/* 舊版首頁最上方廣告區塊的原樣式（由 tools/legacy_css.py 從 mob/css/ 轉出，只作用在 .nc-legacy 裡面）。不要手改：改 src/legacy-ad.html 或舊樣式後重跑工具。 */
/* mob/css/bootstrap.min.css */
.nc-legacy{margin:0}.nc-legacy section{display:block}.nc-legacy [hidden]{display:none}.nc-legacy{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:transparent}.nc-legacy a{background:0 0}.nc-legacy a:active,.nc-legacy a:hover{outline:0}.nc-legacy h1{margin:.67em 0}.nc-legacy b{font-weight:700}.nc-legacy img{border:0;vertical-align:middle}.nc-legacy,.nc-legacy h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}@media print{.nc-legacy img{page-break-inside:avoid}.nc-legacy,.nc-legacy *{color:#000!important;text-shadow:none!important;background:0 0!important;box-shadow:none!important}.nc-legacy a,.nc-legacy a:visited{text-decoration:underline}.nc-legacy a[href]:after{content:" (" attr(href) ")"}.nc-legacy a[href^="javascript:"]:after,.nc-legacy a[href^="#"]:after{content:""}.nc-legacy img{max-width:100%!important}.nc-legacy p{orphans:3;widows:3}}.nc-legacy{line-height:1.428571429;background-color:#fff}.nc-legacy,.nc-legacy *,.nc-legacy :after,.nc-legacy :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nc-legacy{font-size:14px}.nc-legacy a{color:#428bca;text-decoration:none}.nc-legacy a:focus,.nc-legacy a:hover{color:#2a6496;text-decoration:underline}.nc-legacy a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.nc-legacy .img-responsive{display:block;height:auto;max-width:100%}.nc-legacy h1{margin-bottom:10px}.nc-legacy h1{font-weight:500;line-height:1.1;color:inherit}.nc-legacy h1{margin-top:20px}.nc-legacy h1{font-size:36px}.nc-legacy p{margin:0 0 10px}.nc-legacy .text-right{text-align:right}.nc-legacy ul{margin-top:0}.nc-legacy ul{margin-bottom:10px}.nc-legacy ul ul{margin-bottom:0}.nc-legacy .container:after,.nc-legacy .row:after{clear:both}.nc-legacy .container:after,.nc-legacy .container:before,.nc-legacy .row:after,.nc-legacy .row:before{content:" ";display:table}.nc-legacy .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.nc-legacy .container{width:750px}}@media(min-width:992px){.nc-legacy .container{width:970px}}@media(min-width:1200px){.nc-legacy .container{width:1170px}}.nc-legacy .row{margin-right:-15px;margin-left:-15px}.nc-legacy .col-lg-5,.nc-legacy .col-lg-6,.nc-legacy .col-md-12,.nc-legacy .col-md-3,.nc-legacy .col-md-5,.nc-legacy .col-md-6,.nc-legacy .col-sm-12,.nc-legacy .col-sm-3,.nc-legacy .col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.nc-legacy .col-xs-12{float:left}.nc-legacy .col-xs-12{width:100%}@media(min-width:768px){.nc-legacy .col-sm-12,.nc-legacy .col-sm-3{float:left}.nc-legacy .col-sm-12{width:100%}.nc-legacy .col-sm-3{width:25%}.nc-legacy .col-sm-offset-1{margin-left:8.333333333333332%}}@media(min-width:992px){.nc-legacy .col-md-12,.nc-legacy .col-md-3,.nc-legacy .col-md-5,.nc-legacy .col-md-6{float:left}.nc-legacy .col-md-12{width:100%}.nc-legacy .col-md-6{width:50%}.nc-legacy .col-md-5{width:41.66666666666667%}.nc-legacy .col-md-3{width:25%}.nc-legacy .col-md-offset-1{margin-left:8.333333333333332%}}@media(min-width:1200px){.nc-legacy .col-lg-5,.nc-legacy .col-lg-6{float:left}.nc-legacy .col-lg-6{width:50%}.nc-legacy .col-lg-5{width:41.66666666666667%}}.nc-legacy .carousel-inner{overflow:hidden}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.nc-legacy .carousel-control{text-shadow:0 1px 2px rgba(0,0,0,.6)}.nc-legacy .carousel,.nc-legacy .carousel-inner{position:relative}.nc-legacy .carousel-inner{width:100%}.nc-legacy .carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.nc-legacy .carousel-inner>.item>a>img,.nc-legacy .carousel-inner>.item>img{display:block;height:auto;max-width:100%;line-height:1}.nc-legacy .carousel-inner>.active,.nc-legacy .carousel-inner>.next,.nc-legacy .carousel-inner>.prev{display:block}.nc-legacy .carousel-inner>.active{left:0}.nc-legacy .carousel-inner>.next,.nc-legacy .carousel-inner>.prev{position:absolute;top:0;width:100%}.nc-legacy .carousel-inner>.next{left:100%}.nc-legacy .carousel-inner>.prev{left:-100%}.nc-legacy .carousel-inner>.next.left,.nc-legacy .carousel-inner>.prev.right{left:0}.nc-legacy .carousel-inner>.active.left{left:-100%}.nc-legacy .carousel-inner>.active.right{left:100%}.nc-legacy .carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;opacity:.5;filter:alpha(opacity=50)}.nc-legacy .carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.nc-legacy .carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.nc-legacy .carousel-control:focus,.nc-legacy .carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}
/* mob/css/main.min.css */
.nc-legacy,.nc-legacy h1{font-family:Bitter,"Noto Sans","Noto Sans TC","Apple LiGothic Medium",Roboto,"Microsoft JhengHei","Lucida Grande","Lucida Sans Unicode"}.nc-legacy{color:#000;line-height:28px;background-image:#f5f2e9}.nc-legacy h1{font-weight:600;line-height:30px}.nc-legacy h1{font-size:36px}.nc-legacy p{font-size:14px}.nc-legacy a{color:#35c5c5;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}.nc-legacy a:focus,.nc-legacy a:hover{color:#000;text-decoration:none;outline:0}.nc-legacy img::selection{background:0 0}.nc-legacy img::-moz-selection{background:0 0}@-webkit-keyframes top{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}}@keyframes top{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.nc-legacy a:focus{color:#000}
/* mob/css/cus-main.min.css */
.nc-legacy .container1:after,.nc-legacy .container1:before{display:table;content:" "}.nc-legacy .container1:after,.nc-legacy .container:after{clear:both}.nc-legacy .bbstory{background-size:auto}.nc-legacy .partners ul li,.nc-legacy .ssbg,.nc-legacy .ssbg .carousel-inner{border:1px solid #fff}.nc-legacy .bbstory img,.nc-legacy .pre img{height:auto;max-width:100%}.nc-legacy .no-gutter>[class*=col-]{padding-right:0;padding-left:0}.nc-legacy .center0 .img-responsive{margin:0 auto}.nc-legacy .container1{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.nc-legacy .container1{width:750px}}@media(min-width:992px){.nc-legacy .container1{width:950px}}@media(min-width:1200px){.nc-legacy .container1{width:1170px}}@media(min-width:1920px){.nc-legacy .container1{width:1500px}}.nc-legacy .bbstory{background-image:url(../images/bbbg.jpg);background-position:center;background-repeat:repeat-y;min-height:350px}.nc-legacy .bbstory img{display:block;margin:0 auto}@media(max-width:1200px){.nc-legacy .bbstory{background-image:url(../images/bbbg.jpg);background-position:center;background-repeat:repeat-y;background-size:100% auto;margin-left:50px;min-height:0;min-height:50px;padding-bottom:20px}}@media(max-width:991px){.nc-legacy .bbstory{background-image:url(../images/bbbg.jpg);background-position:center;background-repeat:repeat-y;background-size:auto;margin-top:40px;margin-left:0;min-height:50px}}@media(max-width:550px){.nc-legacy .bbstory{background-image:url(../images/bbbg.jpg);background-position:center;background-repeat:repeat-y;background-size:100% auto}}.nc-legacy .bnbsay{overflow:auto;padding-left:0}.nc-legacy .ssbg{background:url(../images/ssbg.jpg) center repeat-y;background-size:100% 100%;margin-right:20px;margin-left:40px}.nc-legacy .partners ul li img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.nc-legacy .partners ul{margin:0;padding:0}.nc-legacy #services_pre,.nc-legacy .pret{padding-bottom:30px}.nc-legacy .partners ul li{display:inline-block;float:left;width:16.66666666666667%}@media(max-width:1200px){.nc-legacy .partners ul li{display:inline-block;float:left;width:20%}}@media(max-width:992px){.nc-legacy .partners ul li{display:inline-block;float:left;width:12.5%}}@media(max-width:650px){.nc-legacy .partners ul li{display:inline-block;float:left;width:14.28571428571429%}}@media(max-width:550px){.nc-legacy .partners ul li{display:inline-block;float:left;width:16.66666666666667%}}@media(max-width:450px){.nc-legacy .partners ul li{display:inline-block;float:left;width:20%}}@media(max-width:350px){.nc-legacy .partners ul li{display:inline-block;float:left;width:25%}}.nc-legacy .partners ul li img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}@media(max-width:1200px){.nc-legacy .ssbg{margin-right:0;margin-left:0}}.nc-legacy #services_pre{background:url(../images/index1bg_02.png) top center;background-size:100% auto}@media(max-width:992px){.nc-legacy .pret img{margin:0 auto}}.nc-legacy .pre img{display:block;margin:0 auto}.nc-legacy .pre ul{margin:0;padding:0}.nc-legacy .pre ul li{display:inline-block;float:left;width:25%}@media(max-width:1200px){.nc-legacy .pre ul li{width:33.33333%}}@media(max-width:992px){.nc-legacy .pre ul li{width:50%}}@media(max-width:550px){.nc-legacy .pre ul li{width:100%}}.nc-legacy .animate_Flashing img:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}.nc-legacy a:focus{color:#000}.nc-legacy .animate_flash img:hover{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}.nc-legacy .carousel-fade .carousel-inner .item{transition-property:opacity}.nc-legacy .carousel-fade .carousel-inner .active.left,.nc-legacy .carousel-fade .carousel-inner .active.right,.nc-legacy .carousel-fade .carousel-inner .item{opacity:0}.nc-legacy .carousel-fade .carousel-inner .active,.nc-legacy .carousel-fade .carousel-inner .next.left,.nc-legacy .carousel-fade .carousel-inner .prev.right{opacity:1}.nc-legacy .carousel-fade .carousel-inner .active.left,.nc-legacy .carousel-fade .carousel-inner .active.right,.nc-legacy .carousel-fade .carousel-inner .next,.nc-legacy .carousel-fade .carousel-inner .prev{left:0;transform:translate3d(0,0,0)}.nc-legacy .carousel-fade .carousel-control{z-index:2}.nc-legacy .carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(255,255,255,.1) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(255,255,255,.1) 0,rgba(0,0,0,.0001) 100%)}.nc-legacy .carousel-control.right{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(255,255,255,.1) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(255,255,255,.1) 100%)}.nc-legacy .carousel-control{padding-top:25%}.nc-legacy .hide-bullets{list-style:none;margin-left:-40px;margin-top:0;text-align:right;cursor:pointer;line-height:22px;color:#000}.nc-legacy .carousel-inner>.item>a>img,.nc-legacy .carousel-inner>.item>img{width:100%}.nc-legacy .hide-bullets a,.nc-legacy .hide-bullets a:link,.nc-legacy .hide-bullets a:visited{color:#000}.nc-legacy .hide-bullets a:hover{color:#a16b55}@-webkit-keyframes enter{0%,100%{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes enter{0%,100%{transform:translateY(0)}50%{transform:translateY(20px)}}.nc-legacy .onebgb{background:url(../images/maskbg_02.png) center top;background-size:auto;padding-bottom:40px;padding-top:40px}.nc-legacy .mask3{background:url(../images/maskbg_03.png) right top no-repeat;background-size:cover;min-height:133px}@media screen and (max-width:700px){.nc-legacy .mask3{min-height:70px}}@media screen and (max-width:450px){.nc-legacy .onebgb{background:url(../images/maskbg_02.png) center top repeat-y;background-size:150% auto}}@media screen and (max-width:400px){.nc-legacy .mask3{min-height:50px}.nc-legacy .onebgb{background:url(../images/maskbg_02.png) center top repeat-y;background-size:130% auto}}
/* animate.min.css（只取 flash） */
@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
/* 預留圖片空間（不改最終尺寸，只避免載入時跳版） */
.nc-legacy .onebgb>div>a>img{width:216px;max-width:100%;aspect-ratio:216/68}
.nc-legacy #slider .item img{width:100%;aspect-ratio:661/361;object-fit:cover}
.nc-legacy #slider-thumbs img{aspect-ratio:104/34;object-fit:cover}
.nc-legacy .bbstory .center0 img{width:100%;max-width:447px;aspect-ratio:447/81}
.nc-legacy .bnbsay a img{width:100%;max-width:412px;aspect-ratio:412/117}
.nc-legacy .animate_Flashing img{width:214px;max-width:100%;aspect-ratio:214/108}
.nc-legacy .pret img{width:100%;max-width:652px;aspect-ratio:652/86}
.nc-legacy #services_pre li img{width:100%;max-width:359px;aspect-ratio:359/147}
