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

.fmeng{
    font-family: 'EB Garamond', 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}
.fmtw{
    font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}

.morandibg{
    background: rgba(103,99,100,1);
}
.whitebg{
    background: rgba(255,255,255,1);
}
.lightaquabg{
    background: rgba(243,247,248,1);
}
.aquabg{
    background: rgba(219,244,246,1);
}
.bluebg{
    background: rgba(85,132,172,1);
}
.lightbluebg{
    background: rgba(111,145,182,1);
}
.greenbg01{
    background: rgba(142,195,206,1);
}
.greenbg02{
    background: rgba(158,194,200,1);
}
.greenbg03{
    background: rgba(105,129,134,1);
}
.bluebg24{
    background: rgba(85,132,172,.24);
}
.bluebg48{
    background: rgba(85,132,172,.48);
}
.bluebg64{
    background: rgba(85,132,172,.64);
}
.bluebg72{
    background: rgba(85,132,172,.72);
}
.bluebg88{
    background: rgba(85,132,172,.88);
}

.greengradientttobbg{
    background: -webkit-linear-gradient(top left, rgba(151,242,10,1), rgba(5,182,0,1));
    background: -o-linear-gradient(top left, rgba(151,242,10,1), rgba(5,182,0,1));
    background: -moz-linear-gradient(top left, rgba(151,242,10,1), rgba(5,182,0,1));
    background: linear-gradient(to bottom right, rgba(151,242,10,1), rgba(5,182,0,1));
}
.bluegradientttobbg{
    background: -webkit-linear-gradient(top left, rgba(85,132,172,1), rgba(66,105,157,1));
    background: -o-linear-gradient(top left, rgba(85,132,172,1), rgba(66,105,157,1));
    background: -moz-linear-gradient(top left, rgba(85,132,172,1), rgba(66,105,157,1));
    background: linear-gradient(to bottom right, rgba(85,132,172,1), rgba(66,105,157,1));
}

.processbg01{
    background: url(../fimgs/processimg01.png), -webkit-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg01.png), -o-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg01.png), -moz-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg01.png), linear-gradient(to bottom, rgba(219,244,246,1), rgba(219,244,246,1));
    background-position: right center, center top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
}
.processbg02{
    background: url(../fimgs/processimg02.png), -webkit-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg02.png), -o-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg02.png), -moz-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg02.png), linear-gradient(to bottom, rgba(219,244,246,1), rgba(219,244,246,1));
    background-position: right 120%, center top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
}
.processbg03{
    background: url(../fimgs/processimg03.png), -webkit-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg03.png), -o-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg03.png), -moz-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg03.png), linear-gradient(to bottom, rgba(219,244,246,1), rgba(219,244,246,1));
    background-position: right 80%, center top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
}
.processbg04{
    background: url(../fimgs/processimg04.png), -webkit-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg04.png), -o-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg04.png), -moz-linear-gradient(top, rgba(219,244,246,1), rgba(219,244,246,1));
    background: url(../fimgs/processimg04.png), linear-gradient(to bottom, rgba(219,244,246,1), rgba(219,244,246,1));
    background-position: right 140%, center top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
}

.blackfont{
    color: rgba(16,12,12,1);
}
.darkgrayfont{
    color: rgba(68,68,68,1);
}
.whitefont{
    color: rgba(255,255,255,1);
}
.bluefont{
    color: rgba(66,105,157,1);
}
.lightyellowfont{
    color: rgba(255,248,160,1);
}
.redfont{
    color: rgba(232,83,70,1);
}

.whitetobluefont, .whitetobluefont:visited{
    color: rgba(255,255,255,1);
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.whitetobluefont:hover, .whitetobluefont:active{
    color: rgba(66,105,157,1);
}

.whitesolidr1{
    border-right: 1px solid rgba(255,255,255,1);
}
.whitesolidl1{
    border-left: 1px solid rgba(255,255,255,1);
}
.whitesolidt1{
    border-top: 1px solid rgba(255,255,255,1);
}
.graydott1{
    border-top: 1px dotted rgba(190,190,190,1);
}
.graydotb1{
    border-bottom: 1px dotted rgba(190,190,190,1);
}
.bluesolidt4{
    border-top: 4px solid rgba(66,105,157,1);
}
.bluesolid1{
    border: 1px solid rgba(66,105,157,1);
}
.graysolid1{
    border: 1px solid rgba(190,190,190,1);
}

.grayboxshadowlr4{
    box-shadow: 4px 0px 4px -3px rgba(150,150,150,1), -4px 0px 4px -3px rgba(150,150,150,1);
    -webkit-box-shadow: 4px 0px 4px -3px rgba(150,150,150,1), -4px 0px 4px -3px rgba(150,150,150,1);
}

.blackboxshadowt8{
    box-shadow: 0px -8px 8px -7px rgba(16,12,12,1);
    -webkit-box-shadow: 0px -8px 8px -7px rgba(16,12,12,1);
}
.blackboxshadowb8{
    box-shadow: 0px 8px 8px -7px rgba(16,12,12,1);
    -webkit-box-shadow: 0px 8px 8px -7px rgba(16,12,12,1);
}
.blackboxshadowtb8{
    box-shadow: 0px -8px 8px -7px rgba(16,12,12,1), 0px 8px 8px -7px rgba(16,12,12,1);
    -webkit-box-shadow: 0px -8px 8px -7px rgba(16,12,12,1), 0px 8px 8px -7px rgba(16,12,12,1);
}
.blackboxshadowbr4{
    box-shadow: 4px 4px 4px -3px rgba(16,12,12,1);
    -webkit-box-shadow: 4px 4px 4px -3px rgba(16,12,12,1);
}

.blackboxshadowt8inset{
    box-shadow: 0px 8px 8px -7px rgba(16,12,12,1) inset;
    -webkit-box-shadow: 0px 8px 8px -7px rgba(16,12,12,1) inset;
}
.blackboxshadowtb8inset{
    box-shadow: 0px 8px 8px -7px rgba(16,12,12,1) inset, 0px -8px 8px -7px rgba(16,12,12,1) inset;
    -webkit-box-shadow: 0px 8px 8px -7px rgba(16,12,12,1) inset, 0px -8px 8px -7px rgba(16,12,12,1) inset;
}

.bluetextstroke1px01::before{
    content: "簽約款5%～10%";
    position: absolute;
    -webkit-text-stroke: 4px rgba(85,132,172,1);
    text-stroke: 4px rgba(85,132,172,1);
    top: calc(50% - 15px);
}
.bluetextstroke1px02::before{
    content: "備證款5%～10%";
    position: absolute;
    -webkit-text-stroke: 4px rgba(85,132,172,1);
    text-stroke: 4px rgba(85,132,172,1);
    top: calc(50% - 15px);
}
.bluetextstroke1px03::before{
    content: "完稅款10%";
    position: absolute;
    -webkit-text-stroke: 4px rgba(85,132,172,1);
    text-stroke: 4px rgba(85,132,172,1);
    top: calc(50% - 15px);
}
.bluetextstroke1px04::before{
    content: "收代書費";
    position: absolute;
    -webkit-text-stroke: 4px rgba(85,132,172,1);
    text-stroke: 4px rgba(85,132,172,1);
    top: calc(50% - 15px);
}

.decgraysolidb1::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 0px;
    left: 0;
    top: calc(50% + 2px);
    border-bottom: 1px solid rgba(173,187,190,1);
}

.hoverservicelist .aquabg48, .hoverservicelist:visited .aquabg48{
    background: rgba(219,244,246,.64);
    color: rgba(66,105,157,1);
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.hoverservicelist:hover .aquabg48, .hoverservicelist:active .aquabg48{
    background: rgba(85,132,172,.64);
    color: rgba(255,255,255,1);
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}

.cusmaxh320px{
    height: 320px;
    max-height: 320px;
}
.cusmaxh32px{
    height: 32px;
    max-height: 32px;
}
.cusmaxh100-34px{
    height: calc(100% - 34px);
    max-height: calc(100% - 34px);
}

@media only screen and (min-width: 1201px){
    .banner01{
        background: url(../fimgs/indexbanner01002.jpg) center right no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/indexbanner02002.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/indexbanner03002.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner04{
        background: url(../fimgs/indexbanner04002.jpg) center center no-repeat;
        background-size: cover;
    }
    .indexservice01{
        background: url(../fimgs/indeximg02001.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice02{
        background: url(../fimgs/indeximg03001.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice03{
        background: url(../fimgs/indeximg04001.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice04{
        background: url(../fimgs/indeximg05001.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice05{
        background: url(../fimgs/indeximg06001.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice06{
        background: url(../fimgs/indeximg07001.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice07{
        background: url(../fimgs/indeximg08001.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice08{
        background: url(../fimgs/indeximg09001.jpg) center center no-repeat;
        background-size: contain;
    }
    .maxwhitesolidr1::before{
        content: "";
        position: absolute;
        height: 32px;
        width: 0px;
        right: 0;
        top: calc(50% - 16px);
        border-right: 1px solid rgba(255,255,255,1);
    }
    .cusmaxpaddingtb16lr32{
        padding: 16px 32px;
    }
    .cusmaxgreensolidl4{
        border-left: 4px solid rgba(105,129,134,1);
    }
    .indexservice > div:nth-of-type(1), .indexservice > div:nth-of-type(4), .indexservice > div:nth-of-type(5), .indexservice > div:nth-of-type(8){
        background: rgba(219,244,246,1);
    }
    .indexservice > div:nth-of-type(2), .indexservice > div:nth-of-type(3), .indexservice > div:nth-of-type(6), .indexservice > div:nth-of-type(7){
        background: rgba(237,253,255,1);
    }
    
    .cus1200maxw120px{
        width: 120px;
        max-width: 120px;
    }
    .cus1200maxw240px{
        width: 240px;
        max-width: 240px;
    }
    .cus1200maxw100-128px{
        width: calc(100% - 128px);
        max-width: calc(100% - 128px);
    }
    .cus1200maxw100-248px{
        width: calc(100% - 248px);
        max-width: calc(100% - 248px);
    }
}

@media only screen and (min-width: 1301px){
    .banner01{
        background: url(../fimgs/indexbanner01001.jpg) center right no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/indexbanner02001.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/indexbanner03001.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner04{
        background: url(../fimgs/indexbanner04001.jpg) center center no-repeat;
        background-size: cover;
    }
}

@media only screen and (max-width: 1200px){
    .cusminfs19{
        font-size: 19px;
    }
    .cusminlh24{
        line-height: 24px;
    }
    .cusminmaxw48px{
        max-width: 48px;
        width: 48px;
    }
    .cusminmaxw100-48px{
        max-width: calc(100% - 48px);
        width: calc(100% - 48px);
    }
    .banner01{
        background: url(../fimgs/indexbanner01003.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner02{
        background: url(../fimgs/indexbanner02003.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner03{
        background: url(../fimgs/indexbanner03003.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner04{
        background: url(../fimgs/indexbanner04003.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice01{
        background: url(../fimgs/indeximg02002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice02{
        background: url(../fimgs/indeximg03002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice03{
        background: url(../fimgs/indeximg04002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice04{
        background: url(../fimgs/indeximg05002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice05{
        background: url(../fimgs/indeximg06002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice06{
        background: url(../fimgs/indeximg07002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice07{
        background: url(../fimgs/indeximg08002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice08{
        background: url(../fimgs/indeximg09002.jpg) center center no-repeat;
        background-size: contain;
    }
    .indexservice > div:nth-of-type(odd){
        background: rgba(219,244,246,1);
    }
    .indexservice > div:nth-of-type(even){
        background: rgba(237,253,255,1);
    }
    .back{
        bottom: 72px;
    }
}

@media only screen and (max-width: 600px){
    .cusmaxw600dpb{
        display: block;
    }
    .cusmaxw600hidden{
        display: none;
    }
    .banner01{
        background: url(../fimgs/indexbanner01004.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner02{
        background: url(../fimgs/indexbanner02004.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner03{
        background: url(../fimgs/indexbanner03004.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner04{
        background: url(../fimgs/indexbanner04004.jpg) center center no-repeat;
        background-size: contain;
    }
    .cusmin600maxw2-1-0{
        max-width: calc(100% / 2); 
        width: calc(100% / 2);
    }
    .cusmin600jccenter{justify-content: center;-webkit-justify-content: center;}
    .cusmin600maxw100{max-width: 100%; width: 100%;}
}