@charset "utf-8";@import url("font.css");::-webkit-scrollbar {    width: 10px;    height: 10px;}::-webkit-scrollbar-button {    width: 0;    height: 0;}::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {    display: block;}::-webkit-scrollbar-button:vertical:start:increment, ::-webkit-scrollbar-button:vertical:end:decrement {    display: none;}::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal, ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {    border-color: transparent;    border-style: solid;}::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal {    background-color: #fff;    -webkit-background-clip: padding-box;    background-clip: padding-box;}::-webkit-scrollbar-thumb {    min-height: 28px;    padding-top: 100;    background-color: rgba(0, 0, 0, .3);    -webkit-background-clip: padding-box;    background-clip: padding-box;    border-radius: 5px;    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);}::-webkit-scrollbar-thumb:hover {    background-color: rgba(0, 0, 0, .4);    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .25);}::-webkit-scrollbar-thumb:active {    background-color: rgba(0, 0, 0, .5);    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .35);}::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {    border-width: 0;}::-webkit-scrollbar-track:hover {    background-color: rgba(0, 0, 0, .05);    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1);}::-webkit-scrollbar-track:active {    background-color: rgba(0, 0, 0, .05);    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px -1px 0 rgba(0, 0, 0, .07);}.scrollbar-hover::-webkit-scrollbar, .scrollbar-hover::-webkit-scrollbar-button, .scrollbar-hover::-webkit-scrollbar-track, .scrollbar-hover::-webkit-scrollbar-thumb {    visibility: hidden;}.scrollbar-hover:hover::-webkit-scrollbar, .scrollbar-hover:hover::-webkit-scrollbar-button, .scrollbar-hover:hover::-webkit-scrollbar-track, .scrollbar-hover:hover::-webkit-scrollbar-thumb {    visibility: visible;}@-webkit-keyframes spinAround {    from {        -webkit-transform: rotate(0deg)    }    to {        -webkit-transform: rotate(360deg);    }}@-moz-keyframes spinAround {    from {        -moz-transform: rotate(0deg)    }    to {        -moz-transform: rotate(360deg);    }}@keyframes spinAround {    from {        transform: rotate(0deg)    }    to {        transform: rotate(360deg);    }}/* 通用 色调：浅蓝：#00A8EB / 深蓝：#0075C0 / 土黄：#FBCB00 / 橘红：#ED6518 */html {    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%;    -webkit-font-smoothing: antialiased;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    cursor: pointer;}body, form, img, ul, ol, li, dl, dt, dd, p, tr, td, strong, span, pre {    margin: 0;    padding: 0;    border: 0;}h1, h2, h3, h4, h5, h6, p {    margin: 0;    padding: 0;    font-weight: normal;}body, button, input, select, textarea {    font: 14px/1.5 'inter', 'PingFang SC', 'Microsoft YaHei', 'Microsoft JhengHei', 'Hiragino Sans GB', sans-serif;    color: #333;}ul, li {    list-style: none;}img {    border: 0px;    vertical-align: middle;}table {    border-collapse: collapse;    border-spacing: 0;}table th, table td {    border: 1px solid #ccc;}*, :after, :before {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    background-repeat: no-repeat;}article, aside, footer, header, nav, section {    display: block;}a {    background-color: transparent;    -webkit-text-decoration-skip: objects;    text-decoration: none;    color: #333;    outline: none;    cursor: pointer;}a:hover {    background-repeat: no-repeat;    text-decoration: none;}a, input[type="button"], button, label, input[type="submit"], input[type="reset"] {    cursor: pointer;}sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sub {    bottom: -0.25em;}sup {    top: -0.5em;}audio, video {    display: inline-block;}[type="checkbox"], [type="radio"] {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding: 0;}input, textarea, select {    outline: none;}input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea {    outline-style: none;    -webkit-appearance: none;    resize: none;    border: none;    -webkit-border-radius: 0;    border-radius: 0;}textarea {    overflow: auto;    vertical-align: top;}input:-webkit-autofill {    -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important;}.bd_weixin_popup, .content-box {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}.clearfix:after {    visibility: hidden;    display: block;    font-size: 0;    content: " ";    clear: both;    height: 0;}.clearfix {    *zoom: 1;}.clear {    clear: both;    line-height: 0;    height: 0;    font-size: 0;}.fl {    float: left;}.fr {    float: right;}.show {    display: block !important;}.hide {    display: none !important;}.commonweb {    padding: 0 15px;}.commonwebbox {    margin-left: 0;    margin-right: 0;}.commonleft {    float: none;}.commonright {    float: none;}.visible-sm, .visible-md, .visible-lg {    display: none;}.hidden-sm, .hidden-md, .hidden-lg {    display: block;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {    float: left;    padding-left: 10px;    padding-right: 10px;}.col-xs-12 {    width: 100%;}.col-xs-11 {    width: 91.66667%;}.col-xs-10 {    width: 83.33333%;}.col-xs-9 {    width: 75%;}.col-xs-8 {    width: 66.66667%;}.col-xs-7 {    width: 58.33333%;}.col-xs-6 {    width: 50%;}.col-xs-5 {    width: 41.66667%;}.col-xs-4 {    width: 33.33333%;}.col-xs-3 {    width: 25%;}.col-xs-2 {    width: 16.66667%;}.col-xs-1 {    width: 8.33333%;}@media (max-width: 320px) {    body {        min-width: 320px;    }}@media (min-width: 768px) {    .commonweb {        padding: 0px 20px;    }    .commonwebbox {        margin-left: -10px;        margin-right: -10px;    }    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {        float: left;        padding-left: 10px;        padding-right: 10px;    }    .col-sm-12 {        width: 100%;    }    .col-sm-11 {        width: 91.66667%;    }    .col-sm-10 {        width: 83.33333%;    }    .col-sm-9 {        width: 75%;    }    .col-sm-8 {        width: 66.66667%;    }    .col-sm-7 {        width: 58.33333%;    }    .col-sm-6 {        width: 50%;    }    .col-sm-5 {        width: 41.66667%;    }    .col-sm-4 {        width: 33.33333%;    }    .col-sm-3 {        width: 25%;    }    .col-sm-2 {        width: 16.66667%;    }    .col-sm-1 {        width: 8.33333%;    }    .visible-sm {        display: block;    }    .hidden-sm {        display: none;    }}@media (min-width: 992px) {    .commonweb {        padding: 0 40px;    }    .commonwebbox {        margin-left: -10px;        margin-right: -10px;    }    .commonleft {        float: left;    }    .commonright {        float: right;    }    .visible-md {        display: block;    }    .hidden-md {        display: none;    }    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {        float: left;        padding-left: 10px;        padding-right: 10px;    }    .col-md-12 {        width: 100%;    }    .col-md-11 {        width: 91.66666667%;    }    .col-md-10 {        width: 83.33333%;    }    .col-md-9 {        width: 75%;    }    .col-md-8 {        width: 66.66666667%;    }    .col-md-7 {        width: 58.33333%;    }    .col-md-6 {        width: 50%;    }    .col-md-5 {        width: 41.66666667%;    }    .col-md-4 {        width: 33.33333%;    }    .col-md-3 {        width: 25%;    }    .col-md-2 {        width: 16.66666667%;    }    .col-md-1 {        width: 8.33333%;    }}@media (min-width: 1200px) {    html {        cursor: default;    }    .commonleft {        float: left;    }    .commonright {        float: right;    }    .visible-lg {        display: block;    }    .hidden-lg {        display: none;    }    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {        float: left;        padding-left: 10px;        padding-right: 10px;    }    .col-lg-12 {        width: 100%;    }    .col-lg-11 {        width: 91.66666667%;    }    .col-lg-10 {        width: 83.33333%;    }    .col-lg-9 {        width: 75%;    }    .col-lg-8 {        width: 66.66666667%;    }    .col-lg-7 {        width: 58.33333%;    }    .col-lg-6 {        width: 50%;    }    .col-lg-5 {        width: 41.66666667%;    }    .col-lg-4 {        width: 33.33333%;    }    .col-lg-3 {        width: 25%;    }    .col-lg-2 {        width: 16.66666667%;    }    .col-lg-1 {        width: 8.33333%;    }}@media (min-width: 1260px) {    .commonweb {        margin: 0px auto;        max-width: 1200px;        padding: 0;    }}/* layout start*/.swiper-container {    margin-left: auto;    margin-right: auto;    position: relative;    overflow: hidden;    z-index: 1;}.swiper-container-no-flexbox .swiper-slide {    float: left;}.swiper-container-vertical > .swiper-wrapper {    -webkit-box-orient: vertical;    -moz-box-orient: vertical;    -ms-flex-direction: column;    -webkit-flex-direction: column;    flex-direction: column;}.swiper-wrapper {    position: relative;    width: 100%;    height: 100%;    z-index: 1;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    -o-transition-property: -o-transform;    transition-property: -webkit-transform;    -moz-transition-property: transform, -moz-transform;    transition-property: transform;    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}.swiper-container-android .swiper-slide, .swiper-wrapper {    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -o-transform: translate(0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.swiper-container-multirow > .swiper-wrapper {    -webkit-box-lines: multiple;    -moz-box-lines: multiple;    -ms-flex-wrap: wrap;    -webkit-flex-wrap: wrap;    flex-wrap: wrap;}.swiper-container-free-mode > .swiper-wrapper {    -webkit-transition-timing-function: ease-out;    -moz-transition-timing-function: ease-out;    -o-transition-timing-function: ease-out;    transition-timing-function: ease-out;    margin: 0 auto;}.swiper-slide {    -webkit-flex-shrink: 0;    -ms-flex: 0 0 auto;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    height: 100%;    position: relative;}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {    height: auto;}.swiper-container-autoheight .swiper-wrapper {    -webkit-box-align: start;    -ms-flex-align: start;    -webkit-align-items: flex-start;    -moz-box-align: start;    align-items: flex-start;    -webkit-transition-property: -webkit-transform, height;    -moz-transition-property: -moz-transform;    -o-transition-property: -o-transform;    -webkit-transition-property: height, -webkit-transform;    transition-property: height, -webkit-transform;    -o-transition-property: height, -o-transform;    -moz-transition-property: transform, height, -moz-transform;    transition-property: transform, height;    transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform;}.swiper-container .swiper-notification {    position: absolute;    left: 0;    top: 0;    pointer-events: none;    opacity: 0;    z-index: -1000;}.swiper-wp8-horizontal {    -ms-touch-action: pan-y;    touch-action: pan-y;}.swiper-wp8-vertical {    -ms-touch-action: pan-x;    touch-action: pan-x;}.swiper-button-next, .swiper-button-prev {    position: absolute;    top: 50%;    width: 27px;    height: 44px;    margin-top: -22px;    z-index: 10;    cursor: pointer;    -o-background-size: 27px 44px;    background-size: 27px 44px;    background-position: center;    background-repeat: no-repeat;}.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {    opacity: .35;    cursor: auto;    pointer-events: none;}.swiper-pagination {    position: absolute;    text-align: center;    -webkit-transition: .3s;    -moz-transition: .3s;    -o-transition: .3s;    transition: .3s;    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    -o-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    z-index: 10;}.swiper-pagination.swiper-pagination-hidden {    opacity: 0;}.swiper-pagination-clickable .swiper-pagination-bullet {    cursor: pointer;}.swiper-container-fade.swiper-container-free-mode .swiper-slide {    -webkit-transition-timing-function: ease-out;    -moz-transition-timing-function: ease-out;    -o-transition-timing-function: ease-out;    transition-timing-function: ease-out;}.swiper-container-fade .swiper-slide {    pointer-events: none;    -webkit-transition-property: opacity;    -moz-transition-property: opacity;    -o-transition-property: opacity;    transition-property: opacity;}.swiper-container-fade .swiper-slide .swiper-slide {    pointer-events: none;}.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {    pointer-events: auto;}.swiper-pagination.swiper-pagination-hidden {    opacity: 0;}.swiper-pagination-bullet {    width: 12px;    height: 12px;    display: inline-block;    -webkit-border-radius: 100%;    border-radius: 100%;    background: #000;}button.swiper-pagination-bullet {    border: none;    margin: 0;    padding: 0;    -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -ms-appearance: none;    -webkit-appearance: none;    appearance: none;}.swiper-pagination-clickable .swiper-pagination-bullet {    cursor: pointer;}.swiper-pagination-bullet-active {    opacity: 1;    background: #007aff;}.animated {    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -o-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;}.animated.infinite {    -webkit-animation-iteration-count: infinite;    -moz-animation-iteration-count: infinite;    -o-animation-iteration-count: infinite;    animation-iteration-count: infinite;}.animated.hinge {    -webkit-animation-duration: 2s;    -moz-animation-duration: 2s;    -o-animation-duration: 2s;    animation-duration: 2s;}.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {    -webkit-animation-duration: .75s;    -moz-animation-duration: .75s;    -o-animation-duration: .75s;    animation-duration: .75s;}@-webkit-keyframes bounce {    0%, 20%, 53%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    40%, 43% {        -webkit-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    40%, 43%, 70% {        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    }    70% {        -webkit-transform: translate3d(0, -15px, 0);        transform: translate3d(0, -15px, 0);    }    90% {        -webkit-transform: translate3d(0, -4px, 0);        transform: translate3d(0, -4px, 0);    }}@-moz-keyframes bounce {    0%, 20%, 53%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    40%, 43% {        -webkit-transform: translate3d(0, -30px, 0);        -moz-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    40%, 43%, 70% {        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    }    70% {        -webkit-transform: translate3d(0, -15px, 0);        -moz-transform: translate3d(0, -15px, 0);        transform: translate3d(0, -15px, 0);    }    90% {        -webkit-transform: translate3d(0, -4px, 0);        -moz-transform: translate3d(0, -4px, 0);        transform: translate3d(0, -4px, 0);    }}@-o-keyframes bounce {    0%, 20%, 53%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    40%, 43% {        -webkit-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    40%, 43%, 70% {        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    }    70% {        -webkit-transform: translate3d(0, -15px, 0);        transform: translate3d(0, -15px, 0);    }    90% {        -webkit-transform: translate3d(0, -4px, 0);        transform: translate3d(0, -4px, 0);    }}@keyframes bounce {    0%, 20%, 53%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    40%, 43% {        -webkit-transform: translate3d(0, -30px, 0);        -moz-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    40%, 43%, 70% {        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    }    70% {        -webkit-transform: translate3d(0, -15px, 0);        -moz-transform: translate3d(0, -15px, 0);        transform: translate3d(0, -15px, 0);    }    90% {        -webkit-transform: translate3d(0, -4px, 0);        -moz-transform: translate3d(0, -4px, 0);        transform: translate3d(0, -4px, 0);    }}.bounce {    -webkit-animation-name: bounce;    -moz-animation-name: bounce;    -o-animation-name: bounce;    animation-name: bounce;    -webkit-transform-origin: center bottom;    -moz-transform-origin: center bottom;    -ms-transform-origin: center bottom;    -o-transform-origin: center bottom;    transform-origin: center bottom;}@-webkit-keyframes flash {    0%, 50%, to {        opacity: 1;    }    25%, 75% {        opacity: 0;    }}@-moz-keyframes flash {    0%, 50%, to {        opacity: 1;    }    25%, 75% {        opacity: 0;    }}@-o-keyframes flash {    0%, 50%, to {        opacity: 1;    }    25%, 75% {        opacity: 0;    }}@keyframes flash {    0%, 50%, to {        opacity: 1;    }    25%, 75% {        opacity: 0;    }}.flash {    -webkit-animation-name: flash;    -moz-animation-name: flash;    -o-animation-name: flash;    animation-name: flash;}@-webkit-keyframes pulse {    0% {        -webkit-transform: scaleX(1);        transform: scaleX(1);    }    50% {        -webkit-transform: scale3d(1.05, 1.05, 1.05);        transform: scale3d(1.05, 1.05, 1.05);    }    to {        -webkit-transform: scaleX(1);        transform: scaleX(1);    }}@-moz-keyframes pulse {    0% {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        transform: scaleX(1);    }    50% {        -webkit-transform: scale3d(1.05, 1.05, 1.05);        -moz-transform: scale3d(1.05, 1.05, 1.05);        transform: scale3d(1.05, 1.05, 1.05);    }    to {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        transform: scaleX(1);    }}@-o-keyframes pulse {    0% {        -webkit-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }    50% {        -webkit-transform: scale3d(1.05, 1.05, 1.05);        transform: scale3d(1.05, 1.05, 1.05);    }    to {        -webkit-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}@keyframes pulse {    0% {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }    50% {        -webkit-transform: scale3d(1.05, 1.05, 1.05);        -moz-transform: scale3d(1.05, 1.05, 1.05);        transform: scale3d(1.05, 1.05, 1.05);    }    to {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}.pulse {    -webkit-animation-name: pulse;    -moz-animation-name: pulse;    -o-animation-name: pulse;    animation-name: pulse;}@-webkit-keyframes rubberBand {    0% {        -webkit-transform: scaleX(1);        transform: scaleX(1);    }    30% {        -webkit-transform: scale3d(1.25, 0.75, 1);        transform: scale3d(1.25, 0.75, 1);    }    40% {        -webkit-transform: scale3d(0.75, 1.25, 1);        transform: scale3d(0.75, 1.25, 1);    }    50% {        -webkit-transform: scale3d(1.15, 0.85, 1);        transform: scale3d(1.15, 0.85, 1);    }    65% {        -webkit-transform: scale3d(0.95, 1.05, 1);        transform: scale3d(0.95, 1.05, 1);    }    75% {        -webkit-transform: scale3d(1.05, 0.95, 1);        transform: scale3d(1.05, 0.95, 1);    }    to {        -webkit-transform: scaleX(1);        transform: scaleX(1);    }}@-moz-keyframes rubberBand {    0% {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        transform: scaleX(1);    }    30% {        -webkit-transform: scale3d(1.25, 0.75, 1);        -moz-transform: scale3d(1.25, 0.75, 1);        transform: scale3d(1.25, 0.75, 1);    }    40% {        -webkit-transform: scale3d(0.75, 1.25, 1);        -moz-transform: scale3d(0.75, 1.25, 1);        transform: scale3d(0.75, 1.25, 1);    }    50% {        -webkit-transform: scale3d(1.15, 0.85, 1);        -moz-transform: scale3d(1.15, 0.85, 1);        transform: scale3d(1.15, 0.85, 1);    }    65% {        -webkit-transform: scale3d(0.95, 1.05, 1);        -moz-transform: scale3d(0.95, 1.05, 1);        transform: scale3d(0.95, 1.05, 1);    }    75% {        -webkit-transform: scale3d(1.05, 0.95, 1);        -moz-transform: scale3d(1.05, 0.95, 1);        transform: scale3d(1.05, 0.95, 1);    }    to {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        transform: scaleX(1);    }}@-o-keyframes rubberBand {    0% {        -webkit-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }    30% {        -webkit-transform: scale3d(1.25, 0.75, 1);        transform: scale3d(1.25, 0.75, 1);    }    40% {        -webkit-transform: scale3d(0.75, 1.25, 1);        transform: scale3d(0.75, 1.25, 1);    }    50% {        -webkit-transform: scale3d(1.15, 0.85, 1);        transform: scale3d(1.15, 0.85, 1);    }    65% {        -webkit-transform: scale3d(0.95, 1.05, 1);        transform: scale3d(0.95, 1.05, 1);    }    75% {        -webkit-transform: scale3d(1.05, 0.95, 1);        transform: scale3d(1.05, 0.95, 1);    }    to {        -webkit-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}@keyframes rubberBand {    0% {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }    30% {        -webkit-transform: scale3d(1.25, 0.75, 1);        -moz-transform: scale3d(1.25, 0.75, 1);        transform: scale3d(1.25, 0.75, 1);    }    40% {        -webkit-transform: scale3d(0.75, 1.25, 1);        -moz-transform: scale3d(0.75, 1.25, 1);        transform: scale3d(0.75, 1.25, 1);    }    50% {        -webkit-transform: scale3d(1.15, 0.85, 1);        -moz-transform: scale3d(1.15, 0.85, 1);        transform: scale3d(1.15, 0.85, 1);    }    65% {        -webkit-transform: scale3d(0.95, 1.05, 1);        -moz-transform: scale3d(0.95, 1.05, 1);        transform: scale3d(0.95, 1.05, 1);    }    75% {        -webkit-transform: scale3d(1.05, 0.95, 1);        -moz-transform: scale3d(1.05, 0.95, 1);        transform: scale3d(1.05, 0.95, 1);    }    to {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}.rubberBand {    -webkit-animation-name: rubberBand;    -moz-animation-name: rubberBand;    -o-animation-name: rubberBand;    animation-name: rubberBand;}@-webkit-keyframes shake {    0%, to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    10%, 30%, 50%, 70%, 90% {        -webkit-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    20%, 40%, 60%, 80% {        -webkit-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }}@-moz-keyframes shake {    0%, to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    10%, 30%, 50%, 70%, 90% {        -webkit-transform: translate3d(-10px, 0, 0);        -moz-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    20%, 40%, 60%, 80% {        -webkit-transform: translate3d(10px, 0, 0);        -moz-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }}@-o-keyframes shake {    0%, to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    10%, 30%, 50%, 70%, 90% {        -webkit-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    20%, 40%, 60%, 80% {        -webkit-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }}@keyframes shake {    0%, to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    10%, 30%, 50%, 70%, 90% {        -webkit-transform: translate3d(-10px, 0, 0);        -moz-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    20%, 40%, 60%, 80% {        -webkit-transform: translate3d(10px, 0, 0);        -moz-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }}.shake {    -webkit-animation-name: shake;    -moz-animation-name: shake;    -o-animation-name: shake;    animation-name: shake;}@-webkit-keyframes headShake {    0% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    6.5% {        -webkit-transform: translateX(-6px) rotateY(-9deg);        transform: translateX(-6px) rotateY(-9deg);    }    18.5% {        -webkit-transform: translateX(5px) rotateY(7deg);        transform: translateX(5px) rotateY(7deg);    }    31.5% {        -webkit-transform: translateX(-3px) rotateY(-5deg);        transform: translateX(-3px) rotateY(-5deg);    }    43.5% {        -webkit-transform: translateX(2px) rotateY(3deg);        transform: translateX(2px) rotateY(3deg);    }    50% {        -webkit-transform: translateX(0);        transform: translateX(0);    }}@-moz-keyframes headShake {    0% {        -webkit-transform: translateX(0);        -moz-transform: translateX(0);        transform: translateX(0);    }    6.5% {        -webkit-transform: translateX(-6px) rotateY(-9deg);        -moz-transform: translateX(-6px) rotateY(-9deg);        transform: translateX(-6px) rotateY(-9deg);    }    18.5% {        -webkit-transform: translateX(5px) rotateY(7deg);        -moz-transform: translateX(5px) rotateY(7deg);        transform: translateX(5px) rotateY(7deg);    }    31.5% {        -webkit-transform: translateX(-3px) rotateY(-5deg);        -moz-transform: translateX(-3px) rotateY(-5deg);        transform: translateX(-3px) rotateY(-5deg);    }    43.5% {        -webkit-transform: translateX(2px) rotateY(3deg);        -moz-transform: translateX(2px) rotateY(3deg);        transform: translateX(2px) rotateY(3deg);    }    50% {        -webkit-transform: translateX(0);        -moz-transform: translateX(0);        transform: translateX(0);    }}@-o-keyframes headShake {    0% {        -webkit-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0);    }    6.5% {        -webkit-transform: translateX(-6px) rotateY(-9deg);        transform: translateX(-6px) rotateY(-9deg);    }    18.5% {        -webkit-transform: translateX(5px) rotateY(7deg);        transform: translateX(5px) rotateY(7deg);    }    31.5% {        -webkit-transform: translateX(-3px) rotateY(-5deg);        transform: translateX(-3px) rotateY(-5deg);    }    43.5% {        -webkit-transform: translateX(2px) rotateY(3deg);        transform: translateX(2px) rotateY(3deg);    }    50% {        -webkit-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0);    }}@keyframes headShake {    0% {        -webkit-transform: translateX(0);        -moz-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0);    }    6.5% {        -webkit-transform: translateX(-6px) rotateY(-9deg);        -moz-transform: translateX(-6px) rotateY(-9deg);        transform: translateX(-6px) rotateY(-9deg);    }    18.5% {        -webkit-transform: translateX(5px) rotateY(7deg);        -moz-transform: translateX(5px) rotateY(7deg);        transform: translateX(5px) rotateY(7deg);    }    31.5% {        -webkit-transform: translateX(-3px) rotateY(-5deg);        -moz-transform: translateX(-3px) rotateY(-5deg);        transform: translateX(-3px) rotateY(-5deg);    }    43.5% {        -webkit-transform: translateX(2px) rotateY(3deg);        -moz-transform: translateX(2px) rotateY(3deg);        transform: translateX(2px) rotateY(3deg);    }    50% {        -webkit-transform: translateX(0);        -moz-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0);    }}.headShake {    -webkit-animation-timing-function: ease-in-out;    -moz-animation-timing-function: ease-in-out;    -o-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    -webkit-animation-name: headShake;    -moz-animation-name: headShake;    -o-animation-name: headShake;    animation-name: headShake;}@-webkit-keyframes swing {    20% {        -webkit-transform: rotate(15deg);        transform: rotate(15deg);    }    40% {        -webkit-transform: rotate(-10deg);        transform: rotate(-10deg);    }    60% {        -webkit-transform: rotate(5deg);        transform: rotate(5deg);    }    80% {        -webkit-transform: rotate(-5deg);        transform: rotate(-5deg);    }    to {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);    }}@-moz-keyframes swing {    20% {        -webkit-transform: rotate(15deg);        -moz-transform: rotate(15deg);        transform: rotate(15deg);    }    40% {        -webkit-transform: rotate(-10deg);        -moz-transform: rotate(-10deg);        transform: rotate(-10deg);    }    60% {        -webkit-transform: rotate(5deg);        -moz-transform: rotate(5deg);        transform: rotate(5deg);    }    80% {        -webkit-transform: rotate(-5deg);        -moz-transform: rotate(-5deg);        transform: rotate(-5deg);    }    to {        -webkit-transform: rotate(0deg);        -moz-transform: rotate(0deg);        transform: rotate(0deg);    }}@-o-keyframes swing {    20% {        -webkit-transform: rotate(15deg);        -o-transform: rotate(15deg);        transform: rotate(15deg);    }    40% {        -webkit-transform: rotate(-10deg);        -o-transform: rotate(-10deg);        transform: rotate(-10deg);    }    60% {        -webkit-transform: rotate(5deg);        -o-transform: rotate(5deg);        transform: rotate(5deg);    }    80% {        -webkit-transform: rotate(-5deg);        -o-transform: rotate(-5deg);        transform: rotate(-5deg);    }    to {        -webkit-transform: rotate(0deg);        -o-transform: rotate(0deg);        transform: rotate(0deg);    }}@keyframes swing {    20% {        -webkit-transform: rotate(15deg);        -moz-transform: rotate(15deg);        -o-transform: rotate(15deg);        transform: rotate(15deg);    }    40% {        -webkit-transform: rotate(-10deg);        -moz-transform: rotate(-10deg);        -o-transform: rotate(-10deg);        transform: rotate(-10deg);    }    60% {        -webkit-transform: rotate(5deg);        -moz-transform: rotate(5deg);        -o-transform: rotate(5deg);        transform: rotate(5deg);    }    80% {        -webkit-transform: rotate(-5deg);        -moz-transform: rotate(-5deg);        -o-transform: rotate(-5deg);        transform: rotate(-5deg);    }    to {        -webkit-transform: rotate(0deg);        -moz-transform: rotate(0deg);        -o-transform: rotate(0deg);        transform: rotate(0deg);    }}.swing {    -webkit-transform-origin: top center;    -moz-transform-origin: top center;    -ms-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 tada {    0% {        -webkit-transform: scaleX(1);        transform: scaleX(1);    }    10%, 20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);    }    30%, 50%, 70%, 90% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);    }    40%, 60%, 80% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);    }    to {        -webkit-transform: scaleX(1);        transform: scaleX(1);    }}@-moz-keyframes tada {    0% {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        transform: scaleX(1);    }    10%, 20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);        -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);    }    30%, 50%, 70%, 90% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);        -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);    }    40%, 60%, 80% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);        -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);    }    to {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        transform: scaleX(1);    }}@-o-keyframes tada {    0% {        -webkit-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }    10%, 20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);    }    30%, 50%, 70%, 90% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);    }    40%, 60%, 80% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);    }    to {        -webkit-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}@keyframes tada {    0% {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }    10%, 20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);        -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);    }    30%, 50%, 70%, 90% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);        -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);    }    40%, 60%, 80% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);        -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);    }    to {        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}.tada {    -webkit-animation-name: tada;    -moz-animation-name: tada;    -o-animation-name: tada;    animation-name: tada;}@-webkit-keyframes wobble {    0% {        -webkit-transform: none;        transform: none;    }    15% {        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);        transform: translate3d(-25%, 0, 0) rotate(-5deg);    }    30% {        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);        transform: translate3d(20%, 0, 0) rotate(3deg);    }    45% {        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);        transform: translate3d(-15%, 0, 0) rotate(-3deg);    }    60% {        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);        transform: translate3d(10%, 0, 0) rotate(2deg);    }    75% {        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);        transform: translate3d(-5%, 0, 0) rotate(-1deg);    }    to {        -webkit-transform: none;        transform: none;    }}@-moz-keyframes wobble {    0% {        -webkit-transform: none;        -moz-transform: none;        transform: none;    }    15% {        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);        -moz-transform: translate3d(-25%, 0, 0) rotate(-5deg);        transform: translate3d(-25%, 0, 0) rotate(-5deg);    }    30% {        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);        -moz-transform: translate3d(20%, 0, 0) rotate(3deg);        transform: translate3d(20%, 0, 0) rotate(3deg);    }    45% {        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);        -moz-transform: translate3d(-15%, 0, 0) rotate(-3deg);        transform: translate3d(-15%, 0, 0) rotate(-3deg);    }    60% {        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);        -moz-transform: translate3d(10%, 0, 0) rotate(2deg);        transform: translate3d(10%, 0, 0) rotate(2deg);    }    75% {        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);        -moz-transform: translate3d(-5%, 0, 0) rotate(-1deg);        transform: translate3d(-5%, 0, 0) rotate(-1deg);    }    to {        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes wobble {    0% {        -webkit-transform: none;        -o-transform: none;        transform: none;    }    15% {        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);        transform: translate3d(-25%, 0, 0) rotate(-5deg);    }    30% {        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);        transform: translate3d(20%, 0, 0) rotate(3deg);    }    45% {        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);        transform: translate3d(-15%, 0, 0) rotate(-3deg);    }    60% {        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);        transform: translate3d(10%, 0, 0) rotate(2deg);    }    75% {        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);        transform: translate3d(-5%, 0, 0) rotate(-1deg);    }    to {        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes wobble {    0% {        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }    15% {        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);        -moz-transform: translate3d(-25%, 0, 0) rotate(-5deg);        transform: translate3d(-25%, 0, 0) rotate(-5deg);    }    30% {        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);        -moz-transform: translate3d(20%, 0, 0) rotate(3deg);        transform: translate3d(20%, 0, 0) rotate(3deg);    }    45% {        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);        -moz-transform: translate3d(-15%, 0, 0) rotate(-3deg);        transform: translate3d(-15%, 0, 0) rotate(-3deg);    }    60% {        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);        -moz-transform: translate3d(10%, 0, 0) rotate(2deg);        transform: translate3d(10%, 0, 0) rotate(2deg);    }    75% {        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);        -moz-transform: translate3d(-5%, 0, 0) rotate(-1deg);        transform: translate3d(-5%, 0, 0) rotate(-1deg);    }    to {        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.wobble {    -webkit-animation-name: wobble;    -moz-animation-name: wobble;    -o-animation-name: wobble;    animation-name: wobble;}@-webkit-keyframes jello {    0%, 11.1%, to {        -webkit-transform: none;        transform: none;    }    22.2% {        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);        transform: skewX(-12.5deg) skewY(-12.5deg);    }    33.3% {        -webkit-transform: skewX(6.25deg) skewY(6.25deg);        transform: skewX(6.25deg) skewY(6.25deg);    }    44.4% {        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);        transform: skewX(-3.125deg) skewY(-3.125deg);    }    55.5% {        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);        transform: skewX(1.5625deg) skewY(1.5625deg);    }    66.6% {        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);        transform: skewX(-0.78125deg) skewY(-0.78125deg);    }    77.7% {        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);        transform: skewX(0.39063deg) skewY(0.39063deg);    }    88.8% {        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);        transform: skewX(-0.19531deg) skewY(-0.19531deg);    }}@-moz-keyframes jello {    0%, 11.1%, to {        -webkit-transform: none;        -moz-transform: none;        transform: none;    }    22.2% {        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);        -moz-transform: skewX(-12.5deg) skewY(-12.5deg);        transform: skewX(-12.5deg) skewY(-12.5deg);    }    33.3% {        -webkit-transform: skewX(6.25deg) skewY(6.25deg);        -moz-transform: skewX(6.25deg) skewY(6.25deg);        transform: skewX(6.25deg) skewY(6.25deg);    }    44.4% {        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);        -moz-transform: skewX(-3.125deg) skewY(-3.125deg);        transform: skewX(-3.125deg) skewY(-3.125deg);    }    55.5% {        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);        -moz-transform: skewX(1.5625deg) skewY(1.5625deg);        transform: skewX(1.5625deg) skewY(1.5625deg);    }    66.6% {        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);        -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);        transform: skewX(-0.78125deg) skewY(-0.78125deg);    }    77.7% {        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);        -moz-transform: skewX(0.39063deg) skewY(0.39063deg);        transform: skewX(0.39063deg) skewY(0.39063deg);    }    88.8% {        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);        -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);        transform: skewX(-0.19531deg) skewY(-0.19531deg);    }}@-o-keyframes jello {    0%, 11.1%, to {        -webkit-transform: none;        -o-transform: none;        transform: none;    }    22.2% {        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);        -o-transform: skewX(-12.5deg) skewY(-12.5deg);        transform: skewX(-12.5deg) skewY(-12.5deg);    }    33.3% {        -webkit-transform: skewX(6.25deg) skewY(6.25deg);        -o-transform: skewX(6.25deg) skewY(6.25deg);        transform: skewX(6.25deg) skewY(6.25deg);    }    44.4% {        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);        -o-transform: skewX(-3.125deg) skewY(-3.125deg);        transform: skewX(-3.125deg) skewY(-3.125deg);    }    55.5% {        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);        -o-transform: skewX(1.5625deg) skewY(1.5625deg);        transform: skewX(1.5625deg) skewY(1.5625deg);    }    66.6% {        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);        -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);        transform: skewX(-0.78125deg) skewY(-0.78125deg);    }    77.7% {        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);        -o-transform: skewX(0.39063deg) skewY(0.39063deg);        transform: skewX(0.39063deg) skewY(0.39063deg);    }    88.8% {        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);        -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);        transform: skewX(-0.19531deg) skewY(-0.19531deg);    }}@keyframes jello {    0%, 11.1%, to {        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }    22.2% {        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);        -moz-transform: skewX(-12.5deg) skewY(-12.5deg);        -o-transform: skewX(-12.5deg) skewY(-12.5deg);        transform: skewX(-12.5deg) skewY(-12.5deg);    }    33.3% {        -webkit-transform: skewX(6.25deg) skewY(6.25deg);        -moz-transform: skewX(6.25deg) skewY(6.25deg);        -o-transform: skewX(6.25deg) skewY(6.25deg);        transform: skewX(6.25deg) skewY(6.25deg);    }    44.4% {        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);        -moz-transform: skewX(-3.125deg) skewY(-3.125deg);        -o-transform: skewX(-3.125deg) skewY(-3.125deg);        transform: skewX(-3.125deg) skewY(-3.125deg);    }    55.5% {        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);        -moz-transform: skewX(1.5625deg) skewY(1.5625deg);        -o-transform: skewX(1.5625deg) skewY(1.5625deg);        transform: skewX(1.5625deg) skewY(1.5625deg);    }    66.6% {        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);        -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);        -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);        transform: skewX(-0.78125deg) skewY(-0.78125deg);    }    77.7% {        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);        -moz-transform: skewX(0.39063deg) skewY(0.39063deg);        -o-transform: skewX(0.39063deg) skewY(0.39063deg);        transform: skewX(0.39063deg) skewY(0.39063deg);    }    88.8% {        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);        -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);        -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);        transform: skewX(-0.19531deg) skewY(-0.19531deg);    }}.jello {    -webkit-animation-name: jello;    -moz-animation-name: jello;    -o-animation-name: jello;    animation-name: jello;    -webkit-transform-origin: center;    -moz-transform-origin: center;    -ms-transform-origin: center;    -o-transform-origin: center;    transform-origin: center;}@-webkit-keyframes bounceIn {    0%, 20%, 40%, 60%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    20% {        -webkit-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    40% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    60% {        opacity: 1;        -webkit-transform: scale3d(1.03, 1.03, 1.03);        transform: scale3d(1.03, 1.03, 1.03);    }    80% {        -webkit-transform: scale3d(0.97, 0.97, 0.97);        transform: scale3d(0.97, 0.97, 0.97);    }    to {        opacity: 1;        -webkit-transform: scaleX(1);        transform: scaleX(1);    }}@-moz-keyframes bounceIn {    0%, 20%, 40%, 60%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    20% {        -webkit-transform: scale3d(1.1, 1.1, 1.1);        -moz-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    40% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        -moz-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    60% {        opacity: 1;        -webkit-transform: scale3d(1.03, 1.03, 1.03);        -moz-transform: scale3d(1.03, 1.03, 1.03);        transform: scale3d(1.03, 1.03, 1.03);    }    80% {        -webkit-transform: scale3d(0.97, 0.97, 0.97);        -moz-transform: scale3d(0.97, 0.97, 0.97);        transform: scale3d(0.97, 0.97, 0.97);    }    to {        opacity: 1;        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        transform: scaleX(1);    }}@-o-keyframes bounceIn {    0%, 20%, 40%, 60%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    20% {        -webkit-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    40% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    60% {        opacity: 1;        -webkit-transform: scale3d(1.03, 1.03, 1.03);        transform: scale3d(1.03, 1.03, 1.03);    }    80% {        -webkit-transform: scale3d(0.97, 0.97, 0.97);        transform: scale3d(0.97, 0.97, 0.97);    }    to {        opacity: 1;        -webkit-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}@keyframes bounceIn {    0%, 20%, 40%, 60%, 80%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    20% {        -webkit-transform: scale3d(1.1, 1.1, 1.1);        -moz-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    40% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        -moz-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    60% {        opacity: 1;        -webkit-transform: scale3d(1.03, 1.03, 1.03);        -moz-transform: scale3d(1.03, 1.03, 1.03);        transform: scale3d(1.03, 1.03, 1.03);    }    80% {        -webkit-transform: scale3d(0.97, 0.97, 0.97);        -moz-transform: scale3d(0.97, 0.97, 0.97);        transform: scale3d(0.97, 0.97, 0.97);    }    to {        opacity: 1;        -webkit-transform: scaleX(1);        -moz-transform: scaleX(1);        -o-transform: scaleX(1);        transform: scaleX(1);    }}.bounceIn {    -webkit-animation-name: bounceIn;    -moz-animation-name: bounceIn;    -o-animation-name: bounceIn;    animation-name: bounceIn;}@-webkit-keyframes bounceInDown {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, -3000px, 0);        transform: translate3d(0, -3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, 25px, 0);        transform: translate3d(0, 25px, 0);    }    75% {        -webkit-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    90% {        -webkit-transform: translate3d(0, 5px, 0);        transform: translate3d(0, 5px, 0);    }    to {        -webkit-transform: none;        transform: none;    }}@-moz-keyframes bounceInDown {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, -3000px, 0);        -moz-transform: translate3d(0, -3000px, 0);        transform: translate3d(0, -3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, 25px, 0);        -moz-transform: translate3d(0, 25px, 0);        transform: translate3d(0, 25px, 0);    }    75% {        -webkit-transform: translate3d(0, -10px, 0);        -moz-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    90% {        -webkit-transform: translate3d(0, 5px, 0);        -moz-transform: translate3d(0, 5px, 0);        transform: translate3d(0, 5px, 0);    }    to {        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes bounceInDown {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, -3000px, 0);        transform: translate3d(0, -3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, 25px, 0);        transform: translate3d(0, 25px, 0);    }    75% {        -webkit-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    90% {        -webkit-transform: translate3d(0, 5px, 0);        transform: translate3d(0, 5px, 0);    }    to {        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes bounceInDown {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, -3000px, 0);        -moz-transform: translate3d(0, -3000px, 0);        transform: translate3d(0, -3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, 25px, 0);        -moz-transform: translate3d(0, 25px, 0);        transform: translate3d(0, 25px, 0);    }    75% {        -webkit-transform: translate3d(0, -10px, 0);        -moz-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    90% {        -webkit-transform: translate3d(0, 5px, 0);        -moz-transform: translate3d(0, 5px, 0);        transform: translate3d(0, 5px, 0);    }    to {        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.bounceInDown {    -webkit-animation-name: bounceInDown;    -moz-animation-name: bounceInDown;    -o-animation-name: bounceInDown;    animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(-3000px, 0, 0);        transform: translate3d(-3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(25px, 0, 0);        transform: translate3d(25px, 0, 0);    }    75% {        -webkit-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    90% {        -webkit-transform: translate3d(5px, 0, 0);        transform: translate3d(5px, 0, 0);    }    to {        -webkit-transform: none;        transform: none;    }}@-moz-keyframes bounceInLeft {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(-3000px, 0, 0);        -moz-transform: translate3d(-3000px, 0, 0);        transform: translate3d(-3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(25px, 0, 0);        -moz-transform: translate3d(25px, 0, 0);        transform: translate3d(25px, 0, 0);    }    75% {        -webkit-transform: translate3d(-10px, 0, 0);        -moz-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    90% {        -webkit-transform: translate3d(5px, 0, 0);        -moz-transform: translate3d(5px, 0, 0);        transform: translate3d(5px, 0, 0);    }    to {        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes bounceInLeft {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(-3000px, 0, 0);        transform: translate3d(-3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(25px, 0, 0);        transform: translate3d(25px, 0, 0);    }    75% {        -webkit-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    90% {        -webkit-transform: translate3d(5px, 0, 0);        transform: translate3d(5px, 0, 0);    }    to {        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes bounceInLeft {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(-3000px, 0, 0);        -moz-transform: translate3d(-3000px, 0, 0);        transform: translate3d(-3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(25px, 0, 0);        -moz-transform: translate3d(25px, 0, 0);        transform: translate3d(25px, 0, 0);    }    75% {        -webkit-transform: translate3d(-10px, 0, 0);        -moz-transform: translate3d(-10px, 0, 0);        transform: translate3d(-10px, 0, 0);    }    90% {        -webkit-transform: translate3d(5px, 0, 0);        -moz-transform: translate3d(5px, 0, 0);        transform: translate3d(5px, 0, 0);    }    to {        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.bounceInLeft {    -webkit-animation-name: bounceInLeft;    -moz-animation-name: bounceInLeft;    -o-animation-name: bounceInLeft;    animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(3000px, 0, 0);        transform: translate3d(3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(-25px, 0, 0);        transform: translate3d(-25px, 0, 0);    }    75% {        -webkit-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }    90% {        -webkit-transform: translate3d(-5px, 0, 0);        transform: translate3d(-5px, 0, 0);    }    to {        -webkit-transform: none;        transform: none;    }}@-moz-keyframes bounceInRight {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(3000px, 0, 0);        -moz-transform: translate3d(3000px, 0, 0);        transform: translate3d(3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(-25px, 0, 0);        -moz-transform: translate3d(-25px, 0, 0);        transform: translate3d(-25px, 0, 0);    }    75% {        -webkit-transform: translate3d(10px, 0, 0);        -moz-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }    90% {        -webkit-transform: translate3d(-5px, 0, 0);        -moz-transform: translate3d(-5px, 0, 0);        transform: translate3d(-5px, 0, 0);    }    to {        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes bounceInRight {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(3000px, 0, 0);        transform: translate3d(3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(-25px, 0, 0);        transform: translate3d(-25px, 0, 0);    }    75% {        -webkit-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }    90% {        -webkit-transform: translate3d(-5px, 0, 0);        transform: translate3d(-5px, 0, 0);    }    to {        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes bounceInRight {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(3000px, 0, 0);        -moz-transform: translate3d(3000px, 0, 0);        transform: translate3d(3000px, 0, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(-25px, 0, 0);        -moz-transform: translate3d(-25px, 0, 0);        transform: translate3d(-25px, 0, 0);    }    75% {        -webkit-transform: translate3d(10px, 0, 0);        -moz-transform: translate3d(10px, 0, 0);        transform: translate3d(10px, 0, 0);    }    90% {        -webkit-transform: translate3d(-5px, 0, 0);        -moz-transform: translate3d(-5px, 0, 0);        transform: translate3d(-5px, 0, 0);    }    to {        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.bounceInRight {    -webkit-animation-name: bounceInRight;    -moz-animation-name: bounceInRight;    -o-animation-name: bounceInRight;    animation-name: bounceInRight;}@-webkit-keyframes bounceInUp {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, 3000px, 0);        transform: translate3d(0, 3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    75% {        -webkit-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    90% {        -webkit-transform: translate3d(0, -5px, 0);        transform: translate3d(0, -5px, 0);    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@-moz-keyframes bounceInUp {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, 3000px, 0);        -moz-transform: translate3d(0, 3000px, 0);        transform: translate3d(0, 3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        -moz-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    75% {        -webkit-transform: translate3d(0, 10px, 0);        -moz-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    90% {        -webkit-transform: translate3d(0, -5px, 0);        -moz-transform: translate3d(0, -5px, 0);        transform: translate3d(0, -5px, 0);    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}@-o-keyframes bounceInUp {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, 3000px, 0);        transform: translate3d(0, 3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    75% {        -webkit-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    90% {        -webkit-transform: translate3d(0, -5px, 0);        transform: translate3d(0, -5px, 0);    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@keyframes bounceInUp {    0%, 60%, 75%, 90%, to {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, 3000px, 0);        -moz-transform: translate3d(0, 3000px, 0);        transform: translate3d(0, 3000px, 0);    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        -moz-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    75% {        -webkit-transform: translate3d(0, 10px, 0);        -moz-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    90% {        -webkit-transform: translate3d(0, -5px, 0);        -moz-transform: translate3d(0, -5px, 0);        transform: translate3d(0, -5px, 0);    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}.bounceInUp {    -webkit-animation-name: bounceInUp;    -moz-animation-name: bounceInUp;    -o-animation-name: bounceInUp;    animation-name: bounceInUp;}@-webkit-keyframes bounceOut {    20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    50%, 55% {        opacity: 1;        -webkit-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }}@-moz-keyframes bounceOut {    20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        -moz-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    50%, 55% {        opacity: 1;        -webkit-transform: scale3d(1.1, 1.1, 1.1);        -moz-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }}@-o-keyframes bounceOut {    20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    50%, 55% {        opacity: 1;        -webkit-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }}@keyframes bounceOut {    20% {        -webkit-transform: scale3d(0.9, 0.9, 0.9);        -moz-transform: scale3d(0.9, 0.9, 0.9);        transform: scale3d(0.9, 0.9, 0.9);    }    50%, 55% {        opacity: 1;        -webkit-transform: scale3d(1.1, 1.1, 1.1);        -moz-transform: scale3d(1.1, 1.1, 1.1);        transform: scale3d(1.1, 1.1, 1.1);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }}.bounceOut {    -webkit-animation-name: bounceOut;    -moz-animation-name: bounceOut;    -o-animation-name: bounceOut;    animation-name: bounceOut;}@-webkit-keyframes bounceOutDown {    20% {        -webkit-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}@-moz-keyframes bounceOutDown {    20% {        -webkit-transform: translate3d(0, 10px, 0);        -moz-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        -moz-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        -moz-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}@-o-keyframes bounceOutDown {    20% {        -webkit-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}@keyframes bounceOutDown {    20% {        -webkit-transform: translate3d(0, 10px, 0);        -moz-transform: translate3d(0, 10px, 0);        transform: translate3d(0, 10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, -20px, 0);        -moz-transform: translate3d(0, -20px, 0);        transform: translate3d(0, -20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        -moz-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}.bounceOutDown {    -webkit-animation-name: bounceOutDown;    -moz-animation-name: bounceOutDown;    -o-animation-name: bounceOutDown;    animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {    20% {        opacity: 1;        -webkit-transform: translate3d(20px, 0, 0);        transform: translate3d(20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}@-moz-keyframes bounceOutLeft {    20% {        opacity: 1;        -webkit-transform: translate3d(20px, 0, 0);        -moz-transform: translate3d(20px, 0, 0);        transform: translate3d(20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        -moz-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}@-o-keyframes bounceOutLeft {    20% {        opacity: 1;        -webkit-transform: translate3d(20px, 0, 0);        transform: translate3d(20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}@keyframes bounceOutLeft {    20% {        opacity: 1;        -webkit-transform: translate3d(20px, 0, 0);        -moz-transform: translate3d(20px, 0, 0);        transform: translate3d(20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        -moz-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}.bounceOutLeft {    -webkit-animation-name: bounceOutLeft;    -moz-animation-name: bounceOutLeft;    -o-animation-name: bounceOutLeft;    animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {    20% {        opacity: 1;        -webkit-transform: translate3d(-20px, 0, 0);        transform: translate3d(-20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}@-moz-keyframes bounceOutRight {    20% {        opacity: 1;        -webkit-transform: translate3d(-20px, 0, 0);        -moz-transform: translate3d(-20px, 0, 0);        transform: translate3d(-20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        -moz-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}@-o-keyframes bounceOutRight {    20% {        opacity: 1;        -webkit-transform: translate3d(-20px, 0, 0);        transform: translate3d(-20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}@keyframes bounceOutRight {    20% {        opacity: 1;        -webkit-transform: translate3d(-20px, 0, 0);        -moz-transform: translate3d(-20px, 0, 0);        transform: translate3d(-20px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        -moz-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}.bounceOutRight {    -webkit-animation-name: bounceOutRight;    -moz-animation-name: bounceOutRight;    -o-animation-name: bounceOutRight;    animation-name: bounceOutRight;}@-webkit-keyframes bounceOutUp {    20% {        -webkit-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, 20px, 0);        transform: translate3d(0, 20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}@-moz-keyframes bounceOutUp {    20% {        -webkit-transform: translate3d(0, -10px, 0);        -moz-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, 20px, 0);        -moz-transform: translate3d(0, 20px, 0);        transform: translate3d(0, 20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        -moz-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}@-o-keyframes bounceOutUp {    20% {        -webkit-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, 20px, 0);        transform: translate3d(0, 20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}@keyframes bounceOutUp {    20% {        -webkit-transform: translate3d(0, -10px, 0);        -moz-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0);    }    40%, 45% {        opacity: 1;        -webkit-transform: translate3d(0, 20px, 0);        -moz-transform: translate3d(0, 20px, 0);        transform: translate3d(0, 20px, 0);    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        -moz-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}.bounceOutUp {    -webkit-animation-name: bounceOutUp;    -moz-animation-name: bounceOutUp;    -o-animation-name: bounceOutUp;    animation-name: bounceOutUp;}@-webkit-keyframes fadeIn {    0% {        opacity: 0;    }    to {        opacity: 1;    }}@-moz-keyframes fadeIn {    0% {        opacity: 0;    }    to {        opacity: 1;    }}@-o-keyframes fadeIn {    0% {        opacity: 0;    }    to {        opacity: 1;    }}@keyframes fadeIn {    0% {        opacity: 0;    }    to {        opacity: 1;    }}.fadeIn {    -webkit-animation-name: fadeIn;    -moz-animation-name: fadeIn;    -o-animation-name: fadeIn;    animation-name: fadeIn;}@-webkit-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -30px, 0);        -moz-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -30px, 0);        -moz-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInDown {    -webkit-animation-name: fadeInDown;    -moz-animation-name: fadeInDown;    -o-animation-name: fadeInDown;    animation-name: fadeInDown;}@-webkit-keyframes fadeInDownBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInDownBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        -moz-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInDownBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInDownBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        -moz-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInDownBig {    -webkit-animation-name: fadeInDownBig;    -moz-animation-name: fadeInDownBig;    -o-animation-name: fadeInDownBig;    animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-30px, 0, 0);        transform: translate3d(-30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-30px, 0, 0);        -moz-transform: translate3d(-30px, 0, 0);        transform: translate3d(-30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-30px, 0, 0);        transform: translate3d(-30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-30px, 0, 0);        -moz-transform: translate3d(-30px, 0, 0);        transform: translate3d(-30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInLeft {    -webkit-animation-name: fadeInLeft;    -moz-animation-name: fadeInLeft;    -o-animation-name: fadeInLeft;    animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeftBig {    0% {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInLeftBig {    0% {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        -moz-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInLeftBig {    0% {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInLeftBig {    0% {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        -moz-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInLeftBig {    -webkit-animation-name: fadeInLeftBig;    -moz-animation-name: fadeInLeftBig;    -o-animation-name: fadeInLeftBig;    animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translate3d(30px, 0, 0);        transform: translate3d(30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translate3d(30px, 0, 0);        -moz-transform: translate3d(30px, 0, 0);        transform: translate3d(30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translate3d(30px, 0, 0);        transform: translate3d(30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translate3d(30px, 0, 0);        -moz-transform: translate3d(30px, 0, 0);        transform: translate3d(30px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInRight {    -webkit-animation-name: fadeInRight;    -moz-animation-name: fadeInRight;    -o-animation-name: fadeInRight;    animation-name: fadeInRight;}@-webkit-keyframes fadeInRightBig {    0% {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInRightBig {    0% {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        -moz-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInRightBig {    0% {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInRightBig {    0% {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        -moz-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInRightBig {    -webkit-animation-name: fadeInRightBig;    -moz-animation-name: fadeInRightBig;    -o-animation-name: fadeInRightBig;    animation-name: fadeInRightBig;}@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 30px, 0);        transform: translate3d(0, 30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 30px, 0);        -moz-transform: translate3d(0, 30px, 0);        transform: translate3d(0, 30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 30px, 0);        transform: translate3d(0, 30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 30px, 0);        -moz-transform: translate3d(0, 30px, 0);        transform: translate3d(0, 30px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInUp {    -webkit-animation-name: fadeInUp;    -moz-animation-name: fadeInUp;    -o-animation-name: fadeInUp;    animation-name: fadeInUp;}@-webkit-keyframes fadeInUpBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes fadeInUpBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        -moz-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes fadeInUpBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes fadeInUpBig {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        -moz-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.fadeInUpBig {    -webkit-animation-name: fadeInUpBig;    -moz-animation-name: fadeInUpBig;    -o-animation-name: fadeInUpBig;    animation-name: fadeInUpBig;}@-webkit-keyframes fadeOut {    0% {        opacity: 1;    }    to {        opacity: 0;    }}@-moz-keyframes fadeOut {    0% {        opacity: 1;    }    to {        opacity: 0;    }}@-o-keyframes fadeOut {    0% {        opacity: 1;    }    to {        opacity: 0;    }}@keyframes fadeOut {    0% {        opacity: 1;    }    to {        opacity: 0;    }}.fadeOut {    -webkit-animation-name: fadeOut;    -moz-animation-name: fadeOut;    -o-animation-name: fadeOut;    animation-name: fadeOut;}@-webkit-keyframes fadeOutDown {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}@-moz-keyframes fadeOutDown {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        -moz-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}@-o-keyframes fadeOutDown {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}@keyframes fadeOutDown {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        -moz-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}.fadeOutDown {    -webkit-animation-name: fadeOutDown;    -moz-animation-name: fadeOutDown;    -o-animation-name: fadeOutDown;    animation-name: fadeOutDown;}@-webkit-keyframes fadeOutDownBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}@-moz-keyframes fadeOutDownBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        -moz-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}@-o-keyframes fadeOutDownBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}@keyframes fadeOutDownBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, 2000px, 0);        -moz-transform: translate3d(0, 2000px, 0);        transform: translate3d(0, 2000px, 0);    }}.fadeOutDownBig {    -webkit-animation-name: fadeOutDownBig;    -moz-animation-name: fadeOutDownBig;    -o-animation-name: fadeOutDownBig;    animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeft {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}@-moz-keyframes fadeOutLeft {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        -moz-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}@-o-keyframes fadeOutLeft {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}@keyframes fadeOutLeft {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        -moz-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}.fadeOutLeft {    -webkit-animation-name: fadeOutLeft;    -moz-animation-name: fadeOutLeft;    -o-animation-name: fadeOutLeft;    animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}@-moz-keyframes fadeOutLeftBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        -moz-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}@-o-keyframes fadeOutLeftBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}@keyframes fadeOutLeftBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(-2000px, 0, 0);        -moz-transform: translate3d(-2000px, 0, 0);        transform: translate3d(-2000px, 0, 0);    }}.fadeOutLeftBig {    -webkit-animation-name: fadeOutLeftBig;    -moz-animation-name: fadeOutLeftBig;    -o-animation-name: fadeOutLeftBig;    animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRight {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}@-moz-keyframes fadeOutRight {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0);        -moz-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}@-o-keyframes fadeOutRight {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}@keyframes fadeOutRight {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0);        -moz-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}.fadeOutRight {    -webkit-animation-name: fadeOutRight;    -moz-animation-name: fadeOutRight;    -o-animation-name: fadeOutRight;    animation-name: fadeOutRight;}@-webkit-keyframes fadeOutRightBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}@-moz-keyframes fadeOutRightBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        -moz-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}@-o-keyframes fadeOutRightBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}@keyframes fadeOutRightBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(2000px, 0, 0);        -moz-transform: translate3d(2000px, 0, 0);        transform: translate3d(2000px, 0, 0);    }}.fadeOutRightBig {    -webkit-animation-name: fadeOutRightBig;    -moz-animation-name: fadeOutRightBig;    -o-animation-name: fadeOutRightBig;    animation-name: fadeOutRightBig;}@-webkit-keyframes fadeOutUp {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}@-moz-keyframes fadeOutUp {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -100%, 0);        -moz-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}@-o-keyframes fadeOutUp {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}@keyframes fadeOutUp {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -100%, 0);        -moz-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}.fadeOutUp {    -webkit-animation-name: fadeOutUp;    -moz-animation-name: fadeOutUp;    -o-animation-name: fadeOutUp;    animation-name: fadeOutUp;}@-webkit-keyframes fadeOutUpBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}@-moz-keyframes fadeOutUpBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        -moz-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}@-o-keyframes fadeOutUpBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}@keyframes fadeOutUpBig {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(0, -2000px, 0);        -moz-transform: translate3d(0, -2000px, 0);        transform: translate3d(0, -2000px, 0);    }}.fadeOutUpBig {    -webkit-animation-name: fadeOutUpBig;    -moz-animation-name: fadeOutUpBig;    -o-animation-name: fadeOutUpBig;    animation-name: fadeOutUpBig;}@-webkit-keyframes flip {    0% {        -webkit-transform: perspective(400px) rotateY(-1turn);        transform: perspective(400px) rotateY(-1turn);    }    0%, 40% {        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    40% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);        transform: perspective(400px) translateZ(150px) rotateY(-190deg);    }    50% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);        transform: perspective(400px) translateZ(150px) rotateY(-170deg);    }    50%, 80% {        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    80% {        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }}@-moz-keyframes flip {    0% {        -webkit-transform: perspective(400px) rotateY(-1turn);        -moz-transform: perspective(400px) rotateY(-1turn);        transform: perspective(400px) rotateY(-1turn);    }    0%, 40% {        -webkit-animation-timing-function: ease-out;        -moz-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    40% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);        -moz-transform: perspective(400px) translateZ(150px) rotateY(-190deg);        transform: perspective(400px) translateZ(150px) rotateY(-190deg);    }    50% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);        -moz-transform: perspective(400px) translateZ(150px) rotateY(-170deg);        transform: perspective(400px) translateZ(150px) rotateY(-170deg);    }    50%, 80% {        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    80% {        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);        -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    }    to {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }}@-o-keyframes flip {    0% {        -webkit-transform: perspective(400px) rotateY(-1turn);        transform: perspective(400px) rotateY(-1turn);    }    0%, 40% {        -webkit-animation-timing-function: ease-out;        -o-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    40% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);        transform: perspective(400px) translateZ(150px) rotateY(-190deg);    }    50% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);        transform: perspective(400px) translateZ(150px) rotateY(-170deg);    }    50%, 80% {        -webkit-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    80% {        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px);        -webkit-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }}@keyframes flip {    0% {        -webkit-transform: perspective(400px) rotateY(-1turn);        -moz-transform: perspective(400px) rotateY(-1turn);        transform: perspective(400px) rotateY(-1turn);    }    0%, 40% {        -webkit-animation-timing-function: ease-out;        -moz-animation-timing-function: ease-out;        -o-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    40% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);        -moz-transform: perspective(400px) translateZ(150px) rotateY(-190deg);        transform: perspective(400px) translateZ(150px) rotateY(-190deg);    }    50% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);        -moz-transform: perspective(400px) translateZ(150px) rotateY(-170deg);        transform: perspective(400px) translateZ(150px) rotateY(-170deg);    }    50%, 80% {        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    80% {        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);        -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    }    to {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }}.animated.flip {    -webkit-backface-visibility: visible;    -moz-backface-visibility: visible;    backface-visibility: visible;    -webkit-animation-name: flip;    -moz-animation-name: flip;    -o-animation-name: flip;    animation-name: flip;}@-webkit-keyframes flipInX {    0% {        -webkit-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateX(10deg);        transform: perspective(400px) rotateX(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateX(-5deg);        transform: perspective(400px) rotateX(-5deg);    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }}@-moz-keyframes flipInX {    0% {        -webkit-transform: perspective(400px) rotateX(90deg);        -moz-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateX(-20deg);        -moz-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateX(10deg);        -moz-transform: perspective(400px) rotateX(10deg);        transform: perspective(400px) rotateX(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateX(-5deg);        -moz-transform: perspective(400px) rotateX(-5deg);        transform: perspective(400px) rotateX(-5deg);    }    to {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }}@-o-keyframes flipInX {    0% {        -webkit-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateX(10deg);        transform: perspective(400px) rotateX(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateX(-5deg);        transform: perspective(400px) rotateX(-5deg);    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }}@keyframes flipInX {    0% {        -webkit-transform: perspective(400px) rotateX(90deg);        -moz-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateX(-20deg);        -moz-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateX(10deg);        -moz-transform: perspective(400px) rotateX(10deg);        transform: perspective(400px) rotateX(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateX(-5deg);        -moz-transform: perspective(400px) rotateX(-5deg);        transform: perspective(400px) rotateX(-5deg);    }    to {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }}.flipInX {    -webkit-backface-visibility: visible !important;    -moz-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipInX;    -moz-animation-name: flipInX;    -o-animation-name: flipInX;    animation-name: flipInX;}@-webkit-keyframes flipInY {    0% {        -webkit-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateY(-20deg);        transform: perspective(400px) rotateY(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateY(10deg);        transform: perspective(400px) rotateY(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateY(-5deg);        transform: perspective(400px) rotateY(-5deg);    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }}@-moz-keyframes flipInY {    0% {        -webkit-transform: perspective(400px) rotateY(90deg);        -moz-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateY(-20deg);        -moz-transform: perspective(400px) rotateY(-20deg);        transform: perspective(400px) rotateY(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateY(10deg);        -moz-transform: perspective(400px) rotateY(10deg);        transform: perspective(400px) rotateY(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateY(-5deg);        -moz-transform: perspective(400px) rotateY(-5deg);        transform: perspective(400px) rotateY(-5deg);    }    to {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }}@-o-keyframes flipInY {    0% {        -webkit-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateY(-20deg);        transform: perspective(400px) rotateY(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateY(10deg);        transform: perspective(400px) rotateY(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateY(-5deg);        transform: perspective(400px) rotateY(-5deg);    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }}@keyframes flipInY {    0% {        -webkit-transform: perspective(400px) rotateY(90deg);        -moz-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }    0%, 40% {        -webkit-animation-timing-function: ease-in;        -moz-animation-timing-function: ease-in;        -o-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    40% {        -webkit-transform: perspective(400px) rotateY(-20deg);        -moz-transform: perspective(400px) rotateY(-20deg);        transform: perspective(400px) rotateY(-20deg);    }    60% {        -webkit-transform: perspective(400px) rotateY(10deg);        -moz-transform: perspective(400px) rotateY(10deg);        transform: perspective(400px) rotateY(10deg);        opacity: 1;    }    80% {        -webkit-transform: perspective(400px) rotateY(-5deg);        -moz-transform: perspective(400px) rotateY(-5deg);        transform: perspective(400px) rotateY(-5deg);    }    to {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }}.flipInY {    -webkit-backface-visibility: visible !important;    -moz-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipInY;    -moz-animation-name: flipInY;    -o-animation-name: flipInY;    animation-name: flipInY;}@-webkit-keyframes flipOutX {    0% {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}@-moz-keyframes flipOutX {    0% {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateX(-20deg);        -moz-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateX(90deg);        -moz-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}@-o-keyframes flipOutX {    0% {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}@keyframes flipOutX {    0% {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateX(-20deg);        -moz-transform: perspective(400px) rotateX(-20deg);        transform: perspective(400px) rotateX(-20deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateX(90deg);        -moz-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}.flipOutX {    -webkit-animation-name: flipOutX;    -moz-animation-name: flipOutX;    -o-animation-name: flipOutX;    animation-name: flipOutX;    -webkit-backface-visibility: visible !important;    -moz-backface-visibility: visible !important;    backface-visibility: visible !important;}@-webkit-keyframes flipOutY {    0% {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateY(-15deg);        transform: perspective(400px) rotateY(-15deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}@-moz-keyframes flipOutY {    0% {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateY(-15deg);        -moz-transform: perspective(400px) rotateY(-15deg);        transform: perspective(400px) rotateY(-15deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateY(90deg);        -moz-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}@-o-keyframes flipOutY {    0% {        -webkit-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateY(-15deg);        transform: perspective(400px) rotateY(-15deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}@keyframes flipOutY {    0% {        -webkit-transform: perspective(400px);        -moz-transform: perspective(400px);        transform: perspective(400px);    }    30% {        -webkit-transform: perspective(400px) rotateY(-15deg);        -moz-transform: perspective(400px) rotateY(-15deg);        transform: perspective(400px) rotateY(-15deg);        opacity: 1;    }    to {        -webkit-transform: perspective(400px) rotateY(90deg);        -moz-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}.flipOutY {    -webkit-backface-visibility: visible !important;    -moz-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipOutY;    -moz-animation-name: flipOutY;    -o-animation-name: flipOutY;    animation-name: flipOutY;}@-webkit-keyframes lightSpeedIn {    0% {        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);        transform: translate3d(100%, 0, 0) skewX(-30deg);        opacity: 0;    }    60% {        -webkit-transform: skewX(20deg);        transform: skewX(20deg);    }    60%, 80% {        opacity: 1;    }    80% {        -webkit-transform: skewX(-5deg);        transform: skewX(-5deg);    }    to {        -webkit-transform: none;        transform: none;        opacity: 1;    }}@-moz-keyframes lightSpeedIn {    0% {        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);        -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);        transform: translate3d(100%, 0, 0) skewX(-30deg);        opacity: 0;    }    60% {        -webkit-transform: skewX(20deg);        -moz-transform: skewX(20deg);        transform: skewX(20deg);    }    60%, 80% {        opacity: 1;    }    80% {        -webkit-transform: skewX(-5deg);        -moz-transform: skewX(-5deg);        transform: skewX(-5deg);    }    to {        -webkit-transform: none;        -moz-transform: none;        transform: none;        opacity: 1;    }}@-o-keyframes lightSpeedIn {    0% {        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);        transform: translate3d(100%, 0, 0) skewX(-30deg);        opacity: 0;    }    60% {        -webkit-transform: skewX(20deg);        -o-transform: skewX(20deg);        transform: skewX(20deg);    }    60%, 80% {        opacity: 1;    }    80% {        -webkit-transform: skewX(-5deg);        -o-transform: skewX(-5deg);        transform: skewX(-5deg);    }    to {        -webkit-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}@keyframes lightSpeedIn {    0% {        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);        -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);        transform: translate3d(100%, 0, 0) skewX(-30deg);        opacity: 0;    }    60% {        -webkit-transform: skewX(20deg);        -moz-transform: skewX(20deg);        -o-transform: skewX(20deg);        transform: skewX(20deg);    }    60%, 80% {        opacity: 1;    }    80% {        -webkit-transform: skewX(-5deg);        -moz-transform: skewX(-5deg);        -o-transform: skewX(-5deg);        transform: skewX(-5deg);    }    to {        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;        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% {        opacity: 1;    }    to {        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);        transform: translate3d(100%, 0, 0) skewX(30deg);        opacity: 0;    }}@-moz-keyframes lightSpeedOut {    0% {        opacity: 1;    }    to {        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);        -moz-transform: translate3d(100%, 0, 0) skewX(30deg);        transform: translate3d(100%, 0, 0) skewX(30deg);        opacity: 0;    }}@-o-keyframes lightSpeedOut {    0% {        opacity: 1;    }    to {        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);        transform: translate3d(100%, 0, 0) skewX(30deg);        opacity: 0;    }}@keyframes lightSpeedOut {    0% {        opacity: 1;    }    to {        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);        -moz-transform: translate3d(100%, 0, 0) skewX(30deg);        transform: translate3d(100%, 0, 0) 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 rotateIn {    0% {        -webkit-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(-200deg);        transform: rotate(-200deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -webkit-transform-origin: center;        transform-origin: center;        -webkit-transform: none;        transform: none;        opacity: 1;    }}@-moz-keyframes rotateIn {    0% {        -moz-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(-200deg);        -moz-transform: rotate(-200deg);        transform: rotate(-200deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -moz-transform-origin: center;        transform-origin: center;        -webkit-transform: none;        -moz-transform: none;        transform: none;        opacity: 1;    }}@-o-keyframes rotateIn {    0% {        -o-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(-200deg);        -o-transform: rotate(-200deg);        transform: rotate(-200deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -o-transform-origin: center;        transform-origin: center;        -webkit-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}@keyframes rotateIn {    0% {        -webkit-transform-origin: center;        -moz-transform-origin: center;        -o-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(-200deg);        -moz-transform: rotate(-200deg);        -o-transform: rotate(-200deg);        transform: rotate(-200deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -webkit-transform-origin: center;        -moz-transform-origin: center;        -o-transform-origin: center;        transform-origin: center;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}.rotateIn {    -webkit-animation-name: rotateIn;    -moz-animation-name: rotateIn;    -o-animation-name: rotateIn;    animation-name: rotateIn;}@-webkit-keyframes rotateInDownLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        transform: none;        opacity: 1;    }}@-moz-keyframes rotateInDownLeft {    0% {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        -moz-transform: none;        transform: none;        opacity: 1;    }}@-o-keyframes rotateInDownLeft {    0% {        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}@keyframes rotateInDownLeft {    0% {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}.rotateInDownLeft {    -webkit-animation-name: rotateInDownLeft;    -moz-animation-name: rotateInDownLeft;    -o-animation-name: rotateInDownLeft;    animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInDownRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        transform: none;        opacity: 1;    }}@-moz-keyframes rotateInDownRight {    0% {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        -moz-transform: none;        transform: none;        opacity: 1;    }}@-o-keyframes rotateInDownRight {    0% {        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}@keyframes rotateInDownRight {    0% {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}.rotateInDownRight {    -webkit-animation-name: rotateInDownRight;    -moz-animation-name: rotateInDownRight;    -o-animation-name: rotateInDownRight;    animation-name: rotateInDownRight;}@-webkit-keyframes rotateInUpLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        transform: none;        opacity: 1;    }}@-moz-keyframes rotateInUpLeft {    0% {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        -moz-transform: none;        transform: none;        opacity: 1;    }}@-o-keyframes rotateInUpLeft {    0% {        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}@keyframes rotateInUpLeft {    0% {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}.rotateInUpLeft {    -webkit-animation-name: rotateInUpLeft;    -moz-animation-name: rotateInUpLeft;    -o-animation-name: rotateInUpLeft;    animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInUpRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        transform: none;        opacity: 1;    }}@-moz-keyframes rotateInUpRight {    0% {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        -moz-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        -moz-transform: none;        transform: none;        opacity: 1;    }}@-o-keyframes rotateInUpRight {    0% {        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        -o-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}@keyframes rotateInUpRight {    0% {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        -moz-transform: rotate(-90deg);        -o-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;        opacity: 1;    }}.rotateInUpRight {    -webkit-animation-name: rotateInUpRight;    -moz-animation-name: rotateInUpRight;    -o-animation-name: rotateInUpRight;    animation-name: rotateInUpRight;}@-webkit-keyframes rotateOut {    0% {        -webkit-transform-origin: center;        transform-origin: center;        opacity: 1;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -webkit-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(200deg);        transform: rotate(200deg);        opacity: 0;    }}@-moz-keyframes rotateOut {    0% {        -moz-transform-origin: center;        transform-origin: center;        opacity: 1;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -moz-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(200deg);        -moz-transform: rotate(200deg);        transform: rotate(200deg);        opacity: 0;    }}@-o-keyframes rotateOut {    0% {        -o-transform-origin: center;        transform-origin: center;        opacity: 1;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -o-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(200deg);        -o-transform: rotate(200deg);        transform: rotate(200deg);        opacity: 0;    }}@keyframes rotateOut {    0% {        -webkit-transform-origin: center;        -moz-transform-origin: center;        -o-transform-origin: center;        transform-origin: center;        opacity: 1;    }    0%, to {        -webkit-transform-origin: center;    }    to {        -webkit-transform-origin: center;        -moz-transform-origin: center;        -o-transform-origin: center;        transform-origin: center;        -webkit-transform: rotate(200deg);        -moz-transform: rotate(200deg);        -o-transform: rotate(200deg);        transform: rotate(200deg);        opacity: 0;    }}.rotateOut {    -webkit-animation-name: rotateOut;    -moz-animation-name: rotateOut;    -o-animation-name: rotateOut;    animation-name: rotateOut;}@-webkit-keyframes rotateOutDownLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }}@-moz-keyframes rotateOutDownLeft {    0% {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }}@-o-keyframes rotateOutDownLeft {    0% {        -o-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }}@keyframes rotateOutDownLeft {    0% {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);        opacity: 0;    }}.rotateOutDownLeft {    -webkit-animation-name: rotateOutDownLeft;    -moz-animation-name: rotateOutDownLeft;    -o-animation-name: rotateOutDownLeft;    animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutDownRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}@-moz-keyframes rotateOutDownRight {    0% {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}@-o-keyframes rotateOutDownRight {    0% {        -o-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}@keyframes rotateOutDownRight {    0% {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}.rotateOutDownRight {    -webkit-animation-name: rotateOutDownRight;    -moz-animation-name: rotateOutDownRight;    -o-animation-name: rotateOutDownRight;    animation-name: rotateOutDownRight;}@-webkit-keyframes rotateOutUpLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}@-moz-keyframes rotateOutUpLeft {    0% {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -moz-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}@-o-keyframes rotateOutUpLeft {    0% {        -o-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}@keyframes rotateOutUpLeft {    0% {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: left bottom;    }    to {        -webkit-transform-origin: left bottom;        -moz-transform-origin: left bottom;        -o-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg);        opacity: 0;    }}.rotateOutUpLeft {    -webkit-animation-name: rotateOutUpLeft;    -moz-animation-name: rotateOutUpLeft;    -o-animation-name: rotateOutUpLeft;    animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutUpRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}@-moz-keyframes rotateOutUpRight {    0% {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -moz-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        -moz-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}@-o-keyframes rotateOutUpRight {    0% {        -o-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        -o-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}@keyframes rotateOutUpRight {    0% {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        opacity: 1;    }    0%, to {        -webkit-transform-origin: right bottom;    }    to {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        -moz-transform: rotate(90deg);        -o-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}.rotateOutUpRight {    -webkit-animation-name: rotateOutUpRight;    -moz-animation-name: rotateOutUpRight;    -o-animation-name: rotateOutUpRight;    animation-name: rotateOutUpRight;}@-webkit-keyframes hinge {    0% {        -webkit-transform-origin: top left;        transform-origin: top left;    }    0%, 20%, 60% {        -webkit-transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    20%, 60% {        -webkit-transform: rotate(80deg);        transform: rotate(80deg);        -webkit-transform-origin: top left;        transform-origin: top left;    }    40%, 80% {        -webkit-transform: rotate(60deg);        transform: rotate(60deg);        -webkit-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;        opacity: 1;    }    to {        -webkit-transform: translate3d(0, 700px, 0);        transform: translate3d(0, 700px, 0);        opacity: 0;    }}@-moz-keyframes hinge {    0% {        -moz-transform-origin: top left;        transform-origin: top left;    }    0%, 20%, 60% {        -webkit-transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        -moz-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    20%, 60% {        -webkit-transform: rotate(80deg);        -moz-transform: rotate(80deg);        transform: rotate(80deg);        -moz-transform-origin: top left;        transform-origin: top left;    }    40%, 80% {        -webkit-transform: rotate(60deg);        -moz-transform: rotate(60deg);        transform: rotate(60deg);        -webkit-transform-origin: top left;        -moz-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        -moz-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;        opacity: 1;    }    to {        -webkit-transform: translate3d(0, 700px, 0);        -moz-transform: translate3d(0, 700px, 0);        transform: translate3d(0, 700px, 0);        opacity: 0;    }}@-o-keyframes hinge {    0% {        -o-transform-origin: top left;        transform-origin: top left;    }    0%, 20%, 60% {        -webkit-transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        -o-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    20%, 60% {        -webkit-transform: rotate(80deg);        -o-transform: rotate(80deg);        transform: rotate(80deg);        -o-transform-origin: top left;        transform-origin: top left;    }    40%, 80% {        -webkit-transform: rotate(60deg);        -o-transform: rotate(60deg);        transform: rotate(60deg);        -webkit-transform-origin: top left;        -o-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        -o-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;        opacity: 1;    }    to {        -webkit-transform: translate3d(0, 700px, 0);        transform: translate3d(0, 700px, 0);        opacity: 0;    }}@keyframes hinge {    0% {        -webkit-transform-origin: top left;        -moz-transform-origin: top left;        -o-transform-origin: top left;        transform-origin: top left;    }    0%, 20%, 60% {        -webkit-transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        -moz-animation-timing-function: ease-in-out;        -o-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    20%, 60% {        -webkit-transform: rotate(80deg);        -moz-transform: rotate(80deg);        -o-transform: rotate(80deg);        transform: rotate(80deg);        -webkit-transform-origin: top left;        -moz-transform-origin: top left;        -o-transform-origin: top left;        transform-origin: top left;    }    40%, 80% {        -webkit-transform: rotate(60deg);        -moz-transform: rotate(60deg);        -o-transform: rotate(60deg);        transform: rotate(60deg);        -webkit-transform-origin: top left;        -moz-transform-origin: top left;        -o-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        -moz-animation-timing-function: ease-in-out;        -o-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;        opacity: 1;    }    to {        -webkit-transform: translate3d(0, 700px, 0);        -moz-transform: translate3d(0, 700px, 0);        transform: translate3d(0, 700px, 0);        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: translate3d(-100%, 0, 0) rotate(-120deg);        transform: translate3d(-100%, 0, 0) rotate(-120deg);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-moz-keyframes rollIn {    0% {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);        -moz-transform: translate3d(-100%, 0, 0) rotate(-120deg);        transform: translate3d(-100%, 0, 0) rotate(-120deg);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        transform: none;    }}@-o-keyframes rollIn {    0% {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);        transform: translate3d(-100%, 0, 0) rotate(-120deg);    }    to {        opacity: 1;        -webkit-transform: none;        -o-transform: none;        transform: none;    }}@keyframes rollIn {    0% {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);        -moz-transform: translate3d(-100%, 0, 0) rotate(-120deg);        transform: translate3d(-100%, 0, 0) rotate(-120deg);    }    to {        opacity: 1;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        transform: none;    }}.rollIn {    -webkit-animation-name: rollIn;    -moz-animation-name: rollIn;    -o-animation-name: rollIn;    animation-name: rollIn;}@-webkit-keyframes rollOut {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);        transform: translate3d(100%, 0, 0) rotate(120deg);    }}@-moz-keyframes rollOut {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);        -moz-transform: translate3d(100%, 0, 0) rotate(120deg);        transform: translate3d(100%, 0, 0) rotate(120deg);    }}@-o-keyframes rollOut {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);        transform: translate3d(100%, 0, 0) rotate(120deg);    }}@keyframes rollOut {    0% {        opacity: 1;    }    to {        opacity: 0;        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);        -moz-transform: translate3d(100%, 0, 0) rotate(120deg);        transform: translate3d(100%, 0, 0) rotate(120deg);    }}.rollOut {    -webkit-animation-name: rollOut;    -moz-animation-name: rollOut;    -o-animation-name: rollOut;    animation-name: rollOut;}@-webkit-keyframes zoomIn {    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50% {        opacity: 1;    }}@-moz-keyframes zoomIn {    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50% {        opacity: 1;    }}@-o-keyframes zoomIn {    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50% {        opacity: 1;    }}@keyframes zoomIn {    0% {        opacity: 0;        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50% {        opacity: 1;    }}.zoomIn {    -webkit-animation-name: zoomIn;    -moz-animation-name: zoomIn;    -o-animation-name: zoomIn;    animation-name: zoomIn;}@-webkit-keyframes zoomInDown {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-moz-keyframes zoomInDown {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-o-keyframes zoomInDown {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@keyframes zoomInDown {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}.zoomInDown {    -webkit-animation-name: zoomInDown;    -moz-animation-name: zoomInDown;    -o-animation-name: zoomInDown;    animation-name: zoomInDown;}@-webkit-keyframes zoomInLeft {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-moz-keyframes zoomInLeft {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-o-keyframes zoomInLeft {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@keyframes zoomInLeft {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}.zoomInLeft {    -webkit-animation-name: zoomInLeft;    -moz-animation-name: zoomInLeft;    -o-animation-name: zoomInLeft;    animation-name: zoomInLeft;}@-webkit-keyframes zoomInRight {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-moz-keyframes zoomInRight {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-o-keyframes zoomInRight {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@keyframes zoomInRight {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}.zoomInRight {    -webkit-animation-name: zoomInRight;    -moz-animation-name: zoomInRight;    -o-animation-name: zoomInRight;    animation-name: zoomInRight;}@-webkit-keyframes zoomInUp {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-moz-keyframes zoomInUp {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-o-keyframes zoomInUp {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@keyframes zoomInUp {    0% {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    60% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}.zoomInUp {    -webkit-animation-name: zoomInUp;    -moz-animation-name: zoomInUp;    -o-animation-name: zoomInUp;    animation-name: zoomInUp;}@-webkit-keyframes zoomOut {    0% {        opacity: 1;    }    50% {        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50%, to {        opacity: 0;    }}@-moz-keyframes zoomOut {    0% {        opacity: 1;    }    50% {        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50%, to {        opacity: 0;    }}@-o-keyframes zoomOut {    0% {        opacity: 1;    }    50% {        -webkit-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50%, to {        opacity: 0;    }}@keyframes zoomOut {    0% {        opacity: 1;    }    50% {        -webkit-transform: scale3d(0.3, 0.3, 0.3);        -moz-transform: scale3d(0.3, 0.3, 0.3);        transform: scale3d(0.3, 0.3, 0.3);    }    50%, to {        opacity: 0;    }}.zoomOut {    -webkit-animation-name: zoomOut;    -moz-animation-name: zoomOut;    -o-animation-name: zoomOut;    animation-name: zoomOut;}@-webkit-keyframes zoomOutDown {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        -webkit-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-moz-keyframes zoomOutDown {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        -webkit-transform-origin: center bottom;        -moz-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-o-keyframes zoomOutDown {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        -webkit-transform-origin: center bottom;        -o-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@keyframes zoomOutDown {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);        -webkit-transform-origin: center bottom;        -moz-transform-origin: center bottom;        -o-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}.zoomOutDown {    -webkit-animation-name: zoomOutDown;    -moz-animation-name: zoomOutDown;    -o-animation-name: zoomOutDown;    animation-name: zoomOutDown;}@-webkit-keyframes zoomOutLeft {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);        transform: scale(0.1) translate3d(-2000px, 0, 0);        -webkit-transform-origin: left center;        transform-origin: left center;    }}@-moz-keyframes zoomOutLeft {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);        -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);        transform: scale(0.1) translate3d(-2000px, 0, 0);        -webkit-transform-origin: left center;        -moz-transform-origin: left center;        transform-origin: left center;    }}@-o-keyframes zoomOutLeft {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);        transform: scale(0.1) translate3d(-2000px, 0, 0);        -webkit-transform-origin: left center;        -o-transform-origin: left center;        transform-origin: left center;    }}@keyframes zoomOutLeft {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);        -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);        transform: scale(0.1) translate3d(-2000px, 0, 0);        -webkit-transform-origin: left center;        -moz-transform-origin: left center;        -o-transform-origin: left center;        transform-origin: left center;    }}.zoomOutLeft {    -webkit-animation-name: zoomOutLeft;    -moz-animation-name: zoomOutLeft;    -o-animation-name: zoomOutLeft;    animation-name: zoomOutLeft;}@-webkit-keyframes zoomOutRight {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);        transform: scale(0.1) translate3d(2000px, 0, 0);        -webkit-transform-origin: right center;        transform-origin: right center;    }}@-moz-keyframes zoomOutRight {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);        -moz-transform: scale(0.1) translate3d(2000px, 0, 0);        transform: scale(0.1) translate3d(2000px, 0, 0);        -webkit-transform-origin: right center;        -moz-transform-origin: right center;        transform-origin: right center;    }}@-o-keyframes zoomOutRight {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);        transform: scale(0.1) translate3d(2000px, 0, 0);        -webkit-transform-origin: right center;        -o-transform-origin: right center;        transform-origin: right center;    }}@keyframes zoomOutRight {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    }    to {        opacity: 0;        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);        -moz-transform: scale(0.1) translate3d(2000px, 0, 0);        transform: scale(0.1) translate3d(2000px, 0, 0);        -webkit-transform-origin: right center;        -moz-transform-origin: right center;        -o-transform-origin: right center;        transform-origin: right center;    }}.zoomOutRight {    -webkit-animation-name: zoomOutRight;    -moz-animation-name: zoomOutRight;    -o-animation-name: zoomOutRight;    animation-name: zoomOutRight;}@-webkit-keyframes zoomOutUp {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        -webkit-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-moz-keyframes zoomOutUp {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        -webkit-transform-origin: center bottom;        -moz-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@-o-keyframes zoomOutUp {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        -webkit-transform-origin: center bottom;        -o-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}@keyframes zoomOutUp {    40% {        opacity: 1;        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    }    to {        opacity: 0;        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);        -webkit-transform-origin: center bottom;        -moz-transform-origin: center bottom;        -o-transform-origin: center bottom;        transform-origin: center bottom;        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    }}.zoomOutUp {    -webkit-animation-name: zoomOutUp;    -moz-animation-name: zoomOutUp;    -o-animation-name: zoomOutUp;    animation-name: zoomOutUp;}@-webkit-keyframes slideInDown {    0% {        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@-moz-keyframes slideInDown {    0% {        -webkit-transform: translate3d(0, -100%, 0);        -moz-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}@-o-keyframes slideInDown {    0% {        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@keyframes slideInDown {    0% {        -webkit-transform: translate3d(0, -100%, 0);        -moz-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}.slideInDown {    -webkit-animation-name: slideInDown;    -moz-animation-name: slideInDown;    -o-animation-name: slideInDown;    animation-name: slideInDown;}@-webkit-keyframes slideInLeft {    0% {        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@-moz-keyframes slideInLeft {    0% {        -webkit-transform: translate3d(-100%, 0, 0);        -moz-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}@-o-keyframes slideInLeft {    0% {        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@keyframes slideInLeft {    0% {        -webkit-transform: translate3d(-100%, 0, 0);        -moz-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}.slideInLeft {    -webkit-animation-name: slideInLeft;    -moz-animation-name: slideInLeft;    -o-animation-name: slideInLeft;    animation-name: slideInLeft;}@-webkit-keyframes slideInRight {    0% {        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@-moz-keyframes slideInRight {    0% {        -webkit-transform: translate3d(100%, 0, 0);        -moz-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}@-o-keyframes slideInRight {    0% {        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@keyframes slideInRight {    0% {        -webkit-transform: translate3d(100%, 0, 0);        -moz-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}.slideInRight {    -webkit-animation-name: slideInRight;    -moz-animation-name: slideInRight;    -o-animation-name: slideInRight;    animation-name: slideInRight;}@-webkit-keyframes slideInUp {    0% {        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@-moz-keyframes slideInUp {    0% {        -webkit-transform: translate3d(0, 100%, 0);        -moz-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}@-o-keyframes slideInUp {    0% {        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }}@keyframes slideInUp {    0% {        -webkit-transform: translate3d(0, 100%, 0);        -moz-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);        visibility: visible;    }    to {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }}.slideInUp {    -webkit-animation-name: slideInUp;    -moz-animation-name: slideInUp;    -o-animation-name: slideInUp;    animation-name: slideInUp;}@-webkit-keyframes slideOutDown {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}@-moz-keyframes slideOutDown {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, 100%, 0);        -moz-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}@-o-keyframes slideOutDown {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}@keyframes slideOutDown {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, 100%, 0);        -moz-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}.slideOutDown {    -webkit-animation-name: slideOutDown;    -moz-animation-name: slideOutDown;    -o-animation-name: slideOutDown;    animation-name: slideOutDown;}@-webkit-keyframes slideOutLeft {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}@-moz-keyframes slideOutLeft {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(-100%, 0, 0);        -moz-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}@-o-keyframes slideOutLeft {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}@keyframes slideOutLeft {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(-100%, 0, 0);        -moz-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }}.slideOutLeft {    -webkit-animation-name: slideOutLeft;    -moz-animation-name: slideOutLeft;    -o-animation-name: slideOutLeft;    animation-name: slideOutLeft;}@-webkit-keyframes slideOutRight {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}@-moz-keyframes slideOutRight {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(100%, 0, 0);        -moz-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}@-o-keyframes slideOutRight {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}@keyframes slideOutRight {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(100%, 0, 0);        -moz-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }}.slideOutRight {    -webkit-animation-name: slideOutRight;    -moz-animation-name: slideOutRight;    -o-animation-name: slideOutRight;    animation-name: slideOutRight;}@-webkit-keyframes slideOutUp {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}@-moz-keyframes slideOutUp {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, -100%, 0);        -moz-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}@-o-keyframes slideOutUp {    0% {        -webkit-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}@keyframes slideOutUp {    0% {        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        transform: translateZ(0);    }    to {        visibility: hidden;        -webkit-transform: translate3d(0, -100%, 0);        -moz-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }}.slideOutUp {    -webkit-animation-name: slideOutUp;    -moz-animation-name: slideOutUp;    -o-animation-name: slideOutUp;    animation-name: slideOutUp;}.ovhid {    overflow: hidden;}.ac {    color: #ED6518;}.disblock {    display: block;}.inblock {    display: inline-block;}.font16 {    font-size: 14px;}.font17, .font18 {    font-size: 15px;}.font20, .font22 {    font-size: 16px;}.font24, .font26, .font28 {    font-size: 18px;}.font30, .font32, .font36, .font40, .font42, .font46 {    font-size: 20px;}.font54 {    font-size: 24px;}.font60 {    font-size: 30px;}.lighter {    font-weight: lighter;}.unline {    text-decoration: underline;}.text-center {    text-align: center;}.scale img {    -webkit-transition: 1s;    -o-transition: 1s;    -moz-transition: 1s;    transition: 1s;}.grey {    color: #666;}.white {    color: #fff;}.imghover img {    -webkit-transition: 1s;    -o-transition: 1s;    -moz-transition: 1s;    transition: 1s;}.center {    text-align: center;}@media (min-width: 768px) {    .font16 {        font-size: 16px;    }    .font17 {        font-size: 17px;    }    .font18, .font22, .font20 {        font-size: 18px;    }    .font28, .font24, .font26 {        font-size: 22px;    }    .font30, .font32, .font36 {        font-size: 24px;    }    .font40, .font42 {        font-size: 26px;    }    .font46 {        font-size: 28px;    }    .font54 {        font-size: 30px;    }    .distable {        width: 100%;        display: table;    }    .table-cell {        display: table-cell;        vertical-align: middle;    }}@media (min-width: 1024px) {    .font22, .font20 {        font-size: 20px;    }    .font24 {        font-size: 24px;    }    .font26 {        font-size: 26px;    }    .font28 {        font-size: 28px;        line-height: normal;    }    .font40, .font42 {        font-size: 30px;        line-height: normal;    }    .font46 {        font-size: 32px;    }    .font54 {        font-size: 36px;    }    .md-block {        display: block;    }}@media (min-width: 1200px) {    .font22 {        font-size: 22px;    }    .font26 {        font-size: 26px;        line-height: normal;    }    .font30 {        font-size: 30px;        line-height: normal;    }    .font32 {        font-size: 32px;        line-height: normal;    }    .font36 {        font-size: 36px;        line-height: normal;    }    .font40 {        font-size: 40px;    }    .scale:hover img {        -webkit-transform: scale(1.03, 1.03);        -moz-transform: scale(1.03, 1.03);        -ms-transform: scale(1.03, 1.03);        -o-transform: scale(1.03, 1.03);        transform: scale(1.03, 1.03);    }    .font42 {        font-size: 42px;    }    .font46 {        font-size: 46px;    }    .font54 {        font-size: 54px;    }    .imghover:hover img {        -webkit-transform: scale(1.03, 1.03);        -moz-transform: scale(1.03, 1.03);        -ms-transform: scale(1.03, 1.03);        -o-transform: scale(1.03, 1.03);        transform: scale(1.03, 1.03);    }}body {    overflow-x: hidden;}.full-img {    width: 100%;    display: block;}.banner {    position: relative;}.banner li {    overflow: hidden;}.banner video {    display: none;    min-width: 100%;    min-height: 100%;    position: absolute;    left: 50%;    top: 50%;    z-index: 30;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);}.banner_vbg {    background: url(../img/vbg_cover.png) center;    width: 100%;    position: absolute;    left: 0;    font-size: 0;    letter-spacing: 0;    top: 0;    height: 100%;    z-index: 100;    pointer-events: none;}.banner-txt {    position: absolute;    left: 50%;    top: 45%;    color: rgba(255, 255, 255, 0.6);    font-size: 60px;    font-weight: 900;    text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.5), 1px 1px 0 rgb(51, 51, 51, 0.4), 1px 1px 0 rgb(68, 68, 68, 0.3);    margin-left: -255px;    z-index: 101;}.banner .dot {    width: 100%;    text-align: center;    position: absolute;    left: 0;    bottom: 10px;    z-index: 30;    font-size: 0;}.banner .dot span {    width: 25px;    height: 4px;    -webkit-border-radius: 0;    border-radius: 0;    background-color: rgba(255, 255, 255, 0.7);    margin: 0 5px;    vertical-align: top;}.banner .dot span.swiper-pagination-bullet-active {    background-color: #ED6518;}.indexWrap {    padding: 0 15px;    max-width: 1720px;    margin: 0 auto;}.indexTitle {    text-align: center;    padding-top: 30px;    padding-bottom: 20px;}.indexTitle h4 {    position: relative;    margin-bottom: 5px;}.indexTitle .cn {    font-size: 24px;    color: #176bab;    font-weight: bold;    position: absolute;    left: 50%;    top: 50%;    z-index: 1;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.indexTitle .en {    font-size: 36px;    font-weight: bold;    text-transform: uppercase;    color: #edf2f5;    display: block;    line-height: 1;}.indexTitle h3 {    font-size: 14px;    color: #646363;}.indexProduct {    padding-bottom: 90px;}.indexProduct-list .thumb {    display: block;    position: relative;    overflow: hidden;}.indexProduct-list .thumb:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 1;    background-color: rgba(0, 0, 0, 0.6);    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}.indexProduct-list .content {    width: 100%;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    text-align: center;    z-index: 2;    color: #fff;}.indexProduct-list h2 {    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;    line-height: 1.2;}.indexProduct-list .desc {    padding-top: 5px;    font-weight: lighter;}.indexProduct-list .more {    margin-top: 30px;    padding-top: 68px;    background: url("../img/indexIcon01.png") top center no-repeat;    display: none;}.indexProduct-list .more .icon {    width: 140px;    margin: 0 auto;    background-color: rgba(255, 255, 255, 0.86);    padding-top: 13px;    padding-bottom: 10px;    border-radius: 5px;}.indexProduct-list .more img {    max-width: 100%;    display: block;    margin: 0 auto 8px;    transform: none;    -webkit-transform: none;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;}.indexProduct-list .more span {    display: block;    color: #0075C0;    font-size: 15px;    line-height: 20px;}.indexProduct-list .dot {    width: 100%;    text-align: center;    position: absolute;    left: 0;    bottom: 10px;    z-index: 30;    font-size: 0;}.indexProduct-list .dot span {    width: 25px;    height: 3px;    -webkit-border-radius: 0;    border-radius: 0;    background-color: rgba(255, 255, 255, 0.7);    margin: 0 3px;    vertical-align: top;}.indexProduct-list .dot span.swiper-pagination-bullet-active {    background-color: #ED6518;}.indexIndustry-list h2 {    font-size: 18px;    font-weight: 600;}.indexIndustry-list h3 {    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    font-family: 600;    text-transform: uppercase;    padding-top: 5px;    font-size: 15px;    color: rgba(255, 255, 255, 0.8);}.indexIndustry-list h3:after {    content: '';    display: block;    width: 3em;    height: 2px;    background-color: #ED6518;    margin: 8px 0 10px;}.indexIndustry-list .content {    padding: 15px 20px 20px;    background-color: #0075C0;    color: #fff;    text-align: justify;    -moz-text-align-last: left;    text-align-last: left;}.indexIndustry-list .desc {    opacity: 0.9;    line-height: 2;}.indexIndustry-list .more {    color: #fff;    border: 1px solid #f9eecd;    font-size: 14px;    padding: 3px 40px 3px 10px;    display: inline-block;    vertical-align: top;    opacity: 0.8;    margin-top: 15px;    position: relative;}.indexIndustry-list .more:after {    content: '';    display: block;    width: 26px;    height: 100%;    background: url("../img/indexIcon01.png") center no-repeat;    -o-background-size: 100% auto;    background-size: 100% auto;    position: absolute;    right: 5px;    top: 0;}.indexIndustry-dot {    /* background-color: #0075C0; */    text-align: center;    padding-bottom: 10px;}.indexIndustry-dot span {    width: 10px;    height: 10px;    background-color: #fff;    margin: 0 5px;}.indexIndustry-dot span.swiper-pagination-bullet-active {    background-color: #ED6518;}.indexIndustry-hd {    text-align: center;}.indexIndustry-hd li {    cursor: pointer;    padding: 20px 0;}.indexIndustry-hd li:after {    content: '';    display: block;    width: 1px;    height: 70%;    background-color: #ecf0f2;    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}.indexIndustry-hd li:last-child:after {    display: none;}.indexIndustry-hd .box {    width: 68px;    height: 55px;    margin: 0 auto;    overflow: hidden;    position: relative;}.indexIndustry-hd .icon {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;    display: inline-block;    vertical-align: middle;}.indexIndustry-hd .icon:before {    content: '';    display: inline-block;    vertical-align: middle;    width: 0;    height: 100%;}.indexIndustry-hd .hv {    top: 100%;}.indexIndustry-hd img {    display: inline-block;    vertical-align: middle;    max-width: 100%;    max-height: 100%;}.indexIndustry-hd h4 {    color: #64696c;    font-size: 20px;    padding-top: 7px;}.indexIndustry-hd .on .icon {    top: -100%;}.indexIndustry-hd .on .hv {    top: 0;}.indexIndustry-hd .on h4 {    color: #04528e;}.indexAbout-hd {    text-align: center;}.indexAbout-hd li {    padding: 15px 0;    border: 1px solid #ecf0f2;    cursor: pointer;    border-right-width: 0;}.indexAbout-hd li:last-child {    border-right-width: 1px;}.indexAbout-hd .num {    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    color: #005376;    font-size: 30px;    font-weight: bold;    letter-spacing: 1px;}.indexAbout-hd li:nth-child(3) .num:after {    content: "+";}.indexAbout-hd .desc {    font-size: 12px;}.indexAbout-hd .on {    background-color: #0075C0;}.indexAbout-hd .on .num, .indexAbout-hd .on .desc {    color: #fff;}.indexAbout-bd {    overflow: hidden;}.indexAbout-bd li {    overflow: hidden;}.indexAbout-bd .has {    cursor: pointer;}.indexAbout-bd .has:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 1;    background: url("../img/knowledgeIcon01.png") center no-repeat;    -o-background-size: 90px;    background-size: 90px;}.indexAbout-bd img {    width: 100%;    max-width: none;    position: relative;    left: 50%;    /*height: 200px;*/    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);}.inNews {    position: relative;    padding: 40px 0 70px;}.inNews .headlines {    text-align: center;    margin-bottom: 30px;    width: 100%;}.inNews .headlines a {    font-size: 36px;    color: #176bab;    text-align: center;    font-weight: bold;}.inNews .headlines a:hover {    color: #d00;}.inNews h3 {    width: 660px;    height: 54px;    text-align: center;    margin: 10px auto 30px;    clear: both;}.inNews h3 a {	width: 150px;    font-size: 18px;    font-weight: bold;    display: block;    float: left;    text-align: center;    padding: 7px 30px;	margin: 0 5px;    color: #444;    border: 1px solid #ccc;    border-radius: 25px;}.inNews h3 a.current {    color: #0055a5;    border: 1px solid #0075C0;    text-decoration: none;}.inNews a.more {    position: absolute;    right: 10px;    top: 88px;    font-size: 15px;    font-weight: normal;    letter-spacing: 1px;    color: #888;    border: none;    padding: 0;}.news-slider {    width: 96%;}.news-slider .slider {    height: 442px;    overflow: hidden}.news-slider .slider .swiper-slide {    height: 442px;}.news-slider .slider .pic {    position: relative;    height: 100%;    border: 1px solid #eee;    background-repeat: no-repeat;    background-position: center center;    background-size: cover}.news-slider .slider .txt {    background: rgba(0, 0, 0, 0.5);    height: 50px;    line-height: 50px;    color: #fff;    font-size: 15px;    padding: 0 100px 0 20px;    position: absolute;    width: 100%;    left: 0;    bottom: 0}.news-slider .slider .txt font {    color: #fff !important;}.news-slider .slider .swiper-pagination {    right: 0;    bottom: 12px;    padding-right: 20px;}.news-slider .slider .swiper-pagination-bullet {    background-color: #fff;    opacity: .5;    margin: 0 5px}.news-slider .slider .swiper-pagination-bullet-active {    background-color: #ED6518;    opacity: 1;}.index-news {    position: relative;    margin-top: -15px;}.index-news div.list ul li {    position: relative;    padding: 18px 80px 14px 0;    border-bottom: 1px dashed #d7dbe0;}.index-news div.list ul li a {    display: block;    font-size: 17px;    background: url("../img/li.gif") no-repeat 0 center;    padding-left: 18px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis}.index-news div.list ul li a:hover {    color: #176bab;}.index-news div.list ul li span {    font-size: 15px;    color: #0075C0;    font-weight: normal;    position: absolute;    right: 0;    top: 20px;}.index-news div.list ul li:last-child {    border-bottom: 0;}@media (max-width: 992px) {    .index-bg .container {        padding: 0    }    .news-slider .slider {        height: 200px;    }    .news-slider .slider .swiper-slide {        height: 200px    }    .index-news {        margin-top: 0.3rem    }    .index-news h3 a {        margin-right: 0;        width: 20%;        text-align: left    }    .index-news a.more {        display: none    }    #floatdiv {        display: none;     }}.index-line {    height: 275px;    float: left;    width: 1px;    background-color: #eee;    margin-left: 35px}.recruitmentfloat {    display: none;    z-index: 110;    width: 100%;    position: fixed;    height: 100%;    background: rgba(0, 0, 0, 0.6);    left: 0px;    top: 0px;}.tianjiatvwrap {    width: 95%;    margin: 0 auto;    position: absolute;    top: 50%;    left: 2.5%;    margin-top: -125px;}.tianjiatvwrap .videobox {    height: 250px;    position: relative;    z-index: 1;}.recclosebtn {    display: block;    width: 25px;    height: 25px;    position: absolute;    right: 15px;    top: -5px;    cursor: pointer;    z-index: 100;    margin: -20px -20px 0 0;    z-index: 9;}.recclosebtn:before {    content: '';    position: absolute;    top: 10px;    width: 20px;    height: 2px;    background-color: #FFF;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);}.recclosebtn:after {    content: '';    position: absolute;    top: 10px;    width: 20px;    height: 2px;    background-color: #FFF;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}@media (min-width: 768px) {    .tianjiatvwrap {        width: 660px;        left: 50%;        margin-left: -330px;        margin-top: 0;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);        -o-transform: translateY(-50%);        transform: translateY(-50%);    }    .tianjiatvwrap .videobox {        height: 400px;    }}@media (min-width: 1024px) {    .tianjiatvwrap {        width: 720px;        margin-left: -360px;    }    .tianjiatvwrap .videobox {        height: 405px;    }}@media (min-width: 1260px) {    .tianjiatvwrap {        width: 960px;        margin-left: -480px;    }    .tianjiatvwrap .videobox {        height: 540px;    }}@media (min-width: 768px) {    .banner .dot {        bottom: 15px;    }    .banner .dot span {        width: 50px;    }    .indexWrap {        padding: 0 30px;    }    .indexTitle .cn {        font-size: 30px;    }    .indexTitle .en {        font-size: 44px;    }    .indexTitle h3 {        font-size: 16px;    }    .indexAbout-bd img {        width: 100%;        height: auto;        left: 0;        -webkit-transform: none;        -moz-transform: none;        -ms-transform: none;        -o-transform: none;        transform: none;    }    .inNews {        padding-bottom: 50px;    }    .indexAbout-bd .has:after {        -o-background-size: 115px;        background-size: 115px;    }}@media (min-width: 1024px) {    .banner .dot {        bottom: 50px;    }    .indexWrap {        padding: 0 40px;    }    .indexTitle {        padding-top: 50px;        padding-bottom: 30px;    }    .indexTitle .cn {        font-size: 36px;    }    .indexTitle .en {        font-size: 50px;    }    .indexTitle h3 {        font-size: 18px;        padding-top: 5px;    }    .indexProduct-list .dot {        display: none;    }    .indexIndustry-list .thumb {        position: relative;    }    .indexIndustry-list .content {        width: 60%;        height: 100%;        position: absolute;        left: 0;        top: 0;        background: url("../img/indexBg01.png") left top no-repeat;        -o-background-size: 100%;        background-size: 100%;        padding-right: 10%;        padding-top: 30px;    }    .indexIndustry-list h2 {        font-size: 30px;    }    .indexIndustry-list h3 {        font-size: 20px;    }    .indexIndustry-list h3:after {        margin-top: 15px;        margin-bottom: 15px;    }    .indexIndustry-list .desc {        font-size: 16px;		line-height: 1.8;        display: -webkit-box;        -o-text-overflow: ellipsis;        text-overflow: ellipsis;        overflow: hidden;        -webkit-box-orient: vertical;        -webkit-line-clamp: 3;    }    .indexIndustry-list .more {        min-width: 138px;        line-height: 30px;        font-size: 16px;        padding-left: 10px;    }    .indexIndustry-list .more:after {        width: 32px;        right: 10px;    }    .indexIndustry-hd li {        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .indexIndustry-hd .on {        -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);        box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);    }    .indexAbout-hd .num {        font-size: 36px;    }    .indexAbout-hd .desc {        font-size: 14px;    }    .inNews {        padding-bottom: 0;    }}@media (min-width: 1260px) {    .banner video {        display: block;    }    .indexTitle {        padding-top: 70px;        padding-bottom: 40px;    }    .indexTitle h4 {        margin-bottom: 0;    }    .indexTitle .cn {        font-size: 46px;    }    .indexTitle .en {        font-size: 72px;    }    .indexProduct-list .desc {        padding-top: 18px;        font-size: 16px;    }    .indexProduct-list .thumb:hover:after {        background-color: rgba(0, 0, 0, 0.42);    }    .indexProduct-list .thumb:hover h2 {        color: #FBCB00;    }    .indexIndustry-list .content {        padding-left: 50px;        padding-right: 15%;        padding-top: 50px;    }    .indexIndustry-list .more:after {        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .indexIndustry-list .more:hover {        border-color: #fff;    }    .indexIndustry-hd {        width: 81.4%;        max-width: 1400px;        margin: -125px auto 0;        position: relative;        z-index: 20;        padding-top: 5px;        -webkit-box-shadow: 0 5px 7px 1px rgba(0, 0, 0, 0.1);        box-shadow: 0 5px 7px 1px rgba(0, 0, 0, 0.1);    }    .indexIndustry-hd ul {        background-color: #fff;    }    .indexIndustry-hd li {        padding: 30px 0;        border-bottom: 3px solid transparent;    }    .indexIndustry-hd li:before {        content: '';        display: block;        width: 100%;        height: 0;        background-color: #fff;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;        position: absolute;        bottom: 100%;        left: 0;    }    .indexIndustry-hd li:after {        height: 61.11%;    }    .indexIndustry-hd li:hover h4 {        color: #04528e;    }    .indexIndustry-hd li:hover .icon {        top: -100%;    }    .indexIndustry-hd li:hover .hv {        top: 0;    }    .indexIndustry-hd .on {        border-color: #fa9c38;    }    .indexIndustry-hd .on:before {        height: 5px;    }    .indexIndustry-hd h4 {        padding-top: 10px;    }    .indexAbout {        padding-bottom: 70px;    }    .indexAbout-hd {        width: 81.4%;        max-width: 1400px;        z-index: 2;        background-color: #fff;        -webkit-box-shadow: 0 5px 7px 1px rgba(0, 0, 0, 0.1);        box-shadow: 0 5px 7px 1px rgba(0, 0, 0, 0.1);        overflow: visible;        margin-top: 10px;    }    .indexAbout-hd li {        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;        padding: 40px 0;    }    .indexAbout-hd li:after, .indexAbout-hd li:before {        content: '';        display: block;        height: 0;        position: absolute;        left: 0;        right: 0;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;        background-color: #0075C0;        margin-left: -1px;    }    .indexAbout-hd li:before {        bottom: 100%;    }    .indexAbout-hd li:after {        top: 100%;    }    .indexAbout-hd li:last-child:before, .indexAbout-hd li:last-child:after {        margin-right: -1px;    }    .indexAbout-hd .num {        font-size: 40px;    }    .indexAbout-hd .on {        border-color: #0075C0;        -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);        box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);    }    .indexAbout-hd .on:after, .indexAbout-hd .on:before {        height: 10px;    }    .indexAbout-bd {        margin-top: -100px;    }    .inNews {        padding-bottom: 0;    }}@media (min-width: 1600px) {    .indexIndustry-list .content {        width: 50%;        padding: 80px 9.1%;    }    .indexIndustry-list h2 {        font-size: 42px;    }    .indexIndustry-list h3 {        font-size: 24px;        padding-top: 2px;    }    .indexIndustry-list h3:after {        margin-top: 25px;        margin-bottom: 28px;    }    .indexIndustry-list .more {        min-width: 168px;        margin-top: 45px;        padding-top: 7px;        padding-bottom: 7px;        padding-left: 18px;    }    .indexIndustry-list .more:after {        right: 22px;    }    .indexIndustry-list .more:hover:after {        right: 10px;    }    .indexIndustry-hd li {        padding: 45px 0;    }    .indexAbout-hd li {        padding: 50px 0;    }    .indexAbout-hd .num {        font-size: 50px;    }    .indexAbout-hd .desc {        font-size: 18px;        padding-top: 10px;    }    .inNews {        width: 81.4%;        max-width: 1420px;        margin: 0 auto;    }    .inNews .indexTitle {        padding-bottom: 50px;    }}@media (min-width: 1800px) {    .indexWrap {        padding: 0;    }    .indexIndustry-list .content {        padding-top: 105px;    }}header {    background-color: #fff;    height: 60px;}header .logo {    width: 225px;    overflow: hidden;    display: inline-block;    vertical-align: top;}header .logo a {    display: block;    padding: 17px 0;}header .logo img {    display: block;    height: 26px;}header .thumb {    float: right;    margin-right: 30px;}.header {    width: 100%;    height: 60px;    background-color: #fff;    position: fixed;    top: 0;    left: 0;    z-index: 200;    border-bottom: 1px solid #d9e1ea;}.nav-btn {    width: 26px;    height: 19px;    display: block;    float: right;    position: relative;    margin: 20px 0;}.nav-btn span {    width: 100%;    height: 3px;    background-color: #05376c;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;    display: block;}.nav-btn span:first-child {    position: absolute;    top: 0;    left: 0;}.nav-btn span:nth-child(2) {    width: 15px;    margin-top: 8px;    float: right;}.nav-btn span:last-child {    position: absolute;    bottom: 0;    left: 0;}.nav-btn.on span:first-child {    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);    top: 9px;}.nav-btn.on span:nth-child(2) {    opacity: 0;}.nav-btn.on span:last-child {    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);    top: 9px;}.search {    position: relative;    padding: 17px 0;    display: inline-block;    vertical-align: top;    margin-right: 20px;}.search:after {    content: '';    display: block;    width: 1px;    height: 12px;    background-color: #dedee0;    position: absolute;    right: -10px;    top: 50%;    margin-top: -6px;}.search-icon {    width: 26px;    height: 26px;    display: block;    background-image: url("../img/search.png");    background-repeat: no-repeat;    background-position: center;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;    cursor: pointer;}.search-icon.on {    background-image: url("../img/searchac.png");}.search-wrap {    width: 100%;    padding: 15px 10px;    background: url("../img/searchBg.jpg") center top no-repeat;    -o-background-size: cover;    background-size: cover;    position: fixed;    left: 0;    top: 60px;    bottom: 0;    z-index: 100;    display: none;}.search-wrap form {    position: relative;    padding-right: 60px;    -webkit-border-radius: 3px;    border-radius: 3px;    overflow: hidden;    font-size: 16px;}.search-wrap input {    height: 40px;    line-height: 40px;    font-size: 14px;    display: block;}.search-wrap input[type=text] {    width: 100%;    padding: 0 5px;    background: none;    color: #333;    font-size: 16px;}.search-wrap::-moz-placeholder {    color: #4c4c4c;}.search-wrap::-webkit-input-placeholder {    color: #4c4c4c;}.search-wrap::-ms-input-placeholder {    color: #4c4c4c;}.search-wrap input[type=submit] {    width: 60px;    text-align: center;    position: absolute;    right: 0;    top: 0;    z-index: 1;    background: url("../img/searchBtn.png") center center no-repeat;    color: #fff;}.search-wrap .title {    font-size: 24px;    font-weight: bold;    text-align: center;    padding-bottom: 50px;    color: #252e38;}.search-container {    width: 100%;    padding-top: 20%;    position: relative;}.quickSearch {    border-top: 2px solid #c3d8e3;    color: #808080;    margin-top: 13px;    padding-top: 20px;    font-size: 0;}.quickSearch .tips {    font-size: 14px;    float: left;}.quickSearch .item {    overflow: hidden;}.quickSearch a {    color: #808080;    display: inline-block;    vertical-align: top;    font-size: 14px;    margin: 0 7px;}.quickSearch .change {    text-align: center;    padding-top: 15px;}.quickSearch .change a {    line-height: 18px;    display: inline-block;    vertical-align: top;    padding-right: 20px;    background: url("../img/refresh.png") right center no-repeat;    margin: 0;    color: #b2b2b2;}.search-close {    width: 18px;    height: 18px;    display: block;    position: absolute;    right: 0;    top: 0;    background-image: url("../img/searchClose.png");    cursor: pointer;}.oa-icon {    width: 30px;    height: 60px;    background: url("../img/oa-icon.png") center no-repeat;    display: inline-block;    vertical-align: top;    position: relative;    margin-right: 20px;}.sz-icon {    width: 30px;    height: 60px;    background: url("../img/szmh2.png") center no-repeat;    display: inline-block;    vertical-align: top;    position: relative;    margin-right: 20px;}.mail-icon {    width: 30px;    height: 60px;    background: url("../img/mail-icon.png") no-repeat 0 29px;    display: inline-block;    vertical-align: middle;    position: relative;    margin-right: 60px;}.header-shop {    display: none;}nav {    width: 100%;    position: fixed;    top: 60px;    bottom: 0;    left: 0;    z-index: 200;    background: url("../img/searchBg.jpg") 80% top no-repeat;    -o-background-size: cover;    background-size: cover;    display: none;}nav li {    border-bottom: 1px solid #d9e1ea;}nav .levelOne {    position: relative;    font-size: 16px;    color: #252e38;    padding: 14px 20px;    display: block;}nav .levelOne.has:after {    content: '';    position: absolute;    width: 12px;    height: 12px;    border: 1px solid #999;    border-top: none;    border-right: none;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);    right: 20px;    top: 16px;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}nav .levelOne.on:after {    -webkit-transform: rotate(-225deg);    -moz-transform: rotate(-225deg);    -ms-transform: rotate(-225deg);    -o-transform: rotate(-225deg);    transform: rotate(-225deg);    top: 24px;}nav .nav-drop {    padding-bottom: 10px;    display: none;}nav .nav-drop i {    font-style: normal;}nav .nav-drop a {    color: #76797d;    display: block;    padding: 5px 30px;}.header-menu, .menu-drop, .header-hot-box, .header-hot-mask, .header-oval, .header-hot {    display: none;}@media (min-width: 768px) {    .header .logo {        width: auto;    }    .search-container {        max-width: 710px;        margin: 0 auto;        position: static;    }    .search-close {        right: 20px;        top: 15px;    }    .search-wrap .title {        font-size: 30px;    }    .quickSearch {        position: relative;        padding-right: 100px;    }    .quickSearch .change {        position: absolute;        right: 0;        top: 6px;    }}@media (min-width: 1260px) {    header {        height: 86px;    }    .header {        height: 86px;        background: none;        -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);        box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);        border-bottom: none;    }    .header .logo {        position: absolute;        z-index: 20;        overflow: visible;        /* -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%); */    }    .header .logo a {        padding: 20px 0;    }    .header .logo img {        height: 45px;        -webkit-transition: .5s;        -o-transition: .5s;        -moz-transition: .5s;        transition: .5s;    }    .header .logo:hover img {        -webkit-transform: scale(1.05);        -moz-transform: scale(1.05);        -ms-transform: scale(1.05);        -o-transform: scale(1.05);        transform: scale(1.05);    }    .header .thumb {        font-size: 0;        position: relative;        z-index: 20;    }    .header-oval {        width: 420px;        max-width: 420px;        height: auto;        position: absolute;        left: 9%;        top: 20px;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        z-index: 10;        display: block;    }    .header-oval img {        width: 100%;        display: block;    }    .search-wrap {        top: 86px;    }    .search-wrap .title {        font-size: 48px;    }    .search-container {        padding-top: 12%;    }    .header-wrap {        max-width: 100%;        height: 86px;        background-color: #fff;        padding: 0 3.125%;    }    .nav-btn {        margin-top: 35px;    }    .nav-btn span:nth-child(2) {        float: left;    }    .nav-btn.on:hover span:first-child {        -webkit-transform: rotate(135deg);        -moz-transform: rotate(135deg);        -ms-transform: rotate(135deg);        -o-transform: rotate(135deg);        transform: rotate(135deg);    }    .nav-btn.on:hover span:last-child {        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        -ms-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);    }    .search {        padding: 31px 0;        margin-right: 0;    }    .search:before {        content: '';        display: block;        width: 0;        height: 2px;        background-color: #0075C0;        position: absolute;        bottom: 0;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .search:after {        right: 50px;    }    .search:hover:before {        width: 100%;    }    .oa-icon, .mail-icon,.sz-icon {        height: 86px;        /* margin-right: 0; */    }    .oa-icon:after, .mail-icon:after {        display: none;    }    .oa-icon:before, .mail-icon:before {        content: '';        display: block;        width: 0;        height: 3px;        background-color: #0075C0;        position: absolute;        bottom: 0;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .oa-icon:hover:before, .mail-icon:hover:before {        width: 100%;    }    .header-shop {        width: 136px;        height: 36px;        line-height: 36px;        color: #6a6974;        font-size: 16px;        padding-left: 50px;        background: #fff url("../img/cart.png") 20px 8px no-repeat;        display: inline-block;        vertical-align: top;        -webkit-border-radius: 20px;        border-radius: 20px;        position: relative;        margin-top: 26px;        margin-right: 20px;        transition: ease 0.2s all;        -webkit-transition: ease 0.2s all;        -ms-transition: ease 0.2s all;        -moz-transition: ease 0.2s all;        -o-transition: ease 0.2s all;    }    .header-shop:hover {        background-color: #fa9c38;        background-image: url("../img/cartAc.png");        color: #fff;    }    .header-shop:after {        content: '';        display: block;        width: 1px;        height: 12px;        background-color: #dedee0;        position: absolute;        right: -1px;        top: 50%;        margin-top: -6px;    }    .header-shop:before {        content: '';        display: block;        width: 0;        height: 3px;        background-color: #0075C0;        position: absolute;        bottom: -24px;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .header-shop:hover:before {        width: 100%;    }    .header-shop.on {        background-color: #fa9c38;        background-image: url("../img/cartAc.png");        color: #fff;    }    .header-hot {        font-size: 17px;        color: #6a6974;        background: url("../img/hot.png") left center no-repeat;        -o-background-size: 18px auto;        background-size: 18px auto;        line-height: 24px;        padding: 31px 0 31px 28px;        margin-right: 40px;        display: inline-block;        vertical-align: top;        position: relative;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .header-hot:before {        content: '';        display: block;        width: 0;        height: 3px;        background-color: #0075C0;        position: absolute;        bottom: 0;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .header-hot:after {        content: '';        display: block;        width: 1px;        height: 12px;        background-color: #dedee0;        position: absolute;        right: -20px;        top: 50%;        margin-top: -6px;    }    .header-hot:hover {        background-image: url("../img/hotHv.png");    }    .header-hot:hover:before {        width: 100%;    }    .header-menu {        /* float: left; */        display: block;        position: relative;        z-index: 20;        padding-left: 220px;    }    .header-menu ul {        padding-left: 20px;    }    .header-menu li {        float: left;        margin: 0 15px;    }    .header-menu li > a {        font-size: 17px;        line-height: 86px;        color: #2f3134;        padding: 0;        position: relative;        display: block;    }    .header-menu li > a:after {        content: '';        display: block;        width: 0;        height: 2px;        background-color: #0075C0;        position: absolute;        bottom: 0;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .header-menu li.on > a, .header-menu li:hover > a {        color: #0075C0;    }    #party .header-menu li > a:after {        background-color: #d00;    }    #party .header-menu li.on > a, #party .header-menu li:hover > a {        color: #d00;    }    .header-menu li.on > a:after, .header-menu li:hover > a:after {        width: 100%;    }    .search-icon:hover {        background-image: url("../img/searchac.png");    }    .oa-icon:hover {        background-image: url("../img/oaac-icon.png");    }    .mail-icon:hover {        background-image: url("../img/mailac-icon.png");    }    nav {        top: 86px;    }    nav li:nth-child(n+5) {        display: none;    }    nav ul {        height: 100%;    }    nav li {        width: 25%;        float: left;        height: 100%;        text-align: center;        border-right: 1px solid #d9e1ea;        border-bottom: none;        padding-top: 6.6%;        opacity: 0;        -webkit-transition: 1s;        -o-transition: 1s;        -moz-transition: 1s;        transition: 1s;        -webkit-transform: translateX(50px);        -moz-transform: translateX(50px);        -ms-transform: translateX(50px);        -o-transform: translateX(50px);        transform: translateX(50px);    }    nav li:nth-child(1) {        -webkit-transition-delay: 0.15s;        -moz-transition-delay: 0.15s;        -o-transition-delay: 0.15s;        transition-delay: 0.15s;    }    nav li:nth-child(2) {        -webkit-transition-delay: 0.25s;        -moz-transition-delay: 0.25s;        -o-transition-delay: 0.25s;        transition-delay: 0.25s;    }    nav li:nth-child(3) {        -webkit-transition-delay: 0.35s;        -moz-transition-delay: 0.35s;        -o-transition-delay: 0.35s;        transition-delay: 0.35s;    }    nav li:nth-child(4) {        -webkit-transition-delay: 0.45s;        -moz-transition-delay: 0.45s;        -o-transition-delay: 0.45s;        transition-delay: 0.45s;    }    nav .wow {        opacity: 1;        -webkit-transform: translateX(0);        -moz-transform: translateX(0);        -ms-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0);    }    nav .levelOne {        font-size: 28px;    }    nav .levelOne:after {        display: none;    }    nav .levelOne:before {        content: attr(data-num);        display: block;        color: #176bab;        font-size: 80px;        padding-bottom: 13px;        opacity: 0.6;    }    nav .nav-drop {        padding-top: 10px;        display: block !important;    }    nav .nav-drop a {        font-size: 18px;    }    nav .nav-drop a:hover {        color: #333;    }    nav .nav-drop a:hover span:after {        width: 100%;        height: 4px;    }    nav .nav-drop span {        position: relative;    }    nav .nav-drop span:after {        content: '';        display: block;        width: 0;        height: 0;        position: absolute;        left: 50%;        bottom: 0;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        background-color: #ED6518;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;        z-index: 1;    }    nav .nav-drop i {        font-style: normal;        position: relative;        z-index: 2;    }    .search-container {        padding-top: 8.2%;    }    .quickSearch {        padding-top: 30px;    }    .quickSearch .change {        top: 17px;    }    .quickSearch a {        margin: 0 12px;    }    .quickSearch a:hover {        color: #176bab;    }    .search-close {        right: 42px;        top: 38px;    }    .header-hot-box {        width: 480px;        position: fixed;        right: 0;        top: 86px;        bottom: 0;    }    .header-hot-box .type {        width: 100%;        height: 16.67%;        display: -webkit-box;        display: -webkit-flex;        display: -moz-box;        display: -ms-flexbox;        display: flex;        -webkit-box-align: center;        -webkit-align-items: center;        -moz-box-align: center;        -ms-flex-align: center;        align-items: center;        font-size: 14px;        position: relative;        z-index: 1;        padding-left: 40px;        -webkit-transition: 1s;        -o-transition: 1s;        -moz-transition: 1s;        transition: 1s;        -webkit-transform: translateY(30px) scale(1.1);        -moz-transform: translateY(30px) scale(1.1);        -ms-transform: translateY(30px) scale(1.1);        -o-transform: translateY(30px) scale(1.1);        transform: translateY(30px) scale(1.1);        opacity: 0;        -o-background-size: cover;        background-size: cover;        background-position: center;    }    .header-hot-box .type:after {        content: '';        display: block;        width: 100%;        height: 100%;        background-color: rgba(0, 0, 0, 0.5);        position: absolute;        left: 0;        top: 0;        z-index: 0;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .header-hot-box .type:hover:after {        opacity: 0.5;    }    .header-hot-box .type:hover .desc {        color: #fff;    }    .header-hot-box .type:nth-child(1) {        -webkit-transition-delay: 0.2s;        -moz-transition-delay: 0.2s;        -o-transition-delay: 0.2s;        transition-delay: 0.2s;    }    .header-hot-box .type:nth-child(2) {        -webkit-transition-delay: 0.4s;        -moz-transition-delay: 0.4s;        -o-transition-delay: 0.4s;        transition-delay: 0.4s;    }    .header-hot-box .type:nth-child(3) {        -webkit-transition-delay: 0.6s;        -moz-transition-delay: 0.6s;        -o-transition-delay: 0.6s;        transition-delay: 0.6s;    }    .header-hot-box .type:nth-child(4) {        -webkit-transition-delay: 0.8s;        -moz-transition-delay: 0.8s;        -o-transition-delay: 0.8s;        transition-delay: 0.8s;    }    .header-hot-box .type:nth-child(5) {        -webkit-transition-delay: 1s;        -moz-transition-delay: 1s;        -o-transition-delay: 1s;        transition-delay: 1s;    }    .header-hot-box .type:nth-child(6) {        -webkit-transition-delay: 1.2s;        -moz-transition-delay: 1.2s;        -o-transition-delay: 1.2s;        transition-delay: 1.2s;    }    .header-hot-box.animation .type {        -webkit-transform: translateY(0) scale(1);        -moz-transform: translateY(0) scale(1);        -ms-transform: translateY(0) scale(1);        -o-transform: translateY(0) scale(1);        transform: translateY(0) scale(1);        opacity: 1;    }    .header-hot-box h3 {        width: 100%;        color: #fff;        font-size: 17px;        position: relative;        z-index: 1;    }    .header-hot-box .desc {        width: 100%;        position: relative;        z-index: 1;        color: #d0d0d0;        display: block;    }    .header-hot-mask {        width: 100%;        height: 100%;        position: fixed;        top: 0;        left: 0;        z-index: 190;        background-color: rgba(0, 0, 0, 0.6);    }    .header-hot-close {        width: 18px;        height: 18px;        position: absolute;        top: 26px;        right: 42px;        background: url("../img/searchClose.png");        display: block;        cursor: pointer;        z-index: 10;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .header-hot-close:hover {        -webkit-transform: rotate(90deg);        -moz-transform: rotate(90deg);        -ms-transform: rotate(90deg);        -o-transform: rotate(90deg);        transform: rotate(90deg);    }    .header-menu .icon {        display: inline-block;        vertical-align: middle;        width: 30px;        height: 70px;        margin-right: 10px;        overflow: hidden;        position: relative;    }    .header-menu .icon img {        max-width: 100%;        max-height: 100%;        display: inline-block;        vertical-align: middle;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .header-menu .icon i {        display: inline-block;        width: 30px;        height: 70px;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;        position: absolute;        left: 0;        top: 0;    }    .header-menu .icon .hv {        top: 100%;    }    .menu-drop {        width: 100%;        position: absolute;        left: 0;        top: 86px;        background-color: rgba(5, 55, 108, 0.8);        z-index: 1;        padding: 0 3.125%;        font-size: 0;    }    #party .menu-drop {        background-color: rgba(170, 0, 0, 0.71);    }    .menu-drop a {        font-size: 16px;        color: #f2f2f2;        line-height: 70px;        margin-right: 30px;        position: relative;        display: inline-block;        vertical-align: middle;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .menu-drop a:before {        content: '';        display: block;        width: 0;        height: 2px;        background-color: #ffc07c;        position: absolute;        bottom: 0;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .menu-drop a:after {        content: '|';        font-size: 12px;        font-weight: 300;        color: #c6d1de;        padding-left: 32px;    }    .menu-drop a:last-child:after {        content: '';    }    .menu-drop a:last-child {        margin-right: 0;    }    .menu-drop a:hover {        color: #ffbf7b;    }    .menu-drop a:hover .icon i {        top: -100%;    }    .menu-drop a:hover .icon .hv {        top: 0;    }    .menu-drop a:hover:before {        width: 100%;    }}@media (min-width: 1360px) {    .header .logo {        z-index: 40;    }    .header-oval {        z-index: 30;    }    .menu-drop a {        margin-right: 40px;    }}@media (min-width: 1600px) {    .header-menu ul {        padding-left: 35px;    }    .header-menu li {        margin: 0 18px;    }}@media (min-width: 1800px) {    .header-menu li {        margin: 0 20px;    }    .menu-drop a {        margin-right: 35px;    }}.msgbg {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.7);    z-index: 999;    display: none;}.msg-form {    position: fixed;    max-width: 960px;    height: 540px;    top: 50%;    left: 50%;    width: 90%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 1000;    /* height: 80%; */    overflow-x: auto;    display: none;    -webkit-overflow-scrolling: touch;}.msg-table {    background: #F4F4F4;    border-top: 5px solid #176bab;    padding: 30px 15px;}.formtitle {    font-family: 'dincond-medium', 'Bebas', 'HelveticaNeueLTPro', 'Roboto';    font-size: 24px;    font-weight: bold;    letter-spacing: 1px;    color: #333;    padding-right: 60px;    margin-bottom: 10px;}.form-text {    font-size: 15px;    color: rgba(47, 47, 47, 0.7);}.msg-formtable {    margin-top: 20px;    border-top: 1px solid #D2D2D2;    padding: 25px 0 0;}.msg-formtable ul li {    margin-bottom: 25px;}.msg-formtable ul li.li1 .input-item {    margin-bottom: 25px;}.input-item {    position: relative;}.name-tit {    font-size: 16px;    margin-bottom: 10px;    color: #373737;}.name-tit em {    font-style: normal;    color: #d91921;}.quote-box {    position: relative;    padding-left: 65px;    background: #fff;}.quote-box span {    position: absolute;    width: 55px;    top: 0;    left: 0;    height: 100%;    background: #cacaca;    text-align: center;}.quote-box span img {    display: inline-block;    vertical-align: middle;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.quote-box input, .quote-box textarea, .quote-box select {    font-size: 16px;    height: 50px;    width: 100%;    padding: 10px 0;    line-height: 1.4;}.quote-box textarea {    height: 90px;}.quote-box select {    background: url("../img/wicon20.png") right center no-repeat;}.sign-text {    color: rgba(47, 47, 47, 0.7);    font-size: 15px;}.sign-text .check-icon {    width: 30px;    height: 30px;    background-color: #fff;    display: inline-block;    vertical-align: -8px;    margin-right: 15px;    background-repeat: no-repeat;    background-position: center center;    cursor: pointer;    border-radius: 50%;    border: 1px solid #eee;}.sign-text.cur .check-icon {    background-image: url("../img/icon_star.png");    background-size: 67%;}.contact-submit {    margin-top: 28px;}.contact-submit input {    font-size: 16px;    color: #fff;    width: 100%;    height: 50px;    display: block;    background: url("../img/titlebg.jpg") center 0 no-repeat;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;    text-transform: uppercase;    letter-spacing: 1px;}.porcolose-btn {    width: 42px;    height: 42px;    background: #176bab;    position: relative;    display: block;    position: absolute;    right: 20px;    top: 30px;    cursor: pointer;}.porcolose-btn:after, .porcolose-btn:before {    content: "";    position: absolute;    width: 26px;    height: 2px;    left: 8px;    top: 20px;    background-color: #FFF;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);}.porcolose-btn:before {    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}.msg-table {    padding: 40px 50px 35px;}.formtitle {    font-size: 28px;    margin-bottom: 20px;}.msg-formtable ul li.li1 {    margin: 0 -20px 25px;}.msg-formtable ul li.li1 .input-item {    float: left;    width: 50%;    padding: 0 20px;    margin-bottom: 0;}.name-tit {    font-size: 16px;    margin-bottom: 15px;}.quote-box {    padding-left: 75px;}.quote-box span {    width: 60px;}.quote-box input, .quote-box textarea, .quote-box select {    height: 50px;}.quote-box textarea {    height: 88px;}.contact-submit {    margin: 0 auto;}.contact-submit input {    width: 240px;    height: 50px;    margin: 0 auto;}.porcolose-btn {    right: 26px;}footer {    background-color: #082e57;}.footer_nav {    position: relative;    height: 60px;    background-color: #032244;    margin-bottom: 35px;}.footer_nav_inner {    height: 60px;    margin: 0 auto;}.footer_nav_item {    width: 25%;    line-height: 60px;    text-align: center;    cursor: pointer;}.footer_nav_item:hover {    background-color: #0c3666;    -webkit-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}.footer_nav_item > span {    font-size: 18px;    color: #fff;}.footer_nav_item > img {    margin-left: 18px;    width: 13px;    height: 7px;}.footer_nav_content {    overflow: hidden;    position: absolute;    left: 0;    top: 60px;    z-index: 5;    width: 100%;    height: 0;    background-color: #0c3666;}.footer_nav_content_inner {    margin: 16px auto !important;    line-height: normal;    text-align: left;}.footer_nav_content_inner > a {    display: inline-block;    margin-right: 20px;    margin-top: 15px;    font-size: 15px;    color: #fff;}.footer_nav_content_inner > a:hover {    color: #00EB9B;}.footer {    padding: 0 15px;}.foot-section {    color: #9da7b4;}.foot-section a {    color: #9da7b4;}.foot-section .text {    display: block;    overflow: hidden;    padding-bottom: 10px;}.foot-section .title {    padding-bottom: 3px;    display: block;}.foot-logo {    max-width: 100%;    display: block;}.foot-logo img {    height: 40px;}.footer-content-top-left-listbox:first-child {    width: 420px;    padding-right: 40px;}.footer-content-top-left-listbox:first-child li.footer-content-top-left-li a {    padding-left: 10px;}.footer-content-top-left-listbox:first-child li.footer-content-top-left-li i {    width: 8px;    height: 8px;    background: rgba(255, 255, 255, 0.3);    display: inline-block;    -webkit-border-radius: 100%;    border-radius: 100%;}.footer-content-top-left-listbox {    float: left;    margin-top: 10px;    margin-right: 80px;}.footer-content-top-left-listbox:first-child {    float: left;    margin-top: 10px;    margin-right: 30px;}.footer-content-top-left-listbox h2 {    line-height: 1.25;    margin-bottom: 20px;}.footer-content-top-left-listbox h2 a {    font-size: 18px;    font-weight: bold;    color: #bac7d5;    cursor: default;}.footer_webs_list {    height: 165px;    overflow: hidden;    outline: none;    margin-top: 24px;    padding-right: 40px;}.footer_webs_list li {    margin-bottom: 15px;}.footer_webs_list li a {    color: #9da7b4;    font-size: 16px;    font-weight: 300;}.footer_webs_list li span {    display: block;    padding-left: 15px;    font-size: 15px;    color: #fff;    background: url("../img/icon-.png") left center no-repeat;}.footer_webs_list li span a {    color: #fff;    opacity: .8;}.footer_webs_list li .companys {    padding-top: 10px;    padding-left: 15px;}.footer_webs_list li .companys a {    font-size: 14px;    font-weight: normal;    line-height: 2;    padding-right: 5px;}.footer-content-top-left-li {    line-height: 2;}.footer-content-top-left-li a {    font-size: 14px;    color: #a7b6c7;}.footer-content-top-left-li:hover a {    text-decoration: none;}.foot-link {    position: relative;    float: right;    margin: 10px 0 30px;}.foot-link .button {    width: 150px;    border: 1px solid rgba(141, 149, 158, 0.63);    color: #69727d;    line-height: 30px;    display: block;    padding-left: 10px;    cursor: pointer;    position: relative;    box-sizing: border-box;}.foot-link .button:after {    content: '';    display: block;    width: 0;    height: 0;    border-top: 5px solid #69727d;    border-right: 5px solid transparent;    border-left: 5px solid transparent;    position: absolute;    right: 10px;    top: 50%;    margin-top: -2px;}.foot-link-drop {    width: 100%;    max-height: 200px;    overflow-y: auto;    text-align: center;    position: absolute;    left: 0;    top: 100%;    background-color: rgba(0, 0, 0, 0.8);    padding: 8px 10px;    display: none;    z-index: 99;}.foot-link-drop a {    color: #fff;    display: block;    line-height: 30px;}.foot-contact {    padding-top: 20px;    color: #9da7b4;}.foot-contact .icon {    display: block;    position: relative;}.foot-contact .icon img {    display: block;    max-width: 100%;}.foot-contact .tel {    font-family: 'HelveticaNeueLTPro', 'dincond-medium';    color: #bac7d5;    font-size: 26px;    font-weight: bold;    letter-spacing: 1px;    text-align: right;    padding-top: 30px;    display: block;}.foot-contact .worktime {    display: block;    line-height: 1.8;    padding-bottom: 10px;}.foot-contact .olmsg {    background: url("../img/icon_msg.png") no-repeat;    display: inline-block;    width: 34px;    height: 34px;    position: absolute;    right: 60px;    top: 1px;}#foot-share {    font-size: 0;    text-align: right;    margin-top: 20px;    clear: both;}#foot-share a {    width: 60px;    height: 32px;    margin: 0 10px 0 0;    padding: 0;    float: none;    display: inline-block;    vertical-align: top;}#foot-share a:last-child {    width: 66px;    margin-right: 0;}#foot-share .bds_douyin {    background: url("../img/qrcode_douyin.png") no-repeat;}#foot-share .bds_toutiao {    background: url("../img/qrcode_toutiao.png") no-repeat;}#foot-share .bds_weixin {    background: url("../img/qrcode_weixin.png") no-repeat;}#foot-share .bds_weixin_v {    background: url("../img/qrcode_weixin_v.png") no-repeat;}.media_qrcode {    position: relative;    width: 600px;    height: 160px;    margin: 0 auto;    padding: 30px 0;}.media_qrcode span {    font-size: 16px;    color: #fff;    font-weight: 300;    position: absolute;    top: 50%;    left: 50%;    margin-left: -450px;}.media_qrcode img {    float: left;    width: 130px;    margin: 0 10px;    -webkit-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    transition: all .4s ease-in-out;}.foot-info {    border-top: 1px solid rgba(255, 255, 255, 0.1);    margin-top: 15px;    padding: 15px 0;    color: #999;    text-align: center;}.foot-info .help a {    color: #999;    padding: 0 10px 0 6px;    border-right: 1px solid #576474;    line-height: 14px;    height: 14px;    display: inline-block;    vertical-align: middle;}.foot-info .help a:last-child {    border-right: 0;    padding-right: 0;}.foot-info .copyright {    padding-top: 5px;}.foot-info .copyright a {    display: inline-block;    line-height: 14px;    height: 14px;    color: #999;    padding-left: 5px;    border-left: 1px solid #576474;}.dropbtn {    background-color: #082E57;    color: #c6d1de;    padding: 0;    font-size: 16px;    font-weight: 300;    border: none;    cursor: pointer;}.dropbtn:hover, .dropbtn:focus {    color: #fff;}.dropdown {    position: relative;    padding: 3px 0 8px;}.dropdown-content {    display: none;    position: absolute;    background-color: #f9f9f9;    min-width: 160px;    overflow: auto;    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);    z-index: 1;}.dropdown-content a {    color: black;    padding: 12px 16px;    text-decoration: none;    display: block;}.dropdown a:hover {    background-color: #f1f1f1}.show {    display: block;}@media (min-width: 768px) {    .footer {        padding: 0 30px;    }    .foot-section {        width: 75%;        float: left;        font-size: 15px;    }    .foot-section .title {        font-size: 15px;    }    .foot-group a {        font-size: 15px;    }    .foot-contact {        width: 25%;        float: right;        padding-top: 0;        font-size: 15px;        text-align: right;    }    .foot-contact .icon {        overflow: hidden;    }    .foot-contact .icon img {        float: right;    }    .foot-contact .tel {        font-size: 32px;    }    .foot-info {        margin-top: 30px;        padding: 20px 0;        line-height: 14px;    }    .foot-info .help {        float: right;    }    .foot-info .help a:first-child {        padding-left: 0;    }    .foot-info .copyright {        float: left;        padding-top: 0;    }}@media (min-width: 1024px) {    .footer {        padding: 0 40px;    }    .foot-section .text, .foot-section .title {        display: inline;        padding-bottom: 0;    }    .foot-address {        padding-top: 25px;        padding-bottom: 7px;    }    .foot-group {        padding-bottom: 13px;    }    .foot-group a {        padding: 0 18px;    }    .foot-link .button {        width: 180px;        text-align: left;        line-height: 34px;        padding-left: 12px;    }    .foot-link .button:after {        right: 13px;    }    .foot-contact .tel {        padding-bottom: 5px;    }    .foot-contact .worktime {        padding-bottom: 20px;    }    .foot-info {        padding: 28px 0;        margin-top: 40px;    }    .foot-info .copyright a {        margin-left: 14px;        padding-left: 15px;    }}@media (min-width: 1260px) {    .footer {        max-width: 1400px;        margin: 0 auto;    }    .footer a:hover {        color: #fff;    }}@media (min-width: 1600px) {    .footer {        padding: 0;    }}.insideBanner {    position: relative;    overflow: hidden;    color: #fff;}.insideBanner img {    height: 150px;    position: relative;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);}.insideBanner .thumb {    width: 100%;    text-align: center;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}.insideBanner .title {    font-size: 24px;    font-weight: bold;    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}#party .insideBanner .title {    color#ffc;}.insideBanner .title span {    vertical-align: middle;    display: inline-block;}.insideBanner .title span:before, .insideBanner .title span:after {    content: '';    vertical-align: middle;    display: inline-block;    width: 0.77em;    height: 2px;    background-color: rgba(255, 255, 255, 0.3);    margin: 0 0.42em;}.insideBanner .desc {    font-size: 16px;    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);}.insideWrapper {    padding: 0 15px;}/* #biz {	background: #f5f5f5;}#biz .container .insideWrapper {    padding: 0 50px;	background: #fff;	border-right: 1px solid #eee;	border-bottom: 1px solid #eee;	border-left: 1px solid #eee;    margin-bottom: 60px;	box-shadow: 5px 5px 0 rgb(0 0 0 / 1%);}#biz .container .insideWrapper .news-detail {	margin-top: 0;}#biz .container .insideWrapper  .news-detail .title {	padding-bottom: 10px;}#biz .container .insideWrapper .news-detail-article {	border-bottom: none;	padding-top: 35px;    padding-bottom: 60px;} */.crumb {    padding: 10px 0;    color: #555;    line-height: 16px;}.crumb .home {    width: 18px;    height: 16px;    background-image: url("../img/home.png");    margin-right: 10px;}.crumb .thumb {    font-size: 0;    display: none;}.crumb .thumb a, .crumb .thumb .gt {    display: inline-block;    vertical-align: top;    color: #fff;    font-size: 16px;    text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;}.crumb .thumb .gt {    padding: 0 15px;}.column {    position: relative;    display: inline-block;    vertical-align: top;    line-height: 16px;}.column .title {    font-size: 16px;    color: #fff;    position: relative;    padding-right: 16px;    display: block;    cursor: pointer;    text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;}.column .title:after {    content: '';    display: block;    width: 0;    height: 0;    border-top: 6px solid #fff;    border-left: 4px solid transparent;    border-right: 4px solid transparent;    position: absolute;    right: 0;    top: 50%;    margin-top: -2px;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}.column .title.on:after {    border-bottom: 6px solid #fff;    border-top: transparent;}#party .column .title:after {    content: '';    display: block;    width: 0;    height: 0;    border-top: 6px solid #d00;    border-left: 4px solid transparent;    border-right: 4px solid transparent;    position: absolute;    right: 0;    top: 50%;    margin-top: -2px;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}#party .column .title.on:after {    border-bottom: 6px solid #d00;    border-top: transparent;}.column .column-drop {    min-width: 160px;    padding: 10px;    position: absolute;    top: 35px;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    background-color: #fff;    text-align: center;    border: 1px solid #e5e5e5;    display: none;}.column .column-drop a {    display: block;    color: #666;    font-size: 15px;    padding: 10px 0;    text-shadow: none;}.column .column-drop a:hover {    color: #176bab;}#party .column .column-drop a:hover {    color: #d00;}.crumb-share {    float: right;    position: relative;    z-index: 60;    display: none;}.crumb-share .button {    line-height: 20px;    padding-left: 26px;    background: url("../img/share.png") left center no-repeat;    display: block;    cursor: pointer;}#crumb-share-drop {    padding: 20px;    position: absolute;    top: 25px;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    background: #fff;    border: 1px solid #e5e5e5;    display: none;}#crumb-share-drop a {    width: 30px;    height: 30px;    display: block;    margin: 0 0 10px;    float: none;    padding: 0;    background-position: 0 0;    -o-background-size: cover;    background-size: cover;}#crumb-share-drop a:last-child {    margin-bottom: 0;}#crumb-share-drop .bds_weixin {    background-image: url("../img/share-wechat.png");}#crumb-share-drop .bds_tsina {    background-image: url("../img/share-sina.png");}#crumb-share-drop .bds_sqq {    background-image: url("../img/share-qq.png");}.m-mask {    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    z-index: 50;    display: none;}@media (min-width: 640px) {    .insideBanner img {        width: 100%;        height: auto;        -webkit-transform: none;        -moz-transform: none;        -ms-transform: none;        -o-transform: none;        transform: none;        left: 0;    }    .insideBanner .title {        font-size: 32px;    }}@media (min-width: 768px) {    .insideWrapper {        padding: 0 30px;    }}@media (min-width: 1024px) {    .insideBanner .title {        font-size: 40px;    }    .insideBanner .desc {        font-size: 18px;    }    .insideWrapper {        padding: 0 40px;    }}@media (min-width: 1260px) {    .insideBanner .title {        font-size: 48px;    }    .insideBanner .desc {        font-size: 20px;        padding-top: 5px;    }    .insideWrapper {        padding: 0 60px;        max-width: 1400px;        margin: 0 auto;    }}.m-class {    text-align: center;    font-size: 0;}.m-class a {    display: inline-block;    vertical-align: top;    position: relative;    padding: 0 25px;    color: #666;    font-size: 16px;}.m-class a:after {    content: '';    display: block;    width: 1px;    height: 12px;    background-color: #e0e0e0;    position: absolute;    right: 0;    top: 50%;    margin-top: -6px;}.m-class a:last-child:after {    display: none;}.m-class span {    display: block;    padding: 0 3px;    position: relative;}.m-class span:after {    content: '';    display: block;    width: 0;    height: 0px;    background-color: #fa9c38;    position: absolute;    left: 50%;    bottom: 0;    z-index: 1;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}.m-class span i {    position: relative;    z-index: 2;    font-style: normal;}.m-class .on {    color: #333;}.m-class .on span:after {    width: 100%;    height: 10px;}.m-class li {    width: auto;}.m-type {    padding-top: 30px;    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    font-size: 0;}.m-type a {    width: 25%;    font-size: 14px;    display: inline-block;    vertical-align: top;    padding-left: 20px;    margin: 5px 0;    background: url("../img/newsIcon01.png") left center no-repeat;    -o-background-size: 15px;    background-size: 15px;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}.m-type .on {    background-image: url("../img/newsIcon02.png");}.news-list {    padding-top: 20px;    padding-bottom: 30px;}.news-list img {    width: 100%;    display: block;}.news-list li {    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;    background-color: #fff;}.news-list .thumb {    padding: 15px;}.news-list h3 a {    display: block;    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    padding-bottom: 5px;    font-weight: bold;}.news-list .desc {    display: -webkit-box;    font-size: 16px;    height: 70px;    line-height: 1.8;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    color: #666;}.news-list .date {    color: #999;    display: block;    padding-top: 10px;}.more-btn {    width: 137px;    line-height: 43px;    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    margin: 0 auto;    border: 1px solid #176bab;    display: block;    text-align: center;    color: #176bab;    font-size: 16px;}.more-btn span {    padding-right: 17px;    background: url("../img/moreicon.png") right center no-repeat;}.bidding-list {    margin: 0 0 50px;}.bidding-list dl {    height: 220px;    padding-top: 20px;    border-bottom: 3px #eee solid;}.bidding-list dl .image {    width: 240px;    float: left;}.bidding-list dl .image img {    width: 240px;    height: 160px;}.bidding-list dl .text {    width: 580px;    float: right}.bidding-list dl strong {    display: block;    font-size: 18px;    line-height: 24px}.bidding-list dl em {    display: block;    font-family: 'HelveticaNeueLTPro', 'dincond-medium';    font-weight: bold;    color: #cf001c;    font-size: 26px;    margin-top: 10px;}.bidding-list dl p {    color: #999;    margin-top: 10px;    line-height: 1.8}.bidding-list dl p a {    color: #cf001c;    margin-left: 10px;    font-weight: bold}.bidding-list dl p a:hover {    text-decoration: underline;    color: #0062a6}.bidding-list ul {}.bidding-list ul li {    padding: 25px 0;    border-bottom: 1px #eee solid;    position: relative;}.bidding-list ul li .date {    width: 90px;    float: left;    font-family: 'HelveticaNeueLTPro', 'dincond-medium';}.bidding-list ul li .date strong {    display: block;    line-height: 66px;    background-color: #eee;    text-align: center;    font-size: 40px;    font-weight: 600;    color: #333;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;}.bidding-list ul li .date span {    display: block;    line-height: 32px;    text-align: center;    font-size: 16px;    color: #333;    margin-top: 1px;    background-color: #ddd;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;}.bidding-list ul li .text {    width: calc(100% - 130px);    float: right;    position: relative;    margin-top: -2px;}.bidding-list ul li .text strong {    display: inline-block;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    font-size: 22px;    letter-spacing: 0.3px;}.bidding-list ul li .text strong a {    color: #333;}.bidding-list ul li .text strong a:hover {    color: #1d3994;}.bidding-list ul li .text p {    font-size: 16px;    color: #999;    line-height: 1.8;    margin-top: 10px;}.bidding-list ul li:hover .date strong {    color: #fff;    background-color: #176bab;}.bidding-list ul li:hover .date span {    color: #fff;    background-color: #176bab;}@media (min-width: 768px) {    .m-class a {        font-size: 20px;    }    .m-type a {        width: 12.5%;    }    .news-list {        padding-top: 30px;        padding-bottom: 40px;    }    .news-list ul {        padding-bottom: 20px;    }    .news-list li {        width: 100%;        display: table;        margin-bottom: 40px;    }    .news-list .image {        width: 30%;        float: left;    }    .news-list .thumb {        width: 70%;        float: left;        padding: 28px 20px;    }}@media (min-width: 1024px) {    .newsWrapper {        padding-top: 20px;    }    .crumb .thumb {        display: inline-block;    }    .m-type {        width: 16.67%;        float: left;    }    .m-type a {        width: auto;        display: block;        font-size: 18px;        padding-left: 40px;        line-height: 20px;        -o-background-size: 20px;        background-size: 20px;        margin-bottom: 40px;        margin-top: 0;        font-weight: bold;    }    .news-list {        width: 100%;    }    .news-list .thumb {        padding: 37px 20px;    }}@media (min-width: 1260px) {    .crumb {        padding: 0;        margin-top: -80px;        position: relative;        z-index: 60;    }    .crumb .insideWrapper {        padding-top: 30px;        padding-bottom: 30px;    }    .crumb .thumb {        display: inline-block;    }    .crumb.nobanner {        margin-top: 0;    }    .newsWrapper {        padding-top: 10px;        padding-bottom: 20px;    }    .newsWrapper .srh_rel {        font-size: 17px;        text-align: center;        padding: 15px;        margin: 20px auto;        border: 1px solid #ddd;    }    .m-class a:hover {        color: #333;    }    .m-class a:hover span:after {        width: 100%;        height: 10px;    }    .m-type a:hover {        background-image: url("../img/newsIcon02.png");    }    .news-list ul {        padding-bottom: 5px;    }    .news-list h3 {        padding-bottom: 13px;    }    .news-list .date {        padding-top: 35px;    }    .news-list .image {        height: 256px;        overflow: hidden;    }    .news-list li:hover {        background-color: #176bab;        -webkit-transform: translateY(-5px);        -moz-transform: translateY(-5px);        -ms-transform: translateY(-5px);        -o-transform: translateY(-5px);        transform: translateY(-5px);    }    .news-list li:hover a, .news-list li:hover .date {        color: #fff;    }    .news-list li:hover .desc {        color: rgba(255, 255, 255, 0.8);    }    .more-btn {        overflow: hidden;        position: relative;    }    .more-btn:after {        content: '';        position: absolute;        left: 50%;        top: 50%;        width: 200%;        height: 0%;        -webkit-transition: all 0.35s ease;        -o-transition: all 0.35s ease;        -moz-transition: all 0.35s ease;        transition: all 0.35s ease;        background: #176bab;        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);        -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);        -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);        transform: translateX(-50%) translateY(-50%) rotate(45deg);    }    .more-btn span {        position: relative;        z-index: 1;    }    .more-btn:hover {        color: #fff;    }    .more-btn:hover:after {        height: 500%;    }    #crumb-share-drop {        padding: 15px 35px;        top: 37px;    }    #crumb-share-drop a {        width: 40px;        height: 40px;    }    .news-list .thumb {        padding: 40px;    }}.news-detail {    margin-top: 60px;}.news-detail .title {    color: #333;    text-align: center;    font-weight: 600;    padding-bottom: 15px;}.news-detail .thumb {    text-align: center;    position: relative;}.news-detail .date {    color: #666;    font-size: 15px;    display: inline-block;    vertical-align: top;    padding-left: 25px;    background: url("../img/newsIcon_date.png") left 1px no-repeat;}.news-detail .edit {    color: #666;    font-size: 15px;    display: inline-block;    vertical-align: top;    padding-left: 25px;    margin-left: 20px;    background: url("../img/newsIcon_edit.png") left 1px no-repeat;}.news-detail .share {    display: inline-block;    vertical-align: top;    margin-left: 30px;}#news-share {    line-height: 24px;    color: #666;}#news-share span {    padding-right: 8px;    font-size: 16px;}#news-share a {    width: 24px;    height: 24px;    display: inline-block;    vertical-align: top;    float: none;    margin: 0;    padding: 0;    background-position: 0 0;}#news-share .bds_weixin {    background-image: url("../img/newsIcon04.png");}#news-share .bds_tsina {    background-image: url("../img/newsIcon05.png");}.news-detail-article {    border-top: 1px solid #e0e0e0;    border-bottom: 1px solid #e0e0e0;    padding-top: 20px;    padding-bottom: 30px;    margin-top: 20px;}.news-detail-article p, .news-detail-article span {    color: #333;    font-family: 'inter', 'PingFang SC', 'Microsoft YaHei', 'Microsoft JhengHei', 'Hiragino Sans GB', sans-serif !important;    font-size: 16px !important;    line-height: 2;}.news-detail-article img {    width: auto !important;    height: auto !important;    max-width: 100%;    margin: 15px auto;}.news-detail-page {    padding-top: 15px;    padding-bottom: 30px;}.news-detail-page li {    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    padding: 5px 0;}.news-detail-page a {    color: #808080;    border-bottom: 1px solid #9d9d9d;}.news-backlist {    width: 125px;    line-height: 40px;    padding: 0 10px;    font-size: 16px;    color: #fff;    background-color: #176bab;    display: block;    text-align: center;    margin: 0 auto 30px;    -webkit-border-radius: 30px;    border-radius: 30px;}@media (min-width: 768px) {    .news-detail-article {        font-size: 16px;        padding-top: 30px;        margin-top: 15px;        padding-bottom: 50px;    }}@media (min-width: 1024px) {    .news-detail .title {        padding-bottom: 20px;    }    .news-detail .share {        position: absolute;        right: 0;    }    .news-detail-article {        padding-top: 35px;        padding-bottom: 70px;    }    .news-detail-page li:last-child {        text-align: right;    }}@media (min-width: 1260px) {    .news-backlist {        font-size: 18px;    }    .news-detail-page {        padding-top: 35px;        padding-bottom: 70px;    }    .news-detail-page a {        font-size: 16px;    }    .news-detail-page a:hover {        color: #176bab;    }}@media (min-width: 1600px) {    .news-detail {        position: relative;    }    .news-backlist {        position: fixed;        right: 30px;        top: 50%;        z-index: 100;        display: none;    }}.m-bg {    -o-background-size: cover;    background-size: cover;    background-position: center bottom;    padding-top: 40px;}.m-title {    text-align: center;}.m-title h2 {    color: #176bab;    font-weight: 600;}.m-title h3 {    color: #ccc;}.videoZone .m-title h2, .videoZone .m-title h3, .knowledge-list .m-title h2, .knowledge-list .m-title h3 {    font-weight: bold;}.videoZone-bd {    overflow: hidden;    padding-top: 20px;}.videoZone-bd .thumb {    position: relative;    overflow: hidden;}.videoZone-bd .thumb:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 1;    background: url("../img/knowledgeIcon01.png") center no-repeat;    -o-background-size: 90px;    background-size: 90px;}.videoZone-bd img {    width: 100%;    display: block;}.videoZone-bd h3 {    padding: 10px;    position: absolute;    left: 0;    bottom: 0;    z-index: 2;    color: #fff;    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;}.videoZone-bd video {    width: 100%;    height: 100%;    background-color: #000;    position: absolute;    left: 0;    top: 0;    z-index: 10;    display: none;}.videoZone-hd {    margin-top: 15px;    padding: 0 32px;    position: relative;}.videoZone-hd li {    overflow: hidden;    cursor: pointer;}.videoZone-hd img {    width: 100%;    display: block;}.videoZone-hd h4 {    width: 100%;    position: absolute;    left: 0;    bottom: 0;    z-index: 2;    font-size: 12px;    text-align: center;    padding: 3px 5px;    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    color: #fff;}.videoZone-hd .button {    width: 22px;    height: 100%;    display: block;    position: absolute;    top: 0;}.videoZone-hd .prev {    left: 0;    background: #f4f4f4 url("../img/knowledgeIcon05.png") center no-repeat;}.videoZone-hd .next {    right: 0;    background: #f4f4f4 url("../img/knowledgeIcon06.png") center no-repeat;}.videoZone-hd li:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    background: rgba(0, 0, 0, 0.4) url("../img/knowledgeIcon02.png") center no-repeat;}.videoZone-hd .on:after {    background-color: rgba(23, 107, 171, 0.6);}.style-list.knowledge-list {    padding-top: 0;}.style-list.knowledge-list ul {    padding-top: 0;}.knowledge-list {    padding-top: 40px;    padding-bottom: 30px;}.knowledge-list ul {    padding-top: 20px;}.knowledge-list li {    padding-bottom: 25px;}.knowledge-list img {    width: 100%;    display: block;}.knowledge-list .thumb {    background-color: #fff;    display: block;}.knowledge-list .image {    overflow: hidden;}.knowledge-list .text {    padding: 15px;    color: #333;    text-align: center;}.knowledge-list .text h3, .knowledge-list .text .desc {    font-weight: bold;    display: block;    font-size: 14px;    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}@media (min-width: 768px) {    .knowledge-list {        padding-bottom: 40px;    }    .knowledge-list ul {        margin: 0 -14px;    }    .knowledge-list li {        padding: 0 14px 28px;    }    .videoZone-bd h3 {        padding: 30px;    }    .videoZone-bd .thumb:after {        -o-background-size: 115px;        background-size: 115px;    }    .videoZone-hd h4 {        font-size: 14px;    }}@media (min-width: 1260px) {    .style-list.knowledge-list {        padding-top: 10px;    }    .style-list.knowledge-list ul {        padding-bottom: 30px;    }    .knowledge-list {        padding-bottom: 65px;        padding-top: 50px;    }    .knowledge-list ul {        padding-top: 50px;        padding-bottom: 55px;    }    .knowledge-list .text {        padding: 30px;    }    .knowledge-list .text h3, .knowledge-list .text .desc {        font-size: 18px;        line-height: 28px;    }    .knowledge-list .thumb {        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .knowledge-list .thumb:hover {        background-color: #176bab;    }    .knowledge-list .thumb:hover .text {        color: #fff;    }    .knowledge .crumb {        margin-top: 40px;    }    .videoZone {        padding-bottom: 50px;        padding-top: 20px;    }    .videoZone-wrapper {        position: relative;        margin-top: 50px;        margin-bottom: 40px;    }    .videoZone-bd {        width: 78.83%;        padding: 0;    }    .videoZone-hd {        width: 18.67%;        height: 100%;        position: absolute;        top: 0;        right: 0;        padding: 32px 0;        margin: 0;    }    .videoZone-hd .swiper-container {        height: 100%;    }    .videoZone-hd .button {        width: 100%;        height: 22px;    }    .videoZone-hd .prev {        top: 0;        background-image: url("../img/knowledgeIcon03.png");    }    .videoZone-hd .next {        top: auto;        bottom: 0;        background-image: url("../img/knowledgeIcon04.png");    }}.m-class {    overflow-x: auto;    white-space: nowrap;    padding-bottom: 10px;    padding-top: 40px;}#contact-hd {    white-space: normal;    overflow: visible;    position: relative;}#contact-hd .button {    width: 20px;    height: 20px;    position: absolute;    top: 50%;    margin-top: -10px;    cursor: pointer;}#contact-hd .button:after {    content: "";    display: block;    width: 12px;    height: 12px;    top: 50%;    margin-top: -6px;    border: 1px solid #176bab;    position: absolute;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}#contact-hd .prev {    left: -6px;}#contact-hd .prev:after {    border-top: none;    border-right: none;    margin-left: 7px;}#contact-hd .next {    right: -6px;}#contact-hd .next:after {    border-bottom: none;    border-left: none;}#contact-hd a:after {    display: block;}#contact-hd .swiper-button-disabled {    display: none;}.n-list {    padding-top: 30px;    padding-bottom: 30px;}.n-list li {    background-color: #fff;    margin-bottom: 25px;    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);}.n-list img {    width: 100%;    display: block;}.n-list .thumb {    padding: 20px 15px;}.n-list .title a {    width: 100%;    display: block;    font-weight: bold;}.n-list .desc {    margin-top: 5px;    color: #666;    display: -webkit-box; /*height: 48px;*/ line-height: 24px;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    -webkit-box-orient: vertical; /*-webkit-line-clamp: 2;*/}.n-list .more {    border: 1px solid #176bab;    display: inline-block;    vertical-align: top;    min-width: 120px;    line-height: 30px;    font-size: 14px;    margin-top: 15px;    padding-left: 10px;    color: #176bab;}.n-list .more span {    position: relative;    z-index: 2;}.n-list .more:after {    content: '';    display: inline-block;    vertical-align: middle;    position: relative;    top: -3px;    width: 32px;    height: 5px;    background: url("../img/respIcon01.png") no-repeat;    margin-left: 13px;}.society-list li a {    cursor: default;}@media (min-width: 768px) {    .respClass {        padding-bottom: 30px;    }    .n-list {        padding-top: 0;    }    .n-list li {        width: 100%;        display: table;    }    .n-list .image, .n-list .thumb {        display: table-cell;        vertical-align: middle;    }    .n-list .image {        width: 44%;        min-width: 44%;    }    .n-list img {        min-height: 175px;    }    .n-list .thumb {        width: 56%;        max-width: 56%;        padding: 0 20px;    }}@media (min-width: 1024px) {    .respClass {        padding-bottom: 40px;    }    .n-list {        padding-bottom: 50px;    }    .n-list li {        margin-bottom: 40px;    }    .n-list .image {        overflow: hidden;    }    .n-list .desc {        margin: 10px 0;    }    .n-list .title a {        display: -webkit-box;        height: 30px;        line-height: 30px;        -o-text-overflow: ellipsis;        text-overflow: ellipsis;        overflow: hidden;        -webkit-box-orient: vertical;        -webkit-line-clamp: 1;    }    .n-list .more {        min-width: 140px;        line-height: 40px;        font-size: 16px;        padding: 0 20px;        position: relative;    }    .n-list .more span {        position: relative;        z-index: 2;    }    .n-list .more:before {        content: '';        display: block;        width: 0;        height: 100%;        background-color: #176bab;        position: absolute;        left: 0;        top: 0;        z-index: 0;        transition: 0.3s ease width;        -webkit-transition: 0.3s ease width;        -ms-transition: 0.3s ease width;        -moz-transition: 0.3s ease width;        -o-transition: 0.3s ease width;    }}@media (min-width: 1260px) {    .respClass {        padding-bottom: 60px;    }    .n-list {        padding-bottom: 90px;    }    .n-list ul {        padding-bottom: 27px;    }    .n-list .thumb {        padding: 0 50px;    }    .n-list .desc {        margin: 22px 0 27px;    }    .n-list li:hover h3 a {        color: #176bab;    }    .n-list li:hover .more {        color: #fff;    }    .n-list li:hover .more:after {        background-image: url("../img/respIcon02.png");    }    .n-list li:hover .more:before {        width: 100%;    }}.honor-container {    background-repeat: repeat;}.honor-bg.m-bg {    -o-background-size: 0;    background-size: 0;    background-position: right bottom;}.honor-list {    padding: 40px;    position: relative;}.honor-list ul {}.honor-list ul li {    float: left;    width: 22%;    margin-right: 4%;    margin-bottom: 6%;}.honor-list ul li:nth-child(4n) {    margin-right: 0;}.honor-list ul li img {    width: 100%;    height: 200px;    box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);    border: 1px solid #eee;    box-sizing: border-box;}.honor-item {    padding-bottom: 40px;    position: relative;    color: #4c4c4c;}.honor-item img {    width: 100%;    display: block;}.honor-item ul {    min-height: 166px;    padding-bottom: 5px;}.honor-item li {    position: relative;    padding-left: 40px;    padding-bottom: 10px;}.honor-item .year {    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    font-size: 24px;    font-weight: 600;    color: #176bab;    padding-bottom: 10px;    display: block;}.honor-item .month {    position: absolute;    left: 0;    top: 0;}.honor-item:last-child {    padding-bottom: 0;}.honor-item:after {    content: '';    display: block;    width: 20px;    height: 20px;    background: url("../img/honorIcon02.png") no-repeat;    position: absolute;    left: -34px;    top: 0;}.honor-line {    width: 30px;    height: 100%;    position: absolute;    left: 0;    top: 0;}.honor-line:after {    content: '';    display: block;    width: 1px;    height: 100%;    position: absolute;    left: 5px;    top: 0;    background-color: #176bab;}.honor-line:before {    content: '';    display: block;    width: 12px;    height: 19px;    background: url("../img/honorIcon01.png") no-repeat;    position: absolute;    left: 0;    top: 100%;}.prize {    display: none;}@media (min-width: 1024px) {    .prize {        width: 50%;        display: block;        padding-right: 40px;    }    .prize img {        width: 100%;        display: block;    }    .honor-bg.m-bg {        -o-background-size: auto;        background-size: auto;    }    .honor-list {        padding-left: 0;    }    .honor-item {        width: 50%;        float: right;        text-align: left;        padding-left: 40px;        z-index: 1;        clear: both;    }    .honor-item:after {        left: -9px;    }    .honor-item:nth-child(even) {        float: left;        padding-right: 40px;        text-align: right;    }    .honor-item:nth-child(even):after {        left: auto;        right: -11px;    }    .honor-item li {        padding-left: 0;    }    .honor-item .year {        font-size: 30px;    }    .honor-item .month {        position: static;    }    .honor-line {        left: 49.5%;    }}@media (min-width: 1260px) {    .honor-bg {        padding-bottom: 50px;    }    .honor-list {        margin-bottom: 0;    }    .honor-item {        font-size: 16px;        padding-bottom: 0;    }    .honor-item ul {        padding-bottom: 50px;    }    .honor-item li {        padding-bottom: 13px;    }    .honor-item .year {        font-size: 40px;        padding-bottom: 25px;        line-height: 1;    }    .honor-item .month {        padding-right: 15px;    }    .honor-item:after {        top: 10px;        left: -10px;    }    .honor-item:nth-child(even):after {        right: -10px;    }}/* 集团业务 */.bizmain {    background: url(../img/bizbg.jpg) no-repeat center bottom;    background-size: cover;    width: 100%;    overflow: hidden;    min-height: 700px;    position: relative;}.bizmain .item-wrapper {    padding: 5%;    height: 100%;}.bizmain .loading {    width: 50px;    height: 50px;    position: absolute;    left: 50%;    margin-left: -25px;    top: 50%;    margin-top: -90px;    background: url(../img/loader.gif) no-repeat;    display: none}.bizmain .items {    width: 23%;    margin: 0 1%;    height: 100%;    background: rgba(255, 255, 255, 0.9);    overflow: hidden;    float: left;    position: relative;    visibility: hidden;    visibility: visible\9;    box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.1);    z-index: 2}.bizmain .image {    width: 100%;    height: 50%;    overflow: hidden;    position: relative}.bizmain .bg {    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    -webkit-transition: -webkit-transform 0.5s ease-out;    -moz-transition: -moz-transform 0.5s ease-out;    -ms-transition: -ms-transform 0.5s ease-out;    transition: transform 0.5s ease-out;    position: absolute;    left: 0;    top: 0;    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -o-transform: scale(1.05);}.bizmain .mask {    height: 50%;    width: 100%;    position: absolute;    left: 0;    top: 0;    background: #1d3994;    filter: alpha(opacity=0);    -moz-opacity: 0;    opacity: 0;    z-index: 2;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;}.bizmain .txt {    position: absolute;    width: 100%;    font-size: 15px;    text-align: center;    top: 56%;    z-index: 3;    left: 0;    color: #444;    -webkit-transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;}.bizmain .txt strong {    display: block;    font-size: 22px;}.bizmain .txt p {    display: block;    color: #777;    margin-top: 10px;    line-height: 1.9;    padding: 5px 25px;    text-align: left;    min-height: 115px;}.bizmain .txt span {    display: inline-block;    width: 130px;    padding-left: 10px;    line-height: 41px;    border: 1px #3a93cc solid;    border-radius: 30px;    text-align: center;    text-indent: -10px;    color: #3a93cc;    transition: all 0.3s;    -webkit-transition: all 0.3s;    margin-top: 20px;}.bizmain .txt span i {    transition: all 0.3s;    -webkit-transition: all 0.3s;    background: url(../img/more.png) no-repeat;    width: 25px;    height: 25px;    display: inline-block;    position: relative;    margin-left: 10px;    top: 7px;}.bizmain .txt span:hover {    background-color: #3a93cc;    color: #fff;}.bizmain .txt span:hover i {    background-position: -25px 0}.bizmain .items:hover .mask {    /*filter: alpha(opacity=40);	-moz-opacity: 0.4;	opacity:0 .4;*/}.bizmain .items:hover .bg {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);}@media (max-height: 800px) {    .bizmain .txt p {        font-size: 13px;    }}.project-bg {    padding: 0 0 70px;}.project-box {    margin-top: 50px;}.project-header {    background-color: #f7f5f4;    padding: 40px 50px;    margin-bottom: 40px;    position: relative;    overflow: hidden;}.project-header h1 {    color: #176bab;    font-size: 36px;    font-weight: 600;    text-align: center;    padding-bottom: 10px;}.project-header h2 {    font-size: 18px;    font-weight: bold;    margin-bottom: 15px;    margin-top: 30px;}.project-header .content {    margin-top: 15px;}.project-header p {    margin-bottom: 10px;    line-height: 1.9;    color: #5a5a5a;    font-size: 16px;}.project-header .more-content {    display: none;}.project-header a.more {    display: block;    width: 160px;    height: 60px;    padding-top: 10px;    position: absolute;    left: 50%;    margin-left: -80px;    bottom: 0;    background-color: #fff;    color: #cf001c;    font-size: 18px;    text-align: center;    box-shadow: 6px 6px 0px rgba(0, 0, 0, .03);    border-radius: 4px 4px 0 0;}.project-header a.more:before {    content: "";    display: block;    width: 0;    height: 0;    border-left: 8px solid transparent;    border-right: 8px solid transparent;    border-top: 7px solid #cf001c;    position: absolute;    left: 50%;    margin-left: -8px;    top: 40px;}.project-header a.open:before {    border-top: 0;    border-bottom: 7px solid #cf001c;}.project-header a.more:hover {    color: #78ba32;}.project-header a.more:hover:before {    border-bottom-color: #78ba32;    border-top-color: #78ba32;}.project-list {    background-color: #fff;    border: 1px solid #eee;    padding: 50px;}.project-list .item {    margin-bottom: 40px;    padding-bottom: 40px;    border-bottom: 2px #eee solid;    transition: all 0.3s;    -webkit-transition: all 0.3s;    position: relative;    overflow: hidden;}.project-list .item .image {    width: 440px;    height: 220px;    float: left;    position: relative;    overflow: hidden;}.project-list .item .image img {    width: 440px;    height: 220px;    transition: all 1s;    -webkit-transition: all 1s;}.project-list .item .text {    width: 730px;    float: right;    padding: 0 5px 0 35px;}.project-list .item .text h2 {    margin-bottom: 12px;}.project-list .item .text h2 strong {    font-size: 24px;    font-weight: 600;}.project-list .item .text h2 span {    color: #888;    margin-left: 20px;    font-size: 14px;    font-weight: normal;}.project-list .item .text p {    font-size: 15px;    line-height: 1.95;    color: #8a8a8a;}.project-list .item .text a.more {    display: block;    width: 120px;    background-color: #176BAB;    color: #fff;    text-align: center;    line-height: 40px;    margin-top: 15px;    transition: all 0.3s;    -webkit-transition: all 0.3s;    /* visibility: hidden;	filter: alpha(opacity=0);	opacity: 0;	margin-left: 20px; */}.project-list .item .text a.more:hover {    background-color: #176BAB;}.project-list .item:last-child {    border-bottom: 0;    padding-bottom: 0;    margin-bottom: 0;}.project-list .item:hover .logo {    filter: alpha(opacity=100);    opacity: 1;}.project-list .item:hover .image img {    transform: scale(1.1);    -webkit-transform: scale(1.1);}.charity {    display: inline-block;    min-height: 800px;    padding-bottom: 70px;}.charity .charity_txt {    padding: 60px 0 0;}.charity .charity_list {    padding: 40px 0 0 0;}.charity .txt_nr {    position: relative;    padding: 35px 50px;    font-size: 16px;    line-height: 2;    color: #555;}.charity .txt_nr::after, .charity .txt_nr::before {    content: "";    position: absolute;    left: 0;    display: block;    width: 100%;    height: 36px;    border: 2px solid #cf001c;    box-sizing: border-box;}.charity .txt_nr::before {    top: 0;    border-bottom: 0;}.charity .txt_nr::after {    bottom: 0;    border-top: 0;}.charity .list {    margin: 0 -15px}.charity ul li {    width: 33.3%;    float: left;    box-sizing: border-box;    padding: 15px;}.charity ul a {    display: block;    position: relative;    overflow: hidden;}.charity ul .tit {    position: absolute;    top: 156px;    padding: 55px 10px;    display: block;    color: #fffefe;    text-align: center;    font-family: 'Microsoft JhengHei';    font-size: 36px;    line-height: 36px;    width: 100%;    box-sizing: border-box;    z-index: 2;    transition: all 0.36s;    font-weight: 200;}.charity ul .tit:after, .charity ul .tit:before {    content: "";    position: absolute;    left: 50%;    display: inline-block;    width: 110px;    height: 42px;    border: 2px solid #cf001c;    margin-left: -55px;    transition: all 0.6s;}.charity ul .tit:before {    top: 0;    border-bottom: 0;}.charity ul .tit:after {    bottom: 0;    border-top: 0;}.charity ul .txt {    color: #fffefe;    font-size: 16px;    line-height: 24px;    padding: 0 50px;    position: absolute;    top: 200px;    z-index: 2;    left: 0;    text-align: left;    transition: all 0.6s;    opacity: 0;    visibility: hidden;}.charity ul .txt .contentHolder {    height: 192px;    display: block;    position: relative;    overflow: hidden;}.charity ul .img {    width: 100%;    display: block;    line-height: 0;}.charity ul .img img {    width: 100%;}.charity ul a::after {    content: "";    opacity: 0;    visibility: hidden;    position: absolute;    z-index: 1;    left: 0;    display: block;    width: 100%;    height: 100%;    top: 0;    background: rgb(0, 0, 0);    background: rgba(0, 0, 0, 0.6);    transition: all 0.6s;}.charity ul a:hover::after {    opacity: 1;    visibility: visible;}.charity ul a:hover .tit {    top: 46px;}.charity ul a:hover .tit:after {    border-color: #fff;}.charity ul a:hover .tit:before {    border-color: #fff;}.charity ul a:hover .txt {    top: 182px;    opacity: 1;    visibility: visible;}.culture-item {    padding-bottom: 80px;}.culture-item-c .text {    width: 100%;}.culture-item-c .text .item {    height: 620px;    background: url(../img/culture-building.jpg) no-repeat right bottom #f1f1f1;    border: 1px solid #eee;    padding: 30px 50px 40px;    margin: 0;}.culture-item-c .text .item h3 {    color: #176bab;    font-size: 26px;    font-weight: bold;    margin-top: 20px;    padding-bottom: 15px;    position: relative}.culture-item-c .text .item p {    margin-top: 12px;    font-size: 17px;    line-height: 2;    color: #444;}.culture-item-c .text .item.current {    background: #436dc2;    color: #fff}.culture-item-c .text .item.current h2 {    color: #fff}.culture-item-c .text .item.current h2 b {    color: #fff}.culture-item-c .text .item.current p {    color: #b3c4e7}.culture-item-d {    padding: 25px 0 30px;}.culture-item-d h2 {    font-size: 20px;    font-weight: bold;    margin-bottom: 30px;}.culture-item-d .item {    position: relative;    margin-bottom: 15px;    margin-left: 60px;}.culture-item-d .item h3 {    background: url(../img/culture-h3-bg.png) no-repeat;    width: 131px;    height: 40px;    line-height: 40px;    text-align: center;    font-size: 20px;    letter-spacing: 1px;    color: #176bab;    font-weight: bold;    position: absolute;    left: -60px;    top: 0;}.culture-item-d .item p {    color: #333;    display: block;    margin-left: 90px;    line-height: 40px;    font-size: 18px;}.qlmidev {    width: 100%;}.history {    width: 1400px;    margin: 70px auto 0px;    padding-bottom: 120px;    position: relative}.history-line {    width: 2px;    height: calc(100% - 130px);    overflow: hidden;    background: url("../img/his-line.png") repeat-y;    position: absolute;    left: 11px;    top: 45px;    z-index: 2;}.history-line span {    width: 100%;    height: 0px;    position: absolute;    left: 0;    top: 0;    background: #005376;}.history-content {    float: left;    width: 100%;    overflow: hidden;    position: relative;    z-index: 20}.history-pannel {    float: left;    width: 100%;    overflow: hidden;    position: relative;    padding-bottom: 80px}.history-bg {    width: 100%;    position: fixed;    text-align: center;    font-size: 500px;    color: #f7f7f7;    font-family: 'HelveticaNeueLTPro';    font-weight: 600;    overflow: hidden;    left: 0;    top: 0;    height: 100vh;    line-height: 100vh;    z-index: -1;}.history-bg span {    opacity: 0;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%)}.history-bg span.on {    opacity: 1}.history-age {    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    float: left;    width: 100%;    overflow: hidden;    font-size: 42px;    font-weight: bold;    color: #1a1a1a;    padding-left: 50px;    position: relative;    z-index: 12;}.history-age:before {    width: 24px;    height: 24px;    content: "";    position: absolute;    left: 0;    top: 21px;    box-sizing: border-box;    border: 2px #1a1a1a solid;    border-radius: 50%}.history-age:after {    width: 12px;    height: 12px;    content: "";    position: absolute;    box-sizing: border-box;    box-sizing: border-box;    border-radius: 50%;    background: #1a1a1a;    left: 6px;    top: 27px}.history-pannel.active .history-age {    color: #005376}.history-pannel.active .history-age:before {    border-color: #005376}.history-pannel.active .history-age:after {    background: #005376}.history-item {    float: left;    width: 100%;    overflow: hidden;    padding-left: 50px;    box-sizing: border-box;    margin-top: 30px;    position: relative;    z-index: 12}.history-left {    position: absolute;    top: -4px;    font-family: 'HelveticaNeueLTPro', PingFang SC, Microsoft Yahei, Simsun;    float: left;    width: 10%;    overflow: hidden;    font-size: 26px;    font-weight: 600;    letter-spacing: 1px;    color: #868583;    box-sizing: border-box;    padding-right: 10px;}.history-right {    float: left;    margin-left: 10%;    width: 70%;    overflow: hidden}.history-right span {    float: left;    width: 100%;    overflow: hidden;    font-size: 20px;    color: #1a1a1a;}.history-info {    float: left;    width: 100%;    overflow: hidden;    font-size: 18px;    color: #1a1a1a;    line-height: 36px;    margin-top: 25px}.history-pic {    float: left;    width: 100%;    overflow: hidden;    margin-top: 40px}.history-pic img {    width: auto;    height: auto;    max-width: 100%;    margin-right: 20px}.history-pic img:last-child {    margin-right: 0px}.history-pic:hover img {    transform: scale(1.02)}.history-pos {    float: right;    width: 72px;    overflow: hidden;    margin-right: -72px;    position: sticky;    top: 120px;}.history-pos:before {    width: 1px;    height: 100%;    content: "";    position: absolute;    left: 0px;    top: 0px;    background: #e6e6e6}.history-pos span {    float: left;    width: 100%;    overflow: hidden;    text-align: right;    font-size: 18px;    color: #868583;    margin-top: 10px;    position: relative;    cursor: pointer}.history-pos span:before {    width: 4px;    height: 0%;    content: "";    left: 0px;    top: 0px;    background: #005376;    position: absolute}.history-pos span.active {    color: #005376}.history-pos span.active:before {    height: 100%}.clr {    width: 100%;    height: 0px;    visibility: hidden;    clear: both;    font-size: 0px;    overflow: hidden;}.introduction .title {    line-height: 1.57894;    color: #333;    text-align: center;    font-size: 18px;    font-weight: bold;}.introduction .title:after {    content: '';    display: block;    width: 1.6842em;    height: 2px;    background-color: #ED6518;    margin: 10px auto 15px;}.introduction .text {    color: #666;    line-height: 1.875;    text-align: justify;}.introduction-data {    padding-top: 20px;    padding-bottom: 20px;}.introduction-data ul {    font-size: 0;    text-align: center;}.introduction-data li {    display: inline-block;    vertical-align: top;    padding: 10px 15px;}.introduction-data .num {    font-size: 42px;    font-weight: 600;    line-height: 1;    color: #005376;    font-family: 'dincond-medium', 'HelveticaNeueLTPro';}.introduction-data .desc {    padding-top: 3px;    font-size: 14px;    color: #696969;}.introduction-data .add {    padding-right: 12px;    background: url("../img/introIcon01.png") right 60% no-repeat;}.introduction-video {    position: relative;}.introduction-video img {    width: 100%;    display: block;}.introduction-video .videoTitle {    max-width: 100%;    width: auto;    margin: 0 auto;}.introduction-video:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 1;    background-color: rgba(0, 0, 0, 0.3);}.introduction-video .thumb {    width: 100%;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    z-index: 2;    color: #fff;    text-align: center;}.introduction-video h3 {    font-size: 24px;    font-weight: 600;}.introduction-video .desc {    font-size: 18px;}.introduction-video .play-btn {    width: 90px;    height: 90px;    display: block;    margin: 10px auto 0;    background: url("../img/knowledgeIcon01.png") no-repeat;    -o-background-size: cover;    background-size: cover;}.introduction-video video {    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    z-index: 10;    display: none;    background-color: #000;}.n-title {    text-align: center;    font-size: 24px;}.n-title:after {    content: '';    display: block;    width: 1.5em;    height: 2px;    background-color: #ED6518;    margin: 10px auto 15px;}.culture {    padding: 30px 0;    background-color: #eff4f8;     /*background: url(../img/introImg05.jpg) center bottom no-repeat; -o-background-size: cover; background-size: cover;*/ margin-top: 40px;}.culture ul {    padding-top: 10px;}.culture li {    padding-bottom: 30px;}.culture img {    width: 100%;    display: block;}.culture .thumb {    background-color: #fff;    padding: 20px;}.culture h3 {    color: #0068b7;    background: url("../img/introIcon02.png") right center no-repeat;    display: inline-block;    vertical-align: top;    padding-right: 30px;}.culture .desc {    color: #666;    padding-top: 5px;}.strength {    padding: 30px 0;}.strength ul {    font-size: 0;    margin: 0 -5px;}.strength li {    width: 50%;    display: inline-block;    vertical-align: top;    padding: 10px 5px;}.strength .thumb {    background-color: #fff;    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);}.strength img {    width: 100%;    display: block;}.strength .text {    padding: 10px;}/*.strength .text:after { content: ''; display: block; width: 20px; height: 1px; background-color: #666; margin-top: 10px; }*/.strength h4 {    line-height: 23px;    font-size: 16px;    padding-left: 30px;    background: url("../img/introIcon03.png") center left no-repeat;}.strength-list {    display: none;}.strength-list:first-child {    display: block;}.development {    padding: 30px 0;    position: relative;}.development .n-title {    color: #fff;}.development .insideWrapper {    position: relative;    z-index: 3;}.development:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 2;    -o-background-size: cover;    background-size: cover;    background-color: #176bab;    opacity: 0.7;}.development-type {    font-size: 0;    max-width: 620px;    margin: 0 auto;}.development-type a {    width: 50%;    line-height: 30px;    color: #fff;    text-align: center;    display: inline-block;    vertical-align: top;    font-size: 13px;    border: 1px solid #fff;}.development-type a:last-child {    border-left: none;}.development-type .on {    background-color: #fff;    color: #176bab;}.development-image {    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 1;    overflow: hidden;}.development-image li {    width: 100%;    height: 100%;    overflow: hidden;}.development-image img {    min-width: 100%;    min-height: 100%;    display: block;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%) scale(1.2);    -moz-transform: translate(-50%, -50%) scale(1.2);    -ms-transform: translate(-50%, -50%) scale(1.2);    -o-transform: translate(-50%, -50%) scale(1.2);    transform: translate(-50%, -50%) scale(1.2);    -webkit-transition: .5s;    -o-transition: .5s;    -moz-transition: .5s;    transition: .5s;}.development-image .swiper-slide-active img {    -webkit-transform: translate(-50%, -50%) scale(1);    -moz-transform: translate(-50%, -50%) scale(1);    -ms-transform: translate(-50%, -50%) scale(1);    -o-transform: translate(-50%, -50%) scale(1);    transform: translate(-50%, -50%) scale(1);}.development-section {    margin: 20px 0;    position: relative;}.development-year {    width: auto;    color: #fff;    height: 280px;    line-height: 40px;    font-size: 16px;    float: left;    font-family: 'dincond-medium', 'HelveticaNeueLTPro';}.development-year .swiper-slide-active {    font-size: 20px;}.development-year .swiper-slide-active span:after {    width: 100%;    height: 6px;}.development-year span {    display: block;    padding: 0 1px;    position: relative;}.development-year span:after {    content: '';    display: block;    width: 0;    height: 0px;    background-color: #fa9c38;    position: absolute;    left: 50%;    bottom: 10px;    z-index: 1;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}.development-year i {    display: block;    position: relative;    z-index: 2;    font-style: normal;}.development-article {    position: absolute;    left: 0;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    color: #fff;    overflow: hidden;    padding-left: 100px;}.development-article li {    padding: 0 5px;}.development-article .title {    line-height: 1.5;}.development-article .desc {    line-height: 24px;}.development-nav {    display: none;    position: fixed;    right: 5.2%;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    z-index: 30;}.development-nav a {    display: block;    line-height: 24px;    font-size: 24px;    color: #b2b2b2;    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    padding-left: 35px;    overflow: hidden;    position: relative;    margin: 50px 0;    -webkit-transition: .2s;    -o-transition: .2s;    -moz-transition: .2s;    transition: .2s;}.development-nav a span {    font-family: "Microsoft YaHei";}.development-nav a i {    font-style: normal;}.development-nav a:before {    content: '';    width: 20px;    height: 20px;    display: block;    background-color: #fff;    border: 4px solid #ddd;    border-radius: 100%;    overflow: hidden;    position: absolute;    top: 2px;    left: 0;    -webkit-transition: .2s;    -o-transition: .2s;    -moz-transition: .2s;    transition: .2s;}.development-nav a:hover, .development-nav .on {    color: #176bab;}.development-nav a:hover:before, .development-nav .on:before {    border-color: #176bab;}@media (min-width: 768px) {    .introduction .text {        font-size: 17px;        line-height: 2;        text-align: left;    }    .introduction-data {        padding-top: 30px;        padding-bottom: 30px;    }    .introduction-data .desc {        font-size: 16px;        padding-top: 5px;    }    .introduction-video h3 {        font-size: 36px;    }    .introduction-video .desc {        font-size: 20px;    }    .introduction-video .play-btn {        width: 115px;        height: 115px;        margin-top: 30px;    }    .n-title {        font-size: 28px;    }    .culture {        padding-top: 40px;        padding-bottom: 105px;    }    .culture li {        width: 33.333%;        float: left;        padding: 0 10px;    }    .culture ul {        padding-top: 30px;        margin: 0 -10px;    }    .culture .desc {        min-height: 47px    }    .development:after {        background: url("../img/introIcon04.png") center no-repeat;        -o-background-size: cover;        background-size: cover;    }    .development-type a {        font-size: 18px;        line-height: 42px;    }    .development-article {        width: 500px;        padding: 0;        left: auto;        right: 0;        padding-right: 100px;    }    .development-year {        font-size: 20px;        text-align: center;    }    .development-year .swiper-slide-active {        font-size: 30px;    }}@media (min-width: 1024px) {    .introduction-data {        padding-top: 40px;        padding-bottom: 40px;    }    .introduction-data li {        padding: 0 30px;    }    .introduction-data .num {        font-size: 66px;    }    .introduction-data .desc {        padding-top: 10px;    }    .n-title {        font-size: 30px;    }    .culture {        padding-top: 57px;        padding-bottom: 155px;    }    .culture ul {        padding-top: 50px;        margin: 0 -23px;    }    .culture li {        padding-left: 23px;        padding-right: 23px;    }    .culture .thumb {        padding: 35px 30px 30px;    }    .culture .desc {        font-size: 16px;        padding-top: 15px;        min-height: 69px    }    .strength {        padding: 50px 0 70px;    }    .strength-list li {        width: 25%;    }}@media (min-width: 1260px) {    .introduction {        padding-top: 0;        padding-bottom: 60px;    }    .introduction .title {        font-size: 38px;    }    .introduction .title:after {        margin: 25px auto;    }    .introduction .text {        padding-top: 50px;    }    .introduction-data {        padding-top: 70px;        padding-bottom: 60px;    }    .introduction-data li {        padding: 0 35px;    }    .introduction-video .thumb {        top: 47%;    }    .introduction-video h3 {        font-size: 40px    }    .introduction-video .desc {        font-size: 22px;    }    .introduction-video .play-btn {        margin-top: 20px;    }    .n-title {        font-size: 40px;    }    .n-title:after {        margin-top: 20px;    }    .culture {        padding-top: 80px;        padding-bottom: 100px;    }    .culture ul {        padding-top: 70px;    }    .culture .thumb {        padding: 35px 20px 30px;    }    .strength {        padding: 70px 0 100px;    }    .strength .n-title {        padding-bottom: 30px;    }    .culture .desc {        min-height: 69px;    }    .strength li {        padding: 20px 5px;    }    .strength .image {        overflow: hidden;    }    .strength .text {        padding: 28px 25px 30px;    }    .strength .text:after {        margin-top: 20px;    }    .strength h4 {        font-size: 18px;    }    .strength-list {        padding-top: 20px;    }    .development {        padding-top: 75px;        padding-bottom: 85px;    }    .development-type {        padding-top: 43px;    }    .development-type a {        line-height: 52px;    }    .development-section {        margin-top: 55px;        max-width: 620px;        margin: 20px auto;    }    .development-year {        height: 400px;        line-height: 80px;    }    .development-year span:after {        bottom: 27px;    }    .development-article {        width: 330px;        padding-right: 0;    }    .development-article .desc {        line-height: 28px;        padding-top: 10px;    }}.feedback {    padding-top: 25px;    padding-bottom: 50px;}.feedback .thumb {    position: relative;    padding-left: 80px;    padding-bottom: 20px;}.feedback .tit {    width: 70px;    text-align: right;    position: absolute;    left: 0;    top: 0;    line-height: 36px;    color: #333;}.feedback .tit i {    color: #f91111;    font-style: normal;    padding-right: 5px;    vertical-align: middle;}.feedback input[type=text], .feedback textarea, .feedback select {    width: 100%;    display: block;    background: rgba(255, 255, 255, 0.5);    border: 1px solid #e6e6e6;    line-height: 24px;    padding: 5px 10px;}.feedback input[type=text]:focus, .feedback textarea:focus, .feedback select:focus {    border-color: #176bab;}.feedback select {    color: #929292;    background: url("../img/contactIcon02.png") 95% center no-repeat;}.feedback .code {    padding-right: 160px;    position: relative;}.feedback .code img {    width: 86px;    max-height: 100%;    position: absolute;    right: 53px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}.feedback .refresh {    width: 38px;    height: 100%;    position: absolute;    right: 0;    top: 0;    background: url("../img/contactIcon01.png") center no-repeat;}.feedback textarea {    height: 150px;}.feedback .button {    padding-top: 10px;    font-size: 0;}.feedback .button input {    min-width: 120px;    height: 35px;    line-height: 35px;    text-align: center;    display: inline-block;    vertical-align: top;    margin: 0 15px;    color: #fff;    font-size: 16px;    -webkit-border-radius: 3px;    border-radius: 3px;}.feedback .button input[type=submit] {    background-color: #176bab;}.feedback .button input[type=submit].off {    background-color: #176bab;}.feedback .button input[type=reset] {    background-color: #ccc;}.contact-information {    padding-top: 30px;    padding-bottom: 30px;}.contact-information .m-class {    padding: 20px 10px;}.contact-information #map {    width: 100%;    height: 300px;    margin-top: 30px;}.contact-main {    padding-top: 0;}.contact-section {    background-color: #fff;    padding: 15px 20px;    border: #eee solid 1px;}.contact-section li {    padding: 15px 0 15px 50px;    border-bottom: 1px solid #e7e7e7;    background-position: left center;}.contact-section li:last-child {    border-bottom: none;}.contact-section h4 {    padding-bottom: 3px;}.contact-section .desc {    color: #666;    font-size: 16px;}.contact-section .address {    background-image: url("../img/contactIcon03.png");}.contact-section .tel {    background-image: url("../img/contactIcon04.png");}.contact-section .fax {    background-image: url("../img/contactIcon05.png");}.contact-section .mail {    background-image: url("../img/contactIcon06.png");}.contact-bd {    display: none;}.contact-bd:first-child {    display: block;}@media (min-width: 768px) {    .feedback ul {        margin: 0 -10px;    }    .feedback li {        width: 48.5%;        float: left;        padding: 0 10px;    }    .feedback li:last-child {        width: 97%;    }    .contact-information .m-class {        padding: 20px 20px;    }}@media (min-width: 1024px) {    .feedback .thumb {        padding-left: 120px;    }    .feedback input[type=text], .feedback select, .feedback textarea {        padding: 12px 10px;        font-size: 15px;    }    .feedback .tit {        width: 120px;        line-height: 50px;        font-size: 16px;    }    .feedback .button {        padding-top: 25px;    }    .feedback .button input {        min-width: 200px;        height: 50px;        line-height: 50px;        font-size: 18px;    }    .contact-section {        width: 38.333%;        float: left;    }    .contact-information {        padding-top: 30px;        padding-bottom: 50px;    }    .contact-information .m-class {        padding: 40px 30px;    }    .contact-information #map {        width: 59.167%;        height: 378px;        float: right;        margin-top: 0;    }}@media (min-width: 1260px) {    .feedback {        border: 1px solid rgba(0, 0, 0, 0.05);        background: rgba(255, 255, 255, 0.5);        padding-top: 60px;        margin-top: 50px;    }    .feedback ul {        margin: 0 -20px;    }    .feedback li {        padding: 0 30px 10px;    }    .feedback .tit {        font-size: 17px;        padding-right: 10px;    }    .feedback textarea {        height: 120px;    }    .contact-section {        padding: 20px 38px;    }    .contact-section li {        padding: 28px 0 28px 50px;    }    .contact-information {        padding-bottom: 70px;        margin-bottom: 60px;        border-bottom: 1px solid #ddd;    }    .contact-information .m-class {        padding: 50px 30px 55px;    }    .contact-information #map {        height: 485px;    }}.join-information {    padding: 20px;    -o-background-size: cover;    background-size: cover;    background-position: left;    -webkit-box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.1);    box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.1);}.join-information .title {    padding-bottom: 5px;}.join-information .desc {    font-size: 14px;    line-height: 2;    color: #666;}.join-information .tel-icon {    max-width: 100%;    display: block;    padding: 10px 0;}.join-information .hotline {    font-size: 0;}.join-information .hotline .text, .join-information .hotline .tel {    color: #176bab;}.join-information .hotline .tel {    font-family: 'dincond-medium', 'HelveticaNeueLTPro';    letter-spacing: -1px;}.join-form {    padding: 10px 0;    border-top: 2px solid #176bab;    margin-top: 40px;}.join-form form {    display: block;}.join-form .tit {    line-height: 34px;    font-size: 14px;    display: block;    position: absolute;    left: 8px;    top: 15px;}.join-form .tit i {    font-style: normal;    color: #ff0000;    padding-right: 5px;}.join-form .item {    padding: 15px 10px 15px 90px;    border-bottom: 1px solid #e1e1e1;    position: relative;}.join-form .item input {    width: 100%;    line-height: 24px;    padding: 5px 10px;    border: 1px solid #e1e1e1;}.join-form .radio a {    color: #999;    display: inline-block;    vertical-align: top;    line-height: 34px;    padding-left: 20px;    background: url("../img/joinIcon06.png") left center no-repeat;    margin-right: 10px;    font-size: 12px;}.join-form .radio .on {    color: #333;    background-image: url("../img/true.png");}.join-form .tips {    color: #999;    padding-top: 15px;}.join-form .button {    font-size: 0;    padding: 25px 0;}.join-form .button span {    width: 120px;    display: inline-block;    vertical-align: top;    margin: 0 3px;}.join-form .button input {    color: #fff;    min-width: 120px;    height: 35px;    line-height: 35px;    display: inline-block;    vertical-align: top;    font-size: 16px;    -webkit-border-radius: 3px;    border-radius: 3px;    cursor: pointer;}.join-form .button input[type=submit] {    background-color: #176bab;}.join-form .button input[type=reset], .join-form .button input[type=submit].off {    background-color: #ccc;}.problem-list {    padding-top: 20px;    padding-bottom: 30px;}.problem-list li {    padding-bottom: 20px;}.problem-list .thumb {    border: 1px solid #e6e6e6;    padding: 25px 50px 25px 40px;    display: block;    background-color: #fff;    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    position: relative;}.problem-list .thumb:before {    content: '';    display: block;    width: 26px;    height: 26px;    background: #176bab url("../img/joinIcon02.png") center no-repeat;    -o-background-size: 13px;    background-size: 13px;    position: absolute;    left: 8px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-border-radius: 3px;    border-radius: 3px;}.problem-list .thumb:after {    content: '';    display: block;    width: 40px;    height: 100%;    background: #176bab url("../img/joinIcon03.png") center no-repeat;    -o-background-size: 25px;    background-size: 25px;    position: absolute;    right: 0;    top: 0;}@media (min-width: 768px) {    .join-information {        padding-right: 41.538%;    }    .join-form .radio a {        font-size: 14px;        margin-right: 35px;        padding-left: 29px;    }    .problem-list ul {        margin: 0 -10px;    }}@media (min-width: 1024px) {    .join-information {        max-width: 1170px;        margin: 10px auto 0;        padding: 40px 51.538% 40px 40px;    }    .join-form {        max-width: 1170px;        margin: 50px auto 0;        padding-top: 20px;    }    .join-form .tit {        font-size: 16px;        line-height: 54px;    }    .join-form .item {        padding-left: 100px;    }    .join-form .item input {        width: 317px;        padding: 14px 10px;    }    .join-form .item.address input {        width: 775px;    }    .join-form .radio a {        line-height: 54px;    }    .join-form .button {        padding-top: 50px;    }    .join-form .button span {        width: 192px;    }    .join-form .button input {        min-width: 192px;        height: 54px;        line-height: 54px;        font-size: 18px;    }    .problem-list ul {        padding-bottom: 30px;    }    .problem-list .thumb {        font-size: 16px;        line-height: 24px;        padding-left: 70px;    }    .problem-list .thumb:before {        width: 32px;        height: 32px;        -o-background-size: 17px;        background-size: 17px;        left: 20px;    }}@media (min-width: 1260px) {    .join-information {        padding: 62px 59.829% 73px 55px;    }    .join-information .title {        padding-bottom: 15px;    }    .join-information .tel-icon {        padding: 22px 0 7px;    }    .join-form {        margin-top: 82px;        overflow: hidden;    }    .join-form .item {        padding: 20px 20px 20px 200px;    }    .join-form .tit {        top: 20px;    }    .problem {        padding-top: 10px;    }    .problem-list {        padding-top: 50px;        padding-bottom: 55px;    }    .problem-list ul {        margin: 0 -24px;        padding-bottom: 65px;    }    .problem-list li {        padding: 20px 24px;    }    .problem-list .thumb {        padding: 33px 100px 33px 70px;    }    .problem-list .thumb:after {        width: 90px;        -o-background-size: 31px;        background-size: 31px;    }    .problem-list .thumb:hover {        color: #176bab;    }}.financial {    padding-bottom: 30px;}.product-information {    padding-bottom: 30px;}.product-information .m-title {    text-align: left;}.product-information .QRcode {    width: 152px;    background-color: #fff;    border: 1px solid #e6e6e6;    display: inline-block;    vertical-align: top;    padding: 9px;    margin: 10px 0;}.product-information .content {    color: #666;    line-height: 1.875;    padding-top: 10px;}.medical-list {    padding-top: 30px;}.medical-list .n-title:after {    background-color: #176bab;}.medical-list ul {    font-size: 0;    margin: 0 -5px;}.medical-list li {    width: 50%;    display: inline-block;    vertical-align: top;    padding: 10px 5px;}.medical-list .thumb {    background-color: #fff;    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);    cursor: pointer;}.medical-list img {    width: 100%;    display: block;    position: relative;}.medical-list .image {    position: relative;}.medical-list .image:after {    content: '';    display: block;    width: 100%;    height: 100%;    left: 0;    top: 0;    opacity: 0;    position: absolute;    background-color: #0075C0;    transition: 0.3s ease opacity;    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;}.medical-list .text {    padding: 10px;}.medical-list .text:after {    content: '';    display: block;    width: 20px;    height: 1px;    background-color: #666;    margin-top: 10px;}.medical-list h4 {    line-height: 23px;    font-size: 16px; /*padding-left: 30px; background: url(../img/introIcon03.png) center left no-repeat;*/}.image-item {    padding-top: 20px;}.image-item ul {    font-size: 0;    text-align: center;}.image-item li {    width: 50%;    height: 50px;    display: inline-block;    vertical-align: middle;    padding: 0 10px;    margin: 15px 0;}.image-item li:before {    content: '';    display: inline-block;    vertical-align: middle;    width: 0;    height: 100%;}.image-item img {    max-width: 100%;    vertical-align: middle;    max-height: 50px;}.product-type {    white-space: nowrap;    padding: 20px 0 30px;}.product-type ul {    text-align: center;    overflow-x: auto;    font-size: 0;}.product-type li {    display: inline-block;    vertical-align: top;    margin-right: 8px;    cursor: pointer;    position: relative;}.product-type li:last-child {    margin-right: 0;}.product-type li:last-child .thumb:before {    display: none;}.product-type .on .thumb {    border-color: #176bab;}.product-type .on .thumb:after {    background-color: #176bab;    -webkit-box-shadow: 0 0 10px 1px rgba(23, 107, 171, 0.3);    box-shadow: 0 0 10px 1px rgba(23, 107, 171, 0.3);}.product-type .on .thumb img {    opacity: 0;}.product-type .on .thumb .ac {    opacity: 1;}.product-type .on h3 {    color: #176bab;}.product-type .thumb {    width: 80px;    height: 80px;    border: 1px dashed #d8dfe5;    -webkit-border-radius: 50%;    border-radius: 50%;    position: relative;}.product-type .thumb img {    height: 28px;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 2;    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}.product-type .thumb .ac {    opacity: 0;}.product-type .thumb:after {    content: '';    display: block;    width: 58px;    height: 58px;    background-color: #e4edf5;    -webkit-border-radius: 50%;    border-radius: 50%;    overflow: hidden;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 1;    -webkit-box-shadow: 0 0 10px 1px rgba(100, 100, 100, 0.1);    box-shadow: 0 0 10px 1px rgba(100, 100, 100, 0.1);    -webkit-transition: .3s;    -o-transition: .3s;    -moz-transition: .3s;    transition: .3s;}.product-type .thumb:before {    content: '';    display: block;    width: 9px;    height: 1px;    background-color: #d8dfe5;    position: absolute;    left: 100%;    top: 50%;}.product-type h3 {    font-size: 14px;    padding-top: 10px;    color: #333;}.product-class.m-class a {    font-size: 13px;}.product-list {    text-align: center;}.product-list ul {    margin: 0 -10px;    padding-bottom: 30px;}.product-list li {    width: 100%;    padding: 10px;}.product-list .thumb {    display: block;    background-color: #fff;}.product-list .image {    overflow: hidden;    position: relative;}.product-list .image:after {    content: '';    display: block;    padding-bottom: 85.9%;}.product-list img {    height: 100%;    display: block;    position: absolute;    left: 50%;    top: 0;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    -webkit-transition: 1s;    -o-transition: 1s;    -moz-transition: 1s;    transition: 1s;}.product-list h4 {    padding: 5px 0 10px;    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    font-size: 14px;}.product-rowlist {    padding-bottom: 30px;}.product-rowlist .thumb {    background-color: #fff;    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;    padding: 10px;}.product-rowlist .image {    display: block;    padding: 0 30px;}.product-rowlist img {    max-width: 100%;    display: block;    margin: 0 auto;}.product-rowlist h3 {    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;}.product-rowlist .text {    padding: 10px 20px;}.product-rowlist .desc {    color: #808080;    margin: 10px 0 5px;}.product-rowlist .more {    color: #176bab;    border: 1px solid #176bab;    font-size: 14px;    padding: 3px 40px 3px 10px;    display: inline-block;    vertical-align: top;    margin-top: 15px;    position: relative;}.product-rowlist .more:after {    content: '';    display: block;    width: 26px;    height: 100%;    background: url("../img/productIcon10.png") center no-repeat;    -o-background-size: 100% auto;    background-size: 100% auto;    position: absolute;    right: 5px;    top: 0;}.product-mask {    width: 100%;    height: 100%;    position: fixed;    top: 0;    bottom: 0;    left: 0;    right: 0;    z-index: 250;    background-color: rgba(0, 0, 0, 0.4);    opacity: 0;    pointer-events: none;}.product-mask.on {    opacity: 1;    pointer-events: auto;}.product-popups {    max-height: 100%;    position: fixed;    left: 0;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    background-color: #fff;    z-index: 300;    margin: 0 30px;    opacity: 0;    pointer-events: none;}.product-popups .n-title {    font-size: 18px;    line-height: 24px;}.product-popups .n-title:after {    background-color: #176bab;}.product-popups.on {    opacity: 1;    pointer-events: auto;}.product-detail {    padding-bottom: 5px;    padding-top: 5px;}.product-detail ul {    font-size: 0;    text-align: center;}.product-detail li {    width: 50%;    display: inline-block;    vertical-align: top;    padding-bottom: 10px;}.product-detail img {    display: block;    margin: 0 auto;}.product-detail h4 {    font-size: 14px;    padding-top: 5px;    color: #666;}.product-popups-bd {    height: 100%;    padding: 30px 0;    overflow-y: auto;    overflow-x: hidden;    display: none;}.product-album {    text-align: center;    padding: 0 20px;}.product-album .swiper-container {    opacity: 0;}.product-album img {    width: 100%;    display: block;    border: 1px solid #ebebeb;}.product-album li {    width: 420px;}.product-album .buyButton {    color: #fff;    background-color: #ED6518;    font-size: 14px;    padding: 3px 40px 3px 10px;    display: inline-block;    vertical-align: top;    margin-top: 16px;    -webkit-border-radius: 3px;    border-radius: 3px;    position: relative;}.product-album .buyButton:after {    content: '';    display: block;    width: 26px;    height: 100%;    background: url("../img/productIcon11.png") center no-repeat;    -o-background-size: 100% auto;    background-size: 100% auto;    position: absolute;    right: 5px;    top: 0;}.product-close-btn {    width: 20px;    height: 20px;    display: block;    position: absolute;    right: 5px;    top: 5px;    background: url("../img/productIcon13.png") center no-repeat;    -o-background-size: cover;    background-size: cover;}@media (min-width: 768px) {    .financial {        padding-bottom: 50px;    }    .product-information .thumb {        width: 21.67%;        float: left;    }    .product-information .content {        width: 68.58%;        float: right;        padding-top: 0;    }    .image-item li {        width: 25%;    }    .product-type {        padding-bottom: 50px;    }    .product-type li {        margin-right: 30px;    }    .product-type .thumb {        width: 138px;        height: 138px;    }    .product-type .thumb:after {        width: 100px;        height: 100px;    }    .product-type .thumb:before {        width: 31px;    }    .product-type .thumb img {        height: auto;    }    .product-type h3 {        font-size: 16px;    }    .product-class.m-class {        white-space: normal;        text-align: left;    }    .product-class.m-class a {        font-size: 16px;        margin: 13px 0;    }    .product-list {        padding-bottom: 70px;    }    .product-list h4 {        font-size: 16px;        padding: 10px 0 15px;    }    .product-rowlist .text {        width: 50%;        float: left;        padding-top: 15px;    }    .product-rowlist .desc {        display: -webkit-box;        height: 60px;        line-height: 30px;        -o-text-overflow: ellipsis;        text-overflow: ellipsis;        overflow: hidden;        -webkit-box-orient: vertical;        -webkit-line-clamp: 2;    }    .product-rowlist .image {        width: 40%;        float: right;    }    .product-popups .n-title {        font-size: 24px;    }    .product-detail li {        width: auto;        padding: 20px;    }    .product-popups {        margin: 0 82px;    }    .product-close-btn {        width: 38px;        height: 38px;        left: 100%;        right: auto;        margin-left: 22px;        background-image: url("../img/productIcon12.png");    }}@media (min-width: 1024px) {    .product-information .content {        font-size: 16px;    }    .product-type ul {        overflow: hidden;    }    .product-type li {        margin-right: 50px;    }    .product-type .thumb:before {        width: 51px;    }    .product-type h3 {        font-size: 18px;        padding-top: 20px;    }    .product-list h4 {        font-size: 18px;        padding: 15px 0 30px;    }    .product-rowlist .thumb {        position: relative;    }    .product-rowlist .text {        position: absolute;        left: 20px;        top: 50%;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);        -o-transform: translateY(-50%);        transform: translateY(-50%);    }    .product-rowlist .more {        font-size: 18px;        min-width: 168px;        line-height: 38px;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;        padding-left: 18px;    }    .product-rowlist .more:after {        width: 32px;        right: 22px;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .product-popups .n-title {        font-size: 30px;    }    .product-popups .n-title:after {        margin-top: 20px;    }    .product-popups .buyButton {        font-size: 18px;        min-width: 168px;        line-height: 38px;        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;        text-align: left;        padding-left: 18px;    }    .product-popups .buyButton:after {        right: 22px;    }    .medical-list li {        width: 25%;    }}@media (min-width: 1260px) {    .financial {        padding-bottom: 230px;    }    .product-information {        padding-bottom: 40px;    }    .product-information .QRcode {        margin-top: 50px;    }    .medical-list ul {        margin: 0 -10px;        padding-top: 30px;        padding-bottom: 30px;    }    .medical-list li {        padding: 20px 10px;    }    .medical-list .image {        overflow: hidden;    }    .medical-list .text {        padding: 28px 25px 30px;    }    .medical-list .text:after {        margin-top: 20px;    }    .medical-list h4 {        font-size: 18px;    }    .medical-list .thumb:hover h4 {        color: #176bab;    }    .image-item {        padding-top: 40px;    }    .image-item ul {        text-align: left;    }    .image-item li {        width: auto;        padding-left: 0;        padding-right: 20px;    }    .product-type {        padding-top: 65px;        padding-bottom: 83px;    }    .product-type li {        margin-right: 140px;    }    .product-type .thumb:before {        width: 141px;    }    .product-type h3 {        font-size: 20px;        padding-top: 25px;    }    .product-type li:hover .thumb:after {        width: 100%;        height: 100%;    }    .product-type li:hover h3 {        color: #176bab;    }    .product-type .on:hover .thumb:after {        width: 100px;        height: 100px;    }    .product-class.m-class a {        font-size: 18px;    }    .product-class.m-class .on {        font-size: 20px;        font-weight: bold;    }    .product-list {        padding-top: 18px;        padding-bottom: 150px;    }    .product-list ul {        margin: 0 -13px;        padding-bottom: 50px;    }    .product-list li {        padding: 13px;    }    .product-list h4 {        padding-bottom: 38px;    }    .product-list .thumb:hover img {        -webkit-transform: translateX(-50%) scale(1.03);        -moz-transform: translateX(-50%) scale(1.03);        -ms-transform: translateX(-50%) scale(1.03);        -o-transform: translateX(-50%) scale(1.03);        transform: translateX(-50%) scale(1.03);    }    .product-rowlist {        padding-top: 25px;        padding-bottom: 75px;    }    .product-rowlist ul {        padding-bottom: 45px;    }    .product-rowlist .thumb {        padding: 42px 10px;    }    .product-rowlist .thumb h3 a {        -webkit-transition: .3s;        -o-transition: .3s;        -moz-transition: .3s;        transition: .3s;    }    .product-rowlist .thumb .image {        overflow: hidden;    }    .product-rowlist .thumb .image img {        -webkit-transition: 1s;        -o-transition: 1s;        -moz-transition: 1s;        transition: 1s;    }    .product-rowlist .thumb:hover h3 a {        color: #176bab;    }    .product-rowlist .thumb:hover .more {        background-color: #176bab;        color: #fff;    }    .product-rowlist .thumb:hover .more:after {        background-image: url("../img/productIcon11.png");    }    .product-rowlist .thumb:hover img {        -webkit-transform: scale(1.03);        -moz-transform: scale(1.03);        -ms-transform: scale(1.03);        -o-transform: scale(1.03);        transform: scale(1.03);    }    .product-rowlist .text {        width: 50%;        left: 48px;        padding-right: 40px;    }    .product-rowlist .desc {        font-size: 16px;        margin-bottom: 48px;        margin-top: 17px;    }    .product-popups {        width: 1200px;        margin: 0 auto;        left: 50%;        right: auto;        -webkit-transform: translate(-50%, -50%);        -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        -o-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);    }    .product-detail h4 {        font-size: 16px;    }    .product-album {        padding: 0 88px;    }}@media (min-height: 900px) {    .product-popups-bd {        padding: 50px 0;    }    .product-popups-bd .n-title {        line-height: 1;        font-size: 36px;    }    .product-popups-bd .n-title:after {        margin-top: 38px;    }    .product-popups-bd .buyButton {        margin-top: 30px;    }    .product-detail h4 {        padding: 10px 15px;    }}.searchtitle401 {    padding: 15px;    background-color: #f3f3f3;}.searchcont401 {    padding: 10px 0;}.resultlist401 {    font-size: 13px;    padding: 15px 0;}.resultlist401 ul {    padding-bottom: 30px;}.resultlist401 img {    display: block;    width: 100%;}.resultlist401 li {    padding: 15px 0;    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;    margin-bottom: -1px;}.resultlist401 h4 {    font-size: 16px;    line-height: 24px;    margin-bottom: 10px;}.resultlist401 h4 a {    display: block;}.resultlist401 h4 em {    color: red;    font-style: normal;}.resultlist401 h4 a {    display: block;}.resulttext401 {    height: 72px;    font-size: 14px;    line-height: 24px;    display: -webkit-box;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    color: #666;}.resultlabel401 {    color: #333;    display: inline-block;    padding-top: 3%;}.searchinputcont401 {    padding-right: 60px;}.searchinputcont401 dt input {    position: relative;    float: left;    width: 100%;    height: 40px;    line-height: 40px;    text-indent: 12px;    font-size: 15px;    color: #333;    background-color: #fff;}.searchinputcont401 dd input {    position: relative;    left: 60px;    margin-left: -60px;    float: left;    width: 60px;    height: 40px;    line-height: 40px;    font-size: 14px;    color: #fff;    cursor: pointer;    background: #ED6518;}.searchimg401 {    display: block;    margin-bottom: 3%;}@media (min-width: 768px) {    .searchcont401 {        padding: 30px 0;    }    .searchinputcont401 {        max-width: 61.8%;        margin: 0 auto;    }    .searchtitle401 {        font-size: 24px;    }    .resultlist401 {        padding: 3% 0;    }    .resultlist401 img {        position: absolute;        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, -50%);        -moz-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        -o-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);        max-width: 100%;        width: auto;    }    .searchimg401 {        float: left;        margin: 0 3% 0 0;        display: block;        width: 200px;        height: 150px;        overflow: hidden;        position: relative;    }    .resultlist401 h4 {        font-size: 20px;        margin-bottom: 2%;    }}@media (min-width: 1024px) {    .searchcont401 {        padding: 0px 0 50px;    }    .searchtitle401 {        padding: 28px 15px;    }    .searchinputcont401 {        width: 45%;    }    .searchinputcont401 dt {        float: left;        width: 78%;    }    .searchinputcont401 dd {        float: left;        width: 22%;    }    .searchinputcont401 dd input {        left: 0;        margin-left: 0;        width: 100%;    }    .searchinputcont401 dt input {        font-size: 18px;    }    .searchinputcont401 dd input {        text-align: center;        font-size: 16px;    }}.sitemap {    padding: 30px 0;}.sitemapcont2 {    padding: 6% 10px;    overflow: hidden;    background: #fff;}.sitemapcont2 dl {    position: relative;    margin-bottom: 36px;}.sitemapcont2 dl:last-of-type {    margin-bottom: 0;}.sitemapcont2 dl dt {    font-size: 16px;    font-weight: bold;    padding: 0 8px;    background: #fff;    position: absolute;    left: 18px;    top: -14px;}.sitemapcont2 dl dt a {    color: #ED6518;}.sitemapcont2 dl dt a:hover {    color: #ED6518;}.sitemapcont2 dl dd {    padding: 4% 3% 1% 3%;    border: 1px solid #e6e6e6;}.sitemapcont2 dl dd a {    display: inline-block;    padding-left: 10px;    margin: 0 23px 8px 0;}.singlepage {    line-height: 1.875;    padding: 30px 0;    color: #666;}.dead-discern {    text-align: center;}.dead-discern p {    color: #666;    font-size: 16px;}.backtop {    width: 46px;    height: 48px;    background-image: url("../img/backtop.png");    position: fixed;    right: 20px;    bottom: 20px;    z-index: 100;    display: block;}.result-top {    font-size: 16px;    color: #666;    text-align: center;    line-height: 1.875;}.result-top img {    margin-top: 20px;    max-width: 100%;    width: auto;    margin: 0 auto;}@media (min-width: 767px) {    .sitemapcont2 {        padding: 5% 10px;    }    .sitemapcont2 dl dt {        font-size: 20px;    }    .sitemapcont2 dl dd {        padding: 2% 3% 1% 3%;        border: 1px solid #e6e6e6;    }    .sitemapcont2 dl dd a {        margin: 0 45px 8px 0;    }    .sitemapcont2 dl dd a:hover {        color: #176bab;    }    .singlepage {        font-size: 16px;    }    .result-top img {        margin-top: 30px;        margin-bottom: 50px;    }}@media (min-width: 1024px) {    .sitemap {        padding: 50px 0;    }    .sitemapcont2 {        padding: 3.5% 30px;    }    .sitemapcont2 dl {        margin-bottom: 55px;    }    .result-top {        padding-top: 20px;    }    .result-top img {        margin-top: 60px;        margin-bottom: 90px;    }}#ie-alert-overlay {    width: 100%;    height: 100%;    background: url("../img/bg.png") repeat 0 0;    position: fixed;    top: 0;    left: 0;    z-index: 9999;}* html #ie-alert-overlay {    position: absolute;    z-index: 9999;}#ie-alert-panel {    width: 520px;    height: 331px;    position: fixed;    background: url("../img/iealertsprite.png") no-repeat;    background-position: -1px -109px;    top: 50%;    left: 50%;    margin: -201px 0 0 -296px;    padding: 72px 0 0 72px;    _position: absolute;    _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');    font-weight: bold;    color: #333;    line-height: 1.5em;    z-index: 10000;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}#ie-alert-panel div, #ie-alert-panel p, #ie-alert-panel span, #ie-alert-panel a, #ie-alert-panel img, #ie-alert-panel ul, #ie-alert-panel li {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}#ie-alert-panel p {    font-size: 14px;    width: 486px;    text-align: justify;}#ie-alert-panel img {    border: 0;}#ie-alert-panel span {    font-size: 18px;    margin: 0 0 20px 0;    display: block;    padding: 0;}#ie-alert-panel ul {    list-style: none;    margin: 0;    padding: 0;    overflow: hidden;}#ie-alert-panel li {    float: left;    margin: 0 22px 0 0;}#ie-alert-panel li.last {    margin-right: 0;}#ie-alert-panel a {    display: inline-block;    vertical-align: top;}#goon {    text-decoration: underline;}.browser {    position: absolute;    bottom: 35px;}.chrome, .firefox, .ie9, .opera, .safari {    background: url("../img/iealertsprite.png") no-repeat;}.chrome {    background-position: 0 0;    width: 73px;    height: 96px;    margin: 0 4px 0 0;}.firefox {    background-position: -292px 0;    width: 73px;    height: 98px;}.ie9 {    background-position: -179px 0;    width: 95px;    height: 98px;}.opera {    background-position: -90px 0;    width: 73px;    height: 98px;}.safari {    background-position: -387px 0;    width: 73px;    height: 98px;    margin: 0 4px 0 0;}.full-newsdetailB-container {    padding: 30px 0;    background-color: #fff;}.full-newsdetailB-container .article-tilte {    margin-bottom: 8px;    font-size: 18px;    line-height: 26px;    color: #333;}.full-newsdetailB-container .date {    margin-bottom: 10px;    font-size: 16px;    line-height: 32px;    color: #8e8e8e;}.full-newsdetailB-container .newsdetailB-article {    position: relative;    padding: 38px 0 30px;    margin-bottom: 15px;    border: 1px solid #d9d9d9;    border-left: 0;    border-right: 0;    font-size: 14px;    line-height: 24px;    color: #888;}.full-newsdetailB-container .newsdetailB-article img {    max-width: 100%;    margin: 0.5em 0;}.full-newsdetailB-container .newsdetailB-bdshare {    position: absolute;    right: 0;    top: -43px;    overflow: hidden;    zoom: 1;}.full-newsdetailB-container .newsdetailB-bdshare a {    float: left;    display: block;    width: 32px;    height: 32px;    padding: 0;    margin: 0 0 0 5px;    background-repeat: no-repeat;    background-position: center;    -o-background-size: cover;    background-size: cover;}.full-newsdetailB-container .newsdetailB-bdshare .bds_weixin {    background-image: url("../img/newsdetailBwxico.png");}.full-newsdetailB-container .newsdetailB-bdshare .bds_tsina {    background-image: url("../img/newsdetailBsnico.png");}.full-newsdetailB-container .newsdetailB-bdshare .bds_sqq {    background-image: url("../img/newsdetailBqqico.png");}.full-newsdetailB-container .newsdetailB-ctrl .page-ctrl {    margin-bottom: 10px;}.full-newsdetailB-container .newsdetailB-ctrl .page-ctrl a {    display: block;    font-size: 14px;    line-height: 30px;    white-space: nowrap;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    color: #666;}.full-newsdetailB-container .newsdetailB-ctrl .return {    display: block;    width: 120px;    height: 40px;    margin: 0 auto;    text-align: center;    font-size: 16px;    line-height: 40px;    color: #fff;    background-color: #de0012;}@media (max-width: 768px) {    .full-newsB-container .newsB-list ul {        margin: 0 -10px;    }    .full-newsB-container .newsB-list li {        width: 50%;        padding: 0 10px;        margin-bottom: 20px;    }    .history {        margin: 30px auto 0px    }    .history-bg {        font-size: 140px    }    .history-age {        font-size: 16px    }    .history-right span {        font-size: 18px    }    .history-left {        width: 100%    }    .history-right {        width: 100%;        margin-top: 10px    }    .history-info {        margin-top: 15px    }}@media (max-width: 1024px) {    .full-newsdetailB-container {        padding: 75px 0 78px;    }    .full-newsdetailB-container .article-tilte {        font-size: 24px;        margin: 0 0 18px;        line-height: 32px;    }    .full-newsdetailB-container .date {        margin: 0 0 40px;        font-size: 24px;    }    .full-newsdetailB-container .newsdetailB-article {        padding: 72px 0 55px;        margin-bottom: 42px;    }    .full-newsdetailB-container .single-page {        padding: 0 100px;    }    .full-newsdetailB-container .newsdetailB-bdshare {        position: absolute;        right: auto;        left: 0;        top: 76px;        z-index: 50;    }    .full-newsdetailB-container .newsdetailB-bdshare.js-fixed-top {        position: fixed;        left: 40px;    }    .full-newsdetailB-container .newsdetailB-bdshare.js-absolute-bottom {        position: absolute;        left: 0;        top: auto;        bottom: 55px;    }    .full-newsdetailB-container .newsdetailB-bdshare a {        float: none;        width: 72px;        height: 72px;        margin: 0 0 1px 0;        -webkit-transition: all ease .3s;        -o-transition: all ease .3s;        -moz-transition: all ease .3s;        transition: all ease .3s;    }    .full-newsdetailB-container .newsdetailB-bdshare .bds_weixin:hover {        background-image: url("../img/newsdetailBwxicoac.jpg");    }    .full-newsdetailB-container .newsdetailB-bdshare .bds_tsina:hover {        background-image: url("../img/newsdetailBsnicoac.jpg");    }    .full-newsdetailB-container .newsdetailB-bdshare .bds_sqq:hover {        background-image: url("../img/newsdetailBqqicoac.jpg");    }    .full-newsdetailB-container .newsdetailB-ctrl {        position: relative;        padding-right: 200px;    }    .full-newsdetailB-container .newsdetailB-ctrl .page-ctrl {        margin-bottom: 0;    }    .full-newsdetailB-container .newsdetailB-ctrl .page-ctrl a:hover {        color: #de0012;    }    .full-newsdetailB-container .newsdetailB-ctrl .return {        position: absolute;        right: 0;        top: 5px;        z-index: 3;        width: 145px;        height: 50px;        line-height: 50px;    }}@media (max-width: 1260px) {    .full-newsdetailB-container .single-page {        max-width: 840px;        padding: 0;        margin: 0 auto;    }    .full-newsdetailB-container .newsdetailB-bdshare.js-fixed-top {        position: fixed;        left: 50%;        margin-left: -590px;    }    .full-newsdetailB-container .newsdetailB-bdshare.js-absolute-bottom {        position: absolute;        left: 0;        top: auto;        margin-left: 0;    }}@media(max-width:640px) {    header .thumb {        position: absolute;        right: 30px;        top: 0;    }    .mail-icon {        background-position: 0 16px;        margin-right: 10px;    }    .oa-icon,.sz-icon {        margin-right: 8px;    }	.banner video {		display: block;		width: 100%;	}    .inNews {        padding: 0;    }    .inNews h3 {        width: auto;        height: auto;        margin: 10px auto 20px;    }    .inNews h3 a {		width: 25%;        font-size: 15px;        padding: 7px 10px;			margin: 0;    }    .inNews h3 a:first-child {        margin-left: 0;    }    .inNews h3 a:last-child {        margin-right: 0;    }    .inNews a.more {        display: none;    }    .news-slider {        width: 100%;    }    .news-slider .slider .txt {        font-size: 14px;        height: 44px;        line-height: 44px;    }    .news-slider .slider .swiper-pagination {        bottom: 11px;        padding-right: 10px;    }    .news-slider .slider .swiper-pagination-bullet {        margin: 0 3px;    }    .swiper-pagination-bullet {        width: 10px;        height: 10px;    }    .index-news div.list ul li {        padding: 15px 50px 12px 0;    }    .index-news div.list ul li a {        font-size: 15px;        padding-left: 16px;    }    .index-news div.list ul li span {        font-size: 13px;        top: 18px;    }    .indexProduct {        padding-bottom: 20px;    }    .indexProduct-list {        margin-top: 20px;    }    .product-list li, .product-rowlist li, .product-class {        visibility: visible !important;    }	.indexTitle {			padding-top: 20px;		padding-bottom: 15px;	}	.indexIndustry-list h2 {			font-size: 1.5rem;	}	.indexIndustry-list .content {		padding: 20px 20px 25px;	}    .indexIndustry-list .desc {        height: 120px;		line-height: 1.7;        -o-text-overflow: ellipsis;        text-overflow: ellipsis;        overflow: hidden;        -webkit-box-orient: vertical;        -webkit-line-clamp: 5;    }	.indexIndustry-dot {}	.indexIndustry-dot span {		display: none;	}	.indexIndustry-list .more {			padding: 5px 50px 5px 10px;	}	.indexIndustry-list .more:after {		right: 10px;	}	.indexIndustry-hd li {		padding: 0;	}	.indexIndustry-hd .box {		width: 40px;		height: 50px;	}	.indexIndustry-hd h4 {		font-size: 1rem;	}	.indexAbout {		margin-top: 10px;	}	.indexTitle .cn {		color: #333;	}	.introduction .text .video {		width: 100% !important;		height: auto !important;	}	.history {		width: 100% !important;		margin: 0 15px !important;		padding-bottom: 0 !important;	}	.history-bg {		font-size: 180px !important;	}	.history-age {				padding-left: 40px;	}	.history-age:before {				top: 8px;	}	.history-age:after {		top: 14px;	}	.history-pannel {		padding-bottom: 30px !important;	}	.history-line {		top: 32px;	}	.history-item {				padding-left: 30px;		margin-top: 12px !important;	}	.history-left {		top: 0;		width: 15% !important;		font-size: 16px !important;	}	.history-right {		width: 75% !important;		margin-top: 0 !important;		margin-left: 15%;	}	.history-right span {		font-size: 15px !important;	}	.honor-bg.m-bg {		padding-top: 0;	}	.honor-list {		padding: 0 !important;	}	.honor-list ul li {		width: 48%;		margin-right: 4%;	}	.honor-list ul li:nth-child(2n) {		margin-right: 0;	}	.honor-list ul li img {		height: 30vw !important	}		.bizmain {		height: auto !important	}	.bizmain .items {		width: 100%;	}	.project-bg {		padding: 0 0 20px;	}	.project-box {		margin-top: 0;	}	.project-header {		padding: 10px 20px;		margin-bottom: 20px;	}	.project-header p {		font-size: 1rem;		line-height: 1.7;	}	.project-list {		padding: 15px;	}	.project-list .item {		margin-bottom: 20px;		padding-bottom: 20px;	}	.project-list .item .text {		width: 100%;		padding: 20px 0 0;	}	.project-list .item .text p {		font-size: .9rem;		line-height: 1.7;	}		.introduction .text, .introduction .text p, .introduction .text span {		font-size: 1rem !important;		line-height: 1.7 !important;	}	#party .crumb {		display: none;	}	#party .container.m-bg {		padding-top: 25px;	}	.contact .crumb {		display: none;	}	.contact .container.m-bg {		padding-top: 0;	}	.contact .insideWrapper {		padding-bottom: 0 !important	}	.contact-section .desc {		font-size: .9rem;	}	.footer_nav, .footer .foot-section, .footer .foot-contact .olmsg {		display: none;	}	.footer .foot-contact {		width: 100%;	}	.footer .foot-contact .icon img {		position: absolute;			width: 30px;		margin: 10px;	}	.footer .foot-contact .tel {		font-size: 1.5rem;		text-align: left;		text-indent: 55px;		padding-top: 8px;	}	.footer .foot-contact .worktime {			padding-top: 5px;		text-align: center;	}	#foot-share {		margin-top: 5px;	}	#foot-share a {}	#foot-share .bds_douyin, #foot-share .bds_toutiao, #foot-share .bds_weixin, #foot-share .bds_weixin_v {		background-size: 60%;	}	.foot-info .copyright {			line-height: 1.7;	}	.foot-info .copyright a {		border-left: none;	}    .backtop {        display: none !important;    }	.m-class {		overflow-x: hidden;		white-space: normal;		padding-bottom: 10px;		padding-top: 0;	}	.m-class a {			padding: 0 11px;	}		.introduction .title {		font-size: 1.2rem;		padding-top: 10px !important;	}	.introduction img {		width: 100% !important;	}	.introduction-data li {		width: 33.3333%;	}	.introduction-data .desc {		font-size: .8rem;	}	.introduction-video h3 {		font-size: 1.1rem;	}	.culture {		padding: 20px 0 0;		margin-top: 20px;	}	.culture li {		padding-bottom: 20px;	}	.strength h4 {		font-size: .9rem;	}	.news-list li {		-webkit-box-shadow: none;		box-shadow: none;		margin-bottom: 20px;		border-bottom: 1px solid #eee;	}	.news-list h3 a {		font-size: 1rem;	}	.news-list img {		border: 1px solid #eee;	}	.news-list .desc {		font-size: .9rem !important;		line-height: 1.7 !important;	}	.news-detail {			margin-top: 5px;	}	.news-detail .title {		font-size: 1.2rem;		line-height: 1.3;		padding-bottom: 10px;	}	.news-detail .date, .news-detail .edit {		font-size: .9rem;	}	.news-detail-article {		padding-top: 16px;		margin-top: 15px;	}	.news-detail-article p {			text-indent: 2em !important;		margin: 0 !important;	}	.news-detail-article p img {			margin-left: -2em !important;	}	.news-detail-article p, .news-detail-article span {		font-size: .9rem !important;		line-height: 1.7 !important;	}	.news-detail-page {			padding-top: 10px;		padding-bottom: 15px;	}}@media(max-width:1024px) {    .development-nav {        display: none !important;    }    .history {        width: 90%;        margin: 50px auto 0px;        padding-bottom: 50px    }    .history-pannel {        padding-bottom: 50px    }    .history-bg {        font-size: 220px    }    .history-age {        font-size: 18px    }    .history-item {        margin-top: 30px    }    .history-pic {        margin-top: 20px    }    .history-right span {        font-size: 20px    }}#foot-share span {    width: 130px;    position: absolute;    bottom: 100%;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    padding-bottom: 10px;    display: none;	z-index: 9;}#foot-share a {    position: relative;}#foot-share span:after {    content: "";    width: 16px;    height: 10px;    display: block;    position: absolute;    bottom: 1px;    left: 50%;    z-index: 9;    background: url("../img/fta-arror.png") no-repeat;    margin-left: -8px;}#foot-share img {    width: 100%;    display: block;    background-color: #fff;    padding: 4px;    border: 1px dotted #D0D0D0;}#foot-share a:hover span {    display: block;}@media (max-width: 640px) {    #foot-share {        text-align: center;    }}@media screen and (max-width: 1440px) {    .history {        width: 1100px;        margin: 30px auto 0;        padding-bottom: 80px    }    .history-pannel {        padding-bottom: 80px    }    .history-bg {        font-size: 420px    }    .history-age {        font-size: 26px    }    .history-item {        margin-top: 60px    }    .history-left {        font-size: 18px    }    .history-pic {        margin-top: 24px    }}@media (max-width: 1366px) {    .header-menu {        display: none;        padding-left: 220px;    }    .header-menu li > a {        font-size: 17px;    }    header .thumb {        margin-right: 20px;    }    .header-hot {        font-size: 16px;        margin-right: 40px;    }    .header-shop {        font-size: 16px;        margin-right: 22px;    }    .oa-icon,.sz-icon {        margin-right: 13px;    }    .search:after {        width: 0;    }    .footer-content-top-left-listbox {        margin-right: 50px;    }    .foot-contact {        width: 19%;    }}@media screen and (min-width: 1367px) and (max-width: 1535px) {    .header-shop, .header-hot {        width: 0;        overflow: hidden;        font-size: 0;    }    .header-shop {        background-position: 8px 8px;        padding-left: 35px;    }    .header-hot {        margin-right: 15px;    }}@media (min-width: 1600px) {    .header-menu {        padding-left: 220px;    }    .header-menu li > a {        font-size: 17px;        padding: 0;    }    .header-shop, .header-hot {        font-size: 15px;    }    .footer {        width: 81.4%;    }    .footer-content-top-left-listbox {        margin-right: 100px;    }}@media (min-width: 1800px) {    .header-menu {        padding-left: 280px;    }    .header-menu li > a {        font-size: 18px;        padding: 0 5px;    }    .header-shop, .header-hot {        font-size: 16px;    }}.jsmap-shanghai.jsmap-clicked {    fill: rgb(23, 107, 171) !important;}
