body{margin:0;padding-bottom:35px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid #cf4c91;outline-offset:3px}a{cursor:pointer}.snapshot-root{min-height:70vh}.preview-bar{position:fixed;bottom:0;left:0;right:0;z-index:10001;display:flex;gap:18px;justify-content:center;align-items:center;background:#34336d;color:#fff;font:12px/1.5 Verdana,sans-serif;padding:7px 16px;box-sizing:border-box}.preview-bar button{color:#fff;border:0;background:none;text-decoration:underline;font-size:12px}.hk-identity{position:absolute;top:2px;right:4px;color:#34336d;background:#f3f1fa;font-size:10px;line-height:14px;padding:1px 4px;border-radius:2px}.logo-div{position:relative}.navi-item.local-open>.second-level{display:block!important;z-index:200!important}.navi-item.local-open>.navi-item-title{background:#fff;color:#34336d}.navi-item-title{cursor:pointer}.second-level a:focus{background:#f4eff6}.local-visible{display:block!important}.local-loading,.local-error{padding:40px;text-align:center;font:16px/1.8 sans-serif}.local-error{background:#fff1ef;color:#a22}.local-btn{display:inline-block;background:#252177;border:1px solid #252177;border-radius:4px;color:#fff!important;font:18px/1.4 微軟正黑體,Verdana,sans-serif;padding:9px 24px;text-decoration:none!important;margin:4px;cursor:pointer}.local-btn:hover{background:#42399a}.local-empty{padding:36px 24px;background:#f9f8f3;line-height:1.8;min-height:130px}.local-heading{font-size:23px;color:#34336d;margin:20px 0!important}.local-search-summary h1{font-size:22px;margin:18px 0 8px}.local-search-summary p,.muted{color:#777;font-size:13px}.local-sort{text-align:right;margin:16px 0}.local-results:after{content:"";display:block;clear:both}.local-results .listItem{position:relative}.local-results .listItem h3{height:48px;overflow:hidden}.local-results .listItem p{height:45px;overflow:hidden}.local-results .listItem .addCar{display:block!important}.hk-note,.hk-form-note{background:#f7f4fa;border-left:3px solid #cc5597;color:#514269;font-size:13px;line-height:1.6;padding:12px!important;box-sizing:border-box}.hk-form-note{max-width:960px;margin:12px auto!important}.resource-note{padding:18px;line-height:1.8;border:1px solid #ddd;margin:12px 0!important;background:#fff}.resource-note a{color:#262175;text-decoration:underline}.local-gallery{width:100%!important;height:auto!important;text-align:center}.local-gallery .preview-large{max-width:100%;width:auto;max-height:850px;object-fit:contain;display:block;margin:auto}.preview-thumbs{display:flex;gap:8px;overflow:auto;padding:16px 0}.preview-thumbs button{padding:4px;background:#fff;border:2px solid transparent;flex:0 0 72px}.preview-thumbs button.selected{border-color:#a27344}.preview-thumbs img{max-width:60px;height:80px;object-fit:contain}.local-toast{position:fixed;right:24px;top:100px;z-index:10010;background:#fff;border-left:5px solid #cb5296;box-shadow:0 4px 25px #0003;max-width:440px;padding:18px 22px;font:14px/1.6 sans-serif}.local-toast button{display:block;margin-top:10px;background:none;border:0;color:#282278;text-decoration:underline}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px}.local-dialog{background:#fff;max-width:500px;width:100%;padding:28px;border-top:5px solid #cc5297;box-shadow:0 10px 50px #0004;box-sizing:border-box;font:15px/1.8 微軟正黑體,Verdana,sans-serif}.local-dialog h2{font-size:22px;color:#34336d;margin:0 0 14px}.local-dialog p{margin:0 0 20px}.local-dialog img{max-height:65vh;max-width:100%;display:block;margin:0 auto 16px}.local-dialog .local-btn{float:none}.local-cart{max-width:1240px;margin:auto;font:15px/1.5 微軟正黑體,Verdana,sans-serif}.local-cart .route{font-size:13px;margin:10px 0}.local-cart section{padding:20px 0;border-top:8px solid #eee}.local-cart h1{color:#252177;font-size:20px;font-weight:700;margin-bottom:12px}.local-cart table{width:100%;border-collapse:collapse}.local-cart th{color:#fff;background:#252177;padding:7px;font-weight:700}.local-cart td{border:1px solid #eee;padding:12px;text-align:center;vertical-align:middle;background:#fafafa}.local-cart td:first-child{width:62%}.local-cart td:first-child a{display:flex;gap:24px;text-align:left;align-items:center}.local-cart td img{width:55px;height:75px;object-fit:contain}.local-cart td span{display:block}.local-cart small{display:block;color:#777;font-size:12px;margin:4px 0}.local-cart input{width:52px;padding:6px}.local-cart strong{color:#d73328}.local-cart .empty-cart{padding:35px;color:#d33}.local-cart .empty-cart a{display:inline-block!important;color:#252177;margin-left:20px}.local-cart .remove-item{padding:5px 8px;background:#fff;border:1px solid #ddd;color:#555}.cart-total{text-align:right;padding-bottom:40px!important}.cart-total p{margin:10px 0}.cart-total strong{font-size:21px}.bundle-tray{position:fixed;bottom:34px;left:0;right:0;display:flex;gap:20px;align-items:center;justify-content:center;padding:12px 24px;z-index:9000;background:#fff;border-top:3px solid #ce5595;box-shadow:0 -3px 12px #0002;font-size:14px}.bundle-tray span:nth-child(2){max-width:500px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choiceBook.selected{background:#cf5496!important}.bookIntroDiv .panes>div{display:none}.bookIntroDiv .panes>div:first-child{display:block}.bookIntroDiv .panes img{max-width:100%;height:auto}.bookIntroDiv .panes{overflow-wrap:anywhere}#main{position:fixed!important;right:0!important;bottom:40px!important;top:auto!important;left:auto!important;z-index:500}#top{bottom:45px!important}.unavailable{background:#db9dbd!important}.snapshot-root .pageft a{cursor:pointer}.snapshot-root .bookDetail .price{font-size:16px}.snapshot-root .bookDetail .price strong{font-size:34px}.snapshot-root .informDiv:before{content:"以下為台灣出版集團資料；香港聯絡及服務資訊待確認";display:block;color:#777;font-size:12px;margin-bottom:12px}@media(min-width:769px)and (max-width:1270px){.upper-div,.navi-inner{max-width:100%!important;min-width:0!important}.upper-div{display:flex!important;gap:18px!important;align-items:center!important;padding:0 15px!important;box-sizing:border-box!important}.logo-div,.search-div,.icons-div{position:relative!important;left:auto!important;right:auto!important;top:auto!important;float:none!important}.logo-div{flex:0 0 225px}.search-div{flex:1!important;min-width:220px!important;width:auto!important}.icons-div{flex:0 0 auto!important;width:auto!important}.icons-area{display:none!important}.search-field{width:100%!important}.hotkeys-div{white-space:nowrap;overflow:hidden}.navi-inner{overflow:visible!important;display:flex!important}.navi-item{flex:1!important}.navi-item-title{font-size:13px!important;white-space:nowrap!important;padding:10px 6px!important}.mainContent[style*="1260"]{width:100%!important}.footer_inner,.footer-inner,#footer_fake>div{max-width:100%!important;box-sizing:border-box}}@media(max-width:768px){html,body{width:100%;overflow-x:hidden}body{padding-bottom:63px}.preview-bar{min-height:55px;gap:3px 12px;padding:6px 10px;flex-wrap:wrap;text-align:center;font-size:10px}.preview-bar span{order:3;width:100%;font-size:10px}.preview-bar button{font-size:10px}.upper-div{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:14px 14px 10px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr auto;gap:12px!important}.logo-div{position:relative!important;left:auto!important;top:auto!important;float:none!important;width:190px!important;margin:0!important;grid-column:1}.logo-div img{width:190px!important;height:auto!important}.hk-identity{right:0;top:-7px}.search-div{position:relative!important;left:auto!important;top:auto!important;float:none!important;width:100%!important;margin:0!important;grid-column:1/-1;grid-row:2}.search-field{width:100%!important;display:flex!important;box-sizing:border-box!important}.input-field{width:auto!important;flex:1!important;min-width:0!important}.input-field input{width:100%!important;box-sizing:border-box!important;min-width:0}.select-field{width:77px!important;flex:0 0 77px}.button-field{flex:0 0 28px}.hotkeys-div{font-size:11px!important;white-space:nowrap;overflow:auto;line-height:20px!important}.icons-div{position:relative!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;width:auto!important;margin:0!important;grid-column:2;grid-row:1;display:flex!important;align-items:center!important}.icons-area,.member-area .dropdown,.member-area .add{display:none!important}.member-area,.cart-area{display:block!important;position:relative!important;float:none!important;width:auto!important;margin:0!important}.member-area .login{display:block!important;margin-right:8px}.member-area .login button{font-size:12px!important;padding:4px 7px!important}.cart-area img{width:28px!important;height:28px!important}.navi-bar{height:auto!important;min-height:0!important}.navi-inner{width:100%!important;min-width:0!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box!important;padding:0!important}.navi-item{width:auto!important;float:none!important;position:relative!important}.navi-item-title{font-size:13px!important;padding:9px 12px!important;line-height:18px!important;white-space:nowrap}.second-level{position:absolute!important;left:0!important;right:auto!important;top:100%!important;min-width:190px!important;max-width:calc(100vw - 28px)!important;max-height:65vh;overflow:auto;box-shadow:0 4px 15px #0003}.navi-item:nth-child(2n)>.second-level{left:auto!important;right:0!important}.second-level-wrap,.second-level-wrap-inner{width:100%!important;min-width:0!important}.bannerDiv-slick-wrap{margin-top:8px!important;height:auto!important;margin-bottom:25px!important}.slick .slick-slide{width:calc(100vw - 26px)!important}.slick .slick-slide img{width:100%!important;height:auto!important}.slick-prev,.slick-next{height:100%!important;width:28px!important}.slick-dots{bottom:-23px!important}.slick-dots li{width:14px!important;margin:0 1px!important}.slick-dots li button{width:14px!important}.mainContent{width:auto!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;margin:0 14px!important;padding:0 0 24px!important;box-sizing:border-box!important}.mainContent>.leftPart{width:100%!important;float:none!important;order:2;margin-top:24px!important}.mainContent>.content{width:100%!important;float:none!important;order:1;padding:0!important;margin:0!important;box-sizing:border-box!important}.leftPart #sidebar{display:none}.leftPart>.browse{display:none}.leftPart .linkDiv,.leftPart .newsDiv{max-width:100%!important}.shopManager{width:100%!important;height:auto!important;min-height:140px;background-size:auto 140px!important;border-radius:0!important;position:relative;overflow:hidden}.shopManager p{padding:10px 5px 10px 90px!important;margin:0!important;width:auto!important;font-size:10px!important;line-height:14px!important;box-sizing:border-box!important}.shopManager .book{display:none!important}.countdownTitle{font-size:12px!important}.bigFont,.limitSale{font-size:10px!important;line-height:14px!important}.homeDiv .content>div[class^=recommend]{width:100%!important;height:auto!important;margin:18px 0 0!important}.homeDiv .content h2{font-size:18px!important;height:auto!important;line-height:25px!important;white-space:normal}.recommend01 ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.recommend01 li{width:auto!important;float:none!important;margin:0!important}.recommend01 li img{max-width:100%!important;object-fit:contain}.recommend01 li a{font-size:12px!important;line-height:16px!important}.group{width:100%!important;height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box!important}.group .item{width:auto!important;float:none!important;box-sizing:border-box!important;min-width:0!important;padding:8px!important;height:240px!important}.group h3{font-size:12px!important;line-height:16px!important;height:48px!important;overflow:hidden}.group img{max-width:100%!important;max-height:120px!important;float:none!important;display:block!important;margin:6px auto!important;object-fit:contain}.group p{font-size:11px!important;line-height:14px!important;max-height:42px!important;overflow:hidden}.homeDiv .group>div{width:auto!important;min-width:0!important;box-sizing:border-box!important}.homeDiv [id^=cycleBook]{width:100%!important;height:244px!important}.homeDiv .group{position:absolute!important}.bookListDiv .listItem{width:100%!important;height:210px!important;margin:0 0 12px!important;padding:16px!important;box-sizing:border-box!important;float:none!important}.bookListDiv .listItem h3{font-size:14px!important}.bookListDiv .listItem .bookPic{margin-right:14px!important}.bookListDiv .listItem .addCar{display:block!important}.bookListDiv .listItem p{font-size:12px!important;line-height:17px!important}.bookIntroDiv #showPic{width:100%!important;float:none!important;text-align:center!important}.bookIntroDiv #showPic img{max-width:250px!important;width:auto!important;max-height:350px!important;object-fit:contain}.bookIntroDiv .review{display:none}.bookIntroDiv .bookDetail{width:100%!important;float:none!important;padding:16px 0!important;box-sizing:border-box}.bookDetail .title{font-size:21px!important}.bookDetail .title2{font-size:15px!important}.bookDetail li{overflow-wrap:anywhere}.bookIntroDiv .tabDiv{width:100%!important;margin-top:20px!important;clear:both}.bookIntroDiv .tabs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:3px!important}.bookIntroDiv .tabs li{width:auto!important;float:none!important;margin:0!important}.bookIntroDiv .tabs a{font-size:12px!important;width:auto!important;white-space:nowrap}.bookIntroDiv .panes{padding:16px!important;box-sizing:border-box;width:100%!important}.bookIntroDiv .panes div{max-width:100%!important}.bookIntroDiv .recommend06{display:none!important}.bookIntroDiv .panes table{max-width:100%!important;width:100%!important}.bookIntroDiv .panes img{max-width:100%!important;height:auto!important}.route{font-size:11px!important;line-height:18px!important;padding:10px 0}.footer_fake,#footer_fake{width:100%!important;min-width:0!important;padding:25px 16px!important;box-sizing:border-box!important}#footer_fake *{box-sizing:border-box}#footer_fake>div{width:100%!important;max-width:100%!important;padding:0!important}#footer_fake .inform_inner{display:block!important;width:100%!important}#footer_fake .inform_inner>ul{width:100%!important;float:none!important;margin:20px 0!important}#footer_fake .informDiv{width:100%!important;padding:0!important}#footer_fake .linkDiv{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important}#footer_fake .linkDiv>ul{width:calc(50% - 10px)!important;float:none!important;margin:0!important}#footer_fake .copyrightDiv{font-size:11px!important;white-space:normal!important}#main{display:none!important}.local-cart{margin:0 12px!important}.local-cart td{padding:8px 5px;font-size:12px}.local-cart td:first-child a{gap:7px}.local-cart td img{width:35px;height:55px}.local-cart td:first-child{width:54%}.local-cart input{width:36px}.local-cart .remove-item{font-size:11px;padding:4px}.local-cart section{padding:15px 0}.local-cart section>p{font-size:13px}.local-cart .local-btn{font-size:15px;padding:9px 17px}.local-toast{top:14px;left:14px;right:14px;max-width:none;padding:14px;font-size:13px}.local-dialog{padding:22px}.local-dialog h2{font-size:20px}.bundle-tray{bottom:55px;padding:8px;gap:8px;flex-wrap:wrap}.bundle-tray span:nth-child(2){display:none}.bundle-tray .local-btn{font-size:13px;padding:8px}.cartExplainDiv .content,.newsListDiv .content{width:100%!important}.CartExplainArea,.contentDiv,.articleDivSec,.articleDivTitle,.newsListDiv .recommend10{width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box}.articleDivSec>ul,.articleDivSec>ul>li{width:100%!important;box-sizing:border-box}.articleDivSec>ul>li>a{display:flex!important;white-space:normal!important;line-height:1.6!important}.articleDivSec .title-text{width:auto!important;white-space:normal!important;font-size:14px}.newsListDiv .tagsDiv{width:100%!important;margin:20px 0!important}.newsListDiv .searchDiv{width:100%!important;margin:0!important;box-sizing:border-box}.newsListDiv .chooseDiv{margin-top:12px}.newsListDiv .newsList{width:100%!important}.mainContent table{max-width:100%!important}.member table,.member .loginDiv{width:100%!important;margin:0!important}.member input{max-width:100%!important;box-sizing:border-box}.member .mainContent .content>div{max-width:100%!important;margin-left:0!important}.content input,.content textarea{max-width:100%;box-sizing:border-box}.mainContent .titleDiv{width:100%!important}.hk-form-note{font-size:12px;width:100%}.local-search-summary h1{font-size:19px}.local-sort{font-size:13px}.CSEbookListDiv .content,.CSEbookListDiv .content>div{max-width:100%!important}.local-results .listItem{clear:both}.newsListDiv li{max-width:100%;box-sizing:border-box}}@media(max-width:768px){.snapshot-root .bannerDiv-slick-wrap .slick .slick-slide{width:calc(100vw - 26px)!important;height:auto!important}.snapshot-root .bannerDiv-slick-wrap .slick .slick-slide img{width:calc(100vw - 26px)!important;height:auto!important;max-width:100%!important}.snapshot-root .homeDiv .shopManager{background-size:100% 100%!important;min-height:155px!important}.snapshot-root .homeDiv .shopManager p{padding-left:96px!important;padding-right:8px!important;min-height:155px!important}.snapshot-root .homeDiv .content h2{width:100%!important;box-sizing:border-box!important;background-size:auto 23px!important;overflow:hidden!important}.snapshot-root .homeDiv .recommend01{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.snapshot-root .homeDiv .recommend01>h2{grid-column:1/-1;margin-bottom:0!important}.snapshot-root .homeDiv .recommend01>.item{width:auto!important;float:none!important;margin:0!important}.snapshot-root .homeDiv .recommend01>.item img{width:100%!important;height:150px!important;object-fit:contain!important}.snapshot-root .homeDiv .group .item{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:244px!important;overflow:hidden!important}.snapshot-root .homeDiv .group .item h3,.snapshot-root .homeDiv .group .item h3 a{width:100%!important;height:44px!important;white-space:normal!important;line-height:15px!important;overflow:hidden!important;font-size:12px!important;float:none!important;margin:0!important}.snapshot-root .homeDiv .group .item>a{width:100%!important;float:none!important;display:block!important;height:122px!important;margin:0!important}.snapshot-root .homeDiv .group .item>a img{height:110px!important;width:auto!important;max-width:100%!important;margin:6px auto!important;float:none!important;object-fit:contain!important}.snapshot-root .homeDiv .group .item p{width:100%!important;float:none!important;margin:8px 0 0!important;font-size:10px!important;line-height:14px!important;max-height:42px!important;overflow:hidden!important}}.local-cart,.local-dialog,.local-toast{text-align:left}@media(max-width:768px){.snapshot-root .bannerDiv-slick-wrap .slick,.snapshot-root .bannerDiv-slick-wrap .slick-list{height:auto!important}.snapshot-root .bannerDiv-slick-wrap .slick-track{display:flex!important;align-items:start!important}.snapshot-root #footer_fake .itemsDiv:not(.sp){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px!important;text-align:left!important}.snapshot-root #footer_fake .itemsDiv:not(.sp)>ul{width:100%!important;float:none!important;margin:0!important;padding:0!important}.snapshot-root #footer_fake .itemsDiv:not(.sp)>ul:last-child{grid-column:1/-1}.snapshot-root #footer_fake .itemsDiv.sp{font-size:11px!important;line-height:1.8!important;text-align:left!important}.snapshot-root #footer_fake .informDiv,.snapshot-root #footer_fake .inform_inner{text-align:left!important}.snapshot-root .bannerDiv-slick-wrap{margin-bottom:26px!important}}@media(max-width:768px){#root .snapshot-root .bannerDiv-slick-wrap,#root .snapshot-root .bannerDiv-slick-wrap .slick,#root .snapshot-root .bannerDiv-slick-wrap .slick-list,#root .snapshot-root .bannerDiv-slick-wrap .slick-track{height:auto!important;min-height:0!important}#root .snapshot-root .bannerDiv-slick-wrap .slick-track .slick-slide{width:calc(100vw - 26px)!important;height:auto!important;min-height:0!important}#root .snapshot-root .bannerDiv-slick-wrap .slick-track .slick-slide img{width:calc(100vw - 26px)!important;height:auto!important}#root .snapshot-root .bannerDiv-slick-wrap .slick-track .slick-slide a{height:auto!important;display:block!important}#root .snapshot-root .bannerDiv-slick-wrap .slick-prev,#root .snapshot-root .bannerDiv-slick-wrap .slick-next{height:100%!important;max-height:127px!important}}@media(max-width:768px){#root .snapshot-root .bannerDiv-slick-wrap .slick-track .slick-slide{min-width:0!important;max-width:calc(100vw - 26px)!important;flex:0 0 calc(100vw - 26px)!important}}[hidden]{display:none!important}@media(max-width:768px){#root .snapshot-root .newsListDiv .listDiv{width:100%!important;margin:20px 0!important}#root .snapshot-root .newsListDiv .newsUnit{width:100%!important;height:auto!important;min-height:72px!important}#root .snapshot-root .newsListDiv .titleText{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px 0!important;height:auto!important}#root .snapshot-root .newsListDiv .titleText .title{width:100%!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important}#root .snapshot-root .newsListDiv .titleText .date{position:static!important;width:auto!important;font-size:11px!important;color:#777!important}}.snapshot-root #sidebar ul li a{border:0!important;border-radius:0!important}.local-results .listItem h3{height:auto!important;overflow:visible!important}.local-results .listItem h3 a{min-height:36px;line-height:18px}@media(max-width:768px){#root .snapshot-root .bookIntroDiv .bookDetail{margin:0!important;clear:both!important;width:100%!important;float:none!important}}#root .snapshot-root #sidebar li,#root .snapshot-root #sidebar li a{border:0!important;border-radius:0!important;box-shadow:none!important}.hkd-coupon-chip{display:block;background:#fff1f8;border:1px solid #c94d92;border-radius:10px;color:#a62d71!important;font:12px/1.5 Arial,sans-serif;padding:8px 5px;text-align:center}.snapshot-root .shopManager p{padding-left:18px!important}.snapshot-root #sidebar a{overflow-wrap:anywhere}#root .snapshot-root .shopManager p{margin-left:0!important;padding:12px 105px 12px 18px!important;width:auto!important}@media(max-width:768px){#root .snapshot-root .shopManager p{padding:12px 14px!important}}
