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(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, select{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0px;
    border: 1px solid rgba(195,195,195,1);
    font-size: 17px;
    line-height: 32px;
    letter-spacing: 1.6px;
    height: 32px;
}
.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(33,33,33,1);
    max-width: 100%;
    margin: 0 auto;
}
.nav .subnav{
    height: 0px;
    max-height: 0px;
    width: 168px;
}
.nav:hover .subnav, .nav:active .subnav{
    height: auto;
    max-height: 389px;
    transition: all .4s;
    -webkit-transition: all .4s;
}

.fmeng, .fmtitle{
    font-family: 'RocknRoll One', '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);
}
.whitebg80{
    background: rgba(255,255,255,.8);
}
.greengradienttltobrbg{
    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));
}
.yellowgradienttltobrbg{
    background: -webkit-linear-gradient(top left, rgba(255,243,55,1), rgba(244,181,65,1));
    background: -o-linear-gradient(top left, rgba(255,243,55,1), rgba(244,181,65,1));
    background: -moz-linear-gradient(top left, rgba(255,243,55,1), rgba(244,181,65,1));
    background: linear-gradient(to bottom right, rgba(255,243,55,1), rgba(244,181,65,1));
}
.orangegradienttltobrbg{
    background: -webkit-linear-gradient(top left, rgba(237,106,72,1), rgba(229,29,35,1));
    background: -o-linear-gradient(top left, rgba(237,106,72,1), rgba(229,29,35,1));
    background: -moz-linear-gradient(top left, rgba(237,106,72,1), rgba(229,29,35,1));
    background: linear-gradient(to bottom right, rgba(237,106,72,1), rgba(229,29,35,1));
}
.graygradienttltobrbg{
    background: -webkit-linear-gradient(top left, rgba(215,215,215,1), rgba(150,150,150,1));
    background: -o-linear-gradient(top left, rgba(215,215,215,1), rgba(150,150,150,1));
    background: -moz-linear-gradient(top left, rgba(215,215,215,1), rgba(150,150,150,1));
    background: linear-gradient(to bottom right, rgba(215,215,215,1), rgba(150,150,150,1));
}
.transtoblackttobbg{
    background: -webkit-linear-gradient(top, rgba(44,44,44,.001) 8%, rgba(44,44,44,1) 92%);
    background: -o-linear-gradient(top, rgba(44,44,44,.001) 8%, rgba(44,44,44,1) 92%);
    background: -moz-linear-gradient(top, rgba(44,44,44,.001) 8%, rgba(44,44,44,1) 92%);
    background: linear-gradient(to bottom, rgba(44,44,44,.001) 8%, rgba(44,44,44,1) 92%);
}
.whitetoaquattobbg{
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 8%, rgba(209,248,245,1) 92%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 8%, rgba(209,248,245,1) 92%);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 8%, rgba(209,248,245,1) 92%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 8%, rgba(209,248,245,1) 92%);
}
.whitetotransmirrorttobbg{
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 4%, rgba(255,255,255,.001) 24%, rgba(255,255,255,.001) 76%, rgba(255,255,255,1) 96%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 4%, rgba(255,255,255,.001) 24%, rgba(255,255,255,.001) 76%, rgba(255,255,255,1) 96%);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 4%, rgba(255,255,255,.001) 24%, rgba(255,255,255,.001) 76%, rgba(255,255,255,1) 96%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 4%, rgba(255,255,255,.001) 24%, rgba(255,255,255,.001) 76%, rgba(255,255,255,1) 96%);
}

.blackfont{
    color: rgba(2,48,56,1);
}
.whitefont{
    color: rgba(255,255,255,1);
}
.yellowfont{
    color: rgba(255,243,55,1);
}
.orangefont{
    color: rgba(237,106,72,1);
}
.redfont{
    color: rgba(229,29,35,1);
}
.bluefont{
    color: rgba(0,115,165,1);
}
.aquafont{
    color: rgba(75,185,186,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(0,115,165,1);
}

.whitesolid1{
    border: 1px solid rgba(255,255,255,1);
}
.bluesolid1{
    border: 1px solid rgba(0,115,165,1);
}
.whitesolid2{
    border: 2px solid rgba(255,255,255,1);
}
.bluesolid2{
    border: 2px solid rgba(0,115,165,1);
}
.whitesolidt1{
    border-top: 1px solid rgba(255,255,255,1);
}
.whitesolidb1{
    border-bottom: 1px solid rgba(255,255,255,1);
}
.aquasolidb1{
    border-bottom: 1px solid rgba(75,185,186,1);
}
.bluesolidb1{
    border-bottom: 1px solid rgba(0,115,165,1);
}
.whitesolidr1{
    border-right: 1px solid rgba(255,255,255,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);
}
.aquaboxshadow83{
    box-shadow: 0px 0px 8px 3px rgba(224,237,246,1);
    -webkit-box-shadow: 0px 0px 8px 3px rgba(224,237,246,1);
}
.grayboxshadow83{
    box-shadow: 0px 0px 8px 3px rgba(150,150,150,1);
    -webkit-box-shadow: 0px 0px 8px 3px rgba(150,150,150,1);
}
.grayboxshadowb4{
    box-shadow: 0px 4px 4px -3px rgba(150,150,150,1);
    -webkit-box-shadow: 0px 4px 4px -3px rgba(150,150,150,1);
}
.grayboxshadowb8{
    box-shadow: 0px 8px 8px -7px rgba(150,150,150,1);
    -webkit-box-shadow: 0px 8px 8px -7px rgba(150,150,150,1);
}

.graytextshadowb2{
    text-shadow: 0px 2px 1px rgba(150,150,150,1);
}
.blacktextshadowb2{
    text-shadow: 0px 2px 3px rgba(44,44,44,1);
}
.blacktextshadowb4{
    text-shadow: 0px 4px 3px rgba(44,44,44,1);
}

.bluttoaquatxt{
    background: -webkit-linear-gradient(left, rgba(51,94,168,1) 8%, rgba(75,185,186,1) 92%);
    background: -o-linear-gradient(left, rgba(51,94,168,1) 8%, rgba(75,185,186,1) 92%);
    background: -moz-linear-gradient(left, rgba(51,94,168,1) 8%, rgba(75,185,186,1) 92%);
    background: linear-gradient(to right, rgba(51,94,168,1) 8%, rgba(75,185,186,1) 92%);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
.whitesolidtxt01::before{
    content: "花蓮太魯閣飛行傘";
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(255,255,255,1);
    font-size: 39px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: 0.8px;
    -webkit-text-stroke: 3px rgba(255,255,255,1);
    text-stroke: 3px rgba(255,255,255,1);
    font-family: 'RocknRoll One', 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
    text-shadow: 0px 4px 3px rgba(44,44,44,1);
    white-space: nowrap;
}
.cusfixw96px{
    width: 96px;
    max-width: 96px;
}
.cusfixw168px{
    width: 168px;
    max-width: 168px;
}
.cusfixw100-104px{
    width: calc(100% - 104px);
    max-width: calc(100% - 104px);
}
.cusfixw100-176px{
    width: calc(100% - 176px);
    max-width: calc(100% - 176px);
}
.cusfixw100-424px{
    width: calc(100% - 424px);
    max-width: calc(100% - 424px);
}
.cusfixh432px{
    height: 432px;
    max-height: 432px;
}
.cusfixtop4-1{
    top: calc(100% / 4);
}
.cusfixtop80px{
    top: 80px;
}

@media only screen and (min-width: 1025px){
    .indexbg{
        background: url(../fimgs/indexbg02002.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02002.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02002.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02002.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: cover, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .footerbg{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05002.jpg);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05002.jpg);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05002.jpg);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05002.jpg);
        background-size: auto, cover;
        background-position: center center, center top;
        background-repeat: no-repeat, no-repeat;
    }
    .banner01{
        background: url(../fimgs/banner01002.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/banner02002.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/banner03002.jpg) center center no-repeat;
        background-size: cover;
    }
    .indexwavebg01{
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01002.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01002.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01002.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01002.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto, auto;
        background-position: 96% 100%, center center, center center;
        background-repeat: no-repeat, no-repeat, no-repeat;
    }
    .indexwavebg02{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03002.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03002.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03002.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03002.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto, auto;
        background-position: center top, center top, center center;
        background-repeat: no-repeat, no-repeat, no-repeat;
    }
    .indexwavebg03{
        background: url(../fimgs/indexbg04002.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04002.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04002.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04002.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: contain, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .cusmax1025w424px{
        width: 424px;
        max-width: 424px;
    }
}

@media only screen and (min-width: 1301px){
    .cusmaxw1301dpb{
        display: block;
    }
    .cusmaxw1301hidden{
        display: none;
    }
    .indexbg{
        background: url(../fimgs/indexbg02001.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02001.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02001.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02001.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .footerbg{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05001.jpg);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05001.jpg);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05001.jpg);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05001.jpg);
        background-size: auto, cover;
        background-position: center center, center top;
        background-repeat: no-repeat, no-repeat;
    }
    .banner01{
        background: url(../fimgs/banner01001.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/banner02001.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/banner03001.jpg) center center no-repeat;
        background-size: cover;
    }
    .indexwavebg01{
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01001.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01001.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01001.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexdecimg01.png), url(../fimgs/indexbg01001.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto, auto;
        background-position: 96% 96%, center center, center center;
        background-repeat: no-repeat, no-repeat, no-repeat;
    }
    .indexwavebg02{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03001.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03001.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03001.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03001.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto, auto;
        background-position: center top, center top, center center;
        background-repeat: no-repeat, no-repeat, no-repeat;
    }
    .indexwavebg03{
        background: url(../fimgs/indexbg04001.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04001.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04001.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04001.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: contain, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
}

@media only screen and (max-width: 1024px){
    .indexbg{
        background: url(../fimgs/indexbg02003.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02003.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02003.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02003.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: cover, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .footerbg{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05003.jpg);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05003.jpg);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05003.jpg);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05003.jpg);
        background-size: auto, cover;
        background-position: center center, center top;
        background-repeat: no-repeat, no-repeat;
    }
    .banner01{
        background: url(../fimgs/banner01003.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/banner02003.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/banner03003.jpg) center center no-repeat;
        background-size: cover;
    }
    .indexwavebg01{
        background: url(../fimgs/indexbg01003.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg01003.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg01003.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg01003.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .indexwavebg02{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03003.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03003.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03003.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03003.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto, auto;
        background-position: center top, center top, center center;
        background-repeat: no-repeat, no-repeat, no-repeat;
    }
    .indexwavebg03{
        background: url(../fimgs/indexbg04003.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04003.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04003.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04003.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .cusmin1024w48px{
        width: 48px;
        max-width: 48px;
    }
    .cusmin1024w100-56px{
        width: calc(100% - 56px);
        max-width: calc(100% - 56px);
    }
}

@media only screen and (max-width: 600px){
    .cusmaxw600dpb{
        display: block;
    }
    .cusmaxw600hidden{
        display: none;
    }
    .cusmaxw600maxw56px{
        width: 56px;
        max-width: 56px;
    }
    .cusmaxw600maxw144px{
        width: 144px;
        max-width: 144px;
    }
    .cusmaxw600maxh360px{
        height: 360px;
        max-height: 360px;
    }
    .cusmaxw600fs33{font-size: 33px;}
    .cusmaxw600fs27{font-size: 27px;}
    .cusmaxw600fs25{font-size: 25px;}
    .cusmaxw600fs19{font-size: 19px;}
    .cusmaxw600fs15{font-size: 15px;}
    .whitesolidtxt01::before{font-size: 27px;}
    .cusmaxw600lh16{line-height: 16px;}
    .indexbg{
        background: url(../fimgs/indexbg02004.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02004.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02004.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg02004.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: cover, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .footerbg{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05004.jpg);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05004.jpg);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05004.jpg);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 16%, rgba(255,255,255,.001)), url(../fimgs/indexbg05004.jpg);
        background-size: auto, cover;
        background-position: center center, center top;
        background-repeat: no-repeat, no-repeat;
    }
    .banner01{
        background: url(../fimgs/banner01004.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/banner02004.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/banner03004.jpg) center center no-repeat;
        background-size: cover;
    }
    .indexwavebg01{
        background: url(../fimgs/indexbg01004.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg01004.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg01004.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg01004.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
    .indexwavebg02{
        background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03004.png), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03004.png), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03004.png), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,.001) 24%), url(../fimgs/indexbg03004.png), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto, auto;
        background-position: center top, center top, center center;
        background-repeat: no-repeat, no-repeat, no-repeat;
    }
    .indexwavebg03{
        background: url(../fimgs/indexbg04004.jpg), -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04004.jpg), -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04004.jpg), -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));
        background: url(../fimgs/indexbg04004.jpg), linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1));
        background-size: auto, auto;
        background-position: center center, center center;
        background-repeat: no-repeat, no-repeat;
    }
}