.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/css/../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: "\00d7" }

.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(../../../..//media/ecbase/ecui/dist/fonts/web-icons/web-icons.eot?v=0.2.4); src: url(../../../..//media/ecbase/ecui/dist/fonts/web-icons/web-icons.eot?#iefix&v=0.2.4) format("embedded-opentype"),url(../../../..//media/ecbase/ecui/dist/fonts/web-icons/web-icons.woff2?v=0.2.4) format("woff2"),url(../../../..//media/ecbase/ecui/dist/fonts/web-icons/web-icons.woff?v=0.2.4) format("woff"),url(../../../..//media/ecbase/ecui/dist/fonts/web-icons/web-icons.ttf?v=0.2.4) format("truetype"),url(../../../..//media/ecbase/ecui/dist/fonts/web-icons/web-icons.svg?v=0.2.4#web-icons) 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(../../../..//plugins/system/ecbase/themes/base/fonts/iconfont/iconfont.eot?t=1619141113267); src: url(../../../..//plugins/system/ecbase/themes/base/fonts/iconfont/iconfont.eot?t=1619141113267#iefix) format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),url(../../../..//plugins/system/ecbase/themes/base/fonts/iconfont/iconfont.woff?t=1619141113267) format('woff'),url(../../../..//plugins/system/ecbase/themes/base/fonts/iconfont/iconfont.ttf?t=1619141113267) format('truetype'),url(../../../..//plugins/system/ecbase/themes/base/fonts/iconfont/iconfont.svg?t=1619141113267#iconfont) 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: "\e64a" }

.icon-shangpinguanli:before { content: "\e7cb" }

.icon-dizhi_:before { content: "\e623" }

.icon-dianhua2:before { content: "\e646" }

.icon-dianhua1:before { content: "\e61b" }

.icon-tel1:before { content: "\e64f" }

.icon-fax:before { content: "\e633" }

.icon-xiangxiajiantou:before { content: "\e65e" }

.icon-dingbu:before { content: "\e62c" }

.icon-changjiantou:before { content: "\e666" }

.icon-close:before { content: "\e671" }

.icon-left-double-arrow:before { content: "\e61d" }

.icon-search:before { content: "\e616" }

.icon-arr-left:before { content: "\e615" }

.icon-google:before { content: "\e668" }

.icon-weixin:before { content: "\e6e1" }

.icon-qq:before { content: "\e61a" }

.icon-weibo:before { content: "\e620" }

.icon-twitter:before { content: "\e60f" }

.icon-pinterest:before { content: "\e611" }

.icon-instagram:before { content: "\e69f" }

.icon-linkedin:before { content: "\e612" }

.icon-facebook:before { content: "\e619" }

.icon-arrow-down:before { content: "\e610" }

.icon-sandian:before { content: "\e771" }

.icon-youtube:before { content: "\e87c" }

.icon-fangdajing:before { content: "\e618" }

.icon-tel:before { content: "\e61c" }

.icon-dui:before { content: "\e60d" }

.icon-youxiang:before { content: "\e664" }

.icon-dianhua:before { content: "\e60e" }

.icon-dizhi:before { content: "\e6b4" }

.icon-time:before { content: "\e61f" }

.icon-ziliaoku:before { content: "\e601" }

.icon-mp-dalei:before { content: "\e613" }

.icon-a800:before { content: "\e674" }

.icon-xinxi:before { content: "\e607" }

.icon-sudu_speed:before { content: "\e654" }

.icon-shouye:before { content: "\e602" }

.icon-chakan:before { content: "\e600" }

.icon-jia:before { content: "\e68d" }

.icon-wxbsousuotuiguang:before { content: "\e603" }

.icon-md-shijian:before { content: "\e60a" }

.icon-rencai:before { content: "\e650" }

.icon-guanyu:before { content: "\e641" }

.icon-back:before { content: "\e617" }

.icon-renyuan:before { content: "\e714" }

.icon-ren:before { content: "\e6f4" }

.icon-xihuan-copy:before { content: "\ec3f" }

.icon-denglu:before { content: "\e631" }

.icon-shoucang:before { content: "\e60b" }

.icon-fenxiang1:before { content: "\e606" }

.icon-liuyan:before { content: "\e604" }

.icon-zhuanrenfuwuic:before { content: "\e608" }

.icon-shezhi:before { content: "\e609" }

.icon-shoucang1:before { content: "\e645" }

.icon-biaodanliebiao:before { content: "\e60c" }

.icon-guanbi:before { content: "\e61e" }

.icon-bofang:before { content: "\e605" }

.icon-prev:before { content: "\e6a4" }

.icon-next:before { content: "\ec40" }

.icon-message0:before { content: "\e667" }

.icon-message2:before { content: "\e62b" }

.icon-guangbo:before { content: "\e64d" }

.icon-message4:before { content: "\e747" }

.icon-message1:before { content: "\e79d" }

.icon-message3:before { content: "\e7e8" }

.icon-guanjiaowangtubiao17:before { content: "\e621" }

.icon-shouji:before { content: "\e622" }

.icon-shimingrenzheng:before { content: "\e750" }

.icon-wode-zhanghaorenzheng:before { content: "\e63e" }

.icon-css:before { content: "\e653" }

.icon-CSS:before { content: "\e614" }

.icon-daoru:before { content: "\e635" }

.icon-liulan:before { content: "\e640" }

.icon-shujubeifenhuifu:before { content: "\e6a5" }

.icon-html:before { content: "\e6ba" }

.icon-shujuku:before { content: "\e64c" }

@font-face { font-family: iconfont; src: url(iconfont.woff2?t=1626667129419) format('woff2'),url(iconfont.woff?t=1626667129419) format('woff'),url(iconfont.ttf?t=1626667129419) 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: "\e8acd" }

.icon-youchangjiantou:before { content: "\e60ad" }

.icon-lianxikefu1:before { content: "\e6d5d" }

.icon-wuliu:before { content: "\e70dd" }

.icon-caidan_hezi:before { content: "\e684d" }

.icon-mn_fuwu:before { content: "\e600d" }

.icon-hezichengxu:before { content: "\e620d" }

.icon-zixun:before { content: "\e68fd" }

.icon-piliangxiadan:before { content: "\e6cfd" }

: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(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(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(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: 0px auto; padding-top: 15px; }

.index-case-header { line-height: 60px; font-family: '微软雅黑'; }

.index-case ul { }

.index-case ul li { width: 400px; height: 266px; float: left; margin: 0px 12px 14px 0px; }

.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 a:hover img { }

.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 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.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,0.9); }

.index-info { width: 1226px; margin: 80px auto 0px 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 { }

.index-info-item ul li { }

.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 { }

.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: 0px 3px; text-decoration: none; background: #eff1ee; color: #222222; }

.pager a.current { background: #eff1ee; color: #c61b22; }

.pager a.die { }

.pager a.p-init, .pager a.p-first, .pager a.p-last { display: none; }

.pager a.p-prev { padding-left: 20px; background: url(../Images/p-prev.png) no-repeat 0px center; }

.pager a.p-next { padding-right: 20px; background: url(../Images/p-next.png) no-repeat 0px center; }



.culture2 img { padding-top: 15px; display: inline-block; width: 90%; }

.culture2 label { position: absolute; bottom: 0px; right: 0px; 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(sprite.png) no-repeat left bottom; cursor: pointer; z-index: 9; opacity: 0; transition: all 0.3s linear 0s; }

.pre { left: 0%; z-index: 9; }

.next { right: 0%; background-position: right bottom; z-index: 9; }

.preNext { opacity: 0.5; }



@media (max-width:500px) {
    .hidden-480 { display: none !important; }

    .d-480 { display: block !important; }

    .clear-p { padding: 0px !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: 0.15em em; justify-content: center; align-items: center; display: flex; text-decoration: none; }
}
