﻿/* iconfont.css */
@font-face {
	font-family: "iconfont";
	src: url('../fonts/iconfont.eot'); /* IE9 */
	src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAyQAAsAAAAAFlgAAAxCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCGJgqaVJVpATYCJANcCzAABCAFhG0Hggob8xJRVLJKkH2FcYtN2kOOsHSeLwYqsgZoQU24AAkAAPABLmD9HiSggoLWsuplDCsGCyyjoiINoXLxMfZJz0aY1zfEb/Pv3gkqaRAGJvYKV4mJawzACqxaGfXYWv5vwsIowFyGyyZWEY90VrXxx3tZ61unN5t0pwm5ECNPoMLD5+1t+zccbDLhgBMPuotCznFB4CVAAEEPmBP8H5zL7GUsbxMKM3ZTdlM+aXqQNAcZAxm3CdUOABXQOwIHJOQr4d9CPHufCUGl1Jl5OgQiM0aD+/PnT63HwZlQ4yYPtV4iklPiLoHV0+wakV5wBfnWOgOevR+vjy0rsLgFfqar6yms3S74MwUf4W6KnE9z8cBgN7DBKoADq2kxKXZAVz0l0tV3/ANY5E73GyzLxCY1RYw8Cmhac5pnss0qc+7Rvcek4XIYHu4+4fwYWCtcuam7zwtlUYAI62hj/wMPUINSvoClQNAi8+Q61io0kYStYaEEVEH1BKDJijrAQBWCGjAYI8vJEKQwQOCD0yEIwG3AaMPtwWCcAYEL7gFBCx4Ahlk+DQIPfA4Y4PNAtotnQxCCr4KgAj8HQQZ+D5AIQwgSDBEhsDEMh6ABhrshcPDDaUQJAL2zyzrAhZr94z5wy5eX77AkpCigUkp4/8gCBBJjlr5yLyiU/XELriRO2W6VQqkymi0pOS3hEop1eTMKuRiQVMVkzSQOLcU6VFnYBbez85bOVQZDjMkkPiQLMZslRqPoIC42meoNMTrc32iUmyX9MmmRPIo3GOJrYh8v1E2mKqW/3riJqXBQDMhrGkX6fd76XWTtDrbWV3ly2i5/PbNlpm6nV71p0SkTrw9lzs0HfNXcra31D0XH6zaZJm8947Xd5Jpnd2uNtBPIkJRIRZRIKkaJtlTyMSqKpSCqBclqjpERGVAhqagsv5gEyEnlNEaJKrA92lDWRyLV6wDA9WTylmlAqD3gDJv2+8ANx2UrgO69DkBzUX7ZLUfeFYK/btznXYTr6vsglPXL9aAwOl9VPStLqqhXydjZajkzU4krCrOGjkN6u2F0Xr88bvTPTBg2r6Jf7CE6yhGDe4cx7LiZ22mqYN275gwlomNmXugccUnL1TSJOIbVaxKzJOKlWapuhoWyp3MmOwlLMD701j6WmKEp+0dzFUgFEKRZMpIgE2ARnISjI9FRsqQVxfUklYoVH6NQ9Kog5CkOysoqmZpMDlGre5QASNyxcQmJtZlAJFcCBUNcr2LBNvGxDUs3qDyLpapnSLPsQAwFzsyUBmIq5ezsTMouun5ViaIXElRaZqmyIUHRyFEYeBuN/j1mppK5KUi502/gOnkAlpLMZsrZC09KzOaAplOs4S3OaqOv2iw2XWI1t7KaelknqEihKJMzw+U6jAtjJD1HyXJ204lKEMv15yRD1k+OcaREEgkWVsMHqLF8h69IfMDMTS8mJX3IYX1YpVI5t3U57Tdu7vb1poBLUpv0u6L794+zm9SgM+nM6kZDlckU0z2g2eV73Mhvgado1Pdo+9nQbIoZMk3s1mn0vtptgxqHhsZtWnabqcRkArfA7RCOqztxqnX49ElNtKK7t6lZ29PIyFc19WuvmJ0YUkVvXzM7u1jZqOtmZV1K+ds0DGnx1po2f1GzebFIUnTKyYZTUmOquwat4JqkaVuVEWgE+ObnG0j14lP1mWovBbNDq0KWzz9tnrAFykw8QLiqD8rURyBXydhsZxlLrOrVNTBFtG7dDSLoMXumJmfPOEiPLLpfuwYI5KBggfHV4+NloysWFJxZ/kgid65TsFNUVgOSsZoazC6bXFObDFNg3wwZYnVqUqpDYFwcZOYQhlEexseBEBCCz4b2P4zmCsZFbAmwatdYkfw85gqFE1e5dC2xKan9UoCVLhic2ssTi91tumwCsjz/rSuNy8+LLeIXeiRx6VuOXK02b9tckUPg2524duMuY1N+Ogof3r36uOfKSxUD+qZxY92jK3aeBgd+41zUHaCM3wCIRc6ZgzQAAMBaIzgf8PlghP97TjGpV37OHD7Or6tjW4KJYC0Rzs3LjiK50GxpuGJ873CVWMffWAER7BpHx+njdhFR55UrnWRGfQRGzCm0EkWJrPLzsHVbt64jM9ZHsBDrFtbF0Ww5XWE29kBdrDyYXLKdVBbDVcoYrxnZiQl73PfY5uzoEMCibnbPPY9iEIw05y82oWbkXAJpiC5ZZyfYrkNbd2AbpnNSNewlPyvUjnG8OcrUWflKAFOSoUAghu1ImBzpksu480ND7e1VAD4vLBSh1xTwhATDgOba4Sec5mVtF4XxThGatbKCefv1115vO/v/+v+iJHWl2aHbI27quMXOgkWFf4LT/1ULdibQ/6En7KyOWMECbv/zWtDFy6id1RcqKigIlbB02OTCZc3tcJiYBMNgeFIiowLYQZjATlz7uI08jbhv47ANhlhsgg7DbinuRw5bBmC7fccwfyHg1zqm8TPzCvNT44ZnD54/mH13LHDZhWH/DlpZCNNfT3nCHbTGn1TTnhLKyGWEJ5Qpnxgt1rW5Lzn1MXfA2mJRNMH/i+c+0t2UwSkfkcaKWQOJ2UTySC0k3yTZJg8KHtprrG9GE4QgfOmKspd+r2xf+r708RC5Cbav/JC04pWvBnMCFFcHk96WDFT1WtM+pdbb/ddzOwT4M9+ZhNEzhSGeIL77dEDshIAZtp2MxkXc6cJ4tAxF8hBuMbIRw9tnCJHMhiNwuzkWvD+2xfDimnfYL7RdwJqXR3ZhW5SHI9Sy//zf6C/kvFLUYv0eDYX+tk8ZLlsB18DN/6NSelDODrekoslHp7nQ77R5YDmqDUswfbRdKDfU6wj3iN2NBfZbuVu9aVM7oP2CUppqC+ESqKrFUgSif7AEOjxZLh7DXvB+VpxFhg/F08GTYhfsEGw3FL4TAEx/+/+l08JP9E+xEqT6eXwMe02Yn73ycUJleWxc6jYQZamZvvE0wCwDb2M1mCAh+sr2NsrdFdQcYu6xjjbbNurdsv5n2e46YeLM4N5JsbYTeSsI3BcrfEQpjhVjZgpQmdJ9BnASc/t3j70gdNJZOKVvwkKrR8qj+S9Jt1NO2kaT/RfY/jnbM9g1dFL1fCchW833jHCJ4Fc2nLWMJO5/Hcg4NyNu8hR+5xRf4Vwwb90GS/tS9Rw3PUdvf4O61N5yg5cl2FqmST8zT/qid4gnt928Smmoy3i1DbUjw1XUJZBz+HYUBNdMI16+PyuU9EctphvAcEym669FuJG2H8kQrh0AQ+9OZRM4E2gVbFYjh+vSyGJXJLHmK1sFQ4iVsxIy/nbkCxZwQpz5OTl85xDOAgHf8Yk0YVYlMYQ2iU51p0gCpVHzcvymz14RLhJJs2dP98uZFyUNXD6CUUk12zcTwIy0XADCx9vsMd3Y86aMvkfVdMlGxBXZXVK3D9CXu58Gdb9/wTXRHewOAL/P2Y8me14jcAQKcSOIX5aIY/OS8RmoFJnf7XXoEzwdM2APyFunEAWuiFKxO79/jNIh9syKP4gJKF/rLAryvF7KR/a0xqQj7nEAe5S597bclHlEEHI/gh312ecwCk1cir2n5BGM+N2v52r8yqRxTGf+D+I/1Jw/y1+HR9Yvm0sMWEVJwm+liMcT3QfT3Mij+qc9oSYf/dAN4a1L1pTUW/HrQraHRmIM/E6mVm6Rpa0t/1xb2ghafNPQFpgFjvMqdMV2oSdwACMrBHvHaks0KUJg2RoLSmEYWjLf0FY4i4DgfBO6Oi+hpwjByHWyP2RsvtxBiCAohm5/dhRwEckYHfg1v9BbBhI3ep5/KBXluPVYXrrkBQsUE1tUB79RjVwknLtn62yYZexK4QQDXcSq5W45Lku35SLgvDZwQiCgTuCQk+4cOleAFaKF1SDz/b8gz2SAlHQ4C/0HiQot3Qk0Fq8GeFGKWh1uS/2lDryNZRQfcaq5YDknnOJRJgqZU6JfKYECaiGnRX5pZxwNlFVXWazfkt8OChdfp3znPky2HLny5CtQ+FfwBIlSZcpVyFZ2shdDTLHElgPEM4YUitlJukpIUMQG626mHJFy6GXZ0VASGpRr430V2/qelHCJWA9wpj0BK82HGSCocyEfa3e+bTuNNtuphMrYzjgsp8KsXm2llW1Q7GndSeeoq/RG6X+nhwtZe35i7giErZw3K427S9kq43UvC4t1R3Tz2mew1WoA') format('woff2'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.iconchakan:before {
	content: "\e602";
}
.iconiconfontdianhua1:before {
	content: "\e610";
}
.iconerweima:before {
	content: "\e748";
}
.iconfuwuerji:before {
	content: "\e7e1";
}
.iconxiangshang:before {
	content: "\e614";
}
.icondingwei1:before {
	content: "\e639";
}
.iconweibiaoti-:before {
	content: "\e60d";
}
.iconcaret-right:before {
	content: "\e60f";
}
.icondingwei:before {
	content: "\e667";
}
.iconai238:before {
	content: "\e6e2";
}
.iconzhuye:before {
	content: "\e62a";
}
.iconxindiantu01:before {
	content: "\e70a";
}
.iconguanbi1:before {
	content: "\e60b";
}
.iconbofang:before {
	content: "\e6ce";
}
.iconqq:before {
	content: "\e63f";
}
.iconweixin:before {
	content: "\e613";
}
.iconweibo:before {
	content: "\e81c";
}
.iconGroup-:before {
	content: "\e683";
}
.iconzuo:before {
	content: "\e601";
}
.iconsousuo1:before {
	content: "\e7af";
}
.iconfenxiang:before {
	content: "\e621";
}
.iconjiantou:before {
	content: "\e64a";
}

/* common.css */
@charset "utf-8";
/* reset */
html {
	height: 100%;
}
body {
	min-height: 100%
}
body {
	_height: 100%
}
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure {
	margin: 0;
	padding: 0
}
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption {
*zoom: 1
}
li {
	list-style-type: none
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
iframe, frame, fieldset, img {
	border: 0 none
}
img {
	vertical-align: top
}
input[type=button], input[type=submit], input[type=reset] {
	cursor: pointer
}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
margin:0;
}
button {
	cursor: pointer
}
input, textarea, button {
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
input[type=radio] {
	-webkit-border-radius: 100%;
	-webkit-appearance: radio
}
input[type=checkbox] {
	-webkit-appearance: checkbox
}
input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
textarea {
	overflow: auto;
	resize: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th {
	text-align: left
}
th {
	font-weight: normal
}
em, cite, address, i {
	font-style: normal
}
sup {
	vertical-align: text-top
}
sub {
	vertical-align: text-bottom
}
body, input, select, button, textarea {
	color: #333;
	font-size: 14px;
	font-family: "Microsoft Yahei", "微软雅黑", arial, "\5b8b\4f53";
}
body {
	line-height: 1.5
}
a:link, a:visited, a:active, a {
	text-decoration: none;
}
a {
blr:expression(this.onFocus=this.blur())
}
a * {
*cursor: pointer
}
:focus {
	outline: none
}
.bshare-custom {
	margin-bottom: 1rem;
	padding: 0 6.25% 0;
}
.edit_con_original {
	line-height: 1.6;
	padding: 0 0;
	color: #474747;/* text-align:justify;*/
}
.edit_con_original ul {
	margin: inherit;
	padding: inherit
}
.edit_con_original ul li {
	list-style-type: disc;
	margin: auto;
	padding: inherit
}
.edit_con_original ol {
	margin: inherit;
	padding: inherit
}
.edit_con_original ol li {
	list-style-type: decimal;
	margin: auto;
	padding: inherit
}
.edit_con_original h1 {
	font-size: 2em;
	font-weight: bold
}
.edit_con_original h2 {
	font-size: 1.5em;
	font-weight: bold
}
.edit_con_original h3 {
	font-size: 1.17em;
	font-weight: bold
}
.edit_con_original h4 {
	font-size: 1em;
	font-weight: bold
}
.edit_con_original h5 {
	font-size: 0.83em;
	font-weight: bold
}
.edit_con_original h6 {
	font-size: 0.67em;
	font-weight: bold
}
.edit_con_original em {
	font-style: italic
}
.edit_con_original cite {
	font-style: italic
}
.edit_con_original address {
	font-style: italic
}
.edit_con_original i {
	font-style: italic
}
.edit_con_original table {
	border-collapse: separate;
	border-spacing: 2px
}
.edit_con_original img {
	max-width: 100%;
	height: auto;
}
 @media screen and (max-device-width: 320px) {
body {
	-webkit-text-size-adjust: none
}
}
@media screen and (max-device-width: 480px) {
body {
	-webkit-text-size-adjust: none
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
body {
	-webkit-text-size-adjust: none
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
body {
	-webkit-text-size-adjust: none
}
}
#newBridge .nb-icon-right-center {
	right: -200%!important;
}
#nb_icon_wrap {
	opacity: 0;
	width: 0px!important;
	height: 0px!important;
	overflow: hidden;
}
/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before {
	content: '';
	display: table
}
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after {
	content: '';
	display: table;
	clear: both
}
.fixed, .clearfix, .cf, .header, .main, .footer {
*zoom: 1
}
.clear, .cl {
	display: block!important;
	float: none!important;
	clear: both;
	width: auto!important;
	max-width: none!important;
	min-width: 0!important;
	max-height: none!important;
	min-height: 0!important;
	overflow: hidden;
	margin: 0!important;
	padding: 0!important;
	border: 0 none!important;
	font-size: 0!important;
	line-height: 0!important
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity:0.5;
}
input:-moz-placeholder, textarea:-moz-placeholder {
opacity:0.5;
}
input::-moz-placeholder, textarea::-moz-placeholder {
opacity:0.5;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity:0.5;
}
/*公用样式end*/

.mt_110 {
	margin-top: 110px;
}
.mb_110 {
	margin-bottom: 110px;
}
.pt_110 {
	padding-top: 110px;
}
.pb_110 {
	padding-bottom: 110px;
}
.mt_85 {
	margin-top: 85px;
}
.mb_85 {
	margin-bottom: 85px;
}
.pt_85 {
	padding-top: 85px;
}
.pb_85 {
	padding-bottom: 85px;
}
.mt_75 {
	margin-top: 75px;
}
.mb_75 {
	margin-bottom: 75px;
}
.pt_75 {
	padding-top: 75px;
}
.pb_75 {
	padding-bottom: 75px;
}
.mt_60 {
	margin-top: 60px;
}
.mb_60 {
	margin-bottom: 60px;
}
.pt_60 {
	padding-top: 60px;
}
.pb_60 {
	padding-bottom: 60px;
}
.mt_55 {
	margin-top: 55px;
}
.mb_55 {
	margin-bottom: 55px;
}
.pt_55 {
	padding-top: 55px;
}
.pb_55 {
	padding-bottom: 55px;
}
.mt_45 {
	margin-top: 45px;
}
.mt_40 {
	margin-top: 40px;
}
.mb_40 {
	margin-bottom: 40px;
}
.mt_30 {
	margin-top: 30px;
}
.mb_30 {
	margin-bottom: 30px;
}
.pt_30 {
	padding-top: 30px;
}
.pb_30 {
	padding-bottom: 30px;
}
.mt_25 {
	margin-top: 25px;
}
.mt_20 {
	margin-top: 20px;
}
.mt_15 {
	margin-top: 15px;
}
 @media only screen and (max-width: 1366px) {
.line_height19 {
	line-height: 1.5
}
.mt_110 {
	margin-top: 80px;
}
.mb_110 {
	margin-bottom: 80px;
}
.pt_110 {
	padding-top: 80px;
}
.pb_110 {
	padding-bottom: 80px;
}
.mt_85 {
	margin-top: 65px;
}
.mb_85 {
	margin-bottom: 65px;
}
.pt_85 {
	padding-top: 65px;
}
.pb_85 {
	padding-bottom: 65px;
}
.mt_75 {
	margin-top: 55px;
}
.mb_75 {
	margin-bottom: 55px;
}
.pt_75 {
	padding-top: 55px;
}
.pb_75 {
	padding-bottom: 55px;
}
.mt_60 {
	margin-top: 45px;
}
.mb_60 {
	margin-bottom: 45px;
}
.pt_60 {
	padding-top: 45px;
}
.pb_60 {
	padding-bottom: 45px;
}
.mt_55 {
	margin-top: 40px;
}
.mb_55 {
	margin-bottom: 40px;
}
.pt_55 {
	padding-top: 40px;
}
.pb_55 {
	padding-bottom: 40px;
}
}
 @media only screen and (max-width: 1200px) {
.line_height21 {
	line-height: 1.8
}
.mt_110 {
	margin-top: 60px;
}
.mb_110 {
	margin-bottom: 60px;
}
.pt_110 {
	padding-top: 60px;
}
.pb_110 {
	padding-bottom: 60px;
}
.mt_85 {
	margin-top: 45px;
}
.mb_85 {
	margin-bottom: 45px;
}
.pt_85 {
	padding-top: 45px;
}
.pb_85 {
	padding-bottom: 45px;
}
.mt_75 {
	margin-top: 35px;
}
.mb_75 {
	margin-bottom: 35px;
}
.pt_75 {
	padding-top: 35px;
}
.pb_75 {
	padding-bottom: 35px;
}
.mt_60 {
	margin-top: 30px;
}
.mb_60 {
	margin-bottom: 30px;
}
.pt_60 {
	padding-top: 30px;
}
.pb_60 {
	padding-bottom: 30px;
}
.mt_55 {
	margin-top: 30px;
}
.mb_55 {
	margin-bottom: 30px;
}
.pt_55 {
	padding-top: 30px;
}
.pb_55 {
	padding-bottom: 30px;
}
.mt_45 {
	margin-top: 30px;
}
.mt_40 {
	margin-top: 30px;
}
.mb_40 {
	margin-bottom: 30px;
}
.mt_30 {
	margin-top: 20px;
}
.mb_30 {
	margin-bottom: 20px;
}
.pt_30 {
	padding-top: 20px;
}
.pb_30 {
	padding-bottom: 20px;
}
.mt_25 {
	margin-top: 20px;
}
.mt_20 {
	margin-top: 15px;
}
.mt_15 {
	margin-top: 10px;
}
}
@media only screen and (max-width: 1000px) {
.mt_110 {
	margin-top: 30px;
}
.mb_110 {
	margin-bottom: 30px;
}
.pt_110 {
	padding-top: 30px;
}
.pb_110 {
	padding-bottom: 30px;
}
.mt_85 {
	margin-top: 30px;
}
.mb_85 {
	margin-bottom: 30px;
}
.pt_85 {
	padding-top: 30px;
}
.pb_85 {
	padding-bottom: 30px;
}
.mt_75 {
	margin-top: 20px;
}
.mb_75 {
	margin-bottom: 20px;
}
.pt_75 {
	padding-top: 20px;
}
.pb_75 {
	padding-bottom: 20px;
}
.mt_60 {
	margin-top: 20px;
}
.mb_60 {
	margin-bottom: 20px;
}
.pt_60 {
	padding-top: 20px;
}
.pb_60 {
	padding-bottom: 20px;
}
.mt_55 {
	margin-top: 20px;
}
.mb_55 {
	margin-bottom: 20px;
}
.pt_55 {
	padding-top: 20px;
}
.pb_55 {
	padding-bottom: 20px;
}
.mt_30 {
	margin-top: 15px;
}
.mb_30 {
	margin-bottom: 15px;
}
.pt_30 {
	padding-top: 15px;
}
.pb_30 {
	padding-bottom: 15px;
}
.mt_25 {
	margin-top: 15px;
}
}
@media only screen and (max-width: 767px) {
.line_height21 {
	line-height: 1.6
}
.line_height19 {
	line-height: 1.4
}
.mt_110 {
	margin-top: 20px;
}
.mb_110 {
	margin-bottom: 20px;
}
.pt_110 {
	padding-top: 20px;
}
.pb_110 {
	padding-bottom: 20px;
}
.mt_85 {
	margin-top: 20px;
}
.mb_85 {
	margin-bottom: 20px;
}
.pt_85 {
	padding-top: 20px;
}
.pb_85 {
	padding-bottom: 20px;
}
.mt_45 {
	margin-top: 20px;
}
.mt_40 {
	margin-top: 20px;
}
.mb_40 {
	margin-bottom: 20px;
}
.mt_30 {
	margin-top: 10px;
}
.mb_30 {
	margin-bottom: 10px;
}
.pt_30 {
	padding-top: 10px;
}
.pb_30 {
	padding-bottom: 10px;
}
.mt_25 {
	margin-top: 10px;
}
.mt_20 {
	margin-top: 10px;
}
.mt_15 {
	margin-top: 10px;
}
}
/*font-size*/
.fnt_12 {
	font-size: 12px;
}
.fnt_14 {
	font-size: 14px;
}
.fnt_16 {
	font-size: 16px;
}
.fnt_18 {
	font-size: 18px;
}
.fnt_20 {
	font-size: 20px;
}
.fnt_22 {
	font-size: 22px;
}
.fnt_24 {
	font-size: 24px;
}
.fnt_26 {
	font-size: 26px;
}
.fnt_28 {
	font-size: 28px;
}
.fnt_30 {
	font-size: 30px;
}
.fnt_32 {
	font-size: 32px;
}
.fnt_34 {
	font-size: 34px;
}
.fnt_36 {
	font-size: 36px;
}
.fnt_38 {
	font-size: 38px;
}
.fnt_40 {
	font-size: 40px;
}
.fnt_42 {
	font-size: 42px;
}
.fnt_44 {
	font-size: 44px;
}
.fnt_46 {
	font-size: 46px;
}
.fnt_48 {
	font-size: 48px;
}
.fnt_50 {
	font-size: 50px;
}
.fnt_52 {
	font-size: 52px;
}
.fnt_54 {
	font-size: 54px;
}
.fnt_56 {
	font-size: 56px;
}
.fnt_58 {
	font-size: 58px;
}
.fnt_60 {
	font-size: 60px;
}
 @media only screen and (max-width: 1440px) {
.fnt_22 {
	font-size: 18px;
}
.fnt_24 {
	font-size: 20px;
}
.fnt_26 {
	font-size: 24px;
}
.fnt_28 {
	font-size: 24px;
}
.fnt_30 {
	font-size: 30px;
}
.fnt_32 {
	font-size: 30px;
}
.fnt_34 {
	font-size: 30px;
}
.fnt_36 {
	font-size: 32px;
}
.fnt_38 {
	font-size: 32px;
}
.fnt_40 {
	font-size: 34px;
}
.fnt_42 {
	font-size: 34px;
}
.fnt_44 {
	font-size: 34px;
}
.fnt_46 {
	font-size: 36px;
}
.fnt_48 {
	font-size: 36px;
}
.fnt_50 {
	font-size: 38px;
}
.fnt_52 {
	font-size: 38px;
}
.fnt_54 {
	font-size: 38px;
}
.fnt_56 {
	font-size: 40px;
}
.fnt_58 {
	font-size: 40px;
}
.fnt_60 {
	font-size: 42px;
}
}
@media only screen and (max-width: 1366px) {
.fnt_16 {
	font-size: 14px;
}
}
@media only screen and (max-width: 1200px) {
.fnt_24 {
	font-size: 18px;
}
.fnt_20 {
	font-size: 16px;
}
}
 @media only screen and (max-width: 1024px) {
.fnt_18 {
	font-size: 16px;
}
.fnt_20 {
	font-size: 16px;
}
.fnt_24 {
	font-size: 18px;
}
.fnt_26 {
	font-size: 20px;
}
.fnt_28 {
	font-size: 20px;
}
.fnt_30 {
	font-size: 24px;
}
.fnt_32 {
	font-size: 24px;
}
.fnt_34 {
	font-size: 24px;
}
.fnt_36 {
	font-size: 26px;
}
.fnt_38 {
	font-size: 26px;
}
.fnt_40 {
	font-size: 30px;
}
.fnt_42 {
	font-size: 30px;
}
.fnt_44 {
	font-size: 30px;
}
.fnt_46 {
	font-size: 32px;
}
.fnt_48 {
	font-size: 32px;
}
.fnt_50 {
	font-size: 34px;
}
.fnt_52 {
	font-size: 34px;
}
.fnt_54 {
	font-size: 34px;
}
.fnt_56 {
	font-size: 36px;
}
.fnt_58 {
	font-size: 36px;
}
.fnt_60 {
	font-size: 38px;
}
}
 @media only screen and (max-width: 768px) {
.bshare-custom {
	padding: 0 3% 0;
}
.fnt_14 {
	font-size: 12px;
}
.fnt_16 {
	font-size: 14px;
}
.fnt_22 {
	font-size: 16px;
}
.fnt_24 {
	font-size: 16px;
}
.fnt_26 {
	font-size: 18px;
}
.fnt_28 {
	font-size: 18px;
}
.fnt_30 {
	font-size: 18px;
}
.fnt_32 {
	font-size: 22px;
}
.fnt_34 {
	font-size: 22px;
}
.fnt_36 {
	font-size: 24px;
}
.fnt_38 {
	font-size: 24px;
}
.fnt_40 {
	font-size: 24px;
}
.fnt_42 {
	font-size: 24px;
}
.fnt_44 {
	font-size: 24px;
}
.fnt_46 {
	font-size: 24px;
}
.fnt_48 {
	font-size: 26px;
}
.fnt_50 {
	font-size: 26px;
}
.fnt_52 {
	font-size: 26px;
}
.fnt_54 {
	font-size: 28px;
}
.fnt_56 {
	font-size: 28px;
}
.fnt_58 {
	font-size: 28px;
}
.fnt_60 {
	font-size: 30px;
}
}
img {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	border: 0;
	display: inline-block;
}
.fl {
	float: left;
	display: inline;
}
.fr {
	float: right;
	display: inline;
}
.prz {
	position: relative;
	zoom: 1;
}
.pra {
	position: absolute;
}
.clearfix {
*zoom:1;
}/*清除浮动*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}/*清除浮动兼容*/
.cleargap {
	font-size: 0;
	letter-spacing: -8px;
	text-align: left;
}
.ibox {
	display: inline-block;
*display:inline;
*zoom:1;
	vertical-align: top;
	font-size: 12px;
	letter-spacing: normal;
}
.justify {
	text-align: justify!important;
	text-justify: inter-ideograph!important;
}/*文字填充满（两端对齐）*/
.justify_fix {
	display: inline-block;
*display:inline;
*zoom:1;
	width: 100%;
	height: 0;
	overflow: hidden;
}
.responLayout {
	overflow: hidden;
}/*清除浮动*/
.layoutItem {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}/*左右布局时,保证左右两边等高*/
.usn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}/*设置文字内容不许用户选中*/
.fz14 {
	font-size: 14px!important
}
.song {
	font-family: "宋体", "\5b8b\4f53";
}
.arial {
	font-family: Arial
}
.trans {
	transition: all 1s;
	-moz-transition: all 1s; /* Firefox 4 */
	-webkit-transition: all 1s; /* Safari 和 Chrome */
	-o-transition: all 1s; /* Opera */
}
.wrap {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}/*响应式样式不同*/
.w1280 {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wrap {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.wrap2 {
	width: 1110px;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width: 1366px) {
.wrap {
	width: 1100px;
}
.wrap2 {
	width: 1000px;
}
}
@media only screen and (max-width: 1200px) {
.wrap {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wrap2 {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
}
@media only screen and (max-width: 767px) {
.wrap {
	padding-right: 10px;
	padding-left: 10px;
}
.wrap2 {
	padding-right: 10px;
	padding-left: 10px;
}
}
/*重置内容区样式*/
.reset_style div {
	margin: 0;
	padding: 0
}
.reset_style dl {
	margin: 0;
	padding: 0
}
.reset_style dt {
	margin: 0;
	padding: 0
}
.reset_style dd {
	margin: 0;
	padding: 0
}
.reset_style ul {
	margin: 0;
	padding: 0
}
.reset_style ol {
	margin: 0;
	padding: 0
}
.reset_style li {
	margin: 0;
	padding: 0
}
.reset_style h1 {
	margin: 0;
	padding: 0
}
.reset_style h2 {
	margin: 0;
	padding: 0
}
.reset_style h3 {
	margin: 0;
	padding: 0
}
.reset_style h4 {
	margin: 0;
	padding: 0
}
.reset_style h5 {
	margin: 0;
	padding: 0
}
.reset_style h6 {
	margin: 0;
	padding: 0
}
.reset_style pre {
	margin: 0;
	padding: 0
}
.reset_style code {
	margin: 0;
	padding: 0
}
.reset_style form {
	margin: 0;
	padding: 0
}
.reset_style fieldset {
	margin: 0;
	padding: 0
}
.reset_style legend {
	margin: 0;
	padding: 0
}
.reset_style textarea {
	margin: 0;
	padding: 0
}
.reset_style p {
	margin: 0;
	padding: 0
}
.reset_style blockquote {
	margin: 0;
	padding: 0
}
.reset_style th {
	margin: 0;
	padding: 0
}
.reset_style td {
	margin: 0;
	padding: 0
}
.reset_style input {
	margin: 0;
	padding: 0
}
.reset_style select {
	margin: 0;
	padding: 0
}
.reset_style textarea {
	margin: 0;
	padding: 0
}
.reset_style button {
	margin: 0;
	padding: 0
}
.reset_style fieldset {
	border: 0 none
}
.reset_style img {
	border: 0 none
}
.reset_style dl {
	list-style: inherit;
}
.reset_style ul {
	list-style: inherit;
}
.reset_style ol {
	list-style: inherit;
}
.reset_style menu {
	list-style: inherit;
}
.reset_style li {
	list-style: inherit;
}
.reset_style blockquote, q {
	quotes: none
}
.reset_style q {
	quotes: none
}
.reset_style blockquote:before {
	content: '';
	content: none
}
.reset_style blockquote:after {
	content: '';
	content: none
}
.reset_style q:before {
	content: '';
	content: none
}
.reset_style q:after {
	content: '';
	content: none
}
.reset_style button {
	vertical-align: middle
}
.reset_style textarea {
	vertical-align: middle
}
.reset_style select {
	vertical-align: middle
}
.reset_style input {
	vertical-align: middle
}
.reset_style button {
	border: 0 none;
	background-color: transparent;
	cursor: pointer
}
.reset_style body {
	background: #fff
}
.reset_style body {
	font-size: 12px;
	line-height: 1;
	font-family: "微软雅黑", "黑体", "宋体";
	color: #666
}
.reset_style th {
	font-size: 12px;
	line-height: 1;
	font-family: "微软雅黑", "黑体", "宋体";
	color: #666
}
.reset_style td {
	font-size: 12px;
	line-height: 1;
	font-family: "微软雅黑", "黑体", "宋体";
	color: #666
}
.reset_style input {
	font-size: 12px;
	line-height: 1;
	font-family: "微软雅黑", "黑体", "宋体";
	color: #666
}
.reset_style select {
	font-size: 12px;
	line-height: 1;
	font-family: "微软雅黑", "黑体", "宋体";
	color: #666
}
.reset_style textarea {
	font-size: 12px;
	line-height: 1;
	font-family: "微软雅黑", "黑体", "宋体";
	color: #666
}
.reset_style button {
	font-size: 12px;
	line-height: 1;
	font-family: "微软雅黑", "黑体", "宋体";
	color: #666
}
.reset_style a {
	color: #666;
	text-decoration: none
}
.reset_style a:active {
	text-decoration: none
}
.reset_style a:hover {
	text-decoration: none
}
.reset_style address {
	font-style: italic;
}
.reset_style caption {
	font-style: italic;
}
.reset_style cite {
	font-style: italic;
}
.reset_style code {
	font-style: italic;
}
.reset_style dfn {
	font-style: italic;
}
.reset_style em {
	font-style: italic;
}
.reset_style var {
	font-style: italic;
}
.reset_style caption {
	display: none;
}
.reset_style table {
	width: 100%;
	table-layout: fixed;
}
.reset_style img {
	vertical-align: top
}
.reset_style a {
	outline: none;
}
.reset_style a:active {
 star: expression(this.onFocus=this.blur());
}

/* animate.css */
@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
 @keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
 @-webkit-keyframes flash {
 from, 50%, to {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @keyframes flash {
 from, 50%, to {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
 @keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
 @-webkit-keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(0.95, 1.05, 1);
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, 0.95, 1);
 transform: scale3d(1.05, 0.95, 1);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
 @keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(0.95, 1.05, 1);
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, 0.95, 1);
 transform: scale3d(1.05, 0.95, 1);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
 @-webkit-keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
 @keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
 @-webkit-keyframes headShake {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 6.5% {
 -webkit-transform: translateX(-6px) rotateY(-9deg);
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 -webkit-transform: translateX(5px) rotateY(7deg);
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 -webkit-transform: translateX(-3px) rotateY(-5deg);
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 -webkit-transform: translateX(2px) rotateY(3deg);
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
 @keyframes headShake {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 6.5% {
 -webkit-transform: translateX(-6px) rotateY(-9deg);
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 -webkit-transform: translateX(5px) rotateY(7deg);
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 -webkit-transform: translateX(-3px) rotateY(-5deg);
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 -webkit-transform: translateX(2px) rotateY(3deg);
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}
 @-webkit-keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
}
}
 @keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
 @-webkit-keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
 @keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes wobble {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
 @-webkit-keyframes jello {
 from, 11.1%, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
 @keyframes jello {
 from, 11.1%, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}
 @-webkit-keyframes heartBeat {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 14% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
}
 28% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 42% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
}
 70% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes heartBeat {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 14% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
}
 28% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 42% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
}
 70% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
 @-webkit-keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(0.97, 0.97, 0.97);
 transform: scale3d(0.97, 0.97, 0.97);
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
 @keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(0.97, 0.97, 0.97);
 transform: scale3d(0.97, 0.97, 0.97);
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
 @-webkit-keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
	animation-fill-mode: forwards;
}
 @-webkit-keyframes bounceInLeft {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceInLeft {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
 @-webkit-keyframes bounceInRight {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceInRight {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
 @-webkit-keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
 @-webkit-keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.3, 0.3, 0.3);
	transform: scale3d(0.3, 0.3, 0.3);
}
}
 @keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.3, 0.3, 0.3);
	transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}
 @-webkit-keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
 @keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
 @-webkit-keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
 @keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
 @-webkit-keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
 @keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
 @-webkit-keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
 @keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
 @-webkit-keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	animation-fill-mode: forwards;
}
 @-webkit-keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
 @-webkit-keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	animation-fill-mode: forwards;
}
 @-webkit-keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
 @-webkit-keyframes fadeOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
 @keyframes fadeOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOutDown {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
}
 @keyframes fadeOutDown {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
 @-webkit-keyframes fadeOutDownBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
 @keyframes fadeOutDownBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
 @-webkit-keyframes fadeOutLeft {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}
 @keyframes fadeOutLeft {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
 @keyframes fadeOutLeftBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}
 @keyframes fadeOutRight {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
 @keyframes fadeOutRightBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
 @-webkit-keyframes fadeOutUp {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
}
 @keyframes fadeOutUp {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
 @-webkit-keyframes fadeOutUpBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
 @keyframes fadeOutUpBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
 @-webkit-keyframes flip {
 from {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
to {
	-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
}
 @keyframes flip {
 from {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
to {
	-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
 @-webkit-keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
 @keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
 @-webkit-keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
 @keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
 @-webkit-keyframes flipOutX {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
to {
	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity: 0;
}
}
 @keyframes flipOutX {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
to {
	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity: 0;
}
}
.flipOutX {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutY {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
to {
	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity: 0;
}
}
 @keyframes flipOutY {
 from {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
to {
	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity: 0;
}
}
.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}
 @-webkit-keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
 @-webkit-keyframes lightSpeedOut {
 from {
 opacity: 1;
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0;
}
}
 @keyframes lightSpeedOut {
 from {
 opacity: 1;
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0;
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
 @-webkit-keyframes rotateIn {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
 @keyframes rotateIn {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
 @-webkit-keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
 @keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
 @-webkit-keyframes rotateInDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
 @keyframes rotateInDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
 @-webkit-keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
 @keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
 @-webkit-keyframes rotateInUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
 @keyframes rotateInUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
 @-webkit-keyframes rotateOut {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1;
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0, 0, 1, 200deg);
	transform: rotate3d(0, 0, 1, 200deg);
	opacity: 0;
}
}
 @keyframes rotateOut {
 from {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1;
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0, 0, 1, 200deg);
	transform: rotate3d(0, 0, 1, 200deg);
	opacity: 0;
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
 @-webkit-keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	opacity: 0;
}
}
 @keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	opacity: 0;
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
 @-webkit-keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0;
}
}
 @keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0;
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
 @-webkit-keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0;
}
}
 @keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	opacity: 0;
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
 @-webkit-keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, 90deg);
	transform: rotate3d(0, 0, 1, 90deg);
	opacity: 0;
}
}
 @keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0, 0, 1, 90deg);
	transform: rotate3d(0, 0, 1, 90deg);
	opacity: 0;
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
 @-webkit-keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
to {
	-webkit-transform: translate3d(0, 700px, 0);
	transform: translate3d(0, 700px, 0);
	opacity: 0;
}
}
 @keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
to {
	-webkit-transform: translate3d(0, 700px, 0);
	transform: translate3d(0, 700px, 0);
	opacity: 0;
}
}
.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}
 @-webkit-keyframes jackInTheBox {
 from {
 opacity: 0;
 -webkit-transform: scale(0.1) rotate(30deg);
 transform: scale(0.1) rotate(30deg);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
}
 50% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg);
}
 70% {
 -webkit-transform: rotate(3deg);
 transform: rotate(3deg);
}
to {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
}
 @keyframes jackInTheBox {
 from {
 opacity: 0;
 -webkit-transform: scale(0.1) rotate(30deg);
 transform: scale(0.1) rotate(30deg);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
}
 50% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg);
}
 70% {
 -webkit-transform: rotate(3deg);
 transform: rotate(3deg);
}
to {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
}
.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes rollIn {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
 @keyframes rollOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
 @-webkit-keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
 @keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
 @-webkit-keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
 @-webkit-keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
 @-webkit-keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
 @-webkit-keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
 @-webkit-keyframes zoomOut {
 from {
 opacity: 1;
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
to {
	opacity: 0;
}
}
 @keyframes zoomOut {
 from {
 opacity: 1;
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
to {
	opacity: 0;
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
 @-webkit-keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
 @-webkit-keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
	transform: scale(0.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center;
}
}
 @keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
	transform: scale(0.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center;
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}
 @-webkit-keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
	transform: scale(0.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin: right center;
	transform-origin: right center;
}
}
 @keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
	transform: scale(0.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin: right center;
	transform-origin: right center;
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}
 @-webkit-keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
 @-webkit-keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
 @-webkit-keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
 @-webkit-keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
 @-webkit-keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
 @-webkit-keyframes slideOutDown {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
}
 @keyframes slideOutDown {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}
 @-webkit-keyframes slideOutLeft {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}
 @keyframes slideOutLeft {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
 @-webkit-keyframes slideOutRight {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}
 @keyframes slideOutRight {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
 @-webkit-keyframes slideOutUp {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
}
 @keyframes slideOutUp {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}
.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}
.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
 @media (print), (prefers-reduced-motion: reduce) {
.animated {
	-webkit-animation-duration: 1ms !important;
	animation-duration: 1ms !important;
	-webkit-transition-duration: 1ms !important;
	transition-duration: 1ms !important;
	-webkit-animation-iteration-count: 1 !important;
	animation-iteration-count: 1 !important;
}
}
.share {
	margin-bottom: 0;
	padding: 0;
}
#bsWXBox {
	background: none !important;
}
#bsWXBox img {
	margin: 16px !important;
	z-index: 10 !important;
}
#bsWXBox .bsTop {
	width: auto !important;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con {
	border-bottom: 2px solid #f2f3f4;
	margin-top: 6rem;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index {
	height: 4.6rem;
	background: #fff;
	width: 87.5%;
	margin: 0 auto;
	overflow: hidden;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .left {
	float: left;
	padding-left: 1.6rem;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .left span {
	font-size: 16px;
	color: #666;
	line-height: 4.6rem;
	margin: 0 2px;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .left span.you {
	color: #bbb;
	position: relative;
	top: 2px;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .left a {
	font-size: 0.8rem;
	color: #777;
	line-height: 4.6rem;
	margin: 0 2px;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .right {
	float: right;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .right > ul li {
	float: left;
	width: 10rem;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .right > ul li a {
	display: block;
	line-height: 4.6rem;
	text-align: center;
	font-size: 0.9rem;
	font-weight: bold;
	position: relative;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .right > ul li a:hover {
	background: #c63a31;
	color: #fff;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .right > ul li a:hover:before {
	display: none;
}
#c_portalResGroupNavNew_main-1571390851274 .sub-con .sub-nav-index .right > ul li:not(:last-child) a:before {
	content: '';
	width: 2px;
	height: 30%;
	background: #eee;
	position: absolute;
	right: 0;
	top: 35%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con {
	border-bottom: 2px solid #f2f3f4;
	margin-top: 6rem;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index {
	height: 4.6rem;
	background: #fff;
	width: 87.5%;
	margin: 0 auto;
	overflow: hidden;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left {
	float: left;
	padding-left: 1.6rem;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left span {
	font-size: 16px;
	color: #666;
	line-height: 4.6rem;
	margin: 0 2px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left span.you {
	color: #bbb;
	position: relative;
	top: 2px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left a {
	font-size: 0.8rem;
	color: #777;
	line-height: 4.6rem;
	margin: 0 2px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right {
	float: right;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li {
	float: left;
	width: 8rem;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li a {
	display: block;
	line-height: 4.6rem;
	text-align: center;
	font-size: 0.9rem;
	font-weight: bold;
	position: relative;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li:hover{
	background: #c63a31;
	color: #fff;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li:hover a {
	color: #fff;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li.active a {
	background: #c63a31;
	color: #fff;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li.active a:before {
	display: none;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner {
	border-bottom: none;
	margin-top: 0;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index {
	box-shadow: -1px 8px 38px 0px rgba(29, 30, 31, 0.08);
	position: relative;
	top: -1rem;
	z-index: 2;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news {
	border-bottom: none;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li a:after {
	content: '';
	width: 0;
	height: 2px;
	background: #c63a31;
	position: absolute;
	bottom: 0;
	left: 15%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li.active a {
	background: none;
	color: #c63a31;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li.active a:after {
	width: 70%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li:hover a {
	background: none;
	color: #c63a31;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li:hover a:after {
	width: 70%;
}
@media screen and (max-width: 1366px) {
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li {
	width: 9rem;
}
}
@media screen and (max-width: 1280px) {
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li {
	width: 7rem;
}
}
@media screen and (max-width: 1024px) {
#c_portalResGroupNavNew_main-1571207446718 .sub-con {
	margin-top: 76px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index {
	height: 66px;
	width: 100%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left {
	padding-left: 2.6rem;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left span {
	line-height: 66px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left span.you {
	line-height: 66px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left a {
	line-height: 66px;
	font-size: 14px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index {
	top: 0;
	box-shadow: none;
	border-bottom: 1px solid #eee;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index .left {
	display: none;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index .right {
	width: 100%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index .right > ul li {
	width: 20%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index .right > ul li a {
	line-height: 66px;
	font-size: 14px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index .right > ul li:not(:last-child) a:before {
	display: none;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .left {
	display: none;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right {
	width: 100%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li {
	width: 20%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li a {
	font-size: 14px;
	line-height: 66px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li a:before {
	display: none;
}
}
@media screen and (max-width: 768px) {
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index {
	height: 58px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left {
	padding-left: 4%;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left span {
	line-height: 58px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left span.you {
	line-height: 58px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .left a {
	line-height: 58px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.inner .sub-nav-index .right > ul li a {
	line-height: 58px;
}
#c_portalResGroupNavNew_main-1571207446718 .sub-con.news .sub-nav-index .right > ul li a {
	line-height: 58px;
}
}
#c_portalResGroupNavNew_main-1571207446718 {
	width: auto;
	max-width: none;
	min-width: 0px;
	height: auto;
	max-height: none;
	min-height: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner {
	position: relative;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner img {
	width: 100%;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner .text {
	position: absolute;
	top: 40%;
	left: 6.25%;
	color: #fff;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner .text h2 {
	font-size: 1.8rem;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner .text h3 {
	font-size: 3.6rem;
}
@media screen and (max-width: 768px) {
#c_portalResGroupEbizads_banner-1571207446713 .banner {
	height: 300px;
	overflow: hidden;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner img {
	height: 100%;
	width: auto;
	margin-left: -50%;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner .text {
	top: 48%;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner .text h2 {
	font-size: 16px;
}
#c_portalResGroupEbizads_banner-1571207446713 .banner .text h3 {
	font-size: 20px;
}
}
#c_portalResGroupEbizads_banner-1571207446713 {
	width: auto;
	max-width: none;
	min-width: 300px;
	height: auto;
	max-height: none;
	min-height: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagination{
	text-align: center;
	width: 100%;
	padding: 15px 0;
	clear: both;
}
.pagination a{
	border: 1px solid #999;
	padding: 10px;
	margin: 0 2px;
}
.pagination a.on, .pagination a:hover{	
	padding: 10px;
	margin: 0 2px;
	background: #c63a31;
	border: 1px solid #c63a31;
	color: #fff;
}
@media screen and (max-width: 1440px){
	#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index .right > ul li {
		width: auto;
		padding: 0 15px;
	}
	#c_portalResGroupNavNew_main-1571207446718 .sub-con .sub-nav-index li a{
		font-size: 12px!important;
	}
}