/**********slider image text***********/

body .tp-caption.white {
    font-size: 76px;
    font-family: "黑体";
    color: white;
    text-decoration: underline;
    background-color: transparent;
    padding: 5px;
    text-shadow: none;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

body .tp-caption.black {
    font-size: 76px;
    font-family: "黑体";
    color: rgb(0, 0, 0);
    text-decoration: underline;
    background-color: transparent;
    padding: 5px;
    text-shadow: none;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

body .tp-caption.large_bold_darkblue {
    font-size: 76px;
    font-family: "黑体";
    color: #000033;
    text-decoration: underline;
    background-color: transparent;
    padding: 5px;
    text-shadow: none;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}


body .tp-caption.large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    font-family: "黑体";
    color: #000;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0px;
    padding: 1px 4px 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

body .tp-caption.excerpt {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    font-family: "黑体";
    color: #ffffff;
    text-decoration: none;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 1);
    text-shadow: none;
    margin: 0px;
    letter-spacing: -1.5px;
    padding: 1px 4px 0px 4px;
    width: 150px;
    white-space: normal !important;
    height: auto;
    border-width: 0px;
    border-color: rgb(255, 255, 255);
    border-style: none;
}


body .tp-caption.large_bold_black {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "黑体";
    color: rgb(0, 0, 0);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}


body .tp-caption.large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    font-family: "黑体";
    color: rgb(102, 102, 102);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0px;
    padding: 1px 4px 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

body .tp-caption.large_bg_black {
    font-size: 40px;
    font-weight: 800;
    font-family: "黑体";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(0, 0, 0);
    padding: 10px 20px 15px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

body .tp-caption.largeblackbg {
    background:  repeat;
    font-size: 40px;
    font-weight: 800;
    font-family: "黑体";
    color: rgb(255, 255, 255);
    text-decoration: none;
    padding: 15px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;

}

body .tp-caption.largegreenbg {
    background-color: #67ae73;
    font-size: 40px;
    font-weight: 800;
    font-family: "黑体";
    color: rgb(255, 255, 255);
    text-decoration: none;
    padding: 15px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;

}

body .tp-caption.medium_bg_orange {
    background-color: rgb(243, 156, 18);
    font-size: 40px;
    font-weight: 800;
    font-family: "黑体";
    color: rgb(255, 255, 255);
    text-decoration: none;
    padding: 15px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;

}

body .tp-caption.modern_big_bluebg {
    background-color: #4e5b6c;
    font-size: 40px;
    font-weight: 800;
    font-family: "黑体";
    color: rgb(255, 255, 255);
    text-decoration: none;
    padding: 5px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
    line-height: 40px;
}

body .tp-caption.small_light_white {
    font-size: 17px;
    font-weight: 300;
    font-family: "黑体";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background:  repeat;
    padding: 3px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

body .tp-caption.small_thin_grey {
    font-size: 18px;
    font-weight: 300;
    font-family: "黑体";
    color: rgb(117, 117, 117);
    text-decoration: none;
    background-color: transparent;
    padding: 3px;
    text-shadow: none;
    margin: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}


/** qfy_editor_front.css **/
/*! normalize.css v2.1.3 | mit license | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201c" "\201d" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

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

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


.vc_clearfix {
    *zoom: 1;
}

.vc_clearfix:before,
.vc_clearfix:after {
    display: table;
    content: "";
}

.vc_clearfix:after {
    clear: both;
}

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

.vc_container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.vc_container:before,
.vc_container:after {
    content: " ";
    display: table;
}

.vc_container:after {
    clear: both;
}

.vc_container:before,
.vc_container:after {
    content: " ";
    display: table;
}

.vc_container:after {
    clear: both;
}


.qfe_row {
    margin: 0;
}

.qfe_row:before,
.qfe_row:after {
    content: " ";
    display: table;
}

.qfe_row:after {
    clear: both;
}

.qfe_row:before,
.qfe_row:after {
    content: " ";
    display: table;
}

.qfe_row:after {
    clear: both;
}

.qfe_row .vc_span1,
.qfe_row .vc_span2,
.qfe_row .vc_span3,
.qfe_row .vc_span4,
.qfe_row .vc_span5,
.qfe_row .vc_span6,
.qfe_row .vc_span7,
.qfe_row .vc_span8,
.qfe_row .vc_span9,
.qfe_row .vc_span10,
.qfe_row .vc_span11,
.qfe_row .vc_span12 {
    margin-left: 0;
}

.contentspadding0 .qfe_row .vc_span_class {
    padding-left: 0px;
    padding-right: 0px;
}

.contentspadding10 .qfe_row .vc_span_class {
    padding-right: 5px;
}

.contentspadding15 .qfe_row .vc_span_class {
    padding-right: 10px;
}

.contentspadding20 .qfe_row .vc_span_class {
    padding-right: 15px;
}

.contentspadding25 .qfe_row .vc_span_class {
    padding-right: 20px;
}

.contentspadding30 .qfe_row .vc_span_class {
    padding-right: 25px;
}

.contentspadding35 .qfe_row .vc_span_class {
    padding-right: 30px;
}

.contentspadding40 .qfe_row .vc_span_class {
    padding-right: 35px;
}

.contentspadding50 .qfe_row .vc_span_class {
    padding-right: 45px;
}

.contentspadding60 .qfe_row .vc_span_class {
    padding-right: 55px;
}

.contentspadding80 .qfe_row .vc_span_class {
    padding-right: 75px;
}

.contentspadding100 .qfe_row .vc_span_class {
    padding-right: 95px;
}

.contentspadding10.full .qfe_row .vc_span_class {
    padding-right: 10px;
}

.contentspadding15.full .qfe_row .vc_span_class {
    padding-right: 15px;
}

.contentspadding20.full .qfe_row .vc_span_class {
    padding-right: 20px;
}

.contentspadding25.full .qfe_row .vc_span_class {
    padding-right: 25px;
}

.contentspadding30.full .qfe_row .vc_span_class {
    padding-right: 30px;
}

.contentspadding35.full .qfe_row .vc_span_class {
    padding-right: 35px;
}

.contentspadding40.full .qfe_row .vc_span_class {
    padding-right: 40px;
}

.contentspadding50.full .qfe_row .vc_span_class {
    padding-right: 50px;
}

.contentspadding60.full .qfe_row .vc_span_class {
    padding-right: 60px;
}

.contentspadding80.full .qfe_row .vc_span_class {
    padding-right: 80px;
}

.contentspadding100.full .qfe_row .vc_span_class {
    padding-right: 100px;
}

.contentspadding0.full .qfe_row .vc_span_class,
.contentspadding10.full .qfe_row .vc_span_class,
.contentspadding15.full .qfe_row .vc_span_class,
.contentspadding20.full .qfe_row .vc_span_class,
.contentspadding25.full .qfe_row .vc_span_class,
.contentspadding30.full .qfe_row .vc_span_class,
.contentspadding35.full .qfe_row .vc_span_class,
.contentspadding40.full .qfe_row .vc_span_class,
.contentspadding45.full .qfe_row .vc_span_class,
.contentspadding50.full .qfe_row .vc_span_class,
.contentspadding60.full .qfe_row .vc_span_class,
.contentspadding80.full .qfe_row .vc_span_class,
.contentspadding100.full .qfe_row .vc_span_class {
    padding-left: 0px;
}


.qfe_row .vc_span1 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.vc_txt_align_left {
    text-align: left;
}

.vc_txt_align_right {
    text-align: right;
}

.vc_txt_align_center {
    text-align: center;
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word;
}

.vc_el_width_50 {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_el_width_60 {
    width: 60%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_el_width_70 {
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_el_width_80 {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_el_width_90 {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_el_width_100 {
    width: 100%;
}

/* 5. single image
---------------------------------------------------------- */
.qfe_single_image img {
    height: auto;
    max-width: 100%;
}

.qfe_single_image.vc_align_center {
    text-align: center;
}

.qfe_single_image.vc_align_right {
    text-align: right;
}

.qfe_single_image.vc_align_left {
    text-align: left;
}

.qfe_single_image.vc_align_inline {
    display: inline-block;
    max-width: 100%;
}

div .vc_box_rounded {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div .vc_box_outline,
div .vc_box_outline_circle {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: 1px solid #ebebeb;
}

div .span_vc_box_outline,
div .span_vc_box_outline_circle {
    padding: 6px;
}

div .vc_box_border,
div .vc_box_border_circle {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: none;
}

div .vc_box_shadow,
div .vc_box_shadow_circle {
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
    padding: 6px;
}

div .vc_box_shadow_3d {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px;
}

div .vc_box_circle,
div .vc_box_outline_circle,
div .vc_box_border_circle,
div .vc_box_shadow_circle {
    border-radius: 5000px;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}

div .vc_box_shadow_circle {
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}

.vc_box_shadow_3d_wrap {
    position: relative;
    z-index: 0;
    display: inline-block;
    max-width: 100%;
}

.vc_box_shadow_3d_wrap:after,
.vc_box_shadow_3d_wrap:before {
    content: "";
    position: absolute;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    left: 10px;
    bottom: 8%;
    width: 40%;
    height: 20%;
    max-height: 100px;
    max-width: 300px;
    z-index: -1;
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.vc_box_shadow_3d_wrap:after {
    left: auto;
    right: 10px;
    -webkit-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}


/***************** old css *****************/
/* content elements margins
---------------------------------------------------------- */
.qfe_alert p:last-child,
#content .qfe_alert p:last-child,
.qfe_text_column p:last-child,
.qfe_text_column *:last-child,
#content .qfe_text_column p:last-child,
#content .qfe_text_column *:last-child,
.qfe_toggle_content p:last-child {
    margin-bottom: 0;
}

/*.qfe_row,*/
.qfe_content_element,
ul.qfe_thumbnails-fluid > li,
.last_toggle_el_margin,
.qfe_button {
    margin-bottom: 35px;
}

.qfe_column > .qfe_wrapper *:last-child,
.qfe_column > .qfe_wrapper > .vc-element:last-child > .qfe_content_element,
.qfe_column > .qfe_wrapper > .vc-element:last-child > .qfe_row {
    margin-bottom: 0;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}


/* widgetised column element
---------------------------------------------------------- */
.qfe_widgetised_column .qfe_wrapper > ul {
    margin: 0;
}

.qfe_widgetised_column .qfe_wrapper > ul > li {
    margin-left: 0;
    background-image: none;
    list-style: none !important;
}

.qfe_widgetised_column .qfe_wrapper > ul > li:after,
.qfe_widgetised_column .qfe_wrapper > ul > li:before {
    display: none !important;
}


/* teaser grid
---------------------------------------------------------- */
.qfe_column .qfe_wrapper .qfe_teaser_grid {
    margin-bottom: 0;
    float: none;
}

body ul.qfe_thumbnails-fluid li {
    /* some themes add bg image as a bullet */
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none !important;
}

body ul.qfe_thumbnails-fluid li:after,
body ul.qfe_thumbnails-fluid li:before {
    display: none !important;
}

body ul.qfe_thumbnails-fluid li .entry-content *:last-child {
    margin-bottom: 0;
}

.qfe_row .qfe_grid ul.qfe_thumbnails-fluid,
.qfe_row .qfe_filtered_grid ul.qfe_thumbnails-fluid {
    padding: 0;
    overflow: visible !important;
}

/* grid adjustments */
/* teaser grid
---------------------------------------------------------- */
.qfe_teaser_grid .entry-content {
    margin: 0;
    padding: 0;
    width: 100%;
}

.grid_layout-thumbnail .post-thumb {
    margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
    max-width: 100%;
}

/* carousel layout
---------------------------------------------------------- */
.qfe_carousel .qfe_wrapper {
    position: relative;
}

.qfe_carousel .prev,
.qfe_carousel .next {
    position: absolute;
    top: 3px;
    background-color: #f7f7f7;
    padding: 0px 6px 0px 6px;
    font-size: 12px;
    z-index: 10;
    text-decoration: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.qfe_carousel .prev:hover,
.qfe_carousel .next:hover {
    background-color: #f0f0f0;
}

.qfe_carousel .prev:focus,
.qfe_carousel .next:focus {
    outline: none;
    text-decoration: none;
}

.qfe_carousel .prev {
    right: 30px;
}

.qfe_carousel .next {
    right: 0px;
}

.qfe_carousel .qfe_thumbnails-fluid {
    width: 100%;
}

.qfe_carousel .qfe_thumbnails-fluid > [class*="vc_span"] {
    height: auto !important;
}

/*** categories filter ***/
.qfe_teaser_grid .categories_filter,
.qfe_categories_filter {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.qfe_teaser_grid .categories_filter li,
.qfe_categories_filter li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background-image: none;
    list-style: none !important;
}

.qfe_teaser_grid .categories_filter li:after,
.qfe_categories_filter li:after,
.qfe_teaser_grid .categories_filter li:before,
.qfe_categories_filter li:before {
    display: none !important;
}

.qfe_teaser_grid .categories_filter li a,
.qfe_categories_filter li a {
    border: none;
    text-decoration: none;
}

.qfe_teaser_grid .categories_filter li a:hover,
.qfe_categories_filter li a:hover {
    border-bottom: 1px dotted;
}

.qfe_teaser_grid .categories_filter li.active a,
.qfe_categories_filter li.active a {
    border-bottom: 1px dotted;
}


/* image grid
---------------------------------------------------------- */
.qfe_image_grid .qfe_image_grid_ul {
    margin: 0;
    padding: 0;
}

.qfe_image_grid .qfe_image_grid_ul > li {
    background-image: none;
    list-style: none !important;
}

.qfe_image_grid .qfe_image_grid_ul > li:after,
.qfe_image_grid .qfe_image_grid_ul > li:before {
    display: none !important;
}

.qfe_image_grid .qfe_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%;
    float: left;
}

.qfe_image_grid .qfe_image_grid_ul a {
    display: block;
}

.qfe_image_grid .qfe_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* gallery
---------------------------------------------------------- */
.qfe_gallery .qfe_flexslider .flex-control-nav {
    bottom: -35px;
}

.qfe_gallery .qfe_flexslider .flex-caption {
    cursor: default;
}

/*** remove ul & li margins ***/
#content .qfe_gallery_slides ul.slides,
.content .qfe_gallery_slides ul.slides,
.qfe_gallery_slides ul.slides,
#content .qfe_gallery_slides ul.flex-direction-nav,
.content .qfe_gallery_slides ul.flex-direction-nav,
.qfe_gallery_slides ul.flex-direction-nav,
body .qfe_gallery_slides ul li,
.qfe_content_element .qfe_gallery_slides ul li {
    list-style: none;
    padding: 0;
    background-image: none;
    margin: 0;
}


/*传送带*/
.vc_carousel .vc-carousel-control {
    text-shadow: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.vc_carousel .vc-carousel-control:active,
.vc_carousel .vc-carousel-control:focus {
    outline: none;
}

.vc-carousel-control .icon-prev,
.vc-carousel-control .icon-next {
    background-color: #f7f7f7;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;

}

.qfy_carousel .vc-carousel-control .icon-prev,
.qfy_carousel .vc-carousel-control .icon-next {
    display: none;
}

.qfy_carousel:hover .vc-carousel-control .icon-prev,
.qfy_carousel:hover .vc-carousel-control .icon-next {
    display: block;
}

.vc-carousel-control .icon-prev:hover,
.vc-carousel-control .icon-next:hover {
    background-color: #f0f0f0;
}

.vc_carousel .vc-carousel-indicators li {
    width: 5px;
    height: 5px;
    margin: 0;
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.vc_carousel .vc-carousel-indicators li.vc-active {
    background-color: transparent;
}

/* css animations */
.qfe_animate_when_almost_visible {
    opacity: 0;
}

@-webkit-keyframes qfe_qfy_swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center;
    }
    20% {
        -webkit-transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes qfe_qfy_swing {
    20% {
        transform: rotate(15deg);
    }
    40% {
        transform: rotate(-10deg);
    }
    60% {
        transform: rotate(5deg);
    }
    80% {
        transform: rotate(-5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes qfe_qfy_swing-1 {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center;
    }
    20% {
        -webkit-transform: rotate(60deg);
    }
    40% {
        -webkit-transform: rotate(-50deg);
    }
    60% {
        -webkit-transform: rotate(20deg);
    }
    80% {
        -webkit-transform: rotate(-20deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes qfe_qfy_swing-1 {
    20% {
        transform: rotate(60deg);
    }
    40% {
        transform: rotate(-50deg);
    }
    60% {
        transform: rotate(20deg);
    }
    80% {
        transform: rotate(-20deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes qfe_qfy_swing-2 {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center;
    }
    20% {
        -webkit-transform: rotate(120deg);
    }
    40% {
        -webkit-transform: rotate(-100deg);
    }
    60% {
        -webkit-transform: rotate(40deg);
    }
    80% {
        -webkit-transform: rotate(-40deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes qfe_qfy_swing-2 {
    20% {
        transform: rotate(120deg);
    }
    40% {
        transform: rotate(-100deg);
    }
    60% {
        transform: rotate(40deg);
    }
    80% {
        transform: rotate(-40deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes qfe_qfy_swing-3 {
    0%, 100% {
        -webkit-transform: rotatey(0);
    }
    30% {
        -webkit-transform: rotatey(-10deg);
    }
    60% {
        -webkit-transform: rotatey(10deg);
    }

}

@keyframes qfe_qfy_swing-3 {
    0%, 100% {
        transform: rotatey(0deg);
    }
    30% {
        transform: rotatey(-10deg);
    }
    60% {
        transform: rotatey(10deg);
    }
}


@-webkit-keyframes qfe_qfy_rotatein {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes qfe_qfy_rotatein {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes qfe_qfy_rotatein-1 {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes qfe_qfy_rotatein-1 {
    0% {
        transform-origin: center center;
        transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes qfe_qfy_rotatein-2 {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-540deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes qfe_qfy_rotatein-2 {
    0% {
        transform-origin: center center;
        transform: rotate(-540deg);
        opacity: 0;
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes qfe_qfy_flip {
    0% {
        -webkit-transform: rotatey(-180deg);
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: rotatey(0deg);
        -webkit-animation-timing-function: ease-in;
    }
}

@keyframes qfe_qfy_flip {
    0% {
        transform: rotatey(-180deg);
        animation-timing-function: ease-out;
    }
    100% {
        transform: rotatey(0deg);
        animation-timing-function: ease-in;
    }

}

@-webkit-keyframes qfe_qfy_flip-1 {
    0% {
        -webkit-transform: rotatey(0);
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: rotatey(360deg);
        -webkit-animation-timing-function: ease-in;
    }
}

@keyframes qfe_qfy_flip-1 {
    0% {
        transform: rotatey(0);
        animation-timing-function: ease-out;
    }
    100% {
        transform: rotatey(360deg);
        animation-timing-function: ease-in;
    }

}

@-webkit-keyframes qfe_qfy_flip-2 {
    0% {
        -webkit-transform: rotatey(0);
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: rotatey(720deg);
        -webkit-animation-timing-function: ease-in;
    }
}

@keyframes qfe_qfy_flip-2 {
    0% {
        transform: rotatey(0);
        animation-timing-function: ease-out;
    }
    100% {
        transform: rotatey(720deg);
        animation-timing-function: ease-in;
    }

}

@-webkit-keyframes qfy_spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes qfy_spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes qfe_qfy_shakeup {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatey(-10px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatey(10px);
    }
}

@keyframes qfe_qfy_shakeup {
    0%, 100% {
        transform: translatey(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatey(-10px);
    }
    20%, 40%, 60%, 80% {
        transform: translatey(10px);
    }
}

@-webkit-keyframes qfe_qfy_shakeup-1 {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatey(-25px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatey(25px);
    }
}

@keyframes qfe_qfy_shakeup-1 {
    0%, 100% {
        transform: translatey(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatey(-25px);
    }
    20%, 40%, 60%, 80% {
        transform: translatey(25px);
    }
}

@-webkit-keyframes qfe_qfy_shakeup-2 {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatey(-75px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatey(75px);
    }
}

@keyframes qfe_qfy_shakeup-2 {
    0%, 100% {
        transform: translatey(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatey(-75px);
    }
    20%, 40%, 60%, 80% {
        transform: translatey(75px);
    }
}

@-webkit-keyframes qfe_qfy_shake {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatex(-10px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatex(10px);
    }
}

@keyframes qfe_qfy_shake {
    0%, 100% {
        transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatex(-10px);
    }
    20%, 40%, 60%, 80% {
        transform: translatex(10px);
    }
}

@-webkit-keyframes qfe_qfy_shake-1 {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatex(-25px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatex(25px);
    }
}

@keyframes qfe_qfy_shake-1 {
    0%, 100% {
        transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatex(-25px);
    }
    20%, 40%, 60%, 80% {
        transform: translatex(25px);
    }
}

@-webkit-keyframes qfe_qfy_shake-2 {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatex(-75px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatex(75px);
    }
}

@keyframes qfe_qfy_shake-2 {
    0%, 100% {
        transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatex(-75px);
    }
    20%, 40%, 60%, 80% {
        transform: translatex(75px);
    }
}

.qsa.qfe_qfy_swing-3 {
    -webkit-animation: qfe_qfy_swing-3 0.7s 1 ease;
    animation: qfe_qfy_swing-3 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_qfy_swing,
.qsa_c.qfe_qfy_swing_c,
.qsa_h.qfe_qfy_swing_h,
.qsa_l.qfe_qfy_swing_l {
    -webkit-animation: qfe_qfy_swing 0.7s 1 ease;
    animation: qfe_qfy_swing 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_qfy_swing.anlength1,
.qsa_c.qfe_qfy_swing_c.anlength1,
.qsa_h.qfe_qfy_swing_h.anlength1,
.qsa_l.qfe_qfy_swing_l.anlength1 {
    -webkit-animation-name: qfe_qfy_swing-1;
    animation-name: qfe_qfy_swing-1;
}

.qsa.qfe_qfy_swing.anlength2,
.qsa_c.qfe_qfy_swing_c.anlength2,
.qsa_h.qfe_qfy_swing_h.anlength2,
.qsa_l.qfe_qfy_swing_l.anlength2 {
    -webkit-animation-name: qfe_qfy_swing-2;
    animation-name: qfe_qfy_swing-2;
}

.qsa.qfe_qfy_rotatein,
.qsa_c.qfe_qfy_rotatein_c,
.qsa_h.qfe_qfy_rotatein_h,
.qsa_l.qfe_qfy_rotatein_l {
    -webkit-animation: qfe_qfy_rotatein 0.7s 1 ease;
    animation: qfe_qfy_rotatein 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_qfy_rotatein.anlength1,
.qsa_c.qfe_qfy_rotatein_c.anlength1,
.qsa_h.qfe_qfy_rotatein_h.anlength1,
.qsa_l.qfe_qfy_rotatein_l.anlength1 {
    -webkit-animation-name: qfe_qfy_rotatein-1;
    animation-name: qfe_qfy_rotatein-1;
}

.qsa.qfe_qfy_rotatein.anlength2,
.qsa_c.qfe_qfy_rotatein_c.anlength2,
.qsa_h.qfe_qfy_rotatein_h.anlength2,
.qsa_l.qfe_qfy_rotatein_l.anlength2 {
    -webkit-animation-name: qfe_qfy_rotatein-2;
    animation-name: qfe_qfy_rotatein-2;
}


.qsa.qfe_qfy_flip,
.qsa_c.qfe_qfy_flip_c,
.qsa_h.qfe_qfy_flip_h,
.qsa_l.qfe_qfy_flip_l {
    -webkit-animation: qfe_qfy_flip 0.7s 1 ease;
    animation: qfe_qfy_flip 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_qfy_flip.anlength1,
.qsa_c.qfe_qfy_flip_c.anlength1,
.qsa_h.qfe_qfy_flip_h.anlength1,
.qsa_l.qfe_qfy_flip_l.anlength1 {
    -webkit-animation-name: qfe_qfy_flip-1;
    animation-name: qfe_qfy_flip-1;
}

.qsa.qfe_qfy_flip.anlength2,
.qsa_c.qfe_qfy_flip_c.anlength2,
.qsa_h.qfe_qfy_flip_h.anlength2,
.qsa_l.qfe_qfy_flip_l.anlength2 {
    -webkit-animation-name: qfe_qfy_flip-2;
    animation-name: qfe_qfy_flip-2;
}

.qsa.qfe_qfy_spin,
.qsa_c.qfe_qfy_spin_c,
.qsa_h.qfe_qfy_spin_h,
.qsa_l.qfe_qfy_spin_l {
    -webkit-animation: qfy_spin 0.7s linear infinite;
    animation: qfy_spin 0.7s linear infinite;
    opacity: 1;
}

.qsa.qfe_qfy_shakeup,
.qsa_c.qfe_qfy_shakeup_c,
.qsa_h.qfe_qfy_shakeup_h,
.qsa_l.qfe_qfy_shakeup_l {
    -webkit-animation: qfe_qfy_shakeup 0.7s 1 ease;
    animation: qfe_qfy_shakeup 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_qfy_shakeup.anlength1,
.qsa_c.qfe_qfy_shakeup_c.anlength1,
.qsa_h.qfe_qfy_shakeup_h.anlength1,
.qsa_l.qfe_qfy_shakeup_l.anlength1 {
    -webkit-animation-name: qfe_qfy_shakeup-1;
    animation-name: qfe_qfy_shakeup-1;
}

.qsa.qfe_qfy_shakeup.anlength2,
.qsa_c.qfe_qfy_shakeup_c.anlength2,
.qsa_h.qfe_qfy_shakeup_h.anlength2,
.qsa_l.qfe_qfy_shakeup_l.anlength2 {
    -webkit-animation-name: qfe_qfy_shakeup-2;
    animation-name: qfe_qfy_shakeup-2;
}

.qsa.qfe_qfy_shake,
.qsa_c.qfe_qfy_shake_c,
.qsa_h.qfe_qfy_shake_h,
.qsa_l.qfe_qfy_shake_l {
    -webkit-animation: qfe_qfy_shake 0.7s 1 ease;
    animation: qfe_qfy_shake 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_qfy_shake.anlength1,
.qsa_c.qfe_qfy_shake_c.anlength1,
.qsa_h.qfe_qfy_shake_h.anlength1,
.qsa_l.qfe_qfy_shake_l.anlength1 {
    -webkit-animation-name: qfe_qfy_shake-1;
    animation-name: qfe_qfy_shake-1;
}

.qsa.qfe_qfy_shake.anlength2,
.qsa_c.qfe_qfy_shake_c.anlength2,
.qsa_h.qfe_qfy_shake_h.anlength2,
.qsa_l.qfe_qfy_shake_l.anlength2 {
    -webkit-animation-name: qfe_qfy_shake-2;
    animation-name: qfe_qfy_shake-2;
}


.qsa.qfe_top-to-bottom,
.qsa_c.qfe_top-to-bottom_c,
.qsa_h.qfe_top-to-bottom_h,
.qsa_l.qfe_top-to-bottom_l {
    -webkit-animation: qfe_ttb 0.7s 1 ease;
    animation: qfe_ttb 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_top-to-bottom.anlength1,
.qsa_c.qfe_top-to-bottom_c.anlength1,
.qsa_h.qfe_top-to-bottom_h.anlength1,
.qsa_l.qfe_top-to-bottom_l.anlength1 {
    -webkit-animation-name: qfe_ttb-1;
    animation-name: qfe_ttb-1;
}

.qsa.qfe_top-to-bottom.anlength2,
.qsa_c.qfe_top-to-bottom_c.anlength2,
.qsa_h.qfe_top-to-bottom_h.anlength2,
.qsa_l.qfe_top-to-bottom_l.anlength2 {
    -webkit-animation-name: qfe_ttb-2;
    animation-name: qfe_ttb-2;
}


.qsa.qfe_bottom-to-top,
.qsa_c.qfe_bottom-to-top_c,
.qsa_h.qfe_bottom-to-top_h,
.qsa_l.qfe_bottom-to-top_l {
    -webkit-animation: qfe_btt 0.7s 1 ease;
    animation: qfe_btt 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_bottom-to-top.anlength1,
.qsa_c.qfe_bottom-to-top_c.anlength1,
.qsa_h.qfe_bottom-to-top_h.anlength1,
.qsa_l.qfe_bottom-to-top_l.anlength1 {
    -webkit-animation-name: qfe_btt-1;
    animation-name: qfe_btt-1;
}

.qsa.qfe_bottom-to-top.anlength2,
.qsa_c.qfe_bottom-to-top_c.anlength2,
.qsa_h.qfe_bottom-to-top_h.anlength2,
.qsa_l.qfe_bottom-to-top_l.anlength2 {
    -webkit-animation-name: qfe_btt-2;
    animation-name: qfe_btt-2;
}


.qsa.qfe_left-to-right,
.qsa_c.qfe_left-to-right_c,
.qsa_h.qfe_left-to-right_h,
.qsa_l.qfe_left-to-right_l {
    -webkit-animation: qfe_ltr 0.7s 1 ease;
    animation: qfe_ltr 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_left-to-right.anlength1,
.qsa_c.qfe_left-to-right_c.anlength1,
.qsa_h.qfe_left-to-right_h.anlength1,
.qsa_l.qfe_left-to-right_l.anlength1 {
    -webkit-animation-name: qfe_ltr-1;
    animation-name: qfe_ltr-1;
}

.qsa.qfe_left-to-right.anlength2,
.qsa_c.qfe_left-to-right_c.anlength2,
.qsa_h.qfe_left-to-right_h.anlength2,
.qsa_l.qfe_left-to-right_l.anlength2 {
    -webkit-animation-name: qfe_ltr-2;
    animation-name: qfe_ltr-2;
}

.qsa.qfe_right-to-left,
.qsa_c.qfe_right-to-left_c,
.qsa_h.qfe_right-to-left_h,
.qsa_l.qfe_right-to-left_l {
    -webkit-animation: qfe_rtl 0.7s 1 ease;
    animation: qfe_rtl 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_right-to-left.anlength1,
.qsa_c.qfe_right-to-left_c.anlength1,
.qsa_h.qfe_right-to-left_h.anlength1,
.qsa_l.qfe_right-to-left_l.anlength1 {
    -webkit-animation-name: qfe_rtl-1;
    animation-name: qfe_rtl-1;
}

.qsa.qfe_right-to-left.anlength2,
.qsa_c.qfe_right-to-left_c.anlength2,
.qsa_h.qfe_right-to-left_h.anlength2,
.qsa_l.qfe_right-to-left_l.anlength2 {
    -webkit-animation-name: qfe_rtl-2;
    animation-name: qfe_rtl-2;
}

.qsa.qfe_appear,
.qsa_c.qfe_appear_c,
.qsa_h.qfe_appear_h,
.qsa_l.qfe_appear_l {
    -webkit-animation: qfe_appear 0.7s 1 ease;
    animation: qfe_appear 0.7s 1 ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.qsa.qfe_appear.anlength1,
.qsa_c.qfe_appear_c.anlength1,
.qsa_h.qfe_appear_h.anlength1,
.qsa_l.qfe_appear_l.anlength1 {
    -webkit-animation-name: qfe_appear-1;
    animation-name: qfe_appear-1;
}

.qsa.qfe_appear.anlength2,
.qsa_c.qfe_appear_c.anlength2,
.qsa_h.qfe_appear_h.anlength2,
.qsa_l.qfe_appear_l.anlength2 {
    -webkit-animation-name: qfe_appear-2;
    animation-name: qfe_appear-2;
}


.qsa.qfe_bouncein,
.qsa_c.qfe_bouncein_c,
.qsa_h.qfe_bouncein_h,
.qsa_l.qfe_bouncein_l {
    -webkit-animation-name: bouncein;
    animation-name: bouncein;
    opacity: 1;
}

.qsa.qfe_bounceinup,
.qsa_c.qfe_bounceinup_c,
.qsa_h.qfe_bounceinup_h,
.qsa_l.qfe_bounceinup_l {
    -webkit-animation-name: bounceinup;
    animation-name: bounceinup;
    opacity: 1;
}

.qsa.qfe_bounceindown,
.qsa_c.qfe_bounceindown_c,
.qsa_h.qfe_bounceindown_h,
.qsa_l.qfe_bounceindown_l {
    -webkit-animation-name: bounceindown;
    animation-name: bounceindown;
    opacity: 1;
}

.qsa.qfe_bounceinleft,
.qsa_c.qfe_bounceinleft_c,
.qsa_h.qfe_bounceinleft_h,
.qsa_l.qfe_bounceinleft_l {
    -webkit-animation-name: bounceinleft;
    animation-name: bounceinleft;
    opacity: 1;
}

.qsa.qfe_bounceinright,
.qsa_c.qfe_bounceinright_c,
.qsa_h.qfe_bounceinright_h,
.qsa_l.qfe_bounceinright_l {
    -webkit-animation-name: bounceinright;
    animation-name: bounceinright;
    opacity: 1;
}


.qsa.qfe_zoominup,
.qsa_c.qfe_zoominup_c,
.qsa_h.qfe_zoominup_h,
.qsa_l.qfe_zoominup_l {
    -webkit-animation-name: zoominup;
    animation-name: zoominup;
    opacity: 1;
}

.qsa.qfe_zoomindown,
.qsa_c.qfe_zoomindown_c,
.qsa_h.qfe_zoomindown_h,
.qsa_l.qfe_zoomindown_l {
    -webkit-animation-name: zoomindown;
    animation-name: zoomindown;
    opacity: 1;
}

.qsa.qfe_zoominleft,
.qsa_c.qfe_zoominleft_c,
.qsa_h.qfe_zoominleft_h,
.qsa_l.qfe_zoominleft_l {
    -webkit-animation-name: zoominleft;
    animation-name: zoominleft;
    opacity: 1;
}

.qsa.qfe_zoominright,
.qsa_c.qfe_zoominright_c,
.qsa_h.qfe_zoominright_h,
.qsa_l.qfe_zoominright_l {
    -webkit-animation-name: zoominright;
    animation-name: zoominright;
    opacity: 1;
}

.qsa.qfe_flipinx,
.qsa_c.qfe_flipinx_c,
.qsa_h.qfe_flipinx_h,
.qsa_l.qfe_flipinx_l {
    -webkit-animation-name: flipinx;
    animation-name: flipinx;
    opacity: 1;
}

.qsa.qfe_flipiny,
.qsa_c.qfe_flipiny_c,
.qsa_h.qfe_flipiny_h,
.qsa_l.qfe_flipiny_l {
    -webkit-animation-name: flipiny;
    animation-name: flipiny;
    opacity: 1;
}

.qsa.qfe_rollin,
.qsa_c.qfe_rollin_c,
.qsa_h.qfe_rollin_h,
.qsa_l.qfe_rollin_l {
    -webkit-animation-name: rollin;
    animation-name: rollin;
    opacity: 1;
}

.qsa.qfe_lightspeedin,
.qsa_c.qfe_lightspeedin_c,
.qsa_h.qfe_lightspeedin_h,
.qsa_l.qfe_lightspeedin_l {
    -webkit-animation-name: lightspeedin;
    animation-name: lightspeedin;
    opacity: 1;
}


.qsa.qfe_swing,
.qsa_c.qfe_swing_c,
.qsa_h.qfe_swing_h,
.qsa_l.qfe_swing_l {
    -webkit-animation-name: swing;
    animation-name: swing;
    opacity: 1;
}

.qsa.qfe_tada,
.qsa_c.qfe_tada_c,
.qsa_h.qfe_tada_h,
.qsa_l.qfe_tada_l {
    -webkit-animation-name: tada;
    animation-name: tada;
    opacity: 1;
}

.qsa.qfe_wobble,
.qsa_c.qfe_wobble_c,
.qsa_h.qfe_wobble_h,
.qsa_l.qfe_wobble_l {
    -webkit-animation-name: wobble;
    animation-name: wobble;
    opacity: 1;
}


.qsa.qfe_slideoutup,
.qsa_c.qfe_slideoutup_c,
.qsa_h.qfe_slideoutup_h,
.qsa_l.qfe_slideoutup_l {
    -webkit-animation: qfe_bttout 0.7s 1 ease;
    animation: qfe_bttout 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_slideoutup.anlength1,
.qsa_c.qfe_slideoutup_c.anlength1,
.qsa_h.qfe_slideoutup_h.anlength1,
.qsa_l.qfe_slideoutup_l.anlength1 {
    -webkit-animation-name: qfe_bttout-1;
    animation-name: qfe_bttout-1;
}

.qsa.qfe_slideoutup.anlength2,
.qsa_c.qfe_slideoutup_c.anlength2,
.qsa_h.qfe_slideoutup_h.anlength2,
.qsa_l.qfe_slideoutup_l.anlength2 {
    -webkit-animation-name: qfe_bttout-2;
    animation-name: qfe_bttout-2;
}


.qsa.qfe_slideoutdown,
.qsa_c.qfe_slideoutdown_c,
.qsa_h.qfe_slideoutdown_h,
.qsa_l.qfe_slideoutdown_l {
    -webkit-animation: qfe_ttbout 0.7s 1 ease;
    animation: qfe_ttbout 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_slideoutdown.anlength1,
.qsa_c.qfe_slideoutdown_c.anlength1,
.qsa_h.qfe_slideoutdown_h.anlength1,
.qsa_l.qfe_slideoutdown_l.anlength1 {
    -webkit-animation-name: qfe_ttbout-1;
    animation-name: qfe_ttbout-1;
}

.qsa.qfe_slideoutdown.anlength2,
.qsa_c.qfe_slideoutdown_c.anlength2,
.qsa_h.qfe_slideoutdown_h.anlength2,
.qsa_l.qfe_slideoutdown_l.anlength2 {
    -webkit-animation-name: qfe_ttbout-2;
    animation-name: qfe_ttbout-2;
}


.qsa.qfe_slideoutright,
.qsa_c.qfe_slideoutright_c,
.qsa_h.qfe_slideoutright_h,
.qsa_l.qfe_slideoutright_l {
    -webkit-animation: qfe_ltrout 0.7s 1 ease;
    animation: qfe_ltrout 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_slideoutright.anlength1,
.qsa_c.qfe_slideoutright_c.anlength1,
.qsa_h.qfe_slideoutright_h.anlength1,
.qsa_l.qfe_slideoutright_l.anlength1 {
    -webkit-animation-name: qfe_ltrout-1;
    animation-name: qfe_ltrout-1;
}

.qsa.qfe_slideoutright.anlength2,
.qsa_c.qfe_slideoutright_c.anlength2,
.qsa_h.qfe_slideoutright_h.anlength2,
.qsa_l.qfe_slideoutright_l.anlength2 {
    -webkit-animation-name: qfe_ltrout-2;
    animation-name: qfe_ltrout-2;
}

.qsa.qfe_slideoutleft,
.qsa_c.qfe_slideoutleft_c,
.qsa_h.qfe_slideoutleft_h,
.qsa_l.qfe_slideoutleft_l {
    -webkit-animation: qfe_rtlout 0.7s 1 ease;
    animation: qfe_rtlout 0.7s 1 ease;
    opacity: 1;
}

.qsa.qfe_slideoutleft.anlength1,
.qsa_c.qfe_slideoutleft_c.anlength1,
.qsa_h.qfe_slideoutleft_h.anlength1,
.qsa_l.qfe_slideoutleft_l.anlength1 {
    -webkit-animation-name: qfe_rtlout-1;
    animation-name: qfe_rtlout-1;
}

.qsa.qfe_slideoutleft.anlength2,
.qsa_c.qfe_slideoutleft_c.anlength2,
.qsa_h.qfe_slideoutleft_h.anlength2,
.qsa_l.qfe_slideoutleft_l.anlength2 {
    -webkit-animation-name: qfe_rtlout-2;
    animation-name: qfe_rtlout-2;
}


.qsa.qfe_popout,
.qsa_c.qfe_popout_c,
.qsa_h.qfe_popout_h,
.qsa_l.qfe_popout_l {
    -webkit-animation-name: popout;
    animation-name: popout;
    opacity: 1;
}

.qsa.qfe_popoutup,
.qsa_c.qfe_popoutup_c,
.qsa_h.qfe_popoutup_h,
.qsa_l.qfe_popoutup_l {
    -webkit-animation-name: popoutup;
    animation-name: popoutup;
    opacity: 1;
}

.qsa.qfe_popoutdown,
.qsa_c.qfe_popoutdown_c,
.qsa_h.qfe_popoutdown_h,
.qsa_l.qfe_popoutdown_l {
    -webkit-animation-name: popoutdown;
    animation-name: popoutdown;
    opacity: 1;
}

.qsa.qfe_popoutleft,
.qsa_c.qfe_popoutleft_c,
.qsa_h.qfe_popoutleft_h,
.qsa_l.qfe_popoutleft_l {
    -webkit-animation-name: popoutleft;
    animation-name: popoutleft;
    opacity: 1;
}

.qsa.qfe_popoutright,
.qsa_c.qfe_popoutright_c,
.qsa_h.qfe_popoutright_h,
.qsa_l.qfe_popoutright_l {
    -webkit-animation-name: popoutright;
    animation-name: popoutright;
    opacity: 1;
}


.qsa.qfe_zoomout,
.qsa_c.qfe_zoomout_c,
.qsa_h.qfe_zoomout_h,
.qsa_l.qfe_zoomout_l {
    -webkit-animation-name: zoomout;
    animation-name: zoomout;
    opacity: 1;
}

.qsa.qfe_zoomoutup,
.qsa_c.qfe_zoomoutup_c,
.qsa_h.qfe_zoomoutup_h,
.qsa_l.qfe_zoomoutup_l {
    -webkit-animation-name: zoomoutup;
    animation-name: zoomoutup;
    opacity: 1;
}

.qsa.qfe_zoomoutdown,
.qsa_c.qfe_zoomoutdown_c,
.qsa_h.qfe_zoomoutdown_h,
.qsa_l.qfe_zoomoutdown_l {
    -webkit-animation-name: zoomoutdown;
    animation-name: zoomoutdown;
    opacity: 1;
}

.qsa.qfe_zoomoutleft,
.qsa_c.qfe_zoomoutleft_c,
.qsa_h.qfe_zoomoutleft_h,
.qsa_l.qfe_zoomoutleft_l {
    -webkit-animation-name: zoomoutleft;
    animation-name: zoomoutleft;
    opacity: 1;
}

.qsa.qfe_zoomoutright,
.qsa_c.qfe_zoomoutright_c,
.qsa_h.qfe_zoomoutright_h,
.qsa_l.qfe_zoomoutright_l {
    -webkit-animation-name: zoomoutright;
    animation-name: zoomoutright;
    opacity: 1;
}

.qsa.qfe_flipoutx,
.qsa_c.qfe_flipoutx_c,
.qsa_h.qfe_flipoutx_h,
.qsa_l.qfe_flipoutx_l {
    -webkit-animation-name: flipoutx;
    animation-name: flipoutx;
    opacity: 1;
}

.qsa.qfe_flipouty,
.qsa_c.qfe_flipouty_c,
.qsa_h.qfe_flipouty_h,
.qsa_l.qfe_flipouty_l {
    -webkit-animation-name: flipouty;
    animation-name: flipouty;
    opacity: 1;
}

.qsa.qfe_hinge,
.qsa_c.qfe_hinge_c,
.qsa_h.qfe_hinge_h,
.qsa_l.qfe_hinge_l {
    -webkit-animation-name: hinge;
    animation-name: hinge;
    opacity: 1;
}

.qsa.qfe_rotateout,
.qsa_c.qfe_rotateout_c,
.qsa_h.qfe_rotateout_h,
.qsa_l.qfe_rotateout_l {
    -webkit-animation-name: rotateout;
    animation-name: rotateout;
    opacity: 1;
}

.anihide {
    opacity: 0 !important;
    visibility: hidden !important;
}

.qsa.qfe_tohide,
.qsa_c.qfe_tohide_c,
.qsa_h.qfe_tohide_h,
.qsa_l.qfe_tohide_l {
    opacity: 1;
}


/* top to bottom keyframes */
@-webkit-keyframes qfe_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}


@keyframes qfe_ttb {
    0% {
        transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ttb-1 {
    0% {
        -webkit-transform: translate(0, -50%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes qfe_ttb-1 {
    0% {
        transform: translate(0, -50%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ttb-2 {
    0% {
        -webkit-transform: translate(0, -100%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes qfe_ttb-2 {
    0% {
        transform: translate(0, -100%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

/* bottom to top keyframes */
@-webkit-keyframes qfe_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes qfe_btt {
    0% {
        transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_btt-1 {
    0% {
        -webkit-transform: translate(0, 50%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes qfe_btt-1 {
    0% {
        transform: translate(0, 50%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_btt-2 {
    0% {
        -webkit-transform: translate(0, 100%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes qfe_btt-2 {
    0% {
        transform: translate(0, 100%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

/* left to right keyframes */
@-webkit-keyframes qfe_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes qfe_ltr {
    0% {
        transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ltr-1 {
    0% {
        -webkit-transform: translate(-50%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}


@keyframes qfe_ltr-1 {
    0% {
        transform: translate(-50%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ltr-2 {
    0% {
        -webkit-transform: translate(-100%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}


@keyframes qfe_ltr-2 {
    0% {
        transform: translate(-100%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

/* right to left keyframes */
@-webkit-keyframes qfe_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}


@keyframes qfe_rtl {
    0% {
        transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_rtl-1 {
    0% {
        -webkit-transform: translate(50%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes qfe_rtl-1 {
    0% {
        transform: translate(50%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_rtl-2 {
    0% {
        -webkit-transform: translate(100%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}


@keyframes qfe_rtl-2 {
    0% {
        transform: translate(100%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

/* appear from center keyframes */

/* top to bottom keyframes */
@-webkit-keyframes qfe_ttbout {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 10%);
        opacity: 1
    }
}


@keyframes qfe_ttbout {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 10%);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ttbout-1 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 50%);
        opacity: 1
    }
}


@keyframes qfe_ttbout-1 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 50%);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ttbout-2 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 100%);
        opacity: 1
    }
}


@keyframes qfe_ttbout-2 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 100%);
        opacity: 1
    }
}

/* bottom to top keyframes */
@-webkit-keyframes qfe_bttout {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, -10%);
        opacity: 1
    }
}

@keyframes qfe_bttout {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, -10%);
        opacity: 1
    }
}

@-webkit-keyframes qfe_bttout-1 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, -50%);
        opacity: 1
    }
}

@keyframes qfe_bttout-1 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, -50%);
        opacity: 1
    }
}

@-webkit-keyframes qfe_bttout-2 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, -100%);
        opacity: 1
    }
}


@keyframes qfe_bttout-2 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, -100%);
        opacity: 1
    }
}

/* left to right keyframes */
@-webkit-keyframes qfe_ltrout {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(10%, 0);
        opacity: 1
    }
}


@keyframes qfe_ltrout {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(10%, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ltrout-1 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(50%, 0);
        opacity: 1
    }
}


@keyframes qfe_ltrout-1 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(50%, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_ltrout-2 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(100%, 0);
        opacity: 1
    }
}


@keyframes qfe_ltrout-2 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(100%, 0);
        opacity: 1
    }
}

/* right to left keyframes */
@-webkit-keyframes qfe_rtlout {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(-10%, 0);
        opacity: 1
    }
}


@keyframes qfe_rtlout {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(-10%, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_rtlout-1 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(-50%, 0);
        opacity: 1
    }
}


@keyframes qfe_rtlout-1 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(-50%, 0);
        opacity: 1
    }
}

@-webkit-keyframes qfe_rtlout-2 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        opacity: 1
    }
}

@keyframes qfe_rtlout-2 {
    0% {
        transform: translate(0, 0);
        opacity: 0
    }
    100% {
        transform: translate(-100%, 0);
        opacity: 1
    }
}

/* appear from center keyframes */


@-webkit-keyframes qfe_appear {
    0% {
        -webkit-transform: scale(.7);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes qfe_appear {
    0% {
        transform: scale(.7);
        opacity: .1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes qfe_appear-1 {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}


@keyframes qfe_appear-1 {
    0% {
        transform: scale(.5);
        opacity: .1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes qfe_appear-2 {
    0% {
        -webkit-transform: scale(.2);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes qfe_appear-2 {
    0% {
        transform: scale(.2);
        opacity: .1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}


@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }


    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }


    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }


    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }

}


@keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }


    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }


    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }


    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }

}


@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }


    100% {
        opacity: 1;
    }

}


@keyframes fadein {
    0% {
        opacity: 0;
    }


    100% {
        opacity: 1;
    }

}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }


    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }


    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }


    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }


    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

}


@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }


    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }


    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }


    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }


    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

}


@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }


    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }


    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

}


@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }


    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }


    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

}

/*********************************/

.text_align_center {
    text-align: center;
}

#qfadminbar {
    display: none;
}


.bitbanner {
    z-index: 199;
    position: relative;
}


.singleimagetext {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/*-----------------------------------padding- and margin (layout)----------------------------------------------------*/
.container {
    width: auto ! important;
}

.bitmaintopsider .breadcrumb {
    margin-bottom: 10px;
}

.bitleftsider {
    margin-right: 20px;
}

.bitrightleftsiderwidget {

    margin-bottom: 20px;
}

.bitrightsider {
    margin-left: 20px;
}


.page .main-outer-wrapper .right-sidebar-wrapper, .page .main-outer-wrapper .left-sidebar-wrapper, .page .main-outer-wrapper .bitmaintopsider-wrapper {
    padding-top: 20px;
}

.page .main-outer-wrapper .bitmaintopsider-wrapper.nowidgets {
    padding-top: 0px;
}

.compose-mode.page .main-outer-wrapper .bitmaintopsider-wrapper.nowidgets {
    padding-top: 20px;
}

.navigation-holder > div {
    padding: 0 40px;
}

.mini-boxed-layout .navigation-holder > div {
    padding: 0 20px;
}

.mini-boxed-layout.menunopadding .navigation-holder > div {
    padding: 0;
}


.mini-boxed-layout .navigation-holder > div .wf-wrap {
    padding: 0;
}

.no-sidebar-content .container-fullwidth .qfe_row .vc_span12 {
    padding-left: 5px;
    padding-right: 5px;
}

.content-fullwidth #page #main .wf-wrap .qfe_row,
#page .qfy-sub-div-inner .qfe_row,
.content-fullwidth #page #main .bitmaintopsider,
.content-fullwidth #page #main .bitmainbottomsider {
    padding: 0 40px;
}

.content-fullwidth #page.contentfixwidth #main .wf-wrap .qfe_row,
#page.contentfixwidth .qfy-sub-div-inner .qfe_row,
.content-fullwidth #page.contentfixwidth #main .bitmaintopsider,
.content-fullwidth #page.contentfixwidth #main .bitmainbottomsider,
.contentfixwidth.wide #main .wf-wrap,
.contentfixwidth.boxed #main .wf-wrap {
    padding: 0 20px;
}

.content-fullwidth #page #main .wf-wrap .qfe_row.bitleftsider,
.content-fullwidth #page #main .wf-wrap .qfe_row.bitrightsider {
    padding: 0;
}


.content-fullwidth.mini-boxed-layout #page .wf-wrap .qfe_row,
.mini-boxed-layout #page .qfy-sub-div-inner .qfe_row,
.content-fullwidth.mini-boxed-layout #page #main .bitmaintopsider,
.content-fullwidth.mini-boxed-layout #page #main .bitmainbottomsider {
    padding: 0 20px;
}


/*----------------------------------------------------------------------------------------*/
/*-----------------------------------------slider s-----------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

.page .bit_row .column, .page .bit_row .columns {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page .bit_row {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.page .bit_row .bit_row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0;
}

.page .column, .page .columns {
    float: left;
    padding: 0;
    position: relative;
}

/*.page .content-wrapper {
	margin-bottom:20px;
}
*/
.page .column.wrapper, .page .columns.wrapper {
    padding: 0px;
}


.page .bit_row .one {
    width: 8.333%;
}

.page .bit_row .two {
    width: 16.667%;
}

.page .bit_row .three {
    width: 25%;
}

.page .bit_row .four {
    width: 33.333%;
}

.page .bit_row .five {
    width: 41.667%;
}

.page .bit_row .six {
    width: 50%;
}

.page .bit_row .seven {
    width: 58.333%;
}

.page .bit_row .eight {
    width: 66.667%;
}

.page .bit_row .nine {
    width: 75%;
}

.page .bit_row .ten {
    width: 83.333%;
}

.page .bit_row .eleven {
    width: 91.667%;
}

.page .bit_row .twelve {
    width: 100%;
}


.page .bit_row .one_2 {
    width: 10%;
}

.page .bit_row .one_5 {
    width: 12.5%;
}

.page .bit_row .two_4 {
    width: 20%;
}

.page .bit_row .six_6 {
    width: 55%;
}

.page .bit_row .seven_2 {
    width: 60%;
}

.page .bit_row .seven_5 {
    width: 62.5%;
}

.page .bit_row .seven_6 {
    width: 63.333%;
}

.page .bit_row .seven_8 {
    width: 65%;
}

.page .bit_row .eight_1 {
    width: 67.5%;
}

.page .bit_row .eight_4 {
    width: 70%;
}

.page .bit_row .eight_5 {
    width: 70.833%;
}

.page .bit_row .eight_6 {
    width: 71.667%;
}

.page .bit_row .eight_8 {
    width: 73.333%;
}

.page .bit_row .nine_3 {
    width: 77.5%;
}

.page .bit_row .nine_5 {
    width: 79.167%;
}

.page .bit_row .nine_6 {
    width: 80%;
}

.page .bit_row .nine_8 {
    width: 81.667%;
}

.page .bit_row .ten_5 {
    width: 87.5%;
}

.page .bit_row .ten_8 {
    width: 90%;
}


/*----------------------------------------------------------------------------------------*/
/*------------------------------------------slider s----------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


.footer .widget {
    margin: 0 0.5%;
    width: 24%;
}


.bitfooter .textwidget.bitwidgetframe, .bitfooter_1 .textwidget.bitwidgetframe, .bitlogo .textwidget.bitwidgetframe {
    border: 0px;
}

.qf-picker-input-wrap {
    display: none;
}


/*
ck editor
*/

blockquote {
    font-style: italic;
    font-family: georgia, times, "times new roman", serif;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
}


.cke_contents_ltr blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;
}


.cke_contents_rtl blockquote {
    padding-left: 8px;
    padding-right: 20px;
    border-right-width: 5px;
}

ol, ul, dl {
    /* ie7: reset rtl list margin. (#7334) */
    *margin-right: 0px;
    /* preserved spaces for list items with text direction other than the list. (#6249,#8049)
	padding: 0 40px;*/
}


h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    /*line-height: 1.2em;*/
}


hr {
    border: 0px;
    border-top: 1px solid #ccc;
}

img.left {

    float: left;
    margin-right: 15px;
    padding: 5px;
}


img.right {

    float: right;
    margin-left: 15px;
    padding: 5px;
}


table.left {
    float: left;
    margin-right: 15px;
    padding: 5px;
}

table.right {
    float: right;
    margin-left: 15px;
    padding: 5px;
}

table.right:after {
    clear: both;
}

pre {
    white-space: pre-wrap; /* css 2.1 */
    word-wrap: break-word; /* ie7 */
}


.marker {
    background-color: yellow;
}


span[lang] {
    font-style: italic;
}


figure {
    text-align: center;
    border: solid 1px #ccc;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.05);
    padding: 10px;
    margin: 10px 20px;
    display: block; /* for ie8 */
}


figure figcaption {
    text-align: center;
    display: block; /* for ie8 */
}

.ckeditorinline p {
    margin: auto;
}

.horizontalmenu .menu > li.menu-item {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    z-index: auto;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.depth2.horizontalmenu > ul > li.menu-item {
    font-weight: bold;
}

.depth2.horizontalmenu .sub-menu > li.menu-item {
    font-weight: normal;
}

.horizontalmenu {
    padding-left: 10px;
}

.horizontalmenu .sub-menu {
    padding: 0;
    margin: 0;
}

.site_tooler .bitwidgetframe {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    word-wrap: break-word;
}

.site_tooler .bitwidgetframe.paddingleftright0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.qfe_wrapper {
    word-wrap: break-word;
}

/******************post_blog*******************************/
.bit-html .post_blog .isotope-item {
    display: table;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.bit-html .post_blog .isotope-item:last-child {
    border-bottom: none !important;
}

.post_blog .blog-media {
    padding-right: 30px;
    vertical-align: top;
}

.wf-td.blog-content {
    vertical-align: top;
    font-size: 14px;
    color: #8d9095;
    padding-right: 5px;
    text-align: left;
}

.post_blog .post-title {
    /*font-size:16px;
	 line-height: 16px;*/
    color: #373a41;
    margin-bottom: 10px;
    display: inline-block;
}

.post_blog .post-comment {

    margin-bottom: 10px;
}


.post_blog .vc_read_more, .post_blog2 .vc_read_more, .post_blog5 .vc_read_more {
    float: right;
    margin-top: 10px;
    font-size: 14px;
    color: #7bcd40;
    margin-right: 5px;
}


.post_simple_list .post-title {
    /*font-size:14px;
	line-height:14px;*/
    display: inline-block;
    margin-bottom: 15px;
    color: #8d9095;
}

.post_simple_list .post_date {
    margin-left: 10px;
}

.post-title .glyphicon {
    left: 5px;
}

.vc-vc_posts_grid .qfe_heading.qfe_teaser_grid_heading, .vc-vc-carousel .qfe_heading.qfe_gallery_heading {
    padding: 3px 0;
}

.qfe_heading.qfe_teaser_grid_heading, .qfe_heading.qfe_gallery_heading {
    font-size: 16px;
    line-height: 16px;
}

/*********first**************/
.bit-html .post_first .isotope-item {
    display: table;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.bit-html .post_first .isotope-item:last-child, .bit-html .post_blog2 .isotope-item:last-child, .bit-html .post_blog3 .isotope-item:last-child, .bit-html .post_blog4 .isotope-item:last-child, .bit-html .post_blog5 .isotope-item:last-child, .bit-html .post_blog6 .isotope-item:last-child {
    border-bottom: none !important;
}

.post_first .blog-media {
    padding-right: 30px;
    vertical-align: top;
}

.post_first .blog-content {
    vertical-align: top;
    font-size: 14px;
    color: #8d9095;
    padding-right: 5px;
    text-align: left;
}


.post_first .post-comment {

    margin-bottom: 10px;
}

.post_first .vc_read_more {
    float: right;
    margin-top: 10px;
    font-size: 14px;
    color: #7bcd40;
    margin-right: 5px;
}


.post_first .post-title {
    /*font-size:14px;
	line-height:14px;*/
    display: inline-block;
    /*margin-bottom:15px;*/
    margin-bottom: 6px;
    display: inline-block;
}

.post_first .post_date {
    /*margin-left:10px;*/
}


/********edit*********/
.isotope-item .post-title,
.isotope-item .entry-content,
.vc_ca_post_id .post-title,
.vc_ca_post_id .post-thumb {
    position: relative;
    min-width: 80px;
    clear: both;
}


.mypages {
    clear: both;
    width: 100%;
    margin-bottom: 5px;
}

.mypages a {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    margin-right: 5px;
    margin-bottom:5px;
    padding: 2px 6px;
    text-decoration: none;
    cursor: pointer;
}

.vc_carousel .vc_slide_item .post-comment {
    margin-top: 5px;
}

.blog-content .post-comment {
    margin-bottom: 5px;
    clear: both;
}

.blog-content .post-title {
    margin-bottom: 10px;
}

.post_blog2 .post-title {
    margin-bottom: 5px;
}

.post-title {
    font-weight: bold;
}

.blog-content.wf-td {
    width: 100%;
}

.post_blog3 .vc_read_more, .post_blog4 .vc_read_more, .post_blog6 .vc_read_more {
    float: right;
    margin-top: 10px;
    font-size: 14px;
    color: #7bcd40;
    margin-right: 5px;
}

.post_blog6 .post-title {
    float: left;
    text-align: left;
}

.post_blog3 .img_large {
    margin: 0 auto;
}

.post_blog3 li:first-child .post-title {
    padding-bottom: 10px;
    padding-top: 10px;
}

.post_blog4 .blog-media {
    padding: 10px 0;
}

.bit-html .qfe_gallery {
    margin: 0 auto;
}

.bit-html .qfe_gallery.bottom_nav {
    margin-bottom: 30px;
}

.vc-carousel .vc_ca_post_id {
    text-align: center;
}

.vc-carousel .blog-media.wf-td {
    margin: 0 auto;
    display: block;
}

/**************零件 end*****************/
/*!-vc carousel*/
#page .vc-carousel-control {

    width: 26px;

}

/*vc carousel:end*/

.isotope_image {
    cursor: pointer;
}

.isotope_image.on {
    font-weight: bold;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}


.isotope {
    -webkit-transition-property: height, width;
    transition-property: height, width;
}


.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
}


/**** disabling isotope css3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}


.circliful {
    position: relative;
    margin: 0 auto
}

.circle-info, .circle-info-half, .circle-text, .circle-text-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block
}

.circle-text {
    font-family: "open sans", helvetica, arial, verdana, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 300
}

.circle-info, .circle-info-half {
    color: #999
}

.circliful .circle-icon {
    margin: 0 5px;
    position: relative;
    bottom: 0;
    display: inline
}


.left.horizontalmenu {
    text-align: left;
}

.center.horizontalmenu {
    text-align: center;
}

.right.horizontalmenu {
    text-align: right;
}

.vc-vc_column_inner .bitpcontrolschild.control-btn-save, .vc-vc_column_inner .bitpcontrolschild.control-btn-prepend-7 {
    display: none !important;
}

.vc_pixel_icon {
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: 
}

.vc_pixel_icon-info {
    background-image: 
}

.vc_pixel_icon-tick {
    background-image: 
}

.vc_pixel_icon-explanation {
    background-image: 
}


.vc_pixel_icon {
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word
}


.qfe_widgetised_column .qfe_wrapper > ul {
    margin: 0
}

.qfe_widgetised_column .qfe_wrapper > ul > li {
    margin-left: 0;
    background-image: none;
    list-style: none !important
}

.qfe_widgetised_column .qfe_wrapper > ul > li:after, .qfe_widgetised_column .qfe_wrapper > ul > li:before {
    display: none !important
}


.qfy-text table.nomarl td, .qfy-text table.bittable td,
.qfy-text table.nomarl th, .qfy-text table.bittable th {
    padding: 4px;
}

.vc_btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border: none;
    text-decoration: none !important;
    padding: 1em 2em;
    font-size: 100%;
    line-height: 1em;
    border-radius: 5px;
}

.vc_btn_pink {
    background-color: #fe6c61;
    color: #ffffff !important;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.vc_btn_pink:hover {
    background-color: #fe5043;
    color: #f7f7f7 !important;
}

.vc_btn_pink.vc_btn_outlined,
.vc_btn_pink.vc_btn_square_outlined {
    color: #fe6c61 !important;
}

.vc_btn_pink.vc_btn_outlined:hover,
.vc_btn_pink.vc_btn_square_outlined:hover {
    border-color: #fe5043;
}

.vc_btn_pink.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #fe3829;
    box-shadow: 0 5px 0 #fe3829;
    margin-bottom: 5px;
}

.vc_btn_pink.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #fe3829;
    box-shadow: 0 3px 0 #fe3829;
    margin-bottom: 3px;
}

.vc_btn_pink.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #fe3829;
    box-shadow: 0 4px 0 #fe3829;
    margin-bottom: 4px;
}

