From 6f47dbbe56747494c3e85c2a04299370b1a5d223 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=95=E5=B1=82=E7=94=A8=E6=88=B7?= Date: Wed, 27 Oct 2021 15:59:03 +0800 Subject: [PATCH] new old --- old/css/font.css | 7 + old/css/iconfont.css | 80 + old/css/style.css | 10096 ++++++++++++++++ old/favicon.ico | Bin 0 -> 270398 bytes old/images/apple-touch-icon.png | Bin 0 -> 5202 bytes old/images/logo.png | Bin 0 -> 5202 bytes old/images/weixin.png | Bin 0 -> 39650 bytes old/index.html | 202 + old/js/fetch.min.js | 1 + old/js/jquery.min.js | 2 + old/js/main.js | 106 + .../css/support.style.css | 58 + .../end-of-ie-support/css/support.style.css | 58 + .../end-of-ie-support/index.html | 62 + .../end-of-ie-support/js/er3eport.js | 60 + .../end-of-ie-support/js/hello.world.js | 83 + old/upgrade-your-browser/favicon.ico | Bin 0 -> 67646 bytes old/upgrade-your-browser/images/chrome.png | Bin 0 -> 1538 bytes old/upgrade-your-browser/images/edge.png | Bin 0 -> 3115 bytes old/upgrade-your-browser/images/firefox.png | Bin 0 -> 1721 bytes old/upgrade-your-browser/images/qqbrowser.png | Bin 0 -> 1751 bytes old/upgrade-your-browser/images/safari.png | Bin 0 -> 4517 bytes old/upgrade-your-browser/images/se360.png | Bin 0 -> 3782 bytes old/upgrade-your-browser/index.html | 97 + old/upgrade-your-browser/js/er3eport.js | 60 + old/upgrade-your-browser/js/hello.world.js | 83 + 26 files changed, 11055 insertions(+) create mode 100644 old/css/font.css create mode 100644 old/css/iconfont.css create mode 100644 old/css/style.css create mode 100644 old/favicon.ico create mode 100644 old/images/apple-touch-icon.png create mode 100644 old/images/logo.png create mode 100644 old/images/weixin.png create mode 100644 old/index.html create mode 100644 old/js/fetch.min.js create mode 100644 old/js/jquery.min.js create mode 100644 old/js/main.js create mode 100644 old/upgrade-your-browser/css/support.style.css create mode 100644 old/upgrade-your-browser/end-of-ie-support/css/support.style.css create mode 100644 old/upgrade-your-browser/end-of-ie-support/index.html create mode 100644 old/upgrade-your-browser/end-of-ie-support/js/er3eport.js create mode 100644 old/upgrade-your-browser/end-of-ie-support/js/hello.world.js create mode 100644 old/upgrade-your-browser/favicon.ico create mode 100644 old/upgrade-your-browser/images/chrome.png create mode 100644 old/upgrade-your-browser/images/edge.png create mode 100644 old/upgrade-your-browser/images/firefox.png create mode 100644 old/upgrade-your-browser/images/qqbrowser.png create mode 100644 old/upgrade-your-browser/images/safari.png create mode 100644 old/upgrade-your-browser/images/se360.png create mode 100644 old/upgrade-your-browser/index.html create mode 100644 old/upgrade-your-browser/js/er3eport.js create mode 100644 old/upgrade-your-browser/js/hello.world.js diff --git a/old/css/font.css b/old/css/font.css new file mode 100644 index 0000000..79cfbde --- /dev/null +++ b/old/css/font.css @@ -0,0 +1,7 @@ +@font-face { + font-family:'EngraversOldEnglishBT-Bold'; + src: url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.gif?r=110901002758'); + src: url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.gif?r=110901002758?#iefix') format('embedded-opentype'), url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.png?r=110901002758') format('woff2'), url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.bmp?r=110901002758') format('woff'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/old/css/iconfont.css b/old/css/iconfont.css new file mode 100644 index 0000000..eb0787b --- /dev/null +++ b/old/css/iconfont.css @@ -0,0 +1,80 @@ +@font-face {font-family: "iconfont"; + src: url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.eot?t=1597068283360'); /* IE9 */ + src: url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.eot?t=1597068283360#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.woff?t=1597068283360') format('woff'), + url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.ttf?t=1597068283360') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.svg?t=1597068283360#iconfont') 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; +} + +.icon-angle-up:before { + content: "\e9b3"; +} + +.icon-ngleup:before { + content: "\e624"; +} + +.icon-list:before { + content: "\e647"; +} + +.icon-bilibili1:before { + content: "\e609"; +} + +.icon-bilibili:before { + content: "\e62a"; +} + +.icon-github:before { + content: "\e62f"; +} + +.icon-weixin1:before { + content: "\e608"; +} + +.icon-email:before { + content: "\e6f5"; +} + +.icon-qq:before { + content: "\e600"; +} + +.icon-zhihu:before { + content: "\e606"; +} + +.icon-music:before { + content: "\e6ba"; +} + +.icon-Telegram:before { + content: "\e6bd"; +} + +.icon-twitter:before { + content: "\e601"; +} + +.icon-huaban88:before { + content: "\e607"; +} + +.icon-cnblogs:before { + content: "\e603"; +} + +.icon-u___fm__gp_:before { + content: "\e602"; +} diff --git a/old/css/style.css b/old/css/style.css new file mode 100644 index 0000000..e6ee2ec --- /dev/null +++ b/old/css/style.css @@ -0,0 +1,10096 @@ +/*头像效果-start*/ + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body { + margin: 0 +} + +.ih-item.circle.effect { + margin: 0 auto; + -webkit-perspective: 900px; + -moz-perspective: 900px; + perspective: 900px; +} +.ih-item.circle.effect .img { + z-index: 11; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} + +.ih-item.circle.effect .info { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + -o-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.ih-item.circle.effect .info .info-back { + opacity: 1; + border-radius: 50%; + width: 100%; + height: 100%; + background: #333333; +} + +.ih-item.circle.effect .info h2 { + color: #fff; + position: relative; + font-size: 18px; + margin: 0 auto; + padding-top: 40px; + height: 35px; + text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); +} + +.ih-item.circle.effect .info p { + color: #bbb; + padding: 0px 0px 0px 0px; + font-style: italic; + padding-left: 0px; + font-size: 10px; +} + +.ih-item.circle.effect.bottom_to_top .img { + -webkit-transform-origin: 50% 0; + -moz-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + -o-transform-origin: 50% 0; + transform-origin: 50% 0; +} + +.ih-item.circle.effect.bottom_to_top a:hover .img { + -webkit-transform: rotate3d(1, 0, 0, 180deg); + -moz-transform: rotate3d(1, 0, 0, 180deg); + -ms-transform: rotate3d(1, 0, 0, 180deg); + -o-transform: rotate3d(1, 0, 0, 180deg); + transform: rotate3d(1, 0, 0, 180deg); +} + +.ih-item.circle.effect.top_to_bottom .img { + -webkit-transform-origin: 50% 100%; + -moz-transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + -o-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} + +.ih-item.circle.effect.top_to_bottom a:hover .img { + -webkit-transform: rotate3d(1, 0, 0, -180deg); + -moz-transform: rotate3d(1, 0, 0, -180deg); + -ms-transform: rotate3d(1, 0, 0, -180deg); + -o-transform: rotate3d(1, 0, 0, -180deg); + transform: rotate3d(1, 0, 0, -180deg); +} + +.ih-item.circle.effect.left_to_right .img { + -webkit-transform-origin: 100% 50%; + -moz-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + -o-transform-origin: 100% 50%; + transform-origin: 100% 50%; +} + +.ih-item.circle.effect.left_to_right a:hover .img { + -webkit-transform: rotate3d(0, 1, 0, 180deg); + -moz-transform: rotate3d(0, 1, 0, 180deg); + -ms-transform: rotate3d(0, 1, 0, 180deg); + -o-transform: rotate3d(0, 1, 0, 180deg); + transform: rotate3d(0, 1, 0, 180deg); +} + +.ih-item.circle.effect.right_to_left .img { + -webkit-transform-origin: 0% 50%; + -moz-transform-origin: 0% 50%; + -ms-transform-origin: 0% 50%; + -o-transform-origin: 0% 50%; + transform-origin: 0% 50%; +} + +.ih-item.circle.effect.right_to_left a:hover .img { + -webkit-transform: rotate3d(0, 1, 0, -180deg); + -moz-transform: rotate3d(0, 1, 0, -180deg); + -ms-transform: rotate3d(0, 1, 0, -180deg); + -o-transform: rotate3d(0, 1, 0, -180deg); + transform: rotate3d(0, 1, 0, -180deg); +} + +.ih-item a { + color: #333; +} + +.ih-item a:hover { + text-decoration: none; +} + +.ih-item img { + width: 100%; + height: 100%; +} + +.ih-item.circle { + position: relative; + width: 120px; + height: 120px; + border-radius: 50%; +} + +.ih-item.circle .img { + position: relative; + width: 120px; + height: 120px; + border-radius: 50%; +} +.ih-item.circle .img:before { + position: absolute; + display: block; + content: ''; + width: 100%; + height: 100%; + border-radius: 50%; + -webkit-transition: all 0.35s ease-in-out; + -moz-transition: all 0.35s ease-in-out; + transition: all 0.35s ease-in-out; +} + +.ih-item.circle .img img { + border-radius: 50%; +} + +.ih-item.circle .info { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + text-align: center; + border-radius: 50%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +@media all and (max-width: 780px) { + .ih-item.circle .img { + position: relative; + width: 100px; + height: 100px; + /*margin-top: 20px;*/ + border-radius: 50%; + } + .ih-item.circle { + position: relative; + width: 100px; + height: 100px; + border-radius: 50%; + } + .ih-item.circle .info .info-back h2{ + font-size: 0.9em; + } + .panel-title { + margin-bottom: 0.1em !important; + font-size: 2em !important; + } + .panel-subtitle { + font-size: 1em !important; + } +} +/**************抖动效果******************/ +.profilepic { + text-align: center; + display: block; + -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5), 0px 2px 20px 3px rgba(0, 0, 0, 0.25); + box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5), 0px 2px 20px 3px rgba(0, 0, 0, 0.25); + border-radius: 300px; + width: 128px; + height: 128px; + margin: 0 auto; + position: relative; + overflow: hidden; + background: #88acdb; + transition: all 0.2s ease-in; + display: -webkit-box; + -webkit-box-orient: horizontal; + -webkit-box-pack: center; + -webkit-box-align: center; + text-align: center; +} + +.animated { + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + -ms-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 1s; + -moz-animation-duration: 1s; + -ms-animation-duration: 1s; + -o-animation-duration: 1s; + animation-duration: 1s; +} + +.animated.hinge { + -webkit-animation-duration: 1s; + -moz-animation-duration: 1s; + -ms-animation-duration: 1s; + -o-animation-duration: 1s; + animation-duration: 1s; +} + +@-webkit-keyframes flash { + + 0%, + 50%, + 100% { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@-moz-keyframes flash { + + 0%, + 50%, + 100% { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@-o-keyframes flash { + + 0%, + 50%, + 100% { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + -moz-animation-name: flash; + -o-animation-name: flash; + animation-name: flash; +} + +@-webkit-keyframes shake { + + 0%, + 100% { + -webkit-transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + } +} + +@-moz-keyframes shake { + + 0%, + 100% { + -moz-transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -moz-transform: translateX(-10px); + } + + 20%, + 40%, + 60%, + 80% { + -moz-transform: translateX(10px); + } +} + +@-o-keyframes shake { + + 0%, + 100% { + -o-transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -o-transform: translateX(-10px); + } + + 20%, + 40%, + 60%, + 80% { + -o-transform: translateX(10px); + } +} + +.shake { + -webkit-animation-name: shake; + -moz-animation-name: shake; + -o-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes bounce { + + 0%, + 20%, + 50%, + 80%, + 100% { + -webkit-transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + } +} + +@-moz-keyframes bounce { + + 0%, + 20%, + 50%, + 80%, + 100% { + -moz-transform: translateY(0); + } + + 40% { + -moz-transform: translateY(-30px); + } + + 60% { + -moz-transform: translateY(-15px); + } +} + +@-o-keyframes bounce { + + 0%, + 20%, + 50%, + 80%, + 100% { + -o-transform: translateY(0); + } + + 40% { + -o-transform: translateY(-30px); + } + + 60% { + -o-transform: translateY(-15px); + } +} + +.bounce { + -webkit-animation-name: bounce; + -moz-animation-name: bounce; + -o-animation-name: bounce; + animation-name: bounce; +} + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + } + + 10%, + 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale(1.1) rotate(3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + } +} + +@-moz-keyframes tada { + 0% { + -moz-transform: scale(1); + } + + 10%, + 20% { + -moz-transform: scale(0.9) rotate(-3deg); + } + + 30%, + 50%, + 70%, + 90% { + -moz-transform: scale(1.1) rotate(3deg); + } + + 40%, + 60%, + 80% { + -moz-transform: scale(1.1) rotate(-3deg); + } + + 100% { + -moz-transform: scale(1) rotate(0); + } +} + +@-o-keyframes tada { + 0% { + -o-transform: scale(1); + } + + 10%, + 20% { + -o-transform: scale(0.9) rotate(-3deg); + } + + 30%, + 50%, + 70%, + 90% { + -o-transform: scale(1.1) rotate(3deg); + } + + 40%, + 60%, + 80% { + -o-transform: scale(1.1) rotate(-3deg); + } + + 100% { + -o-transform: scale(1) rotate(0); + } +} + +.tada { + -webkit-animation-name: tada; + -moz-animation-name: tada; + -o-animation-name: tada; + animation-name: tada; +} + +@-webkit-keyframes swing { + + 20%, + 40%, + 60%, + 80%, + 100% { + -webkit-transform-origin: top center; + } + + 20% { + -webkit-transform: rotate(15deg); + } + + 40% { + -webkit-transform: rotate(-10deg); + } + + 60% { + -webkit-transform: rotate(5deg); + } + + 80% { + -webkit-transform: rotate(-5deg); + } + + 100% { + -webkit-transform: rotate(0deg); + } +} + +@-moz-keyframes swing { + 20% { + -moz-transform: rotate(15deg); + } + + 40% { + -moz-transform: rotate(-10deg); + } + + 60% { + -moz-transform: rotate(5deg); + } + + 80% { + -moz-transform: rotate(-5deg); + } + + 100% { + -moz-transform: rotate(0deg); + } +} + +@-o-keyframes swing { + 20% { + -o-transform: rotate(15deg); + } + + 40% { + -o-transform: rotate(-10deg); + } + + 60% { + -o-transform: rotate(5deg); + } + + 80% { + -o-transform: rotate(-5deg); + } + + 100% { + -o-transform: rotate(0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + -moz-transform-origin: top center; + -o-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + -moz-animation-name: swing; + -o-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes wobble { + 0% { + -webkit-transform: translateX(0%); + } + + 15% { + -webkit-transform: translateX(-25%) rotate(-5deg); + } + + 30% { + -webkit-transform: translateX(20%) rotate(3deg); + } + + 45% { + -webkit-transform: translateX(-15%) rotate(-3deg); + } + + 60% { + -webkit-transform: translateX(10%) rotate(2deg); + } + + 75% { + -webkit-transform: translateX(-5%) rotate(-1deg); + } + + 100% { + -webkit-transform: translateX(0%); + } +} + +@-moz-keyframes wobble { + 0% { + -moz-transform: translateX(0%); + } + + 15% { + -moz-transform: translateX(-25%) rotate(-5deg); + } + + 30% { + -moz-transform: translateX(20%) rotate(3deg); + } + + 45% { + -moz-transform: translateX(-15%) rotate(-3deg); + } + + 60% { + -moz-transform: translateX(10%) rotate(2deg); + } + + 75% { + -moz-transform: translateX(-5%) rotate(-1deg); + } + + 100% { + -moz-transform: translateX(0%); + } +} + +@-o-keyframes wobble { + 0% { + -o-transform: translateX(0%); + } + + 15% { + -o-transform: translateX(-25%) rotate(-5deg); + } + + 30% { + -o-transform: translateX(20%) rotate(3deg); + } + + 45% { + -o-transform: translateX(-15%) rotate(-3deg); + } + + 60% { + -o-transform: translateX(10%) rotate(2deg); + } + + 75% { + -o-transform: translateX(-5%) rotate(-1deg); + } + + 100% { + -o-transform: translateX(0%); + } +} + +.wobble { + -webkit-animation-name: wobble; + -moz-animation-name: wobble; + -o-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + } + + 50% { + -webkit-transform: scale(1.1); + } + + 100% { + -webkit-transform: scale(1); + } +} + +@-moz-keyframes pulse { + 0% { + -moz-transform: scale(1); + } + + 50% { + -moz-transform: scale(1.1); + } + + 100% { + -moz-transform: scale(1); + } +} + +@-o-keyframes pulse { + 0% { + -o-transform: scale(1); + } + + 50% { + -o-transform: scale(1.1); + } + + 100% { + -o-transform: scale(1); + } +} + +.pulse { + -webkit-animation-name: pulse; + -moz-animation-name: pulse; + -o-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes flip { + 0% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + -webkit-animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + -webkit-animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + -webkit-animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); + -webkit-animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + -webkit-animation-timing-function: ease-in; + } +} + +@-moz-keyframes flip { + 0% { + -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + -moz-animation-timing-function: ease-out; + } + + 40% { + -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + -moz-animation-timing-function: ease-out; + } + + 50% { + -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + -moz-animation-timing-function: ease-in; + } + + 80% { + -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); + -moz-animation-timing-function: ease-in; + } + + 100% { + -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + -moz-animation-timing-function: ease-in; + } +} + +@-o-keyframes flip { + 0% { + -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + -o-animation-timing-function: ease-out; + } + + 40% { + -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + -o-animation-timing-function: ease-out; + } + + 50% { + -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + -o-animation-timing-function: ease-in; + } + + 80% { + -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); + -o-animation-timing-function: ease-in; + } + + 100% { + -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + -o-animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible !important; + -webkit-animation-name: flip; + -moz-backface-visibility: visible !important; + -moz-animation-name: flip; + -o-backface-visibility: visible !important; + -o-animation-name: flip; + backface-visibility: visible !important; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotateX(-10deg); + } + + 70% { + -webkit-transform: perspective(400px) rotateX(10deg); + } + + 100% { + -webkit-transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +@-moz-keyframes flipInX { + 0% { + -moz-transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + -moz-transform: perspective(400px) rotateX(-10deg); + } + + 70% { + -moz-transform: perspective(400px) rotateX(10deg); + } + + 100% { + -moz-transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +@-o-keyframes flipInX { + 0% { + -o-transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + -o-transform: perspective(400px) rotateX(-10deg); + } + + 70% { + -o-transform: perspective(400px) rotateX(10deg); + } + + 100% { + -o-transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + -webkit-animation-name: flipInX; + -moz-backface-visibility: visible !important; + -moz-animation-name: flipInX; + -o-backface-visibility: visible !important; + -o-animation-name: flipInX; + backface-visibility: visible !important; + animation-name: flipInX; +} + +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +@-moz-keyframes flipOutX { + 0% { + -moz-transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + -moz-transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +@-o-keyframes flipOutX { + 0% { + -o-transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + -o-transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + -moz-animation-name: flipOutX; + -moz-backface-visibility: visible !important; + -o-animation-name: flipOutX; + -o-backface-visibility: visible !important; + animation-name: flipOutX; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotateY(-10deg); + } + + 70% { + -webkit-transform: perspective(400px) rotateY(10deg); + } + + 100% { + -webkit-transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +@-moz-keyframes flipInY { + 0% { + -moz-transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + -moz-transform: perspective(400px) rotateY(-10deg); + } + + 70% { + -moz-transform: perspective(400px) rotateY(10deg); + } + + 100% { + -moz-transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +@-o-keyframes flipInY { + 0% { + -o-transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + -o-transform: perspective(400px) rotateY(-10deg); + } + + 70% { + -o-transform: perspective(400px) rotateY(10deg); + } + + 100% { + -o-transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + -webkit-animation-name: flipInY; + -moz-backface-visibility: visible !important; + -moz-animation-name: flipInY; + -o-backface-visibility: visible !important; + -o-animation-name: flipInY; + backface-visibility: visible !important; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +@-moz-keyframes flipOutY { + 0% { + -moz-transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + -moz-transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +@-o-keyframes flipOutY { + 0% { + -o-transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + -o-transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + -moz-backface-visibility: visible !important; + -moz-animation-name: flipOutY; + -o-backface-visibility: visible !important; + -o-animation-name: flipOutY; + backface-visibility: visible !important; + animation-name: flipOutY; +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-o-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + -moz-animation-name: fadeIn; + -o-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInUp { + 0% { + opacity: 0; + -moz-transform: translateY(20px); + } + + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-o-keyframes fadeInUp { + 0% { + opacity: 0; + -o-transform: translateY(20px); + } + + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + -moz-animation-name: fadeInUp; + -o-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-20px); + } + + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-o-keyframes fadeInDown { + 0% { + opacity: 0; + -o-transform: translateY(-20px); + } + + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + -moz-animation-name: fadeInDown; + -o-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes fadeInLeft { + 0% { + opacity: 0; + -moz-transform: translateX(-20px); + } + + 100% { + opacity: 1; + -moz-transform: translateX(0); + } +} + +@-o-keyframes fadeInLeft { + 0% { + opacity: 0; + -o-transform: translateX(-20px); + } + + 100% { + opacity: 1; + -o-transform: translateX(0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + -moz-animation-name: fadeInLeft; + -o-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes fadeInRight { + 0% { + opacity: 0; + -moz-transform: translateX(20px); + } + + 100% { + opacity: 1; + -moz-transform: translateX(0); + } +} + +@-o-keyframes fadeInRight { + 0% { + opacity: 0; + -o-transform: translateX(20px); + } + + 100% { + opacity: 1; + -o-transform: translateX(0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + -moz-animation-name: fadeInRight; + -o-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInUpBig { + 0% { + opacity: 0; + -moz-transform: translateY(2000px); + } + + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-o-keyframes fadeInUpBig { + 0% { + opacity: 0; + -o-transform: translateY(2000px); + } + + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + -moz-animation-name: fadeInUpBig; + -o-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInDownBig { + 0% { + opacity: 0; + -moz-transform: translateY(-2000px); + } + + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-o-keyframes fadeInDownBig { + 0% { + opacity: 0; + -o-transform: translateY(-2000px); + } + + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + -moz-animation-name: fadeInDownBig; + -o-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -moz-transform: translateX(-2000px); + } + + 100% { + opacity: 1; + -moz-transform: translateX(0); + } +} + +@-o-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -o-transform: translateX(-2000px); + } + + 100% { + opacity: 1; + -o-transform: translateX(0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + -moz-animation-name: fadeInLeftBig; + -o-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes fadeInRightBig { + 0% { + opacity: 0; + -moz-transform: translateX(2000px); + } + + 100% { + opacity: 1; + -moz-transform: translateX(0); + } +} + +@-o-keyframes fadeInRightBig { + 0% { + opacity: 0; + -o-transform: translateX(2000px); + } + + 100% { + opacity: 1; + -o-transform: translateX(0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + -moz-animation-name: fadeInRightBig; + -o-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-moz-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-o-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + -moz-animation-name: fadeOut; + -o-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + } +} + +@-moz-keyframes fadeOutUp { + 0% { + opacity: 1; + -moz-transform: translateY(0); + } + + 100% { + opacity: 0; + -moz-transform: translateY(-20px); + } +} + +@-o-keyframes fadeOutUp { + 0% { + opacity: 1; + -o-transform: translateY(0); + } + + 100% { + opacity: 0; + -o-transform: translateY(-20px); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + -moz-animation-name: fadeOutUp; + -o-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + } +} + +@-moz-keyframes fadeOutDown { + 0% { + opacity: 1; + -moz-transform: translateY(0); + } + + 100% { + opacity: 0; + -moz-transform: translateY(20px); + } +} + +@-o-keyframes fadeOutDown { + 0% { + opacity: 1; + -o-transform: translateY(0); + } + + 100% { + opacity: 0; + -o-transform: translateY(20px); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + -moz-animation-name: fadeOutDown; + -o-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + } +} + +@-moz-keyframes fadeOutLeft { + 0% { + opacity: 1; + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(-20px); + } +} + +@-o-keyframes fadeOutLeft { + 0% { + opacity: 1; + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(-20px); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + -moz-animation-name: fadeOutLeft; + -o-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + } +} + +@-moz-keyframes fadeOutRight { + 0% { + opacity: 1; + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(20px); + } +} + +@-o-keyframes fadeOutRight { + 0% { + opacity: 1; + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(20px); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + -moz-animation-name: fadeOutRight; + -o-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } +} + +@-moz-keyframes fadeOutUpBig { + 0% { + opacity: 1; + -moz-transform: translateY(0); + } + + 100% { + opacity: 0; + -moz-transform: translateY(-2000px); + } +} + +@-o-keyframes fadeOutUpBig { + 0% { + opacity: 1; + -o-transform: translateY(0); + } + + 100% { + opacity: 0; + -o-transform: translateY(-2000px); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + -moz-animation-name: fadeOutUpBig; + -o-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + } +} + +@-moz-keyframes fadeOutDownBig { + 0% { + opacity: 1; + -moz-transform: translateY(0); + } + + 100% { + opacity: 0; + -moz-transform: translateY(2000px); + } +} + +@-o-keyframes fadeOutDownBig { + 0% { + opacity: 1; + -o-transform: translateY(0); + } + + 100% { + opacity: 0; + -o-transform: translateY(2000px); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + -moz-animation-name: fadeOutDownBig; + -o-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + } +} + +@-moz-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(-2000px); + } +} + +@-o-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(-2000px); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + -moz-animation-name: fadeOutLeftBig; + -o-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + } +} + +@-moz-keyframes fadeOutRightBig { + 0% { + opacity: 1; + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(2000px); + } +} + +@-o-keyframes fadeOutRightBig { + 0% { + opacity: 1; + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(2000px); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + -moz-animation-name: fadeOutRightBig; + -o-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } + + 100% { + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes slideInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-2000px); + } + + 100% { + -moz-transform: translateY(0); + } +} + +@-o-keyframes slideInDown { + 0% { + opacity: 0; + -o-transform: translateY(-2000px); + } + + 100% { + -o-transform: translateY(0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + -moz-animation-name: slideInDown; + -o-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + } + + 100% { + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes slideInLeft { + 0% { + opacity: 0; + -moz-transform: translateX(-2000px); + } + + 100% { + -moz-transform: translateX(0); + } +} + +@-o-keyframes slideInLeft { + 0% { + opacity: 0; + -o-transform: translateX(-2000px); + } + + 100% { + -o-transform: translateX(0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + -moz-animation-name: slideInLeft; + -o-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + } + + 100% { + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes slideInRight { + 0% { + opacity: 0; + -moz-transform: translateX(2000px); + } + + 100% { + -moz-transform: translateX(0); + } +} + +@-o-keyframes slideInRight { + 0% { + opacity: 0; + -o-transform: translateX(2000px); + } + + 100% { + -o-transform: translateX(0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + -moz-animation-name: slideInRight; + -o-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } +} + +@-moz-keyframes slideOutUp { + 0% { + -moz-transform: translateY(0); + } + + 100% { + opacity: 0; + -moz-transform: translateY(-2000px); + } +} + +@-o-keyframes slideOutUp { + 0% { + -o-transform: translateY(0); + } + + 100% { + opacity: 0; + -o-transform: translateY(-2000px); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + -moz-animation-name: slideOutUp; + -o-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + } +} + +@-moz-keyframes slideOutLeft { + 0% { + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(-2000px); + } +} + +@-o-keyframes slideOutLeft { + 0% { + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(-2000px); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + -moz-animation-name: slideOutLeft; + -o-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + } +} + +@-moz-keyframes slideOutRight { + 0% { + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(2000px); + } +} + +@-o-keyframes slideOutRight { + 0% { + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(2000px); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + -moz-animation-name: slideOutRight; + -o-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.3); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + } + + 70% { + -webkit-transform: scale(0.9); + } + + 100% { + -webkit-transform: scale(1); + } +} + +@-moz-keyframes bounceIn { + 0% { + opacity: 0; + -moz-transform: scale(0.3); + } + + 50% { + opacity: 1; + -moz-transform: scale(1.05); + } + + 70% { + -moz-transform: scale(0.9); + } + + 100% { + -moz-transform: scale(1); + } +} + +@-o-keyframes bounceIn { + 0% { + opacity: 0; + -o-transform: scale(0.3); + } + + 50% { + opacity: 1; + -o-transform: scale(1.05); + } + + 70% { + -o-transform: scale(0.9); + } + + 100% { + -o-transform: scale(1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + -moz-animation-name: bounceIn; + -o-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateY(-30px); + } + + 80% { + -webkit-transform: translateY(10px); + } + + 100% { + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes bounceInUp { + 0% { + opacity: 0; + -moz-transform: translateY(2000px); + } + + 60% { + opacity: 1; + -moz-transform: translateY(-30px); + } + + 80% { + -moz-transform: translateY(10px); + } + + 100% { + -moz-transform: translateY(0); + } +} + +@-o-keyframes bounceInUp { + 0% { + opacity: 0; + -o-transform: translateY(2000px); + } + + 60% { + opacity: 1; + -o-transform: translateY(-30px); + } + + 80% { + -o-transform: translateY(10px); + } + + 100% { + -o-transform: translateY(0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + -moz-animation-name: bounceInUp; + -o-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateY(30px); + } + + 80% { + -webkit-transform: translateY(-10px); + } + + 100% { + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes bounceInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -moz-transform: translateY(30px); + } + + 80% { + -moz-transform: translateY(-10px); + } + + 100% { + -moz-transform: translateY(0); + } +} + +@-o-keyframes bounceInDown { + 0% { + opacity: 0; + -o-transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -o-transform: translateY(30px); + } + + 80% { + -o-transform: translateY(-10px); + } + + 100% { + -o-transform: translateY(0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + -moz-animation-name: bounceInDown; + -o-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateX(30px); + } + + 80% { + -webkit-transform: translateX(-10px); + } + + 100% { + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes bounceInLeft { + 0% { + opacity: 0; + -moz-transform: translateX(-2000px); + } + + 60% { + opacity: 1; + -moz-transform: translateX(30px); + } + + 80% { + -moz-transform: translateX(-10px); + } + + 100% { + -moz-transform: translateX(0); + } +} + +@-o-keyframes bounceInLeft { + 0% { + opacity: 0; + -o-transform: translateX(-2000px); + } + + 60% { + opacity: 1; + -o-transform: translateX(30px); + } + + 80% { + -o-transform: translateX(-10px); + } + + 100% { + -o-transform: translateX(0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + -moz-animation-name: bounceInLeft; + -o-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateX(-30px); + } + + 80% { + -webkit-transform: translateX(10px); + } + + 100% { + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes bounceInRight { + 0% { + opacity: 0; + -moz-transform: translateX(2000px); + } + + 60% { + opacity: 1; + -moz-transform: translateX(-30px); + } + + 80% { + -moz-transform: translateX(10px); + } + + 100% { + -moz-transform: translateX(0); + } +} + +@-o-keyframes bounceInRight { + 0% { + opacity: 0; + -o-transform: translateX(2000px); + } + + 60% { + opacity: 1; + -o-transform: translateX(-30px); + } + + 80% { + -o-transform: translateX(10px); + } + + 100% { + -o-transform: translateX(0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + -moz-animation-name: bounceInRight; + -o-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceOut { + 0% { + -webkit-transform: scale(1); + } + + 25% { + -webkit-transform: scale(0.95); + } + + 50% { + opacity: 1; + -webkit-transform: scale(1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.3); + } +} + +@-moz-keyframes bounceOut { + 0% { + -moz-transform: scale(1); + } + + 25% { + -moz-transform: scale(0.95); + } + + 50% { + opacity: 1; + -moz-transform: scale(1.1); + } + + 100% { + opacity: 0; + -moz-transform: scale(0.3); + } +} + +@-o-keyframes bounceOut { + 0% { + -o-transform: scale(1); + } + + 25% { + -o-transform: scale(0.95); + } + + 50% { + opacity: 1; + -o-transform: scale(1.1); + } + + 100% { + opacity: 0; + -o-transform: scale(0.3); + } +} + +.bounceOut { + -webkit-animation-name: bounceOut; + -moz-animation-name: bounceOut; + -o-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutUp { + 0% { + -webkit-transform: translateY(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateY(20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } +} + +@-moz-keyframes bounceOutUp { + 0% { + -moz-transform: translateY(0); + } + + 20% { + opacity: 1; + -moz-transform: translateY(20px); + } + + 100% { + opacity: 0; + -moz-transform: translateY(-2000px); + } +} + +@-o-keyframes bounceOutUp { + 0% { + -o-transform: translateY(0); + } + + 20% { + opacity: 1; + -o-transform: translateY(20px); + } + + 100% { + opacity: 0; + -o-transform: translateY(-2000px); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + -moz-animation-name: bounceOutUp; + -o-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes bounceOutDown { + 0% { + -webkit-transform: translateY(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateY(-20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + } +} + +@-moz-keyframes bounceOutDown { + 0% { + -moz-transform: translateY(0); + } + + 20% { + opacity: 1; + -moz-transform: translateY(-20px); + } + + 100% { + opacity: 0; + -moz-transform: translateY(2000px); + } +} + +@-o-keyframes bounceOutDown { + 0% { + -o-transform: translateY(0); + } + + 20% { + opacity: 1; + -o-transform: translateY(-20px); + } + + 100% { + opacity: 0; + -o-transform: translateY(2000px); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + -moz-animation-name: bounceOutDown; + -o-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 0% { + -webkit-transform: translateX(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateX(20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + } +} + +@-moz-keyframes bounceOutLeft { + 0% { + -moz-transform: translateX(0); + } + + 20% { + opacity: 1; + -moz-transform: translateX(20px); + } + + 100% { + opacity: 0; + -moz-transform: translateX(-2000px); + } +} + +@-o-keyframes bounceOutLeft { + 0% { + -o-transform: translateX(0); + } + + 20% { + opacity: 1; + -o-transform: translateX(20px); + } + + 100% { + opacity: 0; + -o-transform: translateX(-2000px); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + -moz-animation-name: bounceOutLeft; + -o-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 0% { + -webkit-transform: translateX(0); + } + + 20% { + opacity: 1; + -webkit-transform: translateX(-20px); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + } +} + +@-moz-keyframes bounceOutRight { + 0% { + -moz-transform: translateX(0); + } + + 20% { + opacity: 1; + -moz-transform: translateX(-20px); + } + + 100% { + opacity: 0; + -moz-transform: translateX(2000px); + } +} + +@-o-keyframes bounceOutRight { + 0% { + -o-transform: translateX(0); + } + + 20% { + opacity: 1; + -o-transform: translateX(-20px); + } + + 100% { + opacity: 0; + -o-transform: translateX(2000px); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + -moz-animation-name: bounceOutRight; + -o-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform-origin: center center; + -webkit-transform: rotate(-200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center center; + -webkit-transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateIn { + 0% { + -moz-transform-origin: center center; + -moz-transform: rotate(-200deg); + opacity: 0; + } + + 100% { + -moz-transform-origin: center center; + -moz-transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateIn { + 0% { + -o-transform-origin: center center; + -o-transform: rotate(-200deg); + opacity: 0; + } + + 100% { + -o-transform-origin: center center; + -o-transform: rotate(0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + -moz-animation-name: rotateIn; + -o-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInUpLeft { + 0% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(90deg); + opacity: 0; + } + + 100% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInUpLeft { + 0% { + -o-transform-origin: left bottom; + -o-transform: rotate(90deg); + opacity: 0; + } + + 100% { + -o-transform-origin: left bottom; + -o-transform: rotate(0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + -moz-animation-name: rotateInUpLeft; + -o-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInDownLeft { + 0% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInDownLeft { + 0% { + -o-transform-origin: left bottom; + -o-transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -o-transform-origin: left bottom; + -o-transform: rotate(0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + -moz-animation-name: rotateInDownLeft; + -o-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInUpRight { + 0% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInUpRight { + 0% { + -o-transform-origin: right bottom; + -o-transform: rotate(-90deg); + opacity: 0; + } + + 100% { + -o-transform-origin: right bottom; + -o-transform: rotate(0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + -moz-animation-name: rotateInUpRight; + -o-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInDownRight { + 0% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(90deg); + opacity: 0; + } + + 100% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInDownRight { + 0% { + -o-transform-origin: right bottom; + -o-transform: rotate(90deg); + opacity: 0; + } + + 100% { + -o-transform-origin: right bottom; + -o-transform: rotate(0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + -moz-animation-name: rotateInDownRight; + -o-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateOut { + 0% { + -webkit-transform-origin: center center; + -webkit-transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: center center; + -webkit-transform: rotate(200deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOut { + 0% { + -moz-transform-origin: center center; + -moz-transform: rotate(0); + opacity: 1; + } + + 100% { + -moz-transform-origin: center center; + -moz-transform: rotate(200deg); + opacity: 0; + } +} + +@-o-keyframes rotateOut { + 0% { + -o-transform-origin: center center; + -o-transform: rotate(0); + opacity: 1; + } + + 100% { + -o-transform-origin: center center; + -o-transform: rotate(200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + -moz-animation-name: rotateOut; + -o-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(-90deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutUpLeft { + 0% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(0); + opacity: 1; + } + + 100% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(-90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutUpLeft { + 0% { + -o-transform-origin: left bottom; + -o-transform: rotate(0); + opacity: 1; + } + + 100% { + -o-transform-origin: left bottom; + -o-transform: rotate(-90deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + -moz-animation-name: rotateOutUpLeft; + -o-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + -webkit-transform: rotate(90deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutDownLeft { + 0% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(0); + opacity: 1; + } + + 100% { + -moz-transform-origin: left bottom; + -moz-transform: rotate(90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutDownLeft { + 0% { + -o-transform-origin: left bottom; + -o-transform: rotate(0); + opacity: 1; + } + + 100% { + -o-transform-origin: left bottom; + -o-transform: rotate(90deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + -moz-animation-name: rotateOutDownLeft; + -o-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(90deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutUpRight { + 0% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(0); + opacity: 1; + } + + 100% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutUpRight { + 0% { + -o-transform-origin: right bottom; + -o-transform: rotate(0); + opacity: 1; + } + + 100% { + -o-transform-origin: right bottom; + -o-transform: rotate(90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + -moz-animation-name: rotateOutUpRight; + -o-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(0); + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + -webkit-transform: rotate(-90deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutDownRight { + 0% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(0); + opacity: 1; + } + + 100% { + -moz-transform-origin: right bottom; + -moz-transform: rotate(-90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutDownRight { + 0% { + -o-transform-origin: right bottom; + -o-transform: rotate(0); + opacity: 1; + } + + 100% { + -o-transform-origin: right bottom; + -o-transform: rotate(-90deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + -moz-animation-name: rotateOutDownRight; + -o-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes lightSpeedIn { + 0% { + -webkit-transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + -webkit-transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + -webkit-transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +@-moz-keyframes lightSpeedIn { + 0% { + -moz-transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + -moz-transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + -moz-transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + -moz-transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +@-o-keyframes lightSpeedIn { + 0% { + -o-transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + -o-transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + -o-transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + -o-transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + -moz-animation-name: lightSpeedIn; + -o-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + -moz-animation-timing-function: ease-out; + -o-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + 0% { + -webkit-transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +@-moz-keyframes lightSpeedOut { + 0% { + -moz-transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + -moz-transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +@-o-keyframes lightSpeedOut { + 0% { + -o-transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + -o-transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + -moz-animation-name: lightSpeedOut; + -o-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + -moz-animation-timing-function: ease-in; + -o-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform: rotate(0); + -webkit-transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate(80deg); + -webkit-transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + } + + 40% { + -webkit-transform: rotate(60deg); + -webkit-transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + } + + 80% { + -webkit-transform: rotate(60deg) translateY(0); + opacity: 1; + -webkit-transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + } + + 100% { + -webkit-transform: translateY(700px); + opacity: 0; + } +} + +@-moz-keyframes hinge { + 0% { + -moz-transform: rotate(0); + -moz-transform-origin: top left; + -moz-animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -moz-transform: rotate(80deg); + -moz-transform-origin: top left; + -moz-animation-timing-function: ease-in-out; + } + + 40% { + -moz-transform: rotate(60deg); + -moz-transform-origin: top left; + -moz-animation-timing-function: ease-in-out; + } + + 80% { + -moz-transform: rotate(60deg) translateY(0); + opacity: 1; + -moz-transform-origin: top left; + -moz-animation-timing-function: ease-in-out; + } + + 100% { + -moz-transform: translateY(700px); + opacity: 0; + } +} + +@-o-keyframes hinge { + 0% { + -o-transform: rotate(0); + -o-transform-origin: top left; + -o-animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -o-transform: rotate(80deg); + -o-transform-origin: top left; + -o-animation-timing-function: ease-in-out; + } + + 40% { + -o-transform: rotate(60deg); + -o-transform-origin: top left; + -o-animation-timing-function: ease-in-out; + } + + 80% { + -o-transform: rotate(60deg) translateY(0); + opacity: 1; + -o-transform-origin: top left; + -o-animation-timing-function: ease-in-out; + } + + 100% { + -o-transform: translateY(700px); + opacity: 0; + } +} + +.hinge { + -webkit-animation-name: hinge; + -moz-animation-name: hinge; + -o-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0px) rotate(0deg); + } +} + +@-moz-keyframes rollIn { + 0% { + opacity: 0; + -moz-transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + -moz-transform: translateX(0px) rotate(0deg); + } +} + +@-o-keyframes rollIn { + 0% { + opacity: 0; + -o-transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + -o-transform: translateX(0px) rotate(0deg); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + -moz-animation-name: rollIn; + -o-animation-name: rollIn; + animation-name: rollIn; +} + +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + -webkit-transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(100%) rotate(120deg); + } +} + +@-moz-keyframes rollOut { + 0% { + opacity: 1; + -moz-transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + -moz-transform: translateX(100%) rotate(120deg); + } +} + +@-o-keyframes rollOut { + 0% { + opacity: 1; + -o-transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + -o-transform: translateX(100%) rotate(120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + -moz-animation-name: rollOut; + -o-animation-name: rollOut; + animation-name: rollOut; +} + +@-moz-keyframes flash { + + 0%, + 50%, + 100% { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@-webkit-keyframes flash { + + 0%, + 50%, + 100% { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@-o-keyframes flash { + + 0%, + 50%, + 100% { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + + 0%, + 50%, + 100% { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@-moz-keyframes shake { + + 0%, + 100% { + transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translateX(-10px); + } + + 20%, + 40%, + 60%, + 80% { + transform: translateX(10px); + } +} + +@-webkit-keyframes shake { + + 0%, + 100% { + transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translateX(-10px); + } + + 20%, + 40%, + 60%, + 80% { + transform: translateX(10px); + } +} + +@-o-keyframes shake { + + 0%, + 100% { + transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translateX(-10px); + } + + 20%, + 40%, + 60%, + 80% { + transform: translateX(10px); + } +} + +@keyframes shake { + + 0%, + 100% { + transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translateX(-10px); + } + + 20%, + 40%, + 60%, + 80% { + transform: translateX(10px); + } +} + +@-moz-keyframes bounce { + + 0%, + 20%, + 50%, + 80%, + 100% { + transform: translateY(0); + } + + 40% { + transform: translateY(-30px); + } + + 60% { + transform: translateY(-15px); + } +} + +@-webkit-keyframes bounce { + + 0%, + 20%, + 50%, + 80%, + 100% { + transform: translateY(0); + } + + 40% { + transform: translateY(-30px); + } + + 60% { + transform: translateY(-15px); + } +} + +@-o-keyframes bounce { + + 0%, + 20%, + 50%, + 80%, + 100% { + transform: translateY(0); + } + + 40% { + transform: translateY(-30px); + } + + 60% { + transform: translateY(-15px); + } +} + +@keyframes bounce { + + 0%, + 20%, + 50%, + 80%, + 100% { + transform: translateY(0); + } + + 40% { + transform: translateY(-30px); + } + + 60% { + transform: translateY(-15px); + } +} + +@-moz-keyframes tada { + 0% { + transform: scale(1); + } + + 10%, + 20% { + transform: scale(0.9) rotate(-3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale(1.1) rotate(3deg); + } + + 40%, + 60%, + 80% { + transform: scale(1.1) rotate(-3deg); + } + + 100% { + transform: scale(1) rotate(0); + } +} + +@-webkit-keyframes tada { + 0% { + transform: scale(1); + } + + 10%, + 20% { + transform: scale(0.9) rotate(-3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale(1.1) rotate(3deg); + } + + 40%, + 60%, + 80% { + transform: scale(1.1) rotate(-3deg); + } + + 100% { + transform: scale(1) rotate(0); + } +} + +@-o-keyframes tada { + 0% { + transform: scale(1); + } + + 10%, + 20% { + transform: scale(0.9) rotate(-3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale(1.1) rotate(3deg); + } + + 40%, + 60%, + 80% { + transform: scale(1.1) rotate(-3deg); + } + + 100% { + transform: scale(1) rotate(0); + } +} + +@keyframes tada { + 0% { + transform: scale(1); + } + + 10%, + 20% { + transform: scale(0.9) rotate(-3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale(1.1) rotate(3deg); + } + + 40%, + 60%, + 80% { + transform: scale(1.1) rotate(-3deg); + } + + 100% { + transform: scale(1) rotate(0); + } +} + +@-moz-keyframes swing { + 20% { + transform: rotate(15deg); + } + + 40% { + transform: rotate(-10deg); + } + + 60% { + transform: rotate(5deg); + } + + 80% { + transform: rotate(-5deg); + } + + 100% { + transform: rotate(0deg); + } +} + +@-webkit-keyframes swing { + 20% { + transform: rotate(15deg); + } + + 40% { + transform: rotate(-10deg); + } + + 60% { + transform: rotate(5deg); + } + + 80% { + transform: rotate(-5deg); + } + + 100% { + transform: rotate(0deg); + } +} + +@-o-keyframes swing { + 20% { + transform: rotate(15deg); + } + + 40% { + transform: rotate(-10deg); + } + + 60% { + transform: rotate(5deg); + } + + 80% { + transform: rotate(-5deg); + } + + 100% { + transform: rotate(0deg); + } +} + +@keyframes swing { + 20% { + transform: rotate(15deg); + } + + 40% { + transform: rotate(-10deg); + } + + 60% { + transform: rotate(5deg); + } + + 80% { + transform: rotate(-5deg); + } + + 100% { + transform: rotate(0deg); + } +} + +@-moz-keyframes wobble { + 0% { + transform: translateX(0%); + } + + 15% { + transform: translateX(-25%) rotate(-5deg); + } + + 30% { + transform: translateX(20%) rotate(3deg); + } + + 45% { + transform: translateX(-15%) rotate(-3deg); + } + + 60% { + transform: translateX(10%) rotate(2deg); + } + + 75% { + transform: translateX(-5%) rotate(-1deg); + } + + 100% { + transform: translateX(0%); + } +} + +@-webkit-keyframes wobble { + 0% { + transform: translateX(0%); + } + + 15% { + transform: translateX(-25%) rotate(-5deg); + } + + 30% { + transform: translateX(20%) rotate(3deg); + } + + 45% { + transform: translateX(-15%) rotate(-3deg); + } + + 60% { + transform: translateX(10%) rotate(2deg); + } + + 75% { + transform: translateX(-5%) rotate(-1deg); + } + + 100% { + transform: translateX(0%); + } +} + +@-o-keyframes wobble { + 0% { + transform: translateX(0%); + } + + 15% { + transform: translateX(-25%) rotate(-5deg); + } + + 30% { + transform: translateX(20%) rotate(3deg); + } + + 45% { + transform: translateX(-15%) rotate(-3deg); + } + + 60% { + transform: translateX(10%) rotate(2deg); + } + + 75% { + transform: translateX(-5%) rotate(-1deg); + } + + 100% { + transform: translateX(0%); + } +} + +@keyframes wobble { + 0% { + transform: translateX(0%); + } + + 15% { + transform: translateX(-25%) rotate(-5deg); + } + + 30% { + transform: translateX(20%) rotate(3deg); + } + + 45% { + transform: translateX(-15%) rotate(-3deg); + } + + 60% { + transform: translateX(10%) rotate(2deg); + } + + 75% { + transform: translateX(-5%) rotate(-1deg); + } + + 100% { + transform: translateX(0%); + } +} + +@-moz-keyframes pulse { + 0% { + transform: scale(1); + } + + 50% { + transform: scale(1.1); + } + + 100% { + transform: scale(1); + } +} + +@-webkit-keyframes pulse { + 0% { + transform: scale(1); + } + + 50% { + transform: scale(1.1); + } + + 100% { + transform: scale(1); + } +} + +@-o-keyframes pulse { + 0% { + transform: scale(1); + } + + 50% { + transform: scale(1.1); + } + + 100% { + transform: scale(1); + } +} + +@keyframes pulse { + 0% { + transform: scale(1); + } + + 50% { + transform: scale(1.1); + } + + 100% { + transform: scale(1); + } +} + +@-moz-keyframes flip { + 0% { + transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); + animation-timing-function: ease-in; + } + + 100% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + animation-timing-function: ease-in; + } +} + +@-webkit-keyframes flip { + 0% { + transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); + animation-timing-function: ease-in; + } + + 100% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + animation-timing-function: ease-in; + } +} + +@-o-keyframes flip { + 0% { + transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); + animation-timing-function: ease-in; + } + + 100% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + animation-timing-function: ease-in; + } +} + +@keyframes flip { + 0% { + transform: perspective(400px) translateZ(0) rotateY(0) scale(1); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); + animation-timing-function: ease-in; + } + + 100% { + transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); + animation-timing-function: ease-in; + } +} + +@-moz-keyframes flipInX { + 0% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateX(-10deg); + } + + 70% { + transform: perspective(400px) rotateX(10deg); + } + + 100% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +@-webkit-keyframes flipInX { + 0% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateX(-10deg); + } + + 70% { + transform: perspective(400px) rotateX(10deg); + } + + 100% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +@-o-keyframes flipInX { + 0% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateX(-10deg); + } + + 70% { + transform: perspective(400px) rotateX(10deg); + } + + 100% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +@keyframes flipInX { + 0% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateX(-10deg); + } + + 70% { + transform: perspective(400px) rotateX(10deg); + } + + 100% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } +} + +@-moz-keyframes flipOutX { + 0% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +@-webkit-keyframes flipOutX { + 0% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +@-o-keyframes flipOutX { + 0% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + 0% { + transform: perspective(400px) rotateX(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} + +@-moz-keyframes flipInY { + 0% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateY(-10deg); + } + + 70% { + transform: perspective(400px) rotateY(10deg); + } + + 100% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +@-webkit-keyframes flipInY { + 0% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateY(-10deg); + } + + 70% { + transform: perspective(400px) rotateY(10deg); + } + + 100% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +@-o-keyframes flipInY { + 0% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateY(-10deg); + } + + 70% { + transform: perspective(400px) rotateY(10deg); + } + + 100% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +@keyframes flipInY { + 0% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } + + 40% { + transform: perspective(400px) rotateY(-10deg); + } + + 70% { + transform: perspective(400px) rotateY(10deg); + } + + 100% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } +} + +@-moz-keyframes flipOutY { + 0% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +@-webkit-keyframes flipOutY { + 0% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +@-o-keyframes flipOutY { + 0% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + 0% { + transform: perspective(400px) rotateY(0deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} + +@-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-o-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-moz-keyframes fadeInUp { + 0% { + opacity: 0; + transform: translateY(20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + transform: translateY(20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-o-keyframes fadeInUp { + 0% { + opacity: 0; + transform: translateY(20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + transform: translateY(20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-moz-keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-o-keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-moz-keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translateX(-20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translateX(-20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-o-keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translateX(-20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translateX(-20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-moz-keyframes fadeInRight { + 0% { + opacity: 0; + transform: translateX(20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + transform: translateX(20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-o-keyframes fadeInRight { + 0% { + opacity: 0; + transform: translateX(20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + transform: translateX(20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-moz-keyframes fadeInUpBig { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-o-keyframes fadeInUpBig { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeInUpBig { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-moz-keyframes fadeInDownBig { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-o-keyframes fadeInDownBig { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeInDownBig { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@-moz-keyframes fadeInLeftBig { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-o-keyframes fadeInLeftBig { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes fadeInLeftBig { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-moz-keyframes fadeInRightBig { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-o-keyframes fadeInRightBig { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes fadeInRightBig { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@-moz-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-o-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-moz-keyframes fadeOutUp { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-20px); + } +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-20px); + } +} + +@-o-keyframes fadeOutUp { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-20px); + } +} + +@keyframes fadeOutUp { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-20px); + } +} + +@-moz-keyframes fadeOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(20px); + } +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(20px); + } +} + +@-o-keyframes fadeOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(20px); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(20px); + } +} + +@-moz-keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-20px); + } +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-20px); + } +} + +@-o-keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-20px); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-20px); + } +} + +@-moz-keyframes fadeOutRight { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(20px); + } +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(20px); + } +} + +@-o-keyframes fadeOutRight { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(20px); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(20px); + } +} + +@-moz-keyframes fadeOutUpBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-o-keyframes fadeOutUpBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-moz-keyframes fadeOutDownBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@-o-keyframes fadeOutDownBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@-moz-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-o-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-moz-keyframes fadeOutRightBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-o-keyframes fadeOutRightBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-moz-keyframes slideInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + transform: translateY(0); + } +} + +@-webkit-keyframes slideInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + transform: translateY(0); + } +} + +@-o-keyframes slideInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes slideInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 100% { + transform: translateY(0); + } +} + +@-moz-keyframes slideInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + transform: translateX(0); + } +} + +@-webkit-keyframes slideInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + transform: translateX(0); + } +} + +@-o-keyframes slideInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes slideInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 100% { + transform: translateX(0); + } +} + +@-moz-keyframes slideInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + transform: translateX(0); + } +} + +@-webkit-keyframes slideInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + transform: translateX(0); + } +} + +@-o-keyframes slideInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes slideInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 100% { + transform: translateX(0); + } +} + +@-moz-keyframes slideOutUp { + 0% { + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-webkit-keyframes slideOutUp { + 0% { + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-o-keyframes slideOutUp { + 0% { + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@keyframes slideOutUp { + 0% { + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-moz-keyframes slideOutLeft { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-webkit-keyframes slideOutLeft { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-o-keyframes slideOutLeft { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@keyframes slideOutLeft { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-moz-keyframes slideOutRight { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-webkit-keyframes slideOutRight { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-o-keyframes slideOutRight { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@keyframes slideOutRight { + 0% { + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-moz-keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(0.3); + } + + 50% { + opacity: 1; + transform: scale(1.05); + } + + 70% { + transform: scale(0.9); + } + + 100% { + transform: scale(1); + } +} + +@-webkit-keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(0.3); + } + + 50% { + opacity: 1; + transform: scale(1.05); + } + + 70% { + transform: scale(0.9); + } + + 100% { + transform: scale(1); + } +} + +@-o-keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(0.3); + } + + 50% { + opacity: 1; + transform: scale(1.05); + } + + 70% { + transform: scale(0.9); + } + + 100% { + transform: scale(1); + } +} + +@keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(0.3); + } + + 50% { + opacity: 1; + transform: scale(1.05); + } + + 70% { + transform: scale(0.9); + } + + 100% { + transform: scale(1); + } +} + +@-moz-keyframes bounceInUp { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 60% { + opacity: 1; + transform: translateY(-30px); + } + + 80% { + transform: translateY(10px); + } + + 100% { + transform: translateY(0); + } +} + +@-webkit-keyframes bounceInUp { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 60% { + opacity: 1; + transform: translateY(-30px); + } + + 80% { + transform: translateY(10px); + } + + 100% { + transform: translateY(0); + } +} + +@-o-keyframes bounceInUp { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 60% { + opacity: 1; + transform: translateY(-30px); + } + + 80% { + transform: translateY(10px); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes bounceInUp { + 0% { + opacity: 0; + transform: translateY(2000px); + } + + 60% { + opacity: 1; + transform: translateY(-30px); + } + + 80% { + transform: translateY(10px); + } + + 100% { + transform: translateY(0); + } +} + +@-moz-keyframes bounceInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 60% { + opacity: 1; + transform: translateY(30px); + } + + 80% { + transform: translateY(-10px); + } + + 100% { + transform: translateY(0); + } +} + +@-webkit-keyframes bounceInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 60% { + opacity: 1; + transform: translateY(30px); + } + + 80% { + transform: translateY(-10px); + } + + 100% { + transform: translateY(0); + } +} + +@-o-keyframes bounceInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 60% { + opacity: 1; + transform: translateY(30px); + } + + 80% { + transform: translateY(-10px); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes bounceInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 60% { + opacity: 1; + transform: translateY(30px); + } + + 80% { + transform: translateY(-10px); + } + + 100% { + transform: translateY(0); + } +} + +@-moz-keyframes bounceInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 60% { + opacity: 1; + transform: translateX(30px); + } + + 80% { + transform: translateX(-10px); + } + + 100% { + transform: translateX(0); + } +} + +@-webkit-keyframes bounceInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 60% { + opacity: 1; + transform: translateX(30px); + } + + 80% { + transform: translateX(-10px); + } + + 100% { + transform: translateX(0); + } +} + +@-o-keyframes bounceInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 60% { + opacity: 1; + transform: translateX(30px); + } + + 80% { + transform: translateX(-10px); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes bounceInLeft { + 0% { + opacity: 0; + transform: translateX(-2000px); + } + + 60% { + opacity: 1; + transform: translateX(30px); + } + + 80% { + transform: translateX(-10px); + } + + 100% { + transform: translateX(0); + } +} + +@-moz-keyframes bounceInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 60% { + opacity: 1; + transform: translateX(-30px); + } + + 80% { + transform: translateX(10px); + } + + 100% { + transform: translateX(0); + } +} + +@-webkit-keyframes bounceInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 60% { + opacity: 1; + transform: translateX(-30px); + } + + 80% { + transform: translateX(10px); + } + + 100% { + transform: translateX(0); + } +} + +@-o-keyframes bounceInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 60% { + opacity: 1; + transform: translateX(-30px); + } + + 80% { + transform: translateX(10px); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes bounceInRight { + 0% { + opacity: 0; + transform: translateX(2000px); + } + + 60% { + opacity: 1; + transform: translateX(-30px); + } + + 80% { + transform: translateX(10px); + } + + 100% { + transform: translateX(0); + } +} + +@-moz-keyframes bounceOut { + 0% { + transform: scale(1); + } + + 25% { + transform: scale(0.95); + } + + 50% { + opacity: 1; + transform: scale(1.1); + } + + 100% { + opacity: 0; + transform: scale(0.3); + } +} + +@-webkit-keyframes bounceOut { + 0% { + transform: scale(1); + } + + 25% { + transform: scale(0.95); + } + + 50% { + opacity: 1; + transform: scale(1.1); + } + + 100% { + opacity: 0; + transform: scale(0.3); + } +} + +@-o-keyframes bounceOut { + 0% { + transform: scale(1); + } + + 25% { + transform: scale(0.95); + } + + 50% { + opacity: 1; + transform: scale(1.1); + } + + 100% { + opacity: 0; + transform: scale(0.3); + } +} + +@keyframes bounceOut { + 0% { + transform: scale(1); + } + + 25% { + transform: scale(0.95); + } + + 50% { + opacity: 1; + transform: scale(1.1); + } + + 100% { + opacity: 0; + transform: scale(0.3); + } +} + +@-moz-keyframes bounceOutUp { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(20px); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-webkit-keyframes bounceOutUp { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(20px); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-o-keyframes bounceOutUp { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(20px); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@keyframes bounceOutUp { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(20px); + } + + 100% { + opacity: 0; + transform: translateY(-2000px); + } +} + +@-moz-keyframes bounceOutDown { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(-20px); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@-webkit-keyframes bounceOutDown { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(-20px); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@-o-keyframes bounceOutDown { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(-20px); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@keyframes bounceOutDown { + 0% { + transform: translateY(0); + } + + 20% { + opacity: 1; + transform: translateY(-20px); + } + + 100% { + opacity: 0; + transform: translateY(2000px); + } +} + +@-moz-keyframes bounceOutLeft { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(20px); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-webkit-keyframes bounceOutLeft { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(20px); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-o-keyframes bounceOutLeft { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(20px); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@keyframes bounceOutLeft { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(20px); + } + + 100% { + opacity: 0; + transform: translateX(-2000px); + } +} + +@-moz-keyframes bounceOutRight { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(-20px); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-webkit-keyframes bounceOutRight { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(-20px); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-o-keyframes bounceOutRight { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(-20px); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@keyframes bounceOutRight { + 0% { + transform: translateX(0); + } + + 20% { + opacity: 1; + transform: translateX(-20px); + } + + 100% { + opacity: 0; + transform: translateX(2000px); + } +} + +@-moz-keyframes rotateIn { + 0% { + transform-origin: center center; + transform: rotate(-200deg); + opacity: 0; + } + + 100% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } +} + +@-webkit-keyframes rotateIn { + 0% { + transform-origin: center center; + transform: rotate(-200deg); + opacity: 0; + } + + 100% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateIn { + 0% { + transform-origin: center center; + transform: rotate(-200deg); + opacity: 0; + } + + 100% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateIn { + 0% { + transform-origin: center center; + transform: rotate(-200deg); + opacity: 0; + } + + 100% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-webkit-keyframes rotateInUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-webkit-keyframes rotateInDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-webkit-keyframes rotateInUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateInDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-webkit-keyframes rotateInDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-o-keyframes rotateInDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } +} + +@-moz-keyframes rotateOut { + 0% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: center center; + transform: rotate(200deg); + opacity: 0; + } +} + +@-webkit-keyframes rotateOut { + 0% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: center center; + transform: rotate(200deg); + opacity: 0; + } +} + +@-o-keyframes rotateOut { + 0% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: center center; + transform: rotate(200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + 0% { + transform-origin: center center; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: center center; + transform: rotate(200deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + -transform-origin: left bottom; + -transform: rotate(-90deg); + opacity: 0; + } +} + +@-webkit-keyframes rotateOutUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + -transform-origin: left bottom; + -transform: rotate(-90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + -transform-origin: left bottom; + -transform: rotate(-90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + -transform-origin: left bottom; + -transform: rotate(-90deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@-webkit-keyframes rotateOutDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + 0% { + transform-origin: left bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: left bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@-webkit-keyframes rotateOutUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(90deg); + opacity: 0; + } +} + +@-moz-keyframes rotateOutDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } +} + +@-webkit-keyframes rotateOutDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } +} + +@-o-keyframes rotateOutDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + 0% { + transform-origin: right bottom; + transform: rotate(0); + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate(-90deg); + opacity: 0; + } +} + +@-moz-keyframes lightSpeedIn { + 0% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +@-webkit-keyframes lightSpeedIn { + 0% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +@-o-keyframes lightSpeedIn { + 0% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +@keyframes lightSpeedIn { + 0% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: translateX(-20%) skewX(30deg); + opacity: 1; + } + + 80% { + transform: translateX(0%) skewX(-15deg); + opacity: 1; + } + + 100% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } +} + +@-moz-keyframes lightSpeedOut { + 0% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +@-webkit-keyframes lightSpeedOut { + 0% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +@-o-keyframes lightSpeedOut { + 0% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + 0% { + transform: translateX(0%) skewX(0deg); + opacity: 1; + } + + 100% { + transform: translateX(100%) skewX(-30deg); + opacity: 0; + } +} + +@-moz-keyframes hinge { + 0% { + transform: rotate(0); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + transform: rotate(80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40% { + transform: rotate(60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 80% { + transform: rotate(60deg) translateY(0); + opacity: 1; + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 100% { + transform: translateY(700px); + opacity: 0; + } +} + +@-webkit-keyframes hinge { + 0% { + transform: rotate(0); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + transform: rotate(80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40% { + transform: rotate(60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 80% { + transform: rotate(60deg) translateY(0); + opacity: 1; + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 100% { + transform: translateY(700px); + opacity: 0; + } +} + +@-o-keyframes hinge { + 0% { + transform: rotate(0); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + transform: rotate(80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40% { + transform: rotate(60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 80% { + transform: rotate(60deg) translateY(0); + opacity: 1; + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 100% { + transform: translateY(700px); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + transform: rotate(0); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + transform: rotate(80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40% { + transform: rotate(60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 80% { + transform: rotate(60deg) translateY(0); + opacity: 1; + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 100% { + transform: translateY(700px); + opacity: 0; + } +} + +@-moz-keyframes rollIn { + 0% { + opacity: 0; + transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } +} + +@-webkit-keyframes rollIn { + 0% { + opacity: 0; + transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } +} + +@-o-keyframes rollIn { + 0% { + opacity: 0; + transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } +} + +@keyframes rollIn { + 0% { + opacity: 0; + transform: translateX(-100%) rotate(-120deg); + } + + 100% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } +} + +@-moz-keyframes rollOut { + 0% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + transform: translateX(100%) rotate(120deg); + } +} + +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + transform: translateX(100%) rotate(120deg); + } +} + +@-o-keyframes rollOut { + 0% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + transform: translateX(100%) rotate(120deg); + } +} + +@keyframes rollOut { + 0% { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } + + 100% { + opacity: 0; + transform: translateX(100%) rotate(120deg); + } +} + +.article-entry pre, +.article-entry .highlight { + background: #2d2d2d; + /*margin: 0 article-padding * -1*/ + padding: 15px 20px; + border-style: solid; + border-color: #ddd; + border-width: 1px 0; + overflow: auto; + color: #ccc; + line-height: 22.400000000000002px; +} + +.article-entry .highlight .gutter pre, +.article-entry .gist .gist-file .gist-data .line-numbers { + color: #666; + font-size: 0.85em; +} + +.article-entry pre, +.article-entry code { + font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; +} + +.article-entry code { + background: #eee; + text-shadow: 0 1px #fff; + padding: 0 0.3em; +} + +.article-entry pre code { + background: none; + text-shadow: none; + padding: 0; +} + +.article-entry .highlight pre { + border: none; + margin: 10; + padding: 0; +} + +.article-entry .highlight table { + margin: 0; + width: auto; +} + +.article-entry .highlight td { + border: none; + padding: 0; +} + +.article-entry .highlight figcaption { + font-size: 0.85em; + color: #999; + line-height: 1em; + margin-bottom: 1em; +} + +.article-entry .highlight figcaption a { + float: right; +} + +.article-entry .highlight .gutter pre { + text-align: right; + padding-right: 20px; +} + +.article-entry .highlight .line { + height: 22.400000000000002px; +} + +.article-entry .gist { + margin: 0 -20px; + border-style: solid; + border-color: #ddd; + border-width: 1px 0; + background: #2d2d2d; + padding: 15px 20px 15px 0; +} + +.article-entry .gist .gist-file { + border: none; + font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; + margin: 0; +} + +.article-entry .gist .gist-file .gist-data { + background: none; + border: none; +} + +.article-entry .gist .gist-file .gist-data .line-numbers { + background: none; + border: none; + padding: 0 20px 0 0; +} + +.article-entry .gist .gist-file .gist-data .line-data { + padding: 0 !important; +} + +.article-entry .gist .gist-file .highlight { + margin: 0; + padding: 0; + border: none; +} + +.article-entry .gist .gist-file .gist-meta { + background: #2d2d2d; + color: #999; + font: 0.85em "Helvetica Neue", Helvetica, Arial, sans-serif; + text-shadow: 0 0; + padding: 0; + margin-top: 1em; + margin-left: 20px; +} + +.article-entry .gist .gist-file .gist-meta a { + color: #258fb8; + font-weight: normal; +} + +.article-entry .gist .gist-file .gist-meta a:hover { + text-decoration: underline; +} + +pre .comment, +pre .title { + color: #999; +} + +pre .variable, +pre .attribute, +pre .tag, +pre .regexp, +pre .ruby .constant, +pre .xml .tag .title, +pre .xml .pi, +pre .xml .doctype, +pre .html .doctype, +pre .css .id, +pre .css .class, +pre .css .pseudo { + color: #f2777a; +} + +pre .number, +pre .preprocessor, +pre .built_in, +pre .literal, +pre .params, +pre .constant { + color: #f99157; +} + +pre .class, +pre .ruby .class .title, +pre .css .rules .attribute { + color: #9c9; +} + +pre .string, +pre .value, +pre .inheritance, +pre .header, +pre .ruby .symbol, +pre .xml .cdata { + color: #9c9; +} + +pre .css .hexcolor { + color: #6cc; +} + +pre .function, +pre .python .decorator, +pre .python .title, +pre .ruby .function .title, +pre .ruby .title .keyword, +pre .perl .sub, +pre .javascript .title, +pre .coffeescript .title { + color: #69c; +} + +pre .keyword, +pre .javascript .function { + color: #c9c; +} + +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} + +body { + line-height: 1; +} + +ol, +ul { + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +blockquote:before, +blockquote:after { + content: ''; + content: none; +} + +q:before, +q:after { + content: ''; + content: none; +} + +figure table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + table-layout: fixed; + text-align: left; + border-width: 0px; + margin: auto; +} + +figure th, +figure td { + padding: 0px; +} + +body { + width: 100%; + *zoom: 1; +} + +body:before, +body:after { + content: ""; + display: table; +} + +body:after { + clear: both; +} + +html, +body { + height: 100%; +} + +html { + height: 100%; + max-height: 100%; +} + +body { + font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; + font-size: 1em; + color: #666; + -webkit-font-smoothing: antialiased; +} + +::selection { + background: rgba(37, 104, 163, 0.2); +} + +::-moz-selection { + background: rgba(37, 104, 163, 0.2); +} + +a { + text-decoration: none; + color: white; +} + +a:hover { + color: white; +} + +h1, +h2, +h3, +h4, +h5 { + margin-top: 1em; + margin-bottom: 0.5em; + font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; + font-weight: lighter; + color: #333; + -webkit-font-smoothing: antialiased; +} + +h1 { + margin-top: 0; + font-size: 2.5em; + line-height: 1.2em; + letter-spacing: 0.05em; +} + +h2 { + font-size: 2em; +} + +h3 { + font-size: 1.6em; +} + +h4 { + font-size: 1.2em; +} + +h4 { + font-size: 1.1em; +} + +h5 { + font-size: 1em; +} + +p { + margin-bottom: 1.3em; + line-height: 1.7em; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; + font-weight: lighter; + font-size: 1em; + border-left: 3px solid #4e97d8; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +ol, +ul { + margin: 0 0 1.3em 2.5em; +} + +ol li, +ul li { + margin: 0 0 0.2em 0; + line-height: 1.6em; +} + +ol ol, +ol ul, +ul ol, +ul ul { + margin: 0.1em 0 0.2em 2em; +} + +ol { + list-style-type: decimal; +} + +ul { + list-style-type: disc; +} + +code { + padding: 0.1em 0.4em; + background: #e8f2fb; + border: 1px solid #c9e1f6; + border-radius: 3px; + font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; + font-size: 0.9em; + vertical-align: bottom; + word-wrap: break-word; +} + +pre { + margin-bottom: 1.3em; + padding: 1em 2.5%; + background: #e8f2fb; + border: 1px solid #c9e1f6; + border-radius: 3px; + font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; + font-size: 0.9em; + font-weight: normal; + line-height: 1.7em; + overflow: scroll; +} + +pre code { + padding: 0; + background: none; + border: none; + word-wrap: normal; +} + +table { + color: #333; + font-size: 0.9em; + text-align: center; + line-height: 40px; + border-spacing: 0; + border: 2px solid #4e97d8; + width: 90%; + margin: 50px auto; +} + +thead tr:first-child { + background-color: #4e97d8; + color: #f8f8f8; + border: none; +} + +th { + font-weight: bold; +} + +th, +td { + padding: 0 8px 0 8px; +} + +thead tr:last-child th { + border-bottom: 1px solid #ddd; +} + +tbody tr:last-child td { + border: none; +} + +tbody td { + border-bottom: 1px solid #ddd; + font-size: 0.9em; +} + +.date, +.time, +.author, +.tags { + font-size: 0.8em; + color: #c7c7c7; +} + +.date a, +.time a, +.author a, +.tags a { + color: #666; +} + +.date a:hover, +.time a:hover, +.author a:hover, +.tags a:hover { + color: #4e97d8; +} + +.excerpt { + margin: 0; + font-size: 0.9em; + color: #999; +} + +.intro { + font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; + font-size: 1.2em; + font-weight: lighter; + color: #999; +} + +.block-heading { + display: inline; + float: left; + width: 940px; + margin: 0 10px; + position: relative; + bottom: -15px; + font-size: 0.8em; + font-weight: bold; + text-align: center; + text-transform: uppercase; + letter-spacing: 1px; +} + +.label { + position: relative; + display: inline-block; + padding: 8px 18px 9px 18px; + background: #4e97d8; + border-radius: 3px; + text-align: center; + color: #fff; +} + +.container { + position: relative; + z-index: 500; + width: 940px; + margin: 0 auto; +} + +.content-wrapper { + z-index: 800; + width: 70%; + margin-left: 30%; +} + +.content-wrapper__inner { + margin: 0 10%; + padding: 50px 0; +} + +.footer { + display: block; + padding: 2em 0 0 0; + border-top: 2px solid #ddd; + font-size: 0.7em; + color: #b3b3b3; +} + +.footer__copyright { + display: block; + margin-bottom: 0.7em; +} + +.footer__copyright a { + color: #a6a6a6; + text-decoration: underline; +} + +.footer__copyright a:hover { + color: #4e97d8; +} + +.avatar, + +.logo { + border-radius: 50%; + border: 3px solid #fff; + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3); +} + +hr { + border: none; +} + +.section-title__divider { + width: 30%; + margin: 2.2em 0 2.1em 0; + border-top: 1px solid #ddd; +} + +.hidden { + display: none !important; +} + +.panel { + display: table; + width: 100%; + height: 100%; +} + +.panel__vertical { + display: table-cell; + vertical-align: middle; +} + +.panel-title { + font-family: 'Old English Text MT', 'EngraversOldEnglishBT-Bold', 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif; + margin: 0 0 5px 0; + font-size: 2.5em; + color: #fff; +} + +.panel-subtitle { + font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; + font-size: 1.2em; + font-weight: lighter; + letter-spacing: 3px; + color: #ccc; + -webkit-font-smoothing: antialiased; +} + +.iUp { + opacity: 0; + -webkit-transform: translate3d(0, 80px, 0); + -moz-transform: translate3d(0, 80px, 0); + -ms-transform: translate3d(0, 80px, 0); + -o-transform: translate3d(0, 80px, 0); + transform: translate3d(0, 80px, 0); + -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); + -moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); + transition: all 2s cubic-bezier(0.19, 1, 0.22, 1) +} + +.iUp.up { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +.panel-cover { + display: block; + position: fixed; + z-index: 900; + width: 100%; + max-width: none; + height: 100%; + background: center center no-repeat #666; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + transition: width 0.6s ease +} + +.panel-cover--collapsed { + width: 30% +} + +.panel-cover--collapsed .iUp { + -webkit-transition: all 0 cubic-bezier(0.19, 1, 0.22, 1); + -moz-transition: all 0 cubic-bezier(0.19, 1, 0.22, 1); + transition: all 0 cubic-bezier(0.19, 1, 0.22, 1) +} + +.panel-cover--overlay { + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #000; + z-index: 1; + -moz-opacity: .55; + opacity: .55; +} + +.panel-cover__logo { + margin-bottom: 0.2em; + +} + +.panel-cover__description { + margin: 0 30px; +} + +.panel-cover__divider { + width: 50%; + margin: 20px auto; + border-top: 1px solid rgba(255, 255, 255, 0.14); +} + +.panel-cover__divider--secondary { + width: 15%; +} + +.panel-main { + display: table; + width: 100%; + height: 100%; +} + +.panel-main__inner { + display: table-cell; + vertical-align: middle; + position: relative; + z-index: 800; + padding: 0 60px; +} + +.panel-main__content { + max-width: 620px; + margin: 0 auto; +} + +.panel-main__content--fixed { + width: 480px; + transition: width 1s; + -webkit-transition: width 1s; + /* Safari */ +} + +.panel-inverted { + font-weight: 100; + text-align: center; + color: #fff; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); +} + +.panel-inverted a { + color: #fff; +} + +.cover-navigation { + margin-top: 42px; +} + +.cover-navigation--social { + margin-left: 30px; +} + +.btn, +.navigation__item a { + padding: 10px 20px; + border: 1px solid #4e97d8; + border-radius: 20px; + font-size: 0.9em; + font-weight: bold; + letter-spacing: 1px; + text-shadow: none; + color: #4e97d8; + -webkit-font-smoothing: antialiased; +} + +.btn:hover, +.navigation__item a:hover { + color: #4e97d8; + border-color: #4e97d8; +} + +.btn-border-small { + border: 1px solid #4e97d8; + border-radius: 20px; + padding: 6px 8px; + font-size: 0.8em; + margin-left: 10px; +} + +.btn-secondary { + border-color: #5ba4e5; + color: #5ba4e5; +} + +.btn-secondary:hover { + color: #217fd2; + border-color: #217fd2; +} + +.btn-tertiary { + border-color: #999; + color: #999; +} + +.btn-tertiary:hover { + color: #737373; + border-color: #737373; +} + +.btn-large { + padding: 10px 24px; + font-size: 1.1em; +} + +.btn-small { + padding: 8px 12px; + font-size: 0.7em; +} + +.btn-mobile-menu { + display: none; + position: fixed; + z-index: 9999; + top: 0; + right: 0; + left: 0; + width: 100%; + height: 35px; + background: rgba(51, 51, 51, 0.98); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + text-align: center; +} + +.btn-mobile-menu__icon, +.btn-mobile-close__icon { + position: relative; + top: 10px; + color: #fff; +} + +nav { + display: inline-block; + position: relative; +} + +.navigation { + display: inline-block; + /*float: left;*/ + position: relative; + margin: 0; + list-style-type: none; +} + +.navigation__item { + display: inline-block; + margin: 5px 1px 0 0; + line-height: 1em; +} + +.navigation__item a { + display: block; + position: relative; + border-color: #fff; + color: #fff; + opacity: 0.8; + transition: 0.3s; +} + +.navigation__item a:hover { + color: #fff; + border-color: #fff; + opacity: 1; + transition: 0.3s; +} + +.navigation--social a { + border: 0px; + padding: 6px 8px 6px 9px; +} + +.navigation--social a .label { + display: none; +} + +.navigation--social a .icon { + display: block; + font-size: 1.7em; +} + +.pagination { + display: block; + margin: 0 0 4em 0; +} + +.pagination__page-number { + margin: 0; + font-size: 0.8em; + color: #999; +} + +.pagination__newer { + margin-right: 1em; +} + +.pagination__older { + margin-left: 1em; +} + +i { + font-family: 'entypo'; + font-weight: normal; + font-style: normal; + font-size: 18px; +} + +.social { + font-size: 22px; +} + +.icon-social { + font-family: 'entypo-social'; + font-size: 22px; + display: block; + position: relative; +} + +*:focus { + outline: none; +} + +@media all and (max-width: 1100px) { + /* + .panel-cover__logo { + width: 70px; + } + + .panel-title { + font-size: 2em; + } + + .panel-subtitle { + font-size: 1em; + } + + .panel-cover__description { + margin: 0 10px; + font-size: 0.9em; + } + + .navigation--social { + margin-top: 5px; + margin-left: 0; + } + */ +} + +@media all and (max-width: 960px) { + /* + .btn-mobile-menu { + display: block; + } + + .panel-main { + display: table; + position: relative; + } + + .panel-cover--collapsed { + width: 100%; + max-width: none; + } + + .panel-main__inner { + display: table-cell; + padding: 60px 10%; + } + + .panel-cover__description { + display: block; + max-width: 600px; + margin: 0 auto; + } + + .panel-cover__divider--secondary { + display: none; + } + + .panel-cover { + width: 100%; + height: 100%; + background-position: center center; + } + + .panel-cover.panel-cover--collapsed { + display: block; + position: relative; + height: auto; + padding: 0; + background-position: center center; + } + + .panel-cover.panel-cover--collapsed .panel-main__inner { + display: block; + padding: 70px 0 30px 0; + } + + .panel-cover.panel-cover--collapsed .panel-cover__logo { + width: 60px; + border-width: 2px; + } + + .panel-cover.panel-cover--collapsed .panel-cover__description { + display: none; + } + + .panel-cover.panel-cover--collapsed .panel-cover__divider { + display: none; + margin: 1em auto; + } + + .navigation-wrapper { + display: none; + position: fixed; + top: 0; + right: 0; + left: 0; + width: 100%; + padding: 20px 0; + background: rgba(51, 51, 51, 0.98); + border-bottom: 1px solid rgba(255, 255, 255, 0.15); + } + + .navigation-wrapper.visible { + display: block; + } + + .cover-navigation { + display: block; + position: relative; + float: left; + clear: left; + width: 100%; + } + + .cover-navigation .navigation { + display: block; + width: 100%; + } + + .cover-navigation .navigation li { + width: 80%; + margin-bottom: 0.4em; + } + + .cover-navigation.navigation--social { + padding-top: 5px; + } + + .cover-navigation.navigation--social .navigation li { + display: inline-block; + width: 20%; + } + + .content-wrapper { + width: 80%; + max-width: none; + margin: 0 auto; + } + + .content-wrapper__inner { + margin-right: 0; + margin-left: 0; + } + + .navigation__item { + width: 100%; + margin: 0 0 0.4em 0; + } + */ +} + +@media all and (max-width: 510px) { + .navigation { + line-height: 50px; + } + +} + +@media all and (max-width: 340px) { + .panel-main__inner { + padding: 0 5%; + } + + .panel-title { + margin-bottom: 0.1em; + font-size: 1.5em; + } + + .panel-subtitle { + font-size: 0.9em; + } + + .btn, + .navigation__item a { + display: block; + margin-bottom: 0.4em; + } +} + +/***************************************************************************************/ +.remark { + position: sticky; + z-index: 900; + bottom: 0; + text-align: center; + color: #fff; + opacity: .60 !important; + padding-bottom: 3px; + background-color: black; +} + +.power { + display: inline-block; + color: #fff !important; + letter-spacing: 0; + font-size: 10px; + line-height: 30px; + margin: 0 auto; + margin-top: 3px; +} + +.beian { + position: absolute; + z-index: 900; + bottom: 0; + right: 5px; + text-align: center; + color: #fff; + opacity: .25 !important; + padding-bottom: 3px; + letter-spacing: -3px; + font-size: 0; +} + +.gwab, +.icp { + display: inline-block; + color: #fff !important; + letter-spacing: 0; + font-size: 10px; + line-height: 16px; + margin: 0; + vertical-align: middle; +} + +.gwab { + background: url(/img/beian.png) no-repeat; + background-size: 12px 12px; + background-position: 3px 2px; + padding-left: 18px; +} + +@-webkit-keyframes btnGroups { + 0% { + -webkit-transform: scale(1.2, 0.8); + } + + 1% { + -webkit-transform: scale(1.18, 0.82); + } + + 2% { + -webkit-transform: scale(1.16, 0.84); + } + + 3% { + -webkit-transform: scale(1.13, 0.87); + } + + 4% { + -webkit-transform: scale(1.1, 0.9); + } + + 5% { + -webkit-transform: scale(1.07, 0.93); + } + + 6% { + -webkit-transform: scale(1.04, 0.96); + } + + 7% { + -webkit-transform: scale(1.01, 0.99); + } + + 8% { + -webkit-transform: scale(0.99, 1.01); + } + + 9% { + -webkit-transform: scale(0.97, 1.03); + } + + 10% { + -webkit-transform: scale(0.95, 1.05); + } + + 11% { + -webkit-transform: scale(0.94, 1.06); + } + + 12% { + -webkit-transform: scale(0.93, 1.07); + } + + 13% { + -webkit-transform: scale(0.93, 1.07); + } + + 14% { + -webkit-transform: scale(0.93, 1.07); + } + + 15% { + -webkit-transform: scale(0.93, 1.07); + } + + 16% { + -webkit-transform: scale(0.94, 1.06); + } + + 17% { + -webkit-transform: scale(0.94, 1.06); + } + + 18% { + -webkit-transform: scale(0.95, 1.05); + } + + 19% { + -webkit-transform: scale(0.96, 1.04); + } + + 20% { + -webkit-transform: scale(0.98, 1.02); + } + + 21% { + -webkit-transform: scale(0.99, 1.01); + } + + 22% { + -webkit-transform: scale(1, 1); + } + + 23% { + -webkit-transform: scale(1, 1); + } + + 24% { + -webkit-transform: scale(1.01, 0.99); + } + + 25% { + -webkit-transform: scale(1.02, 0.98); + } + + 26% { + -webkit-transform: scale(1.02, 0.98); + } + + 27% { + -webkit-transform: scale(1.02, 0.98); + } + + 28% { + -webkit-transform: scale(1.03, 0.97); + } + + 29% { + -webkit-transform: scale(1.03, 0.97); + } + + 30% { + -webkit-transform: scale(1.02, 0.98); + } + + 31% { + -webkit-transform: scale(1.02, 0.98); + } + + 32% { + -webkit-transform: scale(1.02, 0.98); + } + + 33% { + -webkit-transform: scale(1.02, 0.98); + } + + 34% { + -webkit-transform: scale(1.01, 0.99); + } + + 35% { + -webkit-transform: scale(1.01, 0.99); + } + + 36% { + -webkit-transform: scale(1.01, 0.99); + } + + 37% { + -webkit-transform: scale(1, 1); + } + + 38% { + -webkit-transform: scale(1, 1); + } + + 39% { + -webkit-transform: scale(1, 1); + } + + 40% { + -webkit-transform: scale(0.99, 1.01); + } + + 41% { + -webkit-transform: scale(0.99, 1.01); + } + + 42% { + -webkit-transform: scale(0.99, 1.01); + } + + 43% { + -webkit-transform: scale(0.99, 1.01); + } + + 44% { + -webkit-transform: scale(0.99, 1.01); + } + + 45% { + -webkit-transform: scale(0.99, 1.01); + } + + 46% { + -webkit-transform: scale(0.99, 1.01); + } + + 47% { + -webkit-transform: scale(0.99, 1.01); + } + + 48% { + -webkit-transform: scale(0.99, 1.01); + } + + 49% { + -webkit-transform: scale(1, 1); + } +} + +@-moz-keyframes btnGroups { + 0% { + -webkit-transform: scale(1.2, 0.8); + -moz-transform: scale(1.2, 0.8); + -ms-transform: scale(1.2, 0.8); + transform: scale(1.2, 0.8); + } + + 1% { + -webkit-transform: scale(1.18, 0.82); + -moz-transform: scale(1.18, 0.82); + -ms-transform: scale(1.18, 0.82); + transform: scale(1.18, 0.82); + } + + 2% { + -webkit-transform: scale(1.16, 0.84); + -moz-transform: scale(1.16, 0.84); + -ms-transform: scale(1.16, 0.84); + transform: scale(1.16, 0.84); + } + + 3% { + -webkit-transform: scale(1.13, 0.87); + -moz-transform: scale(1.13, 0.87); + -ms-transform: scale(1.13, 0.87); + transform: scale(1.13, 0.87); + } + + 4% { + -webkit-transform: scale(1.1, 0.9); + -moz-transform: scale(1.1, 0.9); + -ms-transform: scale(1.1, 0.9); + transform: scale(1.1, 0.9); + } + + 5% { + -webkit-transform: scale(1.07, 0.93); + -moz-transform: scale(1.07, 0.93); + -ms-transform: scale(1.07, 0.93); + transform: scale(1.07, 0.93); + } + + 6% { + -webkit-transform: scale(1.04, 0.96); + -moz-transform: scale(1.04, 0.96); + -ms-transform: scale(1.04, 0.96); + transform: scale(1.04, 0.96); + } + + 7% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 8% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 9% { + -webkit-transform: scale(0.97, 1.03); + -moz-transform: scale(0.97, 1.03); + -ms-transform: scale(0.97, 1.03); + transform: scale(0.97, 1.03); + } + + 10% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 11% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 12% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 13% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 14% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 15% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 16% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 17% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 18% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 19% { + -webkit-transform: scale(0.96, 1.04); + -moz-transform: scale(0.96, 1.04); + -ms-transform: scale(0.96, 1.04); + transform: scale(0.96, 1.04); + } + + 20% { + -webkit-transform: scale(0.98, 1.02); + -moz-transform: scale(0.98, 1.02); + -ms-transform: scale(0.98, 1.02); + transform: scale(0.98, 1.02); + } + + 21% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 22% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 23% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 24% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 25% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 26% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 27% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 28% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 29% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 30% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 31% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 32% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 33% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 34% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 35% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 36% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 37% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 38% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 39% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 40% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 41% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 42% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 43% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 44% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 45% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 46% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 47% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 48% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 49% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } +} + +@-webkit-keyframes btnGroups { + 0% { + -webkit-transform: scale(1.2, 0.8); + -moz-transform: scale(1.2, 0.8); + -ms-transform: scale(1.2, 0.8); + transform: scale(1.2, 0.8); + } + + 1% { + -webkit-transform: scale(1.18, 0.82); + -moz-transform: scale(1.18, 0.82); + -ms-transform: scale(1.18, 0.82); + transform: scale(1.18, 0.82); + } + + 2% { + -webkit-transform: scale(1.16, 0.84); + -moz-transform: scale(1.16, 0.84); + -ms-transform: scale(1.16, 0.84); + transform: scale(1.16, 0.84); + } + + 3% { + -webkit-transform: scale(1.13, 0.87); + -moz-transform: scale(1.13, 0.87); + -ms-transform: scale(1.13, 0.87); + transform: scale(1.13, 0.87); + } + + 4% { + -webkit-transform: scale(1.1, 0.9); + -moz-transform: scale(1.1, 0.9); + -ms-transform: scale(1.1, 0.9); + transform: scale(1.1, 0.9); + } + + 5% { + -webkit-transform: scale(1.07, 0.93); + -moz-transform: scale(1.07, 0.93); + -ms-transform: scale(1.07, 0.93); + transform: scale(1.07, 0.93); + } + + 6% { + -webkit-transform: scale(1.04, 0.96); + -moz-transform: scale(1.04, 0.96); + -ms-transform: scale(1.04, 0.96); + transform: scale(1.04, 0.96); + } + + 7% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 8% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 9% { + -webkit-transform: scale(0.97, 1.03); + -moz-transform: scale(0.97, 1.03); + -ms-transform: scale(0.97, 1.03); + transform: scale(0.97, 1.03); + } + + 10% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 11% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 12% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 13% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 14% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 15% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 16% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 17% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 18% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 19% { + -webkit-transform: scale(0.96, 1.04); + -moz-transform: scale(0.96, 1.04); + -ms-transform: scale(0.96, 1.04); + transform: scale(0.96, 1.04); + } + + 20% { + -webkit-transform: scale(0.98, 1.02); + -moz-transform: scale(0.98, 1.02); + -ms-transform: scale(0.98, 1.02); + transform: scale(0.98, 1.02); + } + + 21% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 22% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 23% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 24% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 25% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 26% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 27% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 28% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 29% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 30% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 31% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 32% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 33% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 34% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 35% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 36% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 37% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 38% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 39% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 40% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 41% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 42% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 43% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 44% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 45% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 46% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 47% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 48% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 49% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } +} + +@-o-keyframes btnGroups { + 0% { + -webkit-transform: scale(1.2, 0.8); + -moz-transform: scale(1.2, 0.8); + -ms-transform: scale(1.2, 0.8); + transform: scale(1.2, 0.8); + } + + 1% { + -webkit-transform: scale(1.18, 0.82); + -moz-transform: scale(1.18, 0.82); + -ms-transform: scale(1.18, 0.82); + transform: scale(1.18, 0.82); + } + + 2% { + -webkit-transform: scale(1.16, 0.84); + -moz-transform: scale(1.16, 0.84); + -ms-transform: scale(1.16, 0.84); + transform: scale(1.16, 0.84); + } + + 3% { + -webkit-transform: scale(1.13, 0.87); + -moz-transform: scale(1.13, 0.87); + -ms-transform: scale(1.13, 0.87); + transform: scale(1.13, 0.87); + } + + 4% { + -webkit-transform: scale(1.1, 0.9); + -moz-transform: scale(1.1, 0.9); + -ms-transform: scale(1.1, 0.9); + transform: scale(1.1, 0.9); + } + + 5% { + -webkit-transform: scale(1.07, 0.93); + -moz-transform: scale(1.07, 0.93); + -ms-transform: scale(1.07, 0.93); + transform: scale(1.07, 0.93); + } + + 6% { + -webkit-transform: scale(1.04, 0.96); + -moz-transform: scale(1.04, 0.96); + -ms-transform: scale(1.04, 0.96); + transform: scale(1.04, 0.96); + } + + 7% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 8% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 9% { + -webkit-transform: scale(0.97, 1.03); + -moz-transform: scale(0.97, 1.03); + -ms-transform: scale(0.97, 1.03); + transform: scale(0.97, 1.03); + } + + 10% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 11% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 12% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 13% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 14% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 15% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 16% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 17% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 18% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 19% { + -webkit-transform: scale(0.96, 1.04); + -moz-transform: scale(0.96, 1.04); + -ms-transform: scale(0.96, 1.04); + transform: scale(0.96, 1.04); + } + + 20% { + -webkit-transform: scale(0.98, 1.02); + -moz-transform: scale(0.98, 1.02); + -ms-transform: scale(0.98, 1.02); + transform: scale(0.98, 1.02); + } + + 21% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 22% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 23% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 24% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 25% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 26% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 27% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 28% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 29% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 30% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 31% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 32% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 33% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 34% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 35% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 36% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 37% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 38% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 39% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 40% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 41% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 42% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 43% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 44% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 45% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 46% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 47% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 48% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 49% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } +} + +@keyframes btnGroups { + 0% { + -webkit-transform: scale(1.2, 0.8); + -moz-transform: scale(1.2, 0.8); + -ms-transform: scale(1.2, 0.8); + transform: scale(1.2, 0.8); + } + + 1% { + -webkit-transform: scale(1.18, 0.82); + -moz-transform: scale(1.18, 0.82); + -ms-transform: scale(1.18, 0.82); + transform: scale(1.18, 0.82); + } + + 2% { + -webkit-transform: scale(1.16, 0.84); + -moz-transform: scale(1.16, 0.84); + -ms-transform: scale(1.16, 0.84); + transform: scale(1.16, 0.84); + } + + 3% { + -webkit-transform: scale(1.13, 0.87); + -moz-transform: scale(1.13, 0.87); + -ms-transform: scale(1.13, 0.87); + transform: scale(1.13, 0.87); + } + + 4% { + -webkit-transform: scale(1.1, 0.9); + -moz-transform: scale(1.1, 0.9); + -ms-transform: scale(1.1, 0.9); + transform: scale(1.1, 0.9); + } + + 5% { + -webkit-transform: scale(1.07, 0.93); + -moz-transform: scale(1.07, 0.93); + -ms-transform: scale(1.07, 0.93); + transform: scale(1.07, 0.93); + } + + 6% { + -webkit-transform: scale(1.04, 0.96); + -moz-transform: scale(1.04, 0.96); + -ms-transform: scale(1.04, 0.96); + transform: scale(1.04, 0.96); + } + + 7% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 8% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 9% { + -webkit-transform: scale(0.97, 1.03); + -moz-transform: scale(0.97, 1.03); + -ms-transform: scale(0.97, 1.03); + transform: scale(0.97, 1.03); + } + + 10% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 11% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 12% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 13% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 14% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 15% { + -webkit-transform: scale(0.93, 1.07); + -moz-transform: scale(0.93, 1.07); + -ms-transform: scale(0.93, 1.07); + transform: scale(0.93, 1.07); + } + + 16% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 17% { + -webkit-transform: scale(0.94, 1.06); + -moz-transform: scale(0.94, 1.06); + -ms-transform: scale(0.94, 1.06); + transform: scale(0.94, 1.06); + } + + 18% { + -webkit-transform: scale(0.95, 1.05); + -moz-transform: scale(0.95, 1.05); + -ms-transform: scale(0.95, 1.05); + transform: scale(0.95, 1.05); + } + + 19% { + -webkit-transform: scale(0.96, 1.04); + -moz-transform: scale(0.96, 1.04); + -ms-transform: scale(0.96, 1.04); + transform: scale(0.96, 1.04); + } + + 20% { + -webkit-transform: scale(0.98, 1.02); + -moz-transform: scale(0.98, 1.02); + -ms-transform: scale(0.98, 1.02); + transform: scale(0.98, 1.02); + } + + 21% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 22% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 23% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 24% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 25% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 26% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 27% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 28% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 29% { + -webkit-transform: scale(1.03, 0.97); + -moz-transform: scale(1.03, 0.97); + -ms-transform: scale(1.03, 0.97); + transform: scale(1.03, 0.97); + } + + 30% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 31% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 32% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 33% { + -webkit-transform: scale(1.02, 0.98); + -moz-transform: scale(1.02, 0.98); + -ms-transform: scale(1.02, 0.98); + transform: scale(1.02, 0.98); + } + + 34% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 35% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 36% { + -webkit-transform: scale(1.01, 0.99); + -moz-transform: scale(1.01, 0.99); + -ms-transform: scale(1.01, 0.99); + transform: scale(1.01, 0.99); + } + + 37% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 38% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 39% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } + + 40% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 41% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 42% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 43% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 44% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 45% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 46% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 47% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 48% { + -webkit-transform: scale(0.99, 1.01); + -moz-transform: scale(0.99, 1.01); + -ms-transform: scale(0.99, 1.01); + transform: scale(0.99, 1.01); + } + + 49% { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } +} + +/*弹窗美化*/ +/*.iziToast:after { + box-shadow: none !important; +} + +.iziToast { + border-radius: 5px !important; +} +*/ +.iziToast-message.slideIn { + margin-top: 5px !important; +} \ No newline at end of file diff --git a/old/favicon.ico b/old/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..918e41256c33b009ebdb53b5c46fcd95a56c2f0d GIT binary patch literal 270398 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 j?OO7_$nj35Un5mRTL*QS4|C#$QAah<3 literal 0 HcmV?d00001 diff --git a/old/images/logo.png b/old/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d2c821d097935df0485f2cd466be6ab27b0877b5 GIT binary patch literal 5202 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 j?OO7_$nj35Un5mRTL*QS4|C#$QAah<3 literal 0 HcmV?d00001 diff --git a/old/images/weixin.png b/old/images/weixin.png new file mode 100644 index 0000000000000000000000000000000000000000..81f015e256964becdf58048b65130c4c95cc077f GIT binary patch literal 39650 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 L$1tTC|K9`vlOcSF literal 0 HcmV?d00001 diff --git a/old/index.html b/old/index.html new file mode 100644 index 0000000..77ebd30 --- /dev/null +++ b/old/index.html @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + 無名の主页 + + + + + + + + + + + + + + + + + + + +
+ +
+

Copyright © 2020 + 無名 | 豫ICP备20013231-2 号 +

+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/old/js/fetch.min.js b/old/js/fetch.min.js new file mode 100644 index 0000000..f16e6af --- /dev/null +++ b/old/js/fetch.min.js @@ -0,0 +1 @@ +!function(t){"use strict";if(!t.fetch){var s={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(s.arrayBuffer)var e=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(t){return t&&DataView.prototype.isPrototypeOf(t)},o=ArrayBuffer.isView||function(t){return t&&-1=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" + + + + + +
+
+
本页是 IE 旧版支持服务终止页面的文字副本,因微软官方网页无法在旧版IE中正常访问,故提供此备份以供旧版IE用户浏览。查看原网页 +
+
+
+
+

对旧版 Internet Explorer 的支持服务已终止

+

从 2016 年 1 月 12 日开始,仅面向受支持操作系统的最新版 Internet Explorer 将收到技术支持和安全更新。Internet Explorer 11 是最新版的 Internet + Explorer,将继续在 Windows 7、Windows 8.1 和 Windows 10 上收到安全更新、兼容性修复程序和技术支持。

+
+

这意味着什么?

+

这意味着您应该采取行动。2016 年 1 月 12 日之后,Microsoft 将不再为 Internet Explorer + 早期版本提供安全更新或技术支持。安全更新用于修补可能被恶意软件利用的漏洞,从而为提高用户及其数据的安全性提供帮助。定期安全更新帮助保护计算机不受恶意攻击,因此升级和保持最新很重要。

+
+

我如何升级 Internet Explorer?

+

中小型企业:对于考虑浏览器升级的中小型企业,选择有很多。没有 Web 应用程序的中小型组织(员工在 500 人以下)可使用自动更新进行自动更新。对于依赖现有 Web + 应用程序的中小型企业,可以寻找 Microsoft 认证合作伙伴以了解符合其业务需要的最佳方案。

+

企业客户:Microsoft 为大型组织(员工在 500 人以上)提供丰富的技术资源、工具和专家指导,以帮助这些组织轻松部署和管理 Windows、Office 以及 Internet + Explorer 产品和技术。通过联系您的 Microsoft 销售代表、Microsoft Services 部门或 Microsoft 认证合作伙伴,详细了解迁移和部署计划。了解如何通过访问 TechNet + 自行试用和部署最新版本的 Edge。

+
+

使用 Internet Explorer 早期版本的潜在风险

+

2016 年 1 月 12 日后运行 Internet Explorer 早期版本可能使您面临潜在风险,例如:

+

安全性:没有关键的浏览器安全更新,您的 PC 可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。

+

合规性:需要遵守法规规定(如 HIPAA)的企业应执行尽职调查,以评估它们使用不受支持的软件是否仍能满足合规性要求。

+

缺乏独立软件 (ISV) 支持:许多独立软件供应商 (ISV) 都不再支持 Internet Explorer 早期版本。例如,Office 365 采用现代 Web + 标准,而且与最新浏览器一起使用时运行最出色。

+
+

Copyright © 2020 無名 . All Rights Reserved

+
+ +
+ +
+ + + \ No newline at end of file diff --git a/old/upgrade-your-browser/end-of-ie-support/js/er3eport.js b/old/upgrade-your-browser/end-of-ie-support/js/er3eport.js new file mode 100644 index 0000000..62f74f1 --- /dev/null +++ b/old/upgrade-your-browser/end-of-ie-support/js/er3eport.js @@ -0,0 +1,60 @@ +// simple error report by baidu tongji + +var _hmt = _hmt || []; + +var er3eport = {}; +er3eport.start = (new Date().getTime()); +er3eport.codetime = function () { + return (new Date().getTime()) - er3eport.start; +}; +er3eport.dodnt = function () { + window.dnt = 1; if (typeof window.dodnt === 'function') window.dodnt(); +}; +er3eport.jqdefined = function () { + _hmt.push(['_setCustomVar', 2, 'JSERROR', 'jQueryDefined' + ' # ' + er3eport.codetime(), 3]); + er3eport.dodnt(); +}; +er3eport.listener = function (msg) { + + var logstr = false; + var errtype = 'JSERROR'; + if (typeof msg === 'string') { + logstr = msg; + + } else { + if (msg.error) logstr = msg.error.stack; + else if (msg.message) logstr = msg.message; + + var src; + if (msg.srcElement && msg.srcElement.src) src = msg.srcElement.src; + else if (msg.target && msg.target.src) src = msg.target.src; + + if (! logstr) { + if (src) { + logstr = 'FileError: ' + src; + errtype = 'FILEERROR'; + } else if (msg.type) { + logstr = msg.type; + } + } + } + + if (typeof logstr !== 'string') { + logstr = 'empty_error_string' + } else { + logstr = logstr.replace(/\n/g, '').replace(/\s+/g, ' '); + } + + _hmt.push(['_trackEvent', errtype, window.location.pathname, logstr + ' #UA# ' + navigator.userAgent + ' # ' + er3eport.codetime()]); + + return true; +} + +if (typeof jQuery === 'function') er3eport.jqdefined(); +if (Object.defineProperty) Object.defineProperty(window, 'jQuery', {set: er3eport.jqdefined}); + +if (window.addEventListener) { + window.addEventListener('error', er3eport.listener, true); +} else if (window.attachEvent) { + window.attachEvent('onerror', er3eport.listener); +} \ No newline at end of file diff --git a/old/upgrade-your-browser/end-of-ie-support/js/hello.world.js b/old/upgrade-your-browser/end-of-ie-support/js/hello.world.js new file mode 100644 index 0000000..cdb8a1b --- /dev/null +++ b/old/upgrade-your-browser/end-of-ie-support/js/hello.world.js @@ -0,0 +1,83 @@ +setTimeout(function() { + + var realPathname = window.location.pathname; + // ie 兼容 + if (realPathname.indexOf('/') !== 0) { + realPathname = '/' + realPathname; + } + var isUPPage = realPathname === '/upgrade-your-browser.html'; + var isSpHost = window.location.hostname === 'support.dmeng.net'; + window.dodnt = function() { + var now = new Date(); var time = now.getTime(); time += 600 * 1000; now.setTime(time); + document.cookie = 'dnt=1' + '; expires=' + now.toUTCString() + '; path=/'; + }; var doTrack = typeof window.dnt === 'undefined'; + if (doTrack === false && document.cookie.match(/dnt=1/) === null) window.dodnt(); + + window._hmt = window._hmt || []; + var _hmt_id = '6ddc2cf73e10ed480880c454b957e809'; + if (isSpHost) { + + if (doTrack) { + + _hmt_id = '3546503052812606f053b8bb63ef0e99'; + + // 统计需要升级的IE版本 + if (isUPPage) { + + var iever = "none"; + + var _jsver = 0; + /*@cc_on + _jsver = @_jscript_version; + @*/ + if (_jsver === 0) { + // IE11 或者不是 IE + + if (!!window.MSInputMethodContext && !!document.documentMode) { + iever = 11; + } + } else { + var docmode = document.documentMode; + if (!! docmode && docmode > 5) { + iever = docmode; + } else if (_jsver === 5.7 && window.XMLHttpRequest) { + iever = 7; + } else if (_jsver === 5.6 || (_jsver === 5.7 && !window.XMLHttpRequest)) { + iever = 6; + } else { + iever = 5; + } + iever += ""; + } + + var winver = 'other'; + var ua = navigator.userAgent; + + if (ua.indexOf("Windows NT 5") !== -1) { + winver = 'winXP'; + } else if (ua.indexOf("Windows NT 6.1") !== -1) { + winver = 'win7'; + } else if (ua.indexOf("Windows NT 6.2") !== -1) { + winver = 'win8'; + } else if (ua.indexOf("Windows NT 6.3") !== -1) { + winver = 'win8.1'; + } else if (ua.indexOf("Windows NT 10") !== -1) { + winver = 'win10'; + } + + _hmt.push(['_setCustomVar', 1, 'ClientVer', winver + "_IE" + iever, 3]); + } + + } else { + _hmt_id = 'b5afc37c04e670dc17f68727f92ea21c'; + } + } + + _hmt.unshift(['_setAccount', _hmt_id]); + + var helloWorldJS = document.getElementById('hello-world-js'); + var hm = document.createElement('script'); + hm.src = '//hm.baidu.com/hm.js?' + _hmt_id; + helloWorldJS.parentNode.insertBefore(hm, helloWorldJS); + +}, 1500); diff --git a/old/upgrade-your-browser/favicon.ico b/old/upgrade-your-browser/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e00b973d56d2adf8e2b6270ad9449d5a5edd9e89 GIT binary patch literal 67646 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 Y0xVRw5=JW`Dldhf3pHM^@yHDPKX7|SQvd(} literal 0 HcmV?d00001 diff --git a/old/upgrade-your-browser/images/chrome.png b/old/upgrade-your-browser/images/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..5849183b1a4c59db94da3e204e13f4fa2370f8c0 GIT binary patch literal 1538 zcmV+d2L1VoP)N1Nzzm{`Bq}rkV?vDKHe)MT#VZU4QVOvx>>wBH92Dxa z4eYiG`Pv8k*8u7N|NZ;__WA$t_W#B9|G)76&*uNw<^P7a_W%C%{_pMo{_Otg>U*~8 z{`=+s?&NW+;by1Z{^8qSp40HshQZ5o!E^1 ziG_#FgY}1l^mA_WZD?h|V?C>5PR(Fbx?o1EURlFkUAS2L#;0Q3L<`~Lsv_y4Zu|E%Tz#?}6^)&8U4{r>s* z|L6Ag`}L*F^zr`f=l1LA^yhZ5oY zqW`O*_nn&m*_rl`k^S$GjnIqy?TU@iiipmIfy;mY_k4cJd-Q#HUfXy1^lfd!X+5!N zShQtT$X@njT|>27ETmdlwOMMjSV_lLe5h8>a8&VHRC=FLWwlWH(og^HPD{K^pn6CD z>qCCJL-0sKvt&R2H$RAfJpboAgMmB9PdV;5IETGAnZP#cJ~r?;H0?4o@i;R7=P~3l zG3YNa{Vp*3;4ZAkF4a3O@VqVWCN1eLCGH+0$juhcS0Q=$q@ZtdB(E#tt0O+p(iNcU#0008LNklx5o98V5cdLpe)`y$a<<|%+$Nx8bK z+7`L88i)$1P&wS4YD3!jbpj$#HPpI`Q9#AfTNi4FDuYxz*A^(*?$`E2a*!?M|3y8y?9cZ>d+DyTl#F@iT$tGV9(7*0xE5x0ByNJo+o%-;GGv z{Mi9X=_&g9OVd+AC;A~|vKjlG3PgCKMWf9GvHGd0`Uyc}-}n)Q5n=@t?8GS1h}~94 z1cZeJ>Mgw4C?`iA0}P8Mgo(z5@0691k+rY#H?uD>!WaN>cJ3(Aps2{5&#yf6gh?SF z^?4;Q{7N9c?-K#Ao>L&?Oc@B))Zd<8#5)o9V! zc!U<0e8O)vLXed}&1gFjjg5`$y~X5V0rsqIP21!`6A6pU8s!Lr&^>HGM@*M*Ejaj| oX;@osZv{HV8aKnrJOZfs2XADxI!UUU%K!iX07*qoM6N<$f|CG3CIA2c literal 0 HcmV?d00001 diff --git a/old/upgrade-your-browser/images/edge.png b/old/upgrade-your-browser/images/edge.png new file mode 100644 index 0000000000000000000000000000000000000000..8e29cdc1e6363d674673a4c266422badbabe47bb GIT binary patch literal 3115 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 FV1k8Dz*+zR literal 0 HcmV?d00001 diff --git a/old/upgrade-your-browser/images/firefox.png b/old/upgrade-your-browser/images/firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..082729e0b4f7859fff78f4195add6d14adc99bbd GIT binary patch literal 1721 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 + + + + + + + + + 请升级您的浏览器 + + + + + + + + + + + +
+

是时候升级你的浏览器了

+

你正在使用旧版 Internet Explorer( IE11 及以下版本或使用该内核的浏览器 )。这意味着在升级浏览器前,你将无法访问此网站。

+
+

请注意:Windows XP 及旧版 Internet Explorer 的支持服务已终止

+

自2016年1月12日起,微软不再为 IE 11 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 微软对旧版 Internet Explorer 的支持服务已终止的说明

+
+

更先进的浏览器

+

推荐使用以下浏览器的最新版本。如果你的电脑已有以下浏览器的最新版本则直接使用该浏览器或开启极速模式访问即可。

+ + + +
+

为什么会出现这个页面?

+

如果你不知道升级浏览器是什么意思,请请教一些熟练电脑操作的朋友。如果你使用的不是 IE6 / 7 / 8 / 9 / 10,而是 Google Chrome、Safari、Microsoft Edge、火狐浏览器等,出现这个页面可能是因为你使用的不是该浏览器的最新版本,升级至最新即可。 +

+
+

一起抵制 IE6、IE7、IE8、IE9、IE10、IE11

+

为了兼容这个曾经的浏览器霸主,网页设计人员需要做大量的代码工作。对于普通用户而言,低版本 IE 更是一个岌岌可危的安全隐患,在 Windows 历史上几次大的木马病毒事件都是利用 IE 漏洞进行传播。所以,请和我们一起抵制 IE 的过期版本! +

+
+

Copyright © 2020 無名 . All Rights Reserved

+
+
+ +
+ + + \ No newline at end of file diff --git a/old/upgrade-your-browser/js/er3eport.js b/old/upgrade-your-browser/js/er3eport.js new file mode 100644 index 0000000..62f74f1 --- /dev/null +++ b/old/upgrade-your-browser/js/er3eport.js @@ -0,0 +1,60 @@ +// simple error report by baidu tongji + +var _hmt = _hmt || []; + +var er3eport = {}; +er3eport.start = (new Date().getTime()); +er3eport.codetime = function () { + return (new Date().getTime()) - er3eport.start; +}; +er3eport.dodnt = function () { + window.dnt = 1; if (typeof window.dodnt === 'function') window.dodnt(); +}; +er3eport.jqdefined = function () { + _hmt.push(['_setCustomVar', 2, 'JSERROR', 'jQueryDefined' + ' # ' + er3eport.codetime(), 3]); + er3eport.dodnt(); +}; +er3eport.listener = function (msg) { + + var logstr = false; + var errtype = 'JSERROR'; + if (typeof msg === 'string') { + logstr = msg; + + } else { + if (msg.error) logstr = msg.error.stack; + else if (msg.message) logstr = msg.message; + + var src; + if (msg.srcElement && msg.srcElement.src) src = msg.srcElement.src; + else if (msg.target && msg.target.src) src = msg.target.src; + + if (! logstr) { + if (src) { + logstr = 'FileError: ' + src; + errtype = 'FILEERROR'; + } else if (msg.type) { + logstr = msg.type; + } + } + } + + if (typeof logstr !== 'string') { + logstr = 'empty_error_string' + } else { + logstr = logstr.replace(/\n/g, '').replace(/\s+/g, ' '); + } + + _hmt.push(['_trackEvent', errtype, window.location.pathname, logstr + ' #UA# ' + navigator.userAgent + ' # ' + er3eport.codetime()]); + + return true; +} + +if (typeof jQuery === 'function') er3eport.jqdefined(); +if (Object.defineProperty) Object.defineProperty(window, 'jQuery', {set: er3eport.jqdefined}); + +if (window.addEventListener) { + window.addEventListener('error', er3eport.listener, true); +} else if (window.attachEvent) { + window.attachEvent('onerror', er3eport.listener); +} \ No newline at end of file diff --git a/old/upgrade-your-browser/js/hello.world.js b/old/upgrade-your-browser/js/hello.world.js new file mode 100644 index 0000000..cdb8a1b --- /dev/null +++ b/old/upgrade-your-browser/js/hello.world.js @@ -0,0 +1,83 @@ +setTimeout(function() { + + var realPathname = window.location.pathname; + // ie 兼容 + if (realPathname.indexOf('/') !== 0) { + realPathname = '/' + realPathname; + } + var isUPPage = realPathname === '/upgrade-your-browser.html'; + var isSpHost = window.location.hostname === 'support.dmeng.net'; + window.dodnt = function() { + var now = new Date(); var time = now.getTime(); time += 600 * 1000; now.setTime(time); + document.cookie = 'dnt=1' + '; expires=' + now.toUTCString() + '; path=/'; + }; var doTrack = typeof window.dnt === 'undefined'; + if (doTrack === false && document.cookie.match(/dnt=1/) === null) window.dodnt(); + + window._hmt = window._hmt || []; + var _hmt_id = '6ddc2cf73e10ed480880c454b957e809'; + if (isSpHost) { + + if (doTrack) { + + _hmt_id = '3546503052812606f053b8bb63ef0e99'; + + // 统计需要升级的IE版本 + if (isUPPage) { + + var iever = "none"; + + var _jsver = 0; + /*@cc_on + _jsver = @_jscript_version; + @*/ + if (_jsver === 0) { + // IE11 或者不是 IE + + if (!!window.MSInputMethodContext && !!document.documentMode) { + iever = 11; + } + } else { + var docmode = document.documentMode; + if (!! docmode && docmode > 5) { + iever = docmode; + } else if (_jsver === 5.7 && window.XMLHttpRequest) { + iever = 7; + } else if (_jsver === 5.6 || (_jsver === 5.7 && !window.XMLHttpRequest)) { + iever = 6; + } else { + iever = 5; + } + iever += ""; + } + + var winver = 'other'; + var ua = navigator.userAgent; + + if (ua.indexOf("Windows NT 5") !== -1) { + winver = 'winXP'; + } else if (ua.indexOf("Windows NT 6.1") !== -1) { + winver = 'win7'; + } else if (ua.indexOf("Windows NT 6.2") !== -1) { + winver = 'win8'; + } else if (ua.indexOf("Windows NT 6.3") !== -1) { + winver = 'win8.1'; + } else if (ua.indexOf("Windows NT 10") !== -1) { + winver = 'win10'; + } + + _hmt.push(['_setCustomVar', 1, 'ClientVer', winver + "_IE" + iever, 3]); + } + + } else { + _hmt_id = 'b5afc37c04e670dc17f68727f92ea21c'; + } + } + + _hmt.unshift(['_setAccount', _hmt_id]); + + var helloWorldJS = document.getElementById('hello-world-js'); + var hm = document.createElement('script'); + hm.src = '//hm.baidu.com/hm.js?' + _hmt_id; + helloWorldJS.parentNode.insertBefore(hm, helloWorldJS); + +}, 1500);