h1.ej-h1 {
    text-indent: -9999px;
    height: 0;
    margin: 0;
}

html {
    image-rendering: -webkit-optimize-contrast;
}

.mainContent #pageContent .container {
    max-width: 100%;
    margin: 0;
    width: 100%;
    padding: 0;
}

.ej-mobile {
    display: none;
}

.ej-cr {
    color: #9d544e;
    background: #dfc9bb;
    font-family: Microsoft JhengHei;
}

.ej-cr-content {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

.ej-cr-bg1 .ej-cr-content {
    max-width: 1400px;
}

.ej-cr img {
    width: 100%;
}

.ej-cr-bg1 {
    position: relative;
}

.ej-cr-bt {
    display: flex;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: calc(100% - 10%);
    margin: 0 5%;
}

.ej-cr-bt.foot {
    position: relative;
    margin-top: 100px;
}

.ej-cr-bt div {
    flex: 1;
}

.ej-cr-bg1 p {
    position: absolute;
    right: 5%;
    bottom: 23%;
    width: 30%;
    font-size: 13px;
    color: #7a6142;
}

.ej-cr-bg6 .ej-cr-content {
    padding: 0 5% 50px;
}

.ej-cr-bg6 ol {
    font-size: 14px;
    padding-left: 20px;
    color: #966f64;
}

.ej-cr-bg6 ol div,
.ej-cr-bg6 ol li {
    position: relative;
    margin-top: 5px;
}

.ej-cr-bg6 ol div span {
    position: absolute;
    left: -10px;
}

.ej-cr-foot {
    font-weight: bold;
    color: #966f64;
    font-size: 1.6em;
    position: relative;
}

.ej-cr-foot::before {
    position: absolute;
    content: "";
    border-top: 1px solid #966f64;
    top: 20px;
    left: 100px;
    width: calc(100% - 100px);
}

.ej-cr sup {
    font-size: 20%;
    top: -3em;
}

.ej-cr-t {
    position: absolute;
    font-size: 2em;
    z-index: 2;
}

.ej-cr-t.t0 {
    font-size: 3em;
    font-weight: bold;
    width: 100%;
    text-align: center;
    top: 13%;
}

.ej-cr-bg3 .ej-cr-t.t0 {
    top: 19%;
}

.ej-cr-bg4 .ej-cr-t.t0 {
    top: 17%;
}

.ej-cr-t.t1 {
    top: 22%;
    left: 13%;
    line-height: 1.6em;
}

.ej-cr-t.t2 {
    top: 68%;
    left: 46%;
    width: 22%;
    text-align: center;
    color: #a27c35;
}

.ej-cr-t.t2 p {
    font-size: 18px;
    color: #666;
}

.ej-cr-t.t2.a2 {
    top: 92%;
    width: 30%;
    left: 42%;
}

.ej-cr-t.t2.a3 {
    top: 80%;
    right: 3.5%;
    left: auto;
    width: 25%;
}

.ej-cr-t.t2 div {
    font-size: 1.2em;
    line-height: 1.2em;
    position: absolute;
    width: 100%;
    top: -135%;
    color: #0b3597;
}

.ej-cr-t.t2 div b {
    font-size: 1.6em;
}

.ej-cr-t.t2 div span {
    font-size: 80%;
}

.ej-cr-t.t2.a2 div {
    font-size: 100%;
    top: -190%;
}

.ej-cr-t.t2.a3 div {
    top: -175%;
}

.ej-cr-t.t3 {
    top: 29%;
    width: 50%;
    line-height: 1.5em;
    text-align: center;
    color: #8f5a52;
}

.ej-cr-t.t3 span {
    font-size: 110%;
}

.ej-cr-t.t3.a2 {
    right: 0;
}

.ej-cr-t.t4 {
    top: 33%;
    width: 68%;
    text-align: center;
    color: #783c34;
}

.ej-cr-t.t5 {
    top: 32%;
    left: 61%;
    line-height: 1.4em;
    color: #783c34;
}

.ej-cr-t.t5.a2 {
    top: 65%;
    left: 78%;
}

.ej-cr-t.t5 span {
    font-size: 80%;
    color: #a27c35;
}

.ej-cr-t.t6 {
    top: 20%;
    font-weight: bold;
    line-height: 1.4em;
    width: 100%;
    text-align: center;
    color: #783c34;
}

.ej-cr-t.t7 {
    top: 37%;
    left: 64%;
    line-height: 1.2em;
    color: #783c34;
}

.ej-cr-t.t7 span {
    font-size: 180%;
}

.ej-cr-t.t8 {
    top: 58%;
    left: 77%;
    line-height: 1.2em;
    color: #783c34;
}

.ej-cr-t.t9 {
    top: 77%;
    left: 66%;
    line-height: 1.2em;
    color: #783c34;
}

.ej-cr-bg5-5 .ej-cr-content {
    background: url(images/ej-cr-05-5bg.jpg) top center no-repeat;
    background-size: 100%;
    padding-top: 0;
}

.slider {
    border: 3px solid #966a62;
    border-radius: 40px;
    background: url(images/light.jpg) no-repeat #edddd4;
    background-position: 80% -30px;
    margin: 30px auto;
    width: 80%;
}

.outline {
    position: absolute;
}

.sliderpic {
    position: relative;
    padding: 10px 0;
}

.slider .owl-nav {
    position: absolute;
    top: 30%;
    width: 100%;
}

.slider .owl-nav img {
    width: 50px;
}

.slider .owl-nav .owl-prev {
    position: absolute;
    left: -50px;
}

.slider .owl-nav .owl-next {
    position: absolute;
    right: -50px;
}

.experience h3 {
    text-align: center;
    border-bottom: 1px solid #783c34;
    margin-top: 13%;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.experience h3 img {
    height: 50px;
    display: inline-block !important;
    width: auto !important;
}

.experience {
    font-weight: bold;
    width: 95%;
    color: #783c34;
    font-size: 1.4em;
}

.text-blue {
    color: #0b3597;
}

#sync2 img {
    border-radius: 50em;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
    cursor: pointer;
}

#sync2 .synced img {
    border: 3px solid #783c34;
}

#sync2 .owl-stage {
    padding-bottom: 20px;
}

@media only screen and (max-width:1400px) {
    .ej-cr-t {
        font-size: 2.3vw;
    }

    .ej-cr-t.t0 {
        font-size: 3.5vw;
    }

    .ej-cr-t.t2 div {
        top: -120%;
    }

}

@media only screen and (max-width:1000px) {
    .ej-cr sup {
        font-size: 50%;
        top: -1em;
    }

    .ej-cr-t {
        font-size: 4.2vw;
    }

    .ej-cr-t.t0 {
        font-size: 6vw;
        top: 9%;
    }

    .ej-cr-t.t1 {
        top: 15%;
        left: 4%;
        line-height: 1.6em;
    }

    .ej-cr-t.t2 {
        top: 68%;
        width: 50%;
        font-size: 5vw;
    }

    .ej-cr-t.t2 p {
        font-size: 4vw;
    }

    .ej-cr-t.t2.a2 {
        top: 76%;
        left: 5%;
        width: 45%;
    }

    .ej-cr-t.t2.a3 {
        top: 90%;
        right: 0;
        width: 60%;
    }

    .ej-cr-t.t2 div {
        font-size: 95%;
        top: -110%;
        right: -5%;
    }

    .ej-cr-t.t2.a2 div {
        font-size: 95%;
        top: -110%;
        right: 0;
    }

    .ej-cr-t.t2.a3 div {
        top: -148%;
        width: 50%;
        right: 20%;
    }

    .ej-cr-bg3 .ej-cr-t.t0 {
        top: 15%;
    }

    .ej-cr-bg4 .ej-cr-t.t0 {
        top: 12%;
    }

    .ej-cr-t.t3 {
        top: 20%;
        width: 100%;
    }

    .ej-cr-t.t3.a2 {
        top: 57%;
    }

    .ej-cr-t.t4 {
        top: 58%;
        width: 100%;
        text-align: center;
    }

    .ej-cr-t.t5 {
        top: 18%;
        left: 14%;
    }

    .ej-cr-t.t5.a2 {
        top: 38%;
        left: 58%;
    }

    .ej-cr-t.t6 {
        top: 16%;
    }

    .ej-cr-t.t7 {
        top: 56%;
        left: 42%;
    }

    .ej-cr-t.t8 {
        top: 68%;
        left: 69%;
    }

    .ej-cr-t.t9 {
        top: 81%;
        left: 48%;
    }

    .ej-pc {
        display: none;
    }

    .ej-mobile {
        display: block;
    }

    .ej-cr-bt {
        margin: 0 2%;
        width: calc(100% - 4%);
        bottom: 60px;
    }

    .ej-cr-bg1 p {
        position: absolute;
        bottom: 15px;
        margin: 0 2%;
        width: calc(100% - 4%);
        right: auto;
    }

    .ej-cr-bg5 .ej-cr-bt {
        bottom: 20px;
    }

    .experience {
        width: 90%;
        margin: 0 auto;
    }

    .slider {
        background-image: none;
    }

    .sliderpic {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .experience h3 {
        margin-top: 10px;
    }

}

@media only screen and (max-width:414px) {
    .ej-cr sup {
        font-size: 8px;
    }

    .experience h3 img {
        height: 40px;
    }

    .experience {
        font-size: 1.2em;
    }
}
button.owl-prev::before,
button.owl-next::before
{
    display:none;
}
button.owl-prev::after,
button.owl-next::after
{
    display:none;
}