@import url("../fonts/iconfont/iconfont.css");

* {
	margin: 0;
	padding: 0;
	outline: none
}

html {
	font-family: "Noto Sans SC,PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	scroll-behavior: smooth;
	min-width: 320px
}

h1,
h2,
h3,
h4,
h5,
h6,
small,
big,
input,
textarea,
button,
select {
	font-size: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left
}

ul,
ol,
menu {
	list-style: none
}

img,
object,
input,
textarea,
button,
select {
	vertical-align: middle
}

article,
aside,
footer,
header,
section,
nav,
figure,
figcaption,
hgroup,
details,
menu {
	display: block
}

textarea {
	overflow: auto;
	resize: vertical
}

input,
textarea,
button,
select,
a {
	outline: none;
	border: none
}

input,
textarea {
	display: block;
	-webkit-user-select: auto
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0
}

mark {
	background-color: transparent
}

a,
ins,
s,
u,
del {
	text-decoration: none;
	color: inherit
}

sup,
sub {
	vertical-align: baseline
}

p {
	line-height: 2.35
}

h1,
h2,
h3,
h4,
h5,
h6,
span,
time,
small,
big {
	font-weight: 400;
	line-height: 1.2
}

video,
img,
audio,
canvas {
	font-size: 0;
	line-height: 1;
	display: inline-block;
	zoom: 1
}

html,
body {
	color: #333
}

.y30 {
	opacity: 0;
	-webkit-transform: translate3d(0, 30%, 0) scale(0.9);
	transform: translate3d(0, 30%, 0) scale(0.9)
}

.y30.flag {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: .44s;
	transition: .44s
}

.y60 {
	opacity: 0;
	-webkit-transform: translate3d(0, 50%, 0) scale(0.9);
	transform: translate3d(0, 50%, 0) scale(0.9)
}

.y60.flag {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: .44s;
	transition: .44s
}

.y100 {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0) scale(0.9);
	transform: translate3d(0, 100%, 0) scale(0.9)
}

.y100.flag {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: .44s;
	transition: .44s
}

.x50 {
	opacity: 0;
	-webkit-transform: translate3d(50%, 0, 0) scale(0.9);
	transform: translate3d(50%, 0, 0) scale(0.9)
}

.x50.flag {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: .44s;
	transition: .44s
}

.x100 {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) scale(0.9);
	transform: translate3d(100%, 0, 0) scale(0.9)
}

.x100.flag {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: .44s;
	transition: .44s
}

.x-50 {
	opacity: 0;
	-webkit-transform: translate3d(-50%, 0, 0) scale(0.9);
	transform: translate3d(-50%, 0, 0) scale(0.9)
}

.x-50.flag {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: .44s;
	transition: .44s
}

.x-100 {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0) scale(0.9);
	transform: translate3d(-100%, 0, 0) scale(0.9)
}

.x-100.flag {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: .44s;
	transition: .44s
}

.o {
	opacity: 0
}

.o.flag {
	opacity: 1;
	-webkit-transition: 1.7s;
	transition: 1.7s
}

.doubleAni {
	position: relative;
	z-index: 1
}

.doubleAni:hover:after {
	width: 100%;
	opacity: .9
}

.doubleAni:hover:before {
	width: 100%;
	opacity: 1
}

.doubleAni:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	width: 60%;
	opacity: 0;
	background: #008CD6;
	-webkit-transition: .55s;
	transition: .55s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.doubleAni:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	width: 40%;
	opacity: 0;
	background: #008CD6;
	-webkit-transition: .55s;
	transition: .55s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.splitlist {
	line-height: 1.2;
	white-space: pre-wrap
}

.splitlist.flag span {
	-webkit-animation: fadeInRight 1s forwards;
	animation: fadeInRight 1s forwards
}

.splitlist span {
	font-family: inherit;
	width: auto;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	text-transform: inherit;
	opacity: 0;
	display: inline-block
}

.splitlist span.letters {
	color: #008CD6
}

.popUp {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	visibility: hidden
}

.popUp.active {
	visibility: visible
}

.popUp.active .popUpBg {
	visibility: visible;
	opacity: 1;
	-webkit-transition: .5s;
	transition: .5s
}

.popUp.active .popUpBox {
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.popUp .popUpBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
	z-index: -1
}

.popUp .popUpBox {
	position: relative;
	width: 100%;
	height: auto;
	background: #fff;
	-webkit-transform: translateY(10%);
	transform: translateY(10%)
}

.cursordot {
	position: fixed;
	top: 0;
	left: 0;
	border-radius: 100%;
	pointer-events: none;
	opacity: 0;
	will-change: transform;
	background-size: contain;
	mix-blend-mode: exclusion
}

.cursordot::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #fff;
	mix-blend-mode: exclusion
}

.cursordot:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	-webkit-transform: translate(-50%, -50%) scale(1.2);
	transform: translate(-50%, -50%) scale(1.2);
	mix-blend-mode: exclusion;
	border-radius: 50%
}

.imgs {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block
}

.deepmao {
	position: relative;
	top: -5.4688vw;
	display: block;
	height: 0;
	overflow: hidden
}

.linkA {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 7
}

.photoSlides {
	position: relative;
	overflow: hidden;
	--bg: white
}

.photoSlides.ifIe:after {
	display: none
}

.photoSlides.ifIe img {
	opacity: 1
}

.photoSlides:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0%;
	height: 100%;
	background: var(--bg);
	z-index: 3
}

.photoSlides.flag:after {
	width: 100%;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.photoSlides.reset:after {
	width: 0%;
	right: auto;
	left: 0
}

.photoSlides img {
	opacity: 0;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.ell {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.ells {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.wechat {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: rgba(0, 0, 0, 0.7);
	z-index: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	cursor: pointer
}

.wechat.active {
	-webkit-transition: .3s;
	transition: .3s;
	visibility: visible;
	opacity: 1
}

.wechat.active div {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.wechat div {
	height: auto;
	padding: 20px;
	background: #eee;
	text-align: center;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translateY(50px);
	transform: translateY(50px)
}

.wechat div img {
	display: block;
	margin: auto
}

.wechat div p {
	font-size: 14px;
	color: #666;
	margin-top: 6px
}

.videobox {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	color: #fff
}

.videobox.active {
	visibility: visible;
	opacity: 1
}

.videobox.active .bg {
	visibility: visible;
	opacity: 1
}

.videobox.active .videoDom video {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.videobox.active .videoDom .close {
	visibility: visible;
	opacity: 1
}

.videobox .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	-webkit-transition: .4s;
	transition: .4s;
	visibility: hidden;
	opacity: 0;
	z-index: -1
}

.videobox .videoDom {
	width: 61.8%;
	position: relative;
	line-height: 1;
	font-size: 0
}

.videobox .videoDom video {
	width: 100%;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
	opacity: 0;
	max-width: 100%;
	max-height: 100vh
}

.videobox .videoDom .close {
	position: absolute;
	left: 100%;
	top: 0;
	width: .5rem;
	height: .5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #008CD6;
	color: #fff;
	z-index: 3;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .4s;
	transition: .4s
}

.videobox .videoDom .close:after,
.videobox .videoDom .close:before {
	content: '';
	width: .25rem;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: .4s;
	transition: .4s
}

.videobox .videoDom .close:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.videobox .videoDom .close:before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.videobox .videoDom .close:hover {
	background: #0562A9
}

.videobox .videoDom .close:hover:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.videobox .videoDom .close:hover:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.subnavHead {
	position: relative
}

.subnavHead .bannerimg {
	overflow: hidden
}

.subnavHead .bannerimg img {
	position: relative;
	width: 100%;
	display: block;
	will-change: transform
}

.newspaper a {
	-webkit-transition: color .4s;
	transition: color .4s
}

.newspaper a:link {
	color: #000
}

.newspaper a:visited {
	color: #000
}

.newspaper a:active {
	color: #008CD6
}

.newspaper a:hover {
	color: #008CD6
}

.newspaper img {
	max-width: 100% !important;
	height: auto !important
}

@-webkit-keyframes pageTransTion {
	from {
		visibility: visible;
		opacity: 1
	}

	to {
		visibility: hidden;
		opacity: 0
	}
}

@keyframes pageTransTion {
	from {
		visibility: visible;
		opacity: 1
	}

	to {
		visibility: hidden;
		opacity: 0
	}
}

@-webkit-keyframes pageTransTionFirst {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@keyframes pageTransTionFirst {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@-webkit-keyframes pageTransTionSecond {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}

	to {
		-webkit-transform: translateY(150%);
		transform: translateY(150%)
	}
}

@keyframes pageTransTionSecond {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}

	to {
		-webkit-transform: translateY(150%);
		transform: translateY(150%)
	}
}

@-webkit-keyframes pageTransTionThird {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}

	to {
		-webkit-transform: translateY(200%);
		transform: translateY(200%)
	}
}

@keyframes pageTransTionThird {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%)
	}

	to {
		-webkit-transform: translateY(200%);
		transform: translateY(200%)
	}
}

.pageTransTionIn {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	-webkit-animation: pageTransTion .01s 1.2s forwards;
	animation: pageTransTion .01s 1.2s forwards
}

.pageTransTionIn .pageTransTionFirst,
.pageTransTionIn .pageTransTionSecond,
.pageTransTionIn .pageTransTionThird {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pageTransTionIn .pageTransTionFirst {
	background: #0562A9;
	-webkit-animation: pageTransTionFirst 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
	animation: pageTransTionFirst 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards
}

.pageTransTionIn .pageTransTionSecond {
	background: #008CD6;
	-webkit-animation: pageTransTionSecond 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
	animation: pageTransTionSecond 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards
}

.pageTransTionIn .pageTransTionThird {
	background: #fff;
	-webkit-animation: pageTransTionThird 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
	animation: pageTransTionThird 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards
}

.last3:nth-child(3n+1):nth-last-child(-n+3),
.last3:nth-child(3n+1):nth-last-child(-n+3)~li {
	margin-bottom: 0
}

.amap-logo,
.amap-copyright {
	display: none !important
}

.amap-toolbar {
	z-index: 2;
	display: none !important
}

.amap-scalecontrol {
	display: none !important
}

.amap-layers:after {
	content: '' !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	z-index: 0
}

.amap-layers svg {
	width: 100% !important;
	height: 100% !important
}

.amap-markers {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.innerdot {
	display: none !important
}

.infobox {
	display: none
}

.amap-info-contentContainer {
	width: auto;
	height: auto;
	max-width: 320px;
	padding: 15px 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

.amap-info-contentContainer h5 {
	color: #000;
	font-size: 18px
}

.amap-info-contentContainer p {
	color: #999;
	font-size: 16px
}

.mapdots {
	width: 1.2rem;
	height: 1.2rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	z-index: 1;
	color: #0562A9
}

.mapdots:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #008CD6;
	z-index: -1;
	-webkit-animation: dots 1.5s infinite linear;
	animation: dots 1.4s infinite linear
}

.mapdots:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #008CD6;
	z-index: -1;
	-webkit-animation: dots 1.5s infinite linear;
	animation: dots 1.4s -.7s infinite linear
}

.mapdots .dot {
	width: .3rem;
	height: .3rem;
	background: #008CD6;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff
}

.mapdots .dot img {
	width: 25px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@-webkit-keyframes dots {
	from {
		opacity: 1;
		-webkit-transform: scale(0.1);
		transform: scale(0.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes dots {
	from {
		opacity: 1;
		-webkit-transform: scale(0.1);
		transform: scale(0.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.scrollNumItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.scrollNumItem .scrollNumBox {
	position: relative;
	overflow: hidden
}

.scrollNumItem .scrollNumBox .scrollNumUl {
	width: 100%
}

.scrollNumItem .scrollNumBox .scrollNumUl li {
	height: 100%;
	width: 100%
}

@-webkit-keyframes move {
	from {
		-webkit-transform: translateY(-90%);
		transform: translateY(-90%);
		-webkit-filter: url(#blur);
		filter: url(#blur)
	}

	to {
		-webkit-transform: translateY(1%);
		transform: translateY(1%);
		-webkit-filter: url(#blur);
		filter: url(#blur)
	}
}

@keyframes move {
	from {
		-webkit-transform: translateY(-90%);
		transform: translateY(-90%);
		-webkit-filter: url(#blur);
		filter: url(#blur)
	}

	to {
		-webkit-transform: translateY(1%);
		transform: translateY(1%);
		-webkit-filter: url(#blur);
		filter: url(#blur)
	}
}

@-webkit-keyframes bounce-in-down {
	from {
		-webkit-transform: translateY(calc(var(--i) * -10% - 7%));
		transform: translateY(calc(var(--i) * -10% - 7%));
		-webkit-filter: none;
		filter: none
	}

	25% {
		-webkit-transform: translateY(calc(var(--i) * -10% + 3%));
		transform: translateY(calc(var(--i) * -10% + 3%))
	}

	50% {
		-webkit-transform: translateY(calc(var(--i) * -10% - 1%));
		transform: translateY(calc(var(--i) * -10% - 1%))
	}

	70% {
		-webkit-transform: translateY(calc(var(--i) * -10% + .6%));
		transform: translateY(calc(var(--i) * -10% + .6%))
	}

	85% {
		-webkit-transform: translateY(calc(var(--i) * -10% - .3%));
		transform: translateY(calc(var(--i) * -10% - .3%))
	}

	to {
		-webkit-transform: translateY(calc(var(--i) * -10%));
		transform: translateY(calc(var(--i) * -10%))
	}
}

@keyframes bounce-in-down {
	from {
		-webkit-transform: translateY(calc(var(--i) * -10% - 7%));
		transform: translateY(calc(var(--i) * -10% - 7%));
		-webkit-filter: none;
		filter: none
	}

	25% {
		-webkit-transform: translateY(calc(var(--i) * -10% + 3%));
		transform: translateY(calc(var(--i) * -10% + 3%))
	}

	50% {
		-webkit-transform: translateY(calc(var(--i) * -10% - 1%));
		transform: translateY(calc(var(--i) * -10% - 1%))
	}

	70% {
		-webkit-transform: translateY(calc(var(--i) * -10% + .6%));
		transform: translateY(calc(var(--i) * -10% + .6%))
	}

	85% {
		-webkit-transform: translateY(calc(var(--i) * -10% - .3%));
		transform: translateY(calc(var(--i) * -10% - .3%))
	}

	to {
		-webkit-transform: translateY(calc(var(--i) * -10%));
		transform: translateY(calc(var(--i) * -10%))
	}
}

@media screen and (max-width: 768px) {
	.noscroll {
		background-attachment: scroll !important
	}

	.videobox .videoDom {
		width: 100%
	}
}

.snow {
	position: absolute;
	width: 2.08333vw;
	height: 2.39583vw;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	z-index: 9;
	pointer-events: none
}

.snow:nth-child(1) {
	opacity: .948;
	-webkit-transform: translate(42.4812vw, -10px) scale(.8765);
	transform: translate(42.4812vw, -10px) scale(.8765);
	-webkit-animation: fall-1 11s -26s linear infinite;
	animation: fall-1 11s -26s linear infinite
}

@-webkit-keyframes fall-1 {
	62.68% {
		-webkit-transform: translate(34.109vw, 62.68vh) scale(.8765);
		transform: translate(34.109vw, 62.68vh) scale(.8765)
	}

	to {
		-webkit-transform: translate(38.2951vw, 100vh) scale(.8765);
		transform: translate(38.2951vw, 100vh) scale(.8765)
	}
}

@keyframes fall-1 {
	62.68% {
		-webkit-transform: translate(34.109vw, 62.68vh) scale(.8765);
		transform: translate(34.109vw, 62.68vh) scale(.8765)
	}

	to {
		-webkit-transform: translate(38.2951vw, 100vh) scale(.8765);
		transform: translate(38.2951vw, 100vh) scale(.8765)
	}
}

.snow:nth-child(2) {
	opacity: .1403;
	-webkit-transform: translate(5.4629vw, -10px) scale(.5967);
	transform: translate(5.4629vw, -10px) scale(.5967);
	-webkit-animation: fall-2 25s -12s linear infinite;
	animation: fall-2 25s -12s linear infinite
}

@-webkit-keyframes fall-2 {
	38.999% {
		-webkit-transform: translate(-1.9545vw, 38.999vh) scale(.5967);
		transform: translate(-1.9545vw, 38.999vh) scale(.5967)
	}

	to {
		-webkit-transform: translate(1.7542vw, 100vh) scale(.5967);
		transform: translate(1.7542vw, 100vh) scale(.5967)
	}
}

@keyframes fall-2 {
	38.999% {
		-webkit-transform: translate(-1.9545vw, 38.999vh) scale(.5967);
		transform: translate(-1.9545vw, 38.999vh) scale(.5967)
	}

	to {
		-webkit-transform: translate(1.7542vw, 100vh) scale(.5967);
		transform: translate(1.7542vw, 100vh) scale(.5967)
	}
}

.snow:nth-child(3) {
	opacity: .3635;
	-webkit-transform: translate(25.7052vw, -10px) scale(.3376);
	transform: translate(25.7052vw, -10px) scale(.3376);
	-webkit-animation: fall-3 12s -22s linear infinite;
	animation: fall-3 12s -22s linear infinite
}

@-webkit-keyframes fall-3 {
	38.075% {
		-webkit-transform: translate(26.1661vw, 38.075vh) scale(.3376);
		transform: translate(26.1661vw, 38.075vh) scale(.3376)
	}

	to {
		-webkit-transform: translate(25.93565vw, 100vh) scale(.3376);
		transform: translate(25.93565vw, 100vh) scale(.3376)
	}
}

@keyframes fall-3 {
	38.075% {
		-webkit-transform: translate(26.1661vw, 38.075vh) scale(.3376);
		transform: translate(26.1661vw, 38.075vh) scale(.3376)
	}

	to {
		-webkit-transform: translate(25.93565vw, 100vh) scale(.3376);
		transform: translate(25.93565vw, 100vh) scale(.3376)
	}
}

.snow:nth-child(4) {
	opacity: .5441;
	-webkit-transform: translate(36.2154vw, -10px) scale(.2892);
	transform: translate(36.2154vw, -10px) scale(.2892);
	-webkit-animation: fall-4 17s -17s linear infinite;
	animation: fall-4 17s -17s linear infinite
}

@-webkit-keyframes fall-4 {
	79.261% {
		-webkit-transform: translate(35.193vw, 79.261vh) scale(.2892);
		transform: translate(35.193vw, 79.261vh) scale(.2892)
	}

	to {
		-webkit-transform: translate(35.7042vw, 100vh) scale(.2892);
		transform: translate(35.7042vw, 100vh) scale(.2892)
	}
}

@keyframes fall-4 {
	79.261% {
		-webkit-transform: translate(35.193vw, 79.261vh) scale(.2892);
		transform: translate(35.193vw, 79.261vh) scale(.2892)
	}

	to {
		-webkit-transform: translate(35.7042vw, 100vh) scale(.2892);
		transform: translate(35.7042vw, 100vh) scale(.2892)
	}
}

.snow:nth-child(5) {
	opacity: .3016;
	-webkit-transform: translate(74.2588vw, -10px) scale(.6127);
	transform: translate(74.2588vw, -10px) scale(.6127);
	-webkit-animation: fall-5 14s -21s linear infinite;
	animation: fall-5 14s -21s linear infinite
}

@-webkit-keyframes fall-5 {
	53.216% {
		-webkit-transform: translate(83.2889vw, 53.216vh) scale(.6127);
		transform: translate(83.2889vw, 53.216vh) scale(.6127)
	}

	to {
		-webkit-transform: translate(78.77385vw, 100vh) scale(.6127);
		transform: translate(78.77385vw, 100vh) scale(.6127)
	}
}

@keyframes fall-5 {
	53.216% {
		-webkit-transform: translate(83.2889vw, 53.216vh) scale(.6127);
		transform: translate(83.2889vw, 53.216vh) scale(.6127)
	}

	to {
		-webkit-transform: translate(78.77385vw, 100vh) scale(.6127);
		transform: translate(78.77385vw, 100vh) scale(.6127)
	}
}

.snow:nth-child(6) {
	opacity: .0211;
	-webkit-transform: translate(31.7594vw, -10px) scale(.6209);
	transform: translate(31.7594vw, -10px) scale(.6209);
	-webkit-animation: fall-6 26s -3s linear infinite;
	animation: fall-6 26s -3s linear infinite
}

@-webkit-keyframes fall-6 {
	56.111% {
		-webkit-transform: translate(33.0855vw, 56.111vh) scale(.6209);
		transform: translate(33.0855vw, 56.111vh) scale(.6209)
	}

	to {
		-webkit-transform: translate(32.42245vw, 100vh) scale(.6209);
		transform: translate(32.42245vw, 100vh) scale(.6209)
	}
}

@keyframes fall-6 {
	56.111% {
		-webkit-transform: translate(33.0855vw, 56.111vh) scale(.6209);
		transform: translate(33.0855vw, 56.111vh) scale(.6209)
	}

	to {
		-webkit-transform: translate(32.42245vw, 100vh) scale(.6209);
		transform: translate(32.42245vw, 100vh) scale(.6209)
	}
}

.snow:nth-child(7) {
	opacity: .6989;
	-webkit-transform: translate(97.0017vw, -10px) scale(.2578);
	transform: translate(97.0017vw, -10px) scale(.2578);
	-webkit-animation: fall-7 26s -20s linear infinite;
	animation: fall-7 26s -20s linear infinite
}

@-webkit-keyframes fall-7 {
	79.337% {
		-webkit-transform: translate(89.0409vw, 79.337vh) scale(.2578);
		transform: translate(89.0409vw, 79.337vh) scale(.2578)
	}

	to {
		-webkit-transform: translate(93.0213vw, 100vh) scale(.2578);
		transform: translate(93.0213vw, 100vh) scale(.2578)
	}
}

@keyframes fall-7 {
	79.337% {
		-webkit-transform: translate(89.0409vw, 79.337vh) scale(.2578);
		transform: translate(89.0409vw, 79.337vh) scale(.2578)
	}

	to {
		-webkit-transform: translate(93.0213vw, 100vh) scale(.2578);
		transform: translate(93.0213vw, 100vh) scale(.2578)
	}
}

.snow:nth-child(8) {
	opacity: .5107;
	-webkit-transform: translate(84.1547vw, -10px) scale(.7378);
	transform: translate(84.1547vw, -10px) scale(.7378);
	-webkit-animation: fall-8 10s -26s linear infinite;
	animation: fall-8 10s -26s linear infinite
}

@-webkit-keyframes fall-8 {
	79.498% {
		-webkit-transform: translate(79.6373vw, 79.498vh) scale(.7378);
		transform: translate(79.6373vw, 79.498vh) scale(.7378)
	}

	to {
		-webkit-transform: translate(81.896vw, 100vh) scale(.7378);
		transform: translate(81.896vw, 100vh) scale(.7378)
	}
}

@keyframes fall-8 {
	79.498% {
		-webkit-transform: translate(79.6373vw, 79.498vh) scale(.7378);
		transform: translate(79.6373vw, 79.498vh) scale(.7378)
	}

	to {
		-webkit-transform: translate(81.896vw, 100vh) scale(.7378);
		transform: translate(81.896vw, 100vh) scale(.7378)
	}
}

.snow:nth-child(9) {
	opacity: .523;
	-webkit-transform: translate(63.1596vw, -10px) scale(.0046);
	transform: translate(63.1596vw, -10px) scale(.0046);
	-webkit-animation: fall-9 20s -20s linear infinite;
	animation: fall-9 20s -20s linear infinite
}

@-webkit-keyframes fall-9 {
	71.823% {
		-webkit-transform: translate(63.1651vw, 71.823vh) scale(.0046);
		transform: translate(63.1651vw, 71.823vh) scale(.0046)
	}

	to {
		-webkit-transform: translate(63.16235vw, 100vh) scale(.0046);
		transform: translate(63.16235vw, 100vh) scale(.0046)
	}
}

@keyframes fall-9 {
	71.823% {
		-webkit-transform: translate(63.1651vw, 71.823vh) scale(.0046);
		transform: translate(63.1651vw, 71.823vh) scale(.0046)
	}

	to {
		-webkit-transform: translate(63.16235vw, 100vh) scale(.0046);
		transform: translate(63.16235vw, 100vh) scale(.0046)
	}
}

.snow:nth-child(10) {
	opacity: .8618;
	-webkit-transform: translate(1.2771vw, -10px) scale(.1872);
	transform: translate(1.2771vw, -10px) scale(.1872);
	-webkit-animation: fall-10 18s -12s linear infinite;
	animation: fall-10 18s -12s linear infinite
}

@-webkit-keyframes fall-10 {
	69.091% {
		-webkit-transform: translate(5.1952vw, 69.091vh) scale(.1872);
		transform: translate(5.1952vw, 69.091vh) scale(.1872)
	}

	to {
		-webkit-transform: translate(3.23615vw, 100vh) scale(.1872);
		transform: translate(3.23615vw, 100vh) scale(.1872)
	}
}

@keyframes fall-10 {
	69.091% {
		-webkit-transform: translate(5.1952vw, 69.091vh) scale(.1872);
		transform: translate(5.1952vw, 69.091vh) scale(.1872)
	}

	to {
		-webkit-transform: translate(3.23615vw, 100vh) scale(.1872);
		transform: translate(3.23615vw, 100vh) scale(.1872)
	}
}

.snow:nth-child(11) {
	opacity: .7023;
	-webkit-transform: translate(79.9151vw, -10px) scale(.9888);
	transform: translate(79.9151vw, -10px) scale(.9888);
	-webkit-animation: fall-11 15s -26s linear infinite;
	animation: fall-11 15s -26s linear infinite
}

@-webkit-keyframes fall-11 {
	74.976% {
		-webkit-transform: translate(81.6857vw, 74.976vh) scale(.9888);
		transform: translate(81.6857vw, 74.976vh) scale(.9888)
	}

	to {
		-webkit-transform: translate(80.8004vw, 100vh) scale(.9888);
		transform: translate(80.8004vw, 100vh) scale(.9888)
	}
}

@keyframes fall-11 {
	74.976% {
		-webkit-transform: translate(81.6857vw, 74.976vh) scale(.9888);
		transform: translate(81.6857vw, 74.976vh) scale(.9888)
	}

	to {
		-webkit-transform: translate(80.8004vw, 100vh) scale(.9888);
		transform: translate(80.8004vw, 100vh) scale(.9888)
	}
}

.snow:nth-child(12) {
	opacity: .5078;
	-webkit-transform: translate(68.1371vw, -10px) scale(.755);
	transform: translate(68.1371vw, -10px) scale(.755);
	-webkit-animation: fall-12 19s -25s linear infinite;
	animation: fall-12 19s -25s linear infinite
}

@-webkit-keyframes fall-12 {
	68.108% {
		-webkit-transform: translate(77.5123vw, 68.108vh) scale(.755);
		transform: translate(77.5123vw, 68.108vh) scale(.755)
	}

	to {
		-webkit-transform: translate(72.8247vw, 100vh) scale(.755);
		transform: translate(72.8247vw, 100vh) scale(.755)
	}
}

@keyframes fall-12 {
	68.108% {
		-webkit-transform: translate(77.5123vw, 68.108vh) scale(.755);
		transform: translate(77.5123vw, 68.108vh) scale(.755)
	}

	to {
		-webkit-transform: translate(72.8247vw, 100vh) scale(.755);
		transform: translate(72.8247vw, 100vh) scale(.755)
	}
}

.snow:nth-child(13) {
	opacity: .8298;
	-webkit-transform: translate(23.0243vw, -10px) scale(.5509);
	transform: translate(23.0243vw, -10px) scale(.5509);
	-webkit-animation: fall-13 24s -14s linear infinite;
	animation: fall-13 24s -14s linear infinite
}

@-webkit-keyframes fall-13 {
	51.525% {
		-webkit-transform: translate(13.1111vw, 51.525vh) scale(.5509);
		transform: translate(13.1111vw, 51.525vh) scale(.5509)
	}

	to {
		-webkit-transform: translate(18.0677vw, 100vh) scale(.5509);
		transform: translate(18.0677vw, 100vh) scale(.5509)
	}
}

@keyframes fall-13 {
	51.525% {
		-webkit-transform: translate(13.1111vw, 51.525vh) scale(.5509);
		transform: translate(13.1111vw, 51.525vh) scale(.5509)
	}

	to {
		-webkit-transform: translate(18.0677vw, 100vh) scale(.5509);
		transform: translate(18.0677vw, 100vh) scale(.5509)
	}
}

.snow:nth-child(14) {
	opacity: .3687;
	-webkit-transform: translate(7.6219vw, -10px) scale(.3895);
	transform: translate(7.6219vw, -10px) scale(.3895);
	-webkit-animation: fall-14 11s -11s linear infinite;
	animation: fall-14 11s -11s linear infinite
}

@-webkit-keyframes fall-14 {
	66.249% {
		-webkit-transform: translate(10.6704vw, 66.249vh) scale(.3895);
		transform: translate(10.6704vw, 66.249vh) scale(.3895)
	}

	to {
		-webkit-transform: translate(9.14615vw, 100vh) scale(.3895);
		transform: translate(9.14615vw, 100vh) scale(.3895)
	}
}

@keyframes fall-14 {
	66.249% {
		-webkit-transform: translate(10.6704vw, 66.249vh) scale(.3895);
		transform: translate(10.6704vw, 66.249vh) scale(.3895)
	}

	to {
		-webkit-transform: translate(9.14615vw, 100vh) scale(.3895);
		transform: translate(9.14615vw, 100vh) scale(.3895)
	}
}

.snow:nth-child(15) {
	opacity: .8227;
	-webkit-transform: translate(26.0293vw, -10px) scale(.6373);
	transform: translate(26.0293vw, -10px) scale(.6373);
	-webkit-animation: fall-15 18s -12s linear infinite;
	animation: fall-15 18s -12s linear infinite
}

@-webkit-keyframes fall-15 {
	56.682% {
		-webkit-transform: translate(27.1622vw, 56.682vh) scale(.6373);
		transform: translate(27.1622vw, 56.682vh) scale(.6373)
	}

	to {
		-webkit-transform: translate(26.59575vw, 100vh) scale(.6373);
		transform: translate(26.59575vw, 100vh) scale(.6373)
	}
}

@keyframes fall-15 {
	56.682% {
		-webkit-transform: translate(27.1622vw, 56.682vh) scale(.6373);
		transform: translate(27.1622vw, 56.682vh) scale(.6373)
	}

	to {
		-webkit-transform: translate(26.59575vw, 100vh) scale(.6373);
		transform: translate(26.59575vw, 100vh) scale(.6373)
	}
}

.snow:nth-child(16) {
	opacity: .138;
	-webkit-transform: translate(9.0937vw, -10px) scale(.8005);
	transform: translate(9.0937vw, -10px) scale(.8005);
	-webkit-animation: fall-16 24s -18s linear infinite;
	animation: fall-16 24s -18s linear infinite
}

@-webkit-keyframes fall-16 {
	77.236% {
		-webkit-transform: translate(12.1842vw, 77.236vh) scale(.8005);
		transform: translate(12.1842vw, 77.236vh) scale(.8005)
	}

	to {
		-webkit-transform: translate(10.63895vw, 100vh) scale(.8005);
		transform: translate(10.63895vw, 100vh) scale(.8005)
	}
}

@keyframes fall-16 {
	77.236% {
		-webkit-transform: translate(12.1842vw, 77.236vh) scale(.8005);
		transform: translate(12.1842vw, 77.236vh) scale(.8005)
	}

	to {
		-webkit-transform: translate(10.63895vw, 100vh) scale(.8005);
		transform: translate(10.63895vw, 100vh) scale(.8005)
	}
}

.snow:nth-child(17) {
	opacity: .053;
	-webkit-transform: translate(41.6289vw, -10px) scale(.3181);
	transform: translate(41.6289vw, -10px) scale(.3181);
	-webkit-animation: fall-17 19s -13s linear infinite;
	animation: fall-17 19s -13s linear infinite
}

@-webkit-keyframes fall-17 {
	58.817% {
		-webkit-transform: translate(46.4613vw, 58.817vh) scale(.3181);
		transform: translate(46.4613vw, 58.817vh) scale(.3181)
	}

	to {
		-webkit-transform: translate(44.0451vw, 100vh) scale(.3181);
		transform: translate(44.0451vw, 100vh) scale(.3181)
	}
}

@keyframes fall-17 {
	58.817% {
		-webkit-transform: translate(46.4613vw, 58.817vh) scale(.3181);
		transform: translate(46.4613vw, 58.817vh) scale(.3181)
	}

	to {
		-webkit-transform: translate(44.0451vw, 100vh) scale(.3181);
		transform: translate(44.0451vw, 100vh) scale(.3181)
	}
}

.snow:nth-child(18) {
	opacity: .0481;
	-webkit-transform: translate(44.1789vw, -10px) scale(.2632);
	transform: translate(44.1789vw, -10px) scale(.2632);
	-webkit-animation: fall-18 30s -20s linear infinite;
	animation: fall-18 30s -20s linear infinite
}

@-webkit-keyframes fall-18 {
	34.842% {
		-webkit-transform: translate(34.6055vw, 34.842vh) scale(.2632);
		transform: translate(34.6055vw, 34.842vh) scale(.2632)
	}

	to {
		-webkit-transform: translate(39.3922vw, 100vh) scale(.2632);
		transform: translate(39.3922vw, 100vh) scale(.2632)
	}
}

@keyframes fall-18 {
	34.842% {
		-webkit-transform: translate(34.6055vw, 34.842vh) scale(.2632);
		transform: translate(34.6055vw, 34.842vh) scale(.2632)
	}

	to {
		-webkit-transform: translate(39.3922vw, 100vh) scale(.2632);
		transform: translate(39.3922vw, 100vh) scale(.2632)
	}
}

.snow:nth-child(19) {
	opacity: .7642;
	-webkit-transform: translate(66.1991vw, -10px) scale(.5548);
	transform: translate(66.1991vw, -10px) scale(.5548);
	-webkit-animation: fall-19 16s -28s linear infinite;
	animation: fall-19 16s -28s linear infinite
}

@-webkit-keyframes fall-19 {
	42.037% {
		-webkit-transform: translate(67.8806vw, 42.037vh) scale(.5548);
		transform: translate(67.8806vw, 42.037vh) scale(.5548)
	}

	to {
		-webkit-transform: translate(67.03985vw, 100vh) scale(.5548);
		transform: translate(67.03985vw, 100vh) scale(.5548)
	}
}

@keyframes fall-19 {
	42.037% {
		-webkit-transform: translate(67.8806vw, 42.037vh) scale(.5548);
		transform: translate(67.8806vw, 42.037vh) scale(.5548)
	}

	to {
		-webkit-transform: translate(67.03985vw, 100vh) scale(.5548);
		transform: translate(67.03985vw, 100vh) scale(.5548)
	}
}

.snow:nth-child(20) {
	opacity: .6845;
	-webkit-transform: translate(31.7093vw, -10px) scale(.943);
	transform: translate(31.7093vw, -10px) scale(.943);
	-webkit-animation: fall-20 15s -8s linear infinite;
	animation: fall-20 15s -8s linear infinite
}

@-webkit-keyframes fall-20 {
	61.843% {
		-webkit-transform: translate(31.3692vw, 61.843vh) scale(.943);
		transform: translate(31.3692vw, 61.843vh) scale(.943)
	}

	to {
		-webkit-transform: translate(31.53925vw, 100vh) scale(.943);
		transform: translate(31.53925vw, 100vh) scale(.943)
	}
}

@keyframes fall-20 {
	61.843% {
		-webkit-transform: translate(31.3692vw, 61.843vh) scale(.943);
		transform: translate(31.3692vw, 61.843vh) scale(.943)
	}

	to {
		-webkit-transform: translate(31.53925vw, 100vh) scale(.943);
		transform: translate(31.53925vw, 100vh) scale(.943)
	}
}

.snow:nth-child(21) {
	opacity: .7808;
	-webkit-transform: translate(45.7745vw, -10px) scale(.7106);
	transform: translate(45.7745vw, -10px) scale(.7106);
	-webkit-animation: fall-21 29s -23s linear infinite;
	animation: fall-21 29s -23s linear infinite
}

@-webkit-keyframes fall-21 {
	39.099% {
		-webkit-transform: translate(40.3779vw, 39.099vh) scale(.7106);
		transform: translate(40.3779vw, 39.099vh) scale(.7106)
	}

	to {
		-webkit-transform: translate(43.0762vw, 100vh) scale(.7106);
		transform: translate(43.0762vw, 100vh) scale(.7106)
	}
}

@keyframes fall-21 {
	39.099% {
		-webkit-transform: translate(40.3779vw, 39.099vh) scale(.7106);
		transform: translate(40.3779vw, 39.099vh) scale(.7106)
	}

	to {
		-webkit-transform: translate(43.0762vw, 100vh) scale(.7106);
		transform: translate(43.0762vw, 100vh) scale(.7106)
	}
}

.snow:nth-child(22) {
	opacity: .2388;
	-webkit-transform: translate(73.862vw, -10px) scale(.6196);
	transform: translate(73.862vw, -10px) scale(.6196);
	-webkit-animation: fall-22 13s -8s linear infinite;
	animation: fall-22 13s -8s linear infinite
}

@-webkit-keyframes fall-22 {
	34.212% {
		-webkit-transform: translate(68.7522vw, 34.212vh) scale(.6196);
		transform: translate(68.7522vw, 34.212vh) scale(.6196)
	}

	to {
		-webkit-transform: translate(71.3071vw, 100vh) scale(.6196);
		transform: translate(71.3071vw, 100vh) scale(.6196)
	}
}

@keyframes fall-22 {
	34.212% {
		-webkit-transform: translate(68.7522vw, 34.212vh) scale(.6196);
		transform: translate(68.7522vw, 34.212vh) scale(.6196)
	}

	to {
		-webkit-transform: translate(71.3071vw, 100vh) scale(.6196);
		transform: translate(71.3071vw, 100vh) scale(.6196)
	}
}

.snow:nth-child(23) {
	opacity: .1144;
	-webkit-transform: translate(91.5612vw, -10px) scale(.2742);
	transform: translate(91.5612vw, -10px) scale(.2742);
	-webkit-animation: fall-23 13s -13s linear infinite;
	animation: fall-23 13s -13s linear infinite
}

@-webkit-keyframes fall-23 {
	32.7% {
		-webkit-transform: translate(89.0017vw, 32.7vh) scale(.2742);
		transform: translate(89.0017vw, 32.7vh) scale(.2742)
	}

	to {
		-webkit-transform: translate(90.28145vw, 100vh) scale(.2742);
		transform: translate(90.28145vw, 100vh) scale(.2742)
	}
}

@keyframes fall-23 {
	32.7% {
		-webkit-transform: translate(89.0017vw, 32.7vh) scale(.2742);
		transform: translate(89.0017vw, 32.7vh) scale(.2742)
	}

	to {
		-webkit-transform: translate(90.28145vw, 100vh) scale(.2742);
		transform: translate(90.28145vw, 100vh) scale(.2742)
	}
}

.snow:nth-child(24) {
	opacity: .0277;
	-webkit-transform: translate(24.8501vw, -10px) scale(.8002);
	transform: translate(24.8501vw, -10px) scale(.8002);
	-webkit-animation: fall-24 24s -21s linear infinite;
	animation: fall-24 24s -21s linear infinite
}

@-webkit-keyframes fall-24 {
	53.722% {
		-webkit-transform: translate(29.3687vw, 53.722vh) scale(.8002);
		transform: translate(29.3687vw, 53.722vh) scale(.8002)
	}

	to {
		-webkit-transform: translate(27.1094vw, 100vh) scale(.8002);
		transform: translate(27.1094vw, 100vh) scale(.8002)
	}
}

@keyframes fall-24 {
	53.722% {
		-webkit-transform: translate(29.3687vw, 53.722vh) scale(.8002);
		transform: translate(29.3687vw, 53.722vh) scale(.8002)
	}

	to {
		-webkit-transform: translate(27.1094vw, 100vh) scale(.8002);
		transform: translate(27.1094vw, 100vh) scale(.8002)
	}
}

.snow:nth-child(25) {
	opacity: .9457;
	-webkit-transform: translate(96.6733vw, -10px) scale(.3441);
	transform: translate(96.6733vw, -10px) scale(.3441);
	-webkit-animation: fall-25 30s -15s linear infinite;
	animation: fall-25 30s -15s linear infinite
}

@-webkit-keyframes fall-25 {
	60.717% {
		-webkit-transform: translate(103.9289vw, 60.717vh) scale(.3441);
		transform: translate(103.9289vw, 60.717vh) scale(.3441)
	}

	to {
		-webkit-transform: translate(100.3011vw, 100vh) scale(.3441);
		transform: translate(100.3011vw, 100vh) scale(.3441)
	}
}

@keyframes fall-25 {
	60.717% {
		-webkit-transform: translate(103.9289vw, 60.717vh) scale(.3441);
		transform: translate(103.9289vw, 60.717vh) scale(.3441)
	}

	to {
		-webkit-transform: translate(100.3011vw, 100vh) scale(.3441);
		transform: translate(100.3011vw, 100vh) scale(.3441)
	}
}

.snow:nth-child(26) {
	opacity: .015;
	-webkit-transform: translate(8.3878vw, -10px) scale(.7402);
	transform: translate(8.3878vw, -10px) scale(.7402);
	-webkit-animation: fall-26 21s -23s linear infinite;
	animation: fall-26 21s -23s linear infinite
}

@-webkit-keyframes fall-26 {
	46.257% {
		-webkit-transform: translate(9.4886vw, 46.257vh) scale(.7402);
		transform: translate(9.4886vw, 46.257vh) scale(.7402)
	}

	to {
		-webkit-transform: translate(8.9382vw, 100vh) scale(.7402);
		transform: translate(8.9382vw, 100vh) scale(.7402)
	}
}

@keyframes fall-26 {
	46.257% {
		-webkit-transform: translate(9.4886vw, 46.257vh) scale(.7402);
		transform: translate(9.4886vw, 46.257vh) scale(.7402)
	}

	to {
		-webkit-transform: translate(8.9382vw, 100vh) scale(.7402);
		transform: translate(8.9382vw, 100vh) scale(.7402)
	}
}

.snow:nth-child(27) {
	opacity: .5346;
	-webkit-transform: translate(34.5124vw, -10px) scale(.8122);
	transform: translate(34.5124vw, -10px) scale(.8122);
	-webkit-animation: fall-27 11s -19s linear infinite;
	animation: fall-27 11s -19s linear infinite
}

@-webkit-keyframes fall-27 {
	60.827% {
		-webkit-transform: translate(35.066vw, 60.827vh) scale(.8122);
		transform: translate(35.066vw, 60.827vh) scale(.8122)
	}

	to {
		-webkit-transform: translate(34.7892vw, 100vh) scale(.8122);
		transform: translate(34.7892vw, 100vh) scale(.8122)
	}
}

@keyframes fall-27 {
	60.827% {
		-webkit-transform: translate(35.066vw, 60.827vh) scale(.8122);
		transform: translate(35.066vw, 60.827vh) scale(.8122)
	}

	to {
		-webkit-transform: translate(34.7892vw, 100vh) scale(.8122);
		transform: translate(34.7892vw, 100vh) scale(.8122)
	}
}

.snow:nth-child(28) {
	opacity: .8071;
	-webkit-transform: translate(21.9649vw, -10px) scale(.8334);
	transform: translate(21.9649vw, -10px) scale(.8334);
	-webkit-animation: fall-28 13s -12s linear infinite;
	animation: fall-28 13s -12s linear infinite
}

@-webkit-keyframes fall-28 {
	39.159% {
		-webkit-transform: translate(28.492vw, 39.159vh) scale(.8334);
		transform: translate(28.492vw, 39.159vh) scale(.8334)
	}

	to {
		-webkit-transform: translate(25.22845vw, 100vh) scale(.8334);
		transform: translate(25.22845vw, 100vh) scale(.8334)
	}
}

@keyframes fall-28 {
	39.159% {
		-webkit-transform: translate(28.492vw, 39.159vh) scale(.8334);
		transform: translate(28.492vw, 39.159vh) scale(.8334)
	}

	to {
		-webkit-transform: translate(25.22845vw, 100vh) scale(.8334);
		transform: translate(25.22845vw, 100vh) scale(.8334)
	}
}

.snow:nth-child(29) {
	opacity: .4372;
	-webkit-transform: translate(78.4497vw, -10px) scale(.7134);
	transform: translate(78.4497vw, -10px) scale(.7134);
	-webkit-animation: fall-29 17s -8s linear infinite;
	animation: fall-29 17s -8s linear infinite
}

@-webkit-keyframes fall-29 {
	49.433% {
		-webkit-transform: translate(76.6901vw, 49.433vh) scale(.7134);
		transform: translate(76.6901vw, 49.433vh) scale(.7134)
	}

	to {
		-webkit-transform: translate(77.5699vw, 100vh) scale(.7134);
		transform: translate(77.5699vw, 100vh) scale(.7134)
	}
}

@keyframes fall-29 {
	49.433% {
		-webkit-transform: translate(76.6901vw, 49.433vh) scale(.7134);
		transform: translate(76.6901vw, 49.433vh) scale(.7134)
	}

	to {
		-webkit-transform: translate(77.5699vw, 100vh) scale(.7134);
		transform: translate(77.5699vw, 100vh) scale(.7134)
	}
}

.snow:nth-child(30) {
	opacity: .4978;
	-webkit-transform: translate(12.3239vw, -10px) scale(.0332);
	transform: translate(12.3239vw, -10px) scale(.0332);
	-webkit-animation: fall-30 21s -19s linear infinite;
	animation: fall-30 21s -19s linear infinite
}

@-webkit-keyframes fall-30 {
	75.787% {
		-webkit-transform: translate(6.583vw, 75.787vh) scale(.0332);
		transform: translate(6.583vw, 75.787vh) scale(.0332)
	}

	to {
		-webkit-transform: translate(9.45345vw, 100vh) scale(.0332);
		transform: translate(9.45345vw, 100vh) scale(.0332)
	}
}

@keyframes fall-30 {
	75.787% {
		-webkit-transform: translate(6.583vw, 75.787vh) scale(.0332);
		transform: translate(6.583vw, 75.787vh) scale(.0332)
	}

	to {
		-webkit-transform: translate(9.45345vw, 100vh) scale(.0332);
		transform: translate(9.45345vw, 100vh) scale(.0332)
	}
}

.snow:nth-child(31) {
	opacity: .0752;
	-webkit-transform: translate(85.3749vw, -10px) scale(.0454);
	transform: translate(85.3749vw, -10px) scale(.0454);
	-webkit-animation: fall-31 30s -22s linear infinite;
	animation: fall-31 30s -22s linear infinite
}

@-webkit-keyframes fall-31 {
	41.892% {
		-webkit-transform: translate(89.5053vw, 41.892vh) scale(.0454);
		transform: translate(89.5053vw, 41.892vh) scale(.0454)
	}

	to {
		-webkit-transform: translate(87.4401vw, 100vh) scale(.0454);
		transform: translate(87.4401vw, 100vh) scale(.0454)
	}
}

@keyframes fall-31 {
	41.892% {
		-webkit-transform: translate(89.5053vw, 41.892vh) scale(.0454);
		transform: translate(89.5053vw, 41.892vh) scale(.0454)
	}

	to {
		-webkit-transform: translate(87.4401vw, 100vh) scale(.0454);
		transform: translate(87.4401vw, 100vh) scale(.0454)
	}
}

.snow:nth-child(32) {
	opacity: .1878;
	-webkit-transform: translate(93.794vw, -10px) scale(.8727);
	transform: translate(93.794vw, -10px) scale(.8727);
	-webkit-animation: fall-32 13s -4s linear infinite;
	animation: fall-32 13s -4s linear infinite
}

@-webkit-keyframes fall-32 {
	56.258% {
		-webkit-transform: translate(89.6569vw, 56.258vh) scale(.8727);
		transform: translate(89.6569vw, 56.258vh) scale(.8727)
	}

	to {
		-webkit-transform: translate(91.72545vw, 100vh) scale(.8727);
		transform: translate(91.72545vw, 100vh) scale(.8727)
	}
}

@keyframes fall-32 {
	56.258% {
		-webkit-transform: translate(89.6569vw, 56.258vh) scale(.8727);
		transform: translate(89.6569vw, 56.258vh) scale(.8727)
	}

	to {
		-webkit-transform: translate(91.72545vw, 100vh) scale(.8727);
		transform: translate(91.72545vw, 100vh) scale(.8727)
	}
}

.snow:nth-child(33) {
	opacity: .4675;
	-webkit-transform: translate(13.4976vw, -10px) scale(.8903);
	transform: translate(13.4976vw, -10px) scale(.8903);
	-webkit-animation: fall-33 22s -13s linear infinite;
	animation: fall-33 22s -13s linear infinite
}

@-webkit-keyframes fall-33 {
	31.086% {
		-webkit-transform: translate(16.3598vw, 31.086vh) scale(.8903);
		transform: translate(16.3598vw, 31.086vh) scale(.8903)
	}

	to {
		-webkit-transform: translate(14.9287vw, 100vh) scale(.8903);
		transform: translate(14.9287vw, 100vh) scale(.8903)
	}
}

@keyframes fall-33 {
	31.086% {
		-webkit-transform: translate(16.3598vw, 31.086vh) scale(.8903);
		transform: translate(16.3598vw, 31.086vh) scale(.8903)
	}

	to {
		-webkit-transform: translate(14.9287vw, 100vh) scale(.8903);
		transform: translate(14.9287vw, 100vh) scale(.8903)
	}
}

.snow:nth-child(34) {
	opacity: .0853;
	-webkit-transform: translate(1.1783vw, -10px) scale(.4884);
	transform: translate(1.1783vw, -10px) scale(.4884);
	-webkit-animation: fall-34 26s -15s linear infinite;
	animation: fall-34 26s -15s linear infinite
}

@-webkit-keyframes fall-34 {
	66.27% {
		-webkit-transform: translate(-5.5439vw, 66.27vh) scale(.4884);
		transform: translate(-5.5439vw, 66.27vh) scale(.4884)
	}

	to {
		-webkit-transform: translate(-2.1828vw, 100vh) scale(.4884);
		transform: translate(-2.1828vw, 100vh) scale(.4884)
	}
}

@keyframes fall-34 {
	66.27% {
		-webkit-transform: translate(-5.5439vw, 66.27vh) scale(.4884);
		transform: translate(-5.5439vw, 66.27vh) scale(.4884)
	}

	to {
		-webkit-transform: translate(-2.1828vw, 100vh) scale(.4884);
		transform: translate(-2.1828vw, 100vh) scale(.4884)
	}
}

.snow:nth-child(35) {
	opacity: .791;
	-webkit-transform: translate(89.2533vw, -10px) scale(.3801);
	transform: translate(89.2533vw, -10px) scale(.3801);
	-webkit-animation: fall-35 18s -19s linear infinite;
	animation: fall-35 18s -19s linear infinite
}

@-webkit-keyframes fall-35 {
	54.446% {
		-webkit-transform: translate(81.5391vw, 54.446vh) scale(.3801);
		transform: translate(81.5391vw, 54.446vh) scale(.3801)
	}

	to {
		-webkit-transform: translate(85.3962vw, 100vh) scale(.3801);
		transform: translate(85.3962vw, 100vh) scale(.3801)
	}
}

@keyframes fall-35 {
	54.446% {
		-webkit-transform: translate(81.5391vw, 54.446vh) scale(.3801);
		transform: translate(81.5391vw, 54.446vh) scale(.3801)
	}

	to {
		-webkit-transform: translate(85.3962vw, 100vh) scale(.3801);
		transform: translate(85.3962vw, 100vh) scale(.3801)
	}
}

.snow:nth-child(36) {
	opacity: .8458;
	-webkit-transform: translate(67.9579vw, -10px) scale(.5822);
	transform: translate(67.9579vw, -10px) scale(.5822);
	-webkit-animation: fall-36 22s -29s linear infinite;
	animation: fall-36 22s -29s linear infinite
}

@-webkit-keyframes fall-36 {
	72.073% {
		-webkit-transform: translate(66.3983vw, 72.073vh) scale(.5822);
		transform: translate(66.3983vw, 72.073vh) scale(.5822)
	}

	to {
		-webkit-transform: translate(67.1781vw, 100vh) scale(.5822);
		transform: translate(67.1781vw, 100vh) scale(.5822)
	}
}

@keyframes fall-36 {
	72.073% {
		-webkit-transform: translate(66.3983vw, 72.073vh) scale(.5822);
		transform: translate(66.3983vw, 72.073vh) scale(.5822)
	}

	to {
		-webkit-transform: translate(67.1781vw, 100vh) scale(.5822);
		transform: translate(67.1781vw, 100vh) scale(.5822)
	}
}

.snow:nth-child(37) {
	opacity: .8327;
	-webkit-transform: translate(23.8824vw, -10px) scale(.5653);
	transform: translate(23.8824vw, -10px) scale(.5653);
	-webkit-animation: fall-37 29s -19s linear infinite;
	animation: fall-37 29s -19s linear infinite
}

@-webkit-keyframes fall-37 {
	55.211% {
		-webkit-transform: translate(28.299vw, 55.211vh) scale(.5653);
		transform: translate(28.299vw, 55.211vh) scale(.5653)
	}

	to {
		-webkit-transform: translate(26.0907vw, 100vh) scale(.5653);
		transform: translate(26.0907vw, 100vh) scale(.5653)
	}
}

@keyframes fall-37 {
	55.211% {
		-webkit-transform: translate(28.299vw, 55.211vh) scale(.5653);
		transform: translate(28.299vw, 55.211vh) scale(.5653)
	}

	to {
		-webkit-transform: translate(26.0907vw, 100vh) scale(.5653);
		transform: translate(26.0907vw, 100vh) scale(.5653)
	}
}

.snow:nth-child(38) {
	opacity: .4796;
	-webkit-transform: translate(6.1189vw, -10px) scale(.4346);
	transform: translate(6.1189vw, -10px) scale(.4346);
	-webkit-animation: fall-38 13s -25s linear infinite;
	animation: fall-38 13s -25s linear infinite
}

@-webkit-keyframes fall-38 {
	45.767% {
		-webkit-transform: translate(.1816vw, 45.767vh) scale(.4346);
		transform: translate(.1816vw, 45.767vh) scale(.4346)
	}

	to {
		-webkit-transform: translate(3.15025vw, 100vh) scale(.4346);
		transform: translate(3.15025vw, 100vh) scale(.4346)
	}
}

@keyframes fall-38 {
	45.767% {
		-webkit-transform: translate(.1816vw, 45.767vh) scale(.4346);
		transform: translate(.1816vw, 45.767vh) scale(.4346)
	}

	to {
		-webkit-transform: translate(3.15025vw, 100vh) scale(.4346);
		transform: translate(3.15025vw, 100vh) scale(.4346)
	}
}

.snow:nth-child(39) {
	opacity: .3228;
	-webkit-transform: translate(10.0898vw, -10px) scale(.7073);
	transform: translate(10.0898vw, -10px) scale(.7073);
	-webkit-animation: fall-39 13s -2s linear infinite;
	animation: fall-39 13s -2s linear infinite
}

@-webkit-keyframes fall-39 {
	30.417% {
		-webkit-transform: translate(4.8233vw, 30.417vh) scale(.7073);
		transform: translate(4.8233vw, 30.417vh) scale(.7073)
	}

	to {
		-webkit-transform: translate(7.45655vw, 100vh) scale(.7073);
		transform: translate(7.45655vw, 100vh) scale(.7073)
	}
}

@keyframes fall-39 {
	30.417% {
		-webkit-transform: translate(4.8233vw, 30.417vh) scale(.7073);
		transform: translate(4.8233vw, 30.417vh) scale(.7073)
	}

	to {
		-webkit-transform: translate(7.45655vw, 100vh) scale(.7073);
		transform: translate(7.45655vw, 100vh) scale(.7073)
	}
}

.snow:nth-child(40) {
	opacity: .7544;
	-webkit-transform: translate(20.8708vw, -10px) scale(.3039);
	transform: translate(20.8708vw, -10px) scale(.3039);
	-webkit-animation: fall-40 11s -27s linear infinite;
	animation: fall-40 11s -27s linear infinite
}

@-webkit-keyframes fall-40 {
	56.148% {
		-webkit-transform: translate(24.1237vw, 56.148vh) scale(.3039);
		transform: translate(24.1237vw, 56.148vh) scale(.3039)
	}

	to {
		-webkit-transform: translate(22.49725vw, 100vh) scale(.3039);
		transform: translate(22.49725vw, 100vh) scale(.3039)
	}
}

@keyframes fall-40 {
	56.148% {
		-webkit-transform: translate(24.1237vw, 56.148vh) scale(.3039);
		transform: translate(24.1237vw, 56.148vh) scale(.3039)
	}

	to {
		-webkit-transform: translate(22.49725vw, 100vh) scale(.3039);
		transform: translate(22.49725vw, 100vh) scale(.3039)
	}
}

.snow:nth-child(41) {
	opacity: .3024;
	-webkit-transform: translate(28.7357vw, -10px) scale(.2373);
	transform: translate(28.7357vw, -10px) scale(.2373);
	-webkit-animation: fall-41 23s -24s linear infinite;
	animation: fall-41 23s -24s linear infinite
}

@-webkit-keyframes fall-41 {
	42.554% {
		-webkit-transform: translate(25.438vw, 42.554vh) scale(.2373);
		transform: translate(25.438vw, 42.554vh) scale(.2373)
	}

	to {
		-webkit-transform: translate(27.08685vw, 100vh) scale(.2373);
		transform: translate(27.08685vw, 100vh) scale(.2373)
	}
}

@keyframes fall-41 {
	42.554% {
		-webkit-transform: translate(25.438vw, 42.554vh) scale(.2373);
		transform: translate(25.438vw, 42.554vh) scale(.2373)
	}

	to {
		-webkit-transform: translate(27.08685vw, 100vh) scale(.2373);
		transform: translate(27.08685vw, 100vh) scale(.2373)
	}
}

.snow:nth-child(42) {
	opacity: .6122;
	-webkit-transform: translate(15.7465vw, -10px) scale(.1609);
	transform: translate(15.7465vw, -10px) scale(.1609);
	-webkit-animation: fall-42 15s -6s linear infinite;
	animation: fall-42 15s -6s linear infinite
}

@-webkit-keyframes fall-42 {
	67.766% {
		-webkit-transform: translate(18.7793vw, 67.766vh) scale(.1609);
		transform: translate(18.7793vw, 67.766vh) scale(.1609)
	}

	to {
		-webkit-transform: translate(17.2629vw, 100vh) scale(.1609);
		transform: translate(17.2629vw, 100vh) scale(.1609)
	}
}

@keyframes fall-42 {
	67.766% {
		-webkit-transform: translate(18.7793vw, 67.766vh) scale(.1609);
		transform: translate(18.7793vw, 67.766vh) scale(.1609)
	}

	to {
		-webkit-transform: translate(17.2629vw, 100vh) scale(.1609);
		transform: translate(17.2629vw, 100vh) scale(.1609)
	}
}

.snow:nth-child(43) {
	opacity: .3979;
	-webkit-transform: translate(48.0934vw, -10px) scale(.523);
	transform: translate(48.0934vw, -10px) scale(.523);
	-webkit-animation: fall-43 26s -20s linear infinite;
	animation: fall-43 26s -20s linear infinite
}

@-webkit-keyframes fall-43 {
	76.691% {
		-webkit-transform: translate(48.3635vw, 76.691vh) scale(.523);
		transform: translate(48.3635vw, 76.691vh) scale(.523)
	}

	to {
		-webkit-transform: translate(48.22845vw, 100vh) scale(.523);
		transform: translate(48.22845vw, 100vh) scale(.523)
	}
}

@keyframes fall-43 {
	76.691% {
		-webkit-transform: translate(48.3635vw, 76.691vh) scale(.523);
		transform: translate(48.3635vw, 76.691vh) scale(.523)
	}

	to {
		-webkit-transform: translate(48.22845vw, 100vh) scale(.523);
		transform: translate(48.22845vw, 100vh) scale(.523)
	}
}

.snow:nth-child(44) {
	opacity: .7586;
	-webkit-transform: translate(71.7398vw, -10px) scale(.9283);
	transform: translate(71.7398vw, -10px) scale(.9283);
	-webkit-animation: fall-44 30s -9s linear infinite;
	animation: fall-44 30s -9s linear infinite
}

@-webkit-keyframes fall-44 {
	74.87% {
		-webkit-transform: translate(76.0944vw, 74.87vh) scale(.9283);
		transform: translate(76.0944vw, 74.87vh) scale(.9283)
	}

	to {
		-webkit-transform: translate(73.9171vw, 100vh) scale(.9283);
		transform: translate(73.9171vw, 100vh) scale(.9283)
	}
}

@keyframes fall-44 {
	74.87% {
		-webkit-transform: translate(76.0944vw, 74.87vh) scale(.9283);
		transform: translate(76.0944vw, 74.87vh) scale(.9283)
	}

	to {
		-webkit-transform: translate(73.9171vw, 100vh) scale(.9283);
		transform: translate(73.9171vw, 100vh) scale(.9283)
	}
}

.snow:nth-child(45) {
	opacity: .0993;
	-webkit-transform: translate(89.206vw, -10px) scale(.2744);
	transform: translate(89.206vw, -10px) scale(.2744);
	-webkit-animation: fall-45 21s -1s linear infinite;
	animation: fall-45 21s -1s linear infinite
}

@-webkit-keyframes fall-45 {
	78.889% {
		-webkit-transform: translate(94.586vw, 78.889vh) scale(.2744);
		transform: translate(94.586vw, 78.889vh) scale(.2744)
	}

	to {
		-webkit-transform: translate(91.896vw, 100vh) scale(.2744);
		transform: translate(91.896vw, 100vh) scale(.2744)
	}
}

@keyframes fall-45 {
	78.889% {
		-webkit-transform: translate(94.586vw, 78.889vh) scale(.2744);
		transform: translate(94.586vw, 78.889vh) scale(.2744)
	}

	to {
		-webkit-transform: translate(91.896vw, 100vh) scale(.2744);
		transform: translate(91.896vw, 100vh) scale(.2744)
	}
}

.snow:nth-child(46) {
	opacity: .4695;
	-webkit-transform: translate(94.6832vw, -10px) scale(.8201);
	transform: translate(94.6832vw, -10px) scale(.8201);
	-webkit-animation: fall-46 17s -25s linear infinite;
	animation: fall-46 17s -25s linear infinite
}

@-webkit-keyframes fall-46 {
	69.953% {
		-webkit-transform: translate(101.6611vw, 69.953vh) scale(.8201);
		transform: translate(101.6611vw, 69.953vh) scale(.8201)
	}

	to {
		-webkit-transform: translate(98.17215vw, 100vh) scale(.8201);
		transform: translate(98.17215vw, 100vh) scale(.8201)
	}
}

@keyframes fall-46 {
	69.953% {
		-webkit-transform: translate(101.6611vw, 69.953vh) scale(.8201);
		transform: translate(101.6611vw, 69.953vh) scale(.8201)
	}

	to {
		-webkit-transform: translate(98.17215vw, 100vh) scale(.8201);
		transform: translate(98.17215vw, 100vh) scale(.8201)
	}
}

.snow:nth-child(47) {
	opacity: .1849;
	-webkit-transform: translate(11.3534vw, -10px) scale(.5112);
	transform: translate(11.3534vw, -10px) scale(.5112);
	-webkit-animation: fall-47 14s -30s linear infinite;
	animation: fall-47 14s -30s linear infinite
}

@-webkit-keyframes fall-47 {
	69.727% {
		-webkit-transform: translate(17.7556vw, 69.727vh) scale(.5112);
		transform: translate(17.7556vw, 69.727vh) scale(.5112)
	}

	to {
		-webkit-transform: translate(14.5545vw, 100vh) scale(.5112);
		transform: translate(14.5545vw, 100vh) scale(.5112)
	}
}

@keyframes fall-47 {
	69.727% {
		-webkit-transform: translate(17.7556vw, 69.727vh) scale(.5112);
		transform: translate(17.7556vw, 69.727vh) scale(.5112)
	}

	to {
		-webkit-transform: translate(14.5545vw, 100vh) scale(.5112);
		transform: translate(14.5545vw, 100vh) scale(.5112)
	}
}

.snow:nth-child(48) {
	opacity: .7266;
	-webkit-transform: translate(51.5291vw, -10px) scale(.4191);
	transform: translate(51.5291vw, -10px) scale(.4191);
	-webkit-animation: fall-48 10s -4s linear infinite;
	animation: fall-48 10s -4s linear infinite
}

@-webkit-keyframes fall-48 {
	55.748% {
		-webkit-transform: translate(48.5213vw, 55.748vh) scale(.4191);
		transform: translate(48.5213vw, 55.748vh) scale(.4191)
	}

	to {
		-webkit-transform: translate(50.0252vw, 100vh) scale(.4191);
		transform: translate(50.0252vw, 100vh) scale(.4191)
	}
}

@keyframes fall-48 {
	55.748% {
		-webkit-transform: translate(48.5213vw, 55.748vh) scale(.4191);
		transform: translate(48.5213vw, 55.748vh) scale(.4191)
	}

	to {
		-webkit-transform: translate(50.0252vw, 100vh) scale(.4191);
		transform: translate(50.0252vw, 100vh) scale(.4191)
	}
}

.snow:nth-child(49) {
	opacity: .0143;
	-webkit-transform: translate(46.7665vw, -10px) scale(.1353);
	transform: translate(46.7665vw, -10px) scale(.1353);
	-webkit-animation: fall-49 24s -26s linear infinite;
	animation: fall-49 24s -26s linear infinite
}

@-webkit-keyframes fall-49 {
	47.351% {
		-webkit-transform: translate(38.4209vw, 47.351vh) scale(.1353);
		transform: translate(38.4209vw, 47.351vh) scale(.1353)
	}

	to {
		-webkit-transform: translate(42.5937vw, 100vh) scale(.1353);
		transform: translate(42.5937vw, 100vh) scale(.1353)
	}
}

@keyframes fall-49 {
	47.351% {
		-webkit-transform: translate(38.4209vw, 47.351vh) scale(.1353);
		transform: translate(38.4209vw, 47.351vh) scale(.1353)
	}

	to {
		-webkit-transform: translate(42.5937vw, 100vh) scale(.1353);
		transform: translate(42.5937vw, 100vh) scale(.1353)
	}
}

.snow:nth-child(50) {
	opacity: .8309;
	-webkit-transform: translate(65.0785vw, -10px) scale(.9407);
	transform: translate(65.0785vw, -10px) scale(.9407);
	-webkit-animation: fall-50 28s -28s linear infinite;
	animation: fall-50 28s -28s linear infinite
}

@-webkit-keyframes fall-50 {
	63.512% {
		-webkit-transform: translate(57.5719vw, 63.512vh) scale(.9407);
		transform: translate(57.5719vw, 63.512vh) scale(.9407)
	}

	to {
		-webkit-transform: translate(61.3252vw, 100vh) scale(.9407);
		transform: translate(61.3252vw, 100vh) scale(.9407)
	}
}

@keyframes fall-50 {
	63.512% {
		-webkit-transform: translate(57.5719vw, 63.512vh) scale(.9407);
		transform: translate(57.5719vw, 63.512vh) scale(.9407)
	}

	to {
		-webkit-transform: translate(61.3252vw, 100vh) scale(.9407);
		transform: translate(61.3252vw, 100vh) scale(.9407)
	}
}

.snow:nth-child(51) {
	opacity: .6217;
	-webkit-transform: translate(27.9712vw, -10px) scale(.5452);
	transform: translate(27.9712vw, -10px) scale(.5452);
	-webkit-animation: fall-51 26s -28s linear infinite;
	animation: fall-51 26s -28s linear infinite
}

@-webkit-keyframes fall-51 {
	44.752% {
		-webkit-transform: translate(33.3654vw, 44.752vh) scale(.5452);
		transform: translate(33.3654vw, 44.752vh) scale(.5452)
	}

	to {
		-webkit-transform: translate(30.6683vw, 100vh) scale(.5452);
		transform: translate(30.6683vw, 100vh) scale(.5452)
	}
}

@keyframes fall-51 {
	44.752% {
		-webkit-transform: translate(33.3654vw, 44.752vh) scale(.5452);
		transform: translate(33.3654vw, 44.752vh) scale(.5452)
	}

	to {
		-webkit-transform: translate(30.6683vw, 100vh) scale(.5452);
		transform: translate(30.6683vw, 100vh) scale(.5452)
	}
}

.snow:nth-child(52) {
	opacity: .1149;
	-webkit-transform: translate(56.5074vw, -10px) scale(.4316);
	transform: translate(56.5074vw, -10px) scale(.4316);
	-webkit-animation: fall-52 30s -2s linear infinite;
	animation: fall-52 30s -2s linear infinite
}

@-webkit-keyframes fall-52 {
	50.202% {
		-webkit-transform: translate(50.9726vw, 50.202vh) scale(.4316);
		transform: translate(50.9726vw, 50.202vh) scale(.4316)
	}

	to {
		-webkit-transform: translate(53.74vw, 100vh) scale(.4316);
		transform: translate(53.74vw, 100vh) scale(.4316)
	}
}

@keyframes fall-52 {
	50.202% {
		-webkit-transform: translate(50.9726vw, 50.202vh) scale(.4316);
		transform: translate(50.9726vw, 50.202vh) scale(.4316)
	}

	to {
		-webkit-transform: translate(53.74vw, 100vh) scale(.4316);
		transform: translate(53.74vw, 100vh) scale(.4316)
	}
}

.snow:nth-child(53) {
	opacity: .5937;
	-webkit-transform: translate(5.0206vw, -10px) scale(.5717);
	transform: translate(5.0206vw, -10px) scale(.5717);
	-webkit-animation: fall-53 22s -26s linear infinite;
	animation: fall-53 22s -26s linear infinite
}

@-webkit-keyframes fall-53 {
	69.676% {
		-webkit-transform: translate(14.8164vw, 69.676vh) scale(.5717);
		transform: translate(14.8164vw, 69.676vh) scale(.5717)
	}

	to {
		-webkit-transform: translate(9.9185vw, 100vh) scale(.5717);
		transform: translate(9.9185vw, 100vh) scale(.5717)
	}
}

@keyframes fall-53 {
	69.676% {
		-webkit-transform: translate(14.8164vw, 69.676vh) scale(.5717);
		transform: translate(14.8164vw, 69.676vh) scale(.5717)
	}

	to {
		-webkit-transform: translate(9.9185vw, 100vh) scale(.5717);
		transform: translate(9.9185vw, 100vh) scale(.5717)
	}
}

.snow:nth-child(54) {
	opacity: .8702;
	-webkit-transform: translate(98.8865vw, -10px) scale(.4006);
	transform: translate(98.8865vw, -10px) scale(.4006);
	-webkit-animation: fall-54 12s -6s linear infinite;
	animation: fall-54 12s -6s linear infinite
}

@-webkit-keyframes fall-54 {
	50.333% {
		-webkit-transform: translate(105.2819vw, 50.333vh) scale(.4006);
		transform: translate(105.2819vw, 50.333vh) scale(.4006)
	}

	to {
		-webkit-transform: translate(102.0842vw, 100vh) scale(.4006);
		transform: translate(102.0842vw, 100vh) scale(.4006)
	}
}

@keyframes fall-54 {
	50.333% {
		-webkit-transform: translate(105.2819vw, 50.333vh) scale(.4006);
		transform: translate(105.2819vw, 50.333vh) scale(.4006)
	}

	to {
		-webkit-transform: translate(102.0842vw, 100vh) scale(.4006);
		transform: translate(102.0842vw, 100vh) scale(.4006)
	}
}

.snow:nth-child(55) {
	opacity: .5913;
	-webkit-transform: translate(28.3432vw, -10px) scale(.0571);
	transform: translate(28.3432vw, -10px) scale(.0571);
	-webkit-animation: fall-55 30s -22s linear infinite;
	animation: fall-55 30s -22s linear infinite
}

@-webkit-keyframes fall-55 {
	71.504% {
		-webkit-transform: translate(31.5102vw, 71.504vh) scale(.0571);
		transform: translate(31.5102vw, 71.504vh) scale(.0571)
	}

	to {
		-webkit-transform: translate(29.9267vw, 100vh) scale(.0571);
		transform: translate(29.9267vw, 100vh) scale(.0571)
	}
}

@keyframes fall-55 {
	71.504% {
		-webkit-transform: translate(31.5102vw, 71.504vh) scale(.0571);
		transform: translate(31.5102vw, 71.504vh) scale(.0571)
	}

	to {
		-webkit-transform: translate(29.9267vw, 100vh) scale(.0571);
		transform: translate(29.9267vw, 100vh) scale(.0571)
	}
}

.snow:nth-child(56) {
	opacity: .9035;
	-webkit-transform: translate(75.976vw, -10px) scale(.1278);
	transform: translate(75.976vw, -10px) scale(.1278);
	-webkit-animation: fall-56 23s -10s linear infinite;
	animation: fall-56 23s -10s linear infinite
}

@-webkit-keyframes fall-56 {
	73.418% {
		-webkit-transform: translate(83.8959vw, 73.418vh) scale(.1278);
		transform: translate(83.8959vw, 73.418vh) scale(.1278)
	}

	to {
		-webkit-transform: translate(79.93595vw, 100vh) scale(.1278);
		transform: translate(79.93595vw, 100vh) scale(.1278)
	}
}

@keyframes fall-56 {
	73.418% {
		-webkit-transform: translate(83.8959vw, 73.418vh) scale(.1278);
		transform: translate(83.8959vw, 73.418vh) scale(.1278)
	}

	to {
		-webkit-transform: translate(79.93595vw, 100vh) scale(.1278);
		transform: translate(79.93595vw, 100vh) scale(.1278)
	}
}

.snow:nth-child(57) {
	opacity: .8248;
	-webkit-transform: translate(48.1773vw, -10px) scale(.0474);
	transform: translate(48.1773vw, -10px) scale(.0474);
	-webkit-animation: fall-57 10s -21s linear infinite;
	animation: fall-57 10s -21s linear infinite
}

@-webkit-keyframes fall-57 {
	75.034% {
		-webkit-transform: translate(49.6792vw, 75.034vh) scale(.0474);
		transform: translate(49.6792vw, 75.034vh) scale(.0474)
	}

	to {
		-webkit-transform: translate(48.92825vw, 100vh) scale(.0474);
		transform: translate(48.92825vw, 100vh) scale(.0474)
	}
}

@keyframes fall-57 {
	75.034% {
		-webkit-transform: translate(49.6792vw, 75.034vh) scale(.0474);
		transform: translate(49.6792vw, 75.034vh) scale(.0474)
	}

	to {
		-webkit-transform: translate(48.92825vw, 100vh) scale(.0474);
		transform: translate(48.92825vw, 100vh) scale(.0474)
	}
}

.snow:nth-child(58) {
	opacity: .0237;
	-webkit-transform: translate(47.6907vw, -10px) scale(.5544);
	transform: translate(47.6907vw, -10px) scale(.5544);
	-webkit-animation: fall-58 14s -13s linear infinite;
	animation: fall-58 14s -13s linear infinite
}

@-webkit-keyframes fall-58 {
	77.571% {
		-webkit-transform: translate(51.1997vw, 77.571vh) scale(.5544);
		transform: translate(51.1997vw, 77.571vh) scale(.5544)
	}

	to {
		-webkit-transform: translate(49.4452vw, 100vh) scale(.5544);
		transform: translate(49.4452vw, 100vh) scale(.5544)
	}
}

@keyframes fall-58 {
	77.571% {
		-webkit-transform: translate(51.1997vw, 77.571vh) scale(.5544);
		transform: translate(51.1997vw, 77.571vh) scale(.5544)
	}

	to {
		-webkit-transform: translate(49.4452vw, 100vh) scale(.5544);
		transform: translate(49.4452vw, 100vh) scale(.5544)
	}
}

.snow:nth-child(59) {
	opacity: .4502;
	-webkit-transform: translate(21.9844vw, -10px) scale(.9938);
	transform: translate(21.9844vw, -10px) scale(.9938);
	-webkit-animation: fall-59 23s -21s linear infinite;
	animation: fall-59 23s -21s linear infinite
}

@-webkit-keyframes fall-59 {
	32.845% {
		-webkit-transform: translate(21.1685vw, 32.845vh) scale(.9938);
		transform: translate(21.1685vw, 32.845vh) scale(.9938)
	}

	to {
		-webkit-transform: translate(21.57645vw, 100vh) scale(.9938);
		transform: translate(21.57645vw, 100vh) scale(.9938)
	}
}

@keyframes fall-59 {
	32.845% {
		-webkit-transform: translate(21.1685vw, 32.845vh) scale(.9938);
		transform: translate(21.1685vw, 32.845vh) scale(.9938)
	}

	to {
		-webkit-transform: translate(21.57645vw, 100vh) scale(.9938);
		transform: translate(21.57645vw, 100vh) scale(.9938)
	}
}

.snow:nth-child(60) {
	opacity: .7078;
	-webkit-transform: translate(48.3858vw, -10px) scale(.1042);
	transform: translate(48.3858vw, -10px) scale(.1042);
	-webkit-animation: fall-60 15s -15s linear infinite;
	animation: fall-60 15s -15s linear infinite
}

@-webkit-keyframes fall-60 {
	77.15% {
		-webkit-transform: translate(50.4098vw, 77.15vh) scale(.1042);
		transform: translate(50.4098vw, 77.15vh) scale(.1042)
	}

	to {
		-webkit-transform: translate(49.3978vw, 100vh) scale(.1042);
		transform: translate(49.3978vw, 100vh) scale(.1042)
	}
}

@keyframes fall-60 {
	77.15% {
		-webkit-transform: translate(50.4098vw, 77.15vh) scale(.1042);
		transform: translate(50.4098vw, 77.15vh) scale(.1042)
	}

	to {
		-webkit-transform: translate(49.3978vw, 100vh) scale(.1042);
		transform: translate(49.3978vw, 100vh) scale(.1042)
	}
}

.snow:nth-child(61) {
	opacity: .669;
	-webkit-transform: translate(68.2488vw, -10px) scale(.6258);
	transform: translate(68.2488vw, -10px) scale(.6258);
	-webkit-animation: fall-61 15s -5s linear infinite;
	animation: fall-61 15s -5s linear infinite
}

@-webkit-keyframes fall-61 {
	74.8% {
		-webkit-transform: translate(63.6249vw, 74.8vh) scale(.6258);
		transform: translate(63.6249vw, 74.8vh) scale(.6258)
	}

	to {
		-webkit-transform: translate(65.93685vw, 100vh) scale(.6258);
		transform: translate(65.93685vw, 100vh) scale(.6258)
	}
}

@keyframes fall-61 {
	74.8% {
		-webkit-transform: translate(63.6249vw, 74.8vh) scale(.6258);
		transform: translate(63.6249vw, 74.8vh) scale(.6258)
	}

	to {
		-webkit-transform: translate(65.93685vw, 100vh) scale(.6258);
		transform: translate(65.93685vw, 100vh) scale(.6258)
	}
}

.snow:nth-child(62) {
	opacity: .4385;
	-webkit-transform: translate(38.1481vw, -10px) scale(.3268);
	transform: translate(38.1481vw, -10px) scale(.3268);
	-webkit-animation: fall-62 13s -30s linear infinite;
	animation: fall-62 13s -30s linear infinite
}

@-webkit-keyframes fall-62 {
	72.105% {
		-webkit-transform: translate(33.6144vw, 72.105vh) scale(.3268);
		transform: translate(33.6144vw, 72.105vh) scale(.3268)
	}

	to {
		-webkit-transform: translate(35.88125vw, 100vh) scale(.3268);
		transform: translate(35.88125vw, 100vh) scale(.3268)
	}
}

@keyframes fall-62 {
	72.105% {
		-webkit-transform: translate(33.6144vw, 72.105vh) scale(.3268);
		transform: translate(33.6144vw, 72.105vh) scale(.3268)
	}

	to {
		-webkit-transform: translate(35.88125vw, 100vh) scale(.3268);
		transform: translate(35.88125vw, 100vh) scale(.3268)
	}
}

.snow:nth-child(63) {
	opacity: .0006;
	-webkit-transform: translate(17.0114vw, -10px) scale(.6593);
	transform: translate(17.0114vw, -10px) scale(.6593);
	-webkit-animation: fall-63 11s -29s linear infinite;
	animation: fall-63 11s -29s linear infinite
}

@-webkit-keyframes fall-63 {
	68.781% {
		-webkit-transform: translate(21.0585vw, 68.781vh) scale(.6593);
		transform: translate(21.0585vw, 68.781vh) scale(.6593)
	}

	to {
		-webkit-transform: translate(19.03495vw, 100vh) scale(.6593);
		transform: translate(19.03495vw, 100vh) scale(.6593)
	}
}

@keyframes fall-63 {
	68.781% {
		-webkit-transform: translate(21.0585vw, 68.781vh) scale(.6593);
		transform: translate(21.0585vw, 68.781vh) scale(.6593)
	}

	to {
		-webkit-transform: translate(19.03495vw, 100vh) scale(.6593);
		transform: translate(19.03495vw, 100vh) scale(.6593)
	}
}

.snow:nth-child(64) {
	opacity: .307;
	-webkit-transform: translate(63.0231vw, -10px) scale(.049);
	transform: translate(63.0231vw, -10px) scale(.049);
	-webkit-animation: fall-64 14s -18s linear infinite;
	animation: fall-64 14s -18s linear infinite
}

@-webkit-keyframes fall-64 {
	34.781% {
		-webkit-transform: translate(66.5685vw, 34.781vh) scale(.049);
		transform: translate(66.5685vw, 34.781vh) scale(.049)
	}

	to {
		-webkit-transform: translate(64.7958vw, 100vh) scale(.049);
		transform: translate(64.7958vw, 100vh) scale(.049)
	}
}

@keyframes fall-64 {
	34.781% {
		-webkit-transform: translate(66.5685vw, 34.781vh) scale(.049);
		transform: translate(66.5685vw, 34.781vh) scale(.049)
	}

	to {
		-webkit-transform: translate(64.7958vw, 100vh) scale(.049);
		transform: translate(64.7958vw, 100vh) scale(.049)
	}
}

.snow:nth-child(65) {
	opacity: .5411;
	-webkit-transform: translate(86.1652vw, -10px) scale(.8184);
	transform: translate(86.1652vw, -10px) scale(.8184);
	-webkit-animation: fall-65 11s -4s linear infinite;
	animation: fall-65 11s -4s linear infinite
}

@-webkit-keyframes fall-65 {
	42.667% {
		-webkit-transform: translate(88.5428vw, 42.667vh) scale(.8184);
		transform: translate(88.5428vw, 42.667vh) scale(.8184)
	}

	to {
		-webkit-transform: translate(87.354vw, 100vh) scale(.8184);
		transform: translate(87.354vw, 100vh) scale(.8184)
	}
}

@keyframes fall-65 {
	42.667% {
		-webkit-transform: translate(88.5428vw, 42.667vh) scale(.8184);
		transform: translate(88.5428vw, 42.667vh) scale(.8184)
	}

	to {
		-webkit-transform: translate(87.354vw, 100vh) scale(.8184);
		transform: translate(87.354vw, 100vh) scale(.8184)
	}
}

.snow:nth-child(66) {
	opacity: .6452;
	-webkit-transform: translate(61.6948vw, -10px) scale(.6666);
	transform: translate(61.6948vw, -10px) scale(.6666);
	-webkit-animation: fall-66 10s -22s linear infinite;
	animation: fall-66 10s -22s linear infinite
}

@-webkit-keyframes fall-66 {
	46.011% {
		-webkit-transform: translate(51.7133vw, 46.011vh) scale(.6666);
		transform: translate(51.7133vw, 46.011vh) scale(.6666)
	}

	to {
		-webkit-transform: translate(56.70405vw, 100vh) scale(.6666);
		transform: translate(56.70405vw, 100vh) scale(.6666)
	}
}

@keyframes fall-66 {
	46.011% {
		-webkit-transform: translate(51.7133vw, 46.011vh) scale(.6666);
		transform: translate(51.7133vw, 46.011vh) scale(.6666)
	}

	to {
		-webkit-transform: translate(56.70405vw, 100vh) scale(.6666);
		transform: translate(56.70405vw, 100vh) scale(.6666)
	}
}

.snow:nth-child(67) {
	opacity: .7445;
	-webkit-transform: translate(85.5463vw, -10px) scale(.1048);
	transform: translate(85.5463vw, -10px) scale(.1048);
	-webkit-animation: fall-67 25s -12s linear infinite;
	animation: fall-67 25s -12s linear infinite
}

@-webkit-keyframes fall-67 {
	46.704% {
		-webkit-transform: translate(82.7557vw, 46.704vh) scale(.1048);
		transform: translate(82.7557vw, 46.704vh) scale(.1048)
	}

	to {
		-webkit-transform: translate(84.151vw, 100vh) scale(.1048);
		transform: translate(84.151vw, 100vh) scale(.1048)
	}
}

@keyframes fall-67 {
	46.704% {
		-webkit-transform: translate(82.7557vw, 46.704vh) scale(.1048);
		transform: translate(82.7557vw, 46.704vh) scale(.1048)
	}

	to {
		-webkit-transform: translate(84.151vw, 100vh) scale(.1048);
		transform: translate(84.151vw, 100vh) scale(.1048)
	}
}

.snow:nth-child(68) {
	opacity: .4804;
	-webkit-transform: translate(72.3647vw, -10px) scale(.5025);
	transform: translate(72.3647vw, -10px) scale(.5025);
	-webkit-animation: fall-68 22s -27s linear infinite;
	animation: fall-68 22s -27s linear infinite
}

@-webkit-keyframes fall-68 {
	39.035% {
		-webkit-transform: translate(76.457vw, 39.035vh) scale(.5025);
		transform: translate(76.457vw, 39.035vh) scale(.5025)
	}

	to {
		-webkit-transform: translate(74.41085vw, 100vh) scale(.5025);
		transform: translate(74.41085vw, 100vh) scale(.5025)
	}
}

@keyframes fall-68 {
	39.035% {
		-webkit-transform: translate(76.457vw, 39.035vh) scale(.5025);
		transform: translate(76.457vw, 39.035vh) scale(.5025)
	}

	to {
		-webkit-transform: translate(74.41085vw, 100vh) scale(.5025);
		transform: translate(74.41085vw, 100vh) scale(.5025)
	}
}

.snow:nth-child(69) {
	opacity: .0819;
	-webkit-transform: translate(69.6901vw, -10px) scale(.345);
	transform: translate(69.6901vw, -10px) scale(.345);
	-webkit-animation: fall-69 21s -27s linear infinite;
	animation: fall-69 21s -27s linear infinite
}

@-webkit-keyframes fall-69 {
	55.78% {
		-webkit-transform: translate(62.3145vw, 55.78vh) scale(.345);
		transform: translate(62.3145vw, 55.78vh) scale(.345)
	}

	to {
		-webkit-transform: translate(66.0023vw, 100vh) scale(.345);
		transform: translate(66.0023vw, 100vh) scale(.345)
	}
}

@keyframes fall-69 {
	55.78% {
		-webkit-transform: translate(62.3145vw, 55.78vh) scale(.345);
		transform: translate(62.3145vw, 55.78vh) scale(.345)
	}

	to {
		-webkit-transform: translate(66.0023vw, 100vh) scale(.345);
		transform: translate(66.0023vw, 100vh) scale(.345)
	}
}

.snow:nth-child(70) {
	opacity: .4301;
	-webkit-transform: translate(2.5108vw, -10px) scale(.1338);
	transform: translate(2.5108vw, -10px) scale(.1338);
	-webkit-animation: fall-70 29s -2s linear infinite;
	animation: fall-70 29s -2s linear infinite
}

@-webkit-keyframes fall-70 {
	76.725% {
		-webkit-transform: translate(9.885vw, 76.725vh) scale(.1338);
		transform: translate(9.885vw, 76.725vh) scale(.1338)
	}

	to {
		-webkit-transform: translate(6.1979vw, 100vh) scale(.1338);
		transform: translate(6.1979vw, 100vh) scale(.1338)
	}
}

@keyframes fall-70 {
	76.725% {
		-webkit-transform: translate(9.885vw, 76.725vh) scale(.1338);
		transform: translate(9.885vw, 76.725vh) scale(.1338)
	}

	to {
		-webkit-transform: translate(6.1979vw, 100vh) scale(.1338);
		transform: translate(6.1979vw, 100vh) scale(.1338)
	}
}

.snow:nth-child(71) {
	opacity: .4272;
	-webkit-transform: translate(29.4861vw, -10px) scale(.3252);
	transform: translate(29.4861vw, -10px) scale(.3252);
	-webkit-animation: fall-71 15s -13s linear infinite;
	animation: fall-71 15s -13s linear infinite
}

@-webkit-keyframes fall-71 {
	38.871% {
		-webkit-transform: translate(36.8235vw, 38.871vh) scale(.3252);
		transform: translate(36.8235vw, 38.871vh) scale(.3252)
	}

	to {
		-webkit-transform: translate(33.1548vw, 100vh) scale(.3252);
		transform: translate(33.1548vw, 100vh) scale(.3252)
	}
}

@keyframes fall-71 {
	38.871% {
		-webkit-transform: translate(36.8235vw, 38.871vh) scale(.3252);
		transform: translate(36.8235vw, 38.871vh) scale(.3252)
	}

	to {
		-webkit-transform: translate(33.1548vw, 100vh) scale(.3252);
		transform: translate(33.1548vw, 100vh) scale(.3252)
	}
}

.snow:nth-child(72) {
	opacity: .8838;
	-webkit-transform: translate(6.948vw, -10px) scale(.6538);
	transform: translate(6.948vw, -10px) scale(.6538);
	-webkit-animation: fall-72 21s -26s linear infinite;
	animation: fall-72 21s -26s linear infinite
}

@-webkit-keyframes fall-72 {
	78.002% {
		-webkit-transform: translate(11.9614vw, 78.002vh) scale(.6538);
		transform: translate(11.9614vw, 78.002vh) scale(.6538)
	}

	to {
		-webkit-transform: translate(9.4547vw, 100vh) scale(.6538);
		transform: translate(9.4547vw, 100vh) scale(.6538)
	}
}

@keyframes fall-72 {
	78.002% {
		-webkit-transform: translate(11.9614vw, 78.002vh) scale(.6538);
		transform: translate(11.9614vw, 78.002vh) scale(.6538)
	}

	to {
		-webkit-transform: translate(9.4547vw, 100vh) scale(.6538);
		transform: translate(9.4547vw, 100vh) scale(.6538)
	}
}

.snow:nth-child(73) {
	opacity: .1215;
	-webkit-transform: translate(59.9296vw, -10px) scale(.1478);
	transform: translate(59.9296vw, -10px) scale(.1478);
	-webkit-animation: fall-73 15s -5s linear infinite;
	animation: fall-73 15s -5s linear infinite
}

@-webkit-keyframes fall-73 {
	69.431% {
		-webkit-transform: translate(62.468vw, 69.431vh) scale(.1478);
		transform: translate(62.468vw, 69.431vh) scale(.1478)
	}

	to {
		-webkit-transform: translate(61.1988vw, 100vh) scale(.1478);
		transform: translate(61.1988vw, 100vh) scale(.1478)
	}
}

@keyframes fall-73 {
	69.431% {
		-webkit-transform: translate(62.468vw, 69.431vh) scale(.1478);
		transform: translate(62.468vw, 69.431vh) scale(.1478)
	}

	to {
		-webkit-transform: translate(61.1988vw, 100vh) scale(.1478);
		transform: translate(61.1988vw, 100vh) scale(.1478)
	}
}

.snow:nth-child(74) {
	opacity: .8491;
	-webkit-transform: translate(78.8116vw, -10px) scale(.2028);
	transform: translate(78.8116vw, -10px) scale(.2028);
	-webkit-animation: fall-74 30s -8s linear infinite;
	animation: fall-74 30s -8s linear infinite
}

@-webkit-keyframes fall-74 {
	50.514% {
		-webkit-transform: translate(76.8795vw, 50.514vh) scale(.2028);
		transform: translate(76.8795vw, 50.514vh) scale(.2028)
	}

	to {
		-webkit-transform: translate(77.84555vw, 100vh) scale(.2028);
		transform: translate(77.84555vw, 100vh) scale(.2028)
	}
}

@keyframes fall-74 {
	50.514% {
		-webkit-transform: translate(76.8795vw, 50.514vh) scale(.2028);
		transform: translate(76.8795vw, 50.514vh) scale(.2028)
	}

	to {
		-webkit-transform: translate(77.84555vw, 100vh) scale(.2028);
		transform: translate(77.84555vw, 100vh) scale(.2028)
	}
}

.snow:nth-child(75) {
	opacity: .7678;
	-webkit-transform: translate(86.5353vw, -10px) scale(.541);
	transform: translate(86.5353vw, -10px) scale(.541);
	-webkit-animation: fall-75 25s -24s linear infinite;
	animation: fall-75 25s -24s linear infinite
}

@-webkit-keyframes fall-75 {
	78.516% {
		-webkit-transform: translate(91.7621vw, 78.516vh) scale(.541);
		transform: translate(91.7621vw, 78.516vh) scale(.541)
	}

	to {
		-webkit-transform: translate(89.1487vw, 100vh) scale(.541);
		transform: translate(89.1487vw, 100vh) scale(.541)
	}
}

@keyframes fall-75 {
	78.516% {
		-webkit-transform: translate(91.7621vw, 78.516vh) scale(.541);
		transform: translate(91.7621vw, 78.516vh) scale(.541)
	}

	to {
		-webkit-transform: translate(89.1487vw, 100vh) scale(.541);
		transform: translate(89.1487vw, 100vh) scale(.541)
	}
}

.snow:nth-child(76) {
	opacity: .1738;
	-webkit-transform: translate(35.5575vw, -10px) scale(.4492);
	transform: translate(35.5575vw, -10px) scale(.4492);
	-webkit-animation: fall-76 23s -18s linear infinite;
	animation: fall-76 23s -18s linear infinite
}

@-webkit-keyframes fall-76 {
	59.319% {
		-webkit-transform: translate(25.955vw, 59.319vh) scale(.4492);
		transform: translate(25.955vw, 59.319vh) scale(.4492)
	}

	to {
		-webkit-transform: translate(30.75625vw, 100vh) scale(.4492);
		transform: translate(30.75625vw, 100vh) scale(.4492)
	}
}

@keyframes fall-76 {
	59.319% {
		-webkit-transform: translate(25.955vw, 59.319vh) scale(.4492);
		transform: translate(25.955vw, 59.319vh) scale(.4492)
	}

	to {
		-webkit-transform: translate(30.75625vw, 100vh) scale(.4492);
		transform: translate(30.75625vw, 100vh) scale(.4492)
	}
}

.snow:nth-child(77) {
	opacity: .3004;
	-webkit-transform: translate(94.983vw, -10px) scale(.5025);
	transform: translate(94.983vw, -10px) scale(.5025);
	-webkit-animation: fall-77 23s -28s linear infinite;
	animation: fall-77 23s -28s linear infinite
}

@-webkit-keyframes fall-77 {
	54.948% {
		-webkit-transform: translate(98.6098vw, 54.948vh) scale(.5025);
		transform: translate(98.6098vw, 54.948vh) scale(.5025)
	}

	to {
		-webkit-transform: translate(96.7964vw, 100vh) scale(.5025);
		transform: translate(96.7964vw, 100vh) scale(.5025)
	}
}

@keyframes fall-77 {
	54.948% {
		-webkit-transform: translate(98.6098vw, 54.948vh) scale(.5025);
		transform: translate(98.6098vw, 54.948vh) scale(.5025)
	}

	to {
		-webkit-transform: translate(96.7964vw, 100vh) scale(.5025);
		transform: translate(96.7964vw, 100vh) scale(.5025)
	}
}

.snow:nth-child(78) {
	opacity: .1479;
	-webkit-transform: translate(93.9418vw, -10px) scale(.5855);
	transform: translate(93.9418vw, -10px) scale(.5855);
	-webkit-animation: fall-78 17s -4s linear infinite;
	animation: fall-78 17s -4s linear infinite
}

@-webkit-keyframes fall-78 {
	59.418% {
		-webkit-transform: translate(101.8607vw, 59.418vh) scale(.5855);
		transform: translate(101.8607vw, 59.418vh) scale(.5855)
	}

	to {
		-webkit-transform: translate(97.90125vw, 100vh) scale(.5855);
		transform: translate(97.90125vw, 100vh) scale(.5855)
	}
}

@keyframes fall-78 {
	59.418% {
		-webkit-transform: translate(101.8607vw, 59.418vh) scale(.5855);
		transform: translate(101.8607vw, 59.418vh) scale(.5855)
	}

	to {
		-webkit-transform: translate(97.90125vw, 100vh) scale(.5855);
		transform: translate(97.90125vw, 100vh) scale(.5855)
	}
}

.snow:nth-child(79) {
	opacity: .098;
	-webkit-transform: translate(61.1521vw, -10px) scale(.5299);
	transform: translate(61.1521vw, -10px) scale(.5299);
	-webkit-animation: fall-79 28s -9s linear infinite;
	animation: fall-79 28s -9s linear infinite
}

@-webkit-keyframes fall-79 {
	38.696% {
		-webkit-transform: translate(54.8485vw, 38.696vh) scale(.5299);
		transform: translate(54.8485vw, 38.696vh) scale(.5299)
	}

	to {
		-webkit-transform: translate(58.0003vw, 100vh) scale(.5299);
		transform: translate(58.0003vw, 100vh) scale(.5299)
	}
}

@keyframes fall-79 {
	38.696% {
		-webkit-transform: translate(54.8485vw, 38.696vh) scale(.5299);
		transform: translate(54.8485vw, 38.696vh) scale(.5299)
	}

	to {
		-webkit-transform: translate(58.0003vw, 100vh) scale(.5299);
		transform: translate(58.0003vw, 100vh) scale(.5299)
	}
}

.snow:nth-child(80) {
	opacity: .1997;
	-webkit-transform: translate(75.7848vw, -10px) scale(.9458);
	transform: translate(75.7848vw, -10px) scale(.9458);
	-webkit-animation: fall-80 26s -29s linear infinite;
	animation: fall-80 26s -29s linear infinite
}

@-webkit-keyframes fall-80 {
	30.817% {
		-webkit-transform: translate(70.1801vw, 30.817vh) scale(.9458);
		transform: translate(70.1801vw, 30.817vh) scale(.9458)
	}

	to {
		-webkit-transform: translate(72.98245vw, 100vh) scale(.9458);
		transform: translate(72.98245vw, 100vh) scale(.9458)
	}
}

@keyframes fall-80 {
	30.817% {
		-webkit-transform: translate(70.1801vw, 30.817vh) scale(.9458);
		transform: translate(70.1801vw, 30.817vh) scale(.9458)
	}

	to {
		-webkit-transform: translate(72.98245vw, 100vh) scale(.9458);
		transform: translate(72.98245vw, 100vh) scale(.9458)
	}
}

.snow:nth-child(81) {
	opacity: .9111;
	-webkit-transform: translate(14.8616vw, -10px) scale(.1498);
	transform: translate(14.8616vw, -10px) scale(.1498);
	-webkit-animation: fall-81 22s -3s linear infinite;
	animation: fall-81 22s -3s linear infinite
}

@-webkit-keyframes fall-81 {
	67.248% {
		-webkit-transform: translate(11.0025vw, 67.248vh) scale(.1498);
		transform: translate(11.0025vw, 67.248vh) scale(.1498)
	}

	to {
		-webkit-transform: translate(12.93205vw, 100vh) scale(.1498);
		transform: translate(12.93205vw, 100vh) scale(.1498)
	}
}

@keyframes fall-81 {
	67.248% {
		-webkit-transform: translate(11.0025vw, 67.248vh) scale(.1498);
		transform: translate(11.0025vw, 67.248vh) scale(.1498)
	}

	to {
		-webkit-transform: translate(12.93205vw, 100vh) scale(.1498);
		transform: translate(12.93205vw, 100vh) scale(.1498)
	}
}

.snow:nth-child(82) {
	opacity: .4167;
	-webkit-transform: translate(88.1521vw, -10px) scale(.6048);
	transform: translate(88.1521vw, -10px) scale(.6048);
	-webkit-animation: fall-82 14s -13s linear infinite;
	animation: fall-82 14s -13s linear infinite
}

@-webkit-keyframes fall-82 {
	38.371% {
		-webkit-transform: translate(83.9676vw, 38.371vh) scale(.6048);
		transform: translate(83.9676vw, 38.371vh) scale(.6048)
	}

	to {
		-webkit-transform: translate(86.05985vw, 100vh) scale(.6048);
		transform: translate(86.05985vw, 100vh) scale(.6048)
	}
}

@keyframes fall-82 {
	38.371% {
		-webkit-transform: translate(83.9676vw, 38.371vh) scale(.6048);
		transform: translate(83.9676vw, 38.371vh) scale(.6048)
	}

	to {
		-webkit-transform: translate(86.05985vw, 100vh) scale(.6048);
		transform: translate(86.05985vw, 100vh) scale(.6048)
	}
}

.snow:nth-child(83) {
	opacity: .1691;
	-webkit-transform: translate(34.4811vw, -10px) scale(.0848);
	transform: translate(34.4811vw, -10px) scale(.0848);
	-webkit-animation: fall-83 26s -23s linear infinite;
	animation: fall-83 26s -23s linear infinite
}

@-webkit-keyframes fall-83 {
	68.532% {
		-webkit-transform: translate(36.2376vw, 68.532vh) scale(.0848);
		transform: translate(36.2376vw, 68.532vh) scale(.0848)
	}

	to {
		-webkit-transform: translate(35.35935vw, 100vh) scale(.0848);
		transform: translate(35.35935vw, 100vh) scale(.0848)
	}
}

@keyframes fall-83 {
	68.532% {
		-webkit-transform: translate(36.2376vw, 68.532vh) scale(.0848);
		transform: translate(36.2376vw, 68.532vh) scale(.0848)
	}

	to {
		-webkit-transform: translate(35.35935vw, 100vh) scale(.0848);
		transform: translate(35.35935vw, 100vh) scale(.0848)
	}
}

.snow:nth-child(84) {
	opacity: .0709;
	-webkit-transform: translate(7.0347vw, -10px) scale(.9175);
	transform: translate(7.0347vw, -10px) scale(.9175);
	-webkit-animation: fall-84 26s -5s linear infinite;
	animation: fall-84 26s -5s linear infinite
}

@-webkit-keyframes fall-84 {
	73.232% {
		-webkit-transform: translate(16.6945vw, 73.232vh) scale(.9175);
		transform: translate(16.6945vw, 73.232vh) scale(.9175)
	}

	to {
		-webkit-transform: translate(11.8646vw, 100vh) scale(.9175);
		transform: translate(11.8646vw, 100vh) scale(.9175)
	}
}

@keyframes fall-84 {
	73.232% {
		-webkit-transform: translate(16.6945vw, 73.232vh) scale(.9175);
		transform: translate(16.6945vw, 73.232vh) scale(.9175)
	}

	to {
		-webkit-transform: translate(11.8646vw, 100vh) scale(.9175);
		transform: translate(11.8646vw, 100vh) scale(.9175)
	}
}

.snow:nth-child(85) {
	opacity: .0839;
	-webkit-transform: translate(90.5546vw, -10px) scale(.1837);
	transform: translate(90.5546vw, -10px) scale(.1837);
	-webkit-animation: fall-85 26s -25s linear infinite;
	animation: fall-85 26s -25s linear infinite
}

@-webkit-keyframes fall-85 {
	78.755% {
		-webkit-transform: translate(88.4477vw, 78.755vh) scale(.1837);
		transform: translate(88.4477vw, 78.755vh) scale(.1837)
	}

	to {
		-webkit-transform: translate(89.50115vw, 100vh) scale(.1837);
		transform: translate(89.50115vw, 100vh) scale(.1837)
	}
}

@keyframes fall-85 {
	78.755% {
		-webkit-transform: translate(88.4477vw, 78.755vh) scale(.1837);
		transform: translate(88.4477vw, 78.755vh) scale(.1837)
	}

	to {
		-webkit-transform: translate(89.50115vw, 100vh) scale(.1837);
		transform: translate(89.50115vw, 100vh) scale(.1837)
	}
}

.snow:nth-child(86) {
	opacity: .1137;
	-webkit-transform: translate(91.8877vw, -10px) scale(.1518);
	transform: translate(91.8877vw, -10px) scale(.1518);
	-webkit-animation: fall-86 23s -5s linear infinite;
	animation: fall-86 23s -5s linear infinite
}

@-webkit-keyframes fall-86 {
	43.433% {
		-webkit-transform: translate(96.6652vw, 43.433vh) scale(.1518);
		transform: translate(96.6652vw, 43.433vh) scale(.1518)
	}

	to {
		-webkit-transform: translate(94.27645vw, 100vh) scale(.1518);
		transform: translate(94.27645vw, 100vh) scale(.1518)
	}
}

@keyframes fall-86 {
	43.433% {
		-webkit-transform: translate(96.6652vw, 43.433vh) scale(.1518);
		transform: translate(96.6652vw, 43.433vh) scale(.1518)
	}

	to {
		-webkit-transform: translate(94.27645vw, 100vh) scale(.1518);
		transform: translate(94.27645vw, 100vh) scale(.1518)
	}
}

.snow:nth-child(87) {
	opacity: .309;
	-webkit-transform: translate(16.8472vw, -10px) scale(.4461);
	transform: translate(16.8472vw, -10px) scale(.4461);
	-webkit-animation: fall-87 24s -10s linear infinite;
	animation: fall-87 24s -10s linear infinite
}

@-webkit-keyframes fall-87 {
	34.402% {
		-webkit-transform: translate(11.4841vw, 34.402vh) scale(.4461);
		transform: translate(11.4841vw, 34.402vh) scale(.4461)
	}

	to {
		-webkit-transform: translate(14.16565vw, 100vh) scale(.4461);
		transform: translate(14.16565vw, 100vh) scale(.4461)
	}
}

@keyframes fall-87 {
	34.402% {
		-webkit-transform: translate(11.4841vw, 34.402vh) scale(.4461);
		transform: translate(11.4841vw, 34.402vh) scale(.4461)
	}

	to {
		-webkit-transform: translate(14.16565vw, 100vh) scale(.4461);
		transform: translate(14.16565vw, 100vh) scale(.4461)
	}
}

.snow:nth-child(88) {
	opacity: .43;
	-webkit-transform: translate(65.1847vw, -10px) scale(.8243);
	transform: translate(65.1847vw, -10px) scale(.8243);
	-webkit-animation: fall-88 13s -24s linear infinite;
	animation: fall-88 13s -24s linear infinite
}

@-webkit-keyframes fall-88 {
	36.492% {
		-webkit-transform: translate(71.845vw, 36.492vh) scale(.8243);
		transform: translate(71.845vw, 36.492vh) scale(.8243)
	}

	to {
		-webkit-transform: translate(68.51485vw, 100vh) scale(.8243);
		transform: translate(68.51485vw, 100vh) scale(.8243)
	}
}

@keyframes fall-88 {
	36.492% {
		-webkit-transform: translate(71.845vw, 36.492vh) scale(.8243);
		transform: translate(71.845vw, 36.492vh) scale(.8243)
	}

	to {
		-webkit-transform: translate(68.51485vw, 100vh) scale(.8243);
		transform: translate(68.51485vw, 100vh) scale(.8243)
	}
}

.snow:nth-child(89) {
	opacity: .2533;
	-webkit-transform: translate(24.7126vw, -10px) scale(.9839);
	transform: translate(24.7126vw, -10px) scale(.9839);
	-webkit-animation: fall-89 24s -5s linear infinite;
	animation: fall-89 24s -5s linear infinite
}

@-webkit-keyframes fall-89 {
	37.996% {
		-webkit-transform: translate(23.2832vw, 37.996vh) scale(.9839);
		transform: translate(23.2832vw, 37.996vh) scale(.9839)
	}

	to {
		-webkit-transform: translate(23.9979vw, 100vh) scale(.9839);
		transform: translate(23.9979vw, 100vh) scale(.9839)
	}
}

@keyframes fall-89 {
	37.996% {
		-webkit-transform: translate(23.2832vw, 37.996vh) scale(.9839);
		transform: translate(23.2832vw, 37.996vh) scale(.9839)
	}

	to {
		-webkit-transform: translate(23.9979vw, 100vh) scale(.9839);
		transform: translate(23.9979vw, 100vh) scale(.9839)
	}
}

.snow:nth-child(90) {
	opacity: .952;
	-webkit-transform: translate(62.4584vw, -10px) scale(.0243);
	transform: translate(62.4584vw, -10px) scale(.0243);
	-webkit-animation: fall-90 29s -17s linear infinite;
	animation: fall-90 29s -17s linear infinite
}

@-webkit-keyframes fall-90 {
	75.904% {
		-webkit-transform: translate(56.6157vw, 75.904vh) scale(.0243);
		transform: translate(56.6157vw, 75.904vh) scale(.0243)
	}

	to {
		-webkit-transform: translate(59.53705vw, 100vh) scale(.0243);
		transform: translate(59.53705vw, 100vh) scale(.0243)
	}
}

@keyframes fall-90 {
	75.904% {
		-webkit-transform: translate(56.6157vw, 75.904vh) scale(.0243);
		transform: translate(56.6157vw, 75.904vh) scale(.0243)
	}

	to {
		-webkit-transform: translate(59.53705vw, 100vh) scale(.0243);
		transform: translate(59.53705vw, 100vh) scale(.0243)
	}
}

.snow:nth-child(91) {
	opacity: .29;
	-webkit-transform: translate(21.511vw, -10px) scale(.2098);
	transform: translate(21.511vw, -10px) scale(.2098);
	-webkit-animation: fall-91 30s -24s linear infinite;
	animation: fall-91 30s -24s linear infinite
}

@-webkit-keyframes fall-91 {
	45.191% {
		-webkit-transform: translate(16.9194vw, 45.191vh) scale(.2098);
		transform: translate(16.9194vw, 45.191vh) scale(.2098)
	}

	to {
		-webkit-transform: translate(19.2152vw, 100vh) scale(.2098);
		transform: translate(19.2152vw, 100vh) scale(.2098)
	}
}

@keyframes fall-91 {
	45.191% {
		-webkit-transform: translate(16.9194vw, 45.191vh) scale(.2098);
		transform: translate(16.9194vw, 45.191vh) scale(.2098)
	}

	to {
		-webkit-transform: translate(19.2152vw, 100vh) scale(.2098);
		transform: translate(19.2152vw, 100vh) scale(.2098)
	}
}

.snow:nth-child(92) {
	opacity: .9749;
	-webkit-transform: translate(37.71vw, -10px) scale(.2576);
	transform: translate(37.71vw, -10px) scale(.2576);
	-webkit-animation: fall-92 29s -24s linear infinite;
	animation: fall-92 29s -24s linear infinite
}

@-webkit-keyframes fall-92 {
	70.952% {
		-webkit-transform: translate(38.1011vw, 70.952vh) scale(.2576);
		transform: translate(38.1011vw, 70.952vh) scale(.2576)
	}

	to {
		-webkit-transform: translate(37.90555vw, 100vh) scale(.2576);
		transform: translate(37.90555vw, 100vh) scale(.2576)
	}
}

@keyframes fall-92 {
	70.952% {
		-webkit-transform: translate(38.1011vw, 70.952vh) scale(.2576);
		transform: translate(38.1011vw, 70.952vh) scale(.2576)
	}

	to {
		-webkit-transform: translate(37.90555vw, 100vh) scale(.2576);
		transform: translate(37.90555vw, 100vh) scale(.2576)
	}
}

.snow:nth-child(93) {
	opacity: .7004;
	-webkit-transform: translate(28.4322vw, -10px) scale(.3089);
	transform: translate(28.4322vw, -10px) scale(.3089);
	-webkit-animation: fall-93 18s -2s linear infinite;
	animation: fall-93 18s -2s linear infinite
}

@-webkit-keyframes fall-93 {
	43.404% {
		-webkit-transform: translate(18.6797vw, 43.404vh) scale(.3089);
		transform: translate(18.6797vw, 43.404vh) scale(.3089)
	}

	to {
		-webkit-transform: translate(23.55595vw, 100vh) scale(.3089);
		transform: translate(23.55595vw, 100vh) scale(.3089)
	}
}

@keyframes fall-93 {
	43.404% {
		-webkit-transform: translate(18.6797vw, 43.404vh) scale(.3089);
		transform: translate(18.6797vw, 43.404vh) scale(.3089)
	}

	to {
		-webkit-transform: translate(23.55595vw, 100vh) scale(.3089);
		transform: translate(23.55595vw, 100vh) scale(.3089)
	}
}

.snow:nth-child(94) {
	opacity: .5021;
	-webkit-transform: translate(74.9628vw, -10px) scale(.9513);
	transform: translate(74.9628vw, -10px) scale(.9513);
	-webkit-animation: fall-94 21s -30s linear infinite;
	animation: fall-94 21s -30s linear infinite
}

@-webkit-keyframes fall-94 {
	45.27% {
		-webkit-transform: translate(69.4057vw, 45.27vh) scale(.9513);
		transform: translate(69.4057vw, 45.27vh) scale(.9513)
	}

	to {
		-webkit-transform: translate(72.18425vw, 100vh) scale(.9513);
		transform: translate(72.18425vw, 100vh) scale(.9513)
	}
}

@keyframes fall-94 {
	45.27% {
		-webkit-transform: translate(69.4057vw, 45.27vh) scale(.9513);
		transform: translate(69.4057vw, 45.27vh) scale(.9513)
	}

	to {
		-webkit-transform: translate(72.18425vw, 100vh) scale(.9513);
		transform: translate(72.18425vw, 100vh) scale(.9513)
	}
}

.snow:nth-child(95) {
	opacity: .7497;
	-webkit-transform: translate(63.8402vw, -10px) scale(.8128);
	transform: translate(63.8402vw, -10px) scale(.8128);
	-webkit-animation: fall-95 16s -5s linear infinite;
	animation: fall-95 16s -5s linear infinite
}

@-webkit-keyframes fall-95 {
	75.852% {
		-webkit-transform: translate(68.1442vw, 75.852vh) scale(.8128);
		transform: translate(68.1442vw, 75.852vh) scale(.8128)
	}

	to {
		-webkit-transform: translate(65.9922vw, 100vh) scale(.8128);
		transform: translate(65.9922vw, 100vh) scale(.8128)
	}
}

@keyframes fall-95 {
	75.852% {
		-webkit-transform: translate(68.1442vw, 75.852vh) scale(.8128);
		transform: translate(68.1442vw, 75.852vh) scale(.8128)
	}

	to {
		-webkit-transform: translate(65.9922vw, 100vh) scale(.8128);
		transform: translate(65.9922vw, 100vh) scale(.8128)
	}
}

.snow:nth-child(96) {
	opacity: .1785;
	-webkit-transform: translate(54.1042vw, -10px) scale(.3223);
	transform: translate(54.1042vw, -10px) scale(.3223);
	-webkit-animation: fall-96 22s -7s linear infinite;
	animation: fall-96 22s -7s linear infinite
}

@-webkit-keyframes fall-96 {
	75.929% {
		-webkit-transform: translate(52.5478vw, 75.929vh) scale(.3223);
		transform: translate(52.5478vw, 75.929vh) scale(.3223)
	}

	to {
		-webkit-transform: translate(53.326vw, 100vh) scale(.3223);
		transform: translate(53.326vw, 100vh) scale(.3223)
	}
}

@keyframes fall-96 {
	75.929% {
		-webkit-transform: translate(52.5478vw, 75.929vh) scale(.3223);
		transform: translate(52.5478vw, 75.929vh) scale(.3223)
	}

	to {
		-webkit-transform: translate(53.326vw, 100vh) scale(.3223);
		transform: translate(53.326vw, 100vh) scale(.3223)
	}
}

.snow:nth-child(97) {
	opacity: .5893;
	-webkit-transform: translate(85.0715vw, -10px) scale(.7442);
	transform: translate(85.0715vw, -10px) scale(.7442);
	-webkit-animation: fall-97 11s -29s linear infinite;
	animation: fall-97 11s -29s linear infinite
}

@-webkit-keyframes fall-97 {
	37.173% {
		-webkit-transform: translate(90.4275vw, 37.173vh) scale(.7442);
		transform: translate(90.4275vw, 37.173vh) scale(.7442)
	}

	to {
		-webkit-transform: translate(87.7495vw, 100vh) scale(.7442);
		transform: translate(87.7495vw, 100vh) scale(.7442)
	}
}

@keyframes fall-97 {
	37.173% {
		-webkit-transform: translate(90.4275vw, 37.173vh) scale(.7442);
		transform: translate(90.4275vw, 37.173vh) scale(.7442)
	}

	to {
		-webkit-transform: translate(87.7495vw, 100vh) scale(.7442);
		transform: translate(87.7495vw, 100vh) scale(.7442)
	}
}

.snow:nth-child(98) {
	opacity: .3669;
	-webkit-transform: translate(61.7685vw, -10px) scale(.4184);
	transform: translate(61.7685vw, -10px) scale(.4184);
	-webkit-animation: fall-98 22s -24s linear infinite;
	animation: fall-98 22s -24s linear infinite
}

@-webkit-keyframes fall-98 {
	58.239% {
		-webkit-transform: translate(66.6698vw, 58.239vh) scale(.4184);
		transform: translate(66.6698vw, 58.239vh) scale(.4184)
	}

	to {
		-webkit-transform: translate(64.21915vw, 100vh) scale(.4184);
		transform: translate(64.21915vw, 100vh) scale(.4184)
	}
}

@keyframes fall-98 {
	58.239% {
		-webkit-transform: translate(66.6698vw, 58.239vh) scale(.4184);
		transform: translate(66.6698vw, 58.239vh) scale(.4184)
	}

	to {
		-webkit-transform: translate(64.21915vw, 100vh) scale(.4184);
		transform: translate(64.21915vw, 100vh) scale(.4184)
	}
}

.snow:nth-child(99) {
	opacity: .3959;
	-webkit-transform: translate(2.0831vw, -10px) scale(.4207);
	transform: translate(2.0831vw, -10px) scale(.4207);
	-webkit-animation: fall-99 20s -1s linear infinite;
	animation: fall-99 20s -1s linear infinite
}

@-webkit-keyframes fall-99 {
	34.426% {
		-webkit-transform: translate(-5.6115vw, 34.426vh) scale(.4207);
		transform: translate(-5.6115vw, 34.426vh) scale(.4207)
	}

	to {
		-webkit-transform: translate(-1.7642vw, 100vh) scale(.4207);
		transform: translate(-1.7642vw, 100vh) scale(.4207)
	}
}

@keyframes fall-99 {
	34.426% {
		-webkit-transform: translate(-5.6115vw, 34.426vh) scale(.4207);
		transform: translate(-5.6115vw, 34.426vh) scale(.4207)
	}

	to {
		-webkit-transform: translate(-1.7642vw, 100vh) scale(.4207);
		transform: translate(-1.7642vw, 100vh) scale(.4207)
	}
}

.snow:nth-child(100) {
	opacity: .8669;
	-webkit-transform: translate(41.8131vw, -10px) scale(.5832);
	transform: translate(41.8131vw, -10px) scale(.5832);
	-webkit-animation: fall-100 19s -10s linear infinite;
	animation: fall-100 19s -10s linear infinite
}

@-webkit-keyframes fall-100 {
	75.535% {
		-webkit-transform: translate(36.713vw, 75.535vh) scale(.5832);
		transform: translate(36.713vw, 75.535vh) scale(.5832)
	}

	to {
		-webkit-transform: translate(39.26305vw, 100vh) scale(.5832);
		transform: translate(39.26305vw, 100vh) scale(.5832)
	}
}

@keyframes fall-100 {
	75.535% {
		-webkit-transform: translate(36.713vw, 75.535vh) scale(.5832);
		transform: translate(36.713vw, 75.535vh) scale(.5832)
	}

	to {
		-webkit-transform: translate(39.26305vw, 100vh) scale(.5832);
		transform: translate(39.26305vw, 100vh) scale(.5832)
	}
}

.snow:nth-child(101) {
	opacity: .044;
	-webkit-transform: translate(62.2189vw, -10px) scale(.6723);
	transform: translate(62.2189vw, -10px) scale(.6723);
	-webkit-animation: fall-101 12s -8s linear infinite;
	animation: fall-101 12s -8s linear infinite
}

@-webkit-keyframes fall-101 {
	63.732% {
		-webkit-transform: translate(66.9493vw, 63.732vh) scale(.6723);
		transform: translate(66.9493vw, 63.732vh) scale(.6723)
	}

	to {
		-webkit-transform: translate(64.5841vw, 100vh) scale(.6723);
		transform: translate(64.5841vw, 100vh) scale(.6723)
	}
}

@keyframes fall-101 {
	63.732% {
		-webkit-transform: translate(66.9493vw, 63.732vh) scale(.6723);
		transform: translate(66.9493vw, 63.732vh) scale(.6723)
	}

	to {
		-webkit-transform: translate(64.5841vw, 100vh) scale(.6723);
		transform: translate(64.5841vw, 100vh) scale(.6723)
	}
}

.snow:nth-child(102) {
	opacity: .8016;
	-webkit-transform: translate(31.1232vw, -10px) scale(.6226);
	transform: translate(31.1232vw, -10px) scale(.6226);
	-webkit-animation: fall-102 24s -1s linear infinite;
	animation: fall-102 24s -1s linear infinite
}

@-webkit-keyframes fall-102 {
	53.228% {
		-webkit-transform: translate(30.7135vw, 53.228vh) scale(.6226);
		transform: translate(30.7135vw, 53.228vh) scale(.6226)
	}

	to {
		-webkit-transform: translate(30.91835vw, 100vh) scale(.6226);
		transform: translate(30.91835vw, 100vh) scale(.6226)
	}
}

@keyframes fall-102 {
	53.228% {
		-webkit-transform: translate(30.7135vw, 53.228vh) scale(.6226);
		transform: translate(30.7135vw, 53.228vh) scale(.6226)
	}

	to {
		-webkit-transform: translate(30.91835vw, 100vh) scale(.6226);
		transform: translate(30.91835vw, 100vh) scale(.6226)
	}
}

.snow:nth-child(103) {
	opacity: .0396;
	-webkit-transform: translate(19.1576vw, -10px) scale(.4094);
	transform: translate(19.1576vw, -10px) scale(.4094);
	-webkit-animation: fall-103 13s -23s linear infinite;
	animation: fall-103 13s -23s linear infinite
}

@-webkit-keyframes fall-103 {
	30.187% {
		-webkit-transform: translate(27.1289vw, 30.187vh) scale(.4094);
		transform: translate(27.1289vw, 30.187vh) scale(.4094)
	}

	to {
		-webkit-transform: translate(23.14325vw, 100vh) scale(.4094);
		transform: translate(23.14325vw, 100vh) scale(.4094)
	}
}

@keyframes fall-103 {
	30.187% {
		-webkit-transform: translate(27.1289vw, 30.187vh) scale(.4094);
		transform: translate(27.1289vw, 30.187vh) scale(.4094)
	}

	to {
		-webkit-transform: translate(23.14325vw, 100vh) scale(.4094);
		transform: translate(23.14325vw, 100vh) scale(.4094)
	}
}

.snow:nth-child(104) {
	opacity: .3182;
	-webkit-transform: translate(51.1168vw, -10px) scale(.675);
	transform: translate(51.1168vw, -10px) scale(.675);
	-webkit-animation: fall-104 27s -14s linear infinite;
	animation: fall-104 27s -14s linear infinite
}

@-webkit-keyframes fall-104 {
	34.403% {
		-webkit-transform: translate(44.4848vw, 34.403vh) scale(.675);
		transform: translate(44.4848vw, 34.403vh) scale(.675)
	}

	to {
		-webkit-transform: translate(47.8008vw, 100vh) scale(.675);
		transform: translate(47.8008vw, 100vh) scale(.675)
	}
}

@keyframes fall-104 {
	34.403% {
		-webkit-transform: translate(44.4848vw, 34.403vh) scale(.675);
		transform: translate(44.4848vw, 34.403vh) scale(.675)
	}

	to {
		-webkit-transform: translate(47.8008vw, 100vh) scale(.675);
		transform: translate(47.8008vw, 100vh) scale(.675)
	}
}

.snow:nth-child(105) {
	opacity: .9373;
	-webkit-transform: translate(74.5797vw, -10px) scale(.6986);
	transform: translate(74.5797vw, -10px) scale(.6986);
	-webkit-animation: fall-105 20s -8s linear infinite;
	animation: fall-105 20s -8s linear infinite
}

@-webkit-keyframes fall-105 {
	57.559% {
		-webkit-transform: translate(69.5539vw, 57.559vh) scale(.6986);
		transform: translate(69.5539vw, 57.559vh) scale(.6986)
	}

	to {
		-webkit-transform: translate(72.0668vw, 100vh) scale(.6986);
		transform: translate(72.0668vw, 100vh) scale(.6986)
	}
}

@keyframes fall-105 {
	57.559% {
		-webkit-transform: translate(69.5539vw, 57.559vh) scale(.6986);
		transform: translate(69.5539vw, 57.559vh) scale(.6986)
	}

	to {
		-webkit-transform: translate(72.0668vw, 100vh) scale(.6986);
		transform: translate(72.0668vw, 100vh) scale(.6986)
	}
}

.snow:nth-child(106) {
	opacity: .2702;
	-webkit-transform: translate(67.4128vw, -10px) scale(.6289);
	transform: translate(67.4128vw, -10px) scale(.6289);
	-webkit-animation: fall-106 14s -18s linear infinite;
	animation: fall-106 14s -18s linear infinite
}

@-webkit-keyframes fall-106 {
	60.173% {
		-webkit-transform: translate(74.2781vw, 60.173vh) scale(.6289);
		transform: translate(74.2781vw, 60.173vh) scale(.6289)
	}

	to {
		-webkit-transform: translate(70.84545vw, 100vh) scale(.6289);
		transform: translate(70.84545vw, 100vh) scale(.6289)
	}
}

@keyframes fall-106 {
	60.173% {
		-webkit-transform: translate(74.2781vw, 60.173vh) scale(.6289);
		transform: translate(74.2781vw, 60.173vh) scale(.6289)
	}

	to {
		-webkit-transform: translate(70.84545vw, 100vh) scale(.6289);
		transform: translate(70.84545vw, 100vh) scale(.6289)
	}
}

.snow:nth-child(107) {
	opacity: .4256;
	-webkit-transform: translate(70.8085vw, -10px) scale(.0175);
	transform: translate(70.8085vw, -10px) scale(.0175);
	-webkit-animation: fall-107 18s -28s linear infinite;
	animation: fall-107 18s -28s linear infinite
}

@-webkit-keyframes fall-107 {
	47.525% {
		-webkit-transform: translate(78.2525vw, 47.525vh) scale(.0175);
		transform: translate(78.2525vw, 47.525vh) scale(.0175)
	}

	to {
		-webkit-transform: translate(74.5305vw, 100vh) scale(.0175);
		transform: translate(74.5305vw, 100vh) scale(.0175)
	}
}

@keyframes fall-107 {
	47.525% {
		-webkit-transform: translate(78.2525vw, 47.525vh) scale(.0175);
		transform: translate(78.2525vw, 47.525vh) scale(.0175)
	}

	to {
		-webkit-transform: translate(74.5305vw, 100vh) scale(.0175);
		transform: translate(74.5305vw, 100vh) scale(.0175)
	}
}

.snow:nth-child(108) {
	opacity: .3004;
	-webkit-transform: translate(68.7888vw, -10px) scale(.0242);
	transform: translate(68.7888vw, -10px) scale(.0242);
	-webkit-animation: fall-108 29s -9s linear infinite;
	animation: fall-108 29s -9s linear infinite
}

@-webkit-keyframes fall-108 {
	58.612% {
		-webkit-transform: translate(69.6468vw, 58.612vh) scale(.0242);
		transform: translate(69.6468vw, 58.612vh) scale(.0242)
	}

	to {
		-webkit-transform: translate(69.2178vw, 100vh) scale(.0242);
		transform: translate(69.2178vw, 100vh) scale(.0242)
	}
}

@keyframes fall-108 {
	58.612% {
		-webkit-transform: translate(69.6468vw, 58.612vh) scale(.0242);
		transform: translate(69.6468vw, 58.612vh) scale(.0242)
	}

	to {
		-webkit-transform: translate(69.2178vw, 100vh) scale(.0242);
		transform: translate(69.2178vw, 100vh) scale(.0242)
	}
}

.snow:nth-child(109) {
	opacity: .9157;
	-webkit-transform: translate(77.9683vw, -10px) scale(.5023);
	transform: translate(77.9683vw, -10px) scale(.5023);
	-webkit-animation: fall-109 28s -19s linear infinite;
	animation: fall-109 28s -19s linear infinite
}

@-webkit-keyframes fall-109 {
	48.884% {
		-webkit-transform: translate(69.7494vw, 48.884vh) scale(.5023);
		transform: translate(69.7494vw, 48.884vh) scale(.5023)
	}

	to {
		-webkit-transform: translate(73.85885vw, 100vh) scale(.5023);
		transform: translate(73.85885vw, 100vh) scale(.5023)
	}
}

@keyframes fall-109 {
	48.884% {
		-webkit-transform: translate(69.7494vw, 48.884vh) scale(.5023);
		transform: translate(69.7494vw, 48.884vh) scale(.5023)
	}

	to {
		-webkit-transform: translate(73.85885vw, 100vh) scale(.5023);
		transform: translate(73.85885vw, 100vh) scale(.5023)
	}
}

.snow:nth-child(110) {
	opacity: .5854;
	-webkit-transform: translate(34.2157vw, -10px) scale(.2197);
	transform: translate(34.2157vw, -10px) scale(.2197);
	-webkit-animation: fall-110 12s -12s linear infinite;
	animation: fall-110 12s -12s linear infinite
}

@-webkit-keyframes fall-110 {
	67.011% {
		-webkit-transform: translate(34.8218vw, 67.011vh) scale(.2197);
		transform: translate(34.8218vw, 67.011vh) scale(.2197)
	}

	to {
		-webkit-transform: translate(34.51875vw, 100vh) scale(.2197);
		transform: translate(34.51875vw, 100vh) scale(.2197)
	}
}

@keyframes fall-110 {
	67.011% {
		-webkit-transform: translate(34.8218vw, 67.011vh) scale(.2197);
		transform: translate(34.8218vw, 67.011vh) scale(.2197)
	}

	to {
		-webkit-transform: translate(34.51875vw, 100vh) scale(.2197);
		transform: translate(34.51875vw, 100vh) scale(.2197)
	}
}

.snow:nth-child(111) {
	opacity: .4172;
	-webkit-transform: translate(74.4634vw, -10px) scale(.5297);
	transform: translate(74.4634vw, -10px) scale(.5297);
	-webkit-animation: fall-111 18s -21s linear infinite;
	animation: fall-111 18s -21s linear infinite
}

@-webkit-keyframes fall-111 {
	58.512% {
		-webkit-transform: translate(68.9182vw, 58.512vh) scale(.5297);
		transform: translate(68.9182vw, 58.512vh) scale(.5297)
	}

	to {
		-webkit-transform: translate(71.6908vw, 100vh) scale(.5297);
		transform: translate(71.6908vw, 100vh) scale(.5297)
	}
}

@keyframes fall-111 {
	58.512% {
		-webkit-transform: translate(68.9182vw, 58.512vh) scale(.5297);
		transform: translate(68.9182vw, 58.512vh) scale(.5297)
	}

	to {
		-webkit-transform: translate(71.6908vw, 100vh) scale(.5297);
		transform: translate(71.6908vw, 100vh) scale(.5297)
	}
}

.snow:nth-child(112) {
	opacity: .5874;
	-webkit-transform: translate(20.2523vw, -10px) scale(.2561);
	transform: translate(20.2523vw, -10px) scale(.2561);
	-webkit-animation: fall-112 30s -18s linear infinite;
	animation: fall-112 30s -18s linear infinite
}

@-webkit-keyframes fall-112 {
	53.03% {
		-webkit-transform: translate(26.699vw, 53.03vh) scale(.2561);
		transform: translate(26.699vw, 53.03vh) scale(.2561)
	}

	to {
		-webkit-transform: translate(23.47565vw, 100vh) scale(.2561);
		transform: translate(23.47565vw, 100vh) scale(.2561)
	}
}

@keyframes fall-112 {
	53.03% {
		-webkit-transform: translate(26.699vw, 53.03vh) scale(.2561);
		transform: translate(26.699vw, 53.03vh) scale(.2561)
	}

	to {
		-webkit-transform: translate(23.47565vw, 100vh) scale(.2561);
		transform: translate(23.47565vw, 100vh) scale(.2561)
	}
}

.snow:nth-child(113) {
	opacity: .8916;
	-webkit-transform: translate(88.0479vw, -10px) scale(.056);
	transform: translate(88.0479vw, -10px) scale(.056);
	-webkit-animation: fall-113 23s -9s linear infinite;
	animation: fall-113 23s -9s linear infinite
}

@-webkit-keyframes fall-113 {
	67.827% {
		-webkit-transform: translate(81.0108vw, 67.827vh) scale(.056);
		transform: translate(81.0108vw, 67.827vh) scale(.056)
	}

	to {
		-webkit-transform: translate(84.52935vw, 100vh) scale(.056);
		transform: translate(84.52935vw, 100vh) scale(.056)
	}
}

@keyframes fall-113 {
	67.827% {
		-webkit-transform: translate(81.0108vw, 67.827vh) scale(.056);
		transform: translate(81.0108vw, 67.827vh) scale(.056)
	}

	to {
		-webkit-transform: translate(84.52935vw, 100vh) scale(.056);
		transform: translate(84.52935vw, 100vh) scale(.056)
	}
}

.snow:nth-child(114) {
	opacity: .6504;
	-webkit-transform: translate(8.7026vw, -10px) scale(.9995);
	transform: translate(8.7026vw, -10px) scale(.9995);
	-webkit-animation: fall-114 26s -13s linear infinite;
	animation: fall-114 26s -13s linear infinite
}

@-webkit-keyframes fall-114 {
	30.98% {
		-webkit-transform: translate(1.4845vw, 30.98vh) scale(.9995);
		transform: translate(1.4845vw, 30.98vh) scale(.9995)
	}

	to {
		-webkit-transform: translate(5.09355vw, 100vh) scale(.9995);
		transform: translate(5.09355vw, 100vh) scale(.9995)
	}
}

@keyframes fall-114 {
	30.98% {
		-webkit-transform: translate(1.4845vw, 30.98vh) scale(.9995);
		transform: translate(1.4845vw, 30.98vh) scale(.9995)
	}

	to {
		-webkit-transform: translate(5.09355vw, 100vh) scale(.9995);
		transform: translate(5.09355vw, 100vh) scale(.9995)
	}
}

.snow:nth-child(115) {
	opacity: .052;
	-webkit-transform: translate(13.8026vw, -10px) scale(.6389);
	transform: translate(13.8026vw, -10px) scale(.6389);
	-webkit-animation: fall-115 23s -20s linear infinite;
	animation: fall-115 23s -20s linear infinite
}

@-webkit-keyframes fall-115 {
	79.62% {
		-webkit-transform: translate(19.8715vw, 79.62vh) scale(.6389);
		transform: translate(19.8715vw, 79.62vh) scale(.6389)
	}

	to {
		-webkit-transform: translate(16.83705vw, 100vh) scale(.6389);
		transform: translate(16.83705vw, 100vh) scale(.6389)
	}
}

@keyframes fall-115 {
	79.62% {
		-webkit-transform: translate(19.8715vw, 79.62vh) scale(.6389);
		transform: translate(19.8715vw, 79.62vh) scale(.6389)
	}

	to {
		-webkit-transform: translate(16.83705vw, 100vh) scale(.6389);
		transform: translate(16.83705vw, 100vh) scale(.6389)
	}
}

.snow:nth-child(116) {
	opacity: .1659;
	-webkit-transform: translate(16.2641vw, -10px) scale(.2546);
	transform: translate(16.2641vw, -10px) scale(.2546);
	-webkit-animation: fall-116 17s -20s linear infinite;
	animation: fall-116 17s -20s linear infinite
}

@-webkit-keyframes fall-116 {
	46.111% {
		-webkit-transform: translate(23.9394vw, 46.111vh) scale(.2546);
		transform: translate(23.9394vw, 46.111vh) scale(.2546)
	}

	to {
		-webkit-transform: translate(20.10175vw, 100vh) scale(.2546);
		transform: translate(20.10175vw, 100vh) scale(.2546)
	}
}

@keyframes fall-116 {
	46.111% {
		-webkit-transform: translate(23.9394vw, 46.111vh) scale(.2546);
		transform: translate(23.9394vw, 46.111vh) scale(.2546)
	}

	to {
		-webkit-transform: translate(20.10175vw, 100vh) scale(.2546);
		transform: translate(20.10175vw, 100vh) scale(.2546)
	}
}

.snow:nth-child(117) {
	opacity: .8272;
	-webkit-transform: translate(3.5969vw, -10px) scale(.6788);
	transform: translate(3.5969vw, -10px) scale(.6788);
	-webkit-animation: fall-117 11s -4s linear infinite;
	animation: fall-117 11s -4s linear infinite
}

@-webkit-keyframes fall-117 {
	54.812% {
		-webkit-transform: translate(.3342vw, 54.812vh) scale(.6788);
		transform: translate(.3342vw, 54.812vh) scale(.6788)
	}

	to {
		-webkit-transform: translate(1.96555vw, 100vh) scale(.6788);
		transform: translate(1.96555vw, 100vh) scale(.6788)
	}
}

@keyframes fall-117 {
	54.812% {
		-webkit-transform: translate(.3342vw, 54.812vh) scale(.6788);
		transform: translate(.3342vw, 54.812vh) scale(.6788)
	}

	to {
		-webkit-transform: translate(1.96555vw, 100vh) scale(.6788);
		transform: translate(1.96555vw, 100vh) scale(.6788)
	}
}

.snow:nth-child(118) {
	opacity: .5528;
	-webkit-transform: translate(63.6502vw, -10px) scale(.0877);
	transform: translate(63.6502vw, -10px) scale(.0877);
	-webkit-animation: fall-118 20s -22s linear infinite;
	animation: fall-118 20s -22s linear infinite
}

@-webkit-keyframes fall-118 {
	56.804% {
		-webkit-transform: translate(62.4055vw, 56.804vh) scale(.0877);
		transform: translate(62.4055vw, 56.804vh) scale(.0877)
	}

	to {
		-webkit-transform: translate(63.02785vw, 100vh) scale(.0877);
		transform: translate(63.02785vw, 100vh) scale(.0877)
	}
}

@keyframes fall-118 {
	56.804% {
		-webkit-transform: translate(62.4055vw, 56.804vh) scale(.0877);
		transform: translate(62.4055vw, 56.804vh) scale(.0877)
	}

	to {
		-webkit-transform: translate(63.02785vw, 100vh) scale(.0877);
		transform: translate(63.02785vw, 100vh) scale(.0877)
	}
}

.snow:nth-child(119) {
	opacity: .4853;
	-webkit-transform: translate(68.3596vw, -10px) scale(.9536);
	transform: translate(68.3596vw, -10px) scale(.9536);
	-webkit-animation: fall-119 24s -25s linear infinite;
	animation: fall-119 24s -25s linear infinite
}

@-webkit-keyframes fall-119 {
	40.473% {
		-webkit-transform: translate(75.4671vw, 40.473vh) scale(.9536);
		transform: translate(75.4671vw, 40.473vh) scale(.9536)
	}

	to {
		-webkit-transform: translate(71.91335vw, 100vh) scale(.9536);
		transform: translate(71.91335vw, 100vh) scale(.9536)
	}
}

@keyframes fall-119 {
	40.473% {
		-webkit-transform: translate(75.4671vw, 40.473vh) scale(.9536);
		transform: translate(75.4671vw, 40.473vh) scale(.9536)
	}

	to {
		-webkit-transform: translate(71.91335vw, 100vh) scale(.9536);
		transform: translate(71.91335vw, 100vh) scale(.9536)
	}
}

.snow:nth-child(120) {
	opacity: .5882;
	-webkit-transform: translate(42.9441vw, -10px) scale(.6574);
	transform: translate(42.9441vw, -10px) scale(.6574);
	-webkit-animation: fall-120 12s -24s linear infinite;
	animation: fall-120 12s -24s linear infinite
}

@-webkit-keyframes fall-120 {
	30.775% {
		-webkit-transform: translate(40.8574vw, 30.775vh) scale(.6574);
		transform: translate(40.8574vw, 30.775vh) scale(.6574)
	}

	to {
		-webkit-transform: translate(41.90075vw, 100vh) scale(.6574);
		transform: translate(41.90075vw, 100vh) scale(.6574)
	}
}

@keyframes fall-120 {
	30.775% {
		-webkit-transform: translate(40.8574vw, 30.775vh) scale(.6574);
		transform: translate(40.8574vw, 30.775vh) scale(.6574)
	}

	to {
		-webkit-transform: translate(41.90075vw, 100vh) scale(.6574);
		transform: translate(41.90075vw, 100vh) scale(.6574)
	}
}

.snow:nth-child(121) {
	opacity: .0588;
	-webkit-transform: translate(58.0044vw, -10px) scale(.8837);
	transform: translate(58.0044vw, -10px) scale(.8837);
	-webkit-animation: fall-121 30s -1s linear infinite;
	animation: fall-121 30s -1s linear infinite
}

@-webkit-keyframes fall-121 {
	62.808% {
		-webkit-transform: translate(60.6629vw, 62.808vh) scale(.8837);
		transform: translate(60.6629vw, 62.808vh) scale(.8837)
	}

	to {
		-webkit-transform: translate(59.33365vw, 100vh) scale(.8837);
		transform: translate(59.33365vw, 100vh) scale(.8837)
	}
}

@keyframes fall-121 {
	62.808% {
		-webkit-transform: translate(60.6629vw, 62.808vh) scale(.8837);
		transform: translate(60.6629vw, 62.808vh) scale(.8837)
	}

	to {
		-webkit-transform: translate(59.33365vw, 100vh) scale(.8837);
		transform: translate(59.33365vw, 100vh) scale(.8837)
	}
}

.snow:nth-child(122) {
	opacity: .8889;
	-webkit-transform: translate(55.591vw, -10px) scale(.8996);
	transform: translate(55.591vw, -10px) scale(.8996);
	-webkit-animation: fall-122 11s -23s linear infinite;
	animation: fall-122 11s -23s linear infinite
}

@-webkit-keyframes fall-122 {
	47.13% {
		-webkit-transform: translate(61.9703vw, 47.13vh) scale(.8996);
		transform: translate(61.9703vw, 47.13vh) scale(.8996)
	}

	to {
		-webkit-transform: translate(58.78065vw, 100vh) scale(.8996);
		transform: translate(58.78065vw, 100vh) scale(.8996)
	}
}

@keyframes fall-122 {
	47.13% {
		-webkit-transform: translate(61.9703vw, 47.13vh) scale(.8996);
		transform: translate(61.9703vw, 47.13vh) scale(.8996)
	}

	to {
		-webkit-transform: translate(58.78065vw, 100vh) scale(.8996);
		transform: translate(58.78065vw, 100vh) scale(.8996)
	}
}

.snow:nth-child(123) {
	opacity: .2908;
	-webkit-transform: translate(79.7367vw, -10px) scale(.8568);
	transform: translate(79.7367vw, -10px) scale(.8568);
	-webkit-animation: fall-123 18s -25s linear infinite;
	animation: fall-123 18s -25s linear infinite
}

@-webkit-keyframes fall-123 {
	71.771% {
		-webkit-transform: translate(76.9873vw, 71.771vh) scale(.8568);
		transform: translate(76.9873vw, 71.771vh) scale(.8568)
	}

	to {
		-webkit-transform: translate(78.362vw, 100vh) scale(.8568);
		transform: translate(78.362vw, 100vh) scale(.8568)
	}
}

@keyframes fall-123 {
	71.771% {
		-webkit-transform: translate(76.9873vw, 71.771vh) scale(.8568);
		transform: translate(76.9873vw, 71.771vh) scale(.8568)
	}

	to {
		-webkit-transform: translate(78.362vw, 100vh) scale(.8568);
		transform: translate(78.362vw, 100vh) scale(.8568)
	}
}

.snow:nth-child(124) {
	opacity: .155;
	-webkit-transform: translate(87.1373vw, -10px) scale(.5485);
	transform: translate(87.1373vw, -10px) scale(.5485);
	-webkit-animation: fall-124 27s -21s linear infinite;
	animation: fall-124 27s -21s linear infinite
}

@-webkit-keyframes fall-124 {
	60.03% {
		-webkit-transform: translate(91.3935vw, 60.03vh) scale(.5485);
		transform: translate(91.3935vw, 60.03vh) scale(.5485)
	}

	to {
		-webkit-transform: translate(89.2654vw, 100vh) scale(.5485);
		transform: translate(89.2654vw, 100vh) scale(.5485)
	}
}

@keyframes fall-124 {
	60.03% {
		-webkit-transform: translate(91.3935vw, 60.03vh) scale(.5485);
		transform: translate(91.3935vw, 60.03vh) scale(.5485)
	}

	to {
		-webkit-transform: translate(89.2654vw, 100vh) scale(.5485);
		transform: translate(89.2654vw, 100vh) scale(.5485)
	}
}

.snow:nth-child(125) {
	opacity: .8943;
	-webkit-transform: translate(83.686vw, -10px) scale(.8444);
	transform: translate(83.686vw, -10px) scale(.8444);
	-webkit-animation: fall-125 21s -22s linear infinite;
	animation: fall-125 21s -22s linear infinite
}

@-webkit-keyframes fall-125 {
	38.066% {
		-webkit-transform: translate(83.9436vw, 38.066vh) scale(.8444);
		transform: translate(83.9436vw, 38.066vh) scale(.8444)
	}

	to {
		-webkit-transform: translate(83.8148vw, 100vh) scale(.8444);
		transform: translate(83.8148vw, 100vh) scale(.8444)
	}
}

@keyframes fall-125 {
	38.066% {
		-webkit-transform: translate(83.9436vw, 38.066vh) scale(.8444);
		transform: translate(83.9436vw, 38.066vh) scale(.8444)
	}

	to {
		-webkit-transform: translate(83.8148vw, 100vh) scale(.8444);
		transform: translate(83.8148vw, 100vh) scale(.8444)
	}
}

.snow:nth-child(126) {
	opacity: .5415;
	-webkit-transform: translate(69.5965vw, -10px) scale(.458);
	transform: translate(69.5965vw, -10px) scale(.458);
	-webkit-animation: fall-126 23s -30s linear infinite;
	animation: fall-126 23s -30s linear infinite
}

@-webkit-keyframes fall-126 {
	66.276% {
		-webkit-transform: translate(74.0156vw, 66.276vh) scale(.458);
		transform: translate(74.0156vw, 66.276vh) scale(.458)
	}

	to {
		-webkit-transform: translate(71.80605vw, 100vh) scale(.458);
		transform: translate(71.80605vw, 100vh) scale(.458)
	}
}

@keyframes fall-126 {
	66.276% {
		-webkit-transform: translate(74.0156vw, 66.276vh) scale(.458);
		transform: translate(74.0156vw, 66.276vh) scale(.458)
	}

	to {
		-webkit-transform: translate(71.80605vw, 100vh) scale(.458);
		transform: translate(71.80605vw, 100vh) scale(.458)
	}
}

.snow:nth-child(127) {
	opacity: .5404;
	-webkit-transform: translate(46.0116vw, -10px) scale(.1402);
	transform: translate(46.0116vw, -10px) scale(.1402);
	-webkit-animation: fall-127 22s -5s linear infinite;
	animation: fall-127 22s -5s linear infinite
}

@-webkit-keyframes fall-127 {
	43.016% {
		-webkit-transform: translate(52.7464vw, 43.016vh) scale(.1402);
		transform: translate(52.7464vw, 43.016vh) scale(.1402)
	}

	to {
		-webkit-transform: translate(49.379vw, 100vh) scale(.1402);
		transform: translate(49.379vw, 100vh) scale(.1402)
	}
}

@keyframes fall-127 {
	43.016% {
		-webkit-transform: translate(52.7464vw, 43.016vh) scale(.1402);
		transform: translate(52.7464vw, 43.016vh) scale(.1402)
	}

	to {
		-webkit-transform: translate(49.379vw, 100vh) scale(.1402);
		transform: translate(49.379vw, 100vh) scale(.1402)
	}
}

.snow:nth-child(128) {
	opacity: .4102;
	-webkit-transform: translate(3.6096vw, -10px) scale(.5346);
	transform: translate(3.6096vw, -10px) scale(.5346);
	-webkit-animation: fall-128 18s -2s linear infinite;
	animation: fall-128 18s -2s linear infinite
}

@-webkit-keyframes fall-128 {
	48.839% {
		-webkit-transform: translate(-3.3961vw, 48.839vh) scale(.5346);
		transform: translate(-3.3961vw, 48.839vh) scale(.5346)
	}

	to {
		-webkit-transform: translate(.10675vw, 100vh) scale(.5346);
		transform: translate(.10675vw, 100vh) scale(.5346)
	}
}

@keyframes fall-128 {
	48.839% {
		-webkit-transform: translate(-3.3961vw, 48.839vh) scale(.5346);
		transform: translate(-3.3961vw, 48.839vh) scale(.5346)
	}

	to {
		-webkit-transform: translate(.10675vw, 100vh) scale(.5346);
		transform: translate(.10675vw, 100vh) scale(.5346)
	}
}

.snow:nth-child(129) {
	opacity: .9578;
	-webkit-transform: translate(24.2572vw, -10px) scale(.6144);
	transform: translate(24.2572vw, -10px) scale(.6144);
	-webkit-animation: fall-129 25s -20s linear infinite;
	animation: fall-129 25s -20s linear infinite
}

@-webkit-keyframes fall-129 {
	33.303% {
		-webkit-transform: translate(15.0167vw, 33.303vh) scale(.6144);
		transform: translate(15.0167vw, 33.303vh) scale(.6144)
	}

	to {
		-webkit-transform: translate(19.63695vw, 100vh) scale(.6144);
		transform: translate(19.63695vw, 100vh) scale(.6144)
	}
}

@keyframes fall-129 {
	33.303% {
		-webkit-transform: translate(15.0167vw, 33.303vh) scale(.6144);
		transform: translate(15.0167vw, 33.303vh) scale(.6144)
	}

	to {
		-webkit-transform: translate(19.63695vw, 100vh) scale(.6144);
		transform: translate(19.63695vw, 100vh) scale(.6144)
	}
}

.snow:nth-child(130) {
	opacity: .6201;
	-webkit-transform: translate(87.2711vw, -10px) scale(.536);
	transform: translate(87.2711vw, -10px) scale(.536);
	-webkit-animation: fall-130 28s -28s linear infinite;
	animation: fall-130 28s -28s linear infinite
}

@-webkit-keyframes fall-130 {
	31.483% {
		-webkit-transform: translate(85.5444vw, 31.483vh) scale(.536);
		transform: translate(85.5444vw, 31.483vh) scale(.536)
	}

	to {
		-webkit-transform: translate(86.40775vw, 100vh) scale(.536);
		transform: translate(86.40775vw, 100vh) scale(.536)
	}
}

@keyframes fall-130 {
	31.483% {
		-webkit-transform: translate(85.5444vw, 31.483vh) scale(.536);
		transform: translate(85.5444vw, 31.483vh) scale(.536)
	}

	to {
		-webkit-transform: translate(86.40775vw, 100vh) scale(.536);
		transform: translate(86.40775vw, 100vh) scale(.536)
	}
}

.snow:nth-child(131) {
	opacity: .3024;
	-webkit-transform: translate(73.069vw, -10px) scale(.9995);
	transform: translate(73.069vw, -10px) scale(.9995);
	-webkit-animation: fall-131 19s -12s linear infinite;
	animation: fall-131 19s -12s linear infinite
}

@-webkit-keyframes fall-131 {
	57.476% {
		-webkit-transform: translate(69.5603vw, 57.476vh) scale(.9995);
		transform: translate(69.5603vw, 57.476vh) scale(.9995)
	}

	to {
		-webkit-transform: translate(71.31465vw, 100vh) scale(.9995);
		transform: translate(71.31465vw, 100vh) scale(.9995)
	}
}

@keyframes fall-131 {
	57.476% {
		-webkit-transform: translate(69.5603vw, 57.476vh) scale(.9995);
		transform: translate(69.5603vw, 57.476vh) scale(.9995)
	}

	to {
		-webkit-transform: translate(71.31465vw, 100vh) scale(.9995);
		transform: translate(71.31465vw, 100vh) scale(.9995)
	}
}

.snow:nth-child(132) {
	opacity: .4032;
	-webkit-transform: translate(69.7524vw, -10px) scale(.9318);
	transform: translate(69.7524vw, -10px) scale(.9318);
	-webkit-animation: fall-132 13s -29s linear infinite;
	animation: fall-132 13s -29s linear infinite
}

@-webkit-keyframes fall-132 {
	71.875% {
		-webkit-transform: translate(79.1895vw, 71.875vh) scale(.9318);
		transform: translate(79.1895vw, 71.875vh) scale(.9318)
	}

	to {
		-webkit-transform: translate(74.47095vw, 100vh) scale(.9318);
		transform: translate(74.47095vw, 100vh) scale(.9318)
	}
}

@keyframes fall-132 {
	71.875% {
		-webkit-transform: translate(79.1895vw, 71.875vh) scale(.9318);
		transform: translate(79.1895vw, 71.875vh) scale(.9318)
	}

	to {
		-webkit-transform: translate(74.47095vw, 100vh) scale(.9318);
		transform: translate(74.47095vw, 100vh) scale(.9318)
	}
}

.snow:nth-child(133) {
	opacity: .564;
	-webkit-transform: translate(28.6766vw, -10px) scale(.3946);
	transform: translate(28.6766vw, -10px) scale(.3946);
	-webkit-animation: fall-133 23s -30s linear infinite;
	animation: fall-133 23s -30s linear infinite
}

@-webkit-keyframes fall-133 {
	66.908% {
		-webkit-transform: translate(35.9996vw, 66.908vh) scale(.3946);
		transform: translate(35.9996vw, 66.908vh) scale(.3946)
	}

	to {
		-webkit-transform: translate(32.3381vw, 100vh) scale(.3946);
		transform: translate(32.3381vw, 100vh) scale(.3946)
	}
}

@keyframes fall-133 {
	66.908% {
		-webkit-transform: translate(35.9996vw, 66.908vh) scale(.3946);
		transform: translate(35.9996vw, 66.908vh) scale(.3946)
	}

	to {
		-webkit-transform: translate(32.3381vw, 100vh) scale(.3946);
		transform: translate(32.3381vw, 100vh) scale(.3946)
	}
}

.snow:nth-child(134) {
	opacity: .6975;
	-webkit-transform: translate(17.4866vw, -10px) scale(.0894);
	transform: translate(17.4866vw, -10px) scale(.0894);
	-webkit-animation: fall-134 19s -26s linear infinite;
	animation: fall-134 19s -26s linear infinite
}

@-webkit-keyframes fall-134 {
	46.022% {
		-webkit-transform: translate(24.0685vw, 46.022vh) scale(.0894);
		transform: translate(24.0685vw, 46.022vh) scale(.0894)
	}

	to {
		-webkit-transform: translate(20.77755vw, 100vh) scale(.0894);
		transform: translate(20.77755vw, 100vh) scale(.0894)
	}
}

@keyframes fall-134 {
	46.022% {
		-webkit-transform: translate(24.0685vw, 46.022vh) scale(.0894);
		transform: translate(24.0685vw, 46.022vh) scale(.0894)
	}

	to {
		-webkit-transform: translate(20.77755vw, 100vh) scale(.0894);
		transform: translate(20.77755vw, 100vh) scale(.0894)
	}
}

.snow:nth-child(135) {
	opacity: .3632;
	-webkit-transform: translate(8.2765vw, -10px) scale(.5506);
	transform: translate(8.2765vw, -10px) scale(.5506);
	-webkit-animation: fall-135 24s -7s linear infinite;
	animation: fall-135 24s -7s linear infinite
}

@-webkit-keyframes fall-135 {
	56.099% {
		-webkit-transform: translate(7.1691vw, 56.099vh) scale(.5506);
		transform: translate(7.1691vw, 56.099vh) scale(.5506)
	}

	to {
		-webkit-transform: translate(7.7228vw, 100vh) scale(.5506);
		transform: translate(7.7228vw, 100vh) scale(.5506)
	}
}

@keyframes fall-135 {
	56.099% {
		-webkit-transform: translate(7.1691vw, 56.099vh) scale(.5506);
		transform: translate(7.1691vw, 56.099vh) scale(.5506)
	}

	to {
		-webkit-transform: translate(7.7228vw, 100vh) scale(.5506);
		transform: translate(7.7228vw, 100vh) scale(.5506)
	}
}

.snow:nth-child(136) {
	opacity: .4679;
	-webkit-transform: translate(64.0539vw, -10px) scale(.707);
	transform: translate(64.0539vw, -10px) scale(.707);
	-webkit-animation: fall-136 10s -26s linear infinite;
	animation: fall-136 10s -26s linear infinite
}

@-webkit-keyframes fall-136 {
	58.239% {
		-webkit-transform: translate(56.2828vw, 58.239vh) scale(.707);
		transform: translate(56.2828vw, 58.239vh) scale(.707)
	}

	to {
		-webkit-transform: translate(60.16835vw, 100vh) scale(.707);
		transform: translate(60.16835vw, 100vh) scale(.707)
	}
}

@keyframes fall-136 {
	58.239% {
		-webkit-transform: translate(56.2828vw, 58.239vh) scale(.707);
		transform: translate(56.2828vw, 58.239vh) scale(.707)
	}

	to {
		-webkit-transform: translate(60.16835vw, 100vh) scale(.707);
		transform: translate(60.16835vw, 100vh) scale(.707)
	}
}

.snow:nth-child(137) {
	opacity: .7604;
	-webkit-transform: translate(59.1767vw, -10px) scale(.8671);
	transform: translate(59.1767vw, -10px) scale(.8671);
	-webkit-animation: fall-137 30s -1s linear infinite;
	animation: fall-137 30s -1s linear infinite
}

@-webkit-keyframes fall-137 {
	64.311% {
		-webkit-transform: translate(63.1607vw, 64.311vh) scale(.8671);
		transform: translate(63.1607vw, 64.311vh) scale(.8671)
	}

	to {
		-webkit-transform: translate(61.1687vw, 100vh) scale(.8671);
		transform: translate(61.1687vw, 100vh) scale(.8671)
	}
}

@keyframes fall-137 {
	64.311% {
		-webkit-transform: translate(63.1607vw, 64.311vh) scale(.8671);
		transform: translate(63.1607vw, 64.311vh) scale(.8671)
	}

	to {
		-webkit-transform: translate(61.1687vw, 100vh) scale(.8671);
		transform: translate(61.1687vw, 100vh) scale(.8671)
	}
}

.snow:nth-child(138) {
	opacity: .0397;
	-webkit-transform: translate(90.6286vw, -10px) scale(.896);
	transform: translate(90.6286vw, -10px) scale(.896);
	-webkit-animation: fall-138 28s -29s linear infinite;
	animation: fall-138 28s -29s linear infinite
}

@-webkit-keyframes fall-138 {
	65.748% {
		-webkit-transform: translate(90.8192vw, 65.748vh) scale(.896);
		transform: translate(90.8192vw, 65.748vh) scale(.896)
	}

	to {
		-webkit-transform: translate(90.7239vw, 100vh) scale(.896);
		transform: translate(90.7239vw, 100vh) scale(.896)
	}
}

@keyframes fall-138 {
	65.748% {
		-webkit-transform: translate(90.8192vw, 65.748vh) scale(.896);
		transform: translate(90.8192vw, 65.748vh) scale(.896)
	}

	to {
		-webkit-transform: translate(90.7239vw, 100vh) scale(.896);
		transform: translate(90.7239vw, 100vh) scale(.896)
	}
}

.snow:nth-child(139) {
	opacity: .2547;
	-webkit-transform: translate(45.1888vw, -10px) scale(.3121);
	transform: translate(45.1888vw, -10px) scale(.3121);
	-webkit-animation: fall-139 24s -16s linear infinite;
	animation: fall-139 24s -16s linear infinite
}

@-webkit-keyframes fall-139 {
	78.592% {
		-webkit-transform: translate(44.901vw, 78.592vh) scale(.3121);
		transform: translate(44.901vw, 78.592vh) scale(.3121)
	}

	to {
		-webkit-transform: translate(45.0449vw, 100vh) scale(.3121);
		transform: translate(45.0449vw, 100vh) scale(.3121)
	}
}

@keyframes fall-139 {
	78.592% {
		-webkit-transform: translate(44.901vw, 78.592vh) scale(.3121);
		transform: translate(44.901vw, 78.592vh) scale(.3121)
	}

	to {
		-webkit-transform: translate(45.0449vw, 100vh) scale(.3121);
		transform: translate(45.0449vw, 100vh) scale(.3121)
	}
}

.snow:nth-child(140) {
	opacity: .0234;
	-webkit-transform: translate(38.5739vw, -10px) scale(.0254);
	transform: translate(38.5739vw, -10px) scale(.0254);
	-webkit-animation: fall-140 17s -20s linear infinite;
	animation: fall-140 17s -20s linear infinite
}

@-webkit-keyframes fall-140 {
	44.592% {
		-webkit-transform: translate(37.7166vw, 44.592vh) scale(.0254);
		transform: translate(37.7166vw, 44.592vh) scale(.0254)
	}

	to {
		-webkit-transform: translate(38.14525vw, 100vh) scale(.0254);
		transform: translate(38.14525vw, 100vh) scale(.0254)
	}
}

@keyframes fall-140 {
	44.592% {
		-webkit-transform: translate(37.7166vw, 44.592vh) scale(.0254);
		transform: translate(37.7166vw, 44.592vh) scale(.0254)
	}

	to {
		-webkit-transform: translate(38.14525vw, 100vh) scale(.0254);
		transform: translate(38.14525vw, 100vh) scale(.0254)
	}
}

.snow:nth-child(141) {
	opacity: .4566;
	-webkit-transform: translate(96.0754vw, -10px) scale(.2599);
	transform: translate(96.0754vw, -10px) scale(.2599);
	-webkit-animation: fall-141 10s -20s linear infinite;
	animation: fall-141 10s -20s linear infinite
}

@-webkit-keyframes fall-141 {
	71.731% {
		-webkit-transform: translate(100.5009vw, 71.731vh) scale(.2599);
		transform: translate(100.5009vw, 71.731vh) scale(.2599)
	}

	to {
		-webkit-transform: translate(98.28815vw, 100vh) scale(.2599);
		transform: translate(98.28815vw, 100vh) scale(.2599)
	}
}

@keyframes fall-141 {
	71.731% {
		-webkit-transform: translate(100.5009vw, 71.731vh) scale(.2599);
		transform: translate(100.5009vw, 71.731vh) scale(.2599)
	}

	to {
		-webkit-transform: translate(98.28815vw, 100vh) scale(.2599);
		transform: translate(98.28815vw, 100vh) scale(.2599)
	}
}

.snow:nth-child(142) {
	opacity: .5424;
	-webkit-transform: translate(71.5224vw, -10px) scale(.7829);
	transform: translate(71.5224vw, -10px) scale(.7829);
	-webkit-animation: fall-142 11s -1s linear infinite;
	animation: fall-142 11s -1s linear infinite
}

@-webkit-keyframes fall-142 {
	41.355% {
		-webkit-transform: translate(80.4458vw, 41.355vh) scale(.7829);
		transform: translate(80.4458vw, 41.355vh) scale(.7829)
	}

	to {
		-webkit-transform: translate(75.9841vw, 100vh) scale(.7829);
		transform: translate(75.9841vw, 100vh) scale(.7829)
	}
}

@keyframes fall-142 {
	41.355% {
		-webkit-transform: translate(80.4458vw, 41.355vh) scale(.7829);
		transform: translate(80.4458vw, 41.355vh) scale(.7829)
	}

	to {
		-webkit-transform: translate(75.9841vw, 100vh) scale(.7829);
		transform: translate(75.9841vw, 100vh) scale(.7829)
	}
}

.snow:nth-child(143) {
	opacity: .6561;
	-webkit-transform: translate(45.5031vw, -10px) scale(.0947);
	transform: translate(45.5031vw, -10px) scale(.0947);
	-webkit-animation: fall-143 19s -25s linear infinite;
	animation: fall-143 19s -25s linear infinite
}

@-webkit-keyframes fall-143 {
	48.114% {
		-webkit-transform: translate(43.5183vw, 48.114vh) scale(.0947);
		transform: translate(43.5183vw, 48.114vh) scale(.0947)
	}

	to {
		-webkit-transform: translate(44.5107vw, 100vh) scale(.0947);
		transform: translate(44.5107vw, 100vh) scale(.0947)
	}
}

@keyframes fall-143 {
	48.114% {
		-webkit-transform: translate(43.5183vw, 48.114vh) scale(.0947);
		transform: translate(43.5183vw, 48.114vh) scale(.0947)
	}

	to {
		-webkit-transform: translate(44.5107vw, 100vh) scale(.0947);
		transform: translate(44.5107vw, 100vh) scale(.0947)
	}
}

.snow:nth-child(144) {
	opacity: .401;
	-webkit-transform: translate(42.9776vw, -10px) scale(.1527);
	transform: translate(42.9776vw, -10px) scale(.1527);
	-webkit-animation: fall-144 22s -19s linear infinite;
	animation: fall-144 22s -19s linear infinite
}

@-webkit-keyframes fall-144 {
	35.308% {
		-webkit-transform: translate(45.6837vw, 35.308vh) scale(.1527);
		transform: translate(45.6837vw, 35.308vh) scale(.1527)
	}

	to {
		-webkit-transform: translate(44.33065vw, 100vh) scale(.1527);
		transform: translate(44.33065vw, 100vh) scale(.1527)
	}
}

@keyframes fall-144 {
	35.308% {
		-webkit-transform: translate(45.6837vw, 35.308vh) scale(.1527);
		transform: translate(45.6837vw, 35.308vh) scale(.1527)
	}

	to {
		-webkit-transform: translate(44.33065vw, 100vh) scale(.1527);
		transform: translate(44.33065vw, 100vh) scale(.1527)
	}
}

.snow:nth-child(145) {
	opacity: .3562;
	-webkit-transform: translate(80.1563vw, -10px) scale(.1818);
	transform: translate(80.1563vw, -10px) scale(.1818);
	-webkit-animation: fall-145 12s -26s linear infinite;
	animation: fall-145 12s -26s linear infinite
}

@-webkit-keyframes fall-145 {
	66.065% {
		-webkit-transform: translate(77.6227vw, 66.065vh) scale(.1818);
		transform: translate(77.6227vw, 66.065vh) scale(.1818)
	}

	to {
		-webkit-transform: translate(78.8895vw, 100vh) scale(.1818);
		transform: translate(78.8895vw, 100vh) scale(.1818)
	}
}

@keyframes fall-145 {
	66.065% {
		-webkit-transform: translate(77.6227vw, 66.065vh) scale(.1818);
		transform: translate(77.6227vw, 66.065vh) scale(.1818)
	}

	to {
		-webkit-transform: translate(78.8895vw, 100vh) scale(.1818);
		transform: translate(78.8895vw, 100vh) scale(.1818)
	}
}

.snow:nth-child(146) {
	opacity: .5443;
	-webkit-transform: translate(15.3437vw, -10px) scale(.8888);
	transform: translate(15.3437vw, -10px) scale(.8888);
	-webkit-animation: fall-146 18s -7s linear infinite;
	animation: fall-146 18s -7s linear infinite
}

@-webkit-keyframes fall-146 {
	62.507% {
		-webkit-transform: translate(22.9119vw, 62.507vh) scale(.8888);
		transform: translate(22.9119vw, 62.507vh) scale(.8888)
	}

	to {
		-webkit-transform: translate(19.1278vw, 100vh) scale(.8888);
		transform: translate(19.1278vw, 100vh) scale(.8888)
	}
}

@keyframes fall-146 {
	62.507% {
		-webkit-transform: translate(22.9119vw, 62.507vh) scale(.8888);
		transform: translate(22.9119vw, 62.507vh) scale(.8888)
	}

	to {
		-webkit-transform: translate(19.1278vw, 100vh) scale(.8888);
		transform: translate(19.1278vw, 100vh) scale(.8888)
	}
}

.snow:nth-child(147) {
	opacity: .6383;
	-webkit-transform: translate(60.4861vw, -10px) scale(.7404);
	transform: translate(60.4861vw, -10px) scale(.7404);
	-webkit-animation: fall-147 30s -24s linear infinite;
	animation: fall-147 30s -24s linear infinite
}

@-webkit-keyframes fall-147 {
	67.732% {
		-webkit-transform: translate(65.9379vw, 67.732vh) scale(.7404);
		transform: translate(65.9379vw, 67.732vh) scale(.7404)
	}

	to {
		-webkit-transform: translate(63.212vw, 100vh) scale(.7404);
		transform: translate(63.212vw, 100vh) scale(.7404)
	}
}

@keyframes fall-147 {
	67.732% {
		-webkit-transform: translate(65.9379vw, 67.732vh) scale(.7404);
		transform: translate(65.9379vw, 67.732vh) scale(.7404)
	}

	to {
		-webkit-transform: translate(63.212vw, 100vh) scale(.7404);
		transform: translate(63.212vw, 100vh) scale(.7404)
	}
}

.snow:nth-child(148) {
	opacity: .0392;
	-webkit-transform: translate(17.9664vw, -10px) scale(.5914);
	transform: translate(17.9664vw, -10px) scale(.5914);
	-webkit-animation: fall-148 26s -4s linear infinite;
	animation: fall-148 26s -4s linear infinite
}

@-webkit-keyframes fall-148 {
	30.437% {
		-webkit-transform: translate(13.2898vw, 30.437vh) scale(.5914);
		transform: translate(13.2898vw, 30.437vh) scale(.5914)
	}

	to {
		-webkit-transform: translate(15.6281vw, 100vh) scale(.5914);
		transform: translate(15.6281vw, 100vh) scale(.5914)
	}
}

@keyframes fall-148 {
	30.437% {
		-webkit-transform: translate(13.2898vw, 30.437vh) scale(.5914);
		transform: translate(13.2898vw, 30.437vh) scale(.5914)
	}

	to {
		-webkit-transform: translate(15.6281vw, 100vh) scale(.5914);
		transform: translate(15.6281vw, 100vh) scale(.5914)
	}
}

.snow:nth-child(149) {
	opacity: .7314;
	-webkit-transform: translate(5.3989vw, -10px) scale(.418);
	transform: translate(5.3989vw, -10px) scale(.418);
	-webkit-animation: fall-149 21s -18s linear infinite;
	animation: fall-149 21s -18s linear infinite
}

@-webkit-keyframes fall-149 {
	61.726% {
		-webkit-transform: translate(14.07vw, 61.726vh) scale(.418);
		transform: translate(14.07vw, 61.726vh) scale(.418)
	}

	to {
		-webkit-transform: translate(9.73445vw, 100vh) scale(.418);
		transform: translate(9.73445vw, 100vh) scale(.418)
	}
}

@keyframes fall-149 {
	61.726% {
		-webkit-transform: translate(14.07vw, 61.726vh) scale(.418);
		transform: translate(14.07vw, 61.726vh) scale(.418)
	}

	to {
		-webkit-transform: translate(9.73445vw, 100vh) scale(.418);
		transform: translate(9.73445vw, 100vh) scale(.418)
	}
}

.snow:nth-child(150) {
	opacity: .7465;
	-webkit-transform: translate(61.2193vw, -10px) scale(.7996);
	transform: translate(61.2193vw, -10px) scale(.7996);
	-webkit-animation: fall-150 19s -26s linear infinite;
	animation: fall-150 19s -26s linear infinite
}

@-webkit-keyframes fall-150 {
	51.231% {
		-webkit-transform: translate(62.6948vw, 51.231vh) scale(.7996);
		transform: translate(62.6948vw, 51.231vh) scale(.7996)
	}

	to {
		-webkit-transform: translate(61.95705vw, 100vh) scale(.7996);
		transform: translate(61.95705vw, 100vh) scale(.7996)
	}
}

@keyframes fall-150 {
	51.231% {
		-webkit-transform: translate(62.6948vw, 51.231vh) scale(.7996);
		transform: translate(62.6948vw, 51.231vh) scale(.7996)
	}

	to {
		-webkit-transform: translate(61.95705vw, 100vh) scale(.7996);
		transform: translate(61.95705vw, 100vh) scale(.7996)
	}
}

.snow:nth-child(151) {
	opacity: .5642;
	-webkit-transform: translate(21.5052vw, -10px) scale(.2253);
	transform: translate(21.5052vw, -10px) scale(.2253);
	-webkit-animation: fall-151 16s -17s linear infinite;
	animation: fall-151 16s -17s linear infinite
}

@-webkit-keyframes fall-151 {
	72.407% {
		-webkit-transform: translate(27.5825vw, 72.407vh) scale(.2253);
		transform: translate(27.5825vw, 72.407vh) scale(.2253)
	}

	to {
		-webkit-transform: translate(24.54385vw, 100vh) scale(.2253);
		transform: translate(24.54385vw, 100vh) scale(.2253)
	}
}

@keyframes fall-151 {
	72.407% {
		-webkit-transform: translate(27.5825vw, 72.407vh) scale(.2253);
		transform: translate(27.5825vw, 72.407vh) scale(.2253)
	}

	to {
		-webkit-transform: translate(24.54385vw, 100vh) scale(.2253);
		transform: translate(24.54385vw, 100vh) scale(.2253)
	}
}

.snow:nth-child(152) {
	opacity: .4807;
	-webkit-transform: translate(45.4984vw, -10px) scale(.116);
	transform: translate(45.4984vw, -10px) scale(.116);
	-webkit-animation: fall-152 18s -16s linear infinite;
	animation: fall-152 18s -16s linear infinite
}

@-webkit-keyframes fall-152 {
	74.754% {
		-webkit-transform: translate(47.9595vw, 74.754vh) scale(.116);
		transform: translate(47.9595vw, 74.754vh) scale(.116)
	}

	to {
		-webkit-transform: translate(46.72895vw, 100vh) scale(.116);
		transform: translate(46.72895vw, 100vh) scale(.116)
	}
}

@keyframes fall-152 {
	74.754% {
		-webkit-transform: translate(47.9595vw, 74.754vh) scale(.116);
		transform: translate(47.9595vw, 74.754vh) scale(.116)
	}

	to {
		-webkit-transform: translate(46.72895vw, 100vh) scale(.116);
		transform: translate(46.72895vw, 100vh) scale(.116)
	}
}

.snow:nth-child(153) {
	opacity: .2286;
	-webkit-transform: translate(91.7457vw, -10px) scale(.7291);
	transform: translate(91.7457vw, -10px) scale(.7291);
	-webkit-animation: fall-153 22s -10s linear infinite;
	animation: fall-153 22s -10s linear infinite
}

@-webkit-keyframes fall-153 {
	45.39% {
		-webkit-transform: translate(93.2479vw, 45.39vh) scale(.7291);
		transform: translate(93.2479vw, 45.39vh) scale(.7291)
	}

	to {
		-webkit-transform: translate(92.4968vw, 100vh) scale(.7291);
		transform: translate(92.4968vw, 100vh) scale(.7291)
	}
}

@keyframes fall-153 {
	45.39% {
		-webkit-transform: translate(93.2479vw, 45.39vh) scale(.7291);
		transform: translate(93.2479vw, 45.39vh) scale(.7291)
	}

	to {
		-webkit-transform: translate(92.4968vw, 100vh) scale(.7291);
		transform: translate(92.4968vw, 100vh) scale(.7291)
	}
}

.snow:nth-child(154) {
	opacity: .8863;
	-webkit-transform: translate(25.0264vw, -10px) scale(.9779);
	transform: translate(25.0264vw, -10px) scale(.9779);
	-webkit-animation: fall-154 28s -8s linear infinite;
	animation: fall-154 28s -8s linear infinite
}

@-webkit-keyframes fall-154 {
	41.264% {
		-webkit-transform: translate(23.9311vw, 41.264vh) scale(.9779);
		transform: translate(23.9311vw, 41.264vh) scale(.9779)
	}

	to {
		-webkit-transform: translate(24.47875vw, 100vh) scale(.9779);
		transform: translate(24.47875vw, 100vh) scale(.9779)
	}
}

@keyframes fall-154 {
	41.264% {
		-webkit-transform: translate(23.9311vw, 41.264vh) scale(.9779);
		transform: translate(23.9311vw, 41.264vh) scale(.9779)
	}

	to {
		-webkit-transform: translate(24.47875vw, 100vh) scale(.9779);
		transform: translate(24.47875vw, 100vh) scale(.9779)
	}
}

.snow:nth-child(155) {
	opacity: .5894;
	-webkit-transform: translate(75.0955vw, -10px) scale(.9262);
	transform: translate(75.0955vw, -10px) scale(.9262);
	-webkit-animation: fall-155 27s -21s linear infinite;
	animation: fall-155 27s -21s linear infinite
}

@-webkit-keyframes fall-155 {
	47.673% {
		-webkit-transform: translate(81.7399vw, 47.673vh) scale(.9262);
		transform: translate(81.7399vw, 47.673vh) scale(.9262)
	}

	to {
		-webkit-transform: translate(78.4177vw, 100vh) scale(.9262);
		transform: translate(78.4177vw, 100vh) scale(.9262)
	}
}

@keyframes fall-155 {
	47.673% {
		-webkit-transform: translate(81.7399vw, 47.673vh) scale(.9262);
		transform: translate(81.7399vw, 47.673vh) scale(.9262)
	}

	to {
		-webkit-transform: translate(78.4177vw, 100vh) scale(.9262);
		transform: translate(78.4177vw, 100vh) scale(.9262)
	}
}

.snow:nth-child(156) {
	opacity: .9451;
	-webkit-transform: translate(75.7694vw, -10px) scale(.5381);
	transform: translate(75.7694vw, -10px) scale(.5381);
	-webkit-animation: fall-156 29s -16s linear infinite;
	animation: fall-156 29s -16s linear infinite
}

@-webkit-keyframes fall-156 {
	36.756% {
		-webkit-transform: translate(72.3137vw, 36.756vh) scale(.5381);
		transform: translate(72.3137vw, 36.756vh) scale(.5381)
	}

	to {
		-webkit-transform: translate(74.04155vw, 100vh) scale(.5381);
		transform: translate(74.04155vw, 100vh) scale(.5381)
	}
}

@keyframes fall-156 {
	36.756% {
		-webkit-transform: translate(72.3137vw, 36.756vh) scale(.5381);
		transform: translate(72.3137vw, 36.756vh) scale(.5381)
	}

	to {
		-webkit-transform: translate(74.04155vw, 100vh) scale(.5381);
		transform: translate(74.04155vw, 100vh) scale(.5381)
	}
}

.snow:nth-child(157) {
	opacity: .2201;
	-webkit-transform: translate(97.8465vw, -10px) scale(.1871);
	transform: translate(97.8465vw, -10px) scale(.1871);
	-webkit-animation: fall-157 24s -13s linear infinite;
	animation: fall-157 24s -13s linear infinite
}

@-webkit-keyframes fall-157 {
	57.173% {
		-webkit-transform: translate(102.8733vw, 57.173vh) scale(.1871);
		transform: translate(102.8733vw, 57.173vh) scale(.1871)
	}

	to {
		-webkit-transform: translate(100.3599vw, 100vh) scale(.1871);
		transform: translate(100.3599vw, 100vh) scale(.1871)
	}
}

@keyframes fall-157 {
	57.173% {
		-webkit-transform: translate(102.8733vw, 57.173vh) scale(.1871);
		transform: translate(102.8733vw, 57.173vh) scale(.1871)
	}

	to {
		-webkit-transform: translate(100.3599vw, 100vh) scale(.1871);
		transform: translate(100.3599vw, 100vh) scale(.1871)
	}
}

.snow:nth-child(158) {
	opacity: .46;
	-webkit-transform: translate(70.7805vw, -10px) scale(.0871);
	transform: translate(70.7805vw, -10px) scale(.0871);
	-webkit-animation: fall-158 23s -9s linear infinite;
	animation: fall-158 23s -9s linear infinite
}

@-webkit-keyframes fall-158 {
	43.851% {
		-webkit-transform: translate(64.3448vw, 43.851vh) scale(.0871);
		transform: translate(64.3448vw, 43.851vh) scale(.0871)
	}

	to {
		-webkit-transform: translate(67.56265vw, 100vh) scale(.0871);
		transform: translate(67.56265vw, 100vh) scale(.0871)
	}
}

@keyframes fall-158 {
	43.851% {
		-webkit-transform: translate(64.3448vw, 43.851vh) scale(.0871);
		transform: translate(64.3448vw, 43.851vh) scale(.0871)
	}

	to {
		-webkit-transform: translate(67.56265vw, 100vh) scale(.0871);
		transform: translate(67.56265vw, 100vh) scale(.0871)
	}
}

.snow:nth-child(159) {
	opacity: .3637;
	-webkit-transform: translate(26.453vw, -10px) scale(.2783);
	transform: translate(26.453vw, -10px) scale(.2783);
	-webkit-animation: fall-159 23s -15s linear infinite;
	animation: fall-159 23s -15s linear infinite
}

@-webkit-keyframes fall-159 {
	58.457% {
		-webkit-transform: translate(23.1152vw, 58.457vh) scale(.2783);
		transform: translate(23.1152vw, 58.457vh) scale(.2783)
	}

	to {
		-webkit-transform: translate(24.7841vw, 100vh) scale(.2783);
		transform: translate(24.7841vw, 100vh) scale(.2783)
	}
}

@keyframes fall-159 {
	58.457% {
		-webkit-transform: translate(23.1152vw, 58.457vh) scale(.2783);
		transform: translate(23.1152vw, 58.457vh) scale(.2783)
	}

	to {
		-webkit-transform: translate(24.7841vw, 100vh) scale(.2783);
		transform: translate(24.7841vw, 100vh) scale(.2783)
	}
}

.snow:nth-child(160) {
	opacity: .2061;
	-webkit-transform: translate(35.8796vw, -10px) scale(.6029);
	transform: translate(35.8796vw, -10px) scale(.6029);
	-webkit-animation: fall-160 28s -24s linear infinite;
	animation: fall-160 28s -24s linear infinite
}

@-webkit-keyframes fall-160 {
	75.593% {
		-webkit-transform: translate(42.1541vw, 75.593vh) scale(.6029);
		transform: translate(42.1541vw, 75.593vh) scale(.6029)
	}

	to {
		-webkit-transform: translate(39.01685vw, 100vh) scale(.6029);
		transform: translate(39.01685vw, 100vh) scale(.6029)
	}
}

@keyframes fall-160 {
	75.593% {
		-webkit-transform: translate(42.1541vw, 75.593vh) scale(.6029);
		transform: translate(42.1541vw, 75.593vh) scale(.6029)
	}

	to {
		-webkit-transform: translate(39.01685vw, 100vh) scale(.6029);
		transform: translate(39.01685vw, 100vh) scale(.6029)
	}
}

.snow:nth-child(161) {
	opacity: .2134;
	-webkit-transform: translate(82.555vw, -10px) scale(.8374);
	transform: translate(82.555vw, -10px) scale(.8374);
	-webkit-animation: fall-161 23s -13s linear infinite;
	animation: fall-161 23s -13s linear infinite
}

@-webkit-keyframes fall-161 {
	51.553% {
		-webkit-transform: translate(74.8618vw, 51.553vh) scale(.8374);
		transform: translate(74.8618vw, 51.553vh) scale(.8374)
	}

	to {
		-webkit-transform: translate(78.7084vw, 100vh) scale(.8374);
		transform: translate(78.7084vw, 100vh) scale(.8374)
	}
}

@keyframes fall-161 {
	51.553% {
		-webkit-transform: translate(74.8618vw, 51.553vh) scale(.8374);
		transform: translate(74.8618vw, 51.553vh) scale(.8374)
	}

	to {
		-webkit-transform: translate(78.7084vw, 100vh) scale(.8374);
		transform: translate(78.7084vw, 100vh) scale(.8374)
	}
}

.snow:nth-child(162) {
	opacity: .5225;
	-webkit-transform: translate(64.0158vw, -10px) scale(.598);
	transform: translate(64.0158vw, -10px) scale(.598);
	-webkit-animation: fall-162 29s -26s linear infinite;
	animation: fall-162 29s -26s linear infinite
}

@-webkit-keyframes fall-162 {
	35.062% {
		-webkit-transform: translate(61.8378vw, 35.062vh) scale(.598);
		transform: translate(61.8378vw, 35.062vh) scale(.598)
	}

	to {
		-webkit-transform: translate(62.9268vw, 100vh) scale(.598);
		transform: translate(62.9268vw, 100vh) scale(.598)
	}
}

@keyframes fall-162 {
	35.062% {
		-webkit-transform: translate(61.8378vw, 35.062vh) scale(.598);
		transform: translate(61.8378vw, 35.062vh) scale(.598)
	}

	to {
		-webkit-transform: translate(62.9268vw, 100vh) scale(.598);
		transform: translate(62.9268vw, 100vh) scale(.598)
	}
}

.snow:nth-child(163) {
	opacity: .088;
	-webkit-transform: translate(.4151vw, -10px) scale(.2207);
	transform: translate(.4151vw, -10px) scale(.2207);
	-webkit-animation: fall-163 21s -29s linear infinite;
	animation: fall-163 21s -29s linear infinite
}

@-webkit-keyframes fall-163 {
	45.259% {
		-webkit-transform: translate(-6.7608vw, 45.259vh) scale(.2207);
		transform: translate(-6.7608vw, 45.259vh) scale(.2207)
	}

	to {
		-webkit-transform: translate(-3.17285vw, 100vh) scale(.2207);
		transform: translate(-3.17285vw, 100vh) scale(.2207)
	}
}

@keyframes fall-163 {
	45.259% {
		-webkit-transform: translate(-6.7608vw, 45.259vh) scale(.2207);
		transform: translate(-6.7608vw, 45.259vh) scale(.2207)
	}

	to {
		-webkit-transform: translate(-3.17285vw, 100vh) scale(.2207);
		transform: translate(-3.17285vw, 100vh) scale(.2207)
	}
}

.snow:nth-child(164) {
	opacity: .9395;
	-webkit-transform: translate(87.6573vw, -10px) scale(.4031);
	transform: translate(87.6573vw, -10px) scale(.4031);
	-webkit-animation: fall-164 26s -9s linear infinite;
	animation: fall-164 26s -9s linear infinite
}

@-webkit-keyframes fall-164 {
	62.907% {
		-webkit-transform: translate(86.4828vw, 62.907vh) scale(.4031);
		transform: translate(86.4828vw, 62.907vh) scale(.4031)
	}

	to {
		-webkit-transform: translate(87.07005vw, 100vh) scale(.4031);
		transform: translate(87.07005vw, 100vh) scale(.4031)
	}
}

@keyframes fall-164 {
	62.907% {
		-webkit-transform: translate(86.4828vw, 62.907vh) scale(.4031);
		transform: translate(86.4828vw, 62.907vh) scale(.4031)
	}

	to {
		-webkit-transform: translate(87.07005vw, 100vh) scale(.4031);
		transform: translate(87.07005vw, 100vh) scale(.4031)
	}
}

.snow:nth-child(165) {
	opacity: .4922;
	-webkit-transform: translate(98.6155vw, -10px) scale(.1831);
	transform: translate(98.6155vw, -10px) scale(.1831);
	-webkit-animation: fall-165 18s -12s linear infinite;
	animation: fall-165 18s -12s linear infinite
}

@-webkit-keyframes fall-165 {
	31.636% {
		-webkit-transform: translate(92.7591vw, 31.636vh) scale(.1831);
		transform: translate(92.7591vw, 31.636vh) scale(.1831)
	}

	to {
		-webkit-transform: translate(95.6873vw, 100vh) scale(.1831);
		transform: translate(95.6873vw, 100vh) scale(.1831)
	}
}

@keyframes fall-165 {
	31.636% {
		-webkit-transform: translate(92.7591vw, 31.636vh) scale(.1831);
		transform: translate(92.7591vw, 31.636vh) scale(.1831)
	}

	to {
		-webkit-transform: translate(95.6873vw, 100vh) scale(.1831);
		transform: translate(95.6873vw, 100vh) scale(.1831)
	}
}

.snow:nth-child(166) {
	opacity: .6283;
	-webkit-transform: translate(18.8758vw, -10px) scale(.0469);
	transform: translate(18.8758vw, -10px) scale(.0469);
	-webkit-animation: fall-166 27s -28s linear infinite;
	animation: fall-166 27s -28s linear infinite
}

@-webkit-keyframes fall-166 {
	76.072% {
		-webkit-transform: translate(27.8468vw, 76.072vh) scale(.0469);
		transform: translate(27.8468vw, 76.072vh) scale(.0469)
	}

	to {
		-webkit-transform: translate(23.3613vw, 100vh) scale(.0469);
		transform: translate(23.3613vw, 100vh) scale(.0469)
	}
}

@keyframes fall-166 {
	76.072% {
		-webkit-transform: translate(27.8468vw, 76.072vh) scale(.0469);
		transform: translate(27.8468vw, 76.072vh) scale(.0469)
	}

	to {
		-webkit-transform: translate(23.3613vw, 100vh) scale(.0469);
		transform: translate(23.3613vw, 100vh) scale(.0469)
	}
}

.snow:nth-child(167) {
	opacity: .859;
	-webkit-transform: translate(15.3445vw, -10px) scale(.1303);
	transform: translate(15.3445vw, -10px) scale(.1303);
	-webkit-animation: fall-167 30s -12s linear infinite;
	animation: fall-167 30s -12s linear infinite
}

@-webkit-keyframes fall-167 {
	34.711% {
		-webkit-transform: translate(20.7502vw, 34.711vh) scale(.1303);
		transform: translate(20.7502vw, 34.711vh) scale(.1303)
	}

	to {
		-webkit-transform: translate(18.04735vw, 100vh) scale(.1303);
		transform: translate(18.04735vw, 100vh) scale(.1303)
	}
}

@keyframes fall-167 {
	34.711% {
		-webkit-transform: translate(20.7502vw, 34.711vh) scale(.1303);
		transform: translate(20.7502vw, 34.711vh) scale(.1303)
	}

	to {
		-webkit-transform: translate(18.04735vw, 100vh) scale(.1303);
		transform: translate(18.04735vw, 100vh) scale(.1303)
	}
}

.snow:nth-child(168) {
	opacity: .0757;
	-webkit-transform: translate(36.0227vw, -10px) scale(.1784);
	transform: translate(36.0227vw, -10px) scale(.1784);
	-webkit-animation: fall-168 12s -7s linear infinite;
	animation: fall-168 12s -7s linear infinite
}

@-webkit-keyframes fall-168 {
	68.787% {
		-webkit-transform: translate(33.8354vw, 68.787vh) scale(.1784);
		transform: translate(33.8354vw, 68.787vh) scale(.1784)
	}

	to {
		-webkit-transform: translate(34.92905vw, 100vh) scale(.1784);
		transform: translate(34.92905vw, 100vh) scale(.1784)
	}
}

@keyframes fall-168 {
	68.787% {
		-webkit-transform: translate(33.8354vw, 68.787vh) scale(.1784);
		transform: translate(33.8354vw, 68.787vh) scale(.1784)
	}

	to {
		-webkit-transform: translate(34.92905vw, 100vh) scale(.1784);
		transform: translate(34.92905vw, 100vh) scale(.1784)
	}
}

.snow:nth-child(169) {
	opacity: .9042;
	-webkit-transform: translate(74.2314vw, -10px) scale(.7668);
	transform: translate(74.2314vw, -10px) scale(.7668);
	-webkit-animation: fall-169 11s -25s linear infinite;
	animation: fall-169 11s -25s linear infinite
}

@-webkit-keyframes fall-169 {
	70.992% {
		-webkit-transform: translate(75.74vw, 70.992vh) scale(.7668);
		transform: translate(75.74vw, 70.992vh) scale(.7668)
	}

	to {
		-webkit-transform: translate(74.9857vw, 100vh) scale(.7668);
		transform: translate(74.9857vw, 100vh) scale(.7668)
	}
}

@keyframes fall-169 {
	70.992% {
		-webkit-transform: translate(75.74vw, 70.992vh) scale(.7668);
		transform: translate(75.74vw, 70.992vh) scale(.7668)
	}

	to {
		-webkit-transform: translate(74.9857vw, 100vh) scale(.7668);
		transform: translate(74.9857vw, 100vh) scale(.7668)
	}
}

.snow:nth-child(170) {
	opacity: .1456;
	-webkit-transform: translate(81.5607vw, -10px) scale(.5207);
	transform: translate(81.5607vw, -10px) scale(.5207);
	-webkit-animation: fall-170 17s -19s linear infinite;
	animation: fall-170 17s -19s linear infinite
}

@-webkit-keyframes fall-170 {
	76.054% {
		-webkit-transform: translate(77.6929vw, 76.054vh) scale(.5207);
		transform: translate(77.6929vw, 76.054vh) scale(.5207)
	}

	to {
		-webkit-transform: translate(79.6268vw, 100vh) scale(.5207);
		transform: translate(79.6268vw, 100vh) scale(.5207)
	}
}

@keyframes fall-170 {
	76.054% {
		-webkit-transform: translate(77.6929vw, 76.054vh) scale(.5207);
		transform: translate(77.6929vw, 76.054vh) scale(.5207)
	}

	to {
		-webkit-transform: translate(79.6268vw, 100vh) scale(.5207);
		transform: translate(79.6268vw, 100vh) scale(.5207)
	}
}

.snow:nth-child(171) {
	opacity: .1;
	-webkit-transform: translate(78.9486vw, -10px) scale(.3776);
	transform: translate(78.9486vw, -10px) scale(.3776);
	-webkit-animation: fall-171 13s -9s linear infinite;
	animation: fall-171 13s -9s linear infinite
}

@-webkit-keyframes fall-171 {
	67.771% {
		-webkit-transform: translate(81.5661vw, 67.771vh) scale(.3776);
		transform: translate(81.5661vw, 67.771vh) scale(.3776)
	}

	to {
		-webkit-transform: translate(80.25735vw, 100vh) scale(.3776);
		transform: translate(80.25735vw, 100vh) scale(.3776)
	}
}

@keyframes fall-171 {
	67.771% {
		-webkit-transform: translate(81.5661vw, 67.771vh) scale(.3776);
		transform: translate(81.5661vw, 67.771vh) scale(.3776)
	}

	to {
		-webkit-transform: translate(80.25735vw, 100vh) scale(.3776);
		transform: translate(80.25735vw, 100vh) scale(.3776)
	}
}

.snow:nth-child(172) {
	opacity: .5134;
	-webkit-transform: translate(5.4087vw, -10px) scale(.5303);
	transform: translate(5.4087vw, -10px) scale(.5303);
	-webkit-animation: fall-172 18s -12s linear infinite;
	animation: fall-172 18s -12s linear infinite
}

@-webkit-keyframes fall-172 {
	48.238% {
		-webkit-transform: translate(15.1864vw, 48.238vh) scale(.5303);
		transform: translate(15.1864vw, 48.238vh) scale(.5303)
	}

	to {
		-webkit-transform: translate(10.29755vw, 100vh) scale(.5303);
		transform: translate(10.29755vw, 100vh) scale(.5303)
	}
}

@keyframes fall-172 {
	48.238% {
		-webkit-transform: translate(15.1864vw, 48.238vh) scale(.5303);
		transform: translate(15.1864vw, 48.238vh) scale(.5303)
	}

	to {
		-webkit-transform: translate(10.29755vw, 100vh) scale(.5303);
		transform: translate(10.29755vw, 100vh) scale(.5303)
	}
}

.snow:nth-child(173) {
	opacity: .2039;
	-webkit-transform: translate(17.5621vw, -10px) scale(.495);
	transform: translate(17.5621vw, -10px) scale(.495);
	-webkit-animation: fall-173 21s -20s linear infinite;
	animation: fall-173 21s -20s linear infinite
}

@-webkit-keyframes fall-173 {
	41.24% {
		-webkit-transform: translate(12.8025vw, 41.24vh) scale(.495);
		transform: translate(12.8025vw, 41.24vh) scale(.495)
	}

	to {
		-webkit-transform: translate(15.1823vw, 100vh) scale(.495);
		transform: translate(15.1823vw, 100vh) scale(.495)
	}
}

@keyframes fall-173 {
	41.24% {
		-webkit-transform: translate(12.8025vw, 41.24vh) scale(.495);
		transform: translate(12.8025vw, 41.24vh) scale(.495)
	}

	to {
		-webkit-transform: translate(15.1823vw, 100vh) scale(.495);
		transform: translate(15.1823vw, 100vh) scale(.495)
	}
}

.snow:nth-child(174) {
	opacity: .0963;
	-webkit-transform: translate(7.5859vw, -10px) scale(.3442);
	transform: translate(7.5859vw, -10px) scale(.3442);
	-webkit-animation: fall-174 16s -10s linear infinite;
	animation: fall-174 16s -10s linear infinite
}

@-webkit-keyframes fall-174 {
	52.785% {
		-webkit-transform: translate(17.475vw, 52.785vh) scale(.3442);
		transform: translate(17.475vw, 52.785vh) scale(.3442)
	}

	to {
		-webkit-transform: translate(12.53045vw, 100vh) scale(.3442);
		transform: translate(12.53045vw, 100vh) scale(.3442)
	}
}

@keyframes fall-174 {
	52.785% {
		-webkit-transform: translate(17.475vw, 52.785vh) scale(.3442);
		transform: translate(17.475vw, 52.785vh) scale(.3442)
	}

	to {
		-webkit-transform: translate(12.53045vw, 100vh) scale(.3442);
		transform: translate(12.53045vw, 100vh) scale(.3442)
	}
}

.snow:nth-child(175) {
	opacity: .774;
	-webkit-transform: translate(47.7088vw, -10px) scale(.0401);
	transform: translate(47.7088vw, -10px) scale(.0401);
	-webkit-animation: fall-175 14s -15s linear infinite;
	animation: fall-175 14s -15s linear infinite
}

@-webkit-keyframes fall-175 {
	33.051% {
		-webkit-transform: translate(51.101vw, 33.051vh) scale(.0401);
		transform: translate(51.101vw, 33.051vh) scale(.0401)
	}

	to {
		-webkit-transform: translate(49.4049vw, 100vh) scale(.0401);
		transform: translate(49.4049vw, 100vh) scale(.0401)
	}
}

@keyframes fall-175 {
	33.051% {
		-webkit-transform: translate(51.101vw, 33.051vh) scale(.0401);
		transform: translate(51.101vw, 33.051vh) scale(.0401)
	}

	to {
		-webkit-transform: translate(49.4049vw, 100vh) scale(.0401);
		transform: translate(49.4049vw, 100vh) scale(.0401)
	}
}

.snow:nth-child(176) {
	opacity: .9084;
	-webkit-transform: translate(63.2936vw, -10px) scale(.9276);
	transform: translate(63.2936vw, -10px) scale(.9276);
	-webkit-animation: fall-176 28s -12s linear infinite;
	animation: fall-176 28s -12s linear infinite
}

@-webkit-keyframes fall-176 {
	34.866% {
		-webkit-transform: translate(62.2247vw, 34.866vh) scale(.9276);
		transform: translate(62.2247vw, 34.866vh) scale(.9276)
	}

	to {
		-webkit-transform: translate(62.75915vw, 100vh) scale(.9276);
		transform: translate(62.75915vw, 100vh) scale(.9276)
	}
}

@keyframes fall-176 {
	34.866% {
		-webkit-transform: translate(62.2247vw, 34.866vh) scale(.9276);
		transform: translate(62.2247vw, 34.866vh) scale(.9276)
	}

	to {
		-webkit-transform: translate(62.75915vw, 100vh) scale(.9276);
		transform: translate(62.75915vw, 100vh) scale(.9276)
	}
}

.snow:nth-child(177) {
	opacity: .8219;
	-webkit-transform: translate(59.7609vw, -10px) scale(.7565);
	transform: translate(59.7609vw, -10px) scale(.7565);
	-webkit-animation: fall-177 17s -18s linear infinite;
	animation: fall-177 17s -18s linear infinite
}

@-webkit-keyframes fall-177 {
	31.361% {
		-webkit-transform: translate(68.036vw, 31.361vh) scale(.7565);
		transform: translate(68.036vw, 31.361vh) scale(.7565)
	}

	to {
		-webkit-transform: translate(63.89845vw, 100vh) scale(.7565);
		transform: translate(63.89845vw, 100vh) scale(.7565)
	}
}

@keyframes fall-177 {
	31.361% {
		-webkit-transform: translate(68.036vw, 31.361vh) scale(.7565);
		transform: translate(68.036vw, 31.361vh) scale(.7565)
	}

	to {
		-webkit-transform: translate(63.89845vw, 100vh) scale(.7565);
		transform: translate(63.89845vw, 100vh) scale(.7565)
	}
}

.snow:nth-child(178) {
	opacity: .2983;
	-webkit-transform: translate(23.3256vw, -10px) scale(.2906);
	transform: translate(23.3256vw, -10px) scale(.2906);
	-webkit-animation: fall-178 17s -7s linear infinite;
	animation: fall-178 17s -7s linear infinite
}

@-webkit-keyframes fall-178 {
	73.43% {
		-webkit-transform: translate(26.4545vw, 73.43vh) scale(.2906);
		transform: translate(26.4545vw, 73.43vh) scale(.2906)
	}

	to {
		-webkit-transform: translate(24.89005vw, 100vh) scale(.2906);
		transform: translate(24.89005vw, 100vh) scale(.2906)
	}
}

@keyframes fall-178 {
	73.43% {
		-webkit-transform: translate(26.4545vw, 73.43vh) scale(.2906);
		transform: translate(26.4545vw, 73.43vh) scale(.2906)
	}

	to {
		-webkit-transform: translate(24.89005vw, 100vh) scale(.2906);
		transform: translate(24.89005vw, 100vh) scale(.2906)
	}
}

.snow:nth-child(179) {
	opacity: .4979;
	-webkit-transform: translate(72.9026vw, -10px) scale(.043);
	transform: translate(72.9026vw, -10px) scale(.043);
	-webkit-animation: fall-179 19s -25s linear infinite;
	animation: fall-179 19s -25s linear infinite
}

@-webkit-keyframes fall-179 {
	65.863% {
		-webkit-transform: translate(69.8713vw, 65.863vh) scale(.043);
		transform: translate(69.8713vw, 65.863vh) scale(.043)
	}

	to {
		-webkit-transform: translate(71.38695vw, 100vh) scale(.043);
		transform: translate(71.38695vw, 100vh) scale(.043)
	}
}

@keyframes fall-179 {
	65.863% {
		-webkit-transform: translate(69.8713vw, 65.863vh) scale(.043);
		transform: translate(69.8713vw, 65.863vh) scale(.043)
	}

	to {
		-webkit-transform: translate(71.38695vw, 100vh) scale(.043);
		transform: translate(71.38695vw, 100vh) scale(.043)
	}
}

.snow:nth-child(180) {
	opacity: .1825;
	-webkit-transform: translate(12.3089vw, -10px) scale(.6833);
	transform: translate(12.3089vw, -10px) scale(.6833);
	-webkit-animation: fall-180 24s -8s linear infinite;
	animation: fall-180 24s -8s linear infinite
}

@-webkit-keyframes fall-180 {
	34.473% {
		-webkit-transform: translate(16.993vw, 34.473vh) scale(.6833);
		transform: translate(16.993vw, 34.473vh) scale(.6833)
	}

	to {
		-webkit-transform: translate(14.65095vw, 100vh) scale(.6833);
		transform: translate(14.65095vw, 100vh) scale(.6833)
	}
}

@keyframes fall-180 {
	34.473% {
		-webkit-transform: translate(16.993vw, 34.473vh) scale(.6833);
		transform: translate(16.993vw, 34.473vh) scale(.6833)
	}

	to {
		-webkit-transform: translate(14.65095vw, 100vh) scale(.6833);
		transform: translate(14.65095vw, 100vh) scale(.6833)
	}
}

.snow:nth-child(181) {
	opacity: .5267;
	-webkit-transform: translate(93.5303vw, -10px) scale(.8815);
	transform: translate(93.5303vw, -10px) scale(.8815);
	-webkit-animation: fall-181 30s -2s linear infinite;
	animation: fall-181 30s -2s linear infinite
}

@-webkit-keyframes fall-181 {
	62.785% {
		-webkit-transform: translate(95.3472vw, 62.785vh) scale(.8815);
		transform: translate(95.3472vw, 62.785vh) scale(.8815)
	}

	to {
		-webkit-transform: translate(94.43875vw, 100vh) scale(.8815);
		transform: translate(94.43875vw, 100vh) scale(.8815)
	}
}

@keyframes fall-181 {
	62.785% {
		-webkit-transform: translate(95.3472vw, 62.785vh) scale(.8815);
		transform: translate(95.3472vw, 62.785vh) scale(.8815)
	}

	to {
		-webkit-transform: translate(94.43875vw, 100vh) scale(.8815);
		transform: translate(94.43875vw, 100vh) scale(.8815)
	}
}

.snow:nth-child(182) {
	opacity: .3867;
	-webkit-transform: translate(17.5741vw, -10px) scale(.3786);
	transform: translate(17.5741vw, -10px) scale(.3786);
	-webkit-animation: fall-182 26s -18s linear infinite;
	animation: fall-182 26s -18s linear infinite
}

@-webkit-keyframes fall-182 {
	34.379% {
		-webkit-transform: translate(24.6034vw, 34.379vh) scale(.3786);
		transform: translate(24.6034vw, 34.379vh) scale(.3786)
	}

	to {
		-webkit-transform: translate(21.08875vw, 100vh) scale(.3786);
		transform: translate(21.08875vw, 100vh) scale(.3786)
	}
}

@keyframes fall-182 {
	34.379% {
		-webkit-transform: translate(24.6034vw, 34.379vh) scale(.3786);
		transform: translate(24.6034vw, 34.379vh) scale(.3786)
	}

	to {
		-webkit-transform: translate(21.08875vw, 100vh) scale(.3786);
		transform: translate(21.08875vw, 100vh) scale(.3786)
	}
}

.snow:nth-child(183) {
	opacity: .8784;
	-webkit-transform: translate(18.2079vw, -10px) scale(.7745);
	transform: translate(18.2079vw, -10px) scale(.7745);
	-webkit-animation: fall-183 21s -19s linear infinite;
	animation: fall-183 21s -19s linear infinite
}

@-webkit-keyframes fall-183 {
	71.956% {
		-webkit-transform: translate(20.2065vw, 71.956vh) scale(.7745);
		transform: translate(20.2065vw, 71.956vh) scale(.7745)
	}

	to {
		-webkit-transform: translate(19.2072vw, 100vh) scale(.7745);
		transform: translate(19.2072vw, 100vh) scale(.7745)
	}
}

@keyframes fall-183 {
	71.956% {
		-webkit-transform: translate(20.2065vw, 71.956vh) scale(.7745);
		transform: translate(20.2065vw, 71.956vh) scale(.7745)
	}

	to {
		-webkit-transform: translate(19.2072vw, 100vh) scale(.7745);
		transform: translate(19.2072vw, 100vh) scale(.7745)
	}
}

.snow:nth-child(184) {
	opacity: .6395;
	-webkit-transform: translate(58.3524vw, -10px) scale(.9329);
	transform: translate(58.3524vw, -10px) scale(.9329);
	-webkit-animation: fall-184 14s -1s linear infinite;
	animation: fall-184 14s -1s linear infinite
}

@-webkit-keyframes fall-184 {
	53.44% {
		-webkit-transform: translate(49.1472vw, 53.44vh) scale(.9329);
		transform: translate(49.1472vw, 53.44vh) scale(.9329)
	}

	to {
		-webkit-transform: translate(53.7498vw, 100vh) scale(.9329);
		transform: translate(53.7498vw, 100vh) scale(.9329)
	}
}

@keyframes fall-184 {
	53.44% {
		-webkit-transform: translate(49.1472vw, 53.44vh) scale(.9329);
		transform: translate(49.1472vw, 53.44vh) scale(.9329)
	}

	to {
		-webkit-transform: translate(53.7498vw, 100vh) scale(.9329);
		transform: translate(53.7498vw, 100vh) scale(.9329)
	}
}

.snow:nth-child(185) {
	opacity: .1471;
	-webkit-transform: translate(39.565vw, -10px) scale(.7383);
	transform: translate(39.565vw, -10px) scale(.7383);
	-webkit-animation: fall-185 14s -22s linear infinite;
	animation: fall-185 14s -22s linear infinite
}

@-webkit-keyframes fall-185 {
	56.544% {
		-webkit-transform: translate(38.1914vw, 56.544vh) scale(.7383);
		transform: translate(38.1914vw, 56.544vh) scale(.7383)
	}

	to {
		-webkit-transform: translate(38.8782vw, 100vh) scale(.7383);
		transform: translate(38.8782vw, 100vh) scale(.7383)
	}
}

@keyframes fall-185 {
	56.544% {
		-webkit-transform: translate(38.1914vw, 56.544vh) scale(.7383);
		transform: translate(38.1914vw, 56.544vh) scale(.7383)
	}

	to {
		-webkit-transform: translate(38.8782vw, 100vh) scale(.7383);
		transform: translate(38.8782vw, 100vh) scale(.7383)
	}
}

.snow:nth-child(186) {
	opacity: .9828;
	-webkit-transform: translate(69.758vw, -10px) scale(.6452);
	transform: translate(69.758vw, -10px) scale(.6452);
	-webkit-animation: fall-186 23s -7s linear infinite;
	animation: fall-186 23s -7s linear infinite
}

@-webkit-keyframes fall-186 {
	76.935% {
		-webkit-transform: translate(79.3205vw, 76.935vh) scale(.6452);
		transform: translate(79.3205vw, 76.935vh) scale(.6452)
	}

	to {
		-webkit-transform: translate(74.53925vw, 100vh) scale(.6452);
		transform: translate(74.53925vw, 100vh) scale(.6452)
	}
}

@keyframes fall-186 {
	76.935% {
		-webkit-transform: translate(79.3205vw, 76.935vh) scale(.6452);
		transform: translate(79.3205vw, 76.935vh) scale(.6452)
	}

	to {
		-webkit-transform: translate(74.53925vw, 100vh) scale(.6452);
		transform: translate(74.53925vw, 100vh) scale(.6452)
	}
}

.snow:nth-child(187) {
	opacity: .312;
	-webkit-transform: translate(46.8455vw, -10px) scale(.885);
	transform: translate(46.8455vw, -10px) scale(.885);
	-webkit-animation: fall-187 23s -8s linear infinite;
	animation: fall-187 23s -8s linear infinite
}

@-webkit-keyframes fall-187 {
	61.53% {
		-webkit-transform: translate(48.7156vw, 61.53vh) scale(.885);
		transform: translate(48.7156vw, 61.53vh) scale(.885)
	}

	to {
		-webkit-transform: translate(47.78055vw, 100vh) scale(.885);
		transform: translate(47.78055vw, 100vh) scale(.885)
	}
}

@keyframes fall-187 {
	61.53% {
		-webkit-transform: translate(48.7156vw, 61.53vh) scale(.885);
		transform: translate(48.7156vw, 61.53vh) scale(.885)
	}

	to {
		-webkit-transform: translate(47.78055vw, 100vh) scale(.885);
		transform: translate(47.78055vw, 100vh) scale(.885)
	}
}

.snow:nth-child(188) {
	opacity: .2311;
	-webkit-transform: translate(3.9134vw, -10px) scale(.4002);
	transform: translate(3.9134vw, -10px) scale(.4002);
	-webkit-animation: fall-188 18s -28s linear infinite;
	animation: fall-188 18s -28s linear infinite
}

@-webkit-keyframes fall-188 {
	53.61% {
		-webkit-transform: translate(6.5999vw, 53.61vh) scale(.4002);
		transform: translate(6.5999vw, 53.61vh) scale(.4002)
	}

	to {
		-webkit-transform: translate(5.25665vw, 100vh) scale(.4002);
		transform: translate(5.25665vw, 100vh) scale(.4002)
	}
}

@keyframes fall-188 {
	53.61% {
		-webkit-transform: translate(6.5999vw, 53.61vh) scale(.4002);
		transform: translate(6.5999vw, 53.61vh) scale(.4002)
	}

	to {
		-webkit-transform: translate(5.25665vw, 100vh) scale(.4002);
		transform: translate(5.25665vw, 100vh) scale(.4002)
	}
}

.snow:nth-child(189) {
	opacity: .9064;
	-webkit-transform: translate(86.681vw, -10px) scale(.6902);
	transform: translate(86.681vw, -10px) scale(.6902);
	-webkit-animation: fall-189 25s -8s linear infinite;
	animation: fall-189 25s -8s linear infinite
}

@-webkit-keyframes fall-189 {
	38.619% {
		-webkit-transform: translate(94.9892vw, 38.619vh) scale(.6902);
		transform: translate(94.9892vw, 38.619vh) scale(.6902)
	}

	to {
		-webkit-transform: translate(90.8351vw, 100vh) scale(.6902);
		transform: translate(90.8351vw, 100vh) scale(.6902)
	}
}

@keyframes fall-189 {
	38.619% {
		-webkit-transform: translate(94.9892vw, 38.619vh) scale(.6902);
		transform: translate(94.9892vw, 38.619vh) scale(.6902)
	}

	to {
		-webkit-transform: translate(90.8351vw, 100vh) scale(.6902);
		transform: translate(90.8351vw, 100vh) scale(.6902)
	}
}

.snow:nth-child(190) {
	opacity: .4297;
	-webkit-transform: translate(12.8495vw, -10px) scale(.5162);
	transform: translate(12.8495vw, -10px) scale(.5162);
	-webkit-animation: fall-190 26s -18s linear infinite;
	animation: fall-190 26s -18s linear infinite
}

@-webkit-keyframes fall-190 {
	76.023% {
		-webkit-transform: translate(20.7475vw, 76.023vh) scale(.5162);
		transform: translate(20.7475vw, 76.023vh) scale(.5162)
	}

	to {
		-webkit-transform: translate(16.7985vw, 100vh) scale(.5162);
		transform: translate(16.7985vw, 100vh) scale(.5162)
	}
}

@keyframes fall-190 {
	76.023% {
		-webkit-transform: translate(20.7475vw, 76.023vh) scale(.5162);
		transform: translate(20.7475vw, 76.023vh) scale(.5162)
	}

	to {
		-webkit-transform: translate(16.7985vw, 100vh) scale(.5162);
		transform: translate(16.7985vw, 100vh) scale(.5162)
	}
}

.snow:nth-child(191) {
	opacity: .2747;
	-webkit-transform: translate(87.713vw, -10px) scale(.3567);
	transform: translate(87.713vw, -10px) scale(.3567);
	-webkit-animation: fall-191 15s -13s linear infinite;
	animation: fall-191 15s -13s linear infinite
}

@-webkit-keyframes fall-191 {
	78.603% {
		-webkit-transform: translate(78.0851vw, 78.603vh) scale(.3567);
		transform: translate(78.0851vw, 78.603vh) scale(.3567)
	}

	to {
		-webkit-transform: translate(82.89905vw, 100vh) scale(.3567);
		transform: translate(82.89905vw, 100vh) scale(.3567)
	}
}

@keyframes fall-191 {
	78.603% {
		-webkit-transform: translate(78.0851vw, 78.603vh) scale(.3567);
		transform: translate(78.0851vw, 78.603vh) scale(.3567)
	}

	to {
		-webkit-transform: translate(82.89905vw, 100vh) scale(.3567);
		transform: translate(82.89905vw, 100vh) scale(.3567)
	}
}

.snow:nth-child(192) {
	opacity: .039;
	-webkit-transform: translate(26.791vw, -10px) scale(.0254);
	transform: translate(26.791vw, -10px) scale(.0254);
	-webkit-animation: fall-192 17s -29s linear infinite;
	animation: fall-192 17s -29s linear infinite
}

@-webkit-keyframes fall-192 {
	54.654% {
		-webkit-transform: translate(25.0951vw, 54.654vh) scale(.0254);
		transform: translate(25.0951vw, 54.654vh) scale(.0254)
	}

	to {
		-webkit-transform: translate(25.94305vw, 100vh) scale(.0254);
		transform: translate(25.94305vw, 100vh) scale(.0254)
	}
}

@keyframes fall-192 {
	54.654% {
		-webkit-transform: translate(25.0951vw, 54.654vh) scale(.0254);
		transform: translate(25.0951vw, 54.654vh) scale(.0254)
	}

	to {
		-webkit-transform: translate(25.94305vw, 100vh) scale(.0254);
		transform: translate(25.94305vw, 100vh) scale(.0254)
	}
}

.snow:nth-child(193) {
	opacity: .6653;
	-webkit-transform: translate(49.6342vw, -10px) scale(.8001);
	transform: translate(49.6342vw, -10px) scale(.8001);
	-webkit-animation: fall-193 25s -21s linear infinite;
	animation: fall-193 25s -21s linear infinite
}

@-webkit-keyframes fall-193 {
	75.338% {
		-webkit-transform: translate(47.3839vw, 75.338vh) scale(.8001);
		transform: translate(47.3839vw, 75.338vh) scale(.8001)
	}

	to {
		-webkit-transform: translate(48.50905vw, 100vh) scale(.8001);
		transform: translate(48.50905vw, 100vh) scale(.8001)
	}
}

@keyframes fall-193 {
	75.338% {
		-webkit-transform: translate(47.3839vw, 75.338vh) scale(.8001);
		transform: translate(47.3839vw, 75.338vh) scale(.8001)
	}

	to {
		-webkit-transform: translate(48.50905vw, 100vh) scale(.8001);
		transform: translate(48.50905vw, 100vh) scale(.8001)
	}
}

.snow:nth-child(194) {
	opacity: .4433;
	-webkit-transform: translate(98.8938vw, -10px) scale(.4748);
	transform: translate(98.8938vw, -10px) scale(.4748);
	-webkit-animation: fall-194 18s -2s linear infinite;
	animation: fall-194 18s -2s linear infinite
}

@-webkit-keyframes fall-194 {
	48.859% {
		-webkit-transform: translate(89.3706vw, 48.859vh) scale(.4748);
		transform: translate(89.3706vw, 48.859vh) scale(.4748)
	}

	to {
		-webkit-transform: translate(94.1322vw, 100vh) scale(.4748);
		transform: translate(94.1322vw, 100vh) scale(.4748)
	}
}

@keyframes fall-194 {
	48.859% {
		-webkit-transform: translate(89.3706vw, 48.859vh) scale(.4748);
		transform: translate(89.3706vw, 48.859vh) scale(.4748)
	}

	to {
		-webkit-transform: translate(94.1322vw, 100vh) scale(.4748);
		transform: translate(94.1322vw, 100vh) scale(.4748)
	}
}

.snow:nth-child(195) {
	opacity: .5468;
	-webkit-transform: translate(41.9287vw, -10px) scale(.4881);
	transform: translate(41.9287vw, -10px) scale(.4881);
	-webkit-animation: fall-195 25s -21s linear infinite;
	animation: fall-195 25s -21s linear infinite
}

@-webkit-keyframes fall-195 {
	59.064% {
		-webkit-transform: translate(37.8748vw, 59.064vh) scale(.4881);
		transform: translate(37.8748vw, 59.064vh) scale(.4881)
	}

	to {
		-webkit-transform: translate(39.90175vw, 100vh) scale(.4881);
		transform: translate(39.90175vw, 100vh) scale(.4881)
	}
}

@keyframes fall-195 {
	59.064% {
		-webkit-transform: translate(37.8748vw, 59.064vh) scale(.4881);
		transform: translate(37.8748vw, 59.064vh) scale(.4881)
	}

	to {
		-webkit-transform: translate(39.90175vw, 100vh) scale(.4881);
		transform: translate(39.90175vw, 100vh) scale(.4881)
	}
}

.snow:nth-child(196) {
	opacity: .2594;
	-webkit-transform: translate(75.1307vw, -10px) scale(.6946);
	transform: translate(75.1307vw, -10px) scale(.6946);
	-webkit-animation: fall-196 22s -21s linear infinite;
	animation: fall-196 22s -21s linear infinite
}

@-webkit-keyframes fall-196 {
	35.17% {
		-webkit-transform: translate(67.2962vw, 35.17vh) scale(.6946);
		transform: translate(67.2962vw, 35.17vh) scale(.6946)
	}

	to {
		-webkit-transform: translate(71.21345vw, 100vh) scale(.6946);
		transform: translate(71.21345vw, 100vh) scale(.6946)
	}
}

@keyframes fall-196 {
	35.17% {
		-webkit-transform: translate(67.2962vw, 35.17vh) scale(.6946);
		transform: translate(67.2962vw, 35.17vh) scale(.6946)
	}

	to {
		-webkit-transform: translate(71.21345vw, 100vh) scale(.6946);
		transform: translate(71.21345vw, 100vh) scale(.6946)
	}
}

.snow:nth-child(197) {
	opacity: .7977;
	-webkit-transform: translate(84.3792vw, -10px) scale(.8041);
	transform: translate(84.3792vw, -10px) scale(.8041);
	-webkit-animation: fall-197 29s -27s linear infinite;
	animation: fall-197 29s -27s linear infinite
}

@-webkit-keyframes fall-197 {
	33.926% {
		-webkit-transform: translate(84.6661vw, 33.926vh) scale(.8041);
		transform: translate(84.6661vw, 33.926vh) scale(.8041)
	}

	to {
		-webkit-transform: translate(84.52265vw, 100vh) scale(.8041);
		transform: translate(84.52265vw, 100vh) scale(.8041)
	}
}

@keyframes fall-197 {
	33.926% {
		-webkit-transform: translate(84.6661vw, 33.926vh) scale(.8041);
		transform: translate(84.6661vw, 33.926vh) scale(.8041)
	}

	to {
		-webkit-transform: translate(84.52265vw, 100vh) scale(.8041);
		transform: translate(84.52265vw, 100vh) scale(.8041)
	}
}

.snow:nth-child(198) {
	opacity: .1088;
	-webkit-transform: translate(8.6246vw, -10px) scale(.3678);
	transform: translate(8.6246vw, -10px) scale(.3678);
	-webkit-animation: fall-198 23s -10s linear infinite;
	animation: fall-198 23s -10s linear infinite
}

@-webkit-keyframes fall-198 {
	31.677% {
		-webkit-transform: translate(11.0522vw, 31.677vh) scale(.3678);
		transform: translate(11.0522vw, 31.677vh) scale(.3678)
	}

	to {
		-webkit-transform: translate(9.8384vw, 100vh) scale(.3678);
		transform: translate(9.8384vw, 100vh) scale(.3678)
	}
}

@keyframes fall-198 {
	31.677% {
		-webkit-transform: translate(11.0522vw, 31.677vh) scale(.3678);
		transform: translate(11.0522vw, 31.677vh) scale(.3678)
	}

	to {
		-webkit-transform: translate(9.8384vw, 100vh) scale(.3678);
		transform: translate(9.8384vw, 100vh) scale(.3678)
	}
}

.snow:nth-child(199) {
	opacity: .2813;
	-webkit-transform: translate(56.9055vw, -10px) scale(.1736);
	transform: translate(56.9055vw, -10px) scale(.1736);
	-webkit-animation: fall-199 10s -9s linear infinite;
	animation: fall-199 10s -9s linear infinite
}

@-webkit-keyframes fall-199 {
	56.823% {
		-webkit-transform: translate(62.6494vw, 56.823vh) scale(.1736);
		transform: translate(62.6494vw, 56.823vh) scale(.1736)
	}

	to {
		-webkit-transform: translate(59.77745vw, 100vh) scale(.1736);
		transform: translate(59.77745vw, 100vh) scale(.1736)
	}
}

@keyframes fall-199 {
	56.823% {
		-webkit-transform: translate(62.6494vw, 56.823vh) scale(.1736);
		transform: translate(62.6494vw, 56.823vh) scale(.1736)
	}

	to {
		-webkit-transform: translate(59.77745vw, 100vh) scale(.1736);
		transform: translate(59.77745vw, 100vh) scale(.1736)
	}
}

.snow:nth-child(200) {
	opacity: .1901;
	-webkit-transform: translate(64.2724vw, -10px) scale(.7991);
	transform: translate(64.2724vw, -10px) scale(.7991);
	-webkit-animation: fall-200 12s -17s linear infinite;
	animation: fall-200 12s -17s linear infinite
}

@-webkit-keyframes fall-200 {
	34.414% {
		-webkit-transform: translate(65.3041vw, 34.414vh) scale(.7991);
		transform: translate(65.3041vw, 34.414vh) scale(.7991)
	}

	to {
		-webkit-transform: translate(64.78825vw, 100vh) scale(.7991);
		transform: translate(64.78825vw, 100vh) scale(.7991)
	}
}

@keyframes fall-200 {
	34.414% {
		-webkit-transform: translate(65.3041vw, 34.414vh) scale(.7991);
		transform: translate(65.3041vw, 34.414vh) scale(.7991)
	}

	to {
		-webkit-transform: translate(64.78825vw, 100vh) scale(.7991);
		transform: translate(64.78825vw, 100vh) scale(.7991)
	}
}

@-webkit-keyframes shubiao {
	0% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		opacity: 1
	}
}

@keyframes shubiao {
	0% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		opacity: 1
	}
}

@-webkit-keyframes guodong {

	from,
	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}

	25% {
		-webkit-transform: scale(0.9, 1.1);
		transform: scale(0.9, 1.1)
	}

	50% {
		-webkit-transform: scale(1.1, 0.9);
		transform: scale(1.1, 0.9)
	}

	75% {
		-webkit-transform: scale(0.95, 1.05);
		transform: scale(0.95, 1.05)
	}
}

@keyframes guodong {

	from,
	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}

	25% {
		-webkit-transform: scale(0.9, 1.1);
		transform: scale(0.9, 1.1)
	}

	50% {
		-webkit-transform: scale(1.1, 0.9);
		transform: scale(1.1, 0.9)
	}

	75% {
		-webkit-transform: scale(0.95, 1.05);
		transform: scale(0.95, 1.05)
	}
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0) scale(0.9);
		transform: translate3d(0, 100%, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0) scale(0.9);
		transform: translate3d(0, 100%, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInUp2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0) scale(0.9);
		transform: translate3d(0, 50%, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInUp2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0) scale(0.9);
		transform: translate3d(0, 50%, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) scale(0.9);
		transform: translate3d(100%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) scale(0.9);
		transform: translate3d(100%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInRight2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) scale(0.9);
		transform: translate3d(100%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInRight2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) scale(0.9);
		transform: translate3d(100%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) scale(0.9);
		transform: translate3d(-100%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) scale(0.9);
		transform: translate3d(-100%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes fadeInLeft2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0) scale(0.9);
		transform: translate3d(-50%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@keyframes fadeInLeft2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0) scale(0.9);
		transform: translate3d(-50%, 0, 0) scale(0.9)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}
}

@-webkit-keyframes bounceInDown {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 200px, 0);
		transform: translate3d(0, 200px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 35px, 0);
		transform: translate3d(0, 35px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes bounceInDown {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 200px, 0);
		transform: translate3d(0, 200px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 35px, 0);
		transform: translate3d(0, 35px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

@-webkit-keyframes faderRotateZ {
	from {
		opacity: 0;
		visibility: hidden;
		-webkit-transform-origin: 0 0 0;
		transform-origin: 0 0 0;
		-webkit-transform: perspective(500px) rotatex(-90deg) translateZ(0);
		transform: perspective(500px) rotatex(-90deg) translateZ(0)
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
}

@keyframes faderRotateZ {
	from {
		opacity: 0;
		visibility: hidden;
		-webkit-transform-origin: 0 0 0;
		transform-origin: 0 0 0;
		-webkit-transform: perspective(500px) rotatex(-90deg) translateZ(0);
		transform: perspective(500px) rotatex(-90deg) translateZ(0)
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: 0.75;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
	opacity: 1
}

.pswp__button:active {
	outline: none;
	opacity: 0.9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(default-skin.png) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {

	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(default-skin.svg)
	}

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none
	}
}

.pswp__button--close {
	background-position: 0 -44px
}

.pswp__button--share {
	background-position: -44px -44px
}

.pswp__button--fs {
	display: none
}

.pswp--supports-fs .pswp__button--fs {
	display: block
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 35px;
	background-color: rgba(0, 0, 0, 0.3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__share-modal--hidden {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #FFF;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform 0.25s;
	transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	transition: transform 0.25s, -webkit-transform 0.25s;
	-webkit-backface-visibility: hidden;
	will-change: transform
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #FFF;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}

a.pswp__share--facebook:hover {
	background: #3E5C9A;
	color: #FFF
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3E5C9A
}

a.pswp__share--twitter:hover {
	background: #55ACEE;
	color: #FFF
}

a.pswp__share--pinterest:hover {
	background: #CCC;
	color: #CE272D
}

a.pswp__share--download:hover {
	background: #DDD
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 50px;
	font-size: 13px;
	line-height: 44px;
	color: #FFF;
	opacity: 0.75;
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #BBB
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #CCC
}

.pswp__caption--empty {
	display: none
}

.pswp__caption--fake {
	visibility: hidden
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active {
	opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: 0.75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #FFF;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0
}

@media screen and (max-width: 1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: transparent !important
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}

.pswp__top-bar,
.pswp__caption {
	background-color: rgba(0, 0, 0, 0.5)
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
	background-color: rgba(0, 0, 0, 0.3)
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	opacity: 0.001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__element--disabled {
	display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
	background: none
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: 0.001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--open {
	display: block
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none
}

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: #222
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #CCC
}

.pswp__error-msg a {
	color: #CCC;
	text-decoration: underline
}

.pswp__bg {
	background: rgba(0, 0, 0, 0.8)
}

.pswp__top-bar {
	background-color: transparent
}

.pswp__top-bar .pswp__button--close {
	position: relative;
	width: 50px;
	height: 50px;
	top: 0;
	background: #008CD6;
	font-size: 16px;
	color: white;
	background-position: 0 0;
	opacity: 1;
	z-index: 2
}

.pswp__caption {
	margin-top: 20px;
	background: transparent;
	bottom: 0;
	display: none
}

.pswp__caption small {
	display: none
}

.pswp__caption__center {
	width: auto;
	min-height: 44px;
	line-height: 1.2;
	-webkit-transition: .3s;
	transition: .3s;
	font-size: 14px;
	color: #747474;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 20px;
	background: white;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pswp__button {
	width: 30px;
	height: 30px;
	background: transparent
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	width: 46px;
	height: 46px;
	background: white;
	border-radius: 50%;
	-webkit-transition: .5s !important;
	transition: .5s !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	color: #008CD6;
	opacity: 1
}

.pswp__button--arrow--left:hover,
.pswp__button--arrow--right:hover {
	background: #008CD6;
	color: white
}

.pswp__button--arrow--left {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.pswp__button--arrow--right {
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}

.pswp__button--arrow--left {
	margin-left: -600px
}

.pswp__button--arrow--right {
	margin-right: -600px
}

.pswp__button--arrow--left:before {
	width: 66px;
	height: 66px;
	background: transparent
}

.pswp__button--arrow--right:before {
	width: 66px;
	height: 66px;
	background: transparent
}

.atie-calendar,
.atie-calendar * {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.calendar-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999
}

.atie-calendar-mask {
	position: fixed;
	height: 100%;
	width: 100%
}

.atie-calendar {
	position: relative;
	outline: none;
	width: 280px;
	border: 1px solid #fff;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	background-clip: padding-box;
	line-height: 1.5
}

.atie-calendar-input-wrap {
	height: 34px;
	padding: 6px 10px;
	border-bottom: 1px solid #e8e8e8
}

.atie-calendar-input {
	border: 0;
	width: 100%;
	cursor: auto;
	outline: 0;
	height: 22px;
	color: rgba(0, 0, 0, 0.65);
	background: #fff
}

.atie-calendar-date-panel {
	position: relative
}

.atie-calendar-header {
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-bottom: 1px solid #e8e8e8
}

.atie-calendar-header>div>a {
	position: absolute;
	top: 0;
	font-size: 12px;
	cursor: pointer
}

.atie-calendar-header>div>a:hover {
	color: #1890ff
}

.atie-calendar-prev-year-btn {
	left: 7px
}

.atie-calendar-prev-month-btn {
	left: 36px
}

.atie-calendar-next-year-btn {
	right: 7px
}

.atie-calendar-next-month-btn {
	right: 36px
}

.atie-calendar-ym-select {
	font-weight: 500
}

.atie-calendar-body {
	padding: 8px 12px
}

.atie-calendar table,
.atie-calendar td,
.atie-calendar th {
	border: 0;
	text-align: center
}

.atie-calendar table {
	border-collapse: collapse;
	max-width: 100%;
	background-color: transparent;
	width: 100%
}

.atie-calendar thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit
}

.atie-calendar tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit
}

.atie-calendar tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit
}

.atie-calendar-column-header .atie-calendar-column-header-inner {
	display: block;
	font-weight: 400
}

.atie-calendar-cell {
	padding: 3px 0;
	height: 30px;
	cursor: pointer
}

.atie-calendar-selected-day .atie-calendar-date {
	background: #d1e9ff
}

.atie-calendar-last-month-cell .atie-calendar-date,
.atie-calendar-next-month-btn-day .atie-calendar-date {
	color: rgba(0, 0, 0, 0.25)
}

.atie-calendar-today .atie-calendar-date {
	border-color: #1890ff;
	font-weight: 700;
	color: #1890ff
}

.atie-calendar-selected-date .atie-calendar-date,
.atie-calendar-selected-start-date .atie-calendar-date,
.atie-calendar-selected-end-date .atie-calendar-date {
	background: #1890ff;
	color: #fff;
	border: 1px solid transparent
}

.atie-calendar-date {
	display: block;
	margin: 0 auto;
	color: rgba(0, 0, 0, 0.65);
	border-radius: 2px;
	width: 24px;
	height: 24px;
	line-height: 22px;
	border: 1px solid transparent;
	padding: 0;
	background: transparent;
	text-align: center;
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.atie-calendar-footer {
	border-top: 1px solid #e8e8e8;
	line-height: 38px;
	padding: 0 12px
}

.atie-calendar-footer-btn {
	text-align: center;
	display: block
}

.atie-calendar .atie-calendar-today-btn {
	display: inline-block;
	text-align: center;
	color: #1890ff;
	cursor: pointer
}

@font-face {
	font-family: "proximar";
	src: url("../fonts/proximr/proximr.eot");
	src: url("../fonts/proximr/proximr.eot") format("embedded-opentype"), url("../fonts/proximr/proximr.woff2") format("woff2"), url("../fonts/proximr/proximr.woff") format("woff"), url("../fonts/proximr/proximr.svg") format("svg");
	font-weight: normal;
	font-style: swap
}

@font-face {
	font-family: "proximal";
	src: url("../fonts/proximal/proximal.eot");
	src: url("../fonts/proximal/proximal.eot") format("embedded-opentype"), url("../fonts/proximal/proximal.woff2") format("woff2"), url("../fonts/proximal/proximal.woff") format("woff"), url("../fonts/proximal/proximal.svg") format("svg");
	font-weight: normal;
	font-style: swap
}

@font-face {
	font-family: "proximab";
	src: url("../../fonts/proximb/proximb.eot");
	src: url("../fonts/proximb/proximb.eot") format("embedded-opentype"), url("../fonts/proximb/proximb.woff2") format("woff2"), url("../fonts/proximb/proximb.woff") format("woff"), url("../fonts/proximb/proximb.svg") format("svg");
	font-weight: normal;
	font-style: swap
}

@media screen and (min-width: 1024px) {
	.f76 {
		font-size: 76px;
		font-size: Max(3.95833vw, 28px)
	}

	.f66 {
		font-size: 66px;
		font-size: Max(3.4375vw, 26px)
	}

	.f60 {
		font-size: 60px;
		font-size: Max(3.125vw, 24px)
	}

	.f50 {
		font-size: 50px;
		font-size: Max(2.60417vw, 24px)
	}

	.f48 {
		font-size: 48px;
		font-size: Max(2.5vw, 24px)
	}

	.f46 {
		font-size: 46px;
		font-size: Max(2.39583vw, 24px)
	}

	.f36 {
		font-size: 36px;
		font-size: Max(1.875vw, 24px)
	}

	.f30 {
		font-size: 30px;
		font-size: Max(1.5625vw, 22px)
	}

	.f28 {
		font-size: 28px;
		font-size: Max(1.45833vw, 26px)
	}

	.f26 {
		font-size: 26px;
		font-size: Max(1.35417vw, 22px)
	}

	.f24 {
		font-size: 24px;
		font-size: Max(1.25vw, 18px)
	}

	.f22 {
		font-size: 22px;
		font-size: Max(1.14583vw, 20px)
	}

	.f20 {
		font-size: 20px;
		font-size: Max(1.04167vw, 18px)
	}

	.f18 {
		font-size: 18px;
		font-size: Max(.9375vw, 16px)
	}

	.f16 {
		font-size: 16px;
		font-size: Max(.83333vw, 14px)
	}

	.f15 {
		font-size: 15px;
		font-size: Max(.78125vw, 13px)
	}

	.f14 {
		font-size: 14px;
		font-size: Max(.72917vw, 12px)
	}
}

@media screen and (max-width: 1024px) {
	.w22 {
		font-size: 2.73438vw
	}

	.w20 {
		font-size: 2.53906vw
	}

	.w18 {
		font-size: 2.34375vw
	}

	.w16 {
		font-size: 1.95312vw
	}

	.w14 {
		font-size: 1.75781vw
	}

	.w13 {
		font-size: 1.34115vw
	}
}

@media screen and (max-width: 768px) {
	.w22 {
		font-size: 5.86667vw
	}

	.w20 {
		font-size: 5.33333vw
	}

	.w18 {
		font-size: 4.8vw
	}

	.w16 {
		font-size: 4.26667vw
	}

	.w14 {
		font-size: 3.73333vw
	}

	.w12 {
		font-size: 3.2vw
	}
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #fff
}

::-webkit-scrollbar-thumb {
	background-color: #008CD6
}

::-moz-selection {
	background: #008CD6;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #008CD6;
	color: #fff;
	text-shadow: none
}

::-webkit-input-placeholder {
	color: #999
}

:-moz-placeholder {
	color: #999
}

::-moz-placeholder {
	color: #999
}

:-ms-input-placeholder {
	color: #999
}

.pageTransTionIn {
	display: none
}

.scrollWrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 4;
	will-change: transform
}

.scrollWrapper.false {
	position: static;
	will-change: auto
}

.swiper-wrapper {
	will-change: transform
}

.w1640 {
	width: 1640px;
	max-width: 100%;
	width: Min(1640px, 100%);
	margin: 0 auto
}

.w1400 {
	width: 1400px;
	max-width: 100%;
	width: Min(1400px, 100%);
	margin: 0 auto
}

.w1200 {
	width: 1200px;
	max-width: 100%;
	width: Min(1200px, 100%);
	margin: 0 auto
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 5.46875vw;
	z-index: 11;
	-webkit-transition: -webkit-box-shadow .5s;
	transition: -webkit-box-shadow .5s;
	transition: box-shadow .5s;
	transition: box-shadow .5s, -webkit-box-shadow .5s
}

header:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	background: #fff;
	-webkit-transition: .45s;
	transition: .45s;
	z-index: -1
}

header.scroll {
	-webkit-box-shadow: 0 0 0.1563vw rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0.1563vw rgba(0, 0, 0, 0.1)
}

header.scroll:after {
	height: 100%
}

header.scroll .w1640 .logo img:first-child {
	opacity: 0;
	position: absolute
}

header.scroll .w1640 .logo img:last-child {
	opacity: 1;
	position: relative
}

header.scroll .w1640 .navUl li a {
	color: #333
}

header.scroll .w1640 .navUl li i {
	color: #333
}

header.scroll .w1640 .wx i {
	color: #333
}

header .w1640 {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

header .w1640 .logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

header .w1640 .logo img {
	top: 0;
	left: 0;
	-webkit-transition: .5s;
	transition: .5s
}

header .w1640 .logo img:first-child {
	opacity: 1;
	position: relative
}

header .w1640 .logo img:last-child {
	opacity: 0;
	position: absolute
}

header .w1640 .morelink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	height: 100%
}

.navUl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.navUl li {
	height: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 2.76042vw
}

.navUl li:last-child {
	margin-right: 0
}

.navUl li>a {
	-webkit-transition: .5s;
	transition: .5s
}

.navUl li i {
	position: absolute;
	bottom: 0.7813vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	font-size: 12px;
	opacity: 0;
	-webkit-transition: .4s;
	transition: .4s
}

.navUl li:hover .specialList {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(-50%, 3%, 0);
	transform: translate3d(-50%, 3%, 0)
}

.navUl li:hover .generalList {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(-50%, 3%, 0);
	transform: translate3d(-50%, 3%, 0)
}

.navUl li.active i {
	opacity: 1
}

.wx {
	margin-left: 40px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wx i {
	cursor: pointer;
	-webkit-transition: .5s;
	transition: .5s
}

.wx i:hover {
	color: #008CD6 !important
}

.specialList {
	position: absolute;
	top: 100%;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(-50%, 10%, 0);
	transform: translate3d(-50%, 10%, 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .44s;
	transition: .44s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}

.specialList .item {
	background: rgba(255, 255, 255, 0.93);
	padding: 2.8646vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	border-right: 1px solid rgba(117, 117, 117, 0.17)
}

.specialList .item:first-child {
	border-left: 1px solid rgba(117, 117, 117, 0.17)
}

.specialList .item .head {
	margin-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.specialList .item .head h5 {
	color: #0E5E9E;
	font-weight: 700;
	margin-right: 20px
}

.specialList .item .head a {
	color: #0E5E9E
}

.specialList .item .list a {
	color: #666;
	display: block;
	margin: 0.4167vw 0;
	-webkit-transition: .4s;
	transition: .4s
}

.specialList .item .list a:hover {
	color: #008CD6 !important
}

.generalList {
	position: absolute;
	top: 100%;
	left: 50%;
	padding: 0.7813vw 0;
	background: rgba(255, 255, 255, 0.93);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(-50%, 10%, 0);
	transform: translate3d(-50%, 10%, 0);
	-webkit-transition: .44s;
	transition: .44s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	text-align: center;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}

.generalList a {
	white-space: nowrap;
	padding: 0 2.2396vw;
	color: #666;
	display: block;
	margin: 0.4167vw 0;
	-webkit-transition: .4s;
	transition: .4s
}

.generalList a:hover {
	color: #008CD6 !important
}

.mobileMenu {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

.mobileMenu .mobileMenu_box {
	position: relative;
	width: 30px;
	height: 24px
}

.mobileMenu .mobileMenu_box.active div {
	background: #008CD6 !important
}

.mobileMenu .mobileMenu_box.active div:first-child {
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	-webkit-transition-property: width, top, -webkit-transform;
	transition-property: width, top, -webkit-transform;
	transition-property: width, top, transform;
	transition-property: width, top, transform, -webkit-transform;
	-webkit-transition-delay: 0s, 0s, .3s;
	transition-delay: 0s, 0s, .3s;
	-webkit-transition: .4s;
	transition: .4s
}

.mobileMenu .mobileMenu_box.active div:nth-child(2) {
	opacity: 0;
	width: 100%;
	-webkit-transition: .4s;
	transition: .4s
}

.mobileMenu .mobileMenu_box.active div:last-child {
	bottom: 50%;
	-webkit-transform: translateY(50%) rotate(-45deg);
	transform: translateY(50%) rotate(-45deg);
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
	transition-property: bottom, transform, -webkit-transform;
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s;
	-webkit-transition: .4s;
	transition: .4s
}

.mobileMenu .mobileMenu_box div {
	position: absolute;
	width: 100%;
	height: 2px;
	background: #999;
	left: 0;
	-webkit-transition: .4s !important;
	transition: .4s !important
}

.mobileMenu .mobileMenu_box div:first-child {
	top: 0
}

.mobileMenu .mobileMenu_box div:nth-child(2) {
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mobileMenu .mobileMenu_box div:last-child {
	bottom: 0
}

.mobileNav {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	background: #fff;
	overflow: hidden
}

.mobileNav.active {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.mobileNav.active .box {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.mobileNav .box {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow: -webkit-scrollbars-none;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 75px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.mobileNav .box::-webkit-scrollbar {
	display: none
}

.mobileNav .box .mobileNavItems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mobileNav .box .mobileNavItems .mobileNavItem {
	margin: 0;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.mobileNav .box .mobileNavItems .mobileNavItem .head {
	padding: 0 5%;
	margin-bottom: 0;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: background-color .5s;
	transition: background-color .5s
}

.mobileNav .box .mobileNavItems .mobileNavItem .head.active {
	background: #008CD6
}

.mobileNav .box .mobileNavItems .mobileNavItem .head.active h5 {
	color: #fff
}

.mobileNav .box .mobileNavItems .mobileNavItem .head.active i {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #fff
}

.mobileNav .box .mobileNavItems .mobileNavItem .head h5 {
	font-size: 18px;
	line-height: 1.2;
	-webkit-transition: color .4s;
	transition: color .4s
}

.mobileNav .box .mobileNavItems .mobileNavItem .head i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .5s;
	transition: .5s
}

.mobileNav .box .mobileNavItems .mobileNavItem .list {
	width: 100%;
	overflow: hidden;
	-webkit-transition: height .5s;
	transition: height .5s;
	padding: 0 5%
}

.mobileNav .box .mobileNavItems .mobileNavItem .list a {
	color: #666;
	line-height: 1.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: color .4s;
	transition: color .4s;
	height: 30px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px
}

.mobileNav .box .mobileNavItems .mobileNavItem .list a:hover {
	color: #008CD6
}

.mobileNav .box .mobileNavItems .mobileNavItem .list a:last-child {
	margin-bottom: 0
}

.pointer {
	pointer-events: none
}

.swiper-box1 {
	height: 100%;
	overflow: hidden;
	position: relative
}

.swiper-box1 .swiper-pag {
	position: absolute;
	bottom: 2.6042vw;
	width: 100%;
	line-height: 1;
	text-align: center;
	z-index: 5
}

.swiper-box1 .swiper-pag span {
	width: 12px;
	height: 12px;
	margin: 0 10px !important;
	opacity: 1;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.swiper-box1 .swiper-pag span.swiper-pagination-bullet-active {
	background: #008CD6
}

.swiper-box1 .shubiao {
	position: absolute;
	z-index: 3;
	right: 4.4271vw;
	bottom: 2.3438vw;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-animation: shubiao 1.5s infinite;
	animation: shubiao 1.5s infinite
}

.swiper-box1 .shubiao i {
	font-size: 1.7188vw;
	line-height: 1
}

.swiper-box1 .shubiao p {
	margin-top: 7px;
	font-size: 14px
}

.swiper-box1>.w1640 {
	height: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 3;
	pointer-events: none
}

.swiper-box1>.w1640 .appprev,
.swiper-box1>.w1640 .appnext {
	position: absolute;
	width: 52px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
	top: 50%;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 3;
	pointer-events: visible
}

.swiper-box1>.w1640 .appprev:hover,
.swiper-box1>.w1640 .appnext:hover {
	color: #fff
}

.swiper-box1>.w1640 .appprev:hover:before,
.swiper-box1>.w1640 .appnext:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.swiper-box1>.w1640 .appprev:hover:after,
.swiper-box1>.w1640 .appnext:hover:after {
	border-color: #008CD6
}

.swiper-box1>.w1640 .appprev:after,
.swiper-box1>.w1640 .appnext:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.swiper-box1>.w1640 .appprev:before,
.swiper-box1>.w1640 .appnext:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #008CD6;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: -1
}

.swiper-box1>.w1640 .appprev {
	left: 0;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}

.swiper-box1>.w1640 .appnext {
	right: 0;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%)
}

.swiper-box1 .swiper-wrapper .swiper-slide {
	height: 100%;
	font-size: 0;
	line-height: 1;
	overflow: hidden
}

.box1img {
	height: 100%;
	width: 100%
}

.box1img.active img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.box1img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 7s;
	transition: 7s
}

.box1img video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.box1text {
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1)
}

.box1text.active .w1640 h5 span,
.box1text.active .w1640 h6 span,
.box1text.active .w1640 p span {
	-webkit-animation: fadeInRight 1.5s forwards;
	animation: fadeInRight 1.5s forwards
}

.box1text.active .w1640 figure {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

.box1text .w1640 {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.box1text .w1640 h6 {
	font-family: 'proximar';
	text-transform: uppercase;
	letter-spacing: 0.3125vw;
	text-indent: 0.3125vw
}

.box1text .w1640 h5 {
	margin: 0.2604vw 0 0.7813vw;
	font-weight: 700
}

.box1text .w1640 figure {
	margin-left: auto;
	margin-right: auto;
	margin-top: 3.6458vw;
	opacity: 0;
	-webkit-transform: translate3d(0, 30%, 0) scale(0.9);
	transform: translate3d(0, 30%, 0) scale(0.9);
	-webkit-transition: .44s;
	transition: .44s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.footerSection {
	overflow: hidden
}

.indexPrd {
	padding: 0 !important;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.indexPrd .threeBox {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60%;
	left: 0;
	z-index: -1
}

.indexPrd .prdDianzhui {
	position: absolute;
	top: -5%;
	left: 0;
	-webkit-transform: translateX(-40%);
	transform: translateX(-40%);
	width: 10.4688vw
}

.indexPrd .prdDianzhui img {
	-webkit-animation: rotate 15s linear infinite;
	animation: rotate 15s linear infinite
}

.indexPrd .w1640 {
	padding: 0 5.4688vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.indexPrd .w1640 .swiper {
	margin: 3.6458vw 0 2.6042vw;
	position: relative
}

.indexPrd .w1640 .swiper .swiper-prd {
	width: 58.6979vw;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}

.indexPrd .w1640 .swiper .prdPrev,
.indexPrd .w1640 .swiper .prdNext {
	position: absolute;
	top: 50%;
	width: 52px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: .5s;
	transition: .5s
}

.indexPrd .w1640 .swiper .prdPrev:after,
.indexPrd .w1640 .swiper .prdNext:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #999;
	-webkit-transition: .5s;
	transition: .5s
}

.indexPrd .w1640 .swiper .prdPrev:hover,
.indexPrd .w1640 .swiper .prdNext:hover {
	background: #008CD6;
	color: #fff
}

.indexPrd .w1640 .swiper .prdPrev:hover:after,
.indexPrd .w1640 .swiper .prdNext:hover:after {
	border-color: #008CD6
}

.indexPrd .w1640 .swiper .prdPrev {
	left: 0
}

.indexPrd .w1640 .swiper .prdNext {
	right: 0
}

.swiper-prdGalley {
	overflow: hidden
}

.swiper-prdGalley .swiper-wrapper .swiper-slide {
	border: 2px solid rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border .5s;
	transition: border .5s;
	position: relative;
	cursor: pointer
}

.swiper-prdGalley .swiper-wrapper .swiper-slide:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #E1E1E1;
	-webkit-transition: .5s;
	transition: .5s
}

.swiper-prdGalley .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
	border-color: #008CD6
}

.swiper-prdGalley .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:after {
	opacity: 0
}

.swiperPrdBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}

.swiperPrdBox:hover figure img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.swiperPrdBox:hover .font span {
	color: #008CD6
}

.swiperPrdBox figure {
	width: 53.23%;
	overflow: hidden;
	border: 1px solid #E1E1E1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.swiperPrdBox figure img {
	-webkit-transition: .4s;
	transition: .4s
}

.swiperPrdBox .font {
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(#E1E1E1));
	background: linear-gradient(to right, #fff, #E1E1E1);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 3.6458vw 4.6875vw 0 3.3854vw
}

.swiperPrdBox .font .line {
	width: 1.3542vw;
	height: 0.2083vw;
	background: #008CD6;
	margin: 0.7813vw 0 1.8229vw
}

.swiperPrdBox .font h5 {
	line-height: 1.2
}

.swiperPrdBox .font p {
	-webkit-line-clamp: 3;
	color: #666;
	margin-bottom: 3.6458vw
}

.swiperPrdBox .font span {
	color: #999;
	-webkit-transition: .4s;
	transition: .4s
}

.ititle {
	text-align: center
}

.ititle h6 {
	text-transform: uppercase;
	font-weight: 700
}

.ititle h6 span.letters {
	color: #008CD6
}

.ititle h5 {
	font-weight: 700
}

.indexProgramme {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.indexProgramme .swiper-programme {
	width: 62.5vw;
	overflow: hidden
}

.indexProgramme .swiper-programme .swiper-wrapper .swiper-slide img {
	height: 100vh;
	-o-object-fit: cover;
	object-fit: cover
}

.indexProgramme .font {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 5.9896vw 7.8125vw 0 3.125vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.indexProgramme .font .ititle {
	text-align: left
}

.indexProgramme .font p {
	margin: 3.5417vw 0;
	color: #666
}

.learn {
	width: 6.25vw;
	height: 2.1875vw;
	background: #008CD6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff
}

.programmeItems {
	position: absolute;
	z-index: 5;
	bottom: 4.4271vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	width: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 17.9688vw
}

.programmeItems a {
	position: relative;
	width: 13.5417vw;
	height: 15.625vw;
	opacity: 1;
	padding: 0.5208vw;
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	border: 1px solid #E1E1E1;
	border-right: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 1
}

.programmeItems a:last-child {
	border-right: 0.0521vw solid #E1E1E1
}

.programmeItems a.active {
	width: 15.625vw;
	height: 100%;
	border: none;
	-webkit-box-shadow: 1.0417vw 1.0417vw 1.5625vw rgba(0, 0, 0, 0.15);
	box-shadow: 1.0417vw 1.0417vw 1.5625vw rgba(0, 0, 0, 0.15);
	z-index: 2
}

.programmeItems a.active:after {
	height: 100%
}

.programmeItems a.active i,
.programmeItems a.active h5,
.programmeItems a.active h6 {
	color: #fff
}

.programmeItems a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 0;
	-webkit-transition: .55s;
	transition: .55s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	background: -webkit-gradient(linear, left top, left bottom, from(#4AC0FF), to(#0E5E9E));
	background: linear-gradient(to bottom, #4AC0FF, #0E5E9E);
	z-index: -1
}

.programmeItems a i {
	font-size: 2.7083vw;
	line-height: 1;
	color: #999;
	-webkit-transition: .5s;
	transition: .5s
}

.programmeItems a h5 {
	line-height: 1.2;
	margin: 2.0833vw 0 0.7813vw;
	-webkit-transition: .5s;
	transition: .5s
}

.programmeItems a h6 {
	font-family: 'proximar';
	line-height: 1.5;
	-webkit-transition: .5s;
	transition: .5s;
	text-align: center
}

.programmeItems a .jia {
	margin-top: 1.5625vw;
	width: 1.3542vw;
	height: 1.3542vw;
	position: relative
}

.programmeItems a .jia:after,
.programmeItems a .jia:before {
	content: '';
	width: 0.1042vw;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.programmeItems a .jia:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

.indexProject {
	position: relative;
	padding: 0 !important
}

.indexProject .indexProjectzhui {
	position: absolute;
	top: 2.8646vw;
	left: 2.0833vw;
	width: 10.4688vw
}

.indexProject .indexProjectzhui img {
	-webkit-animation: rotate 15s linear infinite;
	animation: rotate 15s linear infinite
}

.indexProject .w1640 .list {
	margin: 8.5938vw 0 2.0833vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.indexProject .w1640 .learn {
	background: #fff;
	border: 0.0521vw solid #E1E1E1;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0.1);
	color: #666;
	-webkit-transition: .5s;
	transition: .5s;
	margin-left: auto;
	margin-right: auto
}

.indexProject .w1640 .learn:hover {
	background: #008CD6;
	border-color: #fff;
	color: #fff
}

.indexProjectitem {
	position: relative;
	width: 32%;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 1.0417vw 1.0417vw 1.5625vw rgba(0, 0, 0, 0);
	box-shadow: 1.0417vw 1.0417vw 1.5625vw rgba(0, 0, 0, 0)
}

.indexProjectitem:hover {
	-webkit-transform: translateY(-3.6458vw);
	transform: translateY(-3.6458vw);
	-webkit-box-shadow: 1.0417vw 1.0417vw 1.5625vw rgba(0, 0, 0, 0.15);
	box-shadow: 1.0417vw 1.0417vw 1.5625vw rgba(0, 0, 0, 0.15);
	z-index: 2
}

.indexProjectitem:hover .text {
	background: #008CD6;
	color: #fff
}

.indexProjectitem .text {
	height: 4.1667vw;
	background: #F6F6F6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 2.1875vw 0 1.6667vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: .5s;
	transition: .5s
}

.indexProjectitem .text h5 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 10px
}

.indexProfile {
	position: relative;
	z-index: 1;
	color: #fff;
	text-align: center;
	padding: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.indexProfile .swiper-indexProfile {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden
}

.indexProfile:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.45);
	z-index: -1
}

.indexProfile .w1640 h5 {
	font-weight: 700;
	line-height: 1.4
}

.indexProfile .w1640>p {
	color: #fff;
	text-align: center;
	width: Min(768px, 100%);
	margin: 2.3438vw auto 4.6875vw
}

.indexProfile .w1640 .learn {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5.2083vw
}

.profileNum {
	width: 1200px;
	max-width: 100%;
	width: Min(1200px, 100%);
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.profileNum .line {
	width: 0.0521vw;
	height: 4.3229vw;
	background: #fff;
	opacity: .5
}

.profileNum.itemAnimates .itemAnimate {
	opacity: 0
}

.profileNum.itemAnimates.flag .itemAnimate {
	-webkit-animation: fadeInUp2 1.2s forwards;
	animation: fadeInUp2 1.2s forwards
}

.profileNum .item div {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 0.5208vw
}

.profileNum .item div span {
	line-height: 1.2;
	font-family: 'proximab';
	font-weight: 700
}

.profileNum .item div small {
	margin-left: 0.3646vw;
	display: block
}

.profileNum .item div b {
	width: 1.7188vw;
	height: 1.7188vw;
	background: #008CD6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 100%
}

.indexNews {
	padding: 0 !important
}

.indexNews .w1640 .indexNewsBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5.2083vw
}

.indexNews .w1640 .indexNewsBox .swiper {
	width: 44.7917vw
}

.indexNewsList {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 4.4792vw;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.indexNewsList .list {
	display: block;
	padding: 1.0417vw 4.4271vw 1.3021vw 1.5625vw;
	border-bottom: 0.0521vw solid rgba(112, 112, 112, 0.18);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .5s;
	transition: .5s
}

.indexNewsList .list:hover {
	background: #008CD6
}

.indexNewsList .list:hover h5 {
	margin-bottom: 1.3021vw;
	color: #fff
}

.indexNewsList .list:hover p {
	height: calc(0.7292vw * 2 * 1.8);
	color: #fff
}

.indexNewsList .list:hover time {
	color: #fff
}

.indexNewsList .list time {
	line-height: 1;
	font-family: 'proximar';
	-webkit-transition: .5s;
	transition: .5s
}

.indexNewsList .list h5 {
	line-height: 1.2;
	-webkit-transition: .5s;
	transition: .5s;
	margin-top: 0.7813vw
}

.indexNewsList .list p {
	-webkit-transition: .5s;
	transition: .5s;
	height: 0;
	overflow: hidden
}

.indexNewsimg {
	position: relative;
	display: block;
	overflow: hidden
}

.indexNewsimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.indexNewsimg img {
	-webkit-transition: .5s;
	transition: .5s
}

.indexNewsimg .text {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 11.0938vw;
	background: rgba(255, 255, 255, 0.9);
	width: 20.8333vw;
	padding: 2.0833vw 5.9896vw 0 2.8646vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.indexNewsimg .text time {
	line-height: 1;
	font-family: 'proximar';
	color: #999
}

.indexNewsimg .text p {
	font-weight: 500;
	margin-top: 1.0417vw
}

.indexNewsimg .text i {
	position: absolute;
	right: 1.3021vw;
	bottom: 0.6771vw;
	border-radius: 50%;
	width: 1.4063vw;
	height: 1.4063vw;
	background: #008CD6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 0.625vw
}

.subnavHead {
	color: #fff
}

.subnavHead .bannerText {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2)
}

.subnavHead .bannerText .w1640 {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.subnavHead .bannerText .w1640 h5 {
	font-weight: 700
}

.subnavHead .bannerText .w1640 p {
	margin-top: 0.7813vw
}

.subnavHead .bannerText .w1640 h6 {
	color: #008CD6;
	font-weight: 700
}

.subnavHead .bannerText .w1640 .line {
	width: 40px;
	height: 5px;
	background: #fff;
	margin: 1.3021vw 0 3.6458vw
}

.subnavHead .bannerText .w1640 small {
	width: 795px;
	max-width: 100%;
	line-height: 2;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.subnavHead .bannerText .w1640 figure {
	margin: 2.3438vw 0 0.5208vw
}

.subnavBody {
	height: 4.1667vw;
	background: #fff
}

.subnavBody .w1640 {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.subnavBody .w1640 a {
	position: relative;
	height: 100%;
	margin: 0 2.0833vw;
	color: #666;
	-webkit-transition: .5s;
	transition: .5s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.subnavBody .w1640 a.active {
	color: #008CD6
}

.subnavBody .w1640 a.active:after {
	left: 0;
	width: 100%
}

.subnavBody .w1640 a:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 0.2083vw;
	width: 0;
	background: #008CD6;
	-webkit-transition: .55s;
	transition: .55s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.prd {
	background: #F6F6F6;
	padding: 4.4792vw 0
}

.prd .w1400 {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.prd .w1400 i {
	width: 31.5%
}

.prd .paging {
	margin-top: 35px
}

.prdItem {
	width: 31.5%;
	margin-bottom: 2.6042vw;
	-webkit-box-shadow: 0 0.2604vw 0.5208vw rgba(0, 0, 0, 0);
	box-shadow: 0 0.2604vw 0.5208vw rgba(0, 0, 0, 0);
	-webkit-transition: .5s;
	transition: .5s;
	background: #fff
}

.prdItem:hover {
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.18);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.18)
}

.prdItem:hover figure img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.prdItem:hover .font span {
	color: #008CD6
}

.prdItem figure {
	overflow: hidden
}

.prdItem figure img {
	-webkit-transition: .5s;
	transition: .5s
}

.prdItem .font {
	padding: 0.2604vw 3.5417vw 1.3021vw 2.0833vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.prdItem .font h5 {
	font-weight: 700
}

.prdItem .font p {
	margin: 1.0417vw 0 2.0833vw;
	color: #666
}

.prdItem .font span {
	color: #999;
	-webkit-transition: .4s;
	transition: .4s
}

.paging {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.paging a {
	width: 40px;
	height: 40px;
	margin: 0 8px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #999
}

.paging a:hover {
	color: #fff
}

.paging a:hover:after {
	opacity: 1
}

.paging a.active {
	color: #fff
}

.paging a.active:after {
	opacity: 1
}

.paging a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	background: -webkit-gradient(linear, left top, left bottom, from(#008CD6), to(#0E5E9E));
	background: linear-gradient(to bottom, #008CD6, #0E5E9E)
}

.prdInnerHead {
	position: relative;
	height: 42.7083vw;
	z-index: 1
}

.prdInnerHead .prdInnerHeadBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(130deg, #4D4D4D, #0F0F0F)
}

.prdInnerHead .w1640 {
	padding: 0 2.1875vw 0 6.25vw;
	position: absolute;
	left: 50%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.prdInnerHeadFont {
	color: #fff;
	position: relative;
	width: 27.2917vw;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.prdInnerHeadFont .line {
	width: 40px;
	height: 5px;
	background: #fff;
	margin: 1.5625vw 0 3.6458vw
}

.prdInnerHeadFont .shubiao {
	position: absolute;
	bottom: 3.6458vw;
	left: 0;
	text-align: center;
	-webkit-animation: shubiao 1.5s infinite;
	animation: shubiao 1.5s infinite
}

.prdInnerHeadSwiper {
	width: 41.1458vw
}

.prdInnerHeadSwiper .swiper-prdpag {
	text-align: center;
	line-height: 1;
	margin-top: 1.5625vw
}

.prdInnerHeadSwiper .swiper-prdpag span {
	width: 12px;
	height: 12px;
	opacity: 1;
	margin: 0 10px;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s;
	cursor: pointer
}

.prdInnerHeadSwiper .swiper-prdpag span.swiper-pagination-bullet-active {
	background: #008CD6
}

.prdInnerHeadSwiper .swiper-prd {
	overflow: hidden
}

.ptitle {
	text-align: center
}

.ptitle h5 {
	font-weight: 700
}

.ptitle small {
	font-weight: 700;
	display: block;
	margin-top: 0.7813vw
}

.prdInnerFunction {
	padding: 4.4271vw 0 5.4688vw
}

.prdInnerFunction .w1200 .ptitle {
	margin-bottom: 4.9479vw
}

.prdInnerFunctionItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.prdInnerFunctionItem:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.prdInnerFunctionItem figure {
	overflow: hidden;
	width: 50%
}

.prdInnerFunctionItem figure img {
	-webkit-transition: .5s;
	transition: .5s
}

.prdInnerFunctionItem .font {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 5.2083vw;
	padding-right: 9.375vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.prdInnerFunctionItem .font h5 {
	font-weight: 700;
	margin-bottom: 1.3021vw
}

.prdInnerFunctionItem .font p {
	line-height: 2
}

@-webkit-keyframes qipao {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2)
	}
}

@keyframes qipao {
	0% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2)
	}
}

.prdInnerSpecial {
	overflow: hidden;
	color: #fff;
	position: relative;
	padding: 3.125vw 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2;
	background: linear-gradient(140deg, #4AC0FF 0%, #0E5E9E 50%)
}

.prdInnerSpecial .prdInnerSpecialBg1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 18.4896vw;
	-webkit-transform: translate(-30%, -30%);
	transform: translate(-30%, -30%)
}

.prdInnerSpecial .prdInnerSpecialBg2 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 18.4896vw;
	-webkit-transform: translate(50%, 20%);
	transform: translate(50%, 20%)
}

.prdInnerSpecial .prdInnerSpecialBox {
	position: relative;
	width: 35.3125vw;
	height: 35.3125vw;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.prdInnerSpecial .prdInnerSpecialBox:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 51.875vw;
	height: 51.875vw;
	border-radius: 50%;
	border: 1px dashed rgba(255, 255, 255, 0.3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.prdInnerSpecialItems {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.prdInnerSpecialItem {
	position: absolute
}

.prdInnerSpecialItem:nth-child(odd) p {
	right: 100%;
	margin-right: 2.0833vw
}

.prdInnerSpecialItem:nth-child(even) p {
	left: 100%;
	margin-left: 2.0833vw
}

.prdInnerSpecialItem.item1 {
	top: 21%;
	left: 4.5%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.prdInnerSpecialItem.item2 {
	top: 21%;
	right: 4.5%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.prdInnerSpecialItem.item3 {
	top: 50%;
	left: 0%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.prdInnerSpecialItem.item4 {
	top: 50%;
	right: 0;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

.prdInnerSpecialItem.item5 {
	bottom: 21%;
	left: 4.5%;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}

.prdInnerSpecialItem.item6 {
	bottom: 21%;
	right: 4.5%;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}

.prdInnerSpecialItem i {
	position: relative;
	width: 3.3854vw;
	height: 3.3854vw;
	border-radius: 50%;
	background: #008CD6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.prdInnerSpecialItem i:after,
.prdInnerSpecialItem i:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #008CD6;
	-webkit-animation: qipao 1.4s linear infinite;
	animation: qipao 1.4s linear infinite;
	z-index: -1
}

.prdInnerSpecialItem i:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.prdInnerSpecialItem p {
	position: absolute;
	top: 50%;
	width: 8.3333vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.prdInnerSpecialInnerBox {
	width: 26.3021vw;
	height: 26.3021vw;
	border-radius: 50%;
	border: 1px dashed rgba(255, 255, 255, 0.25);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.prdInnerSpecialInnerBox .dot {
	width: 21.875vw;
	height: 21.875vw;
	background: -webkit-gradient(linear, left top, left bottom, from(#4AC0FF), to(#0E5E9E));
	background: linear-gradient(to bottom, #4AC0FF, #0E5E9E);
	border-radius: 50%;
	text-align: center;
	padding-top: 1.3021vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.prdInnerSpecialInnerBox .dot h5 {
	font-weight: 700;
	margin-bottom: 0.7813vw
}

.prdInnerSpecialInnerBox .dot figure {
	width: 17.5vw
}

.prdInnerData {
	padding: 5.4688vw 0 4.9479vw
}

.prdInnerTable {
	margin-top: 4.6875vw
}

.prdInnerTable .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 3.125vw
}

.prdInnerTable .item:last-child div {
	border: 1px solid rgba(112, 112, 112, 0.3)
}

.prdInnerTable .item div {
	border: 1px solid rgba(112, 112, 112, 0.3);
	border-bottom: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.prdInnerTable .item div:first-child {
	width: 26.33%;
	padding: 0 1.5625vw 0 4.9479vw;
	background: #F7F9FC
}

.prdInnerTable .item div:last-child {
	padding: 0 4.1667vw 0 7.2917vw;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #666;
	border-left: none
}

.prdInnerSet {
	color: #fff;
	position: relative;
	z-index: 1
}

.prdInnerSet:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.45);
	z-index: -1
}

.prdInnerSet .w1200 {
	padding: 8.5938vw 0 9.375vw;
	position: relative
}

.prdInnerSet .w1200 .ptitle h5 {
	margin-bottom: 0.8854vw
}

.prdInnerSet .w1200 .list {
	position: absolute;
	bottom: 1.5625vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	right: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.prdInnerSet .w1200 .list a {
	width: 45%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: pre-wrap;
	-webkit-transition: .5s;
	transition: .5s
}

.prdInnerSet .w1200 .list a:last-child {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.prdInnerSet .w1200 .list a:hover {
	color: #008CD6
}

.case {
	padding: 4.6875vw 0 4.4271vw;
	background: #F6F6F6
}

.case .paging {
	margin-top: 5.2083vw
}

.caseItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.5625vw;
	background: #fff
}

.caseItem:hover figure img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.caseItem:hover .font span {
	color: #008CD6
}

.caseItem:last-child {
	margin-bottom: 0
}

.caseItem figure {
	width: 45.83%;
	overflow: hidden
}

.caseItem figure img {
	-webkit-transition: .5s;
	transition: .5s
}

.caseItem .font {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 4.1667vw 0 5.2083vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.caseItem .font h5 {
	font-weight: 700;
	line-height: 1.2
}

.caseItem .font p {
	color: #666;
	-webkit-line-clamp: 3;
	margin: 1.8229vw 0 4.1667vw
}

.caseItem .font span {
	color: #999;
	-webkit-transition: .5s;
	transition: .5s
}

.caseInner {
	padding: 4.6875vw 0 4.9479vw
}

.caseInner .w1400 .ptitle {
	text-align: left
}

.caseInner .w1400 .ptitle p {
	color: #999;
	margin-top: 1.1979vw
}

@-webkit-keyframes spin2 {
	from {
		-webkit-transform: translate(50%, 13.4375vw) rotate(0turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(1turn) translate(-50%, -50%);
		transform: translate(50%, 13.4375vw) rotate(0turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(1turn) translate(-50%, -50%)
	}

	to {
		-webkit-transform: translate(50%, 13.4375vw) rotate(1turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(0turn) translate(-50%, -50%);
		transform: translate(50%, 13.4375vw) rotate(1turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(0turn) translate(-50%, -50%)
	}
}

@keyframes spin2 {
	from {
		-webkit-transform: translate(50%, 13.4375vw) rotate(0turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(1turn) translate(-50%, -50%);
		transform: translate(50%, 13.4375vw) rotate(0turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(1turn) translate(-50%, -50%)
	}

	to {
		-webkit-transform: translate(50%, 13.4375vw) rotate(1turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(0turn) translate(-50%, -50%);
		transform: translate(50%, 13.4375vw) rotate(1turn) translate(-50%, -13.4375vw) translate(50%, 50%) rotate(0turn) translate(-50%, -50%)
	}
}

.caseInnerArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.caseInnerArea .areaLeft .swiper-areaFont {
	overflow: hidden;
	width: 49.8958vw;
	padding: 8px 0
}

.caseInnerArea .areaRight {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.caseInnerArea .areaRight .prev,
.caseInnerArea .areaRight .next {
	cursor: pointer;
	color: #666;
	font-size: 13px;
	-webkit-transition: .4s;
	transition: .4s
}

.caseInnerArea .areaRight .prev:hover,
.caseInnerArea .areaRight .next:hover {
	color: #008CD6
}

.caseInnerArea .areaRight .swiper-area {
	margin: 3.125vw 0;
	width: 14.5833vw;
	height: 22.9167vw;
	overflow: hidden
}

.caseInnerArea .areaRight .swiper-area .swiper-wrapper .swiper-slide {
	cursor: pointer;
	-webkit-transition: color .5s;
	transition: color .5s;
	text-align: center
}

.caseInnerArea .areaRight .swiper-area .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
	font-weight: 700;
	color: #008CD6
}

.areaLeftSwiper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.areaLeftSwiper .font {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 3.125vw
}

.areaLeftSwiper .font h5 {
	font-weight: 700;
	margin-bottom: 2.0833vw
}

.areaLeftSwiper .font p {
	color: #666;
	line-height: 2
}

.areaLeftSwiper .dot {
	width: 26.875vw;
	height: 26.875vw;
	border-radius: 50%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.areaLeftSwiper .dot:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 26.0417vw;
	height: 26.0417vw;
	border-radius: 50%;
	border: 1px dashed #008CD6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.areaLeftSwiper .dot .littledot {
	position: absolute;
	width: 0.8333vw;
	height: 0.8333vw;
	border-radius: 50%;
	background: #008CD6;
	top: 0;
	-webkit-animation: spin2 10s infinite linear;
	animation: spin2 10s infinite linear
}

.areaLeftSwiper .dot figure img {
	width: 22.1875vw;
	height: 22.1875vw;
	border-radius: 50%
}

.caseInnerSystem {
	position: relative;
	z-index: 1;
	padding: 0.6875vw 0 2.4688vw
}

.caseInnerSystem:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #008CD6;
	opacity: .05
}

.caseInnerSystem .w1400 {
	text-align: center
}

.caseInnerSystem .w1400 figure {
	margin-top: 3.125vw
}

.caseInnerSystem .w1400 figure img {
	max-width: 100%
}

.caseInnerData {
	padding-top: 4.6875vw;
	position: relative;
	z-index: 1
}

.caseInnerData .w1400 {
	text-align: center
}

.caseInnerData .w1400 figure {
	margin-top: 3.3854vw
}

.caseInnerData .w1400 figure img {
	max-width: 100%
}

.caseInnerApp {
	padding: 4.9479vw 0 3.6458vw
}

.caseInnerApp .w1640 {
	position: relative
}

.caseInnerApp .w1640 .appprev,
.caseInnerApp .w1640 .appnext {
	position: absolute;
	width: 52px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #666;
	font-size: 17px;
	cursor: pointer;
	top: 50%;
	-webkit-transition: .5s;
	transition: .5s
}

.caseInnerApp .w1640 .appprev:hover,
.caseInnerApp .w1640 .appnext:hover {
	color: #fff
}

.caseInnerApp .w1640 .appprev:hover:before,
.caseInnerApp .w1640 .appnext:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.caseInnerApp .w1640 .appprev:hover:after,
.caseInnerApp .w1640 .appnext:hover:after {
	border-color: #008CD6
}

.caseInnerApp .w1640 .appprev:after,
.caseInnerApp .w1640 .appnext:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #666;
	-webkit-transition: .5s;
	transition: .5s
}

.caseInnerApp .w1640 .appprev:before,
.caseInnerApp .w1640 .appnext:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #008CD6;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: -1
}

.caseInnerApp .w1640 .appprev {
	left: 0
}

.caseInnerApp .w1640 .appnext {
	right: 0
}

.caseInnerApp .w1640 .caseInnerAppSwiper {
	margin-top: 3.9063vw;
	position: relative
}

.swiper-caseInnerApp {
	overflow: hidden;
	width: Min(1400px, 80%);
	margin-left: auto;
	margin-right: auto
}

.swiper-caseInnerApp .swiper-wrapper .swiper-slide {
	overflow: hidden;
	cursor: pointer;
	border-radius: 1.5625vw
}

.swiper-caseInnerApp .swiper-wrapper .swiper-slide:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.swiper-caseInnerApp .swiper-wrapper .swiper-slide img {
	border-radius: 1.5625vw;
	width: 100%;
	-webkit-transition: .5s;
	transition: .5s
}

.casePrd {
	background: #FAFAFA;
	padding: 8.3333vw 0 4.4271vw
}

.casePrd .w1400 .casePrdItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.casePrd .w1400 .casePrdItem i {
	width: 32%
}

.casePrd .w1400 .casePrdItem .indexProjectitem {
	margin-bottom: 3.125vw
}

.casePrd .paging {
	margin-top: 25px
}

.InnerHead {
	background: #FAFAFA;
	height: 5.2083vw;
	margin-top: 5.46875vw
}

.InnerHead .w1400 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%
}

.InnerHead .w1400 .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.InnerHead .w1400 .link i {
	color: #008CD6;
	display: block;
	margin-right: 0.5208vw
}

.InnerHead .w1400 a {
	color: #666;
	-webkit-transition: .4s;
	transition: .4s
}

.InnerHead .w1400 a:hover {
	color: #008CD6
}

.InnerHeadLink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.InnerHeadLink span {
	color: #666;
	display: block;
	margin: 0 1.3021vw
}

.newsInnerBox {
	padding-top: 4.6875vw
}

.newsInnerBox .w1400 {
	padding: 0 5.2083vw
}

.newsInnerBox .w1400 h5 {
	font-weight: 700;
	text-align: center
}

.newsInnerBox .w1400 .newsInnerBoxTitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.newsInnerBox .w1400 .newsInnerWrapper {
	padding-bottom: 5.4688vw
}

.newsInnerBoxTitle {
	margin: 4.1667vw 0 3.9063vw
}

.newsInnerBoxTitle div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #999;
	margin: 0 2.3438vw
}

.newsInnerBoxTitle div i {
	display: block;
	margin-right: 0.7813vw
}

.newsInnerBoxTitle div span {
	font-family: 'proximab'
}

.newsInnerBoxTitle div .bdshare {
	margin-left: 0.7813vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.newsInnerBoxTitle div .bdshare a {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	color: #999;
	font-size: 1.1458vw;
	margin-right: 1.0417vw !important;
	-webkit-transition: .5s;
	transition: .5s
}

.newsInnerBoxTitle div .bdshare a:hover {
	color: #008CD6
}

.newsInnerBoxTitle div .bdshare a:last-child {
	margin-right: 0
}

.InnerBox {
	padding-top: 4.1667vw
}

.InnerBox .w1400 h5 {
	font-weight: 700;
	text-align: center
}

.InnerBox .w1400 .InnerBoxTitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.InnerBox .w1400 .swiper {
	position: relative;
	padding-bottom: 4.1667vw
}

.InnerBox .w1400 .swiper .swiperBox {
	position: relative
}

.InnerBox .w1400 .swiper .swiperBox .prev,
.InnerBox .w1400 .swiper .swiperBox .next {
	position: absolute;
	width: 52px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #999;
	font-size: 17px;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .5s;
	transition: .5s
}

.InnerBox .w1400 .swiper .swiperBox .prev:hover,
.InnerBox .w1400 .swiper .swiperBox .next:hover {
	color: #fff
}

.InnerBox .w1400 .swiper .swiperBox .prev:hover:before,
.InnerBox .w1400 .swiper .swiperBox .next:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.InnerBox .w1400 .swiper .swiperBox .prev:hover:after,
.InnerBox .w1400 .swiper .swiperBox .next:hover:after {
	border-color: #008CD6
}

.InnerBox .w1400 .swiper .swiperBox .prev:after,
.InnerBox .w1400 .swiper .swiperBox .next:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #999;
	-webkit-transition: .5s;
	transition: .5s
}

.InnerBox .w1400 .swiper .swiperBox .prev:before,
.InnerBox .w1400 .swiper .swiperBox .next:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #008CD6;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: -1
}

.InnerBox .w1400 .swiper .swiperBox .prev {
	left: 0
}

.InnerBox .w1400 .swiper .swiperBox .next {
	right: 0
}

.InnerBoxOther {
	padding: 2.6042vw 1.9792vw 4.1667vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid rgba(112, 112, 112, 0.3)
}

.InnerBoxOther a {
	width: 47%;
	color: #666;
	-webkit-transition: .4s;
	transition: .4s
}

.InnerBoxOther a:last-child {
	text-align: right
}

.InnerBoxOther a:hover {
	color: #008CD6
}

.swiper-InnerBox {
	width: 1100px;
	max-width: 80%;
	width: Min(1100px, 80%);
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}

.swiper-thumb {
	margin-top: 0.625vw;
	width: Min(1100px, 80%);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.swiper-thumb .swiper-wrapper .swiper-slide {
	opacity: .3;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.swiper-thumb .swiper-wrapper .swiper-slide figure {
	position: relative;
	width: 100%
}

.swiper-thumb .swiper-wrapper .swiper-slide figure img {
	width: 100%
}

.swiper-thumb .swiper-wrapper .swiper-slide figure:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 4px solid rgba(0, 0, 0, 0);
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.swiper-thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
	opacity: 1
}

.swiper-thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active figure:after {
	border-color: #008CD6
}

.InnerBoxTitle {
	margin: 2.6042vw 0
}

.InnerBoxTitle div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 1.9271vw
}

.InnerBoxTitle div i {
	color: #E1E1E1;
	display: block;
	margin-right: 0.7813vw
}

.InnerBoxTitle div span {
	color: #666
}

.cooperate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	margin-top: 1.0417vw;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cooperate .item {
	width: 49.4792vw;
	position: relative
}

.cooperate .item .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cooperate .item .bg.active:after {
	opacity: .9
}

.cooperate .item .bg.active h5 {
	margin: 25px 0 10px
}

.cooperate .item .bg.active .line {
	width: 1px;
	height: 40px;
	margin-bottom: 20px
}

.cooperate .item .bg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.35);
	z-index: -2
}

.cooperate .item .bg:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(130deg, #008CD6, #0E5E9E);
	z-index: -1;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s
}

.cooperate .item .bg i {
	line-height: 1
}

.cooperate .item .bg h5 {
	margin: 20px 0;
	-webkit-transition: .5s;
	transition: .5s
}

.cooperate .item .bg .line {
	width: 24px;
	height: 1px;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.cooperate .item .bg p {
	-webkit-transition: height .5s;
	transition: height .5s;
	overflow: hidden
}

.myCooperate {
	padding: 4.6875vw 0 5.4688vw
}

.myCooperate .w1200 button {
	cursor: pointer;
	width: 100%;
	height: 2.5vw;
	background: #008CD6;
	color: #fff;
	margin-bottom: 1.5625vw
}

.myCooperate .w1200 small {
	display: block;
	text-align: center;
	color: #666
}

.myCooperate .w1200 small i {
	font-style: normal
}

.myCooperate .w1200 small:first-letter {
	color: red
}

.myCooperateTitle {
	margin: 3.6458vw 0 2.6042vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.myCooperateTitle h6 {
	font-weight: 700;
	margin-right: 3.6458vw
}

.myCooperateTitle .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 3.125vw;
	cursor: pointer
}

.myCooperateTitle .list.active .dot {
	background: #008CD6;
	border-color: #fff
}

.myCooperateTitle .list .dot {
	position: relative;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	-webkit-transition: .5s;
	transition: .5s;
	margin-right: 10px
}

.myCooperateTitle .list .dot:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #999;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%
}

.myCooperateTitle .list .dot:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff
}

.myCooperateTitle .list span {
	color: #666
}

.myCooperateInput {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.myCooperateInput input {
	height: 2.5vw;
	border: 1px solid #E1E1E1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 49%;
	padding: 0 1.3021vw;
	margin-bottom: 0.7813vw
}

.myCooperateInput textarea {
	height: 6.5vw;
	border: 1px solid #E1E1E1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0 1.3021vw;
	margin-bottom: 0.7813vw
}

.myCooperateText {
	margin: 0.5208vw 0 1.3021vw;
	padding-left: 25px
}

.myCooperateText.text2 {
	margin: 2.0833vw 0
}

.myCooperateText.text2 span {
	margin-bottom: 0.7813vw
}

.myCooperateText.text2 p {
	color: #666;
	line-height: 2
}

.myCooperateText span {
	font-weight: 700;
	display: block;
	white-space: pre-wrap
}

.myCooperateText span:first-letter {
	color: red
}

.myCooperateText span i {
	font-style: normal
}

.myCooperateArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.myCooperateArea .list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 32%;
	height: 2.5vw;
	border: 1px solid #E1E1E1;
	padding: 0 1.0417vw 0 1.3542vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

.myCooperateArea .list span {
	color: #666
}

.myCooperateArea .list i {
	color: #999
}

.myCooperateArea .list ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 3;
	max-height: 7.8125vw;
	background: #e5e5e5;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(0, 10%);
	transform: translate(0, 10%);
	-webkit-transition: .55s;
	transition: .55s;
	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.myCooperateArea .list ul.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0%);
	transform: translate(0, 0%)
}

.myCooperateArea .list ul li {
	height: 1.5625vw;
	padding: 0 1.3021vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	color: #666;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.myCooperateArea .list ul li:hover {
	background: #008CD6;
	color: #fff
}

.news {
	padding: 4.1667vw 0 3.8021vw;
	background: #FAFAFA
}

.news .w1400 {
	position: relative;
	overflow: hidden
}

.news .w1400 .appprev,
.news .w1400 .appnext {
	position: absolute;
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #999;
	font-size: 14px;
	cursor: pointer;
	bottom: 2.6042vw;
	-webkit-transition: .5s;
	transition: .5s;
	background: #fff;
	z-index: 3
}

.news .w1400 .appprev:hover,
.news .w1400 .appnext:hover {
	color: #fff
}

.news .w1400 .appprev:hover:before,
.news .w1400 .appnext:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.news .w1400 .appprev:before,
.news .w1400 .appnext:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #008CD6;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: -1
}

.news .w1400 .appprev {
	right: 30.57%
}

.news .w1400 .appnext {
	right: 26.42%
}

.newsSwiper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.newsSwiper:hover figure img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.newsSwiper figure {
	width: 60%;
	overflow: hidden
}

.newsSwiper figure img {
	-webkit-transition: .5s;
	transition: .5s
}

.newsSwiper .font {
	padding: 3.9063vw 3.8021vw 0 2.7083vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 1.0938vw;
	background: #F3F3F3
}

.newsSwiper .font time {
	color: #008CD6;
	line-height: 1.2;
	font-family: 'proximar'
}

.newsSwiper .font h5 {
	font-weight: 700;
	line-height: 1.7;
	margin: 1.0417vw 0 2.6042vw
}

.newsSwiper .font p {
	line-height: 2;
	color: #666;
	-webkit-line-clamp: 3
}

.newsList {
	background: #FAFAFA;
	padding-bottom: 3.9063vw
}

.newsList .w1400 {
	overflow: hidden
}

.newsList .paging {
	margin-top: 1.8229vw
}

.newsListItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 2.4479vw;
	margin-bottom: 2.6042vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 0.1563vw 0.3125vw rgba(0, 0, 0, 0);
	box-shadow: 0 0.1563vw 0.3125vw rgba(0, 0, 0, 0)
}

.newsListItem:hover {
	-webkit-box-shadow: 0 0.1563vw 0.3125vw rgba(0, 0, 0, 0.18);
	box-shadow: 0 0.1563vw 0.3125vw rgba(0, 0, 0, 0.18);
	background: #fff
}

.newsListItem:hover figure img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.newsListItem:hover .font h5 {
	color: #008CD6
}

.newsListItem figure {
	width: 24.28%;
	overflow: hidden
}

.newsListItem figure img {
	-webkit-transition: .4s;
	transition: .4s
}

.newsListItem .font {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 6.25vw 0 2.6042vw
}

.newsListItem .font h5 {
	font-weight: 700;
	-webkit-transition: .4s;
	transition: .4s;
	margin: 1.8229vw 0 1.5625vw
}

.newsListItem .font p {
	color: #666;
	line-height: 2
}

.newsListItem time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.newsListItem time span {
	color: #999;
	font-family: 'proximab';
	line-height: 1.4
}

.profile {
	padding: 3.6458vw 0 4.1667vw;
	background: #FAFAFA;
	position: relative;
	z-index: 2
}

.profile .profileBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .15
}

.profile .w1200 {
	width: 52.0833vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2.6042vw
}

.profile .w1200 .text {
	margin-top: 2.6042vw
}

.profile .w1200 p {
	color: #666
}

.swiper-profile {
	position: relative;
	overflow: hidden;
	height: 23.9583vw
}

.swiper-profile .prev,
.swiper-profile .next {
	position: absolute;
	width: 9.375vw;
	height: 5.2083vw;
	cursor: pointer;
	z-index: 3;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.swiper-profile .prev p,
.swiper-profile .next p {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
	color: #999
}

.swiper-profile .prev {
	right: 50%;
	margin-right: 30.7292vw
}

.swiper-profile .next {
	left: 50%;
	margin-left: 30.7292vw
}

.swiper-profile .swiper-wrapper .swiper-slide {
	width: 52.0833vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.swiper-profile .swiper-wrapper .swiper-slide.swiper-slide-prev {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.swiper-profile .swiper-wrapper .swiper-slide.swiper-slide-active .swiperProfileImg {
	width: 100%
}

.swiper-profile .swiper-wrapper .swiper-slide .swiperProfileImg {
	width: 9.375vw;
	-webkit-transition: 1s;
	transition: 1s
}

.time {
	padding: 5.4688vw 0;
	position: relative;
	z-index: 1
}

.time:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: rgba(0, 0, 0, 0.2)
}

.time .w1640 .ptitle h5,
.time .w1640 .ptitle small {
	color: #fff
}

.time .swiper {
	position: relative
}

.time .swiper .appprev,
.time .swiper .appnext {
	position: absolute;
	width: 52px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 4
}

.time .swiper .appprev:hover,
.time .swiper .appnext:hover {
	color: #fff
}

.time .swiper .appprev:hover:before,
.time .swiper .appnext:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.time .swiper .appprev:hover:after,
.time .swiper .appnext:hover:after {
	border-color: #008CD6
}

.time .swiper .appprev:after,
.time .swiper .appnext:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.time .swiper .appprev:before,
.time .swiper .appnext:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #008CD6;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: -1
}

.time .swiper .appprev {
	left: 0
}

.time .swiper .appnext {
	right: 0
}

.swiper-time {
	margin-top: 4.4271vw;
	position: relative;
	overflow: hidden
}

.swiper-time:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 2px;
	background: #fff
}

.swiper-time .swiper-wrapper .swiper-slide {
	width: 380px;
	opacity: 1;
	-webkit-transition: 1s;
	transition: 1s;
	opacity: 0
}

.swiper-time .swiper-wrapper .swiper-slide.swiper-slide-active {
	opacity: 1
}

.swiper-time .swiper-wrapper .swiper-slide.swiper-slide-next {
	opacity: 1
}

.swiper-time .swiper-wrapper .swiper-slide.swiper-slide-next+.swiper-slide {
	opacity: 1
}

.swiperTimeBox {
	width: 100%
}

.swiperTimeBox .item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.swiperTimeBox .item:nth-child(1) {
	-webkit-transform: translateX(180px);
	transform: translateX(180px)
}

.swiperTimeBox .item:nth-child(1) .text {
	margin-bottom: 1.5625vw
}

.swiperTimeBox .item:nth-child(1) .text:hover:after {
	border-top-color: #008CD6
}

.swiperTimeBox .item:nth-child(1) .text:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border: 8.0006px solid rgba(0, 0, 0, 0);
	border-top-color: #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.swiperTimeBox .item:nth-child(1) .dot {
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}

.swiperTimeBox .item:nth-child(2) {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.swiperTimeBox .item:nth-child(2) .text {
	margin-top: 1.5625vw
}

.swiperTimeBox .item:nth-child(2) .text:hover:after {
	border-bottom-color: #008CD6
}

.swiperTimeBox .item:nth-child(2) .text:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border: 8.0006px solid rgba(0, 0, 0, 0);
	border-bottom-color: #fff;
	-webkit-transition: .5s;
	transition: .5s
}

.swiperTimeBox .item:nth-child(2) .dot {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.swiperTimeBox .item .text {
	position: relative;
	padding: 1.5625vw 1.5625vw 2.3438vw 1.25vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	width: 100%;
	height: 8.3333vw;
	-webkit-transition: .5s;
	transition: .5s
}

.swiperTimeBox .item .text:hover {
	background: #008CD6
}

.swiperTimeBox .item .text:hover time,
.swiperTimeBox .item .text:hover p {
	color: #fff
}

.swiperTimeBox .item .text time {
	line-height: 1;
	-webkit-transition: .4s;
	transition: .4s;
	font-weight: 700
}

.swiperTimeBox .item .text p {
	margin-top: 1.0417vw;
	color: #666;
	-webkit-transition: .4s;
	transition: .4s
}

.swiperTimeBox .item .dot {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.swiperTimeBox .item .dot:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #fff
}

.honor {
	padding: 5.2083vw 0 4.4271vw
}

.honor .w1400 .paging {
	background: #E1E1E1;
	padding: 1.3021vw 0
}

.honorList {
	position: relative;
	margin: 2.3438vw 0 0.6771vw
}

.honorList .honorimg {
	position: absolute;
	top: 3.3854vw;
	right: 15.2604vw;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform: translateY(5%);
	transform: translateY(5%);
	pointer-events: none
}

.honorList .honorimg.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%)
}

.honorList .honorItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #666;
	padding: 2.0833vw 2.6042vw 1.3021vw 2.8646vw;
	border-bottom: 1px solid rgba(112, 112, 112, 0.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .5s;
	transition: .5s
}

.honorList .honorItem.active {
	background: #008CD6
}

.honorList .honorItem.active .dot {
	background: #fff
}

.honorList .honorItem.active p,
.honorList .honorItem.active span {
	color: #fff
}

.honorList .honorItem img {
	display: none
}

.honorList .honorItem .dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #008CD6;
	-webkit-transition: .5s;
	transition: .5s
}

.honorList .honorItem p {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 1.1458vw;
	-webkit-transition: .5s;
	transition: .5s
}

.honorList .honorItem span {
	-webkit-transition: .5s;
	transition: .5s
}

.culture {
	height: 38.0208vw;
	position: relative;
	z-index: 1
}

.culture:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: rgba(0, 0, 0, 0.2)
}

.culture .ptitle {
	position: absolute;
	left: 50%;
	top: 4.9479vw;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff
}

.culture .w1400 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.culture .w1400 .item {
	cursor: pointer;
	position: relative;
	padding: 0 4.4271vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.culture .w1400 .item:first-child:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
	opacity: .35
}

.culture .w1400 .item:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	background: #fff;
	opacity: .35
}

.culture .w1400 .item i {
	line-height: 1
}

.culture .w1400 .item h5 {
	line-height: 1.2;
	margin-top: 2.3438vw
}

.culture .w1400 .item .text {
	height: 0;
	overflow: hidden;
	-webkit-transition: .5s;
	transition: .5s;
	text-align: center
}

.culture .w1400 .item .text .line {
	width: 18px;
	height: 1px;
	background: #fff;
	margin: 1.3021vw auto
}

.contact {
	padding: 4.9479vw 0 0
}

.contact .w1400 .ptitle {
	margin-bottom: 5.9896vw
}

.contactItems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.contactItems .item {
	width: 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5.2083vw
}

.contactItems .item i {
	color: #008CD6;
	font-size: 28px;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.contactItems .item .text {
	margin-left: 1.4583vw
}

.contactItems .item .text h5 {
	font-weight: 700;
	margin-bottom: 0.5208vw
}

.contactItems .item .text p {
	color: #666;
	line-height: 2
}

.profileBot {
	position: relative;
	z-index: 1;
	padding-top: 4.9479vw;
	color: #fff
}

.profileBot:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #008CD6;
	opacity: .9
}

.profileBot .w1400 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 16.4063vw
}

.profileBot .w1400 .font {
	margin-top: 3.9063vw
}

.profileBot .w1400 .font h5 {
	font-weight: 700;
	line-height: 1.5
}

.profileBot .w1400 figure {
	position: relative;
	width: 265px
}

.profileBot .w1400 figure .bg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.profileBot .w1400 figure .bg small {
	color: #666;
	display: block;
	text-align: center;
	margin-top: 8px
}

footer {
	padding: 2.3438vw 0 1.0417vw;
	color: #D5D5D5;
	background: #333
}

footer .w1640 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footerText {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footerText .item {
	margin-right: 4.1667vw;
	max-width: 260px
}

.footerText .item i {
	margin-bottom: 1.0417vw;
	color: #fff;
	display: block
}

.footerIcon {
	text-align: right
}

.footerIcon .margin {
	margin: 20px 0 7px
}

.footerIcon a {
	-webkit-transition: .4s;
	transition: .4s
}

.footerIcon a:hover {
	color: #008CD6
}

.fixedScroll {
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 90px;
	background: #333;
	padding: 0.8854vw 0.8333vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9;
	text-align: center
}

.fixedScroll>span {
	color: #D5D5D5;
	margin: 0.2604vw 0 0.7813vw;
	display: block
}

.fixedScroll figure {
	text-align: center
}

.fixedScroll .item {
	position: relative;
	padding: 0.8333vw 0;
	border-top: 1px solid rgba(246, 246, 246, 0.47)
}

.fixedScroll .item:hover .pops {
	-webkit-transform: translate3d(-0.8333vw, -50%, 0);
	transform: translate3d(-0.8333vw, -50%, 0);
	opacity: 1
}

.fixedScroll .item .pops {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(-0.8333vw, -20%, 0);
	transform: translate3d(-0.8333vw, -20%, 0);
	right: 100%;
	padding: 0.8333vw;
	background: #008CD6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 14px;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 0 1px #008CD6;
	box-shadow: 0 0 1px #008CD6
}

.fixedScroll .item a {
	display: block;
	color: #fff
}

.fixedScroll .item a:hover i {
	color: #008CD6
}

.fixedScroll .item a:hover span {
	color: #008CD6
}

.fixedScroll .item a i {
	line-height: 1;
	-webkit-transition: .4s;
	transition: .4s
}

.fixedScroll .item a span {
	margin-top: 0.2604vw;
	display: block;
	-webkit-transition: .4s;
	transition: .4s
}

.dehuikeji {
	height: 100vh;
	overflow: hidden
}

.dehuikeji .swiper-wrapper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.dehuikeji .swiper-wrapper .swiper-slide:last-child {
	height: auto
}

.indexSection {
	padding-top: 3vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.w100 {
	width: 100%
}

.h100 {
	height: 100%
}

.prdDetails {
	margin-top: 3.125vw
}

.prdDetails a {
	padding: 0.7813vw 2.3438vw;
	background: #008CD6;
	border-radius: 1.5625vw
}

.advantage {
	padding: 5.2083vw 0 5.9896vw
}

.advantageHead {
	margin: 2.6042vw 0 2.3438vw;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.advantageHead .w1400 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.advantageHead .w1400 .navigation {
	width: 1px;
	height: 20px;
	background: #E1E1E1
}

.advantageHead .w1400 section {
	cursor: pointer;
	position: relative;
	padding: 1.8229vw 0;
	width: auto;
	height: auto;
	background: none;
	opacity: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.advantageHead .w1400 section.swiper-pagination-bullet-active:after {
	width: 100%;
	left: 0
}

.advantageHead .w1400 section:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 4px;
	width: 0%;
	background: #008CD6;
	-webkit-transition: .6s;
	transition: .6s
}

.advantageHead .w1400 section i {
	background: -webkit-gradient(linear, left top, left bottom, from(#4AC0FF), to(#0E5E9E));
	background: linear-gradient(to bottom, #4AC0FF, #0E5E9E);
	-webkit-background-clip: text;
	color: transparent;
	line-height: 1;
	margin-right: 0.5208vw
}

.advantageSwiper .w1400 {
	overflow: hidden
}

.advantageSlide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.advantageSlide figure {
	width: 46.71%
}

.advantageSlide figure img {
	width: 100%
}

.advantageSlide .font {
	margin-left: 3.125vw;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.advantageSlide .font h5 {
	font-weight: 700
}

.advantageSlide .font .line {
	width: 36px;
	height: 4px;
	background: #008CD6;
	margin: 1.0417vw 0 2.0833vw
}

.advantageSlide .font .text p {
	line-height: 2;
	color: #666
}

.cloud {
	position: relative;
	background: #F3FCFF;
	margin-top: 5.46875vw;
	padding: 8.8542vw 0 5.9896vw
}

.cloud .w1400 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cloud .w1400 .font {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 6.5104vw
}

.cloud .w1400 .font h5 {
	font-weight: 700
}

.cloud .w1400 .font .text {
	margin: 2.0833vw 0 3.3854vw
}

.cloud .w1400 .font .text p {
	color: #666
}

.cloud .w1400 .cloudImg {
	width: 46.92%;
	position: relative
}

.cloud .w1400 .cloudImg .cloudBgImg {
	width: 100%
}

.cloud .w1400 .cloudImg .items {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.cloud .w1400 .cloudImg .items.flag .item:nth-child(1) {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}

.cloud .w1400 .cloudImg .items.flag .item:nth-child(2) {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s
}

.cloud .w1400 .cloudImg .items.flag .item:nth-child(3) {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s
}

.cloud .w1400 .cloudImg .items.flag .item:nth-child(4) {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s
}

.cloud .w1400 .cloudImg .items.flag .item:nth-child(5) {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.cloud .w1400 .cloudImg .items.flag .item:nth-child(6) {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.cloud .w1400 .cloudImg .items .item {
	position: absolute;
	-webkit-transform: translate(0, 2.6042vw);
	transform: translate(0, 2.6042vw);
	opacity: 0
}

.cloud .w1400 .cloudImg .items .item img {
	width: 100%
}

.cloud .w1400 .cloudImg .items .item:nth-child(1) {
	left: 9.893%;
	bottom: 14.51%;
	width: 32.57%
}

.cloud .w1400 .cloudImg .items .item:nth-child(2) {
	right: 1.6%;
	bottom: 13.97%;
	width: 32.57%
}

.cloud .w1400 .cloudImg .items .item:nth-child(3) {
	left: 30.44%;
	bottom: 37.63%;
	width: 38.50%
}

.cloud .w1400 .cloudImg .items .item:nth-child(4) {
	right: 33.48%;
	bottom: 4.56%;
	width: 14.76%
}

.cloud .w1400 .cloudImg .items .item:nth-child(5) {
	right: 16.89%;
	bottom: 62.09%;
	width: 18.72%
}

.cloud .w1400 .cloudImg .items .item:nth-child(6) {
	left: 11.11%;
	bottom: 53.76%;
	width: 14.15%
}

.download {
	padding: 0.625vw 1.875vw;
	border-radius: 21px;
	background: -webkit-gradient(linear, right top, left top, from(#53E9F6), color-stop(#32B7F9), to(#0B7BFD));
	background: linear-gradient(to left, #53E9F6, #32B7F9, #0B7BFD);
	color: #fff
}

.cloudSass {
	padding: 4.6875vw 0 1.3021vw;
	position: relative;
	z-index: 2
}

.cloudSass .cloudRound {
	top: 5.9375vw;
	right: 2.6042vw
}

.cloudSassBox {
	margin-top: 5.2083vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cloudSassList {
	width: 29.75%
}

.cloudSassList .item {
	padding-left: 2.4479vw;
	margin-bottom: 2.6042vw;
	cursor: pointer
}

.cloudSassList .item .head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cloudSassList .item .head.is-collapsed h5 {
	-webkit-transform: scale(1);
	transform: scale(1);
	color: #0D7EFC;
	font-weight: 700
}

.cloudSassList .item .head figure {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 100%;
	margin-right: 1.0417vw
}

.cloudSassList .item .head h5 {
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform-origin: center left;
	transform-origin: center left;
	-webkit-transform: scale(0.83);
	transform: scale(0.83)
}

.cloudSassList .item .box {
	overflow: hidden;
	height: 0;
	-webkit-transition: .5s;
	transition: .5s
}

.cloudSassList .item .box .text {
	padding: 1.5625vw 0;
	border-bottom: 1px solid #0F81FC
}

.cloudSassList .item .box .text p {
	color: #666
}

.cloudSassSwiper {
	position: relative;
	width: 65%;
	height: 43.9063vw;
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cloudSassSwiper:hover i {
	opacity: 1
}

.cloudSassSwiper i {
	position: absolute;
	bottom: 88px;
	right: 74px;
	width: 57px;
	height: 57px;
	background: -webkit-gradient(linear, left top, left bottom, from(#53E9F6), to(#0B7BFD));
	background: linear-gradient(to bottom, #53E9F6, #0B7BFD);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 6
}

.cloudSassSwiper .swiper-wrapper {
	height: 100%
}

.cloudSassSwiper .swiper-wrapper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.cloudSassSwiper .swiper-wrapper .swiper-slide img {
	max-width: 100%;
	display: inline-block
}

.cloudRound {
	position: absolute;
	z-index: -1;
	width: 26.0417vw;
	height: 26.0417vw;
	-webkit-animation: randomWave 15s linear infinite;
	animation: randomWave 15s linear infinite
}

@-webkit-keyframes randomWave {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10% {
		-webkit-transform: translate3d(-10px, 19px, 0);
		transform: translate3d(-10px, 19px, 0)
	}

	20% {
		-webkit-transform: translate3d(45px, 22px, 0);
		transform: translate3d(45px, 22px, 0)
	}

	30% {
		-webkit-transform: translate3d(-25px, 20px, 0);
		transform: translate3d(-25px, 20px, 0)
	}

	40% {
		-webkit-transform: translate3d(-46px, 18px, 0);
		transform: translate3d(-46px, 18px, 0)
	}

	50% {
		-webkit-transform: translate3d(-1px, 21px, 0);
		transform: translate3d(-1px, 21px, 0)
	}

	60% {
		-webkit-transform: translate3d(50px, 34px, 0);
		transform: translate3d(50px, 34px, 0)
	}

	70% {
		-webkit-transform: translate3d(-24px, 17px, 0);
		transform: translate3d(-24px, 17px, 0)
	}

	80% {
		-webkit-transform: translate3d(23px, 28px, 0);
		transform: translate3d(23px, 28px, 0)
	}

	90% {
		-webkit-transform: translate3d(14px, 42px, 0);
		transform: translate3d(14px, 42px, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes randomWave {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10% {
		-webkit-transform: translate3d(-10px, 19px, 0);
		transform: translate3d(-10px, 19px, 0)
	}

	20% {
		-webkit-transform: translate3d(45px, 22px, 0);
		transform: translate3d(45px, 22px, 0)
	}

	30% {
		-webkit-transform: translate3d(-25px, 20px, 0);
		transform: translate3d(-25px, 20px, 0)
	}

	40% {
		-webkit-transform: translate3d(-46px, 18px, 0);
		transform: translate3d(-46px, 18px, 0)
	}

	50% {
		-webkit-transform: translate3d(-1px, 21px, 0);
		transform: translate3d(-1px, 21px, 0)
	}

	60% {
		-webkit-transform: translate3d(50px, 34px, 0);
		transform: translate3d(50px, 34px, 0)
	}

	70% {
		-webkit-transform: translate3d(-24px, 17px, 0);
		transform: translate3d(-24px, 17px, 0)
	}

	80% {
		-webkit-transform: translate3d(23px, 28px, 0);
		transform: translate3d(23px, 28px, 0)
	}

	90% {
		-webkit-transform: translate3d(14px, 42px, 0);
		transform: translate3d(14px, 42px, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.cloudData {
	padding: 5.2083vw 0 5.625vw;
	background: #F3FCFF
}

.cloudDataSlide .list {
	min-height: 3.4375vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 7px
}

.cloudDataSlide .list:last-child {
	margin-bottom: 0
}

.cloudDataSlide .list:nth-child(even) div {
	background: #F2F2F2
}

.cloudDataSlide .list:nth-child(odd) div {
	background: #fff
}

.cloudDataSlide .list:first-child {
	color: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#0B7BFD), to(#53E9F6));
	background: linear-gradient(to right, #0B7BFD, #53E9F6)
}

.cloudDataSlide .list:first-child div {
	background: rgba(0, 0, 0, 0)
}

.cloudDataSlide .list:first-child div:last-child {
	padding-left: 5.0521vw
}

.cloudDataSlide .list div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cloudDataSlide .list div:first-child {
	width: 22.14%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.7813vw
}

.cloudDataSlide .list div:last-child {
	width: 77.5%;
	padding: 0.7813vw 1.7188vw
}

.cloudDataSwiperFlags {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s
}

.cloudDataSwiperFlags.cloudDataSwiperFlag {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1
}

.cloudDataHead {
	margin: 4.9479vw 0 3.2813vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 8px solid #fff;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.cloudDataHead section {
	cursor: pointer;
	width: auto;
	height: auto;
	opacity: 1;
	background: none;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 0.7813vw 2.6042vw 0.7813vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cloudDataHead section.swiper-pagination-bullet-active:after,
.cloudDataHead section.swiper-pagination-bullet-active:before {
	opacity: 1
}

.cloudDataHead section:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 8px;
	background: #0D7EFC;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s
}

.cloudDataHead section:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid rgba(0, 0, 0, 0);
	border-top-color: #0D7EFC;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 140%);
	transform: translate(-50%, 140%);
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s
}

.cloudDataHead section figure {
	position: relative;
	display: inline-block
}

.cloudDataHead section figure .img2 {
	position: absolute;
	bottom: 0;
	right: 0
}

.cloudDataHead section figure .img2.cloudDataSwiperFlag {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.cloudDataHead section p {
	font-weight: 700;
	margin-top: 1.3021vw
}

.cloudEnd {
	padding: 5.2083vw 0 4.6875vw;
	position: relative;
	z-index: 2
}

.cloudEnd .item {
	margin-top: 2.8646vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cloudEnd .item a {
	position: relative;
	display: block;
	margin: 0.5208vw 0
}

.cloudEnd .item a img {
	max-width: 100%
}

.cloudEnd .item a:hover i {
	opacity: 1
}

.cloudEnd .item a i {
	position: absolute;
	bottom: 5%;
	right: 5%;
	width: 2.9688vw;
	height: 2.9688vw;
	background: -webkit-gradient(linear, left top, left bottom, from(#53E9F6), to(#0B7BFD));
	background: linear-gradient(to bottom, #53E9F6, #0B7BFD);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	opacity: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 6
}

.cloudEnd .cloudRound {
	top: 3.3854vw;
	left: -4.9479vw
}
