textarea{
    resize: none;
    min-height: 240px;
}
input{
    resize: none;
    min-height: 32px;
}
.ui-datepicker{
    font-size: 15px;
    font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}
::-webkit-input-placeholder {
    font-size: 15px;
    color: rgba(115,115,115,1);
    Font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
    font-weight: 300;
}
:-moz-placeholder {
    font-size: 15px;
    color: rgba(115,115,115,1);
    opacity:  1;
    Font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
    font-weight: 300;
}
::-moz-placeholder {
    font-size: 15px;
    color: rgba(115,115,115,1);
    opacity:  1;
    Font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
    font-weight: 300;
}
:-ms-input-placeholder {
    font-size: 15px;
    color: rgba(115,115,115,1);
    Font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
    font-weight: 300;
}
:placeholder-shown {
    font-size: 15px;
    color: rgba(115,115,115,1);
    Font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
    font-weight: 300;
}
input[name=zipcode]{
    width: 56px;
    margin: 0px;
}
select[name=district]{
    width: 96px;
    margin: 0px 4px;
}
input, select{
    padding: 0px;
    border: 1px solid rgba(115,115,115,1);
    font-size: 17px;
    line-height: 32px;
    letter-spacing: 1.6px;
    height: 32px;
    background: rgba(255,255,255,1);
    color: rgba(98,98,98,1);
    
}
textarea{
    border: 1px solid rgba(115,115,115,1);
    color: rgba(98,98,98,1);
}

.fc-title{
    max-width: 100%;
    display: block;
}
.fc-day-grid-event .fc-content{
    white-space: normal;
}
.fc-basic-view .fc-body .fc-row{
    height: auto;
    font-size: 1em;
}

table, td, th{
	border:1px solid rgba(240,240,240,1);
    max-width: 100%;
    margin: 0 auto;
}

.nav .subnav{
    height: 0px;
    max-height: 0px;
    transition: all .5s;
    -webkit-transition: all .5s;
}
.nav:hover .subnav, .nav:active .subnav{
    height: auto;
    max-height: 389px;
}

.fmtitle{
    font-family: 'IBM Plex Sans JP', 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}
.fmtw{
    font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}
.fmeng{
    font-family: "Montserrat", 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}


.morandibg{
    background: rgba(103,99,100,1);
}
.whitebg{
    background: rgba(255,255,255,1);
}
.redbg{
    background: rgba(184,58,59,1);
}
.purefedbg{
    background: rgba(206,68,68,1);
}
.lightredbg{
    background: rgba(244,128,129,1);
}
.blackbg64{
    background: rgba(8,12,23,.64);
}
.redbg80{
    background: rgba(164,23,23,.8);
}
.navbg{
    background: rgba(140,0,1,1);
}
.footerbg01{
    background: rgba(130,4,15,1);
}
.footerbg02{
    background: rgba(89,1,0,1);
}
.mainbg{
    background: url(../fimgs/mainbg01.jpg) center top repeat;
}
.goldgredientbg{
    background: -webkit-linear-gradient(left, rgba(210,147,74,1) 0%, rgba(238,189,112,1) 50%, rgba(238,171,91,1) 100%);
    background: -o-linear-gradient(left, rgba(210,147,74,1) 0%, rgba(238,189,112,1) 50%, rgba(238,171,91,1) 100%);
    background: -moz-linear-gradient(left, rgba(210,147,74,1) 0%, rgba(238,189,112,1) 50%, rgba(238,171,91,1) 100%);
    background: linear-gradient(to right, rgba(210,147,74,1) 0%, rgba(238,189,112,1) 50%, rgba(238,171,91,1) 100%);
}
.skintowhitebg{
    background: -webkit-linear-gradient(top, rgba(251,245,219,1) 4%, rgba(255,255,255,1) 32%);
    background: -o-linear-gradient(top, rgba(251,245,219,1) 4%, rgba(255,255,255,1) 32%);
    background: -moz-linear-gradient(top, rgba(251,245,219,1) 4%, rgba(255,255,255,1) 32%);
    background: linear-gradient(to bottom, rgba(251,245,219,1) 4%, rgba(255,255,255,1) 32%);
}
.goldribbonbg{
    background: -webkit-linear-gradient(left, rgba(153,119,86,1) 0%, rgba(189,144,98,1) 12%, rgba(146,114,83,1) 36%, rgba(199,148,93,1) 46%, rgba(146,114,83,1) 54%, rgba(173,131,89,1) 64%, rgba(146,114,83,1) 78%, rgba(199,151,96,1) 90%, rgba(126,100,72,1) 100%);
    background: -o-linear-gradient(left, rgba(153,119,86,1) 0%, rgba(189,144,98,1) 12%, rgba(146,114,83,1) 36%, rgba(199,148,93,1) 46%, rgba(146,114,83,1) 54%, rgba(173,131,89,1) 64%, rgba(146,114,83,1) 78%, rgba(199,151,96,1) 90%, rgba(126,100,72,1) 100%);
    background: -moz-linear-gradient(left, rgba(153,119,86,1) 0%, rgba(189,144,98,1) 12%, rgba(146,114,83,1) 36%, rgba(199,148,93,1) 46%, rgba(146,114,83,1) 54%, rgba(173,131,89,1) 64%, rgba(146,114,83,1) 78%, rgba(199,151,96,1) 90%, rgba(126,100,72,1) 100%);
    background: linear-gradient(to right, rgba(153,119,86,1) 0%, rgba(189,144,98,1) 12%, rgba(146,114,83,1) 36%, rgba(199,148,93,1) 46%, rgba(146,114,83,1) 54%, rgba(173,131,89,1) 64%, rgba(146,114,83,1) 78%, rgba(199,151,96,1) 90%, rgba(126,100,72,1) 100%);
}
.woodtogoldbgtltorb{
    background: -webkit-linear-gradient(-45deg, rgba(223,151,67,1) 1%, rgba(209,130,25,1) 12%, rgba(244,188,43,1), rgba(255,244,194,1), rgba(255,244,194,1), rgba(244,188,43,1) 99%);
    background: -o-linear-gradient(-45deg, rgba(223,151,67,1) 1%, rgba(209,130,25,1) 12%, rgba(244,188,43,1), rgba(255,244,194,1), rgba(255,244,194,1), rgba(244,188,43,1) 99%);
    background: -moz-linear-gradient(-45deg, rgba(223,151,67,1) 1%, rgba(209,130,25,1) 12%, rgba(244,188,43,1), rgba(255,244,194,1), rgba(255,244,194,1), rgba(244,188,43,1) 99%);
    background: linear-gradient(135deg, rgba(223,151,67,1) 1%, rgba(209,130,25,1) 12%, rgba(244,188,43,1), rgba(255,244,194,1), rgba(255,244,194,1), rgba(244,188,43,1) 99%);
}
.goldgredientbgttob{
    background: -webkit-linear-gradient(top, rgba(216,154,74,1) 2%, rgba(247,205,157,1) 98%);
    background: -o-linear-gradient(top, rgba(216,154,74,1) 2%, rgba(247,205,157,1) 98%);
    background: -moz-linear-gradient(top, rgba(216,154,74,1) 2%, rgba(247,205,157,1) 98%);
    background: linear-gradient(to bottom, rgba(216,154,74,1) 2%, rgba(247,205,157,1) 98%);
}
.greengredientbgttob{
    background: -webkit-linear-gradient(top, rgba(46,153,4,1) 2%, rgba(67,191,43,1) 98%);
    background: -o-linear-gradient(top, rgba(46,153,4,1) 2%, rgba(67,191,43,1) 98%);
    background: -moz-linear-gradient(top, rgba(46,153,4,1) 2%, rgba(67,191,43,1) 98%);
    background: linear-gradient(to bottom, rgba(46,153,4,1) 2%, rgba(67,191,43,1) 98%);
}
.contactgreengredientbgttob{
    background: -webkit-linear-gradient(top, rgba(61,156,28,1) 2%, rgba(11,101,5,1) 98%);
    background: -o-linear-gradient(top, rgba(61,156,28,1) 2%, rgba(11,101,5,1) 98%);
    background: -moz-linear-gradient(top, rgba(61,156,28,1) 2%, rgba(11,101,5,1) 98%);
    background: linear-gradient(to bottom, rgba(61,156,28,1) 2%, rgba(11,101,5,1) 98%);
}
.contactredgredientbgttob{
    background: -webkit-linear-gradient(top, rgba(140,0,5,1) 2%, rgba(107,0,10,1) 98%);
    background: -o-linear-gradient(top, rgba(140,0,5,1) 2%, rgba(107,0,10,1) 98%);
    background: -moz-linear-gradient(top, rgba(140,0,5,1) 2%, rgba(107,0,10,1) 98%);
    background: linear-gradient(to bottom, rgba(140,0,5,1) 2%, rgba(107,0,10,1) 98%);
}
.contactgoldgredientbgttob{
    background: -webkit-linear-gradient(top, rgba(202,150,74,1) 2%, rgba(135,77,13,1) 98%);
    background: -o-linear-gradient(top, rgba(202,150,74,1) 2%, rgba(135,77,13,1) 98%);
    background: -moz-linear-gradient(top, rgba(202,150,74,1) 2%, rgba(135,77,13,1) 98%);
    background: linear-gradient(to bottom, rgba(202,150,74,1) 2%, rgba(135,77,13,1) 98%);
}
.transtoredbg, .transtoredbg:visited{
    background: rgba(184,58,59,.001);
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.transtoredbg:hover, .transtoredbg:active{
    background: rgba(184,58,59,1);
}

.whitefont{
    color: rgba(255,255,255,1);
}
.pureblackfont{
    color: rgba(0,0,0,1);
}
.blackfont{
    color: rgba(60,60,60,1);
}
.lightskinfont{
    color: rgba(255,219,176,1);
}
.darkskinfont{
    color: rgba(224,167,105,1);
}
.pureskinfont{
    color: rgba(250,220,186,1);
}
.darkgoldfont{
    color: rgba(174,125,65,1);
}
.lightskingrayfont{
    color: rgba(254,247,235,1);
}
.darkredfont{
    color: rgba(139,0,0,1);
}
.darklessredfont{
    color: rgba(88,0,0,1);
}
.redfont{
    color: rgba(184,58,59,1);
}
.lightredfont{
    color: rgba(227,32,32,1);
}
.orangefont{
    color: rgba(207,75,2,1);
}
.goldfont{
    color: rgba(181,127,67,1);
}
.darkgoldfont{
    color: rgba(153,106,65,1);
}
.greenfont{
    color: rgba(81,180,1,1);
}
.whitetolightskinfont, .whitetolightskinfont:visited{
    color: rgba(255,255,255,1);
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.whitetolightskinfont:hover, .whitetolightskinfont:active{
    color: rgba(255,218,175,1);
}
.redtowhitefont, .redtowhitefont:visited{
    color: rgba(184,58,59,1);
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.redtowhitefont:hover, .redtowhitefont:active{
    color: rgba(255,255,255,1);
}

.whitesolidt1{
    border-top: 1px solid rgba(255,255,255,1);
}
.whitesolidb1{
    border-bottom: 1px solid rgba(255,255,255,1);
}
.lightwoodsoldib1{
    border-bottom: 1px solid rgba(214,175,110,1);
}
.lightwoodsoldil1{
    border-left: 1px solid rgba(214,175,110,1);
}
.orangsolidl4{
    border-left: 4px solid rgba(207,75,2,1);
}
.lightskinsolidb8{
    border-bottom: 8px solid rgba(252,224,184,1);
}
.whitesolid1{
    border: 1px solid rgba(255,255,255,1);
}
.redsolid1{
    border: 1px solid rgba(184,58,59,1);
}
.pureskinsolid1{
    border: 1px solid rgba(250,220,186,1);
}
.goldsolid1{
    border: 1px solid rgba(228,183,125,1);
}
.greensolid1{
    border: 1px solid rgba(174,227,91,1);
}
.yellowskinsolid4{
    border: 4px solid rgba(255,237,197,1);
}

.goldgradientsolidr1inset{
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    -webkit-border-image: -webkit-linear-gradient(top, rgba(238,189,112,.001) 4%, rgba(238,189,112,1), rgba(238,189,112,.001) 96%) 1;
    -o-border-image: -o-linear-gradient(top, rgba(238,189,112,.001) 4%, rgba(238,189,112,1), rgba(238,189,112,.001) 96%) 1;
    -moz-border-image: -moz-linear-gradient(top, rgba(238,189,112,.001) 4%, rgba(238,189,112,1), rgba(238,189,112,.001) 96%) 1;
    border-image: linear-gradient(to bottom, rgba(238,189,112,.001) 4%, rgba(238,189,112,1), rgba(238,189,112,.001) 96%) 1;
    box-sizing: border-box;
}
.transtodrakredsolidb1inset{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    -webkit-border-image: -webkit-linear-gradient(left, rgba(139,0,0,.001) 4%, rgba(139,0,0,1) 98%) 1;
    -o-border-image: -o-linear-gradient(left, rgba(139,0,0,.001) 4%, rgba(139,0,0,1) 98%) 1;
    -moz-border-image: -moz-linear-gradient(left, rgba(139,0,0,.001) 4%, rgba(139,0,0,1) 98%) 1;
    border-image: linear-gradient(to right, rgba(139,0,0,.001) 4%, rgba(139,0,0,1) 98%) 1;
    box-sizing: border-box;
}
.drakredtotranssolidb1inset{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    -webkit-border-image: -webkit-linear-gradient(left, rgba(139,0,0,1) 2%, rgba(139,0,0,.001) 96%) 1;
    -o-border-image: -o-linear-gradient(left, rgba(139,0,0,1) 2%, rgba(139,0,0,.001) 96%) 1;
    -moz-border-image: -moz-linear-gradient(left, rgba(139,0,0,1) 2%, rgba(139,0,0,.001) 96%) 1;
    border-image: linear-gradient(to right, rgba(139,0,0,1) 2%, rgba(139,0,0,.001) 96%) 1;
    box-sizing: border-box;
}
.woodtogoldmirrorsolid1inset{
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: -webkit-linear-gradient(left, rgba(132,57,25,1) 1%, rgba(243,213,65,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(171,113,29,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(132,57,25,1) 99%) 1;
    -o-border-image: -o-linear-gradient(left, rgba(132,57,25,1) 1%, rgba(243,213,65,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(171,113,29,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(132,57,25,1) 99%) 1;
    -moz-border-image: -moz-linear-gradient(left, rgba(132,57,25,1) 1%, rgba(243,213,65,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(171,113,29,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(132,57,25,1) 99%) 1;
    border-image: linear-gradient(to right, rgba(132,57,25,1) 1%, rgba(243,213,65,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(171,113,29,1), rgba(179,117,16,1), rgba(243,213,65,1), rgba(179,117,16,1), rgba(132,57,25,1) 99%) 1;
    box-sizing: border-box;
}

.grayboxshadowlr4{
    box-shadow: 4px 0px 4px -3px rgba(200,200,200,1), -4px 0px 4px -3px rgba(200,200,200,1);
    -webkit-box-shadow: 4px 0px 4px -3px rgba(200,200,200,1), -4px 0px 4px -3px rgba(200,200,200,1);
}
.lightskinboxshadowrb8-0{
    box-shadow: 8px 8px 0px -3px rgba(235,186,109,1);
    -webkit-box-shadow: 8px 8px 0px -3px rgba(235,186,109,1);
}
.darkskinboxshadowrb4-2{
    box-shadow: 4px 4px 2px -1px rgba(237,215,198,.72);
    -webkit-box-shadow: 4px 4px 2px -1px rgba(237,215,198,.72);
}
.darkskinboxshadowrb4{
    box-shadow: 4px 4px 4px -1px rgba(237,215,198,.72);
    -webkit-box-shadow: 4px 4px 4px -1px rgba(237,215,198,.72);
}
.darkskinboxshadowt4{
    box-shadow: 0px -4px 4px -1px rgba(237,215,198,.72);
    -webkit-box-shadow: 0px -4px 4px -1px rgba(237,215,198,.72);
}
.darkskinboxshadowb8{
    box-shadow: 0px 8px 8px -3px rgba(237,215,198,.72);
    -webkit-box-shadow: 0px 8px 8px -3px rgba(237,215,198,.72);
}
.darkblackredboxshadowrb8{
    box-shadow: 8px 8px 0px -3px rgba(90,6,9,1);
    -webkit-box-shadow: 8px 8px 0px -3px rgba(90,6,9,1);
}
.darkerskinredboxshadowrb8{
    box-shadow: 8px 8px 8px -3px rgba(177,158,128,.52);
    -webkit-box-shadow: 8px 8px 8px -3px rgba(177,158,128,.52);
}
.darkredboxshadowrb2{
    box-shadow: 2px 2px 8px 0px rgba(178,44,45,.75);
    -webkit-box-shadow: 2px 2px 8px 0px rgba(178,44,45,.75);
}
.darkblackboxshadowt8inset{
    box-shadow: 0px 8px 8px -3px rgba(0,0,0,.32) inset;
    -webkit-box-shadow: 0px 8px 8px -3px rgba(0,0,0,.32) inset;
}

.cusfixmaxw100-64px{
    width: calc(100% - 64px);
    max-width: calc(100% - 64px);
}
.cusfixmaxw50-88px{
    width: calc(50% - 88px);
    max-width: calc(50% - 88px);
}
.cusfixmaxw160px{
    width: 160px;
    max-width: 160px;
}
.cusfixmaxwh48px{
    width: 48px;
    max-width: 48px;
    height: 48px;
    max-height: 48px;
}
.cusfixmaxwh64px{
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
}
.cusfixh400px{
    height: 400px;
    max-height: 400px;
}
.cusfixmaxh100-144px{
    height: calc(100% - 144px);
    max-height: calc(100% - 144px);
}

.custop3-1{
    top: calc(100% / 3);
}

.blacktextshadow1{
    text-shadow: 1px 1px 2px rgba(60,60,60,.4);
}

@media only screen and (min-width: 1025px){
    .cusmax1025w100-336px{
        width: calc(100% - 336px);
        max-width: calc(100% - 336px);
    }
    .cusmax1025w100-192px{
        max-width: calc(100% - 192px);
        width: calc(100% - 192px);
    }
    .cusmax1025w100-80px{
        width: calc(100% - 80px);
        max-width: calc(100% - 80px);
    }
    .cusmax1025w100-48px{
        width: calc(100% - 48px);
        max-width: calc(100% - 48px);
    }
    .cusmax1025w320px{
        width: 320px;
        max-width: 320px;
    }
    .cusmax1025w184px{
        width: 184px;
        max-width: 184px;
    }
    .cusmax1025w64px{
        width: 64px;
        max-width: 64px;
    }
    .cusmax1025w40px{
        width: 40px;
        max-width: 40px;
    }
    .cusmax1025w100-96px{
        max-width: calc(100% - 96px);
    }
    .banner01{
        background: url(../fimgs/indexbanner01002.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/indexbanner02002.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/indexbanner03002.jpg) center bottom no-repeat;
        background-size: cover;
    }
    .indexbg01{
        background: url(../fimgs/indexbg01002.jpg) center bottom no-repeat;
        background-size: contain;
    }
    .indexbg02{
        background: url(../fimgs/indexbg02001.jpg) center top no-repeat;
        background-size: contain;
    }
    .servicedecbg{
        background: url(../fimgs/servicebg01002.jpg) center bottom no-repeat;
        background-size: cover;
    }
    .cusmax1025ycenter{
        top: 50%;
        transform:translate(0px,-50%) rotate(0deg);
        -webkit-transform:translate(0px,-50%) rotate(0deg);
    }
}
@media only screen and (min-width: 1301px){
    .cusmaxw1301dpb{
        display: block;
    }
    .cusmaxw1301hidden{
        display: none;
    }
    .banner01{
        background: url(../fimgs/indexbanner01001.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/indexbanner02001.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/indexbanner03001.jpg) left center no-repeat;
        background-size: cover;
    }
    .indexbg01{
        background: url(../fimgs/indexbg01001.jpg) center bottom no-repeat;
        background-size: contain;
    }
    .servicedecbg{
        background: url(../fimgs/servicebg01001.jpg) center bottom no-repeat;
        background-size: cover;
    }
}
@media only screen and (min-width: 1921px){
    .cusmaxw1921h936px{
        max-height: 936px;
    }
}

@media only screen and (max-width: 1024px){
    .cusmin1024w48px{
        width: 48px;
        max-width: 48px;
    }
    .cusmin1024w100-64px{
        width: calc(100% - 64px);
        max-width: calc(100% - 64px);
    }
    .banner01{
        background: url(../fimgs/indexbanner01003.jpg) center bottom no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/indexbanner02003.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/indexbanner03003.jpg) center center no-repeat;
        background-size: cover;
    }
    .indexbg01{
        background: url(../fimgs/indexbg01003.jpg) center bottom no-repeat;
        background-size: contain;
    }
    .indexbg02{
        background: url(../fimgs/indexbg02002.jpg) center top no-repeat;
        background-size: contain;
    }
    .servicedecbg{
        background: url(../fimgs/servicebg01003.jpg) center bottom no-repeat;
        background-size: cover;
    }
    .cusmin1024maxh100-240px{
        height: calc(100% - 240px);
        max-height: calc(100% - 240px);
    }
}
@media only screen and (max-width: 624px){
    .banner01{
        background: url(../fimgs/indexbanner01004.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/indexbanner02004.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/indexbanner03004.jpg) center center no-repeat;
        background-size: cover;
    }
    .indexbg01{
        background: url(../fimgs/indexbg01004.jpg) center bottom no-repeat;
        background-size: contain;
    }
    .indexbg02{
        background: url(../fimgs/indexbg02003.jpg) center top no-repeat;
        background-size: contain;
    }
    .cusmin624purefedbg{
        background: rgba(206,68,68,1);
    }
    .cusmin624lightredbg{
        background: rgba(244,128,129,1);
    }
    .servicedecbg{
        background: url(../fimgs/servicebg01004.jpg) center bottom no-repeat;
        background-size: cover;
    }
}