﻿.clearfix::after
{
    display: block;
    clear: both;
    content: "";
}
.clearfix
{
    clear: both;
}
li
{
    list-style: none;
}
.pl-2
{
    padding-left: 2em!important;
}
.link-primary
{
    color: #010156;
}
.link-primary:focus, .link-primary:hover
{
    color: #010145;
}
.link-secondary
{
    color: #6d757e;
}
.link-secondary:focus, .link-secondary:hover
{
    color: #575e65;
}
.link-success
{
    color: #448344;
}
.link-success:focus, .link-success:hover
{
    color: #366936;
}
.link-info
{
    color: #30638d;
}
.link-info:focus, .link-info:hover
{
    color: #264f71;
}
.link-warning
{
    color: #ad6200;
}
.link-warning:focus, .link-warning:hover
{
    color: #8a4e00;
}
.link-danger
{
    color: #a51f18;
}
.link-danger:focus, .link-danger:hover
{
    color: #841913;
}
.link-light
{
    color: #f9fafb;
}
.link-light:focus, .link-light:hover
{
    color: #fafbfc;
}
.link-dark
{
    color: #353b41;
}
.link-dark:focus, .link-dark:hover
{
    color: #2a2f34;
}
.ratio
{
    position: relative;
    width: 100%;
}
.ratio::before
{
    display: block;
    padding-top: var(--aspect-ratio);
    content: "";
}
.ratio>*
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio-1x1
{
    --aspect-ratio: 100%;
}
.ratio-4x3
{
    --aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9
{
    --aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9
{
    --aspect-ratio: calc(9 / 21 * 100%);
}
.fixed-top
{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom
{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
.sticky-top
{
    position: sticky;
    top: 0;
    z-index: 1020;
}
@media(min-width: 36em)
{
    .sticky-sm-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 48em)
{
    .sticky-md-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 62em)
{
    .sticky-lg-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media(min-width: 75em)
{
    .sticky-xl-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.sr-only, .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within)
{
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.stretched-link::after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.text-truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.minicolors-theme-bootstrap .minicolors-swatch
{
    width: 36px;
    height: 36px;
}
.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite
{
    top: 50%;
    left: 8px;
    border-radius: 0;
    transform: translateY(-50%);
}
span.minicolors-swatch-color
{
    cursor: pointer;
}
:root
{
    scroll-behavior: smooth;
    font-size: 14px;
}
@media screen and (prefers-reduced-motion: reduce)
{
    :root
    {
        scroll-behavior: auto;
    }
}
.navbar-toggler:focus
{
    box-shadow: none!important;
}
.form-control:focus
{
    box-shadow: 0 0 #000;
}
html
{
    background-color: #fff;
}
body
{
    position: relative;
}
img
{
    max-width: 100%;
    height: auto;
}
h1, h2, h3, h4, h5, h6
{
    font-family: var(--ecblank-font-family-headings,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-weight: var(--ecblank-font-weight-headings,700);
}
.display-1
{
    font-size: clamp(2.7rem,8vw,5.5rem);
}
.display-2
{
    font-size: clamp(2.3rem,7vw,4.5rem);
}
.display-3
{
    font-size: clamp(1.9rem,6vw,3.5rem);
}
.display-4
{
    font-size: clamp(1.5rem,5vw,2.5rem);
}
.lead
{
    font-size: clamp(1.1rem,3vw,1.25rem);
}
.btn-primary
{
    background-color: var(--ecblank-color-primary);
    border-color: var(--ecblank-color-primary);
}
.btn-primary:focus, .btn-primary:hover
{
    background-color: var(--ecblank-color-hover);
    border-color: var(--ecblank-color-hover);
}
.btn-group
{
    margin-bottom: 1em;
}
.btn-group>.input-group-append>.btn-primary
{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group>.input-group-append>.btn-secondary
{
    margin-left: .5em;
}
.btn-group>input
{
    padding: .5em;
    border: 1px solid #ced4da;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
[dir=rtl] .btn-group>.input-group-append>.btn-primary
{
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
[dir=rtl] .btn-group>.input-group-append>.btn-secondary
{
    margin-right: .5em;
    margin-left: 0;
}
[dir=rtl] .btn-group>input
{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.com-content-category__pagination
{
    margin-bottom: 1em;
}
.small, small
{
    font-size: .875rem;
}
dd
{
    padding: 0 0 0 2em;
    margin-bottom: 0;
}
[dir=rtl] dd
{
    padding: 0 2em 0 0;
    margin-right: 0;
    margin-left: auto;
}
th dd
{
    font-weight: var(--ecblank-font-weight-normal,400);
}
figure
{
    margin: 0 0 2em;
}
figure.float-start
{
    margin-right: 1em;
}
figure.float-end
{
    margin-left: 1em;
}
[dir=rtl] figure.float-start
{
    margin-right: 0;
    margin-left: 1em;
}
[dir=rtl] figure.float-end
{
    margin-right: 1em;
    margin-left: 0;
}
figcaption
{
    font-size: .9em;
    color: #6d757e;
}
.mod-menu
{
    flex-direction: column;
}
.mod-languages__select
{
    background-color: #fff;
}
meter
{
    width: 100%;
}
.pagenavigation, .pager
{
    clear: both;
}
.pagenavigation .pagination, .pager .pagination
{
    justify-content: space-between;
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
}
.pagenavigation .pagination li.next:only-child, .pager .pagination li.next:only-child
{
    margin-left: auto;
}
[dir=rtl] .pagenavigation .pagination>li.next:only-child, [dir=rtl] .pager .pagination>li.next:only-child
{
    margin-right: auto;
    margin-left: 1em;
}
.page-link
{
    color: var(--ecblank-color-link);
}
.page-link:hover
{
    color: var(--ecblank-color-link);
}
.pager .pagination
{
    justify-content: center;
}
[dir=rtl] li.next .page-link
{
    border-top-left-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .25rem;
}
[dir=rtl] li.previous .page-link
{
    border-top-left-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0;
}
.article-index .toclink.active
{
    color: currentColor;
}
.j-main-container .alert
{
    margin: .75rem;
}
.alert-heading
{
    font-size: 1rem;
}
@keyframes fadeIn
{
    from
    {
        opacity: 0;
        transform: translateY(-1rem);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.form-control
{
    max-width: 100%;
    background-color: #fff;
}
.form-control.input-xlarge
{
    max-width: 21.875rem;
}
.form-control.input-xxlarge
{
    max-width: 34.375rem;
}
.form-control.input-full
{
    max-width: 100%;
}
.spacer hr
{
    width: 23.75rem;
}
.form-select
{
    max-width: 100%;
}
.form-inline .form-select
{
    display: inline-block;
    width: auto;
}
@media(max-width: 61.98em)
{
    .form-inline .form-select
    {
        width: 100%;
    }
}
td .form-control
{
    display: inline-block;
    width: auto;
}
.checkboxes
{
    padding-top: 5px;
}
.checkboxes .checkbox input
{
    position: static;
    margin-left: 0;
}
.modal label
{
    width: 100%;
}
.invalid
{
    color: #a51f18;
    border-color: #a51f18;
}
.valid
{
    border-color: #448344;
}
.form-control-feedback
{
    display: block;
}
[role=tooltip]:not(.show)
{
    right: 5em;
    z-index: 1070;
    display: none;
    max-width: 100%;
    padding: .5em;
    margin: .5em;
    color: #000;
    background: #fff;
    border: 1px solid #6d757e;
    border-radius: .25rem;
    box-shadow: 0 0 .5rem rgba(0,0,0,.8);
}
[role=tooltip]:not(.show)[id^=editarticle-]
{
    margin-inline-start: -10em;
}
[role=tooltip]:not(.show)[id^=editcontact-]
{
    margin-inline-start: -10em;
}
[dir=ltr] [role=tooltip]:not(.show)
{
    text-align: left;
}
[dir=rtl] [role=tooltip]:not(.show)
{
    text-align: right;
}
:focus+[role=tooltip], :hover+[role=tooltip]
{
    position: absolute;
    display: block;
}
[id="filter[search]-desc"]
{
    bottom: 100%;
}
fieldset
{
    margin-bottom: 2em;
}
fieldset+fieldset
{
    margin-top: 2em;
}
fieldset>*
{
    margin-bottom: 0;
}
.control-group
{
    margin: 1em 0;
}
.container-popup [id="filter[search]-desc"]
{
    top: 100%;
    bottom: auto;
}
.com-users-login__options
{
    margin-top: 2em;
}
.container-header
{
    position: relative;
}
@media(max-width: 47.98em)
{
    .container-header
    {
        position: relative!important;
    }
}
.container-header header
{
    margin: 0 auto;
}
.container-header .navbar-toggler
{
    padding: .0715rem 1.0715rem;
    height: 3.6rem;
}
.container-header .navbar-toggler.icon-search
{
    padding-top: .1rem;
}
.container-header .navbar-toggler.waplanguage img
{
    position: relative;
    margin: -.3rem 0 0;
}
.container-header .navbar
{
    min-height: 1rem;
    border-radius: 0;
}
@media(max-width: 47.98em)
{
    .container-header .navbar
    {
        min-height: inherit;
    }
}
.container-header .navbar>.container .navbar-collapse, .container-header .navbar>.container-fluid .navbar-collapse
{
    flex: 1 1 auto;
    padding: 0;
}
@media(max-width: 47.98em)
{
    .container-header .navbar>.container .navbar-header, .container-header .navbar>.container-fluid .navbar-header
    {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        position: relative;
    }
    .container-header .navbar>.container .navbar-header button, .container-header .navbar>.container-fluid .navbar-header button
    {
        margin-right: -1.0715rem;
    }
    .container-header .navbar>.container .navbar-collapse, .container-header .navbar>.container-fluid .navbar-collapse
    {
        width: 100%;
        padding: 0;
    }
}
.container-header .navbar-brand
{
    position: relative;
    display: inline-block;
    padding: 0;
    margin-right: auto;
    font-size: 2rem;
    color: #fff;
    height: auto;
    margin-left: 0!important;
}
[dir=rtl] .container-header .navbar-brand
{
    margin-right: 0;
    margin-left: auto;
}
.container-header .navbar-brand a
{
    color: #fff;
    padding: .6rem 0;
}
.container-header .navbar-brand:focus, .container-header .navbar-brand:hover
{
    color: #f0f0f0;
}
@media(max-width: 47.98em)
{
    .container-header .navbar-brand
    {
        position: absolute;
    }
}
.icon-white
{
    color: #fff;
}
.input-group-text::before
{
    min-width: 16px;
}
.tbody-icon
{
    padding: 0 3px;
    text-align: center;
    background-color: transparent;
    border: 0;
}
.tbody-icon [class*=" fa-"], .tbody-icon [class*=" icon-"], .tbody-icon [class^=fa-], .tbody-icon [class^=icon-]
{
    width: 26px;
    height: 26px;
    font-size: 1.1rem;
    line-height: 22px;
    color: #ced4da;
    border: 2px solid var(--border);
    border-radius: 50%;
}
.tbody-icon .fa-check, .tbody-icon .icon-check, .tbody-icon .icon-publish
{
    color: #448344;
    border-color: #448344;
}
.tbody-icon .fa-lock, .tbody-icon .icon-checkedout, .tbody-icon .icon-lock
{
    width: auto;
    height: auto;
    font-size: 1.2rem;
    line-height: 1rem;
    color: #484f56;
    border: 0;
}
.tbody-icon.color-featured-disabled, .tbody-icon.fa-star-disabled, .tbody-icon.featured-disabled, .tbody-icon.home-disabled, .tbody-icon.icon-star-disabled
{
    cursor: not-allowed;
    opacity: 1;
}
.tbody-icon .fa-delete, .tbody-icon .fa-times, .tbody-icon .icon-delete, .tbody-icon .icon-times
{
    color: #a51f18;
    border-color: #a51f18;
}
[dir=ltr] .plg_system_webauthn_login_button svg
{
    margin-right: 2px;
}
[dir=rtl] .plg_system_webauthn_login_button svg
{
    margin-left: 2px;
}
.plg_system_webauthn_login_button svg path
{
    fill: var(--black);
}
iframe
{
    border: 0;
}
.modal iframe
{
    width: 100%;
}
.modal .btn
{
    margin-right: .5rem;
}
.modal .btn-primary:not([href]), .modal .btn-success:not([href])
{
    color: #fff;
}
.modal .btn-primary:not([href]):hover, .modal .btn-success:not([href]):hover
{
    color: #fff;
}
.modal-header
{
    padding: 0 15px;
}
.modal-header .close
{
    width: 3rem;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 3rem;
}
[dir=ltr] .modal-header .close
{
    margin-right: -15px;
    border-left: 1px solid #dfe3e7;
}
[dir=rtl] .modal-header .close
{
    margin-left: -15px;
    border-right: 1px solid #dfe3e7;
}
.modal-title
{
    font-weight: var(--ecblank-font-weight-normal,400);
    line-height: 3rem;
}
.contentpane
{
    padding: 15px;
}
.container-popup .mb-3
{
    margin: 1rem;
}
.container-popup .form-select
{
    width: auto;
}
html
{
    font-size: 14px;
    font-family: Arial,Roboto,sans-serif,tahoma,"microsoft yahei";
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    font-family: Arial,Roboto,sans-serif,tahoma,"microsoft yahei";
}
body
{
    padding: 0;
    margin: 0;
    line-height: 1.8;
    background: #fff;
    min-width: 320px;
    font-family: Arial,Roboto,sans-serif,tahoma,"microsoft yahei";
}
strong
{
    font-weight: 700;
}
img, video
{
    max-width: 100%;
    height: auto;
}
h1, h2, h3, h4, h5, h6
{
    font-weight: 700;
}
p
{
    margin: 0 0 .3rem 0;
}
.small, small
{
    font-size: .875rem;
}
dd
{
    margin-bottom: 0;
}
a
{
    color: #323232;
    text-decoration: inherit!important;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
}
a:hover
{
    color: var(--hovercolor);
}
img[data-original]:not([src]), img[data-original][src=""]
{
    visibility: hidden;
}
.hidden, .hide
{
    display: none!important;
}
.clear
{
    clear: both;
}
.float-right
{
    float: right;
}
.float-left
{
    float: left;
}
.container-index .eclayout
{
    overflow: hidden;
}
.container, .container-fluid
{
    padding-right: .65rem;
    padding-left: .65rem;
}
.row
{
    margin-left: -.65rem;
    margin-right: -.65rem;
}
@media(max-width: 35.98em)
{
    .row
    {
        margin-left: -.35rem;
        margin-right: -.35rem;
    }
}
.row>[class*=col-]
{
    padding-left: .65rem;
    padding-right: .65rem;
}
@media(max-width: 35.98em)
{
    .row>[class*=col-]
    {
        padding-left: .35rem;
        padding-right: .35rem;
    }
}
.blocks, [class*=blocks-]
{
    margin-left: -.65rem;
    margin-right: -.65rem;
}
@media(max-width: 35.98em)
{
    .blocks, [class*=blocks-]
    {
        margin-left: -.35rem;
        margin-right: -.35rem;
    }
}
.blocks>.block, [class*=blocks-]>.block, [class*=blocks-]>li
{
    margin-bottom: 1.3rem;
    padding-left: .65rem;
    padding-right: .65rem;
}
@media(max-width: 35.98em)
{
    .blocks>.block, [class*=blocks-]>.block, [class*=blocks-]>li
    {
        margin-bottom: .7rem;
        padding-left: .35rem;
        padding-right: .35rem;
    }
}
.form-control::-webkit-input-placeholder
{
    opacity: 1;
    color: #a3afb7!important;
    font-weight: 400;
}
.form-control::-moz-placeholder
{
    opacity: 1;
    color: #a3afb7!important;
    font-weight: 400;
}
.form-control:-ms-input-placeholder
{
    opacity: 1;
    color: #a3afb7!important;
    font-weight: 400;
}
.form-control::placeholder
{
    opacity: 1;
    color: #a3afb7!important;
    font-weight: 400;
}
.pd-details .pagination .page-item
{
    float: none;
}
.pagination
{
    display: inline-block;
}
.pagination .page-item
{
    float: left;
}
.pagination .page-item .page-link
{
    background: #f0f0f0;
    border: 0;
    border-radius: 0;
    color: #666;
    margin: 2px;
    line-height: 40px;
    padding: 0 15px;
    height: 40px;
    min-width: 40px;
    text-align: center;
    font-size: 16px;
}
.pagination .page-item .page-link:hover
{
    background-color: var(--hovercolor);
    border-color: var(--hovercolor);
    color: #fff;
}
.pagination .page-item.disabled .page-link
{
    color: #636366;
    background: #f2f2f7;
}
.pagination .page-item.active .page-link
{
    background-color: var(--hovercolor);
    border-color: var(--hovercolor);
    color: #fff;
}
@media(max-width: 74.98em)
{
    .pagination .page-item .page-link
    {
        margin: 2px;
        line-height: 34px;
        padding: 0 10px;
        height: 34px;
        min-width: 34px;
        font-size: 14px;
    }
}
@media(max-width: 47.98em)
{
    .pagination .page-item .page-link
    {
        margin: 2px;
        line-height: 34px;
        padding: 0 10px;
        height: 34px;
        min-width: 34px;
        font-size: 14px;
    }
}
.fa, .fas, [class*=" icon-"], [class^=icon-]
{
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}
.dropdown-item.active, .dropdown-item:active
{
    background-color: #e9ecef;
}
.pd-pagination .page-item .page-div
{
    max-width: 100%;
    overflow: hidden;
}
.pd-pagination .page-item .page-div .page-link
{
    margin: 0;
}
.about-html
{
    height: 100%;
    overflow: hidden;
}
.modal-open .modal#popup-about
{
    overflow-x: hidden;
    overflow-y: hidden;
}
.modal#popup-about
{
    padding: 0!important;
    text-align: center;
    z-index: 1802;
    background: rgba(0,0,0,.6);
}
.modal#popup-about .modal-dialog
{
    pointer-events: inherit;
    outline: 0;
    width: auto;
    padding: 30px;
    margin: 0;
}
.modal#popup-about .close
{
    position: absolute;
    top: 20px;
    right: 20px;
    border: 0;
    outline: 0;
    opacity: 1;
    color: #fff;
    background: 0 0;
    transform: rotate(0);
    transition: all .5s;
    cursor: pointer;
}
.modal#popup-about .close i
{
    font-size: 24px;
}
.modal#popup-about .close:hover
{
    transform: rotate(180deg);
}
.webui-popover-content
{
    padding: 0!important;
}
.swiper-container .nav-tabs
{
    flex-wrap: inherit;
    margin-bottom: .8rem!important;
}
.swiper-container .nav-tabs .swiper-slide
{
    width: auto;
}
.swiper-container .swiper-scrollbar-drag
{
    background: rgba(0,0,0,.15);
}
.swiper-container.swiper-container-horizontal>.swiper-scrollbar
{
    height: 3px;
}
.alertify-logs
{
    top: 48%;
    bottom: auto!important;
    z-index: 1701!important;
}
.ulstyle
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.vertical-align-bottom, .vertical-align-middle
{
    width: 100%;
}
.item-page.p-15, .pd-wrapper.p-15
{
    padding: 2rem!important;
}
@media(max-width: 47.98em)
{
    .item-page.p-15, .pd-wrapper.p-15
    {
        padding: .8rem!important;
    }
}
.pd-details
{
    font-size: 1.15rem;
    line-heght: 1.8;
}
@media(max-width: 47.98em)
{
    .pd-details
    {
        font-size: 1rem;
    }
}
.ecform-article
{
    padding: 30px 0;
    background: #f2f2f2;
}
.ecform-article .container
{
    max-width: 800px;
}
.ecform-article .ecform-article-body
{
    width: 100%;
    padding: 30px;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
@media(max-width: 35.98em)
{
    .ecform-article
    {
        padding: 10px;
    }
    .ecform-article .ecform-article-body
    {
        padding: 10px;
    }
}
.message-container
{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1600;
    text-align: center;
    background: rgba(0,0,0,.3);
}
.message-container::before
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}
.message-container ecoui-alert
{
    display: inline-block!important;
    max-width: 100%;
    font-size: 1rem;
    vertical-align: middle;
    min-width: 200px;
    padding: .8rem 1.25rem;
}
.form-group .input-search-btn
{
    z-index: 4;
    color: #76838f;
}
@media(min-width: 48em)
{
    .navbar-right .dropdown-menu.dropdown-twomenu
    {
        right: auto;
        left: 50%;
        text-align: center;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }
}
.lightgallery-white .lg-backdrop, .lightgallery-white .lg-toolbar
{
    background: #fff;
}
.lightgallery-white .lg-actions .lg-icon
{
    padding: 0;
    background: rgba(255,255,255,0);
}
.lightgallery-white .lg-actions .lg-icon::after, .lightgallery-white .lg-actions .lg-icon::before
{
    content: "";
}
.lightgallery-white .lg-actions .lg-icon i
{
    font-size: 1.4rem;
}
.lightgallery-white .lg-sub-html
{
    background: rgba(255,255,255,.7);
}
.lightgallery-white .lg-toolbar.opacity0
{
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}
.lightgallery-white .lg-outer
{
    z-index: 1602;
    background: #fff;
}
.lightgallery-white .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html
{
    bottom: 84px;
}
.lightgallery-white .lg-outer .lg-thumb-outer, .lightgallery-white .lg-outer .lg-toogle-thumb
{
    background: #fff;
}
.lightgallery-white .lg-outer .lg-thumb-outer
{
    padding: 0 10px;
}
.lightgallery-white .lg-outer .lg-thumb-outer .lg-thumb-item
{
    margin-bottom: 0;
}
.lightgallery-white .lg-outer .lg-thumb-outer .lg-thumb-item.active, .lightgallery-white .lg-outer .lg-thumb-outer .lg-thumb-item:hover
{
    border-color: #62a8ea;
}
.lightgallery-white .lg-actions .lg-next:hover, .lightgallery-white .lg-actions .lg-prev:hover, .lightgallery-white .lg-outer .lg-toogle-thumb:hover, .lightgallery-white .lg-toolbar .lg-icon:hover
{
    color: #2a333c;
}
.lightgallery-white .lg-sub-html
{
    color: #5e7387;
}
[class*=animation-]
{
    -webkit-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animation-slide-top10
{
    -webkit-animation-name: slide-top10;
    animation-name: slide-top10;
}
@-webkit-keyframes slide-top10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-10%,0);
        transform: translate3d(0,-10%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-top10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-10%,0);
        transform: translate3d(0,-10%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.animation-slide-bottom10
{
    -webkit-animation-name: slide-bottom10;
    animation-name: slide-bottom10;
}
@-webkit-keyframes slide-bottom10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-bottom10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.animation-slide-left10
{
    -webkit-animation-name: slide-left10;
    animation-name: slide-left10;
}
@-webkit-keyframes slide-left10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-10%,0,0);
        transform: translate3d(-10%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-left10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-10%,0,0);
        transform: translate3d(-10%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.animation-slide-right10
{
    -webkit-animation-name: slide-right10;
    animation-name: slide-right10;
}
@-webkit-keyframes slide-right10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(10%,0,0);
        transform: translate3d(10%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-right10
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(10%,0,0);
        transform: translate3d(10%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.animation-slide-top50
{
    -webkit-animation-name: slide-top50;
    animation-name: slide-top50;
}
@-webkit-keyframes slide-top50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-top50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.animation-slide-bottom50
{
    -webkit-animation-name: slide-bottom50;
    animation-name: slide-bottom50;
}
@-webkit-keyframes slide-bottom50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,50%,0);
        transform: translate3d(0,50%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-bottom50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,50%,0);
        transform: translate3d(0,50%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.animation-slide-left50
{
    -webkit-animation-name: slide-left50;
    animation-name: slide-left50;
}
@-webkit-keyframes slide-left50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-50%,0,0);
        transform: translate3d(-50%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-left50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-50%,0,0);
        transform: translate3d(-50%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.animation-slide-right50
{
    -webkit-animation-name: slide-right50;
    animation-name: slide-right50;
}
@-webkit-keyframes slide-right50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(50%,0,0);
        transform: translate3d(50%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slide-right50
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(50%,0,0);
        transform: translate3d(50%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.mod-finder__search.input-group
{
    flex-wrap: nowrap;
}
.mod-finder__search.input-group .awesomplete input
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.mod-finder__search.input-group button
{
    display: flex;
    align-items: center;
}
.mod-finder__search.input-group button .icon-search
{
    margin-right: .2em;
}
[dir=rtl] .mod-finder__search.input-group button .icon-search
{
    margin-right: 0;
    margin-left: .2em;
}
.awesomplete>input
{
    max-width: 200px;
}
@media(min-width: 48em)
{
    .awesomplete>input
    {
        max-width: none;
    }
}
.awesomplete>ul
{
    z-index: 1000!important;
}
.chosen-container.chosen-container-single
{
    max-width: 100%;
    font-size: 1rem;
}
.chosen-container.chosen-container-single .chosen-single
{
    display: inline-block;
    height: calc(1.5em + (1.2rem + 2px));
    padding: .81rem 4rem .81rem 1rem;
    line-height: 1.5;
    color: #22262a;
    vertical-align: middle;
    background: #eaedf0 url(/plugins/system/ecbase/themes/base/images/select-bg.svg) no-repeat right 1rem center;
    background-size: 116rem;
    border: 1px solid #ced4da;
    box-shadow: none;
    appearance: none;
    border-radius: .25rem;
}
.chosen-container.chosen-container-single .chosen-single abbr
{
    top: 10px;
}
.chosen-container.chosen-container-single .chosen-single:focus
{
    border-color: #8894aa;
    outline: 0;
}
.chosen-container.chosen-container-single .chosen-single:disabled
{
    cursor: not-allowed;
    background-color: #eaedf0;
}
.chosen-container.chosen-container-single .chosen-single div b
{
    background: 0 0!important;
}
.chosen-container.chosen-container-single .chosen-drop
{
    background: #fff;
    border: 1px solid #ced4da;
}
.chosen-container.chosen-container-single .chosen-results li
{
    line-height: calc(1rem + .3rem);
}
.chosen-container.chosen-container-single.chosen-container-active .chosen-single
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.chosen-container.chosen-container-multi .chosen-choices
{
    max-width: 100%;
    min-height: calc(1.5em + (1.2rem + 2px));
    font-size: 1rem;
    line-height: 1.5;
    background-image: #fff;
}
.chosen-container.chosen-container-multi .chosen-choices li.search-choice
{
    padding: 5px 33px 5px 10px;
    color: #fff;
    background: var(--primary);
    border: 0;
    box-shadow: 1px 1px 4px rgba(0,0,0,.1);
    border-radius: .25rem;
}
.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: rgba(0,0,0,.2);
    background-image: none!important;
}
.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before
{
    position: absolute;
    top: 6px;
    right: 5px;
    font-size: 1rem;
    color: #fff;
    content: "×";
}
.chosen-container-active.chosen-with-drop .chosen-single
{
    box-shadow: none;
}
.chosen-container-single
{
    width: auto!important;
}
.card .chosen-container.chosen-container-single
{
    width: 100%!important;
}
.card .chosen-container.chosen-container-single .chosen-single
{
    width: 100%!important;
}
.gu-mirror
{
    position: fixed!important;
    z-index: 9999!important;
    margin: 0!important;
    background-color: #91ee91;
    opacity: .8;
}
.gu-mirror.table
{
    display: table;
}
.gu-mirror.table td
{
    display: table-cell;
}
.minicolors-theme-bootstrap .minicolors-input
{
    width: 120px;
}
.minicolors-theme-bootstrap .rgb
{
    width: 175px;
}
.minicolors-theme-bootstrap .rgba
{
    width: 220px;
}
.editor .toggle-editor
{
    margin-top: 1rem;
}
.editor .mce-tinymce
{
    border: 1px solid #dfe3e7;
    border-radius: .25rem;
}
.editor .mce-btn, .editor .mce-panel
{
    background: #f9fafb;
}
.tox
{
    white-space: nowrap!important;
}
.site_ecusers .container-inner
{
    background: #f5f5f5;
}
.chzn-container-single
{
    width: auto!important;
}
.chzn-container-multi
{
    width: 100%!important;
    max-width: 240px;
}
ecoui-alert
{
    display: block;
    min-width: 250px;
    padding: .5rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    opacity: 0;
    transition: opacity .15s linear;
}
@media screen and (prefers-reduced-motion: reduce)
{
    ecoui-alert
    {
        transition: none;
    }
}
ecoui-alert.ecoui-alert--show
{
    display: block;
    opacity: 1;
}
ecoui-alert .ecoui-alert--close, ecoui-alert .ecoui-alert-button--close
{
    position: relative;
    top: -.5rem;
    right: -1.25rem;
    padding: .2rem 1rem;
    color: inherit;
}
ecoui-alert .ecoui-alert--close
{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
}
ecoui-alert .ecoui-alert--close, ecoui-alert .ecoui-alert-button--close
{
    float: right;
    color: #000;
    background: 0 0;
    border: 0;
    opacity: .5;
}
ecoui-alert .ecoui-alert--close:focus, ecoui-alert .ecoui-alert--close:hover, ecoui-alert .ecoui-alert-button--close:focus, ecoui-alert .ecoui-alert-button--close:hover
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
ecoui-alert button.ecoui-alert-button--close
{
    padding-top: .75rem;
    font-size: 100%;
    line-height: 1.15;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
ecoui-alert[type=success]
{
    color: #234423;
    background-color: #d9e6d9;
    border-color: #cadcca;
}
ecoui-alert[type=success] hr
{
    border-top-color: #bbd2bb;
}
ecoui-alert[type=success] .alert-link
{
    color: #122212;
}
ecoui-alert[type=info]
{
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
ecoui-alert[type=info] hr
{
    border-top-color: #abdde5;
}
ecoui-alert[type=info] .alert-link
{
    color: #062c33;
}
ecoui-alert[type=warning]
{
    color: #7d5a29;
    background-color: #fcefdc;
    border-color: #fbe8cd;
}
ecoui-alert[type=warning] hr
{
    border-top-color: #f9ddb5;
}
ecoui-alert[type=warning] .alert-link
{
    color: #573e1c;
}
ecoui-alert[type=danger]
{
    color: #712b29;
    background-color: #f7dddc;
    border-color: #f4cfce;
}
ecoui-alert[type=danger] hr
{
    border-top-color: #efbbb9;
}
ecoui-alert[type=danger] .alert-link
{
    color: #4c1d1b;
}
html[dir=rtl] ecoui-alert .ecoui-alert--close, html[dir=rtl] ecoui-alert .ecoui-alert-button--close
{
    right: auto;
    left: -1.25rem;
    float: left;
}
@font-face
{
    font-family: "Web Icons";
    src: url(../font/web-icons.eot?);
    src: url(../font/web-icons.eot?) format("embedded-opentype"),url(../font/web-icons.woff2) format("woff2"),url(../font/web-icons.woff) format("woff"),url(../font/web-icons.ttf) format("truetype"),url(../font/web-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*=" wb-"], [class^=wb-]
{
    font-family: "Web Icons";
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
}
.wb-dashboard:before
{
    content: "";
}
.wb-inbox:before
{
    content: "";
}
.wb-cloud:before
{
    content: "";
}
.wb-bell:before
{
    content: "";
}
.wb-book:before
{
    content: "";
}
.wb-bookmark:before
{
    content: "";
}
.wb-tag:before
{
    content: "";
}
.wb-library:before
{
    content: "";
}
.wb-share:before
{
    content: "";
}
.wb-reply:before
{
    content: "";
}
.wb-refresh:before
{
    content: "";
}
.wb-move:before
{
    content: "";
}
.wb-chat:before
{
    content: "";
}
.wb-chat-working:before
{
    content: "";
}
.wb-chat-text:before
{
    content: "";
}
.wb-chat-group:before
{
    content: "";
}
.wb-envelope:before
{
    content: "";
}
.wb-envelope-open:before
{
    content: "";
}
.wb-user:before
{
    content: "";
}
.wb-user-circle:before
{
    content: "";
}
.wb-users:before
{
    content: "";
}
.wb-user-add:before
{
    content: "";
}
.wb-grid-9:before
{
    content: "";
}
.wb-grid-4:before
{
    content: "";
}
.wb-menu:before
{
    content: "";
}
.wb-layout:before
{
    content: "";
}
.wb-fullscreen:before
{
    content: "";
}
.wb-fullscreen-exit:before
{
    content: "";
}
.wb-expand:before
{
    content: "";
}
.wb-contract:before
{
    content: "";
}
.wb-arrow-expand:before
{
    content: "";
}
.wb-arrow-shrink:before
{
    content: "";
}
.wb-desktop:before
{
    content: "";
}
.wb-mobile:before
{
    content: "";
}
.wb-signal:before
{
    content: "";
}
.wb-power:before
{
    content: "";
}
.wb-more-horizontal:before
{
    content: "";
}
.wb-more-vertical:before
{
    content: "";
}
.wb-globe:before
{
    content: "";
}
.wb-map:before
{
    content: "";
}
.wb-flag:before
{
    content: "";
}
.wb-pie-chart:before
{
    content: "";
}
.wb-stats-bars:before
{
    content: "";
}
.wb-pluse:before
{
    content: "";
}
.wb-home:before
{
    content: "";
}
.wb-shopping-cart:before
{
    content: "";
}
.wb-payment:before
{
    content: "";
}
.wb-briefcase:before
{
    content: "";
}
.wb-search:before
{
    content: "";
}
.wb-zoom-in:before
{
    content: "";
}
.wb-zoom-out:before
{
    content: "";
}
.wb-download:before
{
    content: "";
}
.wb-upload:before
{
    content: "";
}
.wb-sort-asc:before
{
    content: "";
}
.wb-sort-des:before
{
    content: "";
}
.wb-graph-up:before
{
    content: "";
}
.wb-graph-down:before
{
    content: "";
}
.wb-replay:before
{
    content: "";
}
.wb-edit:before
{
    content: "";
}
.wb-pencil:before
{
    content: "";
}
.wb-rubber:before
{
    content: "";
}
.wb-crop:before
{
    content: "";
}
.wb-eye:before
{
    content: "";
}
.wb-eye-close:before
{
    content: "";
}
.wb-image:before
{
    content: "";
}
.wb-gallery:before
{
    content: "";
}
.wb-video:before
{
    content: "";
}
.wb-camera:before
{
    content: "";
}
.wb-folder:before
{
    content: "";
}
.wb-clipboard:before
{
    content: "";
}
.wb-order:before
{
    content: "";
}
.wb-file:before
{
    content: "";
}
.wb-copy:before
{
    content: "";
}
.wb-add-file:before
{
    content: "";
}
.wb-print:before
{
    content: "";
}
.wb-calendar:before
{
    content: "";
}
.wb-time:before
{
    content: "";
}
.wb-trash:before
{
    content: "";
}
.wb-plugin:before
{
    content: "";
}
.wb-extension:before
{
    content: "";
}
.wb-memory:before
{
    content: "";
}
.wb-settings:before
{
    content: "";
}
.wb-scissor:before
{
    content: "";
}
.wb-wrench:before
{
    content: "";
}
.wb-hammer:before
{
    content: "";
}
.wb-lock:before
{
    content: "";
}
.wb-unlock:before
{
    content: "";
}
.wb-volume-low:before
{
    content: "";
}
.wb-volume-high:before
{
    content: "";
}
.wb-volume-off:before
{
    content: "";
}
.wb-pause:before
{
    content: "";
}
.wb-play:before
{
    content: "";
}
.wb-stop:before
{
    content: "";
}
.wb-musical:before
{
    content: "";
}
.wb-random:before
{
    content: "";
}
.wb-reload:before
{
    content: "";
}
.wb-loop:before
{
    content: "";
}
.wb-text:before
{
    content: "";
}
.wb-bold:before
{
    content: "";
}
.wb-italic:before
{
    content: "";
}
.wb-underline:before
{
    content: "";
}
.wb-format-clear:before
{
    content: "";
}
.wb-text-type:before
{
    content: "";
}
.wb-table:before
{
    content: "";
}
.wb-attach-file:before
{
    content: "";
}
.wb-paperclip:before
{
    content: "";
}
.wb-link-intact:before
{
    content: "";
}
.wb-link:before
{
    content: "";
}
.wb-link-broken:before
{
    content: "";
}
.wb-indent-increase:before
{
    content: "";
}
.wb-indent-decrease:before
{
    content: "";
}
.wb-align-justify:before
{
    content: "";
}
.wb-align-left:before
{
    content: "";
}
.wb-align-center:before
{
    content: "";
}
.wb-align-right:before
{
    content: "";
}
.wb-list-numbered:before
{
    content: "";
}
.wb-list-bulleted:before
{
    content: "";
}
.wb-list:before
{
    content: "";
}
.wb-emoticon:before
{
    content: "";
}
.wb-quote-right:before
{
    content: "";
}
.wb-code:before
{
    content: "";
}
.wb-code-working:before
{
    content: "";
}
.wb-code-unfold:before
{
    content: "";
}
.wb-chevron-right:before
{
    content: "";
}
.wb-chevron-left:before
{
    content: "";
}
.wb-chevron-left-mini:before
{
    content: "";
}
.wb-chevron-right-mini:before
{
    content: "";
}
.wb-chevron-up:before
{
    content: "";
}
.wb-chevron-down:before
{
    content: "";
}
.wb-chevron-up-mini:before
{
    content: "";
}
.wb-chevron-down-mini:before
{
    content: "";
}
.wb-arrow-left:before
{
    content: "";
}
.wb-arrow-right:before
{
    content: "";
}
.wb-arrow-up:before
{
    content: "";
}
.wb-arrow-down:before
{
    content: "";
}
.wb-dropdown:before
{
    content: "";
}
.wb-dropup:before
{
    content: "";
}
.wb-dropright:before
{
    content: "";
}
.wb-dropleft:before
{
    content: "";
}
.wb-sort-vertical:before
{
    content: "";
}
.wb-triangle-left:before
{
    content: "";
}
.wb-triangle-right:before
{
    content: "";
}
.wb-triangle-down:before
{
    content: "";
}
.wb-triangle-up:before
{
    content: "";
}
.wb-check-circle:before
{
    content: "";
}
.wb-check:before
{
    content: "";
}
.wb-check-mini:before
{
    content: "";
}
.wb-close:before
{
    content: "";
}
.wb-close-mini:before
{
    content: "";
}
.wb-plus-circle:before
{
    content: "";
}
.wb-plus:before
{
    content: "";
}
.wb-minus-circle:before
{
    content: "";
}
.wb-minus:before
{
    content: "";
}
.wb-alert-circle:before
{
    content: "";
}
.wb-alert:before
{
    content: "";
}
.wb-help-circle:before
{
    content: "";
}
.wb-help:before
{
    content: "";
}
.wb-info-circle:before
{
    content: "";
}
.wb-info:before
{
    content: "";
}
.wb-warning:before
{
    content: "";
}
.wb-heart:before
{
    content: "";
}
.wb-heart-outline:before
{
    content: "";
}
.wb-star:before
{
    content: "";
}
.wb-star-half:before
{
    content: "";
}
.wb-star-outline:before
{
    content: "";
}
.wb-thumb-up:before
{
    content: "";
}
.wb-thumb-down:before
{
    content: "";
}
.wb-small-point:before
{
    content: "";
}
.wb-medium-point:before
{
    content: "";
}
.wb-large-point:before
{
    content: "";
}
@font-face
{
    font-family: iconfont;
    src: url(../font/web-icons.eot?);
    src: url(../font/web-icons.eot?) format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),url(../font/web-icons.woff) format('woff'),url(../font/web-icons.ttf) format('truetype'),url(../font/web-icons.svg) format('svg');
}
.iconfont
{
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-caidan:before
{
    content: "";
}
.icon-shangpinguanli:before
{
    content: "";
}
.icon-dizhi_:before
{
    content: "";
}
.icon-dianhua2:before
{
    content: "";
}
.icon-dianhua1:before
{
    content: "";
}
.icon-tel1:before
{
    content: "";
}
.icon-fax:before
{
    content: "";
}
.icon-xiangxiajiantou:before
{
    content: "";
}
.icon-dingbu:before
{
    content: "";
}
.icon-changjiantou:before
{
    content: "";
}
.icon-close:before
{
    content: "";
}
.icon-left-double-arrow:before
{
    content: "";
}
.icon-search:before
{
    content: "";
}
.icon-arr-left:before
{
    content: "";
}
.icon-google:before
{
    content: "";
}
.icon-weixin:before
{
    content: "";
}
.icon-qq:before
{
    content: "";
}
.icon-weibo:before
{
    content: "";
}
.icon-twitter:before
{
    content: "";
}
.icon-pinterest:before
{
    content: "";
}
.icon-instagram:before
{
    content: "";
}
.icon-linkedin:before
{
    content: "";
}
.icon-facebook:before
{
    content: "";
}
.icon-arrow-down:before
{
    content: "";
}
.icon-sandian:before
{
    content: "";
}
.icon-youtube:before
{
    content: "";
}
.icon-fangdajing:before
{
    content: "";
}
.icon-tel:before
{
    content: "";
}
.icon-dui:before
{
    content: "";
}
.icon-youxiang:before
{
    content: "";
}
.icon-dianhua:before
{
    content: "";
}
.icon-dizhi:before
{
    content: "";
}
.icon-time:before
{
    content: "";
}
.icon-ziliaoku:before
{
    content: "";
}
.icon-mp-dalei:before
{
    content: "";
}
.icon-a800:before
{
    content: "";
}
.icon-xinxi:before
{
    content: "";
}
.icon-sudu_speed:before
{
    content: "";
}
.icon-shouye:before
{
    content: "";
}
.icon-chakan:before
{
    content: "";
}
.icon-jia:before
{
    content: "";
}
.icon-wxbsousuotuiguang:before
{
    content: "";
}
.icon-md-shijian:before
{
    content: "";
}
.icon-rencai:before
{
    content: "";
}
.icon-guanyu:before
{
    content: "";
}
.icon-back:before
{
    content: "";
}
.icon-renyuan:before
{
    content: "";
}
.icon-ren:before
{
    content: "";
}
.icon-xihuan-copy:before
{
    content: "";
}
.icon-denglu:before
{
    content: "";
}
.icon-shoucang:before
{
    content: "";
}
.icon-fenxiang1:before
{
    content: "";
}
.icon-liuyan:before
{
    content: "";
}
.icon-zhuanrenfuwuic:before
{
    content: "";
}
.icon-shezhi:before
{
    content: "";
}
.icon-shoucang1:before
{
    content: "";
}
.icon-biaodanliebiao:before
{
    content: "";
}
.icon-guanbi:before
{
    content: "";
}
.icon-bofang:before
{
    content: "";
}
.icon-prev:before
{
    content: "";
}
.icon-next:before
{
    content: "";
}
.icon-message0:before
{
    content: "";
}
.icon-message2:before
{
    content: "";
}
.icon-guangbo:before
{
    content: "";
}
.icon-message4:before
{
    content: "";
}
.icon-message1:before
{
    content: "";
}
.icon-message3:before
{
    content: "";
}
.icon-guanjiaowangtubiao17:before
{
    content: "";
}
.icon-shouji:before
{
    content: "";
}
.icon-shimingrenzheng:before
{
    content: "";
}
.icon-wode-zhanghaorenzheng:before
{
    content: "";
}
.icon-css:before
{
    content: "";
}
.icon-CSS:before
{
    content: "";
}
.icon-daoru:before
{
    content: "";
}
.icon-liulan:before
{
    content: "";
}
.icon-shujubeifenhuifu:before
{
    content: "";
}
.icon-html:before
{
    content: "";
}
.icon-shujuku:before
{
    content: "";
}
@font-face
{
    font-family: iconfont;
    src: url(../font/web-icons.woff2) format('woff2'),url(../font/web-icons.woff) format('woff'),url(../font/iconfont.ttf) format('truetype');
}
.iconfont
{
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-youbanjiantou1:before
{
    content: "󨫍";
}
.icon-youchangjiantou:before
{
    content: "󦂭";
}
.icon-lianxikefu1:before
{
    content: "󦵝";
}
.icon-wuliu:before
{
    content: "󧃝";
}
.icon-caidan_hezi:before
{
    content: "󦡍";
}
.icon-mn_fuwu:before
{
    content: "󦀍";
}
.icon-hezichengxu:before
{
    content: "󦈍";
}
.icon-zixun:before
{
    content: "󦣽";
}
.icon-piliangxiadan:before
{
    content: "󦳽";
}
:root
{
    --bodybgcolor: #fff;
    --bgcolor: #fff;
    --basecolor: #333;
    --hovercolor: #397a81;
    --secondcolor: #fff5cd;
    --threecolor: #0070ba;
    --bordercolor: #eee;
    --ecblank-color-primary: #397a81;
    --ecblank-color-link: #397a81;
    --ecblank-color-hover: #397a81;
}
@media(min-width: 1400px)
{
    .container
    {
        max-width: 1400px;
    }
}
@media(min-width: 1600px)
{
    .container
    {
        max-width: 1400px;
    }
}
@media(min-width: 1600px)
{
    .container-inner .container
    {
        max-width: 1400px;
    }
}
@media(min-width: 1700px)
{
    .container-inner .container
    {
        max-width: 1400px;
    }
}
.page-navigation
{
    text-align: center!important;
    margin: 0 0 10px;
}
.page-navigation .pagination .page-item .page-link
{
    background: #f0f0f0;
}
.page-navigation .pagination .page-item .page-link:hover
{
    background-color: var(--hovercolor);
    border-color: var(--hovercolor);
    color: #fff;
}
.page-navigation .pagination .page-item.disabled .page-link
{
    color: #636366;
    background: #f2f2f7;
}
.page-navigation .pagination .page-item.active .page-link
{
    background-color: var(--hovercolor);
    border-color: var(--hovercolor);
    color: #fff;
}
.breadcrumbs
{
    padding: 1rem 0;
    background: #f2f2f2;
    font-size: 1.2rem;
    color: var(--hovercolor);
    margin: 0 0 40px;
}
.breadcrumbs .divider
{
    color: #adadae;
}
.breadcrumbs a
{
    color: #adadae;
}
.breadcrumbs .breadcrumb-item+.breadcrumb-item::before
{
    color: #adadae;
}
.breadcrumbs .breadcrumb-item.active
{
    color: var(--hovercolor);
}
@media(max-width: 74.98em)
{
    .breadcrumbs
    {
        margin: 0 0 30px;
    }
}
@media(max-width: 61.98em)
{
    .breadcrumbs
    {
        padding: .5rem 0;
        font-size: 1rem;
        margin: 0 0 20px;
    }
}
@media(max-width: 47.98em)
{
    .breadcrumbs
    {
        padding: .3rem 0;
        margin: 0 0 10px;
    }
}
@media(max-width: 1599.98px)
{
    .eclayout.container-header .navbar-brand img
    {
        max-height: 101px!important;
    }
}
@media(max-width: 1399.98px)
{
    .eclayout.container-header .navbar-brand img
    {
        max-height: 90px!important;
    }
}
@media(max-width: 74.98em)
{
    .eclayout.container-header .navbar-brand img
    {
        max-height: 80px!important;
    }
}
@media(max-width: 61.98em)
{
    .eclayout.container-header .navbar-brand img
    {
        max-height: 50px!important;
    }
}
@media(max-width: 47.98em)
{
    .eclayout.container-header .navbar-brand img
    {
        max-height: 45px!important;
    }
}
.eclayout.container-header .navbar-brand a
{
    padding: 15px 0;
}
@media(max-width: 1399.98px)
{
    .eclayout.container-header .navbar-brand a
    {
        padding: 20px 0;
    }
}
@media(max-width: 74.98em)
{
    .eclayout.container-header .navbar-brand a
    {
        padding: 15px 0;
    }
}
@media(max-width: 47.98em)
{
    .eclayout.container-header .navbar-brand a
    {
        padding: 10px 0;
    }
}
.eclayout.container-header .header.headerone .navbar
{
    background: #cc4b4f;
}
.eclayout.container-header .header .logo-text
{
    background: 0 0;
    padding: 0;
    margin-left: 30px;
}
.eclayout.container-header .header .logo-text h3
{
    color: #fff;
    font-size: 24px;
    font-weight: 400;
}
.eclayout.container-header .header .logo-text p
{
    color: #fff;
    font-size: 20px;
    margin: 15px 0 0;
}
.eclayout.container-header .header .top-nav-tel .top-tel-list
{
    font-size: 23px;
    text-align: center;
    color: #fff;
}
.eclayout.container-header .header .top-nav-tel .top-tel-list span
{
    font-size: 30px;
    font-weight: bold;
}
.eclayout.container-header .header .top-nav-tel .top-tel-list .iconfont
{
    font-size: 24px;
}
.eclayout.container-header .header .ec-nav
{
    background: url(/content/css/navbg.jpg) repeat-y top center;
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item
{
    padding: 0 0;
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link
{
    font-size: 16px;
    padding: 0 59px;
    margin: 0;
    line-height: 40px;
    color: var(--secondcolor);
    background: 0 0;
    position: relative;
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link.active, .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link:hover
{
    color: var(--hovercolor)!important;
    background: var(--secondcolor)!important;
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item.active>a, .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item:focus>a, .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item:hover>a
{
    color: var(--hovercolor)!important;
    background: var(--secondcolor)!important;
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .dropdown-menu
{
    border: 0;
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .dropdown-menu.dropdown-twomenu-img
{
    left: 0;
    padding: 30px;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .dropdown-menu.dropdown-twomenu-img .dropdown-img
{
    padding-left: 10px;
}
.eclayout.container-header .header .ec-nav .navbar-toolbar .dropdown-menu.dropdown-twomenu-img .dropdown-item a
{
    text-align: left;
}
@media(max-width: 1599.98px)
{
    .eclayout.container-header .header .logo-text
    {
        margin-left: 30px;
    }
    .eclayout.container-header .header .logo-text h3
    {
        font-size: 24px;
    }
    .eclayout.container-header .header .logo-text p
    {
        font-size: 20px;
        margin: 15px 0 0;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list
    {
        font-size: 24px;
        margin-left: 20px!important;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list span
    {
        font-size: 24px;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list .iconfont
    {
        font-size: 24px;
    }
    .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link
    {
        font-size: 16px;
        padding: 0 46px;
        line-height: 40px;
    }
}
@media(max-width: 1399.98px)
{
    .eclayout.container-header .header .logo-text
    {
        margin-left: 30px;
    }
    .eclayout.container-header .header .logo-text h3
    {
        font-size: 20px;
    }
    .eclayout.container-header .header .logo-text p
    {
        font-size: 16px;
        margin: 10px 0 0;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list
    {
        font-size: 20px;
        margin-left: 20px!important;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list span
    {
        font-size: 20px;
    }
    .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link
    {
        font-size: 15px;
        padding: 0 30px;
        line-height: 40px;
    }
}
@media(max-width: 74.98em)
{
    .eclayout.container-header .header .logo-text
    {
        margin-left: 20px;
    }
    .eclayout.container-header .header .logo-text h3
    {
        font-size: 18px;
    }
    .eclayout.container-header .header .logo-text p
    {
        font-size: 14px;
        margin: 8px 0 0;
    }
    .eclayout.container-header .header .top-nav-tel
    {
        background-size: 50px auto;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list
    {
        font-size: 16px;
        margin-left: 10px!important;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list span
    {
        font-size: 16px;
    }
    .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link
    {
        font-size: 15px;
        padding: 0 20px;
        line-height: 40px;
    }
}
@media(max-width: 61.98em)
{
    .eclayout.container-header .header .logo-text
    {
        margin-left: 20px;
        display: block!important;
    }
    .eclayout.container-header .header .logo-text h3
    {
        font-size: 16px;
    }
    .eclayout.container-header .header .logo-text p
    {
        font-size: 13px;
        margin: 5px 0 0;
    }
    .eclayout.container-header .header .top-nav-tel
    {
        background-size: 35px auto;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list
    {
        font-size: 16px;
        margin-left: 0!important;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list span
    {
        font-size: 16px;
    }
    .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link
    {
        font-size: 13px;
        padding: 0 10px;
        line-height: 40px;
    }
}
@media(max-width: 47.98em)
{
    .eclayout.container-header .header .logo-text
    {
        margin-left: 20px;
        display: block!important;
    }
    .eclayout.container-header .header .logo-text h3
    {
        font-size: 14px;
    }
    .eclayout.container-header .header .logo-text p
    {
        font-size: 12px;
        margin: 5px 0 0;
    }
    .eclayout.container-header .header .top-nav-tel
    {
        background-size: 35px auto;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list
    {
        font-size: 16px;
        margin-left: 0!important;
    }
    .eclayout.container-header .header .top-nav-tel .top-tel-list span
    {
        font-size: 16px;
    }
    .eclayout.container-header .header .ec-nav .navbar-toolbar .nav-item .nav-link
    {
        font-size: 13px;
        padding: 0 15px;
        line-height: 34px;
    }
    .eclayout.container-header .header .ec-nav .navbar-toolbar .dropdown-menu
    {
        left: 0;
    }
    .eclayout.container-header .header .navbar-toggler
    {
        height: 4.6rem;
        color: #fff;
    }
}
.eclayout.container-header .header .navbar-default .hamburger .hamburger-bar, .eclayout.container-header .header .navbar-default .hamburger::after, .eclayout.container-header .header .navbar-default .hamburger::before
{
    background: #fff;
    color: #fff;
}
.container-banner
{
    color: #fff;
}
.container-banner img
{
    display: block;
    margin: auto;
}
.container-banner .eclayout.banner .slick-dots
{
    bottom: 30px;
}
.container-banner .eclayout.banner .slick-dots li button
{
    width: 50px;
    height: 2px;
    background: #ccc;
}
.container-banner .eclayout.banner .slick-dots li button:after
{
    content: '';
    position: absolute;
    left: -3px;
    right: -3px;
    top: -3px;
    bottom: -3px;
}
.container-banner .eclayout.banner .slick-dots li.slick-active button, .container-banner .eclayout.banner .slick-dots li:hover button
{
    background: var(--secondcolor);
}
.container-banner .eclayout.banner .slick-dots li.slick-active button:after, .container-banner .eclayout.banner .slick-dots li:hover button:after
{
    border-color: var(--secondcolor);
}
@media(max-width: 47.98em)
{
    .container-banner .eclayout.banner .slick-dots
    {
        bottom: 10px;
    }
    .container-banner .eclayout.banner .slick-dots li button
    {
        width: 6px;
        height: 6px;
    }
    .container-banner .eclayout.banner .banner-text h3
    {
        font-size: 1.4rem;
        padding: 0 0 .3rem;
        margin: 0 0 0;
    }
    .container-banner .eclayout.banner .banner-text p
    {
        font-size: .9rem;
        line-height: 1.2rem;
        margin: .5rem 0 .5rem;
    }
}
@media(max-width: 35.98em)
{
    .container-banner .eclayout.banner .banner-text h3
    {
        font-size: 1.2rem;
    }
    .container-banner .eclayout.banner .banner-text p
    {
        margin: .3rem 0 0;
    }
}
.eclayout.container-footer.footer .foot-zixun .iconfont
{
    height: 36px;
    width: 25px;
    float: left;
    background: url(/content/css/footerzixun.png) no-repeat center;
}
.eclayout.container-footer.footer .foot-zixun .iconfont:before
{
    content: '';
}
@media(max-width: 47.98em)
{
    .eclayout.container-footer.footer .foot-zixun .iconfont
    {
        height: 28px;
        width: 20px;
        background-size: 20px auto;
    }
}
.eclayout.container-footer.footer .copy
{
    background: url(/content/css/copybg.png) no-repeat top center;
    background-size: cover;
}
.site .container-index .eclayout
{
    padding: 50px 0;
}
.site .container-index .eclayout .dtitle
{
    margin-bottom: 20px;
    overflow: hidden;
}
.site .container-index .eclayout .dtitle .htitle
{
    font-size: 40px;
    color: #333;
    font-weight: 400;
    position: relative;
    padding: 0 0 0;
}
.site .container-index .eclayout .dtitle .htitle span
{
    color: var(--hovercolor);
}
.site .container-index .eclayout .dtitle .htitle:after
{
    display: none;
}
.site .container-index .eclayout .dtitle .desc
{
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin: .3rem 0 0;
    line-height: 1.8;
}
.site .container-index .eclayout .dtitle .namemark
{
    font-size: 2.4rem;
    color: #333;
    margin: 0 0 .5rem 0;
    position: relative;
    display: inline-block;
    font-weight: 700;
}
@media(max-width: 74.98em)
{
    .site .container-index .eclayout
    {
        padding: 2.5rem 0;
    }
    .site .container-index .eclayout .dtitle
    {
        margin-bottom: 2rem;
    }
    .site .container-index .eclayout .dtitle .htitle
    {
        font-size: 30px;
    }
    .site .container-index .eclayout .dtitle .namemark
    {
        font-size: 1.4rem;
    }
    .site .container-index .eclayout .dtitle .desc
    {
        font-size: 14px;
        margin: 0 0 0;
    }
}
@media(max-width: 61.98em)
{
    .site .container-index .eclayout
    {
        padding: 2rem 0;
    }
    .site .container-index .eclayout .dtitle
    {
        margin-bottom: 1.5rem;
    }
    .site .container-index .eclayout .dtitle .htitle
    {
        font-size: 20px;
        padding: 0 0 0;
    }
    .site .container-index .eclayout .dtitle .namemark
    {
        font-size: 14px;
    }
    .site .container-index .eclayout .dtitle .desc
    {
        font-size: 14px;
    }
}
@media(max-width: 47.98em)
{
    .site .container-index .eclayout
    {
        padding: 1.5rem 0;
    }
    .site .container-index .eclayout .dtitle
    {
        margin-bottom: 10px;
    }
    .site .container-index .eclayout .dtitle .htitle
    {
        font-size: 16px;
        padding: 0 0 0;
    }
    .site .container-index .eclayout .dtitle .namemark
    {
        font-size: 12px;
    }
    .site .container-index .eclayout .dtitle .desc
    {
        font-size: 12px;
    }
}
.site .container-index .eclayout.search-key
{
    padding: 20px 0;
    background: #f2f2f2;
}
.site .container-index .eclayout.search-key .keywords
{
    color: #949494;
    padding: .4rem 0;
    font-size: 16px;
}
.site .container-index .eclayout.search-key .keywords a
{
    color: #949494;
    margin-right: .6rem;
}
.site .container-index .eclayout.search-key .keywords a:hover
{
    color: var(--hovercolor);
}
@media(max-width: 74.98em)
{
    .site .container-index .eclayout.search-key
    {
        padding: 15px 0;
    }
    .site .container-index .eclayout.search-key .keywords
    {
        padding: .3rem 0;
        font-size: 14px;
    }
}
.site .container-index .eclayout.container-about.layout24
{
    padding-top: 60px;
}
.site .container-index .eclayout.container-about.layout24 .dtitle .htitle
{
    color: #fff;
}
.site .container-index .eclayout.container-about.layout24 .dtitle .namemark
{
    color: #fff;
}
.site .container-index .eclayout.container-about.layout24 .dtitle .desc
{
    color: #fff;
}
@media(max-width: 74.98em)
{
    .site .container-index .eclayout.container-about.layout24
    {
        padding-top: 60px;
    }
}
@media(max-width: 61.98em)
{
    .site .container-index .eclayout.container-about.layout24
    {
        padding-top: 40px;
    }
}
@media(max-width: 47.98em)
{
    .site .container-index .eclayout.container-about.layout24
    {
        padding-top: 30px;
    }
}
.site .container-index .eclayout.container-nav.layout24
{
    padding-top: 20px;
}
@media(max-width: 47.98em)
{
    .site .container-index .eclayout.container-nav.layout24
    {
        padding-top: 0;
    }
}
.site .container-index .eclayout.container-news
{
    padding-top: 10px;
}
@media(max-width: 47.98em)
{
    .site .container-index .eclayout.container-news
    {
        padding-top: 0;
    }
}
.site .container-inner .innerbottom
{
    padding: 20px 0 65px 0;
}
.site .container-inner .innerbottom .dtitle
{
    margin-bottom: 30px;
    overflow: hidden;
}
.site .container-inner .innerbottom .dtitle .htitle
{
    font-size: 40px;
    color: #333;
    font-weight: 400;
    position: relative;
    padding: 0 0 0;
}
.site .container-inner .innerbottom .dtitle .htitle span
{
    color: var(--hovercolor);
}
.site .container-inner .innerbottom .dtitle .htitle:after
{
    display: none;
}
.site .container-inner .innerbottom .dtitle .desc
{
    font-size: 18px;
    color: #666;
    margin: .3rem 0 0;
    line-height: 1.8;
}
.site .container-inner .innerbottom .dtitle .namemark
{
    font-size: 2.4rem;
    color: #333;
    margin: 0 0 .5rem 0;
    position: relative;
    display: inline-block;
    font-weight: 700;
}
@media(max-width: 74.98em)
{
    .site .container-inner .innerbottom
    {
        padding: 10px 0 2.5rem 0;
    }
    .site .container-inner .innerbottom .dtitle
    {
        margin-bottom: 2rem;
    }
    .site .container-inner .innerbottom .dtitle .htitle
    {
        font-size: 30px;
    }
    .site .container-inner .innerbottom .dtitle .namemark
    {
        font-size: 1.4rem;
    }
    .site .container-inner .innerbottom .dtitle .desc
    {
        font-size: 14px;
        margin: 0 0 0;
    }
}
@media(max-width: 61.98em)
{
    .site .container-inner .innerbottom
    {
        padding: 10px 0 2rem 0;
    }
    .site .container-inner .innerbottom .dtitle
    {
        margin-bottom: 1.5rem;
    }
    .site .container-inner .innerbottom .dtitle .htitle
    {
        font-size: 20px;
        padding: 0 0 0;
    }
    .site .container-inner .innerbottom .dtitle .namemark
    {
        font-size: 14px;
    }
    .site .container-inner .innerbottom .dtitle .desc
    {
        font-size: 14px;
    }
}
@media(max-width: 47.98em)
{
    .site .container-inner .innerbottom
    {
        padding: 10px 0 1.5rem 0;
    }
    .site .container-inner .innerbottom .dtitle
    {
        margin-bottom: 10px;
    }
    .site .container-inner .innerbottom .dtitle .htitle
    {
        font-size: 16px;
        padding: 0 0 0;
    }
    .site .container-inner .innerbottom .dtitle .namemark
    {
        font-size: 12px;
    }
    .site .container-inner .innerbottom .dtitle .desc
    {
        font-size: 12px;
    }
}
.rowleft .slider-right .eclayout
{
    margin-bottom: 1rem;
}
.rowleft .slider-right .eclayout.sidebar-nav
{
    background: rgba(255,255,255,0);
    position: relative;
    padding: 0 20px 0 0;
    box-shadow: 0 0 15px transparent;
    margin-bottom: 15px;
}
.rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list
{
    border: 1px solid #ddd;
    margin: 0;
}
.rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs
{
    justify-content: center;
}
.rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item
{
    padding: 0 40px;
}
.rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a
{
    font-size: 18px;
    padding: 10px 0;
    margin: 0;
    position: relative;
    overflow: inherit;
}
.rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item:first-child>a:before
{
    width: 0;
}
.rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item.active>a, .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item:hover>a
{
    color: var(--hovercolor);
    border-color: var(--hovercolor);
    background: 0 0;
}
.rowleft .slider-right .eclayout.sidebar-nav .dtitle
{
    background: var(--hovercolor);
    padding: 0;
    position: relative;
    text-align: center;
}
.rowleft .slider-right .eclayout.sidebar-nav .dtitle .htitle
{
    padding: 0;
    font-size: 20px;
    position: relative;
    padding: 35px 0;
    line-height: 1;
    color: #fff;
    text-align: center;
}
.rowleft .slider-right .eclayout.sidebar-nav .dtitle .htitle .namemark
{
    font-size: 14px;
    margin: 10px 0 0;
    color: rgba(255,255,255,.5);
}
.rowleft .slider-right .eclayout.sidebar-nav .dtitle .htitle:before
{
    width: 0;
}
.rowleft .slider-right .eclayout.sidebar-nav .dtitle .hamburger .hamburger-bar, .rowleft .slider-right .eclayout.sidebar-nav .dtitle .hamburger::after, .rowleft .slider-right .eclayout.sidebar-nav .dtitle .hamburger::before
{
    background: #fff;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column
{
    background: #fff;
    text-align: left;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul
{
    padding: 0;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a
{
    padding: 20px 20px 20px 40px;
    border: 0;
    margin: 0;
    background: #f5f5f5;
    font-size: 16px;
    border-top: 1px solid #ddd;
    color: #666;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a:before
{
    content: '+';
    position: absolute;
    left: 20px;
    font-size: 20px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    font-weight: 400;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a.active, .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a:hover
{
    background: #f5f5f5!important;
    color: var(--hovercolor)!important;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a.active:before, .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a:hover:before
{
    color: var(--hovercolor)!important;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus.active>a
{
    background: #f5f5f5!important;
    color: var(--hovercolor)!important;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus.active>a:before
{
    color: var(--hovercolor)!important;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu
{
    padding: 15px 0;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a
{
    padding: 10px 0 10px 50px;
    position: relative;
    color: #666;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a:before
{
    content: "";
    position: absolute;
    left: 30px;
    top: 50%;
    font-size: 1rem;
    color: #999;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #666;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a.active, .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a:hover
{
    color: var(--hovercolor)!important;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a.active .expander, .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a:hover .expander
{
    color: var(--hovercolor);
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a.active:before, .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a:hover:before
{
    border-color: var(--hovercolor);
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item.active>a
{
    color: var(--hovercolor)!important;
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item.active>a .expander
{
    color: var(--hovercolor);
}
.rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item.active>a:before
{
    border-color: var(--hovercolor);
}
.rowleft .slider-right .eclayout .slider-contact
{
    margin-top: 1rem;
    background: #f0f0f0;
}
.rowleft .slider-right .eclayout .slider-contact .slider-row
{
    background: #f0f0f0;
}
.rowleft .slider-right .eclayout .slider-contact .slider-add
{
    font-size: 1rem;
}
.rowleft .slider-right .eclayout .slider-contact .slider-add .icon
{
    display: none;
}
.rowleft .slider-right .eclayout .slider-history
{
    border: 1px solid #ddd;
    border-bottom: 0;
    background: #f5f5f5;
}
.rowleft .slider-right .eclayout .slider-history .history-row
{
    padding: 10px 0 0;
}
.rowleft .slider-right .eclayout .slider-history .history-row .single-product .media
{
    display: block;
    padding: 16px 30px 0;
    border-color: #ddd;
    margin: 0;
}
.rowleft .slider-right .eclayout .slider-history .history-row .single-product .media .pr-15
{
    padding: 0!important;
}
.rowleft .slider-right .eclayout .slider-history .history-row .single-product .media a
{
    width: 100%!important;
}
.rowleft .slider-right .eclayout .slider-history .history-row .single-product .media .product-bottom
{
    padding: 15px 10px;
    text-align: center;
}
.rowleft .slider-right .eclayout .slider-history .history-row .single-product .media .product-bottom h3
{
    font-size: 18px;
    margin: 0;
    color: #666;
}
.rowleft .slider-right .eclayout.contact
{
    color: #333;
}
.rowleft .slider-right .eclayout.contact p
{
    line-height: 1.6rem;
    margin-bottom: .8rem;
}
.rowleft .slider-right .eclayout.contact p span
{
    color: #8c8c8c;
    margin-right: .8rem;
}
.rowleft .slider-right .eclayout.list-search
{
    border: 0;
    margin-bottom: .5rem!important;
    padding: 0;
}
@media(max-width: 1399.98px)
{
    .rowleft .slider-right .eclayout.sidebar-nav
    {
        padding: 0 10px 0 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item
    {
        padding: 0 30px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a
    {
        font-size: 16px;
        padding: 8px 0;
        border-bottom: 2px solid transparent;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a:before
    {
        left: -30px;
        height: 16px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .dtitle .htitle
    {
        font-size: 18px;
        padding: 25px 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .dtitle .htitle .namemark
    {
        font-size: 12px;
        margin: 6px 0 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a
    {
        padding: 15px 10px 15px 35px;
        font-size: 14px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a:before
    {
        left: 20px;
        font-size: 16px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu
    {
        padding: 10px 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a
    {
        padding: 4px 0 4px 45px;
        font-size: 14px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a:before
    {
        left: 30px;
        width: 6px;
        height: 6px;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row
    {
        padding: 5px 0 0;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row .single-product .media
    {
        padding: 10px 15px 0;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row .single-product .media .product-bottom
    {
        padding: 10px 8px;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row .single-product .media .product-bottom h3
    {
        font-size: 14px;
    }
}
@media(max-width: 61.98em)
{
    .rowleft .slider-right .eclayout.sidebar-nav
    {
        padding: 0 0;
        margin-top: 0;
        margin-bottom: 15px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs
    {
        justify-content: center;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item
    {
        padding: 0 20px;
        margin-bottom: 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a
    {
        font-size: 14px;
        padding: 6px 0;
        border-bottom: 1px solid transparent;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a:before
    {
        left: -20px;
        height: 12px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .dtitle
    {
        background: var(--hovercolor);
        padding: .5rem 20px;
        text-align: left;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .dtitle .htitle
    {
        font-size: 1.1rem;
        text-align: left;
        padding: 0;
        color: #fff;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a
    {
        padding: 10px 10px 10px 35px;
        font-size: 14px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-submenus>a:before
    {
        left: 20px;
        font-size: 16px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu
    {
        padding: 10px 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a
    {
        padding: 3px 0 3px 40px;
        font-size: 14px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .slider-column ul .slider-menu.slider-twomenu .slider-item a:before
    {
        left: 30px;
        width: 6px;
        height: 6px;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row
    {
        padding: 5px 0 0;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row .single-product .media
    {
        padding: 15px 20px 0;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row .single-product .media .product-bottom
    {
        padding: 10px 8px;
    }
    .rowleft .slider-right .eclayout .slider-history .history-row .single-product .media .product-bottom h3
    {
        font-size: 14px;
    }
}
@media(max-width: 47.98em)
{
    .rowleft .slider-right
    {
        margin-top: 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav
    {
        margin-bottom: 15px;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs
    {
        justify-content: center;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item
    {
        padding: 0 15px;
        margin-bottom: 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a
    {
        font-size: 14px;
        padding: 6px 0;
        border-bottom: 1px solid transparent;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a:before
    {
        left: -15px;
        height: 12px;
    }
}
@media(max-width: 35.98em)
{
    .rowleft .slider-right
    {
        margin-top: 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav
    {
        padding: 0;
        margin-bottom: 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list
    {
        overflow: hidden;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs
    {
        justify-content: left;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item
    {
        padding: 0 15px;
        margin-bottom: 0;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a
    {
        font-size: 14px;
        padding: 6px 0;
        border-bottom: 1px solid transparent;
    }
    .rowleft .slider-right .eclayout.sidebar-nav .sidebar-nav-list .nav-tabs .nav-item>a:before
    {
        left: -15px;
        height: 12px;
    }
}
.fsmoyibaoming .sidebar-nav-list .dtitle
{
    display: none;
}
.site_ecnews .container-inner .news-plist
{
    padding: 0 0 20px;
}
.container-inner
{
    background: #fff;
    background-size: cover;
}
.container-inner .item-page.p-15, .container-inner .pd-wrapper.p-15
{
    padding: 0!important;
}
.container-inner .eclayout.fields
{
    background: 0 0;
    border: 0;
}
.container-inner .eclayout.fields .fields-list
{
    border: 0;
    margin: 0 0 .5rem;
}
.container-inner .eclayout.fields .fields-list .fields-name
{
    text-align: center;
    padding: .5rem .5rem;
}
.container-inner .eclayout.fields .fields-list .fields-name .fields-mao
{
    display: none;
}
.container-inner .eclayout.fields .fields-list .fields-name:before
{
    position: absolute;
    content: '';
    right: -1rem;
    top: 50%;
    width: 1rem;
    height: 1rem;
    transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -o-transform: translate(-50%,-50%) rotate(45deg);
    background: var(--hovercolor);
}
.container-inner .eclayout.fields .fields-list .fields-attr .fields-value a
{
    padding: .5rem .5rem;
}
.container-inner .eclayout.product-plist [class*=blocks-] li .card
{
    box-shadow: 0 0 10px transparent;
    padding: 13px 13px 0;
    background: #f5f5f5;
}
.container-inner .eclayout.product-plist [class*=blocks-] li .card .card-body
{
    padding: 15px 0;
    text-align: left!important;
}
.container-inner .eclayout.product-plist [class*=blocks-] li .card .card-body .card-title
{
    font-size: 18px;
    text-align: left!important;
    color: #666;
}
.container-inner .eclayout.product-plist [class*=blocks-] li .card:hover
{
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.container-inner .eclayout.product-plist [class*=blocks-] li .card:hover .card-body .card-title
{
    color: #666;
}
.container-inner .eclayout.product-plist [class*=blocks-] li .card:hover .card-body p
{
    color: #9a9a9a;
}
@media(max-width: 61.98em)
{
    .container-inner .eclayout.product-plist [class*=blocks-] li .card .card-body
    {
        padding: 12px 10px;
    }
    .container-inner .eclayout.product-plist [class*=blocks-] li .card .card-body .card-title
    {
        font-size: 14px;
    }
}
@media(max-width: 47.98em)
{
    .container-inner .eclayout.product-plist [class*=blocks-] li .card .card-body
    {
        padding: 12px 10px;
    }
    .container-inner .eclayout.product-plist [class*=blocks-] li .card .card-body .card-title
    {
        font-size: 14px;
    }
}
.container-inner .inner-main-bottom
{
    padding: 50px 0;
    background: #f2f2f2;
}
.container-inner .inner-main-bottom .dtitle
{
    border-bottom: 1px solid #e2e2e2;
    text-align: left;
    margin: 0 0 2rem 0;
    color: rgba(0,0,0,.4);
}
.container-inner .inner-main-bottom .dtitle .htitle
{
    margin: 0;
    font-size: 1.4rem;
    line-height: 40px;
    height: 40px;
    text-align: left;
    display: inline-block;
    color: #fff;
    position: relative;
    padding: 0 4rem 0 2rem;
    overflow: hidden;
    float: left;
}
.container-inner .inner-main-bottom .dtitle .htitle:before
{
    content: '';
    position: absolute;
    left: 0;
    right: 3.2rem;
    bottom: 0;
    top: 0;
    height: 40px;
    background: var(--secondcolor);
}
.container-inner .inner-main-bottom .dtitle .htitle:after
{
    content: '';
    position: absolute;
    right: 1rem;
    bottom: 0;
    width: 90px;
    height: 90px;
    background: var(--secondcolor);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.container-inner .inner-main-bottom .dtitle .htitle span
{
    position: relative;
    z-index: 1;
}
.container-inner .inner-main-bottom .dtitle .namemark
{
    margin: 0;
    font-size: 1.4rem;
    line-height: 40px;
    height: 40px;
    text-align: left;
    display: inline-block;
}
@media(max-width: 47.98em)
{
    .container-inner .inner-main-bottom
    {
        padding: 30px 0;
    }
    .container-inner .inner-main-bottom .dtitle
    {
        margin: 0 0 1rem 0;
    }
    .container-inner .inner-main-bottom .dtitle .htitle
    {
        font-size: 1.1rem;
        line-height: 30px;
        height: 30px;
        padding: 0 4rem 0 1rem;
        float: left;
    }
    .container-inner .inner-main-bottom .dtitle .htitle:before
    {
        right: 3.2rem;
        height: 30px;
    }
    .container-inner .inner-main-bottom .dtitle .htitle:after
    {
        right: 1rem;
        width: 60px;
        height: 60px;
    }
    .container-inner .inner-main-bottom .dtitle .namemark
    {
        font-size: 1rem;
        line-height: 30px;
        height: 30px;
    }
}
.index-case
{
    margin: 0 auto;
    padding-top: 15px;
}
.index-case-header
{
    line-height: 60px;
    font-family: '微软雅黑';
}
.index-case ul li
{
    width: 400px;
    height: 266px;
    float: left;
    margin: 0 12px 14px 0;
}
.index-case a
{
    font-family: '微软雅黑';
    display: block;
    width: 100%;
    height: 100%;
    transition: all .2s linear;
    background: #fff;
}
.index-case a label
{
    display: inline-block;
    width: 100%;
    text-align: left;
    text-indent: 20px;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    line-height: 25px;
    padding-top: 15px;
    font-size: 16px;
}
.index-case a span
{
    display: inline-block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    line-height: 30px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.relate-list
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-case a:hover
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.index-case a:hover figcaption p
{
    opacity: 1;
    color: #fff;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    font-family: '微软雅黑';
}
.index-case figcaption
{
    width: 100%;
    height: 800px;
    text-align: left;
    padding-left: 20%;
    padding-right: 20%;
    vertical-align: middle;
    position: absolute;
    padding-top: 60px;
    top: 0;
    left: 0;
    color: #fff;
    border-radius: 3px 3px 0 0;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.index-case ul li a figcaption::before, .index-case ul li a figcaption::after
{
    pointer-events: none;
}
.index-case a figcaption p
{
    opacity: 0;
    font-size: 14px;
    padding: 0;
    opacity: 0;
    overflow: hidden;
    line-height: 26px;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
.index-case a figcaption p.title_small
{
    color: #999!important;
    margin-top: 2px!important;
}
.index-case a figcaption p.title_big1
{
    font-size: 20px!important;
}
.index-case a figcaption p.title_big
{
    font-size: 18px!important;
}
.index-case a:hover figcaption::before, .index-case a:hover figcaption p
{
    opacity: 1;
    color: #fff;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.index-case a:hover figcaption
{
    background-color: rgba(0,0,0,.9);
}
.index-info
{
    width: 1226px;
    margin: 80px auto 0 auto;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.index-info-item
{
    width: 296px;
    margin-right: 14px;
    float: left;
}
.index-info-item-header a
{
    line-height: 44px;
    font-size: 16px;
    font-family: '微软雅黑';
}
.index-info-item ul li a
{
    color: #989898;
    font-size: 12px;
    line-height: 22px;
}
.index-info-item ul li a:hover
{
    color: #c50018;
}
.index-info-item-more a
{
    line-height: 44px;
}
.about-right
{
    color: #fff;
}
.p-pager
{
    left: 50%;
    position: relative;
    float: left;
}
.pager
{
    margin-top: 20px;
    font-size: 14px;
    position: relative;
    margin-left: -50%;
}
.pager a
{
    padding: 6px 10px;
    margin: 0 3px;
    text-decoration: none;
    background: #eff1ee;
    color: #222;
}
.pager a.current
{
    background: #eff1ee;
    color: #c61b22;
}
.pager a.p-init, .pager a.p-first, .pager a.p-last
{
    display: none;
}
.pager a.p-prev
{
    padding-left: 20px;
    background: url(/content/Images/p-prev.png) no-repeat 0 center;
}
.pager a.p-next
{
    padding-right: 20px;
    background: url(/content/Images/p-next.png) no-repeat 0 center;
}
.culture2 img
{
    padding-top: 15px;
    display: inline-block;
    width: 90%;
}
.culture2 label
{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10%;
    display: inline-block;
    vertical-align: bottom;
    font-size: 16px;
    padding-left: 20px;
    line-height: 26px;
}
.culture2 label small
{
    font-size: 12px;
    color: #666;
}
.culture2-div
{
    vertical-align: bottom;
    position: relative;
}
.index-new-title
{
    font-size: 16px;
    font-weight: bold;
    color: #004f58;
    height: 40px;
    line-height: 40px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-new-desc
{
    height: 50px;
    line-height: 25px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    -webkit-box-orient: vertical;
    font-size: 12px;
    margin-bottom: 20px;
}
.new-li
{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new-container
{
    padding-bottom: 25px;
}
.new-container h6
{
    padding: 0;
    margin: 5px 0 0;
}
.new-container ul
{
    padding-top: 10px;
    margin-top: 0;
    padding-left: 0;
}
.index-title1
{
    font-size: 36px;
    font-weight: bold;
    color: #000;
}
.index-title2
{
    background: url(/Content_2/bg-middle.png) repeat-x;
    height: 92px;
    text-align: center;
}
.index-title3
{
    background: url(/Content_2/bg-middle2.png) repeat-x;
    height: 133px;
    text-align: center;
    margin-top: 20px;
    font-family: 'Microsoft YaHei';
    font-weight: bold;
}
.index-title3 .abc
{
    color: #ecd3af;
    font-size: 28px;
    padding-top: 10px;
}
.index-title1-desc
{
    font-size: 18px;
    color: #898989;
}
.index-title2 .t1
{
    color: #fff;
    font-size: 28px;
    padding-top: 10px;
}
.index-title2 .en
{
    color: #879fa3;
    font-size: 12px;
}
.index-title5
{
    color: #0b5058;
    font-size: 32px;
    font-weight: bold;
}
.index-title6
{
    color: #898989;
    font-size: 20px;
}
.preNext
{
    width: 53px;
    height: 96px;
    position: absolute;
    top: 200px;
    background: url(/content/css/sprite.png) no-repeat left bottom;
    cursor: pointer;
    z-index: 9;
    opacity: 0;
    transition: all .3s linear 0s;
}
.pre
{
    left: 0%;
    z-index: 9;
}
.next
{
    right: 0%;
    background-position: right bottom;
    z-index: 9;
}
.preNext
{
    opacity: .5;
}
@media(max-width: 500px)
{
    .hidden-480
    {
        display: none!important;
    }
    .d-480
    {
        display: block!important;
    }
    .clear-p
    {
        padding: 0!important;
    }
    .dtitle .desc
    {
        line-height: 40px!important;
    }
    .index-title5
    {
        font-size: 25px!important;
    }
    index-title6
    {
        font-size: 16px;
    }
    .index-title2 .t1
    {
        font-size: 24px;
    }
    .index-title2 .t1 span
    {
        display: block;
    }
    .p-only-sm-20
    {
        padding: 20px!important;
    }
    .index-title2 .en
    {
        font-size: 10px;
        padding-bottom: 10px!important;
    }
    .index-title1
    {
        font-size: 28px!important;
    }
    .index-title1 span
    {
        display: block;
    }
    .index-title1-desc
    {
        font-size: 12px;
        padding-top: 10px;
    }
    .index-title2
    {
        background: #004e58;
        height: initial!important;
    }
    .index-title3
    {
        background: #004e58;
        height: initial!important;
        padding-bottom: 20px;
    }
    .index-title3 .abc
    {
        font-size: 20px;
    }
    .index-title4
    {
        padding-top: 30px!important;
    }
    #newBridge2 #nb_toolbar_wrap.qiao-toolbar-btn-one a
    {
        width: 87%;
    }
    #newBridge2 #nb_toolbar_wrap a.qiao-toolbar-btn-last
    {
        margin-right: 0;
    }
    #newBridge2 #nb_toolbar_wrap a
    {
        font-size: 1em;
        display: inline-block;
        width: 28%;
        height: 67%;
        text-align: center;
        position: relative;
        border-radius: .15em em;
        justify-content: center;
        align-items: center;
        display: flex;
        text-decoration: none;
    }
}