@charset "UTF-8";

input::-ms-clear {
	display: none
}

html {
	font-size: 62.5%
}

html,body {
	height: 100%;
	-webkit-font-smoothing: subpixel-antialiased
}

body,body * {
	margin: 0;
	padding: 0;
	border: 0;
	float: none;
	font-family: "Microsoft Yahei","Hiragino Sans GB","宋体",Tahoma,Verdana,sans-serif,simsun,Arial;
	font-size: 16px;
	font-size: 1.6rem;
	outline: none
}

body:after {
	border: 1px solid transparent
}

textarea,input,select {
	vertical-align: middle;
	resize: none;
	outline: none
}

::-webkit-scrollbar {
	width: 5px
}

::-webkit-scrollbar-track {
	background-color: #fafafa
}

::-webkit-scrollbar-thumb:vertical {
	background-color: #e9ebed;
	-webkit-border-radius: 5px
}

li {
	list-style: none
}

.glyphicon {
	font-family: "Glyphicons Halflings" !important
}

a:hover {
	text-decoration: none
}

.font-ltxh-all,.font-ltxh-all * {
	font-family: "FZLTCHK","Microsoft Yahei", "Hiragino Sans GB"
}

.font-ltxh-all.en,.font-ltxh-all.en * {
	font-family: Arial,"Microsoft Yahei","Hiragino Sans GB","宋体",Tahoma,Verdana,sans-serif,simsun
}

.visibility-hidden {
	visibility: hidden
}

.visibility-visible {
	visibility: visible
}

.hl_keywords {
	color: red;
	font-size: 16px;
	font-size: 1.6rem
}[class^="pic-"],[class*=" pic-"],.pic {
	background-image: url("https://o0fba1foo.qnssl.com/public/images/f99fafc5a44b7a18f9832631b1f7ba7d.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block
}[class^="homepic-"],[class*=" homepic-"],.pic {
	background-image: url("https://o0fba1foo.qnssl.com/public/images/1ed3a3a126f2ce22810f5be35490d26d.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block
}[class^="mpic-"],[class*=" mpic-"],.pic {
	background-image: url("https://o0fba1foo.qnssl.com/public/images/e3eb0bce2a9adcf66d4efd59884eee2c.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block
}

@font-face {
	font-family:'FZLTCHK';src:url('https://o0fba1foo.qnssl.com/public/fonts/fzltxh.eot');src:url('https://o0fba1foo.qnssl.com/public/fonts/fzltxh.eot?#iefix') format('embedded-opentype'),url('https://o0fba1foo.qnssl.com/public/fonts/fzltxh.woff') format('woff');font-weight:normal;font-style:normal
}

.glyphicon {
	font-family: "Glyphicons Halflings" !important
}

.font-ltxh-all,.font-ltxh-all * {
	font-family: "FZLTCHK","Microsoft Yahei", "Hiragino Sans GB"
}

.font-ltxh-all.en,.font-ltxh-all.en * {
	font-family: Arial,"Microsoft Yahei","Hiragino Sans GB","宋体",Tahoma,Verdana,sans-serif,simsun
}

.visibility-hidden {
	visibility: hidden
}

.visibility-visible {
	visibility: visible
}

.hl_keywords {
	color: red;
	font-size: 16px;
	font-size: 1.6rem
}

body.guangchang {
	padding-left: 60px;
	min-width: 1100px;
	*zoom: 1
}

body.guangchang * {
	font-family: "Microsoft Yahei","Hiragino Sans GB"
}

body.guangchang:before,body.guangchang:after {
	content: " ";
	display: table
}

body.guangchang:after {
	clear: both
}

body.guangchang.no-slidebar {
	padding-left: 0
}

body.my-area {
	min-width: 1100px
}

body.my-area * {
	font-family: "Microsoft Yahei","Hiragino Sans GB"
}

body .hl_keywords {
	color: red !important;
	font-size: 14px !important;
	font-size: 1.4rem !important
}

body .container.main {
	margin-top: 65px
}

body .container-fluid.main {
	margin-top: 50px
}

body .container-fluid.main.s,body .container-fluid.main.f {
	width: 980px;
	min-height: 600px;
	margin-top: 81px;
	margin-bottom: 50px;
	padding: 0
}

body .container-fluid.main div.sr {
	float: left;
	width: 220px
}

body .container-fluid.main div.sl {
	width: 760px;
	float: left
}

body .container-fluid.main.f {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

body .container-fluid.main div.fl {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: none;
	-webkit-flex: none;
	flex: none;
	box-flex: none;
	width: 220px;
	padding-right: 40px
}

body .container-fluid.main div.fr {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-flex: 1
}

@media screen and (max-width:1000px) {
	body.guangchang {
		padding-left: 0;
		min-width: 320px
	}

	body.no-top-nav div.container-fluid.main.s {
		margin-top: 0
	}
}

@media screen and (min-width:1320px) {
	div.container-fluid.main.s,div.container-fluid.main.f {
		width: 1231px
	}

	div.container-fluid.main div.sl {
		width: 1010px
	}

	div.container-fluid.main div.sr {
		width: 221px
	}
}

@media screen and (min-width:1440px) {
	body.guangchang {
		padding-left: 180px
	}
}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide {
	display: none !important
}

ng\:form {
	display: block
}

.ng-animate-block-transitions {
	transition: 0s all !important;
	-webkit-transition: 0s all !important
}

.ng-hide-add-active,.ng-hide-remove {
	display: block !important
}

@-moz-keyframes spinner-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes spinner-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinner-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.spinner-loader:not(:required) {
	-moz-animation: spinner-loader 1500ms infinite linear;
	-webkit-animation: spinner-loader 1500ms infinite linear;
	animation: spinner-loader 1500ms infinite linear;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	-moz-box-shadow: rgba(0,0,51,0.3) 1.5em 0 0 0,rgba(0,0,51,0.3) 1.1em 1.1em 0 0,rgba(0,0,51,0.3) 0 1.5em 0 0,rgba(0,0,51,0.3) -1.1em 1.1em 0 0,rgba(0,0,51,0.3) -1.5em 0 0 0,rgba(0,0,51,0.3) -1.1em -1.1em 0 0,rgba(0,0,51,0.3) 0 -1.5em 0 0,rgba(0,0,51,0.3) 1.1em -1.1em 0 0;
	-webkit-box-shadow: rgba(0,0,51,0.3) 1.5em 0 0 0,rgba(0,0,51,0.3) 1.1em 1.1em 0 0,rgba(0,0,51,0.3) 0 1.5em 0 0,rgba(0,0,51,0.3) -1.1em 1.1em 0 0,rgba(0,0,51,0.3) -1.5em 0 0 0,rgba(0,0,51,0.3) -1.1em -1.1em 0 0,rgba(0,0,51,0.3) 0 -1.5em 0 0,rgba(0,0,51,0.3) 1.1em -1.1em 0 0;
	box-shadow: rgba(0,0,51,0.3) 1.5em 0 0 0,rgba(0,0,51,0.3) 1.1em 1.1em 0 0,rgba(0,0,51,0.3) 0 1.5em 0 0,rgba(0,0,51,0.3) -1.1em 1.1em 0 0,rgba(0,0,51,0.3) -1.5em 0 0 0,rgba(0,0,51,0.3) -1.1em -1.1em 0 0,rgba(0,0,51,0.3) 0 -1.5em 0 0,rgba(0,0,51,0.3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%
}

@-moz-keyframes refreshing-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes refreshing-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes refreshing-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.refreshing-loader:not(:required) {
	-moz-animation: refreshing-loader 1000ms infinite linear;
	-webkit-animation: refreshing-loader 1000ms infinite linear;
	animation: refreshing-loader 1000ms infinite linear;
	-moz-border-radius: 2.4em;
	-webkit-border-radius: 2.4em;
	border-radius: 2.4em;
	border: .4em solid #9ac;
	border-left-color: transparent;
	color: transparent;
	display: inline-block;
	font-size: 10px;
	line-height: 1.2;
	width: 3em;
	height: 3em;
	text-indent: 100%
}

.refreshing-loader:not(:required):after {
	display: block;
	border: .5em solid transparent;
	border-top-color: #9ac;
	border-left-color: #9ac;
	content: '';
	width: 0;
	height: 0;
	overflow: hidden;
	margin-left: -0.2em;
	margin-top: 1em
}

@-moz-keyframes throbber-loader {
	0% {
		background: #dde2e7
	}

	10% {
		background: #6b9dc8
	}

	40% {
		background: #dde2e7
	}
}

@-webkit-keyframes throbber-loader {
	0% {
		background: #dde2e7
	}

	10% {
		background: #6b9dc8
	}

	40% {
		background: #dde2e7
	}
}

@keyframes throbber-loader {
	0% {
		background: #dde2e7
	}

	10% {
		background: #6b9dc8
	}

	40% {
		background: #dde2e7
	}
}

.throbber-loader:not(:required) {
	-moz-animation: throbber-loader 2000ms 300ms infinite ease-out;
	-webkit-animation: throbber-loader 2000ms 300ms infinite ease-out;
	animation: throbber-loader 2000ms 300ms infinite ease-out;
	background: #dde2e7;
	display: inline-block;
	position: relative;
	text-indent: -9999px;
	width: .9em;
	height: 1.5em;
	margin: 0 1.6em
}

.throbber-loader:not(:required):before,.throbber-loader:not(:required):after {
	background: #dde2e7;
	content: '\x200B';
	display: inline-block;
	width: .9em;
	height: 1.5em;
	position: absolute;
	top: 0
}

.throbber-loader:not(:required):before {
	-moz-animation: throbber-loader 2000ms 150ms infinite ease-out;
	-webkit-animation: throbber-loader 2000ms 150ms infinite ease-out;
	animation: throbber-loader 2000ms 150ms infinite ease-out;
	left: -1.6em
}

.throbber-loader:not(:required):after {
	-moz-animation: throbber-loader 2000ms 450ms infinite ease-out;
	-webkit-animation: throbber-loader 2000ms 450ms infinite ease-out;
	animation: throbber-loader 2000ms 450ms infinite ease-out;
	right: -1.6em
}

@-moz-keyframes heartbeat-loader {
	0% {
		-moz-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}

	14% {
		-moz-transform: rotate(45deg) scale(1.3);
		transform: rotate(45deg) scale(1.3)
	}

	28% {
		-moz-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}

	42% {
		-moz-transform: rotate(45deg) scale(1.3);
		transform: rotate(45deg) scale(1.3)
	}

	70% {
		-moz-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}
}

@-webkit-keyframes heartbeat-loader {
	0% {
		-webkit-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}

	14% {
		-webkit-transform: rotate(45deg) scale(1.3);
		transform: rotate(45deg) scale(1.3)
	}

	28% {
		-webkit-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}

	42% {
		-webkit-transform: rotate(45deg) scale(1.3);
		transform: rotate(45deg) scale(1.3)
	}

	70% {
		-webkit-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}
}

@keyframes heartbeat-loader {
	0% {
		-moz-transform: rotate(45deg) scale(1);
		-ms-transform: rotate(45deg) scale(1);
		-webkit-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}

	14% {
		-moz-transform: rotate(45deg) scale(1.3);
		-ms-transform: rotate(45deg) scale(1.3);
		-webkit-transform: rotate(45deg) scale(1.3);
		transform: rotate(45deg) scale(1.3)
	}

	28% {
		-moz-transform: rotate(45deg) scale(1);
		-ms-transform: rotate(45deg) scale(1);
		-webkit-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}

	42% {
		-moz-transform: rotate(45deg) scale(1.3);
		-ms-transform: rotate(45deg) scale(1.3);
		-webkit-transform: rotate(45deg) scale(1.3);
		transform: rotate(45deg) scale(1.3)
	}

	70% {
		-moz-transform: rotate(45deg) scale(1);
		-ms-transform: rotate(45deg) scale(1);
		-webkit-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}
}

.heartbeat-loader:not(:required) {
	-moz-animation: heartbeat-loader 1300ms ease 0s infinite normal;
	-webkit-animation: heartbeat-loader 1300ms ease 0s infinite normal;
	animation: heartbeat-loader 1300ms ease 0s infinite normal;
	display: inline-block;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	width: 36px;
	height: 36px;
	-moz-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	-webkit-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.heartbeat-loader:not(:required):after,.heartbeat-loader:not(:required):before {
	position: absolute;
	content: "";
	background: #e87
}

.heartbeat-loader:not(:required):before {
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 12px;
	top: 12px;
	left: 0;
	width: 36px;
	height: 24px
}

.heartbeat-loader:not(:required):after {
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-right-radius: 12px;
	border-top-right-radius: 12px;
	top: 0;
	left: 12px;
	width: 24px;
	height: 12px
}

@-moz-keyframes gauge-loader {
	0% {
		-moz-transform: rotate(-50deg);
		transform: rotate(-50deg)
	}

	10% {
		-moz-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	20% {
		-moz-transform: rotate(60deg);
		transform: rotate(60deg)
	}

	24% {
		-moz-transform: rotate(60deg);
		transform: rotate(60deg)
	}

	40% {
		-moz-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}

	54% {
		-moz-transform: rotate(70deg);
		transform: rotate(70deg)
	}

	56% {
		-moz-transform: rotate(78deg);
		transform: rotate(78deg)
	}

	58% {
		-moz-transform: rotate(73deg);
		transform: rotate(73deg)
	}

	60% {
		-moz-transform: rotate(75deg);
		transform: rotate(75deg)
	}

	62% {
		-moz-transform: rotate(70deg);
		transform: rotate(70deg)
	}

	70% {
		-moz-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}

	80% {
		-moz-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	83% {
		-moz-transform: rotate(25deg);
		transform: rotate(25deg)
	}

	86% {
		-moz-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	89% {
		-moz-transform: rotate(25deg);
		transform: rotate(25deg)
	}

	100% {
		-moz-transform: rotate(-50deg);
		transform: rotate(-50deg)
	}
}

@-webkit-keyframes gauge-loader {
	0% {
		-webkit-transform: rotate(-50deg);
		transform: rotate(-50deg)
	}

	10% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	20% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg)
	}

	24% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg)
	}

	40% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}

	54% {
		-webkit-transform: rotate(70deg);
		transform: rotate(70deg)
	}

	56% {
		-webkit-transform: rotate(78deg);
		transform: rotate(78deg)
	}

	58% {
		-webkit-transform: rotate(73deg);
		transform: rotate(73deg)
	}

	60% {
		-webkit-transform: rotate(75deg);
		transform: rotate(75deg)
	}

	62% {
		-webkit-transform: rotate(70deg);
		transform: rotate(70deg)
	}

	70% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}

	80% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	83% {
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg)
	}

	86% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	89% {
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg)
	}

	100% {
		-webkit-transform: rotate(-50deg);
		transform: rotate(-50deg)
	}
}

@keyframes gauge-loader {
	0% {
		-moz-transform: rotate(-50deg);
		-ms-transform: rotate(-50deg);
		-webkit-transform: rotate(-50deg);
		transform: rotate(-50deg)
	}

	10% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	20% {
		-moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg)
	}

	24% {
		-moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg)
	}

	40% {
		-moz-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}

	54% {
		-moz-transform: rotate(70deg);
		-ms-transform: rotate(70deg);
		-webkit-transform: rotate(70deg);
		transform: rotate(70deg)
	}

	56% {
		-moz-transform: rotate(78deg);
		-ms-transform: rotate(78deg);
		-webkit-transform: rotate(78deg);
		transform: rotate(78deg)
	}

	58% {
		-moz-transform: rotate(73deg);
		-ms-transform: rotate(73deg);
		-webkit-transform: rotate(73deg);
		transform: rotate(73deg)
	}

	60% {
		-moz-transform: rotate(75deg);
		-ms-transform: rotate(75deg);
		-webkit-transform: rotate(75deg);
		transform: rotate(75deg)
	}

	62% {
		-moz-transform: rotate(70deg);
		-ms-transform: rotate(70deg);
		-webkit-transform: rotate(70deg);
		transform: rotate(70deg)
	}

	70% {
		-moz-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}

	80% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	83% {
		-moz-transform: rotate(25deg);
		-ms-transform: rotate(25deg);
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg)
	}

	86% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	89% {
		-moz-transform: rotate(25deg);
		-ms-transform: rotate(25deg);
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg)
	}

	100% {
		-moz-transform: rotate(-50deg);
		-ms-transform: rotate(-50deg);
		-webkit-transform: rotate(-50deg);
		transform: rotate(-50deg)
	}
}

.gauge-loader:not(:required) {
	background: #6ca;
	-moz-border-radius-topleft: 32px;
	-webkit-border-top-left-radius: 32px;
	border-top-left-radius: 32px;
	-moz-border-radius-topright: 32px;
	-webkit-border-top-right-radius: 32px;
	border-top-right-radius: 32px;
	display: inline-block;
	width: 64px;
	height: 32px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px
}

.gauge-loader:not(:required)::before {
	-moz-animation: gauge-loader 4000ms infinite ease;
	-webkit-animation: gauge-loader 4000ms infinite ease;
	animation: gauge-loader 4000ms infinite ease;
	background: white;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	content: '';
	position: absolute;
	left: 30px;
	top: 5.33333px;
	width: 4px;
	height: 26.66667px;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.gauge-loader:not(:required)::after {
	content: '';
	background: white;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: absolute;
	left: 25.6px;
	top: 25.6px;
	width: 12.8px;
	height: 12.8px
}

@-moz-keyframes timer-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes timer-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes timer-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.timer-loader:not(:required) {
	border: 6px solid #c8d;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 48px;
	height: 48px
}

.timer-loader:not(:required)::before {
	-moz-animation: timer-loader 1250ms infinite linear;
	-webkit-animation: timer-loader 1250ms infinite linear;
	animation: timer-loader 1250ms infinite linear;
	-moz-transform-origin: 3px 3px;
	-ms-transform-origin: 3px 3px;
	-webkit-transform-origin: 3px 3px;
	transform-origin: 3px 3px;
	background: #c8d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 19.2px;
	left: 15px;
	top: 15px
}

.timer-loader:not(:required)::after {
	-moz-animation: timer-loader 15000ms infinite linear;
	-webkit-animation: timer-loader 15000ms infinite linear;
	animation: timer-loader 15000ms infinite linear;
	-moz-transform-origin: 3px 3px;
	-ms-transform-origin: 3px 3px;
	-webkit-transform-origin: 3px 3px;
	transform-origin: 3px 3px;
	background: #c8d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 16px;
	left: 15px;
	top: 15px
}

@-moz-keyframes three-quarters-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes three-quarters-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes three-quarters-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.three-quarters-loader:not(:required) {
	-moz-animation: three-quarters-loader 1250ms infinite linear;
	-webkit-animation: three-quarters-loader 1250ms infinite linear;
	animation: three-quarters-loader 1250ms infinite linear;
	border: 8px solid #38e;
	border-right-color: transparent;
	border-radius: 16px;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	width: 32px;
	height: 32px
}

@-moz-keyframes wobblebar-loader {
	0% {
		left: 4px
	}

	3% {
		left: 104px
	}

	6% {
		left: 4px
	}

	9% {
		left: 104px
	}

	12% {
		left: 4px
	}

	15% {
		left: 104px
	}

	18% {
		left: 32px
	}

	27% {
		left: 32px
	}

	30% {
		left: 104px
	}

	33% {
		left: 4px
	}

	36% {
		left: 104px
	}

	39% {
		left: 4px
	}

	42% {
		left: 104px
	}

	45% {
		left: 4px
	}

	48% {
		left: 104px
	}

	51% {
		left: 52px
	}

	63% {
		left: 52px
	}

	66% {
		left: 4px
	}

	69% {
		left: 104px
	}

	72% {
		left: 4px
	}

	75% {
		left: 104px
	}

	78% {
		left: 4px
	}

	81% {
		left: 104px
	}

	84% {
		left: 72px
	}

	94% {
		left: 72px
	}

	97% {
		left: 104px
	}
}

@-webkit-keyframes wobblebar-loader {
	0% {
		left: 4px
	}

	3% {
		left: 104px
	}

	6% {
		left: 4px
	}

	9% {
		left: 104px
	}

	12% {
		left: 4px
	}

	15% {
		left: 104px
	}

	18% {
		left: 32px
	}

	27% {
		left: 32px
	}

	30% {
		left: 104px
	}

	33% {
		left: 4px
	}

	36% {
		left: 104px
	}

	39% {
		left: 4px
	}

	42% {
		left: 104px
	}

	45% {
		left: 4px
	}

	48% {
		left: 104px
	}

	51% {
		left: 52px
	}

	63% {
		left: 52px
	}

	66% {
		left: 4px
	}

	69% {
		left: 104px
	}

	72% {
		left: 4px
	}

	75% {
		left: 104px
	}

	78% {
		left: 4px
	}

	81% {
		left: 104px
	}

	84% {
		left: 72px
	}

	94% {
		left: 72px
	}

	97% {
		left: 104px
	}
}

@keyframes wobblebar-loader {
	0% {
		left: 4px
	}

	3% {
		left: 104px
	}

	6% {
		left: 4px
	}

	9% {
		left: 104px
	}

	12% {
		left: 4px
	}

	15% {
		left: 104px
	}

	18% {
		left: 32px
	}

	27% {
		left: 32px
	}

	30% {
		left: 104px
	}

	33% {
		left: 4px
	}

	36% {
		left: 104px
	}

	39% {
		left: 4px
	}

	42% {
		left: 104px
	}

	45% {
		left: 4px
	}

	48% {
		left: 104px
	}

	51% {
		left: 52px
	}

	63% {
		left: 52px
	}

	66% {
		left: 4px
	}

	69% {
		left: 104px
	}

	72% {
		left: 4px
	}

	75% {
		left: 104px
	}

	78% {
		left: 4px
	}

	81% {
		left: 104px
	}

	84% {
		left: 72px
	}

	94% {
		left: 72px
	}

	97% {
		left: 104px
	}
}

.wobblebar-loader:not(:required) {
	background: #a9d;
	-moz-border-radius: 10.66667px;
	-webkit-border-radius: 10.66667px;
	border-radius: 10.66667px;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	width: 128px;
	height: 21.33333px;
	position: relative
}

.wobblebar-loader:not(:required)::after {
	-moz-animation: wobblebar-loader 15000ms infinite ease;
	-webkit-animation: wobblebar-loader 15000ms infinite ease;
	animation: wobblebar-loader 15000ms infinite ease;
	background: white;
	display: block;
	-moz-border-radius: 7.11111px;
	-webkit-border-radius: 7.11111px;
	border-radius: 7.11111px;
	content: '';
	position: absolute;
	top: 3.55556px;
	left: 4px;
	width: 21.33333px;
	height: 14.22222px
}

@-moz-keyframes atebits-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	3% {
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	10% {
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	13% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	20% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	23% {
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	30% {
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	33% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	40% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	43% {
		-moz-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	50% {
		-moz-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	53% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	60% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	63% {
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	70% {
		-moz-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	73% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	80% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	83% {
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	90% {
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	93% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-webkit-keyframes atebits-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	3% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	10% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	13% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	20% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	23% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	30% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	33% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	40% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	43% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	50% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	53% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	60% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	63% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	70% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	73% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	80% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	83% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	90% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	93% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes atebits-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	3% {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	10% {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	13% {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	20% {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	23% {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	30% {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	33% {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	40% {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	43% {
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	50% {
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	53% {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	60% {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	63% {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	70% {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	73% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	80% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	83% {
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	90% {
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	93% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.atebits-loader:not(:required) {
	background: rgba(0,0,0,0.5);
	display: inline-block;
	width: 9px;
	height: 9px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	-moz-box-shadow: rgba(0,0,0,0.5) -12px -12px 0 0,rgba(0,0,0,0.5) 12px -12px 0 0,rgba(0,0,0,0.5) -12px 0 0 0,rgba(0,0,0,0.5) 12px 0 0 0,rgba(0,0,0,0.5) -12px 12px 0 0,rgba(0,0,0,0.5) 0 12px 0 0,rgba(0,0,0,0.5) 12px 12px 0 0;
	-webkit-box-shadow: rgba(0,0,0,0.5) -12px -12px 0 0,rgba(0,0,0,0.5) 12px -12px 0 0,rgba(0,0,0,0.5) -12px 0 0 0,rgba(0,0,0,0.5) 12px 0 0 0,rgba(0,0,0,0.5) -12px 12px 0 0,rgba(0,0,0,0.5) 0 12px 0 0,rgba(0,0,0,0.5) 12px 12px 0 0;
	box-shadow: rgba(0,0,0,0.5) -12px -12px 0 0,rgba(0,0,0,0.5) 12px -12px 0 0,rgba(0,0,0,0.5) -12px 0 0 0,rgba(0,0,0,0.5) 12px 0 0 0,rgba(0,0,0,0.5) -12px 12px 0 0,rgba(0,0,0,0.5) 0 12px 0 0,rgba(0,0,0,0.5) 12px 12px 0 0;
	-moz-animation: atebits-loader 8s infinite ease-in-out;
	-webkit-animation: atebits-loader 8s infinite ease-in-out;
	animation: atebits-loader 8s infinite ease-in-out;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

@-moz-keyframes whirly-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes whirly-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes whirly-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.whirly-loader:not(:required) {
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: transparent;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-shadow: #e66 0 26px 0 6px,#e66 .90971px 26.05079px 0 5.93333px,#e66 1.82297px 26.06967px 0 5.86667px,#e66 2.73865px 26.05647px 0 5.8px,#e66 3.65561px 26.01104px 0 5.73333px,#e66 4.57274px 25.93327px 0 5.66667px,#e66 5.48887px 25.8231px 0 5.6px,#e66 6.40287px 25.68049px 0 5.53333px,#e66 7.31358px 25.50548px 0 5.46667px,#e66 8.21985px 25.2981px 0 5.4px,#e66 9.12054px 25.05847px 0 5.33333px,#e66 10.01448px 24.78672px 0 5.26667px,#e66 10.90054px 24.48302px 0 5.2px,#e66 11.77757px 24.1476px 0 5.13333px,#e66 12.64443px 23.78072px 0 5.06667px,#e66 13.5px 23.38269px 0 5px,#e66 14.34315px 22.95384px 0 4.93333px,#e66 15.17277px 22.49455px 0 4.86667px,#e66 15.98776px 22.00526px 0 4.8px,#e66 16.78704px 21.48643px 0 4.73333px,#e66 17.56953px 20.93855px 0 4.66667px,#e66 18.33418px 20.36217px 0 4.6px,#e66 19.07995px 19.75787px 0 4.53333px,#e66 19.80582px 19.12626px 0 4.46667px,#e66 20.5108px 18.468px 0 4.4px,#e66 21.1939px 17.78379px 0 4.33333px,#e66 21.85416px 17.07434px 0 4.26667px,#e66 22.49067px 16.34043px 0 4.2px,#e66 23.10251px 15.58284px 0 4.13333px,#e66 23.68881px 14.80241px 0 4.06667px,#e66 24.24871px 14px 0 4px,#e66 24.7814px 13.1765px 0 3.93333px,#e66 25.28607px 12.33284px 0 3.86667px,#e66 25.76198px 11.46997px 0 3.8px,#e66 26.2084px 10.58888px 0 3.73333px,#e66 26.62462px 9.69057px 0 3.66667px,#e66 27.01001px 8.77608px 0 3.6px,#e66 27.36392px 7.84648px 0 3.53333px,#e66 27.68577px 6.90284px 0 3.46667px,#e66 27.97502px 5.94627px 0 3.4px,#e66 28.23116px 4.97791px 0 3.33333px,#e66 28.4537px 3.99891px 0 3.26667px,#e66 28.64223px 3.01042px 0 3.2px,#e66 28.79635px 2.01364px 0 3.13333px,#e66 28.91571px 1.00976px 0 3.06667px,#e66 29px 0 0 3px,#e66 29.04896px -1.01441px 0 2.93333px,#e66 29.06237px -2.03224px 0 2.86667px,#e66 29.04004px -3.05223px 0 2.8px,#e66 28.98185px -4.07313px 0 2.73333px,#e66 28.88769px -5.09368px 0 2.66667px,#e66 28.75754px -6.1126px 0 2.6px,#e66 28.59138px -7.12863px 0 2.53333px,#e66 28.38926px -8.14049px 0 2.46667px,#e66 28.15127px -9.1469px 0 2.4px,#e66 27.87755px -10.1466px 0 2.33333px,#e66 27.56827px -11.1383px 0 2.26667px,#e66 27.22365px -12.12075px 0 2.2px,#e66 26.84398px -13.09268px 0 2.13333px,#e66 26.42956px -14.05285px 0 2.06667px,#e66 25.98076px -15px 0 2px,#e66 25.49798px -15.93291px 0 1.93333px,#e66 24.98167px -16.85035px 0 1.86667px,#e66 24.43231px -17.75111px 0 1.8px,#e66 23.85046px -18.63402px 0 1.73333px,#e66 23.23668px -19.49789px 0 1.66667px,#e66 22.5916px -20.34157px 0 1.6px,#e66 21.91589px -21.16393px 0 1.53333px,#e66 21.21024px -21.96384px 0 1.46667px,#e66 20.4754px -22.74023px 0 1.4px,#e66 19.71215px -23.49203px 0 1.33333px,#e66 18.92133px -24.2182px 0 1.26667px,#e66 18.10379px -24.91772px 0 1.2px,#e66 17.26042px -25.58963px 0 1.13333px,#e66 16.39217px -26.23295px 0 1.06667px,#e66 15.5px -26.84679px 0 1px,#e66 14.58492px -27.43024px 0 .93333px,#e66 13.64796px -27.98245px 0 .86667px,#e66 12.69018px -28.50262px 0 .8px,#e66 11.7127px -28.98995px 0 .73333px,#e66 10.71663px -29.4437px 0 .66667px,#e66 9.70313px -29.86317px 0 .6px,#e66 8.67339px -30.2477px 0 .53333px,#e66 7.6286px -30.59666px 0 .46667px,#e66 6.57001px -30.90946px 0 .4px,#e66 5.49886px -31.18558px 0 .33333px,#e66 4.41643px -31.42451px 0 .26667px,#e66 3.32401px -31.6258px 0 .2px,#e66 2.22291px -31.78904px 0 .13333px,#e66 1.11446px -31.91388px 0 .06667px,#e66 0 -32px 0 0,#e66 -1.11911px -32.04713px 0 -0.06667px,#e66 -2.24151px -32.05506px 0 -0.13333px,#e66 -3.36582px -32.02361px 0 -0.2px,#e66 -4.49065px -31.95265px 0 -0.26667px,#e66 -5.61462px -31.84212px 0 -0.33333px,#e66 -6.73634px -31.69198px 0 -0.4px,#e66 -7.8544px -31.50227px 0 -0.46667px,#e66 -8.9674px -31.27305px 0 -0.53333px,#e66 -10.07395px -31.00444px 0 -0.6px,#e66 -11.17266px -30.69663px 0 -0.66667px,#e66 -12.26212px -30.34982px 0 -0.73333px,#e66 -13.34096px -29.96429px 0 -0.8px,#e66 -14.4078px -29.54036px 0 -0.86667px,#e66 -15.46126px -29.07841px 0 -0.93333px,#e66 -16.5px -28.57884px 0 -1px,#e66 -17.52266px -28.04212px 0 -1.06667px,#e66 -18.52792px -27.46878px 0 -1.13333px,#e66 -19.51447px -26.85936px 0 -1.2px,#e66 -20.48101px -26.21449px 0 -1.26667px,#e66 -21.42625px -25.53481px 0 -1.33333px,#e66 -22.34896px -24.82104px 0 -1.4px,#e66 -23.2479px -24.07391px 0 -1.46667px,#e66 -24.12186px -23.29421px 0 -1.53333px,#e66 -24.96967px -22.48279px 0 -1.6px,#e66 -25.79016px -21.64052px 0 -1.66667px,#e66 -26.58223px -20.76831px 0 -1.73333px,#e66 -27.34477px -19.86714px 0 -1.8px,#e66 -28.07674px -18.938px 0 -1.86667px,#e66 -28.7771px -17.98193px 0 -1.93333px,#e66 -29.44486px -17px 0 -2px,#e66 -30.07908px -15.99333px 0 -2.06667px,#e66 -30.67884px -14.96307px 0 -2.13333px,#e66 -31.24325px -13.91039px 0 -2.2px,#e66 -31.7715px -12.83652px 0 -2.26667px,#e66 -32.26278px -11.74269px 0 -2.33333px,#e66 -32.71634px -10.63018px 0 -2.4px,#e66 -33.13149px -9.5003px 0 -2.46667px,#e66 -33.50755px -8.35437px 0 -2.53333px,#e66 -33.84391px -7.19374px 0 -2.6px,#e66 -34.14px -6.0198px 0 -2.66667px,#e66 -34.39531px -4.83395px 0 -2.73333px,#e66 -34.60936px -3.63759px 0 -2.8px,#e66 -34.78173px -2.43218px 0 -2.86667px,#e66 -34.91205px -1.21916px 0 -2.93333px,#e66 -35px 0 0 -3px,#e66 -35.04531px 1.22381px 0 -3.06667px,#e66 -35.04775px 2.45078px 0 -3.13333px,#e66 -35.00717px 3.6794px 0 -3.2px,#e66 -34.92345px 4.90817px 0 -3.26667px,#e66 -34.79654px 6.13557px 0 -3.33333px,#e66 -34.62643px 7.36007px 0 -3.4px,#e66 -34.41316px 8.58016px 0 -3.46667px,#e66 -34.15683px 9.79431px 0 -3.53333px,#e66 -33.85761px 11.001px 0 -3.6px,#e66 -33.5157px 12.19872px 0 -3.66667px,#e66 -33.13137px 13.38594px 0 -3.73333px,#e66 -32.70493px 14.56117px 0 -3.8px,#e66 -32.23675px 15.72291px 0 -3.86667px,#e66 -31.72725px 16.86968px 0 -3.93333px,#e66 -31.17691px 18px 0 -4px,#e66 -30.58627px 19.11242px 0 -4.06667px,#e66 -29.95589px 20.2055px 0 -4.13333px,#e66 -29.28642px 21.27783px 0 -4.2px,#e66 -28.57852px 22.32799px 0 -4.26667px,#e66 -27.83295px 23.35462px 0 -4.33333px,#e66 -27.05047px 24.35635px 0 -4.4px,#e66 -26.23192px 25.33188px 0 -4.46667px,#e66 -25.37819px 26.27988px 0 -4.53333px,#e66 -24.49018px 27.1991px 0 -4.6px,#e66 -23.56888px 28.0883px 0 -4.66667px,#e66 -22.6153px 28.94626px 0 -4.73333px,#e66 -21.6305px 29.77183px 0 -4.8px,#e66 -20.61558px 30.56385px 0 -4.86667px,#e66 -19.57168px 31.32124px 0 -4.93333px,#e66 -18.5px 32.04294px 0 -5px,#e66 -17.40175px 32.72792px 0 -5.06667px,#e66 -16.27818px 33.37522px 0 -5.13333px,#e66 -15.1306px 33.98389px 0 -5.2px,#e66 -13.96034px 34.55305px 0 -5.26667px,#e66 -12.76875px 35.08186px 0 -5.33333px,#e66 -11.55724px 35.56951px 0 -5.4px,#e66 -10.32721px 36.01527px 0 -5.46667px,#e66 -9.08014px 36.41843px 0 -5.53333px,#e66 -7.81748px 36.77835px 0 -5.6px,#e66 -6.54075px 37.09443px 0 -5.66667px,#e66 -5.25147px 37.36612px 0 -5.73333px,#e66 -3.95118px 37.59293px 0 -5.8px,#e66 -2.64145px 37.77443px 0 -5.86667px,#e66 -1.32385px 37.91023px 0 -5.93333px;
	-webkit-box-shadow: #e66 0 26px 0 6px,#e66 .90971px 26.05079px 0 5.93333px,#e66 1.82297px 26.06967px 0 5.86667px,#e66 2.73865px 26.05647px 0 5.8px,#e66 3.65561px 26.01104px 0 5.73333px,#e66 4.57274px 25.93327px 0 5.66667px,#e66 5.48887px 25.8231px 0 5.6px,#e66 6.40287px 25.68049px 0 5.53333px,#e66 7.31358px 25.50548px 0 5.46667px,#e66 8.21985px 25.2981px 0 5.4px,#e66 9.12054px 25.05847px 0 5.33333px,#e66 10.01448px 24.78672px 0 5.26667px,#e66 10.90054px 24.48302px 0 5.2px,#e66 11.77757px 24.1476px 0 5.13333px,#e66 12.64443px 23.78072px 0 5.06667px,#e66 13.5px 23.38269px 0 5px,#e66 14.34315px 22.95384px 0 4.93333px,#e66 15.17277px 22.49455px 0 4.86667px,#e66 15.98776px 22.00526px 0 4.8px,#e66 16.78704px 21.48643px 0 4.73333px,#e66 17.56953px 20.93855px 0 4.66667px,#e66 18.33418px 20.36217px 0 4.6px,#e66 19.07995px 19.75787px 0 4.53333px,#e66 19.80582px 19.12626px 0 4.46667px,#e66 20.5108px 18.468px 0 4.4px,#e66 21.1939px 17.78379px 0 4.33333px,#e66 21.85416px 17.07434px 0 4.26667px,#e66 22.49067px 16.34043px 0 4.2px,#e66 23.10251px 15.58284px 0 4.13333px,#e66 23.68881px 14.80241px 0 4.06667px,#e66 24.24871px 14px 0 4px,#e66 24.7814px 13.1765px 0 3.93333px,#e66 25.28607px 12.33284px 0 3.86667px,#e66 25.76198px 11.46997px 0 3.8px,#e66 26.2084px 10.58888px 0 3.73333px,#e66 26.62462px 9.69057px 0 3.66667px,#e66 27.01001px 8.77608px 0 3.6px,#e66 27.36392px 7.84648px 0 3.53333px,#e66 27.68577px 6.90284px 0 3.46667px,#e66 27.97502px 5.94627px 0 3.4px,#e66 28.23116px 4.97791px 0 3.33333px,#e66 28.4537px 3.99891px 0 3.26667px,#e66 28.64223px 3.01042px 0 3.2px,#e66 28.79635px 2.01364px 0 3.13333px,#e66 28.91571px 1.00976px 0 3.06667px,#e66 29px 0 0 3px,#e66 29.04896px -1.01441px 0 2.93333px,#e66 29.06237px -2.03224px 0 2.86667px,#e66 29.04004px -3.05223px 0 2.8px,#e66 28.98185px -4.07313px 0 2.73333px,#e66 28.88769px -5.09368px 0 2.66667px,#e66 28.75754px -6.1126px 0 2.6px,#e66 28.59138px -7.12863px 0 2.53333px,#e66 28.38926px -8.14049px 0 2.46667px,#e66 28.15127px -9.1469px 0 2.4px,#e66 27.87755px -10.1466px 0 2.33333px,#e66 27.56827px -11.1383px 0 2.26667px,#e66 27.22365px -12.12075px 0 2.2px,#e66 26.84398px -13.09268px 0 2.13333px,#e66 26.42956px -14.05285px 0 2.06667px,#e66 25.98076px -15px 0 2px,#e66 25.49798px -15.93291px 0 1.93333px,#e66 24.98167px -16.85035px 0 1.86667px,#e66 24.43231px -17.75111px 0 1.8px,#e66 23.85046px -18.63402px 0 1.73333px,#e66 23.23668px -19.49789px 0 1.66667px,#e66 22.5916px -20.34157px 0 1.6px,#e66 21.91589px -21.16393px 0 1.53333px,#e66 21.21024px -21.96384px 0 1.46667px,#e66 20.4754px -22.74023px 0 1.4px,#e66 19.71215px -23.49203px 0 1.33333px,#e66 18.92133px -24.2182px 0 1.26667px,#e66 18.10379px -24.91772px 0 1.2px,#e66 17.26042px -25.58963px 0 1.13333px,#e66 16.39217px -26.23295px 0 1.06667px,#e66 15.5px -26.84679px 0 1px,#e66 14.58492px -27.43024px 0 .93333px,#e66 13.64796px -27.98245px 0 .86667px,#e66 12.69018px -28.50262px 0 .8px,#e66 11.7127px -28.98995px 0 .73333px,#e66 10.71663px -29.4437px 0 .66667px,#e66 9.70313px -29.86317px 0 .6px,#e66 8.67339px -30.2477px 0 .53333px,#e66 7.6286px -30.59666px 0 .46667px,#e66 6.57001px -30.90946px 0 .4px,#e66 5.49886px -31.18558px 0 .33333px,#e66 4.41643px -31.42451px 0 .26667px,#e66 3.32401px -31.6258px 0 .2px,#e66 2.22291px -31.78904px 0 .13333px,#e66 1.11446px -31.91388px 0 .06667px,#e66 0 -32px 0 0,#e66 -1.11911px -32.04713px 0 -0.06667px,#e66 -2.24151px -32.05506px 0 -0.13333px,#e66 -3.36582px -32.02361px 0 -0.2px,#e66 -4.49065px -31.95265px 0 -0.26667px,#e66 -5.61462px -31.84212px 0 -0.33333px,#e66 -6.73634px -31.69198px 0 -0.4px,#e66 -7.8544px -31.50227px 0 -0.46667px,#e66 -8.9674px -31.27305px 0 -0.53333px,#e66 -10.07395px -31.00444px 0 -0.6px,#e66 -11.17266px -30.69663px 0 -0.66667px,#e66 -12.26212px -30.34982px 0 -0.73333px,#e66 -13.34096px -29.96429px 0 -0.8px,#e66 -14.4078px -29.54036px 0 -0.86667px,#e66 -15.46126px -29.07841px 0 -0.93333px,#e66 -16.5px -28.57884px 0 -1px,#e66 -17.52266px -28.04212px 0 -1.06667px,#e66 -18.52792px -27.46878px 0 -1.13333px,#e66 -19.51447px -26.85936px 0 -1.2px,#e66 -20.48101px -26.21449px 0 -1.26667px,#e66 -21.42625px -25.53481px 0 -1.33333px,#e66 -22.34896px -24.82104px 0 -1.4px,#e66 -23.2479px -24.07391px 0 -1.46667px,#e66 -24.12186px -23.29421px 0 -1.53333px,#e66 -24.96967px -22.48279px 0 -1.6px,#e66 -25.79016px -21.64052px 0 -1.66667px,#e66 -26.58223px -20.76831px 0 -1.73333px,#e66 -27.34477px -19.86714px 0 -1.8px,#e66 -28.07674px -18.938px 0 -1.86667px,#e66 -28.7771px -17.98193px 0 -1.93333px,#e66 -29.44486px -17px 0 -2px,#e66 -30.07908px -15.99333px 0 -2.06667px,#e66 -30.67884px -14.96307px 0 -2.13333px,#e66 -31.24325px -13.91039px 0 -2.2px,#e66 -31.7715px -12.83652px 0 -2.26667px,#e66 -32.26278px -11.74269px 0 -2.33333px,#e66 -32.71634px -10.63018px 0 -2.4px,#e66 -33.13149px -9.5003px 0 -2.46667px,#e66 -33.50755px -8.35437px 0 -2.53333px,#e66 -33.84391px -7.19374px 0 -2.6px,#e66 -34.14px -6.0198px 0 -2.66667px,#e66 -34.39531px -4.83395px 0 -2.73333px,#e66 -34.60936px -3.63759px 0 -2.8px,#e66 -34.78173px -2.43218px 0 -2.86667px,#e66 -34.91205px -1.21916px 0 -2.93333px,#e66 -35px 0 0 -3px,#e66 -35.04531px 1.22381px 0 -3.06667px,#e66 -35.04775px 2.45078px 0 -3.13333px,#e66 -35.00717px 3.6794px 0 -3.2px,#e66 -34.92345px 4.90817px 0 -3.26667px,#e66 -34.79654px 6.13557px 0 -3.33333px,#e66 -34.62643px 7.36007px 0 -3.4px,#e66 -34.41316px 8.58016px 0 -3.46667px,#e66 -34.15683px 9.79431px 0 -3.53333px,#e66 -33.85761px 11.001px 0 -3.6px,#e66 -33.5157px 12.19872px 0 -3.66667px,#e66 -33.13137px 13.38594px 0 -3.73333px,#e66 -32.70493px 14.56117px 0 -3.8px,#e66 -32.23675px 15.72291px 0 -3.86667px,#e66 -31.72725px 16.86968px 0 -3.93333px,#e66 -31.17691px 18px 0 -4px,#e66 -30.58627px 19.11242px 0 -4.06667px,#e66 -29.95589px 20.2055px 0 -4.13333px,#e66 -29.28642px 21.27783px 0 -4.2px,#e66 -28.57852px 22.32799px 0 -4.26667px,#e66 -27.83295px 23.35462px 0 -4.33333px,#e66 -27.05047px 24.35635px 0 -4.4px,#e66 -26.23192px 25.33188px 0 -4.46667px,#e66 -25.37819px 26.27988px 0 -4.53333px,#e66 -24.49018px 27.1991px 0 -4.6px,#e66 -23.56888px 28.0883px 0 -4.66667px,#e66 -22.6153px 28.94626px 0 -4.73333px,#e66 -21.6305px 29.77183px 0 -4.8px,#e66 -20.61558px 30.56385px 0 -4.86667px,#e66 -19.57168px 31.32124px 0 -4.93333px,#e66 -18.5px 32.04294px 0 -5px,#e66 -17.40175px 32.72792px 0 -5.06667px,#e66 -16.27818px 33.37522px 0 -5.13333px,#e66 -15.1306px 33.98389px 0 -5.2px,#e66 -13.96034px 34.55305px 0 -5.26667px,#e66 -12.76875px 35.08186px 0 -5.33333px,#e66 -11.55724px 35.56951px 0 -5.4px,#e66 -10.32721px 36.01527px 0 -5.46667px,#e66 -9.08014px 36.41843px 0 -5.53333px,#e66 -7.81748px 36.77835px 0 -5.6px,#e66 -6.54075px 37.09443px 0 -5.66667px,#e66 -5.25147px 37.36612px 0 -5.73333px,#e66 -3.95118px 37.59293px 0 -5.8px,#e66 -2.64145px 37.77443px 0 -5.86667px,#e66 -1.32385px 37.91023px 0 -5.93333px;
	box-shadow: #e66 0 26px 0 6px,#e66 .90971px 26.05079px 0 5.93333px,#e66 1.82297px 26.06967px 0 5.86667px,#e66 2.73865px 26.05647px 0 5.8px,#e66 3.65561px 26.01104px 0 5.73333px,#e66 4.57274px 25.93327px 0 5.66667px,#e66 5.48887px 25.8231px 0 5.6px,#e66 6.40287px 25.68049px 0 5.53333px,#e66 7.31358px 25.50548px 0 5.46667px,#e66 8.21985px 25.2981px 0 5.4px,#e66 9.12054px 25.05847px 0 5.33333px,#e66 10.01448px 24.78672px 0 5.26667px,#e66 10.90054px 24.48302px 0 5.2px,#e66 11.77757px 24.1476px 0 5.13333px,#e66 12.64443px 23.78072px 0 5.06667px,#e66 13.5px 23.38269px 0 5px,#e66 14.34315px 22.95384px 0 4.93333px,#e66 15.17277px 22.49455px 0 4.86667px,#e66 15.98776px 22.00526px 0 4.8px,#e66 16.78704px 21.48643px 0 4.73333px,#e66 17.56953px 20.93855px 0 4.66667px,#e66 18.33418px 20.36217px 0 4.6px,#e66 19.07995px 19.75787px 0 4.53333px,#e66 19.80582px 19.12626px 0 4.46667px,#e66 20.5108px 18.468px 0 4.4px,#e66 21.1939px 17.78379px 0 4.33333px,#e66 21.85416px 17.07434px 0 4.26667px,#e66 22.49067px 16.34043px 0 4.2px,#e66 23.10251px 15.58284px 0 4.13333px,#e66 23.68881px 14.80241px 0 4.06667px,#e66 24.24871px 14px 0 4px,#e66 24.7814px 13.1765px 0 3.93333px,#e66 25.28607px 12.33284px 0 3.86667px,#e66 25.76198px 11.46997px 0 3.8px,#e66 26.2084px 10.58888px 0 3.73333px,#e66 26.62462px 9.69057px 0 3.66667px,#e66 27.01001px 8.77608px 0 3.6px,#e66 27.36392px 7.84648px 0 3.53333px,#e66 27.68577px 6.90284px 0 3.46667px,#e66 27.97502px 5.94627px 0 3.4px,#e66 28.23116px 4.97791px 0 3.33333px,#e66 28.4537px 3.99891px 0 3.26667px,#e66 28.64223px 3.01042px 0 3.2px,#e66 28.79635px 2.01364px 0 3.13333px,#e66 28.91571px 1.00976px 0 3.06667px,#e66 29px 0 0 3px,#e66 29.04896px -1.01441px 0 2.93333px,#e66 29.06237px -2.03224px 0 2.86667px,#e66 29.04004px -3.05223px 0 2.8px,#e66 28.98185px -4.07313px 0 2.73333px,#e66 28.88769px -5.09368px 0 2.66667px,#e66 28.75754px -6.1126px 0 2.6px,#e66 28.59138px -7.12863px 0 2.53333px,#e66 28.38926px -8.14049px 0 2.46667px,#e66 28.15127px -9.1469px 0 2.4px,#e66 27.87755px -10.1466px 0 2.33333px,#e66 27.56827px -11.1383px 0 2.26667px,#e66 27.22365px -12.12075px 0 2.2px,#e66 26.84398px -13.09268px 0 2.13333px,#e66 26.42956px -14.05285px 0 2.06667px,#e66 25.98076px -15px 0 2px,#e66 25.49798px -15.93291px 0 1.93333px,#e66 24.98167px -16.85035px 0 1.86667px,#e66 24.43231px -17.75111px 0 1.8px,#e66 23.85046px -18.63402px 0 1.73333px,#e66 23.23668px -19.49789px 0 1.66667px,#e66 22.5916px -20.34157px 0 1.6px,#e66 21.91589px -21.16393px 0 1.53333px,#e66 21.21024px -21.96384px 0 1.46667px,#e66 20.4754px -22.74023px 0 1.4px,#e66 19.71215px -23.49203px 0 1.33333px,#e66 18.92133px -24.2182px 0 1.26667px,#e66 18.10379px -24.91772px 0 1.2px,#e66 17.26042px -25.58963px 0 1.13333px,#e66 16.39217px -26.23295px 0 1.06667px,#e66 15.5px -26.84679px 0 1px,#e66 14.58492px -27.43024px 0 .93333px,#e66 13.64796px -27.98245px 0 .86667px,#e66 12.69018px -28.50262px 0 .8px,#e66 11.7127px -28.98995px 0 .73333px,#e66 10.71663px -29.4437px 0 .66667px,#e66 9.70313px -29.86317px 0 .6px,#e66 8.67339px -30.2477px 0 .53333px,#e66 7.6286px -30.59666px 0 .46667px,#e66 6.57001px -30.90946px 0 .4px,#e66 5.49886px -31.18558px 0 .33333px,#e66 4.41643px -31.42451px 0 .26667px,#e66 3.32401px -31.6258px 0 .2px,#e66 2.22291px -31.78904px 0 .13333px,#e66 1.11446px -31.91388px 0 .06667px,#e66 0 -32px 0 0,#e66 -1.11911px -32.04713px 0 -0.06667px,#e66 -2.24151px -32.05506px 0 -0.13333px,#e66 -3.36582px -32.02361px 0 -0.2px,#e66 -4.49065px -31.95265px 0 -0.26667px,#e66 -5.61462px -31.84212px 0 -0.33333px,#e66 -6.73634px -31.69198px 0 -0.4px,#e66 -7.8544px -31.50227px 0 -0.46667px,#e66 -8.9674px -31.27305px 0 -0.53333px,#e66 -10.07395px -31.00444px 0 -0.6px,#e66 -11.17266px -30.69663px 0 -0.66667px,#e66 -12.26212px -30.34982px 0 -0.73333px,#e66 -13.34096px -29.96429px 0 -0.8px,#e66 -14.4078px -29.54036px 0 -0.86667px,#e66 -15.46126px -29.07841px 0 -0.93333px,#e66 -16.5px -28.57884px 0 -1px,#e66 -17.52266px -28.04212px 0 -1.06667px,#e66 -18.52792px -27.46878px 0 -1.13333px,#e66 -19.51447px -26.85936px 0 -1.2px,#e66 -20.48101px -26.21449px 0 -1.26667px,#e66 -21.42625px -25.53481px 0 -1.33333px,#e66 -22.34896px -24.82104px 0 -1.4px,#e66 -23.2479px -24.07391px 0 -1.46667px,#e66 -24.12186px -23.29421px 0 -1.53333px,#e66 -24.96967px -22.48279px 0 -1.6px,#e66 -25.79016px -21.64052px 0 -1.66667px,#e66 -26.58223px -20.76831px 0 -1.73333px,#e66 -27.34477px -19.86714px 0 -1.8px,#e66 -28.07674px -18.938px 0 -1.86667px,#e66 -28.7771px -17.98193px 0 -1.93333px,#e66 -29.44486px -17px 0 -2px,#e66 -30.07908px -15.99333px 0 -2.06667px,#e66 -30.67884px -14.96307px 0 -2.13333px,#e66 -31.24325px -13.91039px 0 -2.2px,#e66 -31.7715px -12.83652px 0 -2.26667px,#e66 -32.26278px -11.74269px 0 -2.33333px,#e66 -32.71634px -10.63018px 0 -2.4px,#e66 -33.13149px -9.5003px 0 -2.46667px,#e66 -33.50755px -8.35437px 0 -2.53333px,#e66 -33.84391px -7.19374px 0 -2.6px,#e66 -34.14px -6.0198px 0 -2.66667px,#e66 -34.39531px -4.83395px 0 -2.73333px,#e66 -34.60936px -3.63759px 0 -2.8px,#e66 -34.78173px -2.43218px 0 -2.86667px,#e66 -34.91205px -1.21916px 0 -2.93333px,#e66 -35px 0 0 -3px,#e66 -35.04531px 1.22381px 0 -3.06667px,#e66 -35.04775px 2.45078px 0 -3.13333px,#e66 -35.00717px 3.6794px 0 -3.2px,#e66 -34.92345px 4.90817px 0 -3.26667px,#e66 -34.79654px 6.13557px 0 -3.33333px,#e66 -34.62643px 7.36007px 0 -3.4px,#e66 -34.41316px 8.58016px 0 -3.46667px,#e66 -34.15683px 9.79431px 0 -3.53333px,#e66 -33.85761px 11.001px 0 -3.6px,#e66 -33.5157px 12.19872px 0 -3.66667px,#e66 -33.13137px 13.38594px 0 -3.73333px,#e66 -32.70493px 14.56117px 0 -3.8px,#e66 -32.23675px 15.72291px 0 -3.86667px,#e66 -31.72725px 16.86968px 0 -3.93333px,#e66 -31.17691px 18px 0 -4px,#e66 -30.58627px 19.11242px 0 -4.06667px,#e66 -29.95589px 20.2055px 0 -4.13333px,#e66 -29.28642px 21.27783px 0 -4.2px,#e66 -28.57852px 22.32799px 0 -4.26667px,#e66 -27.83295px 23.35462px 0 -4.33333px,#e66 -27.05047px 24.35635px 0 -4.4px,#e66 -26.23192px 25.33188px 0 -4.46667px,#e66 -25.37819px 26.27988px 0 -4.53333px,#e66 -24.49018px 27.1991px 0 -4.6px,#e66 -23.56888px 28.0883px 0 -4.66667px,#e66 -22.6153px 28.94626px 0 -4.73333px,#e66 -21.6305px 29.77183px 0 -4.8px,#e66 -20.61558px 30.56385px 0 -4.86667px,#e66 -19.57168px 31.32124px 0 -4.93333px,#e66 -18.5px 32.04294px 0 -5px,#e66 -17.40175px 32.72792px 0 -5.06667px,#e66 -16.27818px 33.37522px 0 -5.13333px,#e66 -15.1306px 33.98389px 0 -5.2px,#e66 -13.96034px 34.55305px 0 -5.26667px,#e66 -12.76875px 35.08186px 0 -5.33333px,#e66 -11.55724px 35.56951px 0 -5.4px,#e66 -10.32721px 36.01527px 0 -5.46667px,#e66 -9.08014px 36.41843px 0 -5.53333px,#e66 -7.81748px 36.77835px 0 -5.6px,#e66 -6.54075px 37.09443px 0 -5.66667px,#e66 -5.25147px 37.36612px 0 -5.73333px,#e66 -3.95118px 37.59293px 0 -5.8px,#e66 -2.64145px 37.77443px 0 -5.86667px,#e66 -1.32385px 37.91023px 0 -5.93333px;
	-moz-animation: whirly-loader 1.25s infinite linear;
	-webkit-animation: whirly-loader 1.25s infinite linear;
	animation: whirly-loader 1.25s infinite linear;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

@-moz-keyframes flower-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		-moz-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px;
		box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px
	}

	50% {
		-moz-transform: rotate(1080deg);
		transform: rotate(1080deg);
		-moz-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px;
		box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px
	}
}

@-webkit-keyframes flower-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px;
		box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px
	}

	50% {
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg);
		-webkit-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px;
		box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px
	}
}

@keyframes flower-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-moz-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px;
		-webkit-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px;
		box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px
	}

	50% {
		-moz-transform: rotate(1080deg);
		-ms-transform: rotate(1080deg);
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg);
		-moz-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px;
		-webkit-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px;
		box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px
	}
}

.flower-loader:not(:required) {
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #1db1ea;
	border-radius: 100%;
	-moz-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px;
	-webkit-box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px;
	box-shadow: white 0 0 15px 0,rgba(29,177,234,0.4) -12px -12px 0 4px,rgba(29,177,234,0.4) 12px -12px 0 4px,rgba(29,177,234,0.4) 12px 12px 0 4px,rgba(29,177,234,0.4) -12px 12px 0 4px;
	-moz-animation: flower-loader 5s infinite ease-in-out;
	-webkit-animation: flower-loader 5s infinite ease-in-out;
	animation: flower-loader 5s infinite ease-in-out;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

@-moz-keyframes dots-loader {
	0% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	8.33% {
		-moz-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	16.67% {
		-moz-box-shadow: #f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	25% {
		-moz-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	33.33% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px
	}

	41.67% {
		-moz-box-shadow: #f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	50% {
		-moz-box-shadow: #f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	58.33% {
		-moz-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}


	66.67% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	75% {
		-moz-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	83.33% {
		-moz-box-shadow: #f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px
	}

	91.67% {
		-moz-box-shadow: #f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	100% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}
}

@-webkit-keyframes dots-loader {
	0% {
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	8.33% {
		-webkit-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	16.67% {
		-webkit-box-shadow: #f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	25% {
		-webkit-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	33.33% {
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px
	}

	41.67% {
		-webkit-box-shadow: #f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	50% {
		-webkit-box-shadow: #f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	58.33% {
		-webkit-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	66.67% {
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	75% {
		-webkit-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	83.33% {
		-webkit-box-shadow: #f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px
	}

	91.67% {
		-webkit-box-shadow: #f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	100% {
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}
}

@keyframes dots-loader {
	0% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	8.33% {
		-moz-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		-webkit-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	16.67% {
		-moz-box-shadow: #f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		-webkit-box-shadow: #f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	25% {
		-moz-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px;
		-webkit-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	33.33% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px;
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px
	}

	41.67% {
		-moz-box-shadow: #f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		-webkit-box-shadow: #f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	50% {
		-moz-box-shadow: #f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		-webkit-box-shadow: #f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	58.33% {
		-moz-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		-webkit-box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	66.67% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	75% {
		-moz-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px;
		-webkit-box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px;
		box-shadow: #f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px
	}

	83.33% {
		-moz-box-shadow: #f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px;
		-webkit-box-shadow: #f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px;
		box-shadow: #f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px
	}

	91.67% {
		-moz-box-shadow: #f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		-webkit-box-shadow: #f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}

	100% {
		-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
		box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
	}
}

.dots-loader:not(:required) {
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	display: inline-block;
	width: 7px;
	height: 7px;
	background: transparent;
	border-radius: 100%;
	-moz-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
	-webkit-box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
	box-shadow: #f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
	-moz-animation: dots-loader 5s infinite ease-in-out;
	-webkit-animation: dots-loader 5s infinite ease-in-out;
	animation: dots-loader 5s infinite ease-in-out;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

@-moz-keyframes circles-loader {
	0% {
		-moz-transform: rotate(-720deg);
		transform: rotate(-720deg)
	}

	50% {
		-moz-transform: rotate(720deg);
		transform: rotate(720deg)
	}
}

@-webkit-keyframes circles-loader {
	0% {
		-webkit-transform: rotate(-720deg);
		transform: rotate(-720deg)
	}

	50% {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg)
	}
}

@keyframes circles-loader {
	0% {
		-moz-transform: rotate(-720deg);
		-ms-transform: rotate(-720deg);
		-webkit-transform: rotate(-720deg);
		transform: rotate(-720deg)
	}

	50% {
		-moz-transform: rotate(720deg);
		-ms-transform: rotate(720deg);
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg)
	}
}

.circles-loader:not(:required) {
	position: relative;
	text-indent: -9999px;
	display: inline-block;
	width: 25px;
	height: 25px;
	background: rgba(255,204,51,0.9);
	border-radius: 100%;
	-moz-animation: circles-loader 3s infinite ease-in-out;
	-webkit-animation: circles-loader 3s infinite ease-in-out;
	animation: circles-loader 3s infinite ease-in-out;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.circles-loader:not(:required)::before {
	background: rgba(255,102,0,0.6);
	border-radius: 100%;
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	top: 18.75px;
	left: -10.82532px
}

.circles-loader:not(:required)::after {
	background: rgba(255,51,0,0.4);
	border-radius: 100%;
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	top: 18.75px;
	left: 10.82532px
}

@-moz-keyframes plus-loader-top {
	2.5% {
		background: #f86;
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	13.75% {
		background: #ff430d;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	13.76% {
		background: #ffae0d;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	25% {
		background: #fc6;
		-moz-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	27.5% {
		background: #fc6;
		-moz-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	41.25% {
		background: #ffae0d;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	41.26% {
		background: #2cc642;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		background: #6d7;
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	52.5% {
		background: #6d7;
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	63.75% {
		background: #2cc642;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	63.76% {
		background: #1386d2;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	75% {
		background: #4ae;
		-moz-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	77.5% {
		background: #4ae;
		-moz-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	91.25% {
		background: #1386d2;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	91.26% {
		background: #ff430d;
		-moz-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		background: #f86;
		-moz-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@-webkit-keyframes plus-loader-top {
	2.5% {
		background: #f86;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	13.75% {
		background: #ff430d;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	13.76% {
		background: #ffae0d;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	25% {
		background: #fc6;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	27.5% {
		background: #fc6;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	41.25% {
		background: #ffae0d;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	41.26% {
		background: #2cc642;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		background: #6d7;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	52.5% {
		background: #6d7;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	63.75% {
		background: #2cc642;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	63.76% {
		background: #1386d2;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	75% {
		background: #4ae;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	77.5% {
		background: #4ae;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	91.25% {
		background: #1386d2;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start

	}

	91.26% {
		background: #ff430d;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		background: #f86;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@keyframes plus-loader-top {
	2.5% {
		background: #f86;
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	13.75% {
		background: #ff430d;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	13.76% {
		background: #ffae0d;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	25% {
		background: #fc6;
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	27.5% {
		background: #fc6;
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	41.25% {
		background: #ffae0d;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	41.26% {
		background: #2cc642;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		background: #6d7;
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	52.5% {
		background: #6d7;
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	63.75% {
		background: #2cc642;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	63.76% {
		background: #1386d2;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	75% {
		background: #4ae;
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	77.5% {
		background: #4ae;
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	91.25% {
		background: #1386d2;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	91.26% {
		background: #ff430d;
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		background: #f86;
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@-moz-keyframes plus-loader-bottom {
	0% {
		background: #fc6;
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	50% {
		background: #fc6;
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	75% {
		background: #4ae;
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	100% {
		background: #4ae;
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@-webkit-keyframes plus-loader-bottom {
	0% {
		background: #fc6;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	50% {
		background: #fc6;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	75% {
		background: #4ae;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	100% {
		background: #4ae;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@keyframes plus-loader-bottom {
	0% {
		background: #fc6;
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	50% {
		background: #fc6;
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	75% {
		background: #4ae;
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	100% {
		background: #4ae;
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@-moz-keyframes plus-loader-background {
	0% {
		background: #f86;
		-moz-transform: rotateZ(180deg);
		transform: rotateZ(180deg)
	}

	25% {
		background: #f86;
		-moz-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	27.5% {
		background: #6d7;
		-moz-transform: rotateZ(90deg);
		transform: rotateZ(90deg)
	}

	50% {
		background: #6d7;
		-moz-transform: rotateZ(90deg);
		transform: rotateZ(90deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	52.5% {
		background: #6d7;
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg)
	}

	75% {
		background: #6d7;
		-moz-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	77.5% {
		background: #f86;
		-moz-transform: rotateZ(270deg);
		transform: rotateZ(270deg)
	}

	100% {
		background: #f86;
		-moz-transform: rotateZ(270deg);
		transform: rotateZ(270deg);
		-moz-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@-webkit-keyframes plus-loader-background {
	0% {
		background: #f86;
		-webkit-transform: rotateZ(180deg);
		transform: rotateZ(180deg)
	}

	25% {
		background: #f86;
		-webkit-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	27.5% {
		background: #6d7;
		-webkit-transform: rotateZ(90deg);
		transform: rotateZ(90deg)
	}

	50% {
		background: #6d7;
		-webkit-transform: rotateZ(90deg);
		transform: rotateZ(90deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	52.5% {
		background: #6d7;
		-webkit-transform: rotateZ(0deg);
		transform: rotateZ(0deg)
	}

	75% {
		background: #6d7;
		-webkit-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	77.5% {
		background: #f86;
		-webkit-transform: rotateZ(270deg);
		transform: rotateZ(270deg)
	}

	100% {
		background: #f86;
		-webkit-transform: rotateZ(270deg);
		transform: rotateZ(270deg);
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

@keyframes plus-loader-background {
	0% {
		background: #f86;
		-moz-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		-webkit-transform: rotateZ(180deg);
		transform: rotateZ(180deg)
	}

	25% {
		background: #f86;
		-moz-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		-webkit-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	27.5% {
		background: #6d7;
		-moz-transform: rotateZ(90deg);
		-ms-transform: rotateZ(90deg);
		-webkit-transform: rotateZ(90deg);
		transform: rotateZ(90deg)
	}

	50% {
		background: #6d7;
		-moz-transform: rotateZ(90deg);
		-ms-transform: rotateZ(90deg);
		-webkit-transform: rotateZ(90deg);
		transform: rotateZ(90deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	52.5% {
		background: #6d7;
		-moz-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		transform: rotateZ(0deg)
	}

	75% {
		background: #6d7;
		-moz-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}

	77.5% {
		background: #f86;
		-moz-transform: rotateZ(270deg);
		-ms-transform: rotateZ(270deg);
		-webkit-transform: rotateZ(270deg);
		transform: rotateZ(270deg)
	}

	100% {
		background: #f86;
		-moz-transform: rotateZ(270deg);
		-ms-transform: rotateZ(270deg);
		-webkit-transform: rotateZ(270deg);
		transform: rotateZ(270deg);
		-moz-animation-timing-function: step-start;
		-webkit-animation-timing-function: step-start;
		animation-timing-function: step-start
	}
}

.plus-loader:not(:required) {
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	display: inline-block;
	width: 48px;
	height: 48px;
	background: #f86;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	-moz-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-moz-animation: plus-loader-background 3s infinite ease-in-out;
	-webkit-animation: plus-loader-background 3s infinite ease-in-out;
	animation: plus-loader-background 3s infinite ease-in-out
}

.plus-loader:not(:required)::after {
	background: #f86;
	-moz-border-radius: 24px 0 0 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px 0 0 24px;
	content: '';
	position: absolute;
	right: 50%;
	top: 0;
	width: 50%;
	height: 100%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-moz-animation: plus-loader-top 3s infinite linear;
	-webkit-animation: plus-loader-top 3s infinite linear;
	animation: plus-loader-top 3s infinite linear
}

.plus-loader:not(:required)::before {
	background: #fc6;
	-moz-border-radius: 24px 0 0 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px 0 0 24px;
	content: '';
	position: absolute;
	right: 50%;
	top: 0;
	width: 50%;
	height: 100%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-moz-animation: plus-loader-bottom 3s infinite linear;
	-webkit-animation: plus-loader-bottom 3s infinite linear;
	animation: plus-loader-bottom 3s infinite linear
}

@-moz-keyframes ball-loader {
	0% {
		-moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-moz-transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-moz-transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		-moz-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-moz-transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		-moz-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@-webkit-keyframes ball-loader {
	0% {
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-webkit-transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-webkit-transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-webkit-transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes ball-loader {
	0% {
		-moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		-ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-moz-transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		-ms-transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		-webkit-transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, .95, 1);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-moz-transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		-ms-transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		-webkit-transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, .5, 1);
		-moz-animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-moz-transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		-ms-transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		-webkit-transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		transform: translate3d(0, 150px, -10px) scale3d(1, 1.25, 1);
		-moz-animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@-moz-keyframes ball-loader-highlight {
	0% {
		-moz-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-moz-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-moz-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-moz-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-moz-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-moz-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	100% {
		-moz-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes ball-loader-highlight {
	0% {
		-webkit-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-webkit-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-webkit-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-webkit-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	100% {
		-webkit-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes ball-loader-highlight {
	0% {
		-moz-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-ms-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-webkit-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-moz-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-ms-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-webkit-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-moz-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-ms-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-webkit-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-moz-animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-moz-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-ms-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-webkit-transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		transform: skew(-30deg, 0) translate3d(0, 0, 1px);
		-moz-animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	100% {
		-moz-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-ms-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-webkit-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-moz-keyframes ball-loader-shadow {
	0% {
		-moz-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-moz-transform: translate3d(12.5px, -15px, -1px);
		transform: translate3d(12.5px, -15px, -1px);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-moz-transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		-moz-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-moz-transform: translate3d(12.5px, -15px, -1px);
		transform: translate3d(12.5px, -15px, -1px);
		-moz-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	100% {
		-moz-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes ball-loader-shadow {
	0% {
		-webkit-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-webkit-transform: translate3d(12.5px, -15px, -1px);
		transform: translate3d(12.5px, -15px, -1px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-webkit-transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-webkit-transform: translate3d(12.5px, -15px, -1px);
		transform: translate3d(12.5px, -15px, -1px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	100% {
		-webkit-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes ball-loader-shadow {
	0% {
		-moz-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-ms-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-webkit-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	45% {
		-moz-transform: translate3d(12.5px, -15px, -1px);
		-ms-transform: translate3d(12.5px, -15px, -1px);
		-webkit-transform: translate3d(12.5px, -15px, -1px);
		transform: translate3d(12.5px, -15px, -1px);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	50% {
		-moz-transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		-ms-transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		-webkit-transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		transform: translate3d(12.5px, -15px, -1px) scale3d(1, 1, 1);
		-moz-animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	55% {
		-moz-transform: translate3d(12.5px, -15px, -1px);
		-ms-transform: translate3d(12.5px, -15px, -1px);
		-webkit-transform: translate3d(12.5px, -15px, -1px);
		transform: translate3d(12.5px, -15px, -1px);
		-moz-animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	100% {
		-moz-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-ms-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-webkit-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
		-moz-animation-timing-function: ease-in;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.ball-loader:not(:required) {
	position: relative;
	display: inline-block;
	font-size: 0;
	letter-spacing: -1px;
	border-radius: 100%;
	background: #f86;
	width: 50px;
	height: 50px;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-moz-animation: ball-loader 1500ms infinite linear;
	-webkit-animation: ball-loader 1500ms infinite linear;
	animation: ball-loader 1500ms infinite linear
}

.ball-loader:not(:required)::after {
	content: '';
	position: absolute;
	top: 4.5px;
	left: 5.5px;
	width: 15px;
	height: 15px;
	background: #ffb099;
	border-radius: 100%;
	-moz-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
	-ms-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
	-webkit-transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
	transform: skew(-20deg, 0) translate3d(0, 2.5px, 1px);
	-moz-animation: ball-loader-highlight 1500ms infinite linear;
	-webkit-animation: ball-loader-highlight 1500ms infinite linear;
	animation: ball-loader-highlight 1500ms infinite linear
}

.ball-loader:not(:required)::before {
	content: '';
	position: absolute;
	top: 50px;
	left: 5.5px;
	width: 50px;
	height: 15px;
	background: rgba(0,0,0,0.2);
	border-radius: 100%;
	-moz-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
	-ms-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
	-webkit-transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
	transform: translate3d(66.66667px, 66.66667px, -1px) scale3d(1.25, 1.25, 1);
	-moz-animation: ball-loader-shadow 1500ms infinite linear;
	-webkit-animation: ball-loader-shadow 1500ms infinite linear;
	animation: ball-loader-shadow 1500ms infinite linear;
	-webkit-filter: blur(1px);
	filter: blur(1px)
}

@-moz-keyframes hexdots-loader {
	0% {
		-moz-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	8.33% {
		-moz-box-shadow: #666666 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	16.67% {
		-moz-box-shadow: #666666 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	25% {
		-moz-box-shadow: #666666 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	33.33% {
		-moz-box-shadow: #666666 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	41.67% {
		-moz-box-shadow: #666666 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px
	}

	50% {
		-moz-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px
	}

	58.33% {
		-moz-box-shadow: #666666 26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px;
		box-shadow: #666666 26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px
	}

	66.67% {
		-moz-box-shadow: #666666 26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px;
		box-shadow: #666666 26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px
	}

	75% {
		-moz-box-shadow: #666666 0 30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px;
		box-shadow: #666666 0 30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px
	}

	83.33% {
		-moz-box-shadow: #666666 -26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px;
		box-shadow: #666666 -26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px
	}

	91.67% {
		-moz-box-shadow: #666666 -26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	100% {
		-moz-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}
}

@-webkit-keyframes hexdots-loader {
	0% {
		-webkit-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	8.33% {
		-webkit-box-shadow: #666666 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	16.67% {
		-webkit-box-shadow: #666666 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	25% {
		-webkit-box-shadow: #666666 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	33.33% {
		-webkit-box-shadow: #666666 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	41.67% {
		-webkit-box-shadow: #666666 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px
	}

	50% {
		-webkit-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px
	}

	58.33% {
		-webkit-box-shadow: #666666 26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px;
		box-shadow: #666666 26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px
	}

	66.67% {
		-webkit-box-shadow: #666666 26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px;
		box-shadow: #666666 26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px
	}

	75% {
		-webkit-box-shadow: #666666 0 30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px;
		box-shadow: #666666 0 30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px
	}

	83.33% {
		-webkit-box-shadow: #666666 -26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px;
		box-shadow: #666666 -26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px
	}

	91.67% {
		-webkit-box-shadow: #666666 -26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	100% {
		-webkit-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}
}

@keyframes hexdots-loader {
	0% {
		-moz-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	8.33% {
		-moz-box-shadow: #666666 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	16.67% {
		-moz-box-shadow: #666666 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	25% {
		-moz-box-shadow: #666666 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	33.33% {
		-moz-box-shadow: #666666 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	41.67% {
		-moz-box-shadow: #666666 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px,#999 -26px -15px 0 7px
	}

	50% {
		-moz-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px;
		-webkit-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px,#999 0 -30px 0 7px
	}

	58.33% {
		-moz-box-shadow: #666666 26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px;
		-webkit-box-shadow: #666666 26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px;
		box-shadow: #666666 26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px,#999 26px -15px 0 7px
	}

	66.67% {
		-moz-box-shadow: #666666 26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px;
		-webkit-box-shadow: #666666 26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px;
		box-shadow: #666666 26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px,#999 26px 15px 0 7px
	}

	75% {
		-moz-box-shadow: #666666 0 30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px;
		-webkit-box-shadow: #666666 0 30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px;
		box-shadow: #666666 0 30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px
	}

	83.33% {
		-moz-box-shadow: #666666 -26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px;
		-webkit-box-shadow: #666666 -26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px;
		box-shadow: #666666 -26px 15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px 15px 0 7px
	}

	91.67% {
		-moz-box-shadow: #666666 -26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 -26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 -26px -15px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}

	100% {
		-moz-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		-webkit-box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px;
		box-shadow: #666666 0 -30px 0 7px,#999 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 -26px 15px 0 7px,#999 -26px -15px 0 7px
	}
}

.hexdots-loader:not(:required) {
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	display: inline-block;
	width: 7px;
	height: 7px;
	background: transparent;
	border-radius: 100%;
	-moz-box-shadow: #666666 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px;
	-webkit-box-shadow: #666666 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px;
	box-shadow: #666666 0 -30px 0 7px,#999 26px -15px 0 7px,#999 26px 15px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px,#999 0 30px 0 7px;
	-moz-animation: hexdots-loader 5s infinite ease-in-out;
	-webkit-animation: hexdots-loader 5s infinite ease-in-out;
	animation: hexdots-loader 5s infinite ease-in-out;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.inner-circles-loader:not(:required) {
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	background: rgba(25,165,152,0.5);
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
	-webkit-mask-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.inner-circles-loader:not(:required):before,.inner-circles-loader:not(:required):after {
	content: '';
	position: absolute;
	top: 0;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%
}

.inner-circles-loader:not(:required):before {
	-moz-animation: inner-circles-loader 3s infinite;
	-webkit-animation: inner-circles-loader 3s infinite;
	animation: inner-circles-loader 3s infinite;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	left: 0;
	background: #c7efcf
}

.inner-circles-loader:not(:required):after {
	-moz-animation: inner-circles-loader 3s .2s reverse infinite;
	-webkit-animation: inner-circles-loader 3s .2s reverse infinite;
	animation: inner-circles-loader 3s .2s reverse infinite;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	right: 0;
	background: #eef5db
}

@-moz-keyframes inner-circles-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	100% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-webkit-keyframes inner-circles-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes inner-circles-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-moz-keyframes pong-loader {
	0% {
		left: 5px;
		top: 0
	}

	25% {
		left: 65px;
		top: 20px
	}

	50% {
		left: 5px
	}

	62.5% {
		top: 50px
	}

	75% {
		left: 65px;
		top: 70%
	}

	100% {
		left: 5px;
		top: 0
	}
}

@-webkit-keyframes pong-loader {
	0% {
		left: 5px;
		top: 0
	}

	25% {
		left: 65px;
		top: 20px
	}

	50% {
		left: 5px
	}

	62.5% {
		top: 50px
	}

	75% {
		left: 65px;
		top: 70%
	}

	100% {
		left: 5px;
		top: 0
	}
}

@keyframes pong-loader {
	0% {
		left: 5px;
		top: 0
	}

	25% {
		left: 65px;
		top: 20px
	}

	50% {
		left: 5px
	}

	62.5% {
		top: 50px
	}

	75% {
		left: 65px;
		top: 70%
	}

	100% {
		left: 5px;
		top: 0
	}
}

@-moz-keyframes pong-loader-paddle-1 {
	0% {
		-moz-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	25% {
		-moz-box-shadow: inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	50% {
		-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	62.5% {
		-moz-box-shadow: inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	75% {
		-moz-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	100% {
		-moz-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}
}

@-webkit-keyframes pong-loader-paddle-1 {
	0% {
		-webkit-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	25% {
		-webkit-box-shadow: inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	50% {
		-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	62.5% {
		-webkit-box-shadow: inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	75% {
		-webkit-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	100% {
		-webkit-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}
}

@keyframes pong-loader-paddle-1 {
	0% {
		-moz-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	25% {
		-moz-box-shadow: inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 15px 0 0,inset #353c39 0 -25px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	50% {
		-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	62.5% {
		-moz-box-shadow: inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 10px 0 0,inset #353c39 0 -30px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	75% {
		-moz-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	100% {
		-moz-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 5px 0 0,inset #353c39 0 -35px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}
}

@-moz-keyframes pong-loader-paddle-2 {
	0% {
		-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	50% {
		-moz-box-shadow: inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	62.5% {
		-moz-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	75% {
		-moz-box-shadow: inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	100% {
		-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}
}

@-webkit-keyframes pong-loader-paddle-2 {
	0% {
		-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	50% {
		-webkit-box-shadow: inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	62.5% {
		-webkit-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	75% {
		-webkit-box-shadow: inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	100% {
		-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}
}

@keyframes pong-loader-paddle-2 {
	0% {
		-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	50% {
		-moz-box-shadow: inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 30px 0 0,inset #353c39 0 -10px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	62.5% {
		-moz-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 40px 0 0,inset #353c39 0 0 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	75% {
		-moz-box-shadow: inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 20px 0 0,inset #353c39 0 -20px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}

	100% {
		-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0;
		box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 3px 0 0 0,inset #8cdb8b -10px 0 0 0
	}
}

.pong-loader:not(:required) {
	width: 80px;
	height: 60px;
	background: #353c39;
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
	-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
	box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
	-moz-animation: pong-loader-paddle-1 1500ms infinite linear;
	-webkit-animation: pong-loader-paddle-1 1500ms infinite linear;
	animation: pong-loader-paddle-1 1500ms infinite linear
}

.pong-loader:not(:required):before {
	-moz-animation: pong-loader-paddle-2 1500ms infinite linear;
	-webkit-animation: pong-loader-paddle-2 1500ms infinite linear;
	animation: pong-loader-paddle-2 1500ms infinite linear;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: "";
	width: 10px;
	height: 100%;
	-moz-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
	-webkit-box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0;
	box-shadow: inset #353c39 0 0 0 0,inset #353c39 0 -40px 0 0,inset #353c39 -3px 0 0 0,inset #8cdb8b -10px 0 0 0
}

.pong-loader:not(:required):after {
	content: "";
	display: block;
	-moz-animation: pong-loader 1500ms infinite linear;
	-webkit-animation: pong-loader 1500ms infinite linear;
	animation: pong-loader 1500ms infinite linear;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	background: #8cdb8b
}

.zbase-ui.app-log {
	position: fixed;
	z-index: 999999;
	height: 0 !important;
	margin-top: 50px;
	width: 100%;
	top: 40%;
	left: 0
}

.zbase-ui.app-log>div {
	margin: 10px auto;
	position: relative;
	width: 80%;
	max-width: 600px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.zbase-ui.app-log>div.jiayu {
	background-color: #000;
	position: absolute;
	left: 50%;
	margin-left: -15%;
	opacity: .8;
	width: 30%;
	text-align: center;
	top: 50%;
	margin-top: -1%
}

.zbase-ui.app-log>div.jiayu p {
	color: #fff
}

.zbase-ui.app-log>div.remove {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: opacity 1s linear 0s;
	-moz-transition: opacity 1s linear 0s;
	-ms-transition: opacity 1s linear 0s;
	-o-transition: opacity 1s linear 0s;
	transition: opacity 1s linear 0s
}

.zbase-ui.app-log>div>p {
	padding: 15px
}

.zbase-ui.app-log>div>p,.zbase-ui.app-log>div>p * {
	font-size: 14px;
	font-size: 1.4rem
}

.zbase-ui.app-log>div>a {
	display: none;
	position: absolute;
	cursor: pointer;
	line-height: 1;
	right: 10px;
	top: 50%;
	margin-top: -10px;
	font-size: 20px;
	font-size: 2rem;
	color: #00b0ed
}

.zbase-ui.app-log>div>a:before {
	content: "\00d7"
}

@media screen and (max-width:1000px) {
	.zbase-ui.app-log>div.jiayu {
		width: 60%;
		margin-left: -30%
	}
}

body.modal-open {
	overflow: hidden !important;
	position: fixed;
	width: 100%
}

.zbase-ui.autodialog {
	z-index: 9999;
	overflow: initial
}

.zbase-ui.autodialog .modal-header {
	border-bottom: 0;
	*zoom: 1;
	padding: 20px 20px 0 20px
}

.zbase-ui.autodialog .modal-header:before,.zbase-ui.autodialog .modal-header:after {
	content: " ";
	display: table
}

.zbase-ui.autodialog .modal-header:after {
	clear: both
}

.zbase-ui.autodialog .modal-header button {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100)
}

.zbase-ui.autodialog .modal-header button img.close {
	width: 25px;
	height: 25px
}

.zbase-ui.autodialog .modal-header button span {
	font-size: 20px;
	font-size: 2rem;
	font-weight: normal
}

.zbase-ui.autodialog .modal-header button.close {
	margin-top: -8px;
	margin-right: -9px
}

.zbase-ui.autodialog .modal-header h4 {
	font-size: 20px;
	font-size: 2rem;
	color: #11395c;
	font-weight: bolder
}

.zbase-ui.autodialog .modal-content {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none
}

.zbase-ui.autodialog .modal-dialog {
	margin: 0 auto;
	z-index: 1041
}

.zbase-ui.autodialog .modal-body {
	padding-top: 3px
}

.zbase-ui.autodialog .modal-backdrop {
	opacity: .99
}

.zbase-ui.autodialog.noheader .modal-header {
	display: none
}

.zbase-ui.autodialog.nofooter .modal-footer {
	display: none
}

.zbase-ui.autodialog.modal.nofade .modal-dialog {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.zbase-ui.autodialog.alert-dialog .modal-backdrop {
	opacity: .5
}

.zbase-ui.autodialog.alert-dialog .modal-dialog .modal-content {
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.5) 0 1px #000 inset;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.5) 0 1px #000 inset;
	box-shadow: 0 3px 3px rgba(0,0,0,0.5) 0 1px #000 inset;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.5) 0 1px 1px #000;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.5) 0 1px 1px #000;
	box-shadow: 0 3px 3px rgba(0,0,0,0.5) 0 1px 1px #000
}

.zbase-ui.autodialog.alert-dialog .modal-dialog .modal-content .modal-body {
	padding: 0
}

.zbase-ui.autodialog.alert-dialog .modal-dialog .modal-content .modal-body .alert {
	margin-bottom: 0;
	background-color: white;
	background-image: none;
	border: none
}

.zbase-ui.autodialog.alert-dialog .modal-dialog .modal-content .modal-body .alert button span {
	color: #333
}

.zbase-ui.autodialog.alert-dialog .modal-dialog .modal-content .modal-body .alert strong {
	color: #333
}

.loginDialog div.modal-dialog div.modal-content div.modal-body div.p {
	padding: 5px
}

.loginDialog div.modal-dialog div.modal-content div.modal-body div.p p.content {
	font-size: 13px;
	font-size: 1.3rem;
	color: #4e5f6f
}

.loginDialog div.modal-dialog div.modal-content div.modal-body div.p div.btns-3 {
	margin: 9px 4px 2px;
	text-align: right
}

.loginDialog div.modal-dialog div.modal-content div.modal-body div.p div.btns-3 a {
	padding: 5px 10px;
	border-radius: 2px;
	margin-right: 15px;
	font-size: 13px;
	font-size: 1.3rem;
	cursor: pointer
}

.loginDialog div.modal-dialog div.modal-content div.modal-body div.p div.btns-3 a.zb-login {
	background: #1db1ea;
	color: #fff
}

.loginDialog div.modal-dialog div.modal-content div.modal-body div.p div.btns-3 a.zb-cancel {
	background: #d7dedf;
	color: #798d98
}

.h3 {
	font-family: "Microsoft Yahei","Hiragino Sans GB"
}

.zbase-ui.switch-ctrl {
	display: none;
	width: 80%;
	margin: 0 auto;
	text-align: center
}

.zbase-ui.switch-ctrl a {
	cursor: pointer
}

.zbase-ui.switch-ctrl a.prev {
	display: inline-block
}

.zbase-ui.switch-ctrl a.prev i.wc-mpic-left_btn {
	border: 0 solid white;
	width: 42px;
	height: 42px;
	position: absolute;
	border-radius: 50%;
	background-color: #1db1ea;
	margin-left: -41px;
	margin-top: -41px
}

.zbase-ui.switch-ctrl a.prev i.wc-mpic-left_btn span {
	position: absolute;
	width: 16px;
	height: 16px;
	transform: rotate(20deg);
	-ms-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	border-width: 3px 3px 0 0;
	border-style: solid;
	border-color: white;
	margin-top: 13px;
	margin-left: -5px
}

.zbase-ui.switch-ctrl a.next {
	display: inline-block
}

.zbase-ui.switch-ctrl a.next i.wc-mpic-right_btn {
	border: 0 solid white;
	width: 42px;
	height: 42px;
	position: absolute;
	border-radius: 50%;
	background-color: #1db1ea;
	margin-left: 2px;
	margin-top: -41px
}

.zbase-ui.switch-ctrl a.next i.wc-mpic-right_btn span {
	position: absolute;
	width: 16px;
	height: 16px;
	transform: rotate(20deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	border-width: 3px 3px 0 0;
	border-style: solid;
	border-color: white;
	margin-top: 13px;
	margin-left: -10px
}

.zbase-ui.switch-ctrl li {
	display: inline-block;
	margin: 0 4%;
	height: 10px;
	width: 10px;
	background-color: #a6a6a6;
	margin-bottom: 17px;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px
}

.zbase-ui.switch-ctrl li.active {
	background-color: #1db1ea
}

@media screen and (max-width:1000px) {
	.zbase-ui.switch-ctrl {
		display: block
	}
}

body>.navbar.top-header {
	background-color: #fff;
	border-color: #e4eefa;
	background-color: rgba(255,255,255,0.97)
}

body>.navbar.top-header>.bg {
	position: fixed;
	z-index: 11;
	height: 51px;
	width: 100%;
	border-bottom: 1px solid #dfe7ef
}

body>.navbar.top-header .container-fluid {
	position: relative;
	z-index: 12;
	opacity: .97
}

body>.navbar.top-header .container-fluid .navbar-header .navbar-brand {
	padding: 5px 15px 0 25px;
	color: #00b0ed
}

body>.navbar.top-header .container-fluid .navbar-header .navbar-brand img {
	float: left;
	width: 160px;
	margin-right: 10px
}

body>.navbar.top-header .container-fluid .navbar-header .navbar-brand p {
	float: right;
	padding-top: 13px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar {
	position: absolute;
	left: 50%;
	margin-left: -273.5px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li {
	margin: 0 12px;
	border-bottom: 2px solid transparent;
	cursor: pointer
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li:nth-child(5):after {
	border-top-width: 0 !important
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.profile,body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.support {
	display: none
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.login-user img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	margin-top: 10px;
	vertical-align: top
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.login-user span {
	padding: 14px 0 0 10px;
	display: inline-block
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li a {
	background-image: none;
	outline: none;
	padding: 5px 8px;
	margin: 11px 0 8px;
	color: #96a2a3
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li a:hover {
	color: #3d3d3d
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.active {
	border-bottom: 2px solid #00b0ed
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.active a {
	color: #00b0ed;
	background-color: transparent;
	border-bottom: none
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.right a {
	color: #1db1ea;
	background-color: white
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.app-download-hover div.qccode {
	-webkit-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
	transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
	visibility: visible;
	height: 253px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	z-index: 1
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode {
	position: absolute;
	display: block;
	padding-top: 55px;
	-webkit-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	visibility: hidden;
	height: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0)
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div {
	cursor: default;
	*zoom: 1;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-left: -30px;
	width: 190px;
	-webkit-box-shadow: 2px 2px 11px rgba(186,186,186,0.8);
	-moz-box-shadow: 2px 2px 11px rgba(186,186,186,0.8);
	box-shadow: 2px 2px 11px rgba(186,186,186,0.8)
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div:before,body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div:after {
	content: " ";
	display: table
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div:after {
	clear: both
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p {
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	margin: 0 0 6px 0;
	color: #333
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div img {
	width: 155px;
	height: 155px;
	display: block;
	margin: 10px auto
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios {
	padding-bottom: 7px;
	margin-bottom: 14px;
	margin-left: 25px;
	margin-right: 25px;
	border-bottom: 1px solid #e1e1e1
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios a {
	display: block
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios a span {
	font-size: 14px;
	font-size: 1.4rem
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios a.dl {
	cursor: pointer;
	padding-top: 0;
	margin-top: 0;
	margin-left: 10px;
	padding: 0;
	color: #333
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios a.dl:hover {
	color: #000
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios a.nth {
	display: inline-block;
	margin-bottom: 7px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios a.nw {
	margin-left: 0
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div p.andios a.nw span {
	padding-right: 15px;
	border-right: 1px solid #e1e1e1;
	display: inline-block
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div a.r {
	cursor: pointer;
	color: #333;
	text-align: center;
	display: inline-block;
	padding-top: 0;
	margin-top: 0;
	margin-left: 17px;
	margin-bottom: 16px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div a.r span {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div a.r span.bordTv {
	padding: 1px 3px;
	margin-left: 5px;
	border: 1px solid #888;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li div.qccode div a.r:hover {
	color: #000
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right {
	width: auto;
	margin-right: 0
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li a {
	font-size: 13px;
	font-size: 1.3rem;
	color: #96a2a3
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li a.split {
	padding-right: 0 !important;
	padding-left: 0 !important
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li a:hover {
	color: #3d3d3d
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo a {
	float: left;
	display: none
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo a.login {
	display: block;
	padding-left: 8px;
	padding-right: 8px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo a.user-info {
	padding-right: 8px;
	color: #00b0ed;
	max-width: 200px;
	white-space: nowrap;
	*width: 200px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo a.logout {
	padding-left: 8px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo a.split {
	display: block
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo a.split:not(.s1) {
	display: none
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo.has-login a {
	display: block
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo.has-login a.login {
	display: none
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo.has-login a.split {
	display: block
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.uinfo.has-login a.split.s1 {
	display: none
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.support {
	margin-right: 15px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.support a {
	padding-left: 8px;
	padding-right: 8px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.language-sel a {
	float: left;
	padding-left: 8px;
	padding-right: 8px
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.language-sel .hover {
	color: #3d3d3d
}

body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.active a {
	background-color: transparent;
	color: #00b0ed
}

body>.navbar.top-header .container-fluid div.xiala {
	width: 100%;
	top: 48px;
	display: block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	transition: opacity 0.25s ease-in-out, visibility 0.35s ease-in-out, height 0.35s ease-in-out;
	visibility: hidden;
	height: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	text-align: center;
	border: 0
}

body>.navbar.top-header .container-fluid div.xiala hr.hr {
	height: 1px;
	width: 850px;
	background-color: #dfe7ef;
	position: absolute;
	left: 50%;
	margin-left: -425px;
	top: 83px
}

body>.navbar.top-header .container-fluid div.xiala a {
	display: inline-block;
	padding-top: 12px;
	outline: none
}

body>.navbar.top-header .container-fluid div.xiala a.hb {
	padding-right: 44px;
	padding-left: -12px
}

body>.navbar.top-header .container-fluid div.xiala a.xiaozhuan {
	padding-right: 46px;
	padding-left: 10px
}

body>.navbar.top-header .container-fluid div.xiala a.ai {
	padding-right: 46px;
	padding-left: 10px
}

body>.navbar.top-header .container-fluid div.xiala a.p1h {
	padding-right: 46px;
	padding-left: 10px
}

body>.navbar.top-header .container-fluid div.xiala a.q1h {
	padding-right: 46px;
	padding-left: 10px
}

body>.navbar.top-header .container-fluid div.xiala a.k1 {
	padding-right: 46px;
	padding-left: 10px
}

body>.navbar.top-header .container-fluid div.xiala a.xiaoqiu {
	padding-right: 42px;
	padding-left: 10px
}

body>.navbar.top-header .container-fluid div.xiala a.xiaoshangpu {
	padding-right: 57px;
	padding-left: 10px
}

body>.navbar.top-header .container-fluid div.xiala a img {
	height: 57px;
	margin-bottom: 26px
}

body>.navbar.top-header .container-fluid div.xiala a p {
	color: #96a2a3;
	font-size: 15px;
	font-size: 1.5rem
}

body>.navbar.top-header .container-fluid div.xiala a p.l {
	color: #1db1ea !important
}

body>.navbar.top-header .container-fluid div.xiala a p:hover {
	color: #3d3d3d
}

@media screen and (min-width:768px) and (max-width:1100px) {
	body>.navbar.top-header .container-fluid .navbar-header .navbar-brand {
		padding-top: 5px
	}

	body>.navbar.top-header .container-fluid .navbar-header .navbar-brand span {
		color: #1db1ea
	}

	body>.navbar.top-header .container-fluid .navbar-header .navbar-brand span.h {
		display: none
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar {
		position: absolute;
		left: 50%;
		margin-left: -275px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li a.logout {
		padding-left: 0
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li a.user-info {
		width: 52px;
		white-space: nowrap;
		*width: 52px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.split {
		display: none
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar1 ul.navbar-right li.support {
		display: none;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media screen and (max-width:767px) {
	body>.navbar.top-header .container-fluid .navbar-header .navbar-brand {
		padding-top: 5px;
		padding-left: 14px
	}

	body>.navbar.top-header .container-fluid .navbar-header .navbar-brand span {
		color: #1db1ea
	}

	body>.navbar.top-header .container-fluid .navbar-header .navbar-brand span.h {
		display: none
	}

	body>.navbar.top-header .container-fluid button {
		background-color: #fff
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle {
		padding: 0;
		border: none;
		margin-bottom: 0
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle:hover {
		background-color: #fff
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.icon-bar {
		background-color: #1db1ea;
		width: 26px;
		height: 1px;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.icon-bar+.icon-bar {
		margin-top: 8px
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.icon-bar:first-child {
		margin-top: 2px;
		-webkit-transform: rotate(45deg) translate(8px, 6px);
		-moz-transform: rotate(45deg) translate(8px, 6px);
		-ms-transform: rotate(45deg) translate(8px, 6px);
		-o-transform: rotate(45deg) translate(8px, 6px);
		transform: rotate(45deg) translate(8px, 6px);
		transition: transform rotate(45deg) translate(8px, 6px);
		-moz-transition: -moz-transform rotate(45deg) translate(8px, 6px);
		-webkit-transition: -webkit-transform rotate(45deg) translate(8px, 6px);
		-o-transition: -o-transform rotate(45deg) translate(8px, 6px);
		-ms-transition: -ms-transform rotate(45deg) translate(8px, 6px)
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.icon-bar:nth-child(2) {
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.icon-bar:nth-child(3) {
		margin-bottom: 4px;
		-webkit-transform: rotate(-45deg) translate(7px, -5px);
		-moz-transform: rotate(-45deg) translate(7px, -5px);
		-ms-transform: rotate(-45deg) translate(7px, -5px);
		-o-transform: rotate(-45deg) translate(7px, -5px);
		transform: rotate(-45deg) translate(7px, -5px);
		transition: transform rotate(-45deg) translate(7px, -5px);
		-moz-transition: -moz-transform rotate(-45deg) translate(7px, -5px);
		-webkit-transition: -webkit-transform rotate(-45deg) translate(7px, -5px);
		-o-transition: -o-transform rotate(-45deg) translate(7px, -5px);
		-ms-transition: -ms-transform rotate(-45deg) translate(7px, -5px)
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.chan {
		display: block;
		line-height: 16px;
		font-size: 12px;
		font-size: 1.2rem;
		color: #1db1ea
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.caption {
		display: block;
		line-height: 16px;
		font-size: 12px;
		font-size: 1.2rem;
		color: #1db1ea
	}

	body>.navbar.top-header .container-fluid button.navbar-toggle span.caption.e {
		display: none
	}

	body>.navbar.top-header .container-fluid button.collapsed span.icon-bar:first-child {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		transition: transform none;
		-moz-transition: -moz-transform none;
		-webkit-transition: -webkit-transform none;
		-o-transition: -o-transform none;
		-ms-transition: -ms-transform none
	}

	body>.navbar.top-header .container-fluid button.collapsed span.icon-bar:nth-child(2) {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		filter: alpha(opacity=100)
	}

	body>.navbar.top-header .container-fluid button.collapsed span.icon-bar:nth-child(3) {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		transition: transform none;
		-moz-transition: -moz-transform none;
		-webkit-transition: -webkit-transform none;
		-o-transition: -o-transform none;
		-ms-transition: -ms-transform none
	}

	body>.navbar.top-header .container-fluid button.e {
		padding: 0 0;
		line-height: 0
	}

	body>.navbar.top-header .container-fluid button.e img {
		width: 25px;
		height: 25px
	}

	body>.navbar.top-header .container-fluid button.login img {
		width: 25px;
		height: 25px
	}

	body>.navbar.top-header .container-fluid button.login span.login,body>.navbar.top-header .container-fluid button.login span.logout {
		display: none;
		line-height: 16px;
		font-size: 12px;
		font-size: 1.2rem;
		color: #1db1ea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar {
		*zoom: 1;
		position: inherit;
		-moz-opacity: .99;
		-khtml-opacity: .99;
		-webkit-opacity: .99;
		opacity: .99;

		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
		filter: alpha(opacity=99);
		left: 0;
		margin-left: -13px;
		overflow: hidden;
		max-height: 518px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar:before,body>.navbar.top-header .container-fluid .navbar-menus#navbar:after {
		content: " ";
		display: table
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar:after {
		clear: both
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus {
		margin: 0 -15px;
		overflow-y: auto;
		max-height: 518px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li {
		pointer-events: auto;
		border-bottom-color: transparent;
		position: relative
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li:after {
		height: 1px;
		-webkit-transform: scaleY(.5);
		-moz-transform: scaleY(.5);
		-ms-transform: scaleY(.5);
		-o-transform: scaleY(.5);
		transform: scaleY(.5);
		transition: transform scaleY(.5);
		-moz-transition: -moz-transform scaleY(.5);
		-webkit-transition: -webkit-transform scaleY(.5);
		-o-transition: -o-transform scaleY(.5);
		-ms-transition: -ms-transform scaleY(.5);
		position: absolute;
		bottom: -1px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ebeaea;
		width: 100%;
		left: 0;
		content: "";
		transform-origin: top
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li a {
		font-size: 17px;
		font-size: 1.7rem
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.app-download {
		display: none
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.profile,body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.support {
		display: block
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.active {
		border-bottom-color: transparent;
		position: relative
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.active:after {
		height: 1px;
		-webkit-transform: scaleY(.5);
		-moz-transform: scaleY(.5);
		-ms-transform: scaleY(.5);
		-o-transform: scaleY(.5);
		transform: scaleY(.5);
		transition: transform scaleY(.5);
		-moz-transition: -moz-transform scaleY(.5);
		-webkit-transition: -webkit-transform scaleY(.5);
		-o-transition: -o-transform scaleY(.5);
		-ms-transition: -ms-transform scaleY(.5);
		position: absolute;
		bottom: -1px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ebeaea;
		width: 100%;
		left: 0;
		content: "";
		transform-origin: top
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li:nth-last-child(2) {
		border-bottom: 0
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product a.collapsed span.s {
		-webkit-transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		transform: rotate(315deg);
		transition: transform rotate(315deg);
		-moz-transition: -moz-transform rotate(315deg);
		-webkit-transition: -webkit-transform rotate(315deg);
		-o-transition: -o-transform rotate(315deg);
		-ms-transition: -ms-transform rotate(315deg);
		margin-top: 3px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product a span {
		position: absolute;
		width: 8px;
		height: 8px;
		border-width: 0 0 1px 1px;
		border-style: solid;
		right: 20px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product a span.s {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
		transition: transform rotate(135deg);
		-moz-transition: -moz-transform rotate(135deg);
		-webkit-transition: -webkit-transform rotate(135deg);
		-o-transition: -o-transform rotate(135deg);
		-ms-transition: -ms-transform rotate(135deg);
		margin-top: 9px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.ptz {
		border-bottom: 1px solid #ebeaea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.ptz a img {
		width: 27px;
		height: 36px;
		margin-right: 25px;
		margin-left: 7px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.q1h {
		border-bottom: 1px solid #ebeaea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.q1h a img {
		width: 40px;
		margin-right: 18px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.k1 {
		border-bottom: 1px solid #ebeaea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.k1 a img {
		width: 34px;
		margin-right: 25px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.p1h {
		border-bottom: 1px solid #ebeaea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.p1h a img {
		width: 27px;
		height: 36px;
		margin-right: 25px;
		margin-left: 7px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.ai {
		border-bottom: 1px solid #ebeaea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.ai a img {
		width: 27px;
		height: 36px;
		margin-right: 25px;
		margin-left: 7px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.xiaoqiu {
		border-bottom: 1px solid #ebeaea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.xiaoqiu a img {
		width: 40px;
		height: 36px;
		margin-right: 18px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.xiaoshangpu {
		border-bottom: 1px solid #ebeaea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.xiaoshangpu a img {
		width: 24px;
		height: 36px;
		margin-right: 27px;
		margin-left: 7px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.peijian {
		border-bottom: none
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li.peijian a img {
		width: 61px;
		height: 36px;
		margin-right: 10px;
		margin-left: -10px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li:first-child a img {
		width: 42px;
		height: 36px;
		margin-right: 16px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li a {
		color: #96a2a3;
		font-size: 13px;
		font-size: 1.3rem
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li a.ch {
		color: #1db1ea
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.product ul#product li a:hover {
		color: #3d3d3d
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.open ul.dropdown-menu {
		display: block
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li.support:after {
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
		transform: scaleY(0);
		transition: transform scaleY(0);
		-moz-transition: -moz-transform scaleY(0);
		-webkit-transition: -webkit-transform scaleY(0);
		-o-transition: -o-transform scaleY(0);
		-ms-transition: -ms-transform scaleY(0)
	}
}

@media screen and (max-width:1220px) {
	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li {
		margin: 0 5px
	}
}

@media screen and (min-width:768px) and (max-width:820px) {
	body>.navbar.top-header .container-fluid .navbar-menus#navbar {
		position: absolute;
		left: 50%;
		margin-left: -244px
	}

	body>.navbar.top-header .container-fluid .navbar-menus#navbar ul.top-menus li {
		margin: 0 1px
	}
}

@media screen and (min-width:768px) {
	body>.navbar.top-header .container-fluid #navbar .nav li.product ul#product {
		display: none
	}

	body.show-product-sub-menu nav.top-header div.bg {
		border: 0
	}

	body.show-product-sub-menu nav.top-header .container-fluid #navbar .nav {
		background-color: transparent
	}

	body.show-product-sub-menu nav.top-header .container-fluid div.xiala {
		-webkit-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
		-moz-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
		-ms-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
		-o-transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
		transition: opacity 0.25s ease-in-out, visibility 0.1s ease-in-out, height 0.1s ease-in-out;
		visibility: visible;
		height: 133px;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		filter: alpha(opacity=100)
	}
}

body.en nav.top-header div.container-fluid div.navbar-left ul.top-menus li.app-download div.qccode div a.l {
	padding-left: 42px !important
}

@media screen and (max-width:767px) {
	body.en>.navbar.top-header .container-fluid button.navbar-toggle span.icon-bar {
		margin-left: 7px
	}

	body.en>.navbar.top-header .container-fluid button.navbar-toggle span.login,body.en>.navbar.top-header .container-fluid button.navbar-toggle span.logout {
		margin-top: -1px
	}

	body.en>.navbar.top-header .container-fluid button.navbar-toggle span.caption {
		display: none
	}

	body.en>.navbar.top-header .container-fluid button.navbar-toggle span.caption.e {
		display: block
	}

	body.en>.navbar.top-header .container-fluid button:first-child span.caption {
		display: block
	}
}

@media screen and (max-width:1320px) {
	body.en>.navbar.top-header .navbar-menus#navbar1 ul.navbar-right li a.user-info {
		max-width: 100px !important;
		white-space: nowrap;
		*width: 100px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis
	}
}

body.no-top-nav>.navbar.top-header {
	display: none !important
}

body>div.footer {
	position: relative;
	z-index: 1030;
	*zoom: 1;
	background-color: white
}

body>div.footer:before,body>div.footer:after {
	content: " ";
	display: table
}

body>div.footer:after {
	clear: both
}

body>div.footer>div.f {
	*zoom: 1;
	width: 1230px;
	padding-top: 80px;
	margin: 0 auto 0 auto;
	border-top: 1px solid #dfe7ef
}

body>div.footer>div.f:before,body>div.footer>div.f:after {
	content: " ";
	display: table
}

body>div.footer>div.f:after {
	clear: both
}

body>div.footer>div.f>div {
	float: left;
	width: 20%
}

body>div.footer>div.f>div a {
	text-decoration: none;
	font-size: 12px;
	font-size: 1.2rem;
	color: #666;
	display: block;
	margin-bottom: 10px
}

body>div.footer>div.f>div a:visited {
	text-decoration: none
}

body>div.footer>div.f>div a span {
	color: #666666;
	font-size: 12px;
	font-size: 1.2rem
}

body>div.footer>div.f>div a i.mpic-p1 {
	display: none
}

body>div.footer>div.f>div a.weibo i {
	width: 23px;
	height: 19px;
	background-position: -906px -1146px;
	vertical-align: text-bottom
}

body>div.footer>div.f>div a.weixin i {
	width: 19px;
	height: 20px;
	background-position: -871px -1146px;
	vertical-align: text-bottom;
	margin-left: -3px;
	width: 21px
}

body>div.footer>div.f>div a.app {
	display: none
}

body>div.footer>div.f>div h3 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #333333;
	margin-bottom: 15px
}

body>div.footer>div.f>div.f5 a {
	text-decoration: none
}

body>div.footer>div.f>div.f5 a:visited {
	text-decoration: none
}

body>div.footer>div.f>div.f5 a span {
	vertical-align: top
}

body>div.footer>div.f>div.f5 a span:hover {
	color: #111
}

body>div.footer>div.f>div.f5 a i {
	width: 17px;
	height: 17px;
	background-position: -244px -1101px;
	margin-right: 5px
}

body>div.footer>div.f>div.f5 a.yhd {
	width: 72px
}

body>div.footer>div.f>div.f5 a.bd0 {
	margin-right: -25px
}

body>div.footer>div.f>div.f5 a:hover {
	color: #111111
}

body>div.footer>div.f>div.f1 {
	margin-top: -1px
}

body>div.footer>div.f>div.f1 a {
	text-decoration: none
}

body>div.footer>div.f>div.f1 a:visited {
	text-decoration: none
}

body>div.footer>div.f>div.f1 a:hover {
	color: #000
}

body>div.footer>div.f>div.f1 a span {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 10px;
	color: #333
}

body>div.footer>div.f>div.f1 a span:hover {
	color: #000
}

body>div.footer>div.f>div.f1 a img.miermuwx {
	width: 106px;
	height: 0
}

body>div.footer>div.f>div.f1 .weixin {
	margin-left: 5px
}

body>div.footer>div.f>div.f1 img {
	margin-left: -4px;
	width: 106px;
	height: 106px
}

body>div.footer>div.f>div.f2 a {
	cursor: default
}

body>div.footer>div.f>div.f3 {
	width: 32%
}

body>div.footer>div.f>div.f3 a {
	cursor: default
}

body>div.footer>div.f>div.f3 p.bc a {
	display: inherit
}

body>div.footer>div.f>div.f4 {
	width: 22%
}

body>div.footer>div.f>div.f4 a:hover {
	color: #000
}

body>div.footer>div.f>div.f4 a:nth-child(4) {
	margin-bottom: 0;
	cursor: pointer;
	position: relative
}

body>div.footer>div.f>div.f4 a:nth-child(4) span {
	position: absolute;
	top: 3px
}

body>div.footer>div.f>div.f4 a:nth-child(4) img {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 6px;
	margin-bottom: 4px;
	position: absolute;
	left: 103px;
	top: 0;
	-webkit-transition: All .4s ease-in-out;
	-moz-transition: All .4s ease-in-out;
	-ms-transition: All .4s ease-in-out;
	-o-transition: All .4s ease-in-out;
	transition: All .4s ease-in-out
}

body>div.footer>div.f>div.f4 a:nth-child(4) img.big {
	top: -62px;
	width: 106px;
	height: 106px;
	left: -12px
}

body>div.footer>div.f>div.f5 {
	width: 6%
}

@media screen and (max-width:1000px) {
	body>div.footer>div.f {
		width: 100%
	}
}

@media screen and (min-width:1050px) and (max-width:1370px) {
	body>div.footer>div.f {
		width: 980px;
		margin: 0 auto 0
	}
}

body>div.footer .di span {
	font-size: 12px;
	font-size: 1.2rem
}

body>div.footer .di a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #666
}

body>div.footer .di.bc {
	height: auto !important
}

body>div.footer .addr {
	line-height: 0;
	margin-bottom: 11px;
	display: block
}

body>div.footer p.kf {
	display: none
}

body>div.footer>p {
	text-align: center;
	line-height: 3.5;
	color: #666;
	font-size: 12px;
	font-size: 1.2rem
}

body>div.footer>p span {
	margin-right: 10px
}

@media screen and (max-width:1370px) {
	body>div.footer {
		padding-top: 0
	}

	body>div.footer div.f {
		margin: 0 auto 0;
		width: 1000px;
		padding-top: 80px
	}
}

@media screen and (min-width:1001px) and (max-width:1100px) {
	body>div.footer div.f {
		width: 906px
	}
}

@media screen and (max-width:1000px) {
	body>div.footer {
		width: 100%;
		text-align: center
	}

	body>div.footer div.f {
		width: 100%;
		margin: 0;
		padding-top: 12px
	}

	body>div.footer div.f>div {
		display: none
	}

	body>div.footer div.f>div.f1 {
		display: block;
		width: 100%;
		float: none;
		*zoom: 1;
		margin: 0
	}

	body>div.footer div.f>div.f1:before,body>div.footer div.f>div.f1:after {
		content: " ";
		display: table
	}

	body>div.footer div.f>div.f1:after {
		clear: both
	}

	body>div.footer div.f>div.f1 img {
		display: none
	}

	body>div.footer div.f>div.f1 a {
		float: left;
		display: inline;
		text-align: center;
		border-left: 1px solid #ccc;
		height: 18px;
		line-height: 0;
		margin: 0;
		width: 33%
	}

	body>div.footer div.f>div.f1 a:first-child {
		border-left: none
	}

	body>div.footer div.f>div.f1 a i.homepic-p1 {
		display: none
	}

	body>div.footer div.f>div.f1 a i.mpic-p1 {
		display: inline-block;
		vertical-align: text-bottom
	}

	body>div.footer div.f>div.f1 a.weixin {
		margin: 0;
		position: relative;
		cursor: pointer;
		z-index: 8
	}

	body>div.footer div.f>div.f1 a.weixin i.mpic-p1 {
		width: 15px;
		height: 15px;
		background-size: 286px 270px;
		background-position: -53px -217px
	}

	body>div.footer div.f>div.f1 a.weixin img.miermuwx {
		position: absolute;
		top: 15px;
		left: 50%;
		display: inline-block;
		margin-left: -53px;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		filter: alpha(opacity=0);
		-webkit-transition: All .4s ease-in-out;
		-moz-transition: All .4s ease-in-out;
		-ms-transition: All .4s ease-in-out;
		-o-transition: All .4s ease-in-out;
		transition: All .4s ease-in-out
	}

	body>div.footer div.f>div.f1 a.weixin img.miermuwx.s {
		height: 106px;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		filter: alpha(opacity=100)
	}

	body>div.footer div.f>div.f1 a.weibo i.mpic-p1 {
		width: 18px;
		height: 15px;
		background-size: 278px 270px;
		background-position: -26px -217px
	}

	body>div.footer div.f>div.f1 a.app i.mpic-p1 {
		width: 20px;
		height: 16px;
		background-size: 286px 270px;
		background-position: -161px -190px
	}

	body>div.footer p.di {
		line-height: 2.5
	}

	body>div.footer p.di span {
		margin-right: 4px
	}

	body>div.footer p.di.co {
		margin-top: -5px
	}

	body>div.footer p.di span {
		font-size: 12px;
		font-size: 1.2rem
	}

	body>div.footer p.addr {
		line-height: 10px;
		line-height: 1rem
	}

	body>div.footer p.kf {
		margin-top: 8px;
		display: inline-block
	}

	body>div.footer p.kf.w {
		margin-top: -4px;
		display: block
	}

	body>div.footer p.kf.m {
		display: inline-block
	}

	body>div.footer p.kf a {
		text-decoration: none
	}

	body>div.footer p.kf a:not(: last-child) {
		margin-right: 11px
	}

	body>div.footer p.kf a.mwx {
		position: relative
	}

	body>div.footer p.kf a.mwx img.showMaCode {
		cursor: pointer;
		width: 20px;
		height: 20px;
		display: inline-block;
		margin-left: 6px;
		margin-bottom: 4px;
		position: absolute;
		left: 103px;
		top: -5px;
		-webkit-transition: All .4s ease-in-out;
		-moz-transition: All .4s ease-in-out;
		-ms-transition: All .4s ease-in-out;
		-o-transition: All .4s ease-in-out;
		transition: All .4s ease-in-out
	}

	body>div.footer p.kf a.mwx img.showMaCode.big {
		width: 106px;
		height: 106px;
		top: -47px;
		left: 33px
	}
}

@media screen and (max-width:620px) {
	body>div.footer p.kf {
		display: block;
		line-height: 25px;
		line-height: 2.5rem;
		margin-top: 0
	}

	body>div.footer p.kf.c {
		margin-top: 10px
	}

	body>div.footer p.kf.m {
		margin-bottom: 5px
	}

	body>div.footer p.kf.w {
		margin-top: -4px;
		margin-bottom: 5px
	}

	body>div.footer p.kf a {
		text-decoration: none
	}

	body>div.footer p.kf a:not(: last-child) {
		margin-right: 11px
	}
}

@media screen and (max-width:430px) {
	body>div.footer p.kf {
		display: block;
		line-height: 25px;
		line-height: 2.5rem;
		margin-top: 0
	}

	body>div.footer p.kf.c {
		margin-top: 10px
	}

	body>div.footer p.kf.m {
		display: block;
		margin-bottom: 2px
	}

	body>div.footer p.kf.m a.mwx {
		margin-left: -30px
	}

	body>div.footer p.kf.w {
		margin-top: -4px;
		margin-bottom: 5px
	}

	body>div.footer p.kf a {
		text-decoration: none
	}

	body>div.footer p.kf a:not(: last-child) {
		margin-right: 11px
	}

	body>div.footer p.co span.line {
		display: none
	}

	body>div.footer p.co a.private {
		display: block;
		margin-top: -9px
	}
}

@media screen and (max-width:370px) {
	body>div.footer p.kf.w {
		margin-top: -4px;
		margin-bottom: 5px
	}

	body>div.footer p.kf.w a {
		display: block
	}

	body>div.footer p.kf.w a.c {
		margin-top: -12px
	}
}

@media screen and (max-width:1000px) and (min-width:678px) {
	body>div.footer div.f {
		padding-top: 12px
	}

	body>div.footer div.f>div.f1 img {
		display: none
	}

	body>div.footer div.f>div.f1 a {
		height: 18px;
		line-height: 18px
	}

	body>div.footer p.di {
		line-height: 2.5
	}

	body>div.footer p.addr {
		line-height: 10px;
		line-height: 1rem
	}
}

body>.m-to-top {
	position: fixed;
	right: 10px;
	bottom: 100px;
	width: 40px;
	height: 40px;
	z-index: 1031;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

body>.m-to-top span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter: alpha(opacity=60);
	z-index: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

body>.m-to-top i {
	width: 40px;
	height: 40px;
	background-position: -412px -320px;
	z-index: 2;
	position: relative;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	transition: transform scale(.5);
	-moz-transition: -moz-transform scale(.5);
	-webkit-transition: -webkit-transform scale(.5);
	-o-transition: -o-transform scale(.5);
	-ms-transition: -ms-transform scale(.5)
}

body>.m-download {
	position: fixed;
	display: none;
	right: 10px;
	bottom: 51px;
	width: 40px;
	height: 40px;
	z-index: 1031;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

body>.m-download span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter: alpha(opacity=60);
	z-index: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

body>.m-download i {
	width: 40px;
	height: 31px;
	background-position: -434px -380px;
	height: 32px;
	z-index: 2;
	position: relative;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	transition: transform scale(.7);
	-moz-transition: -moz-transform scale(.7);
	-webkit-transition: -webkit-transform scale(.7);
	-o-transition: -o-transform scale(.7);
	-ms-transition: -ms-transform scale(.7);
	margin-top: 4px
}

body.en>div.footer {
	position: relative;
	z-index: 1030;
	*zoom: 1;
	background-color: white
}

body.en>div.footer:before,body.en>div.footer:after {
	content: " ";
	display: table
}

body.en>div.footer:after {
	clear: both
}

body.en>div.footer>div.f {
	*zoom: 1;
	width: 1230px;
	padding-top: 80px;
	margin: 0 auto 0 auto;
	border-top: 1px solid #dfe7ef
}

body.en>div.footer>div.f:before,body.en>div.footer>div.f:after {
	content: " ";
	display: table
}

body.en>div.footer>div.f:after {
	clear: both
}

body.en>div.footer>div.f>div {
	float: left;
	width: 20%
}

body.en>div.footer>div.f>div a {
	text-decoration: none;
	font-size: 12px;
	font-size: 1.2rem;
	color: #666;
	display: block;
	margin-bottom: 10px
}

body.en>div.footer>div.f>div a:visited {
	text-decoration: none
}

body.en>div.footer>div.f>div a span {
	color: #666666;
	font-size: 12px;
	font-size: 1.2rem
}

body.en>div.footer>div.f>div a i.mpic-p1 {
	display: none
}

body.en>div.footer>div.f>div a.weibo i {
	width: 23px;
	height: 19px;
	background-position: -906px -1146px;
	vertical-align: text-bottom
}

body.en>div.footer>div.f>div a.weixin i {
	width: 19px;
	height: 20px;
	background-position: -871px -1146px;
	vertical-align: text-bottom;
	margin-left: -3px;
	width: 21px
}

body.en>div.footer>div.f>div a.app {
	display: none
}

body.en>div.footer>div.f>div h3 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #333333;
	margin-bottom: 15px
}

body.en>div.footer>div.f>div.f5 a {
	text-decoration: none
}

body.en>div.footer>div.f>div.f5 a:visited {
	text-decoration: none
}

body.en>div.footer>div.f>div.f5 a span {
	vertical-align: top
}

body.en>div.footer>div.f>div.f5 a span:hover {
	color: #111
}

body.en>div.footer>div.f>div.f5 a i {
	width: 17px;
	height: 17px;
	background-position: -244px -1101px;
	margin-right: 5px
}

body.en>div.footer>div.f>div.f5 a:hover {
	color: #111111
}

body.en>div.footer>div.f>div.f5 a.dangdang {
	display: none
}

body.en>div.footer>div.f>div.f5 a.yhd {
	display: none
}

body.en>div.footer>div.f>div.f5 a.bd0 {
	display: none
}

body.en>div.footer>div.f>div.f1 {
	margin-top: -37px;
	width: 22.35%
}

body.en>div.footer>div.f>div.f1 a {
	text-decoration: none
}

body.en>div.footer>div.f>div.f1 a:visited {
	text-decoration: none
}

body.en>div.footer>div.f>div.f1 a:hover {
	color: #000
}

body.en>div.footer>div.f>div.f1 a span {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 10px;
	color: #333
}

body.en>div.footer>div.f>div.f1 a span:hover {
	color: #000
}

body.en>div.footer>div.f>div.f1 .weixin {
	margin-left: 5px
}

body.en>div.footer>div.f>div.f1 img {
	margin-left: -4px;
	width: 106px;
	height: 106px
}

body.en>div.footer>div.f>div.f2 {
	width: 20%
}

body.en>div.footer>div.f>div.f2 a {
	cursor: default
}

body.en>div.footer>div.f>div.f3 {
	width: 25.65%
}

body.en>div.footer>div.f>div.f3 a {
	cursor: default
}

body.en>div.footer>div.f>div.f4 {
	width: 25%
}

body.en>div.footer>div.f>div.f4 a:hover {
	color: #000
}

body.en>div.footer>div.f div.f5 {
	float: right;
	width: 6%
}

@media screen and (max-width:1000px) {
	body.en>div.footer>div.f {
		width: 100%
	}
}

@media screen and (min-width:1050px) and (max-width:1370px) {
	body.en>div.footer>div.f {
		width: 980px;
		margin: 0 auto 0
	}
}

body.en>div.footer .di span {
	font-size: 12px;
	font-size: 1.2rem
}

body.en>div.footer .addr {
	line-height: 0
}

body.en>div.footer>p {
	text-align: center;
	line-height: 3.5;
	color: #666;
	font-size: 12px;
	font-size: 1.2rem
}

body.en>div.footer>p span {
	margin-right: 10px
}

@media screen and (max-width:1370px) {
	body.en>div.footer {
		padding-top: 0
	}

	body.en>div.footer div.f {
		margin: 0 auto 0;
		width: 1000px;
		padding-top: 80px
	}
}

@media screen and (min-width:1001px) and (max-width:1100px) {
	body.en>div.footer div.f {
		width: 906px
	}
}

@media screen and (max-width:1000px) {
	body.en>div.footer {
		width: 100%
	}

	body.en>div.footer div.f {
		width: 100%;
		margin: 0;
		padding-top: 12px
	}

	body.en>div.footer div.f>div {
		display: none
	}

	body.en>div.footer div.f>div.f1 {
		display: block;
		width: 100%;
		float: none;
		*zoom: 1;
		margin: 0 auto
	}

	body.en>div.footer div.f>div.f1:before,body.en>div.footer div.f>div.f1:after {
		content: " ";
		display: table
	}

	body.en>div.footer div.f>div.f1:after {
		clear: both
	}

	body.en>div.footer div.f>div.f1 img {
		display: none
	}

	body.en>div.footer div.f>div.f1 a {
		float: left;
		display: inline;
		text-align: center;
		border-left: 1px solid #ccc;
		height: 19px;
		line-height: 0;
		margin: 0;
		width: 33%
	}

	body.en>div.footer div.f>div.f1 a:first-child {
		border-left: none
	}

	body.en>div.footer div.f>div.f1 a i.homepic-p1 {
		display: none
	}

	body.en>div.footer div.f>div.f1 a i.mpic-p1 {
		display: inline-block;

		vertical-align: text-bottom
	}

	body.en>div.footer div.f>div.f1 a.weixin {
		margin: 0
	}

	body.en>div.footer div.f>div.f1 a.weixin i.mpic-p1 {
		width: 15px;
		height: 15px;
		background-size: 286px 270px;
		background-position: -53px -217px
	}

	body.en>div.footer div.f>div.f1 a.weibo i.mpic-p1 {
		width: 18px;
		height: 15px;
		background-size: 278px 270px;
		background-position: -26px -217px
	}

	body.en>div.footer div.f>div.f1 a.app i.mpic-p1 {
		width: 20px;
		height: 16px;
		background-size: 286px 270px;
		background-position: -161px -190px
	}

	body.en>div.footer div.f>div.f1 a span {
		margin-top: 5px;
		font-size: 12px;
		font-size: 1.2rem
	}

	body.en>div.footer p.di {
		line-height: 1.2;
		margin-top: 13px;
		height: auto;
		text-align: center
	}

	body.en>div.footer p.di span {
		font-size: 10px;
		font-size: 1rem;
		line-height: 1.4
	}

	body.en>div.footer p.addr {
		margin-top: 0;
		margin-right: 0
	}

	body.en>div.footer p.kf a.mwx img.showMaCode {
		margin-left: 19px
	}

	body.en>div.footer p.kf a.mwx img.showMaCode.big {
		left: 44px
	}
}

@media screen and (max-width:1000px) and (min-width:678px) {
	body.en>div.footer div.f {
		padding-top: 12px
	}

	body.en>div.footer div.f>div.f1 img {
		display: none
	}

	body.en>div.footer div.f>div.f1 a {
		height: 18px;
		line-height: 18px
	}

	body.en>div.footer p.di {
		line-height: 1.2;
		margin-top: 13px;
		height: 38px;
		text-align: center
	}

	body.en>div.footer p.di span {
		font-size: 10px;
		font-size: 1rem;
		line-height: 1.4
	}

	body.en>div.footer p.addr {
		margin-top: 0;
		height: 15px
	}
}

@media screen and (max-width:620px) {
	body.en>div.footer p.co span.line {
		display: none
	}

	body.en>div.footer p.co a.private {
		display: block;
		margin-top: 6px;
		margin-bottom: 6px
	}
}

@media screen and (max-width:440px) {
	body.en>div.footer p.co span {
		display: block
	}

	body.en>div.footer p.co span.line {
		display: none
	}
}

@media screen and (max-width:370px) {
	body.en>div.footer p.kf.w a.c {
		margin-top: 0
	}
}

body.guangchang>div.footer {
	margin-left: 0
}

@media screen and (max-width:1000px) {
	body div.f {
		width: 100% !important;
		margin: 0;
		padding-top: 12px
	}

	body>.m-to-top {
		display: block
	}

	body>.m-download {
		display: block
	}
}

@media screen and (max-width:1370px) {
	body.guangchang>div.footer>div.f {
		margin: 0 auto 0;
		width: 1000px
	}
}

@media screen and (min-width:1001px) and (max-width:1024px) {
	body.guangchang>div.footer>div.f {
		width: 100%;
		padding: 40px 5%
	}

	body.guangchang>div.footer>div.f>div {
		padding-left: 6%
	}
}

@media screen and (min-width:1001px) {
	body.guangchang a.m-to-top {
		display: none
	}
}

body .sc-party {
	position: fixed;
	right: 10px;
	top: 50%;
	z-index: 9999999;
	margin-top: -6px
}

body .sc-party a:first-child {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 21px;
	cursor: pointer;
	right: 9px
}

body .sc-party img {
	width: 120px
}

@media screen and (min-width:1200px) {
	body .sc-party {
		margin-top: -120px
	}

	body .sc-party img {
		width: auto
	}

	body .sc-party a:first-child {
		width: 26px;
		height: 25px;
		top: 38px;
		cursor: pointer;
		right: 15px;
		background-color: black;
		opacity: 0
	}
}

@media screen and (max-width:600px) {
	body .sc-party {
		display: none
	}
}

body.index {
	height: 100%
}

body.index .z-bg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 9999;
	top: 0;
	left: 0;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50)
}

body.index div.sc-party {
	display: none !important
}

body.index .content {
	display: none;
	width: 366px;
	height: 332px;
	position: fixed;
	top: 50%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	margin-top: -166px;
	background: #fff;
	z-index: 10000;
	left: 50%;
	margin-left: -150px
}

body.index .content div.header {
	position: relative
}

body.index .content div.header img.mcut-header,body.index .content div.header img.mcut-close {
	display: none
}

body.index .content div.header img.cut-header {
	position: absolute;
	top: -70px;
	left: 50%;
	margin-left: -60px
}

body.index .content div.header img.cut-close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

body.index .content div.header div.cont {
	height: 135px;
	background-image: url("https://o0fba1foo.qnssl.com/public/images/cut_background.png");
	background-repeat: no-repeat;
	background-position: 0 0
}

body.index .content div.header div.cont span {
	font-size: 25px;
	font-size: 2.5rem;
	display: block;
	padding: 64px 0 38px 0;
	text-align: center;
	color: #fff
}

body.index .content div.body {
	height: 198px
}

body.index .content div.body div.con {
	padding-top: 32px;
	text-align: center
}

body.index .content div.body div.con p {
	font-size: 18px;
	font-size: 1.8rem;
	color: #333
}

body.index .content div.body a {
	height: 54px;
	width: 254px;
	margin: 0 auto;
	margin-top: 24px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	line-height: 54px;
	background-color: #1db1ea;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	display: block;
	cursor: pointer
}

@media screen and (max-width:1000px) {
	body.index .content {
		width: 300px;
		height: 308px;
		margin-top: -140px
	}

	body.index .content div.header img.cut-header,body.index .content div.header img.cut-close {
		display: none
	}

	body.index .content div.header img.mcut-header {
		position: absolute;
		display: inline-block;
		width: 116px;
		top: -70px;
		left: 50%;
		margin-left: -60px
	}

	body.index .content div.header img.mcut-close {
		position: absolute;
		width: 34px;
		display: inline-block;
		right: 10px;
		top: 10px;
		cursor: pointer
	}

	body.index .content div.header div.cont {
		background-image: url("https://o0fba1foo.qnssl.com/public/images/mcut_bg.png");
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		height: 110px
	}

	body.index .content div.header div.cont span {
		font-size: 20px;
		font-size: 2rem;
		padding: 60px 0 22px 0
	}

	body.index .content div.body a {
		width: 210px
	}
}

body.index>.container-fluid.main {
	position: relative;
	padding: 0;
	margin-top: 0
}

body.index>.container-fluid.main>div.section {
	min-height: 600px;
	min-width: 800px;
	position: relative;
	*zoom: 1
}

body.index>.container-fluid.main>div.section:before,body.index>.container-fluid.main>div.section:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section:after {
	clear: both
}

body.index>.container-fluid.main>div.section div.cc {
	width: 760px;
	margin: 0 auto;
	*zoom: 1
}

body.index>.container-fluid.main>div.section div.cc:before,body.index>.container-fluid.main>div.section div.cc:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section div.cc:after {
	clear: both
}

body.index>.container-fluid.main>div.section div.cc h3,body.index>.container-fluid.main>div.section div.cc h1,body.index>.container-fluid.main>div.section div.cc h3 *,body.index>.container-fluid.main>div.section div.cc h1 * {
	font-family: "Microsoft Yahei","Hiragino Sans GB","宋体",Tahoma,Verdana,sans-serif,simsun,Arial
}

body.index>.container-fluid.main>div.section div.cc h3,body.index>.container-fluid.main>div.section div.cc h1,body.index>.container-fluid.main>div.section div.cc h3 *,body.index>.container-fluid.main>div.section div.cc h1 * {
	font-family: "Microsoft Yahei","Hiragino Sans GB","宋体",Tahoma,Verdana,sans-serif,simsun,Arial
}

@media screen and (max-width:1000px) {
	body.index>.container-fluid.main>div.section {
		min-height: 0 !important;
		min-width: 0 !important;
		width: 100% !important
	}
}

@media screen and (max-width:768px) {
}

body.index .sc-party {
	display: none !important
}

body.index>.container-fluid.main>div.section.i1 {
	background-image: url("https://o0fba1foo.qnssl.com/public/images/home/b01.jpg");
	background-repeat: no-repeat;
	background-position: 60% center;
	background-size: cover;
	height: 1034px;
	overflow: hidden
}

body.index>.container-fluid.main>div.section.i1 div.cc {
	width: 100%;
	height: 100%;
	text-align: center;
	*zoom: 1;
	position: relative;
	max-width: 1920px;
	margin: 0 auto
}

body.index>.container-fluid.main>div.section.i1 div.cc:before,body.index>.container-fluid.main>div.section.i1 div.cc:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i1 div.cc:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i1 div.cc div.desc {
	top: 45%;
	margin-top: -146px;
	position: absolute;
	left: 50%;
	margin-left: -507.5px;
	width: 1015px
}

body.index>.container-fluid.main>div.section.i1 div.cc div.desc h1 {
	font-size: 50px;
	font-size: 5rem;
	color: #fff;
	letter-spacing: 4px;
	display: inline-block
}

body.index>.container-fluid.main>div.section.i1 div.cc div.desc h1.h1 {
	letter-spacing: 0;
	margin-right: 5px
}

body.index>.container-fluid.main>div.section.i1 div.cc div.desc p.h3 {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	color: #21a3fb;
	line-height: .4;
	padding-bottom: 50px;
	letter-spacing: 4px
}

body.index>.container-fluid.main>div.section.i1 div.cc div.desc p.h4 {
	color: #dddddd;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer {
	*zoom: 1;
	position: absolute;
	bottom: -42px;
	width: 100%;
	height: 100%
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer:before,body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.banner-row {
	width: 100%;
	height: 100%
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.banner-row div.layer {
	width: 100%;
	height: 100%;
	max-width: 1560px;
	margin: 0 auto;
	position: relative
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.banner-row div.layer img {
	width: 80%;
	height: auto !important;
	display: block;
	max-width: 1300px;
	position: absolute;
	bottom: -23%;
	left: 10%;
	margin-left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: transform translateY(-50%);
	-moz-transition: -moz-transform translateY(-50%);
	-webkit-transition: -webkit-transform translateY(-50%);
	-o-transition: -o-transform translateY(-50%);
	-ms-transition: -ms-transform translateY(-50%);
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.banner-row div.layer img.second {
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-ms-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.banner-row div.layer img.third {
	-webkit-transition: all .9s ease-out;
	-moz-transition: all .9s ease-out;
	-ms-transition: all .9s ease-out;
	-o-transition: all .9s ease-out;
	transition: all .9s ease-out
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row {
	display: none;
	width: 100%
}

body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row div.layer img {
	width: 90%;
	display: block;
	margin: 0 auto
}

@media screen and (max-width:1500px) {
	body.index>.container-fluid.main>div.section.i1 {
		height: 800px
	}
}

@media screen and (max-width:1000px) {
	body.index>.container-fluid.main>div.section.i1 {
		background-image: url("https://o0fba1foo.qnssl.com/public/images/home/m_b01.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 1000px 738px;
		width: 100%;
		height: 620px;
		margin-top: 51px
	}

	body.index>.container-fluid.main>div.section.i1 div.cc {
		width: 100%;
		position: static
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.desc {
		width: 90%;
		z-index: 9;
		top: 45%;
		margin-top: -186px;
		position: absolute;
		left: 50%;
		margin-left: -45%
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.desc h1 {
		font-size: 24px;
		font-size: 2.4rem;
		letter-spacing: 10px;
		padding-bottom: 0
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.desc p.h3 {
		font-size: 14px;
		font-size: 1.4rem;
		padding-bottom: 22px;
		letter-spacing: 0;
		margin-top: 8px
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.desc p.h4 {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer {
		bottom: 5px
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.banner-row {
		display: none
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row {
		display: block
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row div.layer {
		position: absolute;
		bottom: 0
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row div.layer img.m-show {
		display: block
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row div.layer img.sm-show {
		display: none
	}
}

@media screen and (max-width:1000px) and (min-width:768px) {
	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row {
		display: block
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row div.layer img.m-show {
		display: none
	}

	body.index>.container-fluid.main>div.section.i1 div.cc div.base-layer div.m-banner-row div.layer img.sm-show {
		display: block
	}
}

body.index div.modal-dialog {
	width: 100%;
	margin-top: 0 !important;
	height: 100%
}

body.index div.modal-dialog div.modal-content {
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative
}

body.index div.modal-dialog div.modal-content div.modal-header,body.index div.modal-dialog div.modal-content div.modal-footer {
	display: none
}

body.index div.modal-dialog div.modal-content div.modal-body {
	width: 100%;
	padding: 0;
	height: 100%
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody {
	background-image: url("https://o0fba1foo.qnssl.com/public/images/home/mh_fu.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .ssoper {
	width: 80%;
	position: absolute;
	left: 50%;
	margin-left: -40%;
	top: 80%
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .ssoper a {
	position: absolute;
	border-color: #fff;
	border-radius: 4px;
	border: 1px solid #fff;
	width: 44%;
	height: 40px;
	display: inline-block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .ssoper a i.mpic-download {
	width: 29px;
	height: 30px;
	background-position: -152px -434px;
	vertical-align: bottom;
	height: 29px;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	transition: transform scale(.7);
	-moz-transition: -moz-transform scale(.7);
	-webkit-transition: -webkit-transform scale(.7);
	-o-transition: -o-transform scale(.7);
	-ms-transition: -ms-transform scale(.7)
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .ssoper a i.mpic-skip {
	width: 30px;
	height: 27px;
	background-position: -357px -434px;
	vertical-align: text-top;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	transition: transform scale(.7);
	-moz-transition: -moz-transform scale(.7);
	-webkit-transition: -webkit-transform scale(.7);
	-o-transition: -o-transform scale(.7);
	-ms-transition: -ms-transform scale(.7)
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .ssoper a span {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	vertical-align: bottom
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .ssoper .l {
	left: 0;
	top: 0
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .ssoper .r {
	right: 0;
	top: 0
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .noprompt {
	width: 80%;
	position: absolute;
	left: 50%;
	margin-left: -40%;
	top: 88%;
	text-align: right
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .noprompt i {
	display: none
}

body.index div.modal-dialog div.modal-content div.modal-body div.mbody .noprompt span {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-left: 10px
}

body.index>.container-fluid.main>div.section.i2 {
	background-color: #fff
}

body.index>.container-fluid.main>div.section.i2 div.cc {
	margin-top: 94px;
	width: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.desc {
	*zoom: 1;
	text-align: center
}

body.index>.container-fluid.main>div.section.i2 div.cc div.desc:before,body.index>.container-fluid.main>div.section.i2 div.cc div.desc:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i2 div.cc div.desc:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i2 div.cc div.desc h3 {
	font-size: 36px;
	font-size: 3.6rem
}

body.index>.container-fluid.main>div.section.i2 div.cc div.desc p {
	margin-top: 30px;
	font-size: 16px;
	font-size: 1.6rem
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap {
	margin-top: 100px;
	*zoom: 1;
	width: 100%;
	background-color: #a7a7a7
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap:before,body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content {
	position: relative;
	z-index: 1;
	margin: auto;
	max-width: 1920px;
	*zoom: 1
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content:before,body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li {
	overflow: hidden;
	text-align: center;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	max-width: 320px;
	max-height: 502px;
	float: left;
	-webkit-transition: background-size .5s linear;
	-moz-transition: background-size .5s linear;
	-ms-transition: background-size .5s linear;
	-o-transition: background-size .5s linear;
	transition: background-size .5s linear
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li div.item-info-wrap {
	height: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li div.item-info-wrap div.item-name {
	text-align: center;
	height: 107px;
	padding: 57% 0 100% 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li div.item-info-wrap div.item-name p {
	padding-top: 15px;
	font-size: 16px;
	font-size: 1.6rem
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li div.item-info-wrap div.item-name img {
	display: inline-block;
	width: 45px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li div.item-info-wrap div.item-more-info {
	margin-bottom: 10px;
	height: 40px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li div.item-info-wrap div.item-more-info a.ai-solution-button {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	cursor: pointer
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li div.item-info-wrap div.item-more-info a.ai-solution-button img {
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
	margin-top: -3px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-aiui {
	background-image: url("../images/homepage_pic01.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-aiui div.item-info-wrap div.item-name img {
	display: inline-block;
	width: 42px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-robot {
	background-image: url("../images/homepage_pic02.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-robot div.item-info-wrap div.item-name {
	padding: 60% 0 97% 0
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-robot div.item-info-wrap div.item-name img {
	display: inline-block
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-custom-service {
	background-image: url("../images/homepage_pic03.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-game {
	background-image: url("../images/homepage_pic04.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-game div.item-info-wrap div.item-name {
	padding: 61% 0 96% 0
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-game div.item-info-wrap div.item-name img {
	display: inline-block;
	width: 55px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-education {
	background-image: url("../images/homepage_pic05.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-education div.item-info-wrap div.item-name {
	padding: 61% 0 96% 0
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-education div.item-info-wrap div.item-name img {
	display: inline-block;
	width: 55px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-government {
	background-image: url("../images/homepage_pic06.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-government div.item-info-wrap div.item-name {
	padding: 59% 0 98% 0
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li.ai-solution-government div.item-info-wrap div.item-name img {
	display: inline-block;
	width: 43px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li:hover {
	background-size: 115%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li:hover div.item-info-wrap {
	background-color: rgba(30,178,234,0.9)
}

body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap ul.main-item-content li:hover div.item-info-wrap div.item-name {
	padding: 38% 0 78% 0
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap {
	display: none
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap {
	width: 100%;
	*zoom: 1
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap:before,body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name {
	display: inline-block;
	height: 100%;
	width: 49%;
	text-align: center;
	padding: 0;
	margin: 0;
	position: relative;
	margin-bottom: 6px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name img.x-bg {
	width: 100%
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name div.z-in {
	top: 50%;
	margin-top: -23px;
	position: absolute;
	left: 50%;
	margin-left: -28px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name div.z-in img {
	display: inline-block;
	height: 35px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name div.z-in p {
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 6px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name.item {
	padding-right: 3px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name.item1 {
	padding-left: 3px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name.item2 {
	padding-right: 3px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name.item3 {
	padding-left: 3px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name.item4 {
	padding-right: 3px
}

body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name.item5 {
	padding-left: 3px
}

@media screen and (max-width:1000px) {
	body.index>.container-fluid.main>div.section.i2 div.cc {
		margin-top: 54px
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.desc {
		margin-bottom: 40px
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.desc h3 {
		font-size: 26px;
		font-size: 2.6rem
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.desc p {
		width: 90%;
		margin: 0 auto;
		margin-top: 20px
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap {
		display: none
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap {
		display: block
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name {
		width: 50%
	}
}

@media screen and (max-width:1000px) and (min-width:768px) {
	body.index>.container-fluid.main>div.section.i2 div.cc div.main-item-content-wrap {
		display: none
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap {
		display: block
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name {
		width: 50%
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name div.z-in {
		position: absolute;
		top: 50%;
		margin-top: -43.5px
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name div.z-in img {
		height: 55px
	}

	body.index>.container-fluid.main>div.section.i2 div.cc div.m-main-item-content-wrap div.item-info-wrap div.item-name div.z-in p {
		margin-top: 10px;
		font-size: 16px;
		font-size: 1.6rem
	}
}

body.index>.container-fluid.main>div.section.i3 {
	background-color: #e4e4e4;
	min-height: 1000px
}

body.index>.container-fluid.main>div.section.i3 div.cc {
	height: 800px;
	width: 1000px;
	top: 47%;
	margin-top: -386.5px;
	position: absolute;
	left: 50%;
	margin-left: -500px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.desc {
	text-align: center
}

body.index>.container-fluid.main>div.section.i3 div.cc div.desc h3 {
	color: #000;
	font-size: 36px;
	font-size: 3.6rem;
	margin-bottom: 25px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.desc p {
	font-size: 16px;
	font-size: 1.6rem;
	color: #000
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos {
	margin-top: 38px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap {
	margin: 0 auto;
	position: relative;
	width: 760px;
	height: 625px;
	*zoom: 1
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap img.phone {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div {
	*zoom: 1;
	position: relative;
	margin: 30px 30px;
	height: 390px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div video {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	object-fit: fill
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-image: url("https://o0fba1foo.qnssl.com/public/images/home/homepage_img_navigation_three.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu div {
	display: none;
	color: white;
	font-size: 13px;
	margin-left: 33px;
	margin-top: 9px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu div.wc-phone-menu-child {
	display: inline-block
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu.h {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos video {
	display: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos .dv1 {
	display: inline-block
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos video {
	display: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos .de {
	margin-top: 14px;
	text-align: center
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos .de .yuan {
	display: inline-block;
	text-align: center;
	width: 10px;
	height: 10px;
	background-color: #1db1ea;
	border-radius: 5px;
	behavior: url(/public/images/ie-css3.htc)
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos .de span {
	font-size: 14px;
	font-size: 1.4rem;
	color: #1db1ea
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list {
	*zoom: 1;
	margin-top: 60px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night {
	float: left;
	margin-top: 21px;
	text-align: center
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon {
	*zoom: 1
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day {
	width: 74px;
	height: 74px;
	background-position: -90px -1056px;
	cursor: pointer
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day.active {
	width: 74px;
	height: 74px;
	background-position: 0 -1056px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night {
	width: 74px;
	height: 74px;
	background-position: -270px -1056px;
	cursor: pointer
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night.active {
	width: 74px;
	height: 74px;
	background-position: -180px -1056px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.split {
	margin: 0 10px;
	display: inline-block;
	background-color: #ccc;
	width: 1px;
	height: 74px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text {
	*zoom: 1;
	text-align: center;
	margin-top: 23px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text span {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text i.split {
	display: inline-block;
	background-color: #ccc;
	width: 1px;
	height: 17px;
	vertical-align: middle
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list {
	position: relative;
	float: right
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul {
	*zoom: 1;
	width: 780px;
	margin: 0 auto
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
	content: " ";
	display: table
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
	clear: both
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li {
	float: left;
	margin: 0 10px;
	cursor: pointer
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li span {
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	margin-top: 5px
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a {
	padding: 5px;
	border: 1px solid transparent;
	width: 175px;
	display: block
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a img {
	width: 100%;
	height: auto
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a.zibo {
	position: relative
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a.zibo .zibobt {
	position: absolute;
	top: 35px;
	right: 66px;
	width: 40px;
	height: 40px;
	cursor: pointer
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a .wan {
	display: none
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a.active {
	border: 2px solid #1db1ea
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li .tian img.wan {
	display: block
}

body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li .tian img.bai {
	display: none
}

@media screen and (max-width:1000px) {
	body.index>.container-fluid.main>div.section.i3 {
		height: 752px;
		overflow: hidden
	}

	body.index>.container-fluid.main>div.section.i3 div.cc {
		position: static;
		margin: 0 auto;
		width: 100%;
		height: 100%
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.desc {
		width: 90%;
		margin: 0 auto;
		padding-top: 54px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.desc h3 {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 20px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.desc p {
		display: inline;
		font-size: 16px;
		font-size: 1.6rem
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap {
		width: 410px;
		height: 205.27665317px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap img.phone {
		width: 100%;
		height: 100%
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div {
		width: 375px;
		height: 179px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu {
		margin: -5px -26px;
		width: 375px;
		height: 179px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div {
		font-size: 7px;
		font-size: .7rem;
		font-size: 6px !important;
		margin-left: 22px !important;
		margin-top: 4px !important
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .video {
		margin: -5px -26px;
		width: 375px;
		height: 179px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos {
		margin: -5px -26px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos video {
		display: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos .dv1 {
		display: inline-block
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos {
		margin: -5px -26px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos video {
		display: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.de {
		margin-bottom: 20px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list {
		width: auto;
		text-align: center;
		position: relative;
		margin-top: 10px;
		margin-left: 0;
		margin: 0 auto
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night {
		position: absolute;
		top: 83px;
		left: 50%;
		margin-left: -71px;
		float: none;
		margin-bottom: 20px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -376px -68px;
		cursor: pointer
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day.active {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -376px -136px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -300px -301px;
		cursor: pointer
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night.active {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -376px 0
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.split {
		height: 57px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text {
		margin-top: -1px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text i.split {
		margin: 0 24px;
		background-color: #f2f2f2
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list {
		margin-top: 30x;
		margin-bottom: 30x;
		width: 97%;
		max-width: 452px;
		margin: 0 auto;
		float: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul {
		width: 100%;
		height: 100%;
		margin-left: 11px;
		*zoom: 1
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		content: " ";
		display: table
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		clear: both
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul .no {
		display: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li {
		margin: 0;
		width: 33%
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a {
		padding: 3px;
		border: 1px solid transparent;
		width: 90%;
		display: block
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a img {
		width: 100%;
		height: auto;
		max-height: 70px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li span {
		display: none
	}
}

@media screen and (max-width:1000px) and (min-width:768px) {
	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div.wc-phone-menu-child {
		margin-top: 3px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div.wc-phone-menu-room {
		margin-top: 3px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div.wc-phone-menu-stop {
		margin-top: 3px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .video {
		margin: -5px -26px;
		width: 375px;
		height: 179px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos {
		margin: -5px -20px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos video {
		display: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos .dv1 {
		display: inline-block
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos {
		margin: -5px -26px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos video {
		display: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.de {
		margin-bottom: 20px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list {
		width: auto;
		text-align: center;
		position: relative;
		margin-top: 10px;
		margin-left: 0;
		margin: 0 auto
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night {
		position: absolute;
		top: 83px;
		left: 50%;
		float: none;
		margin-bottom: 20px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text {
		margin-top: 4px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text i.split {
		margin: 0 32px;
		background-color: #f2f2f2
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list {
		margin-top: 30px;
		margin-bottom: 30px;
		width: 97%;
		max-width: 452px;
		margin: 0 auto;
		float: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul {
		width: 100%;
		height: 100%;
		margin-left: 11px;
		*zoom: 1
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:before,body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		content: " ";
		display: table
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		clear: both
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul .no {
		display: none
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li {
		margin: 0;
		width: 33%
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a {
		padding: 3px;
		border: 1px solid transparent;
		width: 90%;
		display: block
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a img {
		width: 100%;
		height: auto;
		max-height: 70px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li span {
		display: none
	}
}

@media screen and (max-width:600px) {
	body.index>.container-fluid.main>div.section.i3 {
		height: 752px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap {
		width: 280px;
		height: 140.18893387px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap img.phone {
		width: 100%;
		height: 100%
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo {
		width: 252px;
		height: 122px;
		margin: 9px 15px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.phone-menu {
		margin: 0;
		width: 212px;
		height: 122px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.phone-menu div {
		font-size: 7px;
		font-size: .7rem;
		margin-left: 0 !important;
		margin-top: 3px !important;
		position: absolute;
		top: -2px;
		left: 11px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.dayvideos {
		margin: 0
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.nightvideos {
		margin: 0
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo .video {
		margin: -16px -57px;
		width: 212px;
		height: 122px
	}

	body.index>.container-fluid.main>div.section.i3 div.cc div.videos div.de {
		margin-bottom: 20px
	}
}

body.index.en>.container-fluid.main>div.section.i3 {
	background-color: #f2f2f2;
	min-height: 1000px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc {
	height: 800px;
	width: 1000px;
	top: 47%;
	margin-top: -386.5px;
	position: absolute;
	left: 50%;
	margin-left: -500px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.desc {
	text-align: center
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.desc h3 {
	color: #1db1ea;
	font-size: 30px;
	font-size: 3rem;
	margin-bottom: 16px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.desc p {
	font-size: 15px;
	font-size: 1.5rem;
	color: #000
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos {
	margin-top: 40px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap {
	margin: 0 auto;
	position: relative;
	width: 760px;
	height: 380.51282051px;
	*zoom: 1
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap:after {
	content: " ";
	display: table
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap:after {
	clear: both
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap img.phone {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div {
	*zoom: 1;
	position: relative;
	margin: 25px 91px;
	height: 325px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div:after {
	content: " ";
	display: table
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div:after {
	clear: both
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div video {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	object-fit: fill
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-image: url("https://o0fba1foo.qnssl.com/public/images/home/en_n_phone_menu.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100)
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu div {
	display: none;
	color: white;
	font-size: 13px;
	margin-left: 28px;
	margin-top: 13px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu div.wc-phone-menu-child {
	display: inline-block
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.phone-menu.h {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos video {
	display: none
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos .dv1 {
	display: inline-block
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos video {
	display: none
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos .de {
	margin-top: 14px;
	text-align: center
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos .de .yuan {
	display: inline-block;
	text-align: center;
	width: 10px;
	height: 10px;
	background-color: #1db1ea;
	border-radius: 5px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos .de span {
	font-size: 14px;
	font-size: 1.4rem;
	color: #1db1ea
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list {
	*zoom: 1;
	margin-top: 60px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list:after {
	content: " ";
	display: table
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list:after {
	clear: both
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night {
	float: left;
	margin-top: 21px;
	text-align: center
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon {
	*zoom: 1
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon:after {
	content: " ";
	display: table
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon:after {
	clear: both
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day {
	width: 74px;
	height: 74px;
	background-position: -90px -1056px;
	cursor: pointer
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day.active {
	width: 74px;
	height: 74px;
	background-position: 0 -1056px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night {
	width: 74px;
	height: 74px;
	background-position: -270px -1056px;
	cursor: pointer
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night.active {
	width: 74px;
	height: 74px;
	background-position: -180px -1056px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.split {
	margin: 0 10px;
	display: inline-block;
	background-color: #ccc;
	width: 1px;
	height: 74px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text {
	*zoom: 1;
	text-align: center;
	margin-top: 23px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text:after {
	content: " ";
	display: table
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text:after {
	clear: both
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text span {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	margin-left: 5px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text i.split {
	display: inline-block;
	background-color: #ccc;
	width: 1px;
	height: 17px;
	vertical-align: middle;
	margin-left: 8px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list {
	position: relative;
	float: right
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul {
	*zoom: 1;
	width: 780px;
	margin: 0 auto
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
	content: " ";
	display: table
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
	clear: both
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li {
	float: left;
	margin: 0 10px;
	cursor: pointer
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li span {
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	margin-top: 5px
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a {
	padding: 5px;
	border: 1px solid transparent;
	width: 175px;
	display: block
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a img {
	width: 100%;
	height: auto
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a.zibo {
	position: relative
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a.zibo .zibobt {
	position: absolute;
	top: 35px;
	right: 66px;
	width: 40px;
	height: 40px;
	cursor: pointer
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a .wan {
	display: none
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a.active {
	border: 2px solid #1db1ea
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li .tian img.wan {
	display: block
}

body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li .tian img.bai {
	display: none
}

@media screen and (max-width:1000px) {
	body.index.en>.container-fluid.main>div.section.i3 {
		height: 720px;
		overflow: hidden
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc {
		position: static;
		margin: 0 auto;
		width: 100%;
		height: 100%
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.desc {
		width: 90%;
		margin: 0 auto;
		padding-top: 54px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.desc h3 {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 20px;
		line-height: 1.3
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.desc p {
		display: inline;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.36
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos {
		margin-top: 26px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap {
		width: 410px;
		height: 205.27665317px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap img.phone {
		width: 100%;
		height: 100%
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div {
		width: 310px;
		height: 179px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu {
		margin: -12px -41px;
		width: 310px;
		height: 179px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div {
		font-size: 7px;
		font-size: .7rem;
		margin-left: 5px;
		margin-top: 0
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .video {
		margin: -12px -41px;
		width: 310px;
		height: 179px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos {
		margin: -12px -41px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos video {
		display: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos .dv1 {
		display: inline-block
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos {
		margin: -12px -41px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos video {
		display: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.de {
		margin-bottom: 20px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.de div.yuan span {
		font-size: 12px;
		font-size: 1.2rem
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list {
		width: auto;
		text-align: center;
		position: relative;
		margin-top: 10px;
		margin-left: 0;
		margin: 0 auto
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night {
		position: absolute;
		top: 83px;
		left: 50%;
		float: none;
		margin-bottom: 20px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -376px -68px;
		cursor: pointer
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-day.active {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -376px -136px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -300px -301px;
		cursor: pointer
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.icon i.homepic-night.active {
		width: 60px;
		height: 60px;
		background-size: 632px 624px;
		background-position: -376px 0
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text {
		margin-top: -4px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text i.split {
		margin-left: 27px;
		margin-right: 41px;
		background-color: #f2f2f2
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list {
		margin-top: 30x;
		margin-bottom: 30x;
		width: 97%;
		max-width: 452px;
		margin: 0 auto;
		float: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul {
		width: 100%;
		height: 100%;
		margin-left: 11px;
		*zoom: 1
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		content: " ";
		display: table
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		clear: both
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul .no {
		display: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li {
		margin: 0;
		width: 33%
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a {
		padding: 3px;
		border: 1px solid transparent;
		width: 90%;
		display: block
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a img {
		width: 100%;
		height: auto;
		max-height: 70px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li span {
		display: none
	}
}

@media screen and (max-width:1000px) and (min-width:768px) {
	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div.wc-phone-menu-child {
		margin-top: 3px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div.wc-phone-menu-room {
		margin-top: 3px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .phone-menu div.wc-phone-menu-stop {
		margin-top: 3px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div .video {
		margin: -12px -41px;
		width: 310px;
		height: 179px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos {
		margin: -12px -41px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos video {
		display: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.dayvideos .dv1 {
		display: inline-block
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos {
		margin: -12px -41px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap>div div.nightvideos video {
		display: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.de {
		margin-bottom: 20px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list {
		width: auto;
		text-align: center;
		position: relative;
		margin-top: 10px;
		margin-left: 0;
		margin: 0 auto
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night {
		position: absolute;
		top: 83px;
		left: 50%;
		margin-left: -90px;
		float: none;
		margin-bottom: 20px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text {
		margin-top: 4px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.day-night p.text i.split {
		margin: 0 32px;
		background-color: #f2f2f2
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list {
		margin-top: 30x;
		margin-bottom: 30x;
		width: 97%;
		max-width: 452px;
		margin: 0 auto;
		float: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul {
		width: 100%;
		height: 100%;
		margin-left: 11px;
		*zoom: 1
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:before,body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		content: " ";
		display: table
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul:after {
		clear: both
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul .no {
		display: none
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li {
		margin: 0;
		width: 33%
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a {
		padding: 3px;
		border: 1px solid transparent;
		width: 90%;
		display: block
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li a img {
		width: 100%;
		height: auto;
		max-height: 70px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.list div.video-list ul li span {
		display: none
	}
}

@media screen and (max-width:600px) {
	body.index.en>.container-fluid.main>div.section.i3 {
		height: 720px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap {
		width: 280px;
		height: 140.18893387px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap img.phone {
		width: 100%;
		height: 100%
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo {
		width: 252px;
		height: 122px;
		margin: 9px 14px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.phone-menu {
		margin: 0;
		width: 212px;
		height: 122px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.phone-menu div {
		font-size: 7px;
		font-size: .7rem;
		margin-left: 0;
		margin-top: 3px;
		position: absolute;
		top: -3px;
		left: 12px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.dayvideos {
		margin: 0
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo div.nightvideos {
		margin: 0
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.phone-wrap div.disvideo .video {
		margin: -16px -57px;
		width: 212px;
		height: 122px
	}

	body.index.en>.container-fluid.main>div.section.i3 div.cc div.videos div.de {
		margin-bottom: 20px
	}
}

@media screen and (max-width:355px) {
	body.index.en>.container-fluid.main>div.section.i3 {
		height: 759px
	}
}

body.index>.container-fluid.main>div.section.i4 {
	height: 950px;
	background: -moz-linear-gradient(top, #ffffff 0, #f3f3f3 100%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(#f3f3f3));
	background: -o-linear-gradient(top, #ffffff 0, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #ffffff 0, #f3f3f3 100%);
	background: linear-gradient(top, #ffffff 0, #f3f3f3 100%);
	min-width: 1000px !important
}

body.index>.container-fluid.main>div.section.i4 div.cc {
	width: 1230px !important;
	height: 100%
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content1 {
	height: 100%;
	position: relative
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15%;
	color: #a1a1a1
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 h3 {
	color: #000;
	font-size: 36px;
	font-size: 3.6rem;
	margin-bottom: 25px
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 h3 span {
	color: #000;
	font-size: 36px;
	font-size: 3.6rem;
	margin-bottom: 25px
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 p.p2 {
	width: 90%;
	color: #000
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content2 {
	height: 100%;
	position: relative
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img.showpc {
	display: block
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img.showm {
	display: none
}

body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img {
	position: absolute;
	top: 50%;
	margin-top: -58%;
	width: 110%
}

@media screen and (min-width:1100px) and (max-width:1366px) {
	body.index>.container-fluid.main>div.section.i4 {
		height: 720px
	}

	body.index>.container-fluid.main>div.section.i4 div.cc {
		width: 1000px !important
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 {
		left: 0;
		top: 50%;
		margin-top: -25%
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 h3 {
		font-size: 30px !important;
		font-size: 3rem !important;
		margin-bottom: 17px !important
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 p.p2 {
		font-size: 16px !important;
		font-size: 1.6rem !important;
		line-height: 25px
	}
}

@media screen and (max-width:1099px) {
	body.index>.container-fluid.main>div.section.i4 {
		height: 686px
	}

	body.index>.container-fluid.main>div.section.i4 div.cc {
		width: 800px !important
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 {
		left: 0;
		margin-top: -30%
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 h3 {
		margin-bottom: 17px !important
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 p.p2 {
		font-size: 16px !important;
		font-size: 1.6rem !important;
		line-height: 25px
	}
}

@media screen and (max-width:1000px) {
	body.index>.container-fluid.main>div.section.i4 {
		height: 770px;
		min-width: 100% !important;
		background: -moz-linear-gradient(top, #ffffff 0, #f3f3f3 100%);
		background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ffffff), color-stop(100%, #ffffff));
		background: -webkit-linear-gradient(top, #ffffff 0, #f3f3f3 100%);
		background: -o-linear-gradient(top, #ffffff 0, #f3f3f3 100%);
		background: -ms-linear-gradient(top, #ffffff 0, #f3f3f3 100%);
		background: linear-gradient(top, #ffffff 0, #f3f3f3 100%)
	}

	body.index>.container-fluid.main>div.section.i4 div.cc {
		width: 100% !important;
		position: relative
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 {
		width: 100%;
		height: 15%;
		padding: 0
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 {
		width: 100%;
		text-align: center;
		position: static;
		margin: 56px auto 0 auto !important
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 h3 {
		margin-bottom: 20px !important
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 h3 span.s {
		font-size: 26px;
		font-size: 2.6rem
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 p.p2 {
		width: 90%;
		margin: 0 auto
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 {
		width: 100%;
		height: 50%;
		text-align: center;
		position: absolute;
		bottom: 0;
		padding: 0
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img.showpc {
		display: none
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img.showm {
		display: block
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img {
		position: inherit;
		top: inherit;
		margin: 0;
		width: 100%
	}
}

@media screen and (max-width:800px) and (min-width:700px) {
	body.index>.container-fluid.main>div.section.i4 {
		height: 850px
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content1 div.div1 h3 span.s {
		font-size: 26px;
		font-size: 2.6rem
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 {
		height: 67%
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img.showpc {
		display: block
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img.showm {
		display: none
	}

	body.index>.container-fluid.main>div.section.i4 div.cc div.content2 img {
		width: 76%;
		left: 12%
	}
}

body.index>.container-fluid.main>div.section.i5 {
	width: 100%;
	background-color: #e4e4e4
}

body.index>.container-fluid.main>div.section.i5 div.cc {
	width: 100%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 1920px;
	margin: 0 auto
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.left,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right {
	display: inline-block;
	padding: 0;
	margin: 0
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.left {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: none;
	-webkit-flex: none;
	flex: none;
	box-flex: none;
	width: 38.18%;
	float: left;
	display: block
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.left img {
	display: inline-block;
	width: 100%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-flex: 1
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t {
	width: 100%;
	position: relative;
	padding-right: 1px
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a {
	width: 100%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a img {
	width: 100%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title {
	position: absolute;
	bottom: 18%;
	right: 15%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title h1 {
	font-weight: bold;
	font-size: 26px;
	font-size: 2.6rem;
	color: #000;
	margin-bottom: 10px
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title p {
	color: #989898;
	font-size: 14px;
	font-size: 1.4rem
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title p.button {
	width: 100px;
	background: #000;
	height: 35px;
	line-height: 35px;
	display: block;
	text-align: center;
	color: #fff;
	margin-top: 32px
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b {
	width: 100%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b {
	width: 100%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg {
	width: 50%;
	display: inline-block;
	float: left;
	position: relative
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg img,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg img {
	width: 100%;
	display: inline-block
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title {
	position: absolute;
	bottom: 18%;
	right: 12%
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title h1,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title h1 {
	font-weight: bold;
	font-size: 26px;
	font-size: 2.6rem;
	margin-bottom: 10px;
	color: #000
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title p,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title p {
	color: #989898;
	font-size: 14px;
	font-size: 1.4rem
}

body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title p.button,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title p.button {
	width: 100px;
	background: #000;
	height: 35px;
	line-height: 35px;
	display: block;
	text-align: center;
	color: #fff;
	margin-top: 32px
}

body.index>.container-fluid.main>div.section.i5 div.cc div.m-show {
	display: none
}

@media screen and (max-width:1650px) {
	body.index>.container-fluid.main>div.section.i5 div.cc div.left {
		width: 38.5%
	}
}

@media screen and (max-width:1500px) {
	body.index>.container-fluid.main>div.section.i5 div.cc div.left {
		width: 38.6%
	}
}

@media screen and (max-width:1400px) {
	body.index>.container-fluid.main>div.section.i5 div.cc div.right div.right-b div.right-b-t a.jpg div.title,body.index>.container-fluid.main>div.section.i5 div.cc div.right div.right-b div.right-b-b a.jpg div.title {
		right: 8%
	}
}

@media screen and (max-width:1250px) {
	body.index>.container-fluid.main>div.section.i5 div.cc div.left {
		width: 38.7%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.right {
		width: 61.4%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.right div.right-b div.right-b-t a.jpg div.title,body.index>.container-fluid.main>div.section.i5 div.cc div.right div.right-b div.right-b-b a.jpg div.title {
		right: 5%
	}
}

@media screen and (max-width:1000px) {
	body.index>.container-fluid.main>div.section.i5 {
		background-color: #fff
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col {
		display: none
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show {
		display: block;
		width: 100%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg {
		padding-bottom: 6px;
		position: relative;
		display: block
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg img {
		width: 100%;
		display: inline-block
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg div.title {
		position: absolute;
		bottom: 12%;
		right: 5%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg div.title h1 {
		font-weight: bold;
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 5px;
		color: #000
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg div.title p {
		color: #666666;
		font-size: 12px;
		font-size: 1.2rem
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg div.title p.button {
		width: 80px;
		background: #000;
		height: 30px;
		line-height: 30px;
		display: block;
		text-align: center;
		color: #fff;
		margin-top: 15px
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg.m-first-t div.title,body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg.m-third-t div.title {
		bottom: 19%;
		left: 12%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg.m-second-t div.title,body.index>.container-fluid.main>div.section.i5 div.cc div.m-show a.m-jpg.m-four-t div.title {
		bottom: 19%;
		right: 12%
	}
}

@media screen and (max-width:1000px) and (min-width:768px) {
	body.index>.container-fluid.main>div.section.i5 {
		background-color: #fff
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col {
		display: block
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.left {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: none;
		-webkit-flex: none;
		flex: none;
		box-flex: none;
		width: 38%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t {
		padding-right: 0
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a {
		width: 100%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a img {
		width: 100%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title {
		bottom: 18%;
		right: 15%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title h1 {
		font-size: 16px;
		font-size: 1.6rem
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title p {
		font-size: 11px;
		font-size: 1.1rem
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-t a div.title p.button {
		width: 60px;
		height: 25px;
		line-height: 25px;
		margin-top: 10px
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title {
		bottom: 18%;
		right: 3%
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title h1,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title h1 {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 5px
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title p,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title p {
		font-size: 11px;
		font-size: 1.1rem
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-t a.jpg div.title p.button,body.index>.container-fluid.main>div.section.i5 div.cc div.col div.right div.right-b div.right-b-b a.jpg div.title p.button {
		width: 60px;
		height: 25px;
		line-height: 25px;
		margin-top: 10px
	}

	body.index>.container-fluid.main>div.section.i5 div.cc div.m-show {
		display: none
	}
}