@font-face {
    font-family: svfyicon;
    src: url(https://cdn.fyusion.com/0/sdk/web/mh/svfyicon.eot?mjp3g8);
    src: url(https://cdn.fyusion.com/0/sdk/web/mh/svfyicon.eot?mjp3g8#iefix) format('embedded-opentype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(data:application/font-woff;charset=utf-8;base64,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) format('truetype')
}

.svfy_thumb {
    width: 100%;
    max-width: 100%;
    display: block;
    object-fit: cover;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: none !important
}

    .svfy_thumb.svfy_ratio {
        object-fit: none !important;
        width: 100%;
        padding: 0 !important;
        float: none !important;
        border: 0 !important;
        margin: 0 !important;
        display: block !important;
        position: static !important;
        visibility: hidden !important;
        opacity: 0 !important
    }

.svfy_height .svfy_thumb.svfy_ratio {
    width: 100%;
    height: 100%
}

.svfy_hidden {
    overflow: hidden
}

.svfy_noslct {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.svfy_viewer a {
    opacity: 1;
    color: #fff;
    text-decoration: none
}

.svfy_viewer {
    min-width: 215px;
    background: #fff;
    color: #fff;
    position: relative;
    z-index: 10;
    font-size: 14px;
    -webkit-user-select: none;
    contain: layout paint;
    font-family: Helvetica,Arial,"Lucida Grande",sans-serif
}

.svfy_cover .svfy_viewer {
    background: 0 0;
    margin: 0 auto
}

.svfy_carousel {
    position: relative;
    height: 180px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%;
    box-sizing: content-box;
    padding-top: 0;
    margin-top: -111px
}

    .svfy_carousel .svfy_scroller img {
        background: #d3d3d3;
        width: 80px;
        height: 60px;
        display: inline;
        object-fit: cover;
        border: 0;
        margin: 0;
        user-select: none;
        border-radius: 2px;
        image-rendering: pixelated;
        -ms-interpolation-mode: bicubic
    }

.svfy_scroller .svfy_act img {
    outline: 3px solid #0d4d8c;
    outline-offset: -4px
}

.svfy_main {
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    float: none;
    text-align: center;
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    background: #060606;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto
}

.svfy_cover .svfy_main {
    background: 0 0
}

.svfy_topbar {
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 26px;
    line-height: 26px;
    z-index: 8
}

.svfy_cover .svfy_topbar {
    position: fixed
}

.svfy_topbar .svfy_count {
    position: absolute;
    z-index: 5;
    top: 0;
    letter-spacing: 1.2px;
    left: 0;
    right: 0;
    text-align: center;
    text-shadow: 0 0 1px #333;
    color: #fff
}

.svfy_topbar .svfy_a_fs, .svfy_topbar .svfy_a_tg, .svfy_topbar .svfy_a_tl, .svfy_topbar .svfy_a_zi, .svfy_topbar .svfy_a_zo {
    font-family: svfyicon;
    padding: 1px 7px;
    cursor: pointer;
    color: #fff;
    display: none;
    margin-right: 1px;
    float: left;
    position: relative;
    z-index: 8
}

.svfy_topbar .svfy_a_zo2 {
    font-family: Helvetica,Arial;
    float: left;
    position: relative;
    z-index: 8;
    cursor: pointer;
    font-size: 10px;
    margin-left: 5px;
    display: none
}

.svfy_topbar .svfy_a_tl {
    display: block;
    font-family: Helvetica,Arial;
    font-size: .9em
}

.svfy_a_tg.svfy_dis::before {
    opacity: .6
}

.svfy_topbar .svfy_a_fs {
    display: inline-block
}

.svfy_topbar a span {
    display: block;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden;
    line-height: 26px;
    opacity: 0;
    pointer-events: none;
    font-family: Arial,sans-serif;
    position: absolute;
    bottom: -25px;
    left: -2px;
    white-space: nowrap;
    background: #000;
    font-size: 11px;
    padding: 0 6px;
    border-radius: 3px;
    transition: opacity 320ms 280ms
}

.svfy_topbar a:hover span {
    visibility: visible;
    opacity: 1
}

.svfy_mob .svfy_topbar a span {
    display: none
}

.svfy_cover .svfy_topbar .svfy_a_zi, .svfy_cover .svfy_topbar .svfy_a_zo {
    display: inline-block
}

.svfy_mob .svfy_topbar .svfy_a_zi, .svfy_mob .svfy_topbar .svfy_a_zo {
    display: none
}

.svfy_a_tg:before {
    content: "\e902"
}

.svfy_a_fs:before {
    content: "\e901"
}

.svfy_a_zi:before {
    content: "\e903"
}

.svfy_a_zo:before {
    content: "\e904"
}

.svfy_topbar a:before {
    display: inline-block;
    font: normal normal normal 16px/1 svfyicon;
    font-size: inherit;
    font-family: svfyicon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 1px #333;
    line-height: 25px
}

.svfy_cover .svfy_topbar .svfy_a_fs:before {
    content: "\e900"
}

.svfy_cover .svfy_topbar .svfy_a_fs span {
    display: none
}

.svfy_viewer .svfy_render .fy_pn {
    border: 0;
    left: 15px;
    border: 1px solid #ccc;
    color: #036 !important;
    background: #fff;
    opacity: 0;
    padding: 5px 14px;
    transition: transform .3s ease,opacity .2s ease;
    z-index: 6;
    min-width: 100px;
    font-size: 12px;
    line-height: 18px
}

    .svfy_viewer .svfy_render .fy_pn:active {
        box-shadow: inset 0 0 6px #888;
        border: 1px solid #aaa
    }

.svfy_viewer .fy_pn:hover {
    transform: translateY(-2px)
}

.svfy_desc {
    display: block;
    position: absolute;
    top: 32px;
    left: 50%;
    transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    z-index: 5;
    box-sizing: content-box;
    opacity: 0;
    transition: opacity 440ms ease-in-out;
    pointer-events: none;
    user-select: none;
    width: 48%;
    text-rendering: optimizeLegibility
}

.svfy_cover .svfy_desc.svfy_lrg {
    width: 80%
}

.svfy_cover .svfy_desc.svfy_lrg2 {
    width: 100%
}

.svfy_desc > div {
    color: #fff;
    padding: 6px 9px;
    background: rgba(0,0,0,.752);
    margin: 0 auto;
    text-align: left;
    display: inline-block;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    max-width: 80%;
    box-shadow: 0 2px 6px rgba(140,200,200,.48)
}

.svfy_desc.svfy_act {
    opacity: 1
}

.svfy_cover .svfy_desc {
    top: 4px
}

.svfy_main .svfy_padd_next, .svfy_main .svfy_padd_prev {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
    cursor: pointer;
    z-index: 7;
    width: 2.8em;
    padding: 3.4em 0
}

.svfy_main a.svfy_a_next, .svfy_main a.svfy_a_prev {
    font-size: 25px;
    position: relative;
    display: block;
    z-index: 7;
    background: rgba(50,50,50,.48);
    padding: 1.23em 0;
    width: 1.5em;
    text-align: center
}

.svfy_main .svfy_a_next:active, .svfy_main .svfy_a_prev:active {
    background: rgba(50,50,50,.535)
}

.svfy_main a.svfy_a_next {
    float: right
}

.svfy_cover .svfy_height .svfy_a_next, .svfy_cover .svfy_height .svfy_a_prev {
    background: #fff;
    color: #333;
    padding: 1.7em 0;
    border: 1px solid #bbb
}

.svfy_cover .svfy_a_next:before, .svfy_cover .svfy_a_prev:before {
    text-shadow: none
}

.svfy_cover .svfy_height .svfy_a_next {
    border-right: none
}

.svfy_cover .svfy_height .svfy_a_prev {
    border-left: none
}

.svfy_cover .svfy_height .svfy_padd_next:hover a, .svfy_cover .svfy_height .svfy_padd_prev:hover a {
    box-shadow: 0 0 12px #34689a
}

.svfy_cover .svfy_height .svfy_padd_next:active a, .svfy_cover .svfy_height .svfy_padd_prev:active a {
    background: #fff;
    border: none;
    box-shadow: inset 0 0 10px #252525
}

.svfy_main .svfy_a_prev {
    border-radius: 0 3px 3px 0
}

.svfy_main .svfy_a_next {
    border-radius: 3px 0 0 3px
}

.svfy_main .svfy_padd_prev {
    left: 0
}

.svfy_main .svfy_padd_next {
    right: 0
}

.svfy_scroller > div {
    cursor: pointer;
    position: relative;
    width: 80px;
    height: 60px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
    outline: 0;
    border: 0
}

    .svfy_scroller > div > span {
        position: absolute;
        color: #fff;
        left: 0;
        right: 0;
        bottom: 3px;
        font-size: 12px;
        text-align: center;
        font-family: Arial,sans-serif;
        user-select: none
    }

.svfy_scroller i {
    background: rgba(0,0,0,.4);
    border-radius: 2px;
    padding: 0 4px;
    font-style: normal
}

.svfy_tip::before {
    content: "";
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    z-index: 1;
    opacity: 0;
    transition: opacity 330ms;
    width: 10px;
    height: 10px;
    pointer-events: none;
    background: #111;
    border-bottom: 1px solid #555;
    border-right: 1px solid #555;
    visibility: hidden
}

.svfy_tip:first-child::before {
    transform: translateX(-28%) rotate(45deg)
}

.svfy_tip:first-child::after {
    transform: translateX(-28%) translateY(-100%)
}

.svfy_tip::after {
    content: attr(tip);
    position: absolute;
    left: 50%;
    top: -8px;
    transform: translateX(-50%) translateY(-100%);
    background: #111;
    text-align: center;
    color: #fff;
    padding: 4px 2px;
    font-size: 12px;
    border: 1px solid #555;
    min-width: 100px;
    border-radius: 3px;
    pointer-events: none;
    padding: 6px 8px;
    opacity: 0;
    left: 50%;
    text-rendering: optimizeSpeed;
    transition: opacity 330ms;
    visibility: hidden;
    max-height: 92px;
    overflow: hidden
}

.svfy_tip:hover::after, .svfy_tip:hover::before {
    opacity: 1;
    visibility: visible
}

.svfy_a_next:before, .svfy_a_prev:before {
    content: "\e906";
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    text-shadow: 0 0 1px #222
}

.svfy_a_prev:before {
    content: "\e905"
}

a.svfy_a_next, a.svfy_a_prev {
    font-family: svfyicon;
    color: #fff;
    cursor: pointer;
    position: absolute;
    text-decoration: none
}

.svfy_carousel .svfy_a_next, .svfy_carousel .svfy_a_prev {
    width: 20px;
    bottom: 3px;
    font-size: 21px;
    height: 60px;
    z-index: 2;
    background: rgba(0,0,0,.475);
    transition: background 98ms ease-in
}

    .svfy_carousel .svfy_a_next:hover, .svfy_carousel .svfy_a_prev:hover {
        background: rgba(0,0,0,.7)
    }

.svfy_a_prev {
    left: 0;
    border-radius: 3px 0 0 3px
}

.svfy_a_next {
    right: 0;
    border-radius: 0 3px 3px 0
}

.svfy_cats {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    text-align: center;
    justify-content: space-between
}

.svfy_viewer .svfy_btm .svfy_catbtn:last-child {
    margin-right: 0
}

.svfy_viewer .svfy_btm .svfy_catbtn {
    border: 0;
    margin-right: 10px;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    background: #4f83b7;
    flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-user-select: none;
    user-select: none;
    color: #fff;
    padding: 0 3px;
    border-radius: 4px;
    font-size: .92em;
    line-height: 2.2;
    text-align: center;
    transition: all 98ms;
    min-height: 25px;
    overflow: hidden
}

.svfy_old .svfy_cats {
    display: table;
    border-spacing: 5px 0;
    width: 100%
}

.svfy_old .svfy_btm .svfy_catbtn {
    display: table-cell
}

.svfy_scroller > div.svfy_act {
    outline: 2px solid #003468;
    outline-offset: -1px
}

.svfy_scroller > div.svfy_load {
    cursor: default;
    background: #eee
}

.svfy_viewer .svfy_catbtn.svfy_empty {
    opacity: .71;
    background: #888;
    cursor: default
}

.svfy_viewer .svfy_btm .svfy_catbtn.svfy_act, .svfy_viewer .svfy_btm .svfy_catbtn:hover {
    color: #fff;
    text-decoration: none;
    background: #003468
}

.svfy_render {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    user-select: none;
    -webkit-user-select: none
}

.svfy_viewer .svfy_zoomer {
    position: relative;
    transform-origin: 0 0 0;
    vertical-align: middle;
    display: inline-block
}

.svfy_cover .svfy_cnt {
    background: 0 0
}

.svfy_render .fyu_actions {
    display: none !important
}

.svfy_render.svfy_load {
    background: #f9f9f9
}

.svfy_cover .svfy_render.svfy_load {
    background: 0 0
}

.svfy_main .fyu-renderer {
    overflow: visible !important
}

.svfy_render .svfy_cnt {
    z-index: 2;
    opacity: 1;
    transition: opacity 290ms ease-in-out
}

.svfy_render .svfy_fadeout {
    opacity: 0 !important
}

.svfy_viewer .svfy_render .svfy_img {
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    margin: 0;
    outline: 0;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    max-width: inherit;
    max-height: inherit;
    display: inline-block;
    vertical-align: middle;
    user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    perspective: 100px
}

.svfy_preloader {
    background: url(https://cdn.fyusion.com/0/sdk/web/mh/preloader.gif);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    display: block
}

.svfy_cover {
    opacity: 0;
    position: fixed;
    z-index: 9999999999;
    width: 100%;
    height: 100%;
    transition: opacity .2s 1ms;
    -webkit-transition: opacity .2s 1ms;
    background: rgba(0,0,0,.9);
    user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

    .svfy_cover .svfy_a_fs {
        float: right
    }

    .svfy_cover .svfy_viewer .svfy_img {
        cursor: default
    }

.svfy_viewer .svfy_render .svfy_drag {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.svfy_render .svfy_drag:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.svfy_cover {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

    .svfy_cover .svfy_close {
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        font-size: 12px;
        padding-right: 31px;
        height: 46px;
        padding-left: 10px;
        line-height: 40px;
        user-select: none;
        text-shadow: 0 0 1px #333;
        z-index: 100;
        opacity: 1;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        font-family: Helvetica,Arial,"Lucida Grande",sans-serif
    }

.svfy_btm {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
}

.svfy_fyudrag {
    position: absolute;
    z-index: 3;
    pointer-events: none;
    bottom: 4px;
    max-width: 282px;
    left: 50%;
    margin-left: -140px;
    font-size: 15px;
    color: #fff;
    text-shadow: 0 0 1px #000;
    line-height: 57px;
    transition: opacity 350ms ease-in
}

.svfy_tin .svfy_fyudrag {
    bottom: 38px
}

.svfy_viewer .svfy_fyudrag img {
    height: 57px;
    float: left;
    margin-right: 8px;
    width: auto;
    border: 0;
    outline: 0
}

.svfy_cover .svfy_fyudrag {
    left: 50%;
    margin-left: -140px;
    bottom: 15px
}

.svfy_cover .svfy_topbar {
    line-height: 40px;
    height: 40px
}

    .svfy_cover .svfy_topbar a:before {
        line-height: 40px
    }

.svfy_ctx {
    transition: opacity 320ms;
    cursor: pointer;
    position: absolute;
    z-index: 5;
    left: 5px;
    top: 32px;
    border: 6px solid rgba(0,0,0,.62);
    border-radius: 2px;
    overflow: hidden;
    width: 142px;
    height: 80px
}

.svfy_cover .svfy_ctx {
    top: 4px
}

.svfy_ctx > span {
    display: block;
    opacity: 0;
    position: absolute;
    bottom: -1px;
    left: 0;
    color: #fff;
    background: #111;
    font-size: 12px;
    padding: 1px 6px;
    border-top-right-radius: 2px;
    transition: 180ms opacity
}

.svfy_ctx:hover > span {
    opacity: 1
}

.svfy_mob .svfy_ctx span {
    opacity: 1;
    font-size: 11px;
    bottom: -1px;
    background: rgba(0,0,0,.74)
}

body.svfy_zoomed .svfy_btm, body.svfy_zoomed > * {
    display: none !important
}

body.svfy_zoomed .svfy_cover {
    display: block !important
}

@media screen and (min-width:48em) {
    .svfy_viewer .svfy_catbtn {
        min-width: 52px;
        margin-right: 6px
    }
}

@media screen and (min-width:1066px) {
    .svfy_cover .svfy_carousel .svfy_a_next, .svfy_cover .svfy_carousel .svfy_a_prev {
        border-radius: 3px;
        background: #fff;
        color: #333
    }

        .svfy_cover .svfy_carousel .svfy_a_next:hover, .svfy_cover .svfy_carousel .svfy_a_prev:hover {
            box-shadow: 0 0 12px #34689a
        }

        .svfy_cover .svfy_carousel .svfy_a_next:active, .svfy_cover .svfy_carousel .svfy_a_prev:active {
            background: #fff;
            box-shadow: inset 0 0 10px #252525
        }

    .svfy_cover .svfy_carousel .svfy_a_next {
        right: -26px
    }

    .svfy_cover .svfy_carousel .svfy_a_prev {
        left: -26px
    }

    .svfy_cover .svfy_ctx {
        top: 12px;
        width: 185px;
        height: 104px;
        left: -30px
    }
}

@media screen and (max-height:560px) {
    .svfy_cover .svfy_btm {
        display: none
    }

    .svfy_cover .svfy_topbar {
        line-height: 25px;
        height: 26px
    }

        .svfy_cover .svfy_topbar a:before {
            line-height: 25px
        }

    .svfy_cover .svfy_close {
        line-height: 26px
    }

    .svfy_ctx {
        width: 92px;
        height: 52px;
        left: 3px;
        top: 30px
    }

    .svfy_cover .svfy_ctx {
        top: 32px;
        left: 6px
    }

    .svfy_cover .svfy_desc {
        top: 30px
    }
}

.svfy_tin .svfy_ctx {
    width: 92px;
    height: 52px;
    left: 3px;
    top: 30px
}

.svfy_tin .svfy_desc {
    display: block;
    position: absolute;
    top: 32px;
    left: 40%;
    width: 60%;
    text-align: right;
    transform: translate(-8px,0)
}

.svfy_sma .svfy_desc {
    width: 40%
}

@media (min-height:440px) and (orientation:portrait) {
    .svfy_cover .svfy_carousel {
        display: block
    }

    .svfy_cover .svfy_cats {
        display: flex;
        display: -ms-flexbox
    }
}

@media screen and (max-width:400px) {
    .svfy_carousel .svfy_a_next, .svfy_carousel .svfy_a_prev {
        display: none !important
    }

    .svfy_main a.svfy_a_next, .svfy_main a.svfy_a_prev {
        width: 1.25em;
        font-size: 20px
    }

    .svfy_viewer .svfy_catbtn {
        font-size: .78em
    }

    .svfy_close {
        font-size: 11px;
        padding-right: 22px
    }

    body .svfy_scroller > div {
        margin-right: 10px
    }

    .svfy_ctx {
        width: 92px;
        height: 52px;
        left: 3px;
        top: 30px
    }

    body .svfy_cover .svfy_fyudrag {
        bottom: 48px
    }

    .svfy_desc.svfy_act {
        transform: translate(-8px,0)
    }

    .svfy_desc {
        display: block;
        position: absolute;
        top: 32px;
        left: 40%;
        width: 60%;
        text-align: right;
        transform: translate(-8px,0)
    }

    .svfy_cover .svfy_desc {
        text-align: center;
        transform: translate(-50%,0);
        width: 50%;
        left: 50%
    }

        .svfy_cover .svfy_desc.svfy_act {
            transform: translate(-50%,0)
        }

    .svfy_desc > div {
        line-height: 14px;
        font-size: 11px
    }

    .svfy_viewer .svfy_catbtn {
        margin-right: 4px
    }

    .svfy_viewer .fy_pn {
        padding: 4px 9px;
        font-size: 11px
    }
}

@media screen and (max-width:375px) {
    .svfy_viewer .svfy_fyudrag > img {
        display: none
    }

    .svfy_tin .svfy_fyudrag {
        text-align: center;
        text-shadow: 0 0 1px #000,0 0 6px #bbb;
        bottom: 18px;
        left: 0;
        width: 100%;
        margin-left: 0
    }
}

body .svfy_scroller > div:last-child {
    margin-right: 0
}

.svfy_scroller {
    padding-top: 2px;
    text-rendering: optimizeSpeed;
    will-change: transform
}

.svfy_mob .svfy_scroller {
    padding-top: 8px
}

.fyu_clickndrag {
    display: none !important
}

.svfy_render .fyu_tg9 p, .svfy_render .fyu_tg9 span {
    display: none !important
}

.svfy_render .fyu_tg9 {
    font-size: 14px;
    padding: 0;
    color: #eee;
    z-index: 10;
    background: 0 0;
    position: absolute !important;
    border: none;
    text-shadow: none;
    height: 56px;
    width: 56px;
    box-sizing: content-box;
    display: none;
    cursor: pointer;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    margin-top: -44px;
    margin-left: -22px;
    transition: transform .3s ease;
    transform: scale(1);
    animation: fy_a_scd .34s ease-in-out 0s 1
}

.svfy_render .fy_pntgl .fyu_tg9 {
    margin-top: -24px;
    margin-left: -24px
}

@keyframes fy_a_scc {
    0% {
        transform: scale(1.25)
    }

    50% {
        transform: scale(.82)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes fy_a_scd {
    0% {
        opacity: .1;
        transform: scale(.7)
    }

    85% {
        opacity: 1;
        transform: scale(1.1)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

.svfy_render .fyu_tg9 img {
    display: none !important
}

.svfy_render .fyu_tg9 h6 a {
    display: block;
    width: 56px;
    height: 56px;
    margin-left: -20px;
    margin-top: -20px;
    opacity: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px
}

.svfy_render .fyu_tg9 > a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    image-rendering: pixelated
}

    .svfy_render .fyu_tg9 > a:after {
        content: "";
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        background: #111;
        border: 12px solid hsla(0,0%,100%,.84);
        box-sizing: content-box;
        top: 10px;
        border-radius: 50px;
        left: 10px;
        transition: transform 180ms
    }

.svfy_render .fyu_tg9:hover > a:after {
    border-color: #fafafa;
    transform: scale(1.1)
}

.svfy_render .fyu_tg9.fyu_damages > a:after, .svfy_render .fyu_tg9.fyu_features > a:after {
    content: none
}

.svfy_render .fyu_tg9.fyu_damages > a, .svfy_render .fyu_tg9.fyu_features > a {
    transition: transform 180ms;
    border: 10px solid transparent;
    position: absolute !important;
    border-radius: 0;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
    box-sizing: content-box;
    margin: 0;
    background: 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%
}

.svfy_hdn {
    position: absolute !important;
    z-index: -1 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
    overflow: hidden !important;
    width: 1px;
    height: 1px !important
}

.svfy_c_damages, .svfy_i_damages, .svfy_render .fyu_tg9.fyu_damages > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%23FFF' d='M22 22H2c-.35 0-.68-.18-.86-.47a.94.94 0 01-.02-.96l10-18.1c.35-.63 1.41-.63 1.76 0l10 18.1c.17.3.16.67-.02.96A1 1 0 0122 22z'/%3E%3Cpath fill='%23FF3143' d='M3.67 20.06h16.66L12 4.99 3.67 20.05zM22 22H2c-.35 0-.68-.18-.86-.47a.94.94 0 01-.02-.96l10-18.1c.35-.63 1.41-.63 1.76 0l10 18.1c.17.3.16.67-.02.96A1 1 0 0122 22z'/%3E%3Cpath fill='%23FF3143' d='M12 16.33a1 1 0 01-1-1V10a1 1 0 112 0v5.33a1 1 0 01-1 1M12 19a1 1 0 01-.38-.08 1.03 1.03 0 01-.33-.21A1.05 1.05 0 0111 18c0-.26.1-.52.29-.71.1-.1.2-.16.33-.21a1 1 0 011.09.2c.18.2.29.46.29.72a1 1 0 01-.08.38c-.05.13-.12.23-.21.33-.19.18-.45.29-.71.29'/%3E%3C/g%3E%3C/svg%3E")
}

.svfy_viewer .svfy_i_damages, .svfy_viewer .svfy_i_features {
    display: inline-block;
    height: 18px;
    margin-right: 0;
    padding-right: 8px;
    font-size: 12px;
    width: 18px;
    background-size: 18px 18px;
    background-position: 0 -1px;
    vertical-align: middle;
    background-repeat: no-repeat;
    font-weight: 700;
    font-style: initial;
    text-indent: -999999px
}

.svfy_c_features, .svfy_i_features, .svfy_render .fyu_tg9.fyu_features > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' d='M12 .5a11.5 11.5 0 110 23 11.5 11.5 0 010-23zm0 1a10.5 10.5 0 100 21 10.5 10.5 0 000-21z'/%3E%3Cpath id='e' d='M0 0h10v10H0z'/%3E%3Ccircle id='c' cx='12' cy='12' r='8'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%233E65FF' xlink:href='%23a'/%3E%3Cg fill='%233E65FF' mask='url(%23b)'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/g%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cuse fill='%233E65FF' xlink:href='%23c'/%3E%3Cg fill='%233E65FF' mask='url(%23d)'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/g%3E%3Cg transform='translate(7 7)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath fill='%23FFF' d='M5 7.2a.9.9 0 01.5.2l2 1.3-.6-2c0-.3 0-.7.2-1L8.8 4l-2.2-.2a1 1 0 01-.8-.6l-.8-2-.8 2a1 1 0 01-.8.6L1.2 4l1.7 1.7c.2.3.3.7.2 1l-.6 2 2-1.3a.9.9 0 01.5-.2M8 10a.6.6 0 01-.3-.1L5 8 2.3 9.9c-.3.2-.6.1-.7 0-.1-.2-.2-.4-.1-.6l.8-2.9L.2 4.1C0 4 0 3.8 0 3.6l.5-.4L3.3 3 4.6.3c0-.3.3-.4.5-.4s.4.1.5.4l1.1 2.5h.1l2.8.3c.2 0 .4.2.5.4 0 .2 0 .4-.2.6l-2 2.1a.2.2 0 00-.1.1l.8 2.9v.5a.5.5 0 01-.4.2' mask='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.svfy_viewer .svfy_i_features {
    background-position: 0 0;
    vertical-align: bottom
}

.svfy_render .fyu_tg9.fyu_damages:hover, .svfy_render .fyu_tg9.fyu_features:hover {
    transform: scale(1.2)
}

.svfy_render .fyu_tg9 > a::before {
    content: "";
    position: absolute;
    will-change: transform,opacity;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    top: 12px;
    left: 12px;
    background: #add8e6;
    overflow: hidden;
    z-index: -1;
    opacity: .6;
    pointer-events: none;
    animation: fy_a_pls 2.1s ease 1.1s infinite
}

.svfy_render .fyu_tg9.fy_damages > a::before, .svfy_render .fyu_tg9.fyu_damages > a::before {
    transform: scale(.6);
    top: 5px !important;
    left: 2px !important;
    background: #b72431
}

.svfy_render .fyu_tg9.fy_features > a::before, .svfy_render .fyu_tg9.fyu_features > a::before {
    transform: scale(.6);
    top: 2px !important;
    left: 2px !important;
    background: #add8e6
}

.svfy_tg_prvw {
    position: absolute;
    bottom: 6px;
    right: 6px;
    opacity: 1;
    transition: opacity .34s ease;
    z-index: 4;
    background-color: rgba(0,0,0,.62);
    padding: 6px;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    align-items: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    pointer-events: none;
    overflow: hidden;
    max-width: 240px;
    max-height: 220px
}

.svfy_cover .svfy_tg_prvw {
    bottom: 4px;
    right: 4px
}

.svfy_tg_prvw > span {
    font-family: Helvetica,Arial,sans-serif;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: .5px;
    max-width: 240px;
    text-align: center;
    max-height: 120px;
    overflow: hidden;
    text-shadow: 0 0 1px #000;
    text-rendering: optimizeSpeed
}

.svfy_tg_prvw .svfy_sm {
    padding-bottom: 6px
}

.svfy_tg_prvw .svfy_sml {
    font-size: .86em;
    padding-bottom: 6px
}

.svfy_tg_prvw .svfy_sml2 {
    font-size: .92em;
    padding-bottom: 6px
}

.svfy_tg_prvw > div {
    display: block;
    max-width: 340px;
    max-height: 340px
}

    .svfy_tg_prvw > div img {
        display: none
    }

        .svfy_tg_prvw > div img.fy_act {
            display: block;
            margin: 0 auto;
            object-fit: contain
        }

.svfy_tg_prvw .svfy_iimg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M21.2 18.7a.4.4 0 01-.5.5H3.3a.4.4 0 01-.5-.5V8c0-.3.2-.5.5-.5h3.3a.9.9 0 00.3 0H7a1 1 0 00.2-.2 1 1 0 00.2-.3l1.1-2.2h7l1 2.2.1.1.2.2h.1l.2.2a.8.8 0 00.2 0h3.4c.3 0 .5.2.5.5v10.7zm-.5-13H18l-1-2.2A1 1 0 0016 3H8a1 1 0 00-.9.5l-1 2.2H3.3A2.3 2.3 0 001 8v10.7A2.3 2.3 0 003.3 21h17.4a2.3 2.3 0 002.3-2.3V8a2.3 2.3 0 00-2.3-2.3z'/%3E%3Cpath fill='%23FFF' d='M12 15.9A3.2 3.2 0 019 12.7 3.2 3.2 0 0112 9.6a3.2 3.2 0 013.2 3.1 3.2 3.2 0 01-3.1 3.2m0-8.2a5 5 0 100 10 5 5 0 000-10'/%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/g%3E%3C/svg%3E");
    display: block;
    width: 36px;
    height: 30px;
    position: absolute;
    right: 2px;
    bottom: 2px;
    border-radius: 2px;
    background-color: rgba(0,0,0,.49);
    background-repeat: no-repeat;
    background-position: center center
}

.svfy_tg_prvw .svfy_iaudio {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M17.8 4.8a1 1 0 00-1.2.6 1 1 0 00.6 1.1c2.3.7 4 3 4 5.5s-1.6 4.7-4 5.5a1 1 0 00-.6 1.1 1 1 0 001.2.6c3.1-1 5.2-3.9 5.2-7.2 0-3.3-2.1-6.2-5.2-7.2'/%3E%3Cpath d='M19.4 12c0-2-1.7-3.6-3.7-3.6a1 1 0 00-1 .9c0 .5.5.9 1 .9a1.8 1.8 0 011.8 1.8 1.8 1.8 0 01-1.8 1.8 1 1 0 00-1 1c0 .4.5.8 1 .8 2 0 3.7-1.6 3.7-3.6M12 19.1L7.1 15H7l-.2-.1h-4V9.2h4L7 9h.1l5-4.2V19zm1.3-17a1 1 0 00-1 .1L6.2 7.5H2.8A1.8 1.8 0 001 9.3v5.4a1.8 1.8 0 001.8 1.8h3.4l6.1 5.3a1 1 0 001 .1 1 1 0 00.6-.8V2.9a1 1 0 00-.6-.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: block;
    width: 36px;
    height: 30px;
    position: absolute;
    right: 2px;
    bottom: 2px;
    border-radius: 2px;
    background-color: rgba(0,0,0,.49);
    background-repeat: no-repeat;
    background-position: center center
}

.svfy_tg_prvw .svfy_ivideo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M12 1.13a10.89 10.89 0 000 21.75 10.89 10.89 0 000-21.75zm0 19.85a9 9 0 010-17.96 9 9 0 010 17.96z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M17.45 11.15L9.59 6.21c-.74-.46-1.34-.14-1.34.71v10.16c0 .85.6 1.17 1.34.7l7.86-4.93c.74-.47.74-1.23 0-1.7z'/%3E%3C/g%3E%3C/svg%3E");
    display: block;
    width: 36px;
    height: 30px;
    position: absolute;
    right: 2px;
    bottom: 2px;
    border-radius: 2px;
    background-color: rgba(0,0,0,.49);
    background-repeat: no-repeat;
    background-position: center center
}

.svfy_tg_prvw .svfy_ifyuse {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none'%3E%3Cpath d='M1.5 1.5h21v21h-21z'/%3E%3Cpath fill='%23FFF' d='M12 5C7.8 5 4.5 8 4.5 12c0 4 3.3 7.1 7.5 7.1s7.5-3.2 7.5-7c0-4-3.4-7.2-7.5-7.2m0 16c-5.2 0-9.5-4-9.5-8.9 0-5 4.3-9 9.5-9s9.5 4 9.5 9-4.3 9-9.5 9'/%3E%3Cpath fill='%23FFF' d='M13 17v6l-4-3zM11 7V1l4 3z'/%3E%3C/g%3E%3C/svg%3E");
    display: block;
    width: 36px;
    height: 30px;
    position: absolute;
    right: 2px;
    bottom: 2px;
    border-radius: 2px;
    background-color: rgba(0,0,0,.49);
    background-repeat: no-repeat;
    background-position: center center
}

.svfy_old .svfy_tg_prvw {
    display: table;
    vertical-align: middle
}

    .svfy_old .svfy_tg_prvw > span {
        display: table-cell;
        vertical-align: middle
    }

@media print {
    .svfy_btm, .svfy_cats, .svfy_fadeout, .svfy_padd_next, .svfy_padd_prev, .svfy_topbar {
        display: none !important
    }

    .svfy_cnt {
        background: 0 0
    }

    .svfy_viewer .svfy_render > span {
        display: none
    }

    .svfy_viewer .svfy_render {
        position: absolute !important;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .svfy_viewer .svfy_zoomer {
        position: relative !important
    }

    .svfy_viewer .fy_wrppr {
        height: 100% !important;
        width: 100% !important
    }

        .svfy_viewer .fy_wrppr > div {
            width: 100% !important;
            height: 100% !important
        }

    .svfy_img {
        transform: translate(0,0) !important;
        max-width: 100% !important;
        max-height: 100% !important
    }

    .fy_pn, .fy_tgs {
        display: none !important
    }
}

.svfy_render.svfy_trans {
    transition: transform .4s ease-out
}

.svfy_viewer .svfy_render .svfy_img, .svfy_viewer a {
    user-drag: none;
    -moz-user-drag: none;
    user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.svfy_cover .svfy_main > .svfy_render {
    margin: 40px;
    margin-bottom: 10px
}

@media (max-width:56.25em) {
    .svfy_viewer .fy_pn {
        left: 15px;
        right: auto;
        bottom: 10px
    }

    .svfy_cover .svfy_main > .svfy_render {
        margin: 0
    }

    .svfy_cover .svfy_desc {
        top: 48px
    }

        .svfy_cover .svfy_desc.svfy_lrg3 {
            top: 8px
        }

    .svfy_cover .svfy_ctx {
        top: 38px
    }
}

.fydtr {
    display: none
}

@media screen and (max-height:560px) {
    .svfy_cover .svfy_main > .svfy_render {
        margin: 0
    }
}

@keyframes svfy_a_pls {
    0% {
        background-color: rgba(64,72,81,.94)
    }

    100% {
        background-color: rgba(64,72,81,.62)
    }
}

.svfy_edgedrag, .svfy_edgedrag_l {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    position: absolute;
    -webkit-touch-callout: none;
    touch-action: none;
    right: 0;
    top: 0;
    bottom: 0;
    min-width: 37px;
    width: 10%;
    pointer-events: all;
    background: 0 0;
    z-index: 5;
    height: 100%;
    user-select: none
}

.svfy_cover .svfy_edgedrag, .svfy_cover .svfy_edgedrag_l {
    min-width: 50px;
    width: 12%
}

.svfy_edgedrag.svfy_lrg, .svfy_edgedrag_l.svfy_lrg {
    width: 40%
}

.svfy_edgedrag:active, .svfy_edgedrag_l:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.svfy_edgedrag_l {
    right: auto;
    left: 0
}

.fy_wrppr .fy_ldr {
    background: #4f83b7;
    height: 5px
}

.svfy_ti {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    user-select: none;
    object-fit: contain;
    visibility: hidden;
    opacity: .5
}

.svfy_ti_ie {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    margin: auto;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    user-select: none;
    visibility: hidden;
    opacity: .55;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.svfy_cover {
    overflow: hidden;
    transition: none;
    -webkit-transition: none
}

.fyu {
    background: 0 0
}

.svfy_cover .fyu {
    background: 0 0
}

.svfy_cover .fy_rndr {
    overflow: visible
}

.svfy_cover.svfy_trans {
    transition: opacity .2s 1ms
}

#svfy_zoom_cover {
    position: fixed;
    z-index: 99999;
    display: none;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    user-select: none;
    user-drag: none;
    background: #000
}

#svfy_zoom_data {
    position: fixed;
    z-index: 99999999999;
    display: block;
    pointer-events: none;
    user-select: none;
    user-drag: none;
    overflow: visible;
    opacity: 1;
    transition: all 260ms cubic-bezier(.47,.88,.29,1.6)
}

    #svfy_zoom_data .svfy_trans {
        transition: transform 260ms cubic-bezier(.16,.49,.37,1.52)
    }

.svfy_pano_fs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    display: none;
    opacity: 0;
    transition: opacity 210ms
}

.fy_pg:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.fy_pg {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.svfy_pano_cnt {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    top: 50%;
    transform: translate(0,-50%)
}

.svfy_cover .fy_rndr {
    background: #000
}

.fy_ctns {
    display: none
}

@keyframes fy_a_pls {
    0% {
        transform: scale(.8);
        opacity: .8
    }

    70% {
        transform: scale(1.8);
        opacity: .45
    }

    100% {
        transform: scale(1.8);
        opacity: 0
    }
}

.svfy_viewer video::-webkit-media-controls-fullscreen-button {
    display: none
}
