﻿* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    vertical-align: baseline;
    list-style-type: none;
}

.p100, .x {
    height: 100%;
}

.fd, .x {
    font: 13px/1.4 Verdana,sans-serif;
}

.f1 {
    font-size: 11px;
}

.f2 {
    font-size: 12px;
}

.f4, .q {
    font-size: 1.071em;
}

.f5, h2 {
    font-size: 1.2em;
}

.fx {
    font-size: 31px;
}

.fy {
    font-size: 3.04em;
}

.fz {
    font-size: 4.60em;
}

.fb, b, strong, th span {
    font-weight: bold;
}

.tc, .ui-datepicker-title {
    text-align: center;
}

.t {
    text-transform: uppercase;
}

.bo {
    padding: 40px 0 0;
}

.c0, a, .x, .f:hover a.k {
    color: #444;
}

    a:hover, .f:hover, .f:hover a.k:hover {
        color: #000;
    }

a {
    text-decoration: none;
}

    a:focus, .wb {
        box-shadow: none;
        border: 0;
    }

    a.xd {
        pointer-events: none;
    }

h2, h3, h4, h5, h6 {
    line-height: 1;
}

.im {
    max-width: 100%;
    height: auto;
}

.b:hover, .ab a:hover, .f:hover h2, .f:hover a {
    color: #559ed4;
}

.x:focus, a.h:focus {
    box-shadow: 0 0 4px #559ed4;
}

.g, .x, .dp, .ui-menu {
    border: 1px solid #ddd;
}

.br, .c {
    border-right: 1px solid;
}

.bt, hr, .l {
    border-top: 1px solid;
}

.b3 {
    border-width: 3px;
}

.by, hr, .c {
    border-color: #eee;
}

.rb {
    border-color: red;
}

.bb, .x:focus {
    border-color: #559ed4;
}

.wb, .wb:focus {
    border-color: #fff;
}

.ln {
    border-left: 0;
}

.ro {
    outline: 1px solid red;
}

.x, td a {
    padding: 4px;
}

.it, .st {
    max-height: 28px;
}

.st {
    padding-left: 1px;
}

.st, .q {
    line-height: 23px;
}

.vm, .q, .x {
    vertical-align: middle;
}

.vt {
    vertical-align: top;
}

.x {
    resize: none;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dc, h2, .b, .ab a {
    color: #3676a8;
}

.cc, a.h:hover, a.w:hover {
    color: #f2f2f2;
}

.dd {
    color: #ddd;
}

.bc, a.a1 {
    color: #bbb;
}

.w, .h, .m a.h, .ui-menu li:hover a {
    color: #fff;
}

.wg, .dp, .ui-menu {
    background: #fff;
}

.bg, .h {
    background: #559ed4;
}

.dg {
    background: #43ae5a;
}

.lg, .j, .ui-datepicker-today {
    background: #f1f1f1;
}

.ag {
    background: #aaa;
}

.i {
    background: #e8f0f6;
}

.o {
    background: #e3f5e1;
}

.e {
    background: #ffebe8;
}

.cb, hr {
    clear: both;
}

.cb {
    word-wrap: break-word;
}

.fr, .ft, .f3, .q, td a {
    float: right;
}

.fl, .cf {
    float: left;
}

.fn {
    float: none;
}

.a, .st {
    overflow: hidden;
}

.pf {
    position: fixed;
}

.pr {
    position: relative;
}

.pa, .ui-datepicker-header a {
    position: absolute;
}

.ib {
    display: inline-block;
}

.dn {
    display: none;
}

.np {
    left: -9999px;
}

.cr {
    margin: 0 auto;
}

.s1 {
    width: 1%;
}

.s10 {
    width: 10%;
}

.s9 {
    width: 9%;
}

.s24 {
    width: 24%;
}

.s19 {
    width: 19%;
}

.s25 {
    width: 25%;
}

.s26 {
    width: 26%;
}

.s39 {
    width: 39%;
}

.s45 {
    width: 45%;
}

.s47 {
    width: 47%;
}

.s49 {
    width: 49%;
}

.s50 {
    width: 50%;
}

.s73 {
    width: 73%;
}

.s75 {
    width: 75%;
}

.s88 {
    width: 88%;
}

.s90 {
    width: 90%;
}

.s96 {
    width: 96%;
}

.s100, .ui-menu li {
    width: 100%;
}

.m25 {
    min-width: 25%;
}

.m71 {
    min-width: 71%;
}

.m76 {
    min-width: 76%;
}

.s166 {
    min-width: 166px;
}

.s200 {
    min-width: 232px;
}

.s250 {
    min-width: 290px;
}

.c {
    max-width: 50%;
}

.aw {
    max-width: 1160px;
}

.aw2 {
    max-width: 1180px;
}

.a108 {
    max-height: 108px;
}

.a136 {
    min-height: 136px;
}

.w14 {
    width: 14px;
}

.w18 {
    width: 18px;
}

.w25 {
    width: 25px;
}

.w45 {
    width: 45px;
}

.w52 {
    width: 52px;
}

.w75 {
    width: 75px;
}

.w100 {
    width: 100px;
}

.w120 {
    width: 120px;
}

.w133 {
    width: 133px;
}

.w162 {
    width: 162px;
}

.w200 {
    width: 200px;
}

.w235 {
    width: 235px;
}

.w250, .ui-menu {
    width: 250px;
}

.w305 {
    width: 305px;
}

.w320 {
    width: 320px;
}

.p78 {
    min-height: 78.6%;
}

.h28, .it, .st {
    min-height: 28px;
}

.h1 {
    height: 1px;
}

.h12 {
    min-height: 12px;
    line-height: 12px;
}

.h16 {
    height: 16px;
}

.h19 {
    height: 19px;
}

.h25 {
    height: 25px;
}

.h39 {
    min-height: 39px;
}

.h40 {
    height: 40px;
}

.h46 {
    height: 46px;
}

.h60 {
    height: 60px;
}

.h80 {
    min-height: 80px;
}

.h100 {
    height: 100px;
}

.h148 {
    height: 148px;
}

.h200 {
    height: 200px;
}

.h250 {
    height: 250px;
}

.h358 {
    height: 358px;
}

.h415 {
    height: 415px;
}

.h424 {
    height: 424px;
}

.mt-15 {
    margin-top: -15px;
}

.mt-5 {
    margin-top: -5px;
}

.mt-1 {
    margin-top: -1px;
}

.mt2 {
    margin-top: 2px;
}

.mt5 {
    margin-top: 5px;
}

.mt11 {
    margin-top: 11px;
}

.mt15, hr {
    margin-top: 15px;
}

.mb15, .c {
    margin-bottom: 15px;
}

.mr-1 {
    margin-right: -1px;
}

.mr2 {
    margin-right: 2px;
}

.mr15 {
    margin-right: 15px;
}

.ml15 {
    margin-left: 15px;
}

.ml-15 {
    margin-left: -15px;
}

.pt1 {
    padding-top: 1px;
}

.pt3 {
    padding-top: 3px;
}

.pt5 {
    padding-top: 5px;
}

.pt9, .px9 {
    padding-top: 9px;
}

.pt15, hr {
    padding-top: 15px;
}

.pb5, h2, h3 {
    padding-bottom: 5px;
}

.pb15 {
    padding-bottom: 15px;
}

.pr15, .c {
    padding-right: 15px;
}

.pr2 {
    padding-right: 2px;
}

.pr0 {
    padding-right: 0;
}

.pr6 {
    padding-right: 6px;
}

.pl6 {
    padding-left: 6px;
}

.pl9 {
    padding-left: 9px;
}

.pl15, .d {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.db, .x, .q {
    display: block;
}

.r, .x, .q {
    border-radius: 2px;
}

.rf {
    border-radius: 100%;
}

.t0 {
    top: 0;
}

.tp {
    right: 20px;
    bottom: 20px;
}

.l0, .n > li.hover > ul {
    left: 0;
}

.r0 {
    right: 0;
}

.b0 {
    bottom: 0;
}

.l50 {
    left: 50%;
}

.i1 {
    z-index: 1;
}

.i100, .ui-menu {
    z-index: 100;
}

.o1, .n {
    *zoom: 1;
}

.nf {
    z-index: 1030;
}

.nf {
    border-color: #76b7e5;
}

.n {
    z-index: 1000;
}

    .n a {
        padding: 6px 0;
    }

.cp, a, .ui-menu li:hover {
    cursor: pointer;
}

.cd {
    cursor: default;
}

.q {
    padding: 2px 10px 3px;
}

.s {
    margin-left: -7px;
}

.sb {
    border: 7px solid;
}

.h {
    text-shadow: 1px 1px 1px #666;
}

.j {
    text-shadow: 1px 1px 1px #fff;
}

.p0 {
    padding: 0;
}

.p {
    padding: 0 10px;
}

.oa {
    overflow-y: auto;
}

.o0 {
    opacity: 0;
    filter: alpha(opacity=0);
}

.v {
    padding-bottom: 56.25%;
    height: 0;
}

.tt {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lm li:hover, .ui-menu li:hover {
    background: #39f;
    color: #fff;
}

.ui-menu a {
    padding: 0 4px;
}

.cs {
    background: url('/img/cp/s.gif');
}

.uc {
    border-width: 9px 0 10px 10px;
}

.ut {
    border-width: 0 11px 11px 0;
}

.ub {
    border-width: 0 0 11px 11px;
}

.ug {
    border-color: transparent #f1f1f1 transparent transparent;
}

.uu {
    border-color: transparent transparent #f1f1f1 transparent;
}

.ua {
    border-color: transparent transparent transparent #f1f1f1;
}

.ll {
    top: 40%;
    height: 25%;
}

.ss49 {
    width: 49%;
}

.ui-datepicker-prev {
    left: 10px;
}

.ui-datepicker-next {
    right: 10px;
}

.classyedit {
    border: 1px #ccc solid;
}

    .classyedit .toolbar {
        position: relative;
        z-index: 10;
        height: 41px;
        overflow: hidden;
        display: none;
    }

        .classyedit .toolbar .button {
            width: 36px;
            height: 34px;
            float: left;
            background-image: url('/img/edit/break.png');
            background-repeat: no-repeat;
            background-position: right 4px;
        }

            .classyedit .toolbar .button.on {
                background: #f1f1f1;
            }

            .classyedit .toolbar .button div, .classyedit .toolbar .button a {
                background-repeat: no-repeat;
                background-position: center center;
                display: block;
                width: 100%;
                height: 34px;
            }

            .classyedit .toolbar .button [command='underline'] {
                background-image: url('/img/edit/underline.png');
            }

            .classyedit .toolbar .button [command='italic'] {
                background-image: url('/img/edit/italic.png');
            }

            .classyedit .toolbar .button [command='bold'] {
                background-image: url('/img/edit/bold.png');
            }

            .classyedit .toolbar .button [command='html'] {
                background-image: url('/img/edit/html.png');
            }

            .classyedit .toolbar .button [command='img'] {
                background-image: url('/img/edit/img.png');
            }

            .classyedit .toolbar .button [command='href'] {
                background-image: url('/img/edit/href.png');
            }

    .classyedit .editor, .html_editor {
        min-height: 450px;
        padding: 10px;
        resize: none;
    }

    .classyedit .editor {
        position: relative;
        z-index: 1;
    }

    .classyedit .html_editor {
        display: none;
        width: 98%;
    }

.y {
    background: url('/img/y.gif') no-repeat;
}

.ir {
    background-position: -109px 0;
}

.u {
    background-position: 0 -41px;
}

.dex {
    background-position: 0 -100px;
}

.frx {
    background-position: 0 -118px;
}

.enx {
    background-position: 0 -135px;
}

.z {
    background: url('/img/x.gif') no-repeat;
}

.z288 {
    background-position: 0 0;
}

    .z288:hover {
        background-position: 0 -67px;
    }

.z2 {
    background-position: 0 -131px;
}

    .z2:hover {
        background-position: 0 -191px;
    }

.z18320 {
    background-position: 0 -252px;
}

    .z18320:hover {
        background-position: 0 -321px;
    }

.z128 {
    background-position: 0 -389px;
}

    .z128:hover {
        background-position: 0 -449px;
    }

.z18758 {
    background-position: 0 -509px;
}

    .z18758:hover {
        background-position: 0 -575px;
    }

.z931 {
    background-position: 0 -637px;
}

    .z931:hover {
        background-position: 0 -703px;
    }

.z2680 {
    background-position: 0 -765px;
}

    .z2680:hover {
        background-position: 0 -831px;
    }

@media screen and (max-width:430px) {
    .x5 {
        display: none;
    }

    .y5 {
        display: block;
    }

    .s90 {
        width: 100%;
    }
}

@media screen and (max-width:660px) {
    .x3 {
        display: none;
    }

    .y3 {
        display: block;
    }

    .ax, .c, .d, .m25, .s9, .s24, .s25, .s39, .s49, .s47, .s50, .m71, .s75, .s96 {
        min-width: 100%;
        width: 100%;
        clear: both;
    }

    .c, .px9 {
        padding-bottom: 15px;
    }

    .br, .c {
        border-right: 0;
    }

    .c {
        border-bottom: 1px solid #eee;
        padding-right: 0;
    }

    .d {
        padding-left: 0;
    }

    .px9 {
        padding-top: 0;
    }

    .a136 {
        min-height: 237px;
    }

    .thumb {
        width: 100%;
        height:100%;
    }
}

@media screen and (max-width:870px) {
    .x1 {
        display: none;
    }

    .y1 {
        display: block;
    }

    .ft {
        float: left;
    }

    .s88 {
        min-width: 100%;
    }

    .ay, .n li {
        clear: both;
        width: 100%;
    }

    .pr0 {
        padding-right: 2px;
    }

    .n a {
        padding: 10px 0;
    }

    .n > li {
        border-bottom: 1px solid #eee;
    }

    .n li.hover ul {
        position: static;
    }

    .n li ul {
        border-width: 1px 0 0 0;
    }
}

@media(max-width:1130px) {
    .tp {
        display: none;
    }
}

@media print {
    @page {
        margin-top: 0;
    }

    img {
        page-break-inside: avoid;
    }

    .p1 {
        display: none;
    }

    .p2 {
        display: block;
    }
}

/* Gallery */
.swiper {
    width: 100%;
    height: 400px;
}

@media(max-width:870px) {
    .swiper {
        width: 100%;
        height: 220px;
    }
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

    .swiper-slide img {
        max-height: 100%;
        object-fit: contain;
    }

.swiper {
    margin-left: auto;
    margin-right: auto;
}

  :root {
  --swiper-theme-color: #39f
  }