@charset "UTF-8";
.overlay{z-index:999;position:fixed;left:0;top:0;width:100%;height:100%;display:none;}
.askTip{display:none;position:fixed;top:10%;bottom:0;right:0;left:0;margin:auto;padding:10px 5px;min-width:50%;max-width:55%;height:fit-content;background-color:#000;border-radius:10px;text-align:center;overflow:hidden;opacity:0.8;z-index:100002;}
.askTip img{width:30px;height:auto;}
.askTip p{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;font:bold 15px/24px Helvetica,sans-serif;color:#fff;width:auto;}
/** 20160513 商品圖區塊 **/
.wrapBanner{margin:0px auto;width:100%;max-width:320px;overflow:hidden;position:relative;}
.wrapBanner a{cursor:pointer;}
.wrapBanner .mainBannerArea{text-align:center;}
.wrapBanner .mainBannerArea ul{margin:0px;padding:0px;display:inline-block;list-style:none;vertical-align:middle;}
.wrapBanner .mainBannerArea ul li{float:left;width:100%;}
.wrapBanner .mainBannerArea ul li a{float:left;width:100%;}
.wrapBanner .mainBannerArea ul li a img{float:left;width:100%;}
.wrapBanner .dotsArea{width:100%;max-width:640px;height:20px;position:absolute;bottom:5px;left:0px;}
.wrapBanner .dotsArea ul{margin:0px;padding:0px;display:inline-block;list-style:none;vertical-align:middle;position:relative;top:50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);}
.wrapBanner .dotsArea ul li{float:left;width:20px;height:20px;margin:0;}
.wrapBanner .dotsArea ul li a{display:inline-block;margin:5px;width:10px;height:10px;background-color:#888888;border:1px solid #fff;border-radius:10px;opacity:0.8;}
.wrapBanner .dotsArea ul li.selected a{margin:3px;width:13px;height:13px;background-color:#000000;border:1px solid #fff;border-radius:13px;opacity:0.8;}
.wrapBanner .arrow .leftBtn{display:inline-block;width:45px;height:58px;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:130px;background:#000 url(/img/Back_left.png) no-repeat center center;background-size:45px auto;left:0px;}
.wrapBanner .arrow .rightBtn{display:inline-block;width:45px;height:58px;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:130px;background:#000 url(/img/Back_right.png) no-repeat center center;background-size:45px auto;right:0px;}
/*20180413新增商品圓標*/
.wrapBanner .mainBannerArea img.new{width:32%;position:absolute;z-index:2;left:0px;}
/**新增上下圖標**/
.imgTag,.imgTagBottom,.imgTagRectangle{height:auto;display:block;position:absolute;left:0;margin:0;padding:0;z-index:2;pointer-events:none;}
.imgTag{width:28%;top:0;}
.imgTagRectangle{width:75%;top:0;}
.imgTagBottom{width:100%;bottom:0;}
.imgTag img,.imgTagBottom img,.imgTagRectangle img{width:100% !important;height:auto;display:block;margin:0;padding:0;border-radius:0px;max-width:none !important;}
/** 3D圖和360度 **/
.wrapBanner .playerIcon {width: 100%; height: 50px; text-align: center; position: absolute; margin: auto; bottom: 0; left: 0; right: 0; top: 0; z-index: 2;}
.wrapBanner .playerIcon ul {list-style: none; margin: 0; padding: 0; display: inline-block}
.wrapBanner .playerIcon ul li {width: 60px; float: left; margin-right: 25px}
.wrapBanner .playerIcon ul li:last-child {margin-right: 0}
.wrapBanner .playerIcon ul li a {display: block}
.wrapBanner .playerIcon ul li img {width: 100%}
.mediaArea {background-color: #F2F2F2;position: fixed;top: 0px;left: 0px;z-index: 1001;display: none;width: 100%;height: 100%;}
.mediaArea .playArea {width: 100%; height: 100%; display: block; margin: auto; position: absolute; right: 0; top: 0; bottom: 0; left: 0;}
.mediaArea .btnArea {width: 100%; height: 48px;text-align: center; margin-bottom: 20px; position: absolute; bottom: 0; left: 0;}
.mediaArea .btnArea a{width: 48px; height: 48px; cursor: pointer; background: url(/ecm/img/cmm/mobile/goods/icons8-cancel.png) no-repeat center center; background-size: 100% 100%; margin: auto; position: absolute; right: 0; left: 0;}
.mediaArea .btnArea.widthSreen  {width: 48px; height: 48px; bottom: auto; left: auto; right: 0; top: 0;}
.mediaArea .btnArea.widthSreen a img {width: 100%}
.scrollHide {height:100%; overflow:hidden;}
/** 影音 **/
.videoblackBk{background-color:#000000;position:fixed;top:0px;left:0px;z-index:11;display:none;width:100%;height:110%;}
.videoblackBk .wrapVideo{position:relative;padding-bottom:56.25%;padding-top:25px;height:0px;}
.videoblackBk .wrapVideo iframe,.videoblackBk .wrapVideo object,.videoblackBk .wrapVideo embed{width:100%;height:100%;position:absolute;left:0px;top:0px;}
.videoblackBk span{margin:0px;padding:0px;position:relative;z-index:15;}
.videoblackBk span a{float:right;height:30px;font:13px/30px Helvetica,sans-serif;color:#ffffff;padding:5px 5px;margin:0px 5px;cursor:pointer;}
/** 商品名稱 **/
.productPage {border:0;}
/*20210804_EC小網_商品頁_專推特色標語移至品名上方*/
.productPage #sloganTitle{font:13px/20px Helvetica,sans-serif;color:#dd2726;margin:15px 15px 0px 15px;padding:0px;text-align:left;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 30px);white-space:nowrap;}
.productPage h3{color:#454545;text-align:left;margin:5px 15px 10px 15px;padding:0px;line-height:0px;}
.productPage h3 .fprdTitle{font:bold 17px/18px Helvetica,sans-serif;margin:0px;padding:0px;display:inline-block;max-height:36px;overflow:hidden;width:100%;word-break:break-all;}
.productPage h3 .sprdTitle{font:15px/18px Helvetica,sans-serif;margin:5px 0px 0px 0px;padding:0px;display:inline-block;max-height:36px;overflow:hidden;width:100%;word-break:break-all;}
.productPage .prdNo{font:13px/13px Helvetica,sans-serif;color:#484848;margin:0px 15px 5px;padding:0px;text-align:left;}
.productPage .productName{color:#027bff;font:bold 17px/18px Helvetica,sans-serif;cursor:pointer;}
.productPage .productId{font:13px/20px Helvetica,sans-serif;color:#888888;float:right;}
/**20180611_切換商品按鈕**/
.productPage .prdNo span {font: 13px/30px var(--primary-font-family); color: #484848; display: inline-block; width:100%}
.productPage .prdNo span i {font:13px/32px var(--primary-font-family); color:#484848; display:inline-block;}
.productPage .prdNo .btnbox {display:inline-block; box-sizing:border-box; vertical-align:middle; width:100px; margin: 0px;  padding: 1px 0px 1px 5px;  border: 1px solid #ccc;  border-radius: 3px; font: 14px/28px var(--primary-font-family); background:rgba(0, 0, 0, 0) url("/ecm/img/cmm/mobile/vendordetailmenu_newliBk03.gif") repeat-x scroll 0 0; color: #666666}
.productPage .prdNo .btnbox:first-child {padding:1px 5px 1px 0px;}
.productPage .prdNo .btnbox img {vertical-align:text-bottom; margin:2px 5px}
.productPage .prdNo span b{font:13px/32px var(--primary-font-family); color:#484848; float:right}
.productPage .prdNo span b span {width:auto}

/** 2014.09.23 fhchen 行銷活動 **/
.eventArea{height:22px;display:block;overflow:hidden;border-top:1px solid #f2f2f2;margin:0px 10px 5px;padding:5px 0px 0px;position:relative;}
.eventArea.selected{height:auto;}
.eventArea .eventLink{display:block;width:calc(100% - 45px);}
.eventArea table{font:13px/18px Helvetica,sans-serif;}
.eventArea table th{width:100px;vertical-align:top;padding:0px;}
.eventArea table th a{display:inline-block;color:#999999;font:13px/18px Helvetica,sans-serif;cursor:pointer;position:absolute;top:5px;right:0;}
.eventArea table th span{display:block;width:100%;padding:0px;white-space:nowrap;background-color:#ffffff;color:#e5047e;border:1px solid #e5047e;font:13px/18px Helvetica,sans-serif;}
.eventArea table td{color:#e5047e;padding:0px;}
.eventArea table td p{margin:2px 0 0 0;padding:0px;font:13px/18px Helvetica,sans-serif;color:#000000;text-align:left;}
.eventArea table td p:first-child{max-height:36px;overflow:hidden;}
.eventArea table td .eventSubTitle{margin:2px 0px 0px;color:#3366ff;}
.eventArea .eventCont{margin:0;padding:0;font:13px/20px Helvetica,sans-serif;text-align:left;color:#000;}
.eventArea .arrow{position:absolute;top:calc(50% - 21px);right:0;display:block;width:45px;height:45px;background-image:url(/img/newarrow_black.png);background-repeat:no-repeat;background-position:8px 4px;background-size:30px auto;cursor:pointer;transform:rotate(90deg);}
.eventArea.selected .arrow{transform:rotate(-90deg);}
/** 商品購買相關資訊 **/
.productPage .prdDetail{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;position:relative;}
.productPage .prdDetail tbody tr td .iconArea{position:absolute;top:calc(50% - 20px);right:10px;display:inline-block;margin:0px;padding:0px;vertical-align:top;line-height:0px;font-size:0px;}
.productPage .prdDetail tbody tr td .iconArea img{vertical-align:middle;}
.productPage .prdDetail tbody tr td .iconArea a{display:inline-block;margin:0px;padding:0px;line-height:0px;font-size:0px;}
.productPage .prdDetail tbody tr td .scaricon{top:-38px;}
.productPage .prdDetail th,.productPage .prdDetail td{font:15px/36px Helvetica,sans-serif;color:#000000;text-align:left;padding:0px 5px;}
/* 20210816_EC小網_商品頁_圖書商品作者資料建立 */
.productPage .prdDetail .authorList{font:15px/24px Helvetica,sans-serif;word-break:break-all;padding:10px 5px;}
.productPage .prdDetail .authorList a{position:relative;display:inline-block;}
.productPage .prdDetail .authorList a:not(:last-child):after{content:"、"}

.productPage .prdDetail td {border-bottom: 1px solid #F2F2F2; padding: 0 8px;position: relative;}
.productPage .prdDetail td.paymentMode::after {content: "";display: inline-block;width: 18px;height: 18px;position: absolute;right: 13px;top: calc(50% - 10px);background: url(/ecm/img/cmm/mobile/chevron-right.svg) no-repeat center;}
.productPage .prdDetail tr:last-child td {border-bottom:none}
.productPage .prdDetail th {background-color:#DFDFDF; text-align:right; white-space:nowrap; width: 80px;}
.productPage .prdDetail td del {font: 15px/24px  Century Gothic, sans-serif;color:#888888;width: calc(50% - 45px);display: inline-block;}
.productPage .prdDetail .priceArea {position: relative;}
.productPage .prdDetail .priceArea .priceTxtArea {padding: 0px;margin: 0px;display: inline-block;vertical-align: top;line-height: 40px;}
.productPage .prdDetail .priceArea b {color:#D62872;margin: 0px 3px 0px 0px;font-size: 26px;font-weight: bold;}
.productPage .prdDetail .priceArea .asdPTxt {color: #888;font-size: 13px;display: inline-block;vertical-align: sub;margin: 0px 0px 0px 10px;}
.productPage .prdDetail .priceArea a {cursor: none;color: transparent;line-height: 0px;padding: 0px;margin: 0px;display: inline-block;vertical-align: text-bottom;}
.productPage .prdDetail .setpriceArea p {display:inline-block;margin: 0px 5px 0px 0px;padding: 0px 5px;background-color: #DFDFDF;font: 15px/36px var(--primary-font-family);width: 55px;text-align: left;}
.productPage .prdDetail .paymentMode ul {margin:0px; padding:0px; list-style:none;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;width: calc(100vw - 130px);}
.productPage .prdDetail .paymentMode li {display: inline;}
.productPage .prdDetail .paymentMode li span {margin:0px 2px}
.productPage .prdDetail .paymentMode .cardDetail {font: 15px/20px var(--main-font);width: calc(100vw - 130px);padding: 0px;margin: 0px;box-sizing: border-box;color: #000;display: inline-block;}
.productPage .prdDetail .paymentMode .cardDetail i {font: 15px/20px var(--main-font);display: inline-block;color: var(--momo-color);padding: 0px;margin: 0px;}
.productPage .prdDetail .creditCardInstallments {padding: 10px 5px;}
.productPage .prdDetail .creditCardInstallments table {border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC}
.productPage .prdDetail .creditCardInstallments table th,
.productPage .prdDetail .creditCardInstallments table td {font:13px/20px var(--primary-font-family); border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:0px 3px}
.productPage .prdDetail .creditCardInstallments table th {background-color:#5E5E5E; color:#FFFFFF; cursor:pointer; text-align: center;height: 25px;}
.productPage .prdDetail .creditCardInstallments table th span {background:transparent url("/ecm/img/cmm/mobile/checkoutPageH2SpanArrow.png") no-repeat; background-size:10px auto; width:12px; height:7px; margin:0px 2px; display:inline-block; overflow:hidden}
.productPage .prdDetail .creditCardInstallments tbody {display:none}
.productPage .prdDetail .coupons {color:#808080}
.productPage .prdDetail .nocoupons {color:#808080}
.productPage .prdDetail .preOrder {text-align:center; font-size:13px}
.productPage .prdDetail .preOrder b {margin:0px 3px; color:#D62872}
.productPage .prdDetail .delivery ul {margin:0px; padding:0px; list-style:none}
.productPage .prdDetail .delivery li {display:inline; margin:0px; padding:0px}
.productPage .prdDetail .delivery label {white-space:nowrap}
.productPage .prdDetail .delivery input {position:relative; top:3px}
.productPage .prdDetail .delivery input:not(*:root) {top:0px}
.productPage .prdDetail select {max-width:200px}
.productPage .prdDetail select,
.productPage .prdDetail option {font:15px/24px var(--primary-font-family); color:#000000}
.productPage .prdDetail td .itemboxBtn {width: 100%;display:inline-block;padding: 0px 10px 0px 10px;margin: 8px 0px 5px 0px;height:36px;overflow:hidden;box-sizing:border-box;text-align:left;border-radius:5px;vertical-align:bottom;background: #f2f2f2;}
.productPage .prdDetail td .itemboxBtn_fix {display:inline-block;background: #F2F2F2;margin: 8px 0 5px 0;padding: 0 10px;height:36px;overflow:hidden;box-sizing:border-box;text-align:left;border-radius:5px;vertical-align:bottom;color:#000000;width: 100%;}
.productPage .prdDetail td .itemboxBtn_fix i {display:inline-block; position:relative;font:15px/36px var(--primary-font-family);text-align:left;height:36px;overflow:hidden;}
.productPage .prdDetail td .itemboxBtn i {display:inline-block; padding:0px 5px; position:relative; font:15px/36px var(--primary-font-family); text-align:left; height:36px; overflow:hidden;color:#000000;}
.productPage .prdDetail td .itemboxBtn i:first-child {text-align:center}
.productPage .prdDetail td .itemboxBtn i:first-child:before {border-right: 2px solid #888888; font:18px/36px var(--primary-font-family); display:inline-block; padding:0px 0px;background:transparent; width:1px; height:14px; position:absolute; right:0px; bottom:11px;}
.productPage .prdDetail td .cycleboxBtn {display:inline-block; width:100%; background:#F2F2F2; padding:0px 10px 0px 10px; margin:5px 0px 5px 0px; height:36px; overflow:hidden; box-sizing:border-box; text-align:left; border-radius:5px; vertical-align:bottom}
.productPage .prdDetail td .cycleboxBtn i {display:inline-block; padding:0px 5px; position:relative; font:15px/36px var(--primary-font-family); text-align:left; height:36px; overflow:hidden;color:#000000;}
.productPage .prdDetail td .cycleboxBtn i:first-child {text-align:center}
.productPage .prdDetail td .cycleboxBtn i:first-child:before {border-right: 2px solid #888888; font:18px/36px var(--primary-font-family); display:inline-block; padding:0px 0px;background:transparent; width:1px; height:14px; position:absolute; right:0px; bottom:11px;}

/** 數量選單(舊的，html仍在所以保留) **/
.productPage .prdDetail #goodsCntTd{line-height:22px;}
.productPage .prdDetail #goodsCntTd span:nth-child(2){font:13px/18px Helvetica,sans-serif;color:#808080;}
.productPage .prdDetail #goodsCntTd span:last-child{font:13px/18px Helvetica,sans-serif;color:#888888;padding:0px 5px;}
.productPage .prdDetail #goodsCntTd span:last-child b{font-weight:bold;color:#d62872;margin:0px 2px 0px 2px;}
/** 20160322__使用國旅卡 **/
.productPage .prdDetail .twnTravel td{font:15px/30px Helvetica,sans-serif;}
.productPage .prdDetail .twnTravel td p{margin:0px;padding:0px;}
.productPage .prdDetail .twnTravel td p label{float:left;height:36px;font:15px/36px Helvetica,sans-serif;color:#000000;margin:0px;padding:0px 0px 0px 5px;}
.productPage .prdDetail .twnTravel td p label input{position:relative;left:-5px;top:2px;}
.productPage .prdDetail .twnTravel td p a{float:left;font:15px/36px Helvetica,sans-serif;color:#7d7d7d;text-decoration:none;margin:0px 0px 0px 3px;padding:0px;}
.productPage .prdDetail .twnTravel td p a:hover{color:#e40480;text-decoration:none;}
.productPage .prdDetail .twnTravel td .twnTravelText{display:none;padding:0px 0px 0px 5px;margin:0px;font:12px/14px Helvetica,sans-serif;text-align:left;color:#e40480;clear:both;}
/* 折價券_浮層 */
.couponsFL .couponsCont{padding:0px 0px;}
.couponsFL .floatContent p{font:bold 15px/20px var(--main-font);padding:0 0 0 0px;position:relative;display:block;margin:0 0 5px 10px;color:#454545;}
.couponsFL .floatContent p::before{content:'';width:3px;height:16px;background:var(--momo-color);display:block;position:absolute;left:-10px;top:2px;}
.couponsFL .floatContent p b{font:15px/20px var(--price-font);color:var(--momo-color);margin:0 0 0 5px;}
.couponsFL .floatContent i{font:13px/24px var(--price-font);margin:0 0 9px 0;color:#dd2726;display:inline-block;}
.couponsFL .floatContent i img{vertical-align:top;}
.couponsFL .floatContent table{text-align:center;border:1px solid #bfbfbf;border-width:1px 0 0 1px;}
.couponsFL .floatContent table th{background:#e5e5e5;font:bold 15px/20px var(--main-font);padding:10px 0;border:1px solid #bfbfbf;border-width:0 1px 1px 0;color:#454545;}
.couponsFL .floatContent table td{font:15px/20px var(--main-font);padding:10px 0;border:1px solid #bfbfbf;border-width:0 1px 1px 0;color:#454545;}
.couponsFL .floatContent table td:nth-child(2n){color:var(--momo-color);}
.couponsFL .floatContent ul{padding:10px 0 15px 15px;margin:0;}
.couponsFL .floatContent ul li{list-style:decimal;font:13px/20px var(--main-font);color:#888888;}
.couponsFL .floatContent .noCoupon{padding:80px 0 140px;font:bold 18px/30px Helvetica,sans-serif;color:#666;text-align:center;vertical-align:middle;}
.couponsFL .floatbtnArea{padding:10px 15px;}
.couponsFL .floatbtnArea a{background:var(--momo-color);color:#fff;border-top:none;border-radius:30px;font:bold 17px/48px var(--main-font);height:44px;}
/**銀行區塊**/
.bankProject{width:100%;height:auto;box-sizing:border-box;display:inline-block;border:0;}
.bankProject .bankArea{padding:10px 0 10px 10px;}
.bankProject .bankArea ul{font-size:0;box-sizing:border-box;white-space:nowrap;overflow-x:scroll;padding:0;}
.bankProject .bankArea ul li{width:67.746%;height:auto;list-style:none;display:inline-block;position:relative;border-radius:0;vertical-align:bottom;}
.bankProject .bankArea ul li img{border-radius:0;width:100%;}
/** 癈四機提示框 **/
.recoverArea {background:#FFFFFF url("/ecm/img/cmm/main/mid_banner.gif") no-repeat top center; border:1px solid #000000; border-radius:5px; margin:0px 10px 0px 0px; padding:10px; display:none; position:absolute; top:0px; left:0px; z-index:1001}
.recoverArea span{font-size:13px;text-align:left;margin: 10px 0;display: block;}
.recoverArea p {text-align:left; font-size:13px; font-family:Verdana, sans-serif; line-height:18px; margin:5px 5px}
.recoverArea p b {font-size:13px}
.recoverArea ul {text-align:right; margin-right:10px}
.recoverArea li {display:inline; margin-left:5px; font-size:13px}
.recoverArea a {background-color:#FF3399; font-size:13px; color:#FFFFFF; border-radius:5px; padding:4px 10px 2px; cursor:pointer}
.recoverArea a:hover {color:#FFFFFF; text-decoration:none}

/** 20150427_組合商品 **/
.productPage .setItemArea .titleBlock {background: url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x; color: #ffffff; font: 15px/32px var(--primary-font-family); text-align:left; height: 32px; margin: 0; padding: 0 10px; position: relative; z-index: 1;}
.productPage .setItemArea ul {margin:0;padding:0;font-size: 0px;}
.swiper-wrapper img {width:320px;height:320px;}

.productPage .setItemArea ul li {display: inline-block;list-style:none;width: 100%;text-align: left;}
.productPage .setItemArea ul li .installTxt{font: 13px/13px Helvetica,sans-serif;display: inline-block;width: calc(100% - 105px);color: #454545;margin:6px 0 0 0;}
.productPage .setItemArea ul li img { float: left; padding:10px; width:85px;border-radius: 14px;}
.productPage .setItemArea ul li .prdName {display:block;font: 15px/20px var(--primary-font-family); margin: 10px 0px 0px 0; padding:0px 10px 0px 0px; text-align: left;overflow:hidden;box-sizing: border-box; height: 40px;width: calc(100% - 105px);}
.productPage .setItemArea ul li b {display: inline-block;font: 15px/30px var(--primary-font-family); vertical-align: top;width: 50px; float:right; padding: 0px 10px 0px 0px;text-align: right; margin:0px; }
.productPage .setItemArea ul li .setData_popup {padding:0px 10px;margin:0px;width: calc(100% - 165px); font: 15px/30px var(--primary-font-family); color: #000; border-radius: 5px;height: 30px;overflow: hidden; display: inline-block; float:left; box-sizing: border-box;}
.productPage .setItemArea ul li .setData_popup_fix{padding: 0px; margin: 0px; width: calc(100% - 165px);height: auto;font: 15px/30px var(--primary-font-family);display: inline-block;}
.productPage .setItemArea ul .iconplus {border: 0 none;box-sizing:border-box;color: #bdb2b5;font: bold 30px/20px var(--primary-font-family);height:20px;width:105px;display: block;text-align: center;}
.productPage .noImg ul .iconplus { width:100%}
.productPage .prd-info{font-size:13px;line-height:18px;color:#FF9100;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.specificationBox .setprd ul li p.prd-info {font-size: 13px;line-height: 18px;color: #FF9100;margin: 4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height: auto;}

/** 刷卡優惠、熱門活動_連edm**/
.outlinkArea {background-color:transparent; border:0px; box-shadow:0px 0px 0px}
.outlinkArea th,
.outlinkArea td {width:32%; text-align:center}
.outlinkArea th {width:36%}
.outlinkArea article {margin:0px 0px 1px}
.outlinkArea th article { margin:0 0 1px 7px}
.outlinkArea a {display:block}
.outlinkArea a span {height:30px; font:12px/32px var(--primary-font-family); display:inline-block}
.outlinkArea td article a span {background:transparent url("/ecm/img/cmm/mobile/goods/trackImg_on.png") no-repeat 0px 6px; background-size:20px auto; padding:0px 0px 0px 22px; color:#FF4D75}
.outlinkArea td:first-child article a span {background:transparent url("/ecm/img/cmm/mobile/goods/creditCardDiscount.png") no-repeat 0px 9px; background-size:20px auto; padding:0px 0px 0px 24px; color:#3296e4}
.outlinkArea th article a span {background:transparent url("/ecm/img/cmm/mobile/goods/popularEvents.png") no-repeat 0px 6px; background-size:20px auto; padding:0px 0px 0px 24px; color:#e5047e}

/** momo活動贈(登記抽、登記送) **/
.exception .titleBlock {height: 32px; background: transparent url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x scroll 0 0;color: #ffffff; font: 15px/32px var(--primary-font-family); margin: 0; padding: 0 10px; position: relative; z-index: 1;}
.exception p {color: #000000; font: 15px/22px var(--primary-font-family); margin: 0; padding: 10px}
.exception p a {color: #3366ff; display: block; font: 15px/22px var(--primary-font-family); position: relative; text-decoration: none}
.exception .btnArea {text-align: center; margin-top: 10px}
.exception .btnArea .btn {width: 96%; height: 40px; background: rgba(0, 0, 0, 0) url("/ecm/img/cmm/mobile/vendordetailmenu_newliBk03.gif") repeat-x scroll 0 0; border: 1px solid #707070; border-radius: 3px; box-sizing: border-box; color: #000000; cursor: pointer; display: inline-block; font: 15px/41px var(--primary-font-family); padding: 0 5px; text-align: center;}

/** 買就送 **/
.nspremiums .titleBlock {background:transparent url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x; height:32px; font:15px/32px var(--primary-font-family); color:#FFFFFF; margin:0px; padding:0px 10px; position:relative; z-index:1}
.nspremiums .premiumsPrd {font:15px/22px var(--primary-font-family); color:#000000; margin:0px 0px 5px; padding:0px}
.nspremiums table td {font:15px/22px var(--primary-font-family); color:#000000; padding:10px}
.nspremiums select,
.nspremiums option,
.nspremiums b {font:bold 15px/22px var(--primary-font-family); color:#FF6600; display:inline-block}
.nspremiums p {font:15px/18px var(--primary-font-family); color:#999999; margin:5px 0px; padding:0px}
.nspremiums a {font:15px/22px var(--primary-font-family); color:#000000; display:block; position:relative}

/** 贈品區塊 **/
.selectgifts {padding: 0 0 10px}
.selectgifts a {cursor:pointer; color:#3366ff}
.selectgifts .titleBlock {height: 32px; background: transparent url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x scroll 0 0; color: #ffffff; font: 15px/32px var(--primary-font-family); margin: 0; padding: 0 10px; position: relative; z-index: 1;}
.selectgifts p {margin:10px 0 0 0; padding:0 10px; font: 15px/22px var(--primary-font-family);}
.selectgifts .tips {color: #ffffff; float: right}
.selectgifts .btnArea {text-align: center; margin-top: 10px}
.selectgifts .btnArea .btn {width: 96%; height: 40px; background: rgba(0, 0, 0, 0) url("/ecm/img/cmm/mobile/vendordetailmenu_newliBk03.gif") repeat-x scroll 0 0; border: 1px solid #707070; border-radius: 3px; box-sizing: border-box; color: #000000; cursor: pointer; display: inline-block; font: 15px/41px var(--primary-font-family); padding: 0 5px; text-align: center;}

/** 20171103 查看贈品浮層**/
.showGiftBox{display:none; position:fixed; top:0; left:0; background-color: #ffffff; width:100%; height:100%; z-index:1003; border: 1px solid #cccccc; margin:0 0 53px 0; overflow: hidden;}
.showGiftBox .titleBlock {height: 32px; background: transparent url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x scroll 0 0; color: #ffffff; font: 15px/32px var(--primary-font-family); margin: 0; padding: 0 10px; position: relative; z-index: 1;}
.showGiftBox p {height: 40px; font: 15px/20px var(--primary-font-family); margin:0 0 5px 0; overflow: hidden; color:#000000}
.showGiftBox img {width:104px; height:104px}
.showGiftBox .box{background-color: #ffffff; margin:0 0 53px 0; overflow: hidden; position: relative}
.showGiftBox .content {height:100%}

/** 贈品任選_查看贈品 **/
.showGiftBox .content dl{width:100%;float:left;margin:0;padding:0;border-bottom:1px solid #eee;color:#000000;position:relative;}
.showGiftBox .content dl dt{margin:10px 0;padding:0;box-sizing:border-box;float:left;}
.showGiftBox .content dl dd{width:calc(100% - 110px);margin:10px 0 10px 0;padding:0 10px;float:left;box-sizing:border-box;overflow:hidden;}
.showGiftBox .content dl dd select{width:40%;display:block;font:15px/18px Helvetica,sans-serif;color:#000000;}
.showGiftBox .content dl dd .choose_spec{width:100%;height:30px;display:block;margin:0 0 10px;}
.showGiftBox .content dl dd .count_no{width:auto;position:absolute;bottom:10px;}
.showGiftBox .box{margin:0;}
.showGiftBox .box img{width:110px;height:110px;}
.showGiftBox .box .content dl dd select,.prdPage .btnArea{display:none;}
.showGiftBox .box .content dl dd p{height:80px;}
.showGiftBox .addressCloseBtn{background-color:#ffffff;border-radius:4px;color:#000000;cursor:pointer;font:13px/20px Helvetica,sans-serif;padding:0 5px;position:absolute;right:6px;top:6px;}
.showGiftBox .content .noStock dt{position:relative;}
.showGiftBox .content .noStock dt .noStockMask{width:100%;height:30px;background:rgba(0,0,0,0.5);color:#ffffff;font:15px/30px Helvetica,sans-serif;text-align:center;margin:0;position:absolute;bottom:0;}
/** 滿件滿額贈_查看贈品 **/
.showGiftBox .content .giftText{padding:10px;margin:0px;display:block;width:100%;color:#ff0000;font:15px/20px Helvetica,sans-serif;box-sizing:border-box;}
.showGiftBox .content ul{margin:0;padding:0px 0px;display:block;box-sizing:border-box;}
.showGiftBox .content ul li{list-style:none;box-sizing:border-box;margin:0;overflow:hidden;font:15px/20px Helvetica,sans-serif;color:#434343;border-bottom:10px solid #eeeeee;}
.showGiftBox .content ul li:last-child{border:0px;}
.showGiftBox .content ul li .giftTitle{display:block;margin:10px 0px 0px 10px;padding:0px 0px 0px 10px;border-left:3px solid #d62672;font:bold 15px/20px Helvetica,sans-serif;color:#d62672;box-sizing:border-box;}
.showGiftBox .content ul li table{border-top:1px solid #eeeeee;padding:10px 10px;}
.showGiftBox .content ul li .firstTip{border:0px;}
.showGiftBox .content ul li table tr td{text-align:left;vertical-align:top;}
.showGiftBox .content ul li table tr td img{margin:0px 10px 0px 0px;}
.showGiftBox .content ul li table tr td .prdName{padding:0px;margin:0px;height:80px;overflow:hidden;font:15px/20px Helvetica,sans-serif;color:#484848;}
.showGiftBox .content ul li table tr td .giftNumber{display:block;font:15px/20px Helvetica,sans-serif;}
/** 優惠活動說明_浮層 **/
.precautions{background:#ffffff;margin:0px 10px;border:1px solid #a6a6a6;position:absolute;top:0px;left:0px;z-index:3;display:none;}
.precautions span{font:bold 15px/30px Helvetica,sans-serif;color:#000000;text-align:center;margin:0px;padding:0px;border-bottom:1px solid #a6a6a6;display:block;}
.precautions p{margin:0px;padding:15px;}
.precautions b{margin:0px 15px;padding:0px;display:block;}
.precautions ul{margin:10px 10px 10px 35px;padding:0px;list-style:decimal outside none;}
.precautions ul li{font:15px/22px Helvetica,sans-serif;color:#000000;}
.precautions a{background-color:#404040;font:bold 15px/30px Helvetica,sans-serif;color:#ffffff;text-align:center;display:block;cursor:pointer;}
/** 20160907_優惠加購**/
.plusItem .titleBlock {background:transparent url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x scroll 0 0; color:#ffffff; font:15px/32px var(--primary-font-family); height:32px; margin:0px; padding:0px 10px; position:relative; z-index:1}
.plusItem ul { margin:0; padding:0}
.plusItem ul li {border-color: #ccc;  border-style: solid none none;  border-width: 1px medium medium;    box-sizing: border-box; display: block;  list-style: outside none none; margin: 0; height:auto; padding: 10px 5px; position: relative; width: 100%;}
.plusItem ul li:first-child { border-top:0px}
.plusItem ul li:not(.more) {min-height: 110px;}
.plusItem ul li p { display: block;  height: auto; margin: 0;   padding: 0px 100px 0px 5px;  position: relative; left: 95px;    box-sizing: border-box; width:100%}
.plusItem ul li .imgBtn {width:85px; height:85px; position:absolute;}
.plusItem ul li .imgBtn img {margin:0px; padding:0px}
.plusItem ul li img { float: left; padding:5px; width:85px;}
.plusItem ul li p span {font:15px/20px var(--primary-font-family); display:block; margin:5px 0px}
.plusItem ul li p .addprdBtn {display:block; font:13px/24px var(--primary-font-family); color:#3366ff; cursor:pointer}
.plusItem ul li p .prdtitle {font:20px/30px var(--primary-font-family); color:#d62672; height:auto}
.plusItem ul li p .prdtitle i {font:15px/30px var(--primary-font-family); color:#d62672;}
.plusItem ul li p .prdtitle b {cursor:pointer; display:inline-block; height:26px; width:26px; border-radius:18px; border:2px solid #bbb; float:right; position:relative}
.plusItem ul li p .prdtitle b:before {content:''; display:inline-block; width:18px; height:2px; background-color:#bbb; position:absolute; top:12px; left:4px; transform:rotate(0deg); transition:all 300ms ease 0s; -webkit-transform:rotate(0deg); -webkit-transition:all 300ms ease 0s}
.plusItem ul li p .prdtitle b:after {background-color:#bbb; content:""; display:inline-block; height:18px; left:12px; position:absolute; top:4px; width:2px; transform:rotate(0deg); transition:all 300ms ease 0s; -webkit-transform:rotate(0deg); -webkit-transition:all 300ms ease 0s}
.plusItem ul li p .prdtitle .tipadd {background-color:#e3e3e3}
.plusItem ul .more {margin:0; border:0; text-align:center;border-top:1px dotted #ccc; cursor:pointer}
.plusItem ul .more a {color:#939393; display:block; font:16px/30px var(--primary-font-family)}
.plusItem ul .more a i { display:inline-block; margin-left:5px; width:12px; height:8px; background:url("/ecm/img/cmm/mobile/goods/shoppingCartAreah2arrow_grey.png") no-repeat; }
.plusItem ul li.selected {display:block; border-top:1px solid #ccc; border-bottom:none; border-left:none; border-right:none; padding:10px 5px; margin:0px; }
.plusItem ul .more.selected {height:30px; margin:0; text-align:center; border:0px}
.plusItem ul li .prdtitle .addtip {border:2px solid #e40580; background-color:#e40580;}
.plusItem ul li .prdtitle .addtip:before {width:16px; height:3px; background-color:#fff; top:13px; left:8px; transform:rotate(-55deg); -webkit-transform:rotate(-55deg)}
.plusItem ul li .prdtitle .addtip:after {height:9px; left:8px; top:13px; width:3px; transform:rotate(-45deg); background-color:#fff; -webkit-transform:rotate(-55deg)}
.plusItem ul li p .addGoodsDetailBtn {display: inline-block; height: 40px; overflow: hidden}

/** 20160907_優惠加購_浮層**/
.addBuyitem{display:none;width:100%;position:fixed;left:0px;z-index:10000;background-color:#ffffff;bottom:0;height:100%;box-sizing:border-box;}
.addBuyitem span.productName{display:inline-block;font:bold 15px/24px Helvetica,sans-serif;margin:0;padding:15px 10px;background-color:#eee;width:100%;box-sizing:border-box;}
.addBuyitem .productItem{display:none;overflow-y:auto;padding:0 0 70px;width:100%;}
.addBuyitem .productItem ul{height:100%;margin:0px;overflow-y:auto;padding:0px 5px;}
.addBuyitem .productItem ul li{border-bottom:1px dotted #ccc;font:15px/24px Helvetica,sans-serif;list-style:outside none none;margin:0;padding:10px 0;}
.addBuyitem .productItem ul li p{display:inline-block;margin:0;overflow:hidden;padding:0;width:50%;float:none;vertical-align:middle;max-height:48px;}
.addBuyitem .productItem ul li span{float:right;color:#666;}
.addBuyitem .productItem ul li select{float:right;padding:0 5px;width:50px;}
.addBuyitem .productItem ul li b{float:right;padding:0px 5px;}
.addBuyitem .productItem ul .buyitemTip{border:0 none;padding:5px 0;text-align:right;}
.addBuyitem .productItem ul .buyitemTip a{color:#3366ff;font:14px/24px Helvetica,sans-serif;text-decoration:underline;}
.addBuyblackBk{background-color:#000000;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0px;left:0px;z-index:9999;display:none;}
/**20170802_加購按鈕調整**/
.addBuyitem .productItem ul li{position:relative;padding:15px 0px;}
.addBuyitem .productItem ul li p{width:100%;padding:0px 50% 0px 0px;box-sizing:border-box;}
.addBuyitem .productItem ul li table{position:absolute;top:5px;right:10px;}
.addBuyitem .productItem ul li table tr td a{background-color:transparent;display:inline-block;height:30px;width:30px;margin:6px 0px 0px 0px;padding:0px;text-align:center;font:15px/24px Helvetica,sans-serif;color:#ffffff;cursor:pointer;position:relative;box-sizing:border-box;border:2px solid #939393;border-radius:3px;}
.addBuyitem .productItem ul li table tr td .minusBtn::before{content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;bottom:11px;right:6px;}
.addBuyitem .productItem ul li table tr td .plusBtn::before{content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;bottom:11px;right:6px;}
.addBuyitem .productItem ul li table tr td .plusBtn::after{content:'';display:inline-block;width:3px;height:13px;background-color:#939393;position:absolute;bottom:6px;right:11px;}
.addBuyitem .productItem ul li table tr td .numberArea{width:40px;vertical-align:top;margin:6px 5px 0px 5px;text-align:center;height:30px;border:0px;font:17px/30px Helvetica,sans-serif;color:#000000;}
.addBuyitem .productItem ul li span{float:none;position:absolute;top:15px;right:10px;}
.addBuyitem .productItem ul li table tr td .selected{border:2px solid #cccccc;}
.addBuyitem .productItem ul li table tr td .selected::before{background-color:#cccccc;}
.addBuyitem .productItem ul li table tr td .selected::after{background-color:#cccccc;}
/**加價購 規格拆分**/
.addBuyitem .closebtn{height:40px;display:block;width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:#e7e7e7;}
.addBuyitem .closebtn a{width:100%;height:40px;position:relative;cursor:pointer;margin:0px;padding:0px 0px 0px 0px;display:inline-block;font:16px/40px Helvetica,sans-serif;text-align:center;box-sizing:border-box;}
.addBuyitem .closebtn a::before,.addBuyitem .closebtn a::after{background-color:#818181;width:20px;height:2px;content:'';margin:-1px 0px 0px -12px;position:absolute;top:50%;right:10px;transform:rotate(45deg);}
.addBuyitem .closebtn a::after{transform:rotate(-45deg);}
.addBuyitem{padding:0px;margin:0px;display:inline-block;width:100%;box-sizing:border-box;}
.addBuyitem .prdBox{margin:0px;padding:10px 10px 0px 10px;width:100%;box-sizing:border-box;}
.addBuyitem .prdBox table{padding:0px 0px 10px 0px;border-bottom:1px solid #eeeeee;}
.addBuyitem .prdBox table tr,.addBuyitem .prdBox table tr td{margin:0px;padding:0px;}
.addBuyitem .prdBox .productName{display:block;width:100%;margin:0px;padding:0px;font:15px/20px Helvetica,sans-serif;height:40px;overflow:hidden;text-align:left;}
.addBuyitem .prdBox .priceItem{display:block;width:100%;margin:0px 0px 0px 0px;padding:0px;font:15px/30px Helvetica,sans-serif;height:30px;overflow:hidden;text-align:left;color:#d62872;}
.addBuyitem .prdBox .priceItem b{display:inline-block;margin:0px 0px 0px 3px;padding:0px;font:22px/30px Century Gothic;height:30px;}
.addBuyitem .prdBox .priceItem i{display:inline-block;margin:0px 5px;padding:0px;color:#888888;font:13px/30px Helvetica,sans-serif;}
.addBuyitem .prdScroll{display:inline-block;width:100%;overflow-y:scroll;overflow-x:hidden;text-align:left;padding:0px 0px 0px 0px;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
.addBuyitem .prdScroll .sizeStyle{display:block;margin:0px;padding:10px 0px 15px 0px;border-bottom:1px solid #e1e1e1;border-right:10px solid #fff;box-sizing:border-box;border-left:10px solid #fff;}
.addBuyitem .prdScroll .sizeStyle b{height:30px;font:13px/30px Helvetica,sans-serif;display:inline-block;color:#000000;}
.addBuyitem .prdScroll .sizeStyle .sizeSelect{margin:5px 0px 0px 0px;padding:0px;font-size:0px;}
.addBuyitem .prdScroll .sizeStyle .sizeSelect li{display:inline-block;padding:0px 12px;margin:0px 12px 10px 0px;border:1px solid #f2f2f2;box-sizing:border-box;background:#f2f2f2;min-width:40px;border-radius:4px;}
.addBuyitem .prdScroll .sizeStyle .sizeSelect li i{min-width:30px;font:15px/30px Helvetica,sans-serif;color:#000000;vertical-align:middle;display:inline-block;width:100%;text-align:center;}
.addBuyitem .prdScroll .sizeStyle .sizeSelect .selected{background:#d62872;border:1px solid #d62872;}
.addBuyitem .prdScroll .sizeStyle .sizeSelect .selected i{color:#ffffff;font:15px/30px Helvetica,sans-serif;min-width:30px;}
.addBuyitem .prdScroll .sizeStyle .sizeSelect .outOfStock{border:1px solid #f2f2f2;color:#cccccc;background:#f2f2f2;}
.addBuyitem .prdScroll .sizeStyle .sizeSelect .outOfStock i{min-width:30px;color:#cccccc;}
.addBuyitem .prdScroll .buyQuantity{height:auto;line-height:normal;margin:0px;padding:10px 0px 10px 0px;border-bottom:1px solid #e1e1e1;display:inline-block;width:100%;border-right:10px solid #fff;box-sizing:border-box;border-left:10px solid #fff;}
.addBuyitem .prdScroll .buyQuantity b{height:30px;font:13px/30px Helvetica,sans-serif;display:inline-block;color:#000000;margin:5px 0px;}
.addBuyitem .prdScroll .buyQuantity .texttip{display:inline-block;margin:0px;padding:0px;font:13px/13px Helvetica,sans-serif;color:#888888;width:calc(100% - 150px);height:43px;overflow:hidden;vertical-align:top;}
.addBuyitem .prdScroll .buyQuantity .texttip b{display:inline-block;margin:0px;padding:0px 5px;font:13px/30px Helvetica,sans-serif;color:#d62872;}
.addBuyitem .prdScroll .buyQuantity .numberStyle{float:right;margin:5px 0px;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr{margin:0px;padding:0px;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td a{vertical-align:top;background-color:#ffffff;display:inline-block;height:30px;width:30px;margin:0px 0px 0px 0px;padding:0px;text-align:center;font:15px/24px Helvetica,sans-serif;color:#ffffff;cursor:pointer;position:relative;box-sizing:border-box;border:2px solid #939393;border-radius:3px;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td .minusBtn::before{content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;bottom:11px;right:6px;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td .plusBtn::before{content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;bottom:11px;right:6px;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td .plusBtn::after{content:'';display:inline-block;width:3px;height:13px;background-color:#939393;position:absolute;bottom:6px;right:11px;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td .numberArea{color:#000000;position:initial;top:0px;left:0px;width:54px;vertical-align:top;margin:0px 0px 0px 0px;text-align:center;height:30px;border:0px;font:17px/30px Helvetica,sans-serif;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td .selected{border:2px solid #cccccc;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td .selected::before{background-color:#cccccc;}
.addBuyitem .prdScroll .buyQuantity .numberStyle tr td .selected::after{background-color:#cccccc;}
.addBuyitem .prdScroll .buyitemTip{border:0 none;padding:5px 0;text-align:right;}
.addBuyitem .prdScroll .buyitemTip a{color:#3366ff;font:14px/24px Helvetica,sans-serif;text-decoration:underline;}
.addBuyitem .btnArea a{background-color:#fff;display:block;box-sizing:border-box;float:left;height:48px;text-align:center;font:bold 17px/48px Helvetica,sans-serif;color:#333;cursor:pointer;}
.addBuyitem .btnArea{background-color:#fff;bottom:0;margin:0;padding:0;text-align:center;width:100%;position:fixed;}
.addBuyitem .btnArea .enterBtn{background-color:#d62872;width:50%;cursor:pointer;color:#fff;}
.addBuyitem .btnArea .enterBtn:hover{background-color:#d62872;}
.addBuyitem .btnArea .cancelBtn{width:50%;cursor:pointer;border:1px solid #e1e1e1;}
.addBuyitem .btnArea .outofstockBtn{width:100%;cursor:default;}
.addBuyitem .divselected{background:#ffffff;border-right:10px solid #ffffff;border-left:10px solid #ffffff;}
.addBuyitem img{border-radius:4px;}
.plusItem .addBuyitem_outofStock_view1{margin:0px;padding:0px;width:84px;height:23px;position:absolute;top:71px;left:5px;z-index:1;background-color:#000000;opacity:0.75;color:whitesmoke;vertical-align:middle;text-align:center;font:13px/23px Helvetica,sans-serif;}
.plusItem ul li a.forsoldout::after{background:rgba(0%,0%,0%,0.7);width:100%;max-width:200px;font:13px/23px Helvetica,sans-serif;color:#ffffff;content:'售完補貨中';text-align:center;margin:0px;padding:0px;position:absolute;top:62px;left:0px;}
/**商品詳情區塊**/
.preferentialArea {padding:10px 0px 0px}
.preferentialArea .vendordetailmenu {height:34px; border-bottom:1px solid #323232}
.preferentialArea .vendordetailmenu ul {margin:0px; padding:0px 0px 0px 5px; list-style:none}
.preferentialArea .vendordetailmenu li {float:left; background:transparent url("/ecm/img/cmm/memb/vendordetailmenu_newliBk.gif") repeat-x; height:30px; border-top:1px solid #CBCBCB; border-right:1px solid #CBCBCB; position:relative; top:3px}
.preferentialArea .vendordetailmenu li:first-child {border-left:1px solid #CBCBCB}
.preferentialArea .vendordetailmenu .selected:first-child,
.preferentialArea .vendordetailmenu .selected {background:#FFFFFF url("/ecm/img/cmm/memb/vendordetailmenu_newlileftBk.gif") no-repeat; padding:0px 0px 0px 3px; height:35px; top:0px; border:0px}
.preferentialArea .vendordetailmenu span {font:15px/30px var(--primary-font-family); color:#939393; padding:0px 5px; display:block; cursor:pointer}
.preferentialArea .vendordetailmenu .selected b {background:transparent url("/ecm/img/cmm/memb/vendordetailmenu_newlirightBk.gif") no-repeat scroll right; padding-right:4px; height:35px; display:block}
.preferentialArea .vendordetailmenu .selected span {height:32px; font:bold 15px/32px var(--primary-font-family); color:#1F1F1F; border-top:3px solid #323232; border-left:1px solid #323232; border-right:1px solid #323232}
.preferentialArea .vendordetailview { padding: 15px;  word-break: break-all;}
.preferentialArea .vendordetailview div {font:15px/22px var(--primary-font-family); color:#000000}
.preferentialArea .vendordetailview div li {color: #333333;list-style: disc inside none; font-family: Verdana; font-size: 15px; height: 22px; line-height: 22px; overflow: hidden; padding-left: 13px; width: 250px;}
.preferentialArea .vendordetailview div a {color:#3366ff; text-decoration:underline; margin:0px 0px 0px 0px; cursor:pointer}
.preferentialArea .vendordetailview div .brandNameTxt {text-decoration: none;}
.preferentialArea .vendordetailview .Area302 ul {margin:0px; padding:10px 0px 10px 10px;overflow:hidden;}
.preferentialArea .vendordetailview .Area302 ul li {padding-left:0px;}
/** 20160519 商品詳情_表格樣式**/
.preferentialArea .vendordetailview .attributesArea{margin:0px 0px 10px 0px;}
.preferentialArea .vendordetailview .attributesArea table{border-left:1px solid #999999;border-bottom:1px solid;border-color:#999999;}
.preferentialArea .vendordetailview .attributesArea table th,.preferentialArea .vendordetailview .attributesArea table td{border-top:1px solid #999999;padding:3px 10px;}
.preferentialArea .vendordetailview .attributesArea table td{font:15px/22px Helvetica,sans-serif;color:#000000;border-right:1px solid #999999;}
.preferentialArea .vendordetailview .attributesArea table th{background-color:#e5e5e5;width:80px;font:15px/22px Helvetica,sans-serif;color:#000000;text-align:left;vertical-align:top;}
.preferentialArea .vendordetailview .attributesArea table td ul{margin:0px;padding:0px;list-style:none;}
.preferentialArea .vendordetailview .attributesArea table td ul li{width:auto;padding:0px 0px 0px 15px;border:0px;display:inline-block;position:relative;overflow:inherit;word-break:break-word;}
.preferentialArea .vendordetailview .attributesArea table td ul li::after{width:10px;height:22px;content:'、';position:absolute;top:0px;left:0px;}
.preferentialArea .vendordetailview .attributesArea table td ul li:first-child{padding:0px;}
.preferentialArea .vendordetailview .attributesArea table td ul li:first-child::after{display:none;}
.preferentialArea .vendordetailview div .brandNameTxt{color:#3366ff;text-decoration:none;}
/** 商品詳情__退/換貨需知 單號:2016030400032374 zwlin 新增 **/
.preferentialArea .msgArea{padding:10px 10px 20px 10px;}
.preferentialArea .msgArea p{margin:0px;padding:0px;font:bold 15px/25px Helvetica,sans-serif;color:#000000;}
.preferentialArea .msgArea ul{margin:0px 0px 15px 0px;padding:0px;display:block;}
.preferentialArea .msgArea li{font:15px/23px Helvetica,sans-serif;color:#585858;list-style:disc outside none;margin-left:20px;}
.preferentialArea .msgArea li a{display:inline-block;font:15px/25px Helvetica,sans-serif;color:#3366ff;text-decoration:none;}
.preferentialArea .msgArea li a:hover{color:#e40480;text-decoration:none;}
.preferentialArea .msgArea li .red{display:inline-block;font:15px/25px Helvetica,sans-serif;color:#ff0000;}
/** 商品詳情_組合品退換貨說明 **/
.preferentialArea .vendordetailview .setItemTips{margin-top:10px;padding:5px;box-sizing:border-box;background-color:#ffffcb;font:13px/22px Helvetica,sans-serif;color:#585858;}
.preferentialArea .vendordetailview .setItemTips ul{margin:0;padding:0 0 0 15px;}
.preferentialArea .vendordetailview .setItemTips ul li{width:auto;height:auto;margin:0;padding:0;list-style:outside;font:13px/22px Helvetica,sans-serif;color:#585858;overflow:inherit;}
/** 商品詳情_相關分類 **/
.preferentialArea .vendordetailview .Areacr dl{margin: 5px 0px 10px;padding: 0px;}
.preferentialArea .vendordetailview .Areacr dt {display: inline;background: transparent url("/ecm/img/cmm/mobile/goods/listimg.gif") no-repeat 0px 4px;padding: 0px 0px 0px 13px;margin: 0px;font: 15px/20px var(--primary-font-family);}
.preferentialArea .vendordetailview .Areacr a{box-sizing: border-box;color: #3366ff;text-decoration: none;word-break: break-word;}
.preferentialArea .vendordetailview .Areacr a:hover{color: #E40480;text-decoration:underline}
.preferentialArea .vendordetailview .Areacr dd{color: #666666;display: inline;font: 15px/20px var(--primary-font-family);margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.preferentialArea .vendordetailview .Areacr .brandNamedd {background:none;padding: 0px;margin: 0px;}
.preferentialArea .vendordetailview .Areacr dd:last-child {margin:0px;padding: 0px;}
.preferentialArea .vendordetailview .Areacr dd::after {content: "|";display:inline-block;font: 12px/20px var(--primary-font-family);margin:0;color:#333;transform:rotate(-15deg);padding: 0px 5px;}
.preferentialArea .vendordetailview .Areacr dd:last-child::after {display:none}
.preferentialArea .vendordetailview .Areacr .brandNamedd::after {display:none}

/** 相關商品設定 **/
.relatedPrdArea .titleBlock {background:transparent url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x; height:32px; font:15px/32px var(--primary-font-family); color:#FFFFFF; margin:0px; padding:0px 10px; position:relative; z-index:1}
.relatedPrdArea ul {margin:0px; padding:0px; list-style:none}
.relatedPrdArea li {padding:9px 10px; border-top:1px solid #CCCCCC}
.relatedPrdArea li:first-child {border:0px}
.relatedPrdArea a {font:15px/22px var(--primary-font-family); color:#3366FF; display:block; position:relative}
.relatedPrdArea .priceSymbol {background:#FFFFFF url("/ecm/img/cmm/mobile/goods/navddspanBk.png") no-repeat right -8px; padding:0px 15px 0px 10px; position:absolute; right:0px; bottom:0px; display:block}
.relatedPrdArea .priceSymbol .price {font:15px/22px Century Gothic; color:#D62872; margin:0px 3px 0px 0px}

/** 規格浮層 **/
.specificationBox {position:fixed; bottom:0px; background:#ffffff; z-index:95; box-sizing:border-box; width:100%; text-align:center; height:100%; display:none}
.specificationBox img {border-radius: 4px;}
.specificationBox .closebtn {height:40px; display:block; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:#E7E7E7;}
.specificationBox .closebtn a {width:100%; height:40px; position:relative; cursor:pointer; margin:0px; padding:0px 0px 0px 0px; display:inline-block; font:16px/40px var(--primary-font-family); text-align:center; box-sizing:border-box}
.specificationBox .closebtn a::before,
.specificationBox .closebtn a::after {background-color:#818181; width:20px; height:2px; content: ''; margin:-1px 0px 0px -12px; position:absolute; top:50%; right:10px; transform: rotate(45deg)}
.specificationBox .closebtn a::after {transform: rotate(-45deg)}
.specificationBox .prdBox .closebtn {height:25px; display:block; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
.specificationBox .prdBox .closebtn a {width:100%; height:25px; position:relative; cursor:pointer; margin:0px; padding:0px 0px 0px 0px; display:inline-block}
.specificationBox .prdBox .closebtn a::before,
.specificationBox .prdBox .closebtn a::after {background-color:#818181; width:20px; height:2px; content: ''; margin:-1px 0px 0px -12px; position:absolute; top:13px; right:0px; transform: rotate(45deg)}
.specificationBox .prdBox .closebtn a::after {transform: rotate(-45deg)}
.specificationBox .prdBox {margin:0px; padding:10px; width:100%; box-sizing:border-box;}
.specificationBox .prdBox table {border-collapse:collapse;border-spacing:0;border:none;}
.specificationBox .prdBox table th,.specificationBox .prdBox table td {margin:0px; padding:0px;border:none;font-weight:normal;text-align:left;}
.specificationBox .prdBox .prdName {display:block; width:100%; margin:0; padding:0; font:15px/20px var(--primary-font-family); height:40px; overflow:hidden; text-align:left}
.specificationBox .prdBox .priceItem {display:block; width:100%; margin:0; padding:0; font:15px/30px var(--primary-font-family); height:30px; overflow:hidden; text-align:left; color:#d62872;}
.specificationBox .prdBox .priceItem b {display:inline-block; margin:0px 0px 0px 3px; padding:0px; font:22px/30px Century Gothic; height:30px;}
.specificationBox .prdBox .priceItem i {display:inline-block; margin:0px 5px; padding:0px; color:#888888; font:13px/30px var(--primary-font-family)}
.specificationBox .prdBox .textitem {display:inline-block; width:100%; background:#f2f2f2; margin:0px; padding:0px; text-align:left; font:15px/30px var(--primary-font-family); border-radius:4px}
.specificationBox .prdBox .textitem i {background:url(ecm/img/cmm/mobile/icon_1.PNG) no-repeat scroll center center; height:30px; width:25px; display:inline-block; vertical-align:middle}
.specificationBox .prdScroll {height: 62%; display:block; width:100%; overflow-y:scroll; overflow-x:hidden; text-align:left; padding:0px 10px 10px; box-sizing: border-box; -webkit-overflow-scrolling:touch;position: relative;}
.specificationBox .prdScroll::before {content: "";display: block;position: absolute;top: 0;left: 10px;right: 10px;height:1px;background-color: #eee;}
.specificationBox .checksizeBtn {display:inline-block; float:right; color:#3366ff; font:13px/30px var(--primary-font-family); vertical-align:top}
.specificationBox .sizeStyle {display:block; margin:0px; padding:10px 0px 15px; border-bottom:1px solid #E1E1E1;box-sizing:border-box;}
.specificationBox .sizeStyle b {height:30px; font:13px/30px var(--primary-font-family); display:inline-block; color:#000000}
.specificationBox .sizeStyle .sizeSelect {margin:5px 0px 0px 0px; padding:0px; font-size:0px}
.specificationBox .sizeStyle .sizeSelect li {display:inline-block; padding:0px 12px; margin:0px 12px 10px 0px; border:1px solid #f2f2f2; box-sizing:border-box; background:#f2f2f2; min-width:40px; border-radius:4px}
.specificationBox .sizeStyle .sizeSelect li i {font:15px/30px var(--primary-font-family); color:#000000; vertical-align:middle; display:inline-block; width:100%; text-align:center;min-width: 30px;}
.specificationBox .sizeStyle .sizeSelect .selected {background:#d62872; border:1px solid #d62872}
.specificationBox .sizeStyle .sizeSelect .selected i {color:#ffffff; font:15px/30px var(--primary-font-family);min-width: 30px;}
.specificationBox .sizeStyle .sizeSelect .outOfStock {border:1px solid #f2f2f2; color:#CCCCCC; background:#f2f2f2}
.specificationBox .sizeStyle .sizeSelect .outOfStock  i {color:#CCCCCC;min-width: 30px;}
.specificationBox .buyQuantity {height:auto; line-height:normal;margin:0px; padding:10px 0px 10px; display:inline-block; width:100%;box-sizing:border-box;}
.specificationBox .buyQuantity b {height:43px; font:13px/43px var(--primary-font-family); display:inline-block; color:#000000;}
.specificationBox .buyQuantity .texttip {display:inline-block; font:13px/43px var(--primary-font-family); color:#888888; width: 45%;text-align: -webkit-center;}
.specificationBox .buyQuantity .texttip b {display:inline-block; margin:0px; padding:0px 5px; font:13px/30px var(--primary-font-family); color:#d62872}
.specificationBox .buyQuantity .texttip2 {display:inline-block; margin:0px; padding:0px; font:13px/13px var(--primary-font-family); color:#888888; width: 100%; height:43px; overflow: hidden; vertical-align:top}
.specificationBox .buyQuantity .numberStyle {right: 0; margin: 5px 0px; float:right;}
.specificationBox .buyQuantity .numberStyle tr {margin:0px; padding:0px; }
.specificationBox .buyQuantity .numberStyle tr td a {border:0px solid #cccccc; vertical-align:top; background-color:#f2f2f2; display:inline-block; height:30px; width:30px; margin:0px 0px 0px 0px; padding:0px; text-align:center; font:15px/24px var(--primary-font-family); color:#ffffff; cursor: pointer; position:relative; box-sizing:border-box; border-radius:3px}
.specificationBox .buyQuantity .numberStyle tr td .minusBtn::before {content:''; display:inline-block;  width:13px; height:3px; background-color:#666666; position:absolute; top:14px; left:9px;}
.specificationBox .buyQuantity .numberStyle tr td .plusBtn::before {content:''; display:inline-block;  width:13px; height:3px; background-color:#666666; position:absolute; top:14px; left:9px;}
.specificationBox .buyQuantity .numberStyle tr td .plusBtn::after{content: ''; display:inline-block; width:3px; height:13px; background-color:#666666; position:absolute; top:9px; left:14px}
.specificationBox .buyQuantity .numberStyle tr td .numberArea {color:#000000;position:initial; top:0px; left:0px; width:54px; vertical-align:top; margin:0px 0px 0px 0px; text-align:center; height:30px; border:0px; font:17px/30px var(--primary-font-family);}
.specificationBox .buyQuantity .numberStyle tr td .selected::before {background-color:#cccccc;}
.specificationBox .buyQuantity .numberStyle tr td .selected::after {background-color:#cccccc;}
.specificationBox .deliveryArea {display:block; width:100%;margin:0px; margin:0px; padding:10px 0px 15px; border-bottom:1px solid #E1E1E1;box-sizing:border-box;}
.specificationBox .deliveryArea b {height:30px; font:13px/30px var(--primary-font-family); display:inline-block; color:#000000} 
.specificationBox .deliveryArea .deliveryList {margin:5px 0px 0px 0px; padding:0px; font-size:0px }
.specificationBox .deliveryArea .deliveryList li {display: inline-block;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  width: 100%; font: 13px/30px var(--primary-font-family);  color: #888;  word-break: break-all;  margin: 0px;  padding: 0px;}
.specificationBox .deliveryArea .deliveryList li p {display:inline-block;margin: 0px 5px 10px 0px;padding:5px 10px;list-style:none;font:15px/20px var(--primary-font-family);background:#F2F2F2;border-radius:4px;cursor:pointer;color:#000000;}
.specificationBox .deliveryArea .deliveryList p.selected {background:#d62872; color:#ffffff}
.specificationBox .travelCardArea {display:block; width:100%; padding:10px 0px 15px; margin:0px; border-bottom:1px solid #E1E1E1;box-sizing:border-box;}
.specificationBox .travelCardArea b {height:30px; font:13px/30px var(--primary-font-family); display:inline-block; color:#000000} 
.specificationBox .travelCardArea .alertTip {display: inline-block; float:right;  border-radius:50px;  border:1px solid #2990FF;  width:20px; height:20px;  text-align:center;  font:bold 13px/22px var(--primary-font-family);  color:#2990FF; margin:5px; background:#ffffff}
.specificationBox .travelCardArea .alertTip a {color:#2990FF; cursor: pointer; width: 100%; height: 100%; display: inline-block;}
.specificationBox .travelCardArea .travelcardList {margin:5px 0px 0px 0px; padding:0px;}
.specificationBox .travelCardArea .travelcardList li {display:inline-block; margin:0px; padding:5px 10px; list-style:none; font:15px/20px var(--primary-font-family); background:#eee; border-radius:4px; cursor:pointer}
.specificationBox .travelCardArea .travelcardList .selected {background:#d62872; color:#ffffff}
.specificationBox .travelCardArea i {display:block; width:100%; font:13px/15px var(--primary-font-family); color:#d62872; margin:10px 0px 0px 0px}
.specificationBox .btnArea {display:inline-block; width:100%; margin:0px; padding:0px; font-size:0px; position:fixed; bottom:0px; left:0px;}
.specificationBox .btnArea .addCar {display:inline-block; width:50%; margin:0px; background:#3a71a9; font:15px/39px var(--primary-font-family); color:#fff; border-top:1px solid #3a71a9}
.specificationBox .btnArea .addCar::before {content: '';display: inline-block;border-right:none;}
.specificationBox .btnArea .checkout {display:inline-block; width:50%; margin:0px; background:#e40580; font:15px/39px var(--primary-font-family); color:#FFF; border:none; border-top:1px solid #e40580}
.specificationBox .btnArea .buy_alert {display:inline-block; width:50%; margin:0px; font:15px/40px var(--primary-font-family); color:#FFF; background:#FF9203;}
.specificationBox .btnArea .outofstock {display:inline-block; width:50%; margin:0px; font:15px/39px var(--primary-font-family); color:#CCCCCC; background:#F2F2F2; border-top:1px solid #F2F2F2}
.specificationBox .btnArea .buy_alert_tip {display:inline-block; width:50%; margin:0px; font:bold 17px/48px var(--primary-font-family); color:#FFF; background:#FF9203;}
.specificationBox .btnArea .outofstock_tip {cursor:default;display:inline-block; width:50%; margin:0px; background:#D7D7D7; font:bold 17px/48px var(--primary-font-family); color:#888888; border-top:0px solid #D7D7D7}
.specificationBox .btnArea .enter {float:left; display:inline-block;margin:0px;background:#D62872;color:#ffffff;border-radius: 24px;font: bold 17px/44px var(--primary-font-family);width:100%;}
.specificationBox .btnArea .cancel {display:inline-block; float:left; width:50%; margin:0px; background:#ffffff; font:bold 17px/46px var(--primary-font-family); color:#333333; box-sizing:border-box; vertical-align:top;border:1px solid #E1E1E1;}
.specificationBox .btnArea .addCar_inbox {float:left; display:inline-block;margin:0px;background:#1C6FBC;color:#ffffff;border-radius: 24px;font: bold 17px/44px var(--primary-font-family);width:49%;}
.specificationBox .btnArea .checkout_inbox {border: none;float:left; display:inline-block;margin:0px;background:#D62872;color:#ffffff;border-radius: 24px;font: bold 17px/44px var(--primary-font-family);width:49%;}
.specificationBox .recycleArea {display:block; width:100%; padding:0px 0px 10px; margin:0px;box-sizing:border-box;}
.specificationBox div.recycleArea {padding: 10px 0px 15px 0px;}
.specificationBox .recycleArea b {height:30px; font:bold 15px/30px var(--primary-font-family); display:inline-block; color:#000000} 
.specificationBox .recycleArea .recycleList {margin:5px 0px 0px 0px; padding:0px; font-size:0px}
.specificationBox .recycleArea .recycleList li {display:inline-block; margin:0px 0px 0px 12px; padding:5px 10px; list-style:none; font:15px/20px var(--primary-font-family); background:#E8E8E8 ; border-radius:4px; cursor:pointer; color:#454545;}
.specificationBox .recycleArea .recycleList li:first-child {margin:0px}
.specificationBox .recycleArea .recycleList .selected {color:#ffffff; background:#d62872}
.specificationBox .divselected {background: #ffffff; border-right: 10px solid #ffffff;border-left: 10px solid #ffffff;}

.specificationBox .setprd {display:none; width:100%; border-bottom:1px solid #E1E1E1; box-sizing:border-box;}
.specificationBox .setprd b {height:30px; font:13px/30px var(--primary-font-family); display:inline-block; color:#000000;margin: 0; padding: 10px 0 0 0;}
.specificationBox .setprd span {height:30px; font:11px/30px var(--primary-font-family); display:inline-block; color:#999;margin: -5px 0px 0px 0px;} 
.specificationBox .setprd ul { margin:0; padding:0}
.specificationBox .setprd ul li {display:block;list-style:none;min-height: 105px;position:relative;}
.specificationBox .setprd ul li img {float: left;padding:10px;width:85px;}
.specificationBox .setprd ul li p {height:40px;  display:block; font: 15px/20px var(--primary-font-family); margin:0px 0px 5px 0px; padding:0px 10px 0px 0px; text-align: left; overflow:hidden; }
.specificationBox .setprd ul li .prdName {padding: 10px 10px 0 0;width: calc(100% - 115px);}
.specificationBox .setprd ul li .prdMode {padding:0px 0px;margin:0px 0px;width:calc(100% - 110px);height:auto;font:15px/35px var(--primary-font-family);}
.specificationBox .setprd ul li .installTxt{font:12px/12px Helvetica,sans-serif;color:#454545;margin:10px 0 0 0;display:inline-block}
.specificationBox .setprd ul li .prdMode select {color: #000; float:left; display: block; font:15px/35px var(--primary-font-family); height:35px; width:80%; background:#F2F2F2; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; box-sizing: border-box; border-radius:5px; vertical-align:bottom; border:none; -webkit-appearance:none;  -moz-appearance:none; appearance:none}
.specificationBox .setprd ul li .prdMode select option {text-align:center}
.specificationBox .setprd ul li .prdMode .singleName {display:inline-block}
.specificationBox .setprd ul li .pinkBg { background-color:#DFDFDF; border:1px solid #abadb3;}
.specificationBox .setprd ul li .prdMode b {display:inline-block;font:15px/35px var(--primary-font-family);float:right;}
.specificationBox .setprd ul .iconplus {text-align: center;border: 0 none;padding: 0 5px;box-sizing:border-box;color: #bdb2b5;font:bold 30px/20px var(--primary-font-family);height:20px;width:105px;min-height: unset;}
/* 20250114 商品頁多組數選擇方案顯示對應活動(IT057-2024110700065) */
.add-to-cart-promo-block { padding: 5px 10px 0;}
.add-to-cart-promo-block.activityArea .activityBox {padding: 0;}
.add-to-cart-promo-block.activityArea .activityBox .activityText p {color: #404040;}
.add-to-cart-promo-title { font-size: 13px; color: #999; margin-bottom: 10px;} 
.add-to-cart-hr  { margin: 0 10px; color: inherit; border: 0; border-top: 1px solid #eee; }
.add-to-cart-promo-block .btn-collapse {display: block;text-align: center;background-color: transparent;width: 100%;height: 36px;border: 0;padding: 0;transform: rotate(180deg);}        
.add-to-cart-promo-block .btn-expand { transform: rotate(0deg);}
.add-to-cart-promo-block .icon-arrow-down{background-image:url("/ecm/img/ec-images/common/arrow_down_737373_20x20.svg");background-position:center center;background-repeat:no-repeat;background-size:20px 20px;display:inline-block;height:20px;width:20px;}
/* 規格浮層_未選擇規格 && 點加入購物車_提示文案*/
.tooltips_specsNotFinished{background:none repeat scroll 0 0 #2e2e2e;color:#ffffff;display:none;font:15px/24px Helvetica,sans-serif;margin:0 auto;opacity:0.9;padding:5px 15px;position:fixed;z-index:10;}
/* 規格浮層_未選擇規格_提示文案*/
#selectMsg1,#selectMsg2,#selectMsg3{color:red;display:none;font:13px/15px Helvetica;margin:0 auto;opacity:0.9;padding:5px 15px;z-index:10;}
/** 加入購物車_提示文字 **/
.tooltips_addCart{background:none repeat scroll 0 0 #2e2e2e;color:#ffffff;display:none;font:15px/24px Helvetica,sans-serif;margin:0 auto;opacity:0.9;padding:5px 15px;position:fixed;z-index:1;}
/** 20151207_電子票券適用分店 **/
.preferentialArea .vendordetailview .shopGroup {padding:0px 0px; }
.preferentialArea .vendordetailview .shopGroup ul {margin:0px; padding:0px; width:100%; box-sizing:border-box; box-sizing:content-box; }
.preferentialArea .vendordetailview .shopGroup ul li { list-style:none; width:100%; height:auto; padding:10px 5px; font:15px/30px var(--primary-font-family); color:#484848; border-top:2px solid #DFDFDF; box-sizing:border-box; box-sizing:content-box; }
.preferentialArea .vendordetailview .shopGroup ul li:first-child {border-top:0px}
.preferentialArea .vendordetailview .shopGroup ul li p {margin:12px 0px 0px 0px; padding:0px; font:15px/22px var(--primary-font-family);}
.preferentialArea .vendordetailview .shopGroup ul li p:first-child {font:15px/20px var(--primary-font-family); margin:0px;}
.preferentialArea .vendordetailview .shopGroup ul li p b {display:inline-block; font:bold 15px/20px var(--primary-font-family); padding-left:5px}
.preferentialArea .vendordetailview .shopGroup ul li p a {display:inline-block; margin:0px; padding:0px; font:15px/22px var(--primary-font-family); color:#484848; text-decoration:none; cursor:pointer}
.preferentialArea .vendordetailview .shopGroup ul li .phone {padding-left:25px; background:transparent url("/ecm/img/cmm/mobile/goods/telphone_icon.png") no-repeat left 0px; }
.preferentialArea .vendordetailview .shopGroup ul li .map {background:transparent url("/ecm/img/cmm/mobile/goods/map_icon.png") no-repeat left 0px; padding-left:25px;}
.preferentialArea .vendordetailview .shopGroup ul li .time {background:transparent url("/ecm/img/cmm/mobile/goods/time_icon.png") no-repeat left 0px; padding-left:25px;}
/** 20151207_電子票券履約說明 **/
.performanceArea .titleBlock{background:transparent url("/ecm/img/cmm/mobile/articleh2Bk_2.png") repeat-x !important; height:32px !important; font:15px/32px Helvetica !important; color:#FFFFFF !important; margin:0px !important; padding:0px 10px !important; position:relative !important; z-index:1 !important}
.performanceArea .elecTicketArea {padding:10px }
.performanceArea .elecTicketArea .textlist {margin:0px; padding:0px; width:100%; height:100px; overflow:hidden}
.performanceArea .elecTicketArea .textlist li {display:block; padding:0px; width:auto; height:auto; font:15px/25px var(--primary-font-family); overflow:inherit;}
.performanceArea .elecTicketArea .textlist li p {margin:0px; padding:0px 0px 0px 27px; display:block; font:15px/25px var(--primary-font-family); position:relative;}
.performanceArea .elecTicketArea .textlist li p b {width:22px; height:22px; background-color:#000000; font:16px/22px var(--primary-font-family); color:#FFFFFF; text-align:center; position:absolute; top:3px; left:0px}
.performanceArea .elecTicketArea .textlist li p span {font:bold 15px/22px var(--primary-font-family); color:#000000}
.performanceArea .elecTicketArea .textlist li .answer b {font:15px/22px var(--primary-font-family); background-color:#999999}
.performanceArea .elecTicketArea .textlist li .answer span {font:15px/25px var(--primary-font-family); color:#686868}
.performanceArea .elecTicketArea .moreBtn {display:inline-block; width:100%; height:40px; padding-top:9px; cursor:pointer}
.performanceArea .elecTicketArea .moreBtn span {display:inline-block; width:100%; height:40px; background-color:#FFFFFF; font:15px/40px var(--primary-font-family); color:#939393; text-align:center; border-top:1px dashed #797979}
.performanceArea .elecTicketArea .moreBtn span i {display:inline-block; margin-left:5px; width:12px; height:8px; background:url("/ecm/img/cmm/mobile/goods/shoppingCartAreah2arrow_grey.png") no-repeat; }

/** 20170731 書類商品樣式 **/
.bookDetail a{cursor:pointer;color:#3366ff;}
/** 20171122 書類試閱樣式 **/
.wrapBanner .trialBtn { position:absolute; right:1px; bottom:1px; display:inline-block; width:70px; height:67px; background:url("/ecm/img/cmm/trialBtn.png?t=201711220001") no-repeat; background-size:70px auto; z-index:2}

/** 20220512 群組商品頁超連結文字樣式 **/
.prdDetail a{color:#3366ff;}
/** 20170731 中古車商品頁 **/
.preferentialArea .vendordetailview .usedCarTable table{margin:25px 0;}
.preferentialArea .vendordetailview .usedCarTable .typeAA{border:1px solid #96c900;}
.preferentialArea .vendordetailview .usedCarTable .typeAA th{padding:5px 8px;background-color:#96c900;color:#fff;text-align:left;}
.preferentialArea .vendordetailview .usedCarTable .typeAA td{padding:5px 8px;text-align:center;width:50%;}
.preferentialArea .vendordetailview .usedCarTable .typeAA td:first-child{border-right:1px solid #cecece;}
.preferentialArea .vendordetailview .usedCarTable .typeAA td p.textGrey{margin:0;font:15px/24px Helvetica,sans-serif;color:#999;}
.preferentialArea .vendordetailview .usedCarTable .typeAA td p.textBlack{margin:0;font:22px/35px Helvetica,sans-serif;color:#333;}
.preferentialArea .vendordetailview .usedCarTable .typeBB{margin-bottom:15px;}
.preferentialArea .vendordetailview .usedCarTable .typeBB h2{margin:0;padding:0 8px;height:30px;background-color:#96c900;border:0;font:bold 16px/29px Helvetica,sans-serif;color:#fff;}
.preferentialArea .vendordetailview .usedCarTable .typeBB ul,.preferentialArea .vendordetailview .usedCarTable .typeBB ul li{margin:0;padding:0;list-style:none;}
.preferentialArea .vendordetailview .usedCarTable .typeBB ul{display:inline-block;width:100%;}
.preferentialArea .vendordetailview .usedCarTable .typeBB ul li{float:left;padding:10px 5px;box-sizing:border-box;width:50%;height:90px;}
.preferentialArea .vendordetailview .usedCarTable .typeBB ul li p{display:table-cell;width:160px;height:70px;border:2px solid #999;text-align:center;vertical-align:middle;}
.preferentialArea .vendordetailview .usedCarTable .typeBB b{margin:0;padding:0 8px;height:30px;background-color:#96c900;border:0;font:bold 16px/29px Helvetica,sans-serif;color:#fff;display:block;}
.preferentialArea .vendordetailview .usedCarGoo img{width:100%;max-width:1000px;height:auto;}
.preferentialArea .vendordetailview .carQA .textlist li p span{font:bold 15px/22px Helvetica,sans-serif;color:#96c900;}
.preferentialArea .vendordetailview .carQA .textlist li p b{background-color:#96c900;}
.preferentialArea .vendordetailview .carQA .textlist{margin:0px;padding:0px;width:100%;}
.preferentialArea .vendordetailview .carQA .textlist li{display:block;padding:0px;margin-bottom:10px;margin-left:10px;width:auto;height:auto;font:15px/22px Helvetica,sans-serif;overflow:inherit;}
.preferentialArea .vendordetailview .carQA .textlist li p{margin:0px 0px 5px 0px;padding:0px 0px 0px 27px;display:block;font:15px/22px Helvetica,sans-serif;position:relative;}
.preferentialArea .vendordetailview .carQA .textlist li p span{font:bold 15px/22px Helvetica,sans-serif;color:#96c900;}
.preferentialArea .vendordetailview .carQA .textlist li p b{width:22px;height:22px;background-color:#96c900;font:16px/22px Helvetica,sans-serif;color:#ffffff;text-align:center;position:absolute;top:0px;left:0px;}
.preferentialArea .vendordetailview .carQA .textlist li .answer b{font:15px/22px Helvetica,sans-serif;background-color:#999999;}
.preferentialArea .vendordetailview .carQA .textlist li .answer span{font:15px/22px Helvetica,sans-serif;color:#686868;}
/*問問*/
.gotoAsk{position:fixed;right:10px;bottom:175px;padding:0;width:45px;height:45px;color:#000;cursor:pointer;z-index:10;}
.gotoAsk img{width:45px;height:auto;}
.momoAskQuest{display:none;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;background-color:#fff;width:90%;height:295px;overflow:hidden;z-index:6;}
.momoAskQuest span{display:block;margin:0px;padding:8px;text-align:center;font:bold 17px/30px Helvetica,sans-serif;color:#333;}
.momoAskQuest span a.cancel{position:absolute;right:10px;top:10px;display:inline-block;width:25px;height:25px;border:1px solid #ccc;border-radius:30px;box-sizing:border-box;}
.momoAskQuest span a.cancel::before,.momoAskQuest span a.cancel::after{position:absolute;top:12px;width:18px;height:1px;background-color:#ccc;content:'';}
.momoAskQuest span a.cancel::before{left:3px;transform:rotate(45deg);}
.momoAskQuest span a.cancel::after{right:2px;transform:rotate(-45deg);}
.momoAskQuest ul{margin:0;padding:0px;list-style:none;}
.momoAskQuest ul li{padding:5px;border-top:1px solid #e1e1e1;}
.momoAskQuest ul li a{display:inline-block;margin:0px;width:100%;text-align:center;font:15px/39px Helvetica,sans-serif;color:#0066ff;box-sizing:border-box;cursor:pointer;}
/** footer **/
footer .basicInformation{padding-bottom:90px;}
.footerArea{width:100%;position:fixed;bottom:0px;left:0px;z-index:3;}
.footerArea .pdPage{background:#f5f5f5;padding:4px;box-sizing:border-box;margin:0;display:flex;height:50px;}
.footerArea .pdPage li{list-style:none;text-align:center;position:relative;height:100%;}
.footerArea .pdPage li a{display:flex;justify-content:center;align-items:end;font:12px/15px var(--main-font);color:#454545;width:100%;height:100%;position:absolute;bottom:0;background:none;}
.footerArea .pdPage .trackbtn{background:url('/ecm/img/cmm/heart.svg') no-repeat center top/20px;flex:1;margin:0 0 0 0;}
.footerArea .pdPage .trackedbtn{background:url('/ecm/img/cmm/solid-heart.svg') no-repeat center top/20px;flex:1;margin:0 0 0 0;color:#d62872;}
.footerArea .pdPage .trackedbtn .trackedTxt{color:#d62872;}
.footerArea .pdPage .trackbtnList{background:url('/ecm/img/cmm/wishList.svg') no-repeat center top/24px;flex:1;margin:0 0 0 0;}
.footerArea .pdPage .cart{background:url('/ecm/img/cmm/cart.svg') no-repeat center top/20px;flex:1;margin:0 10px 0 0;}
.footerArea .pdPage .addCartBtn{flex:2;box-sizing:border-box;background:#3a71a9;border-radius:4px;margin:0 8px 0 0;}
.footerArea .pdPage .addCartBtn a{color:#fff;font:bold 15px/40px var(--main-font);}
.footerArea .pdPage .buyNowBtn{flex:2;box-sizing:border-box;background:var(--momo-color);color:#fff;border-radius:4px;}
.footerArea .pdPage .buyNowBtn a{color:#fff;font:bold 15px/40px var(--main-font);}
.footerArea .pdPage li span{position:absolute;top:-2px;height:16px;/*min-width:calc(50% - 5px);right:4px;top:3px;text-align:left;*/
}
.footerArea .pdPage li b{/*display:inline-block;*/
 min-width:8px;height:16px;background-color:#f2f2f2;border-radius:10px;font:12px/16px Helvetica,sans-serif;text-align:center;color:var(--momo-red);z-index:2;border:1px solid var(--momo-red);padding:0 4px;vertical-align:top;}
.footerArea .pdPage .marketbtn{flex:4;box-sizing:border-box;background:var(--momo-color);color:#fff;border-radius:4px;overflow:hidden;}
.footerArea .pdPage .marketbtn a{color:#fff;font:bold 15px/40px var(--main-font);}
.footerArea .pdPage .outofstockrestockBtn a{display:block;width:100%;margin:0;background:#3a71a9;font:bold 17px/40px var(--main-font);border-radius:4px;}
.footerArea .pdPage .outofstockrestockBtn{flex:4;}
.footerArea .pdPage .outofstockrestockBtn a{background:#d7d7d7;color:#888888;}
.footerArea .pdPage .outofstockrestockBtn a.buy_no{background:#ff9203;color:#ffffff;}
.footerArea .preOrderDiv{text-align:center;color:#ffffff;font:13px/20px Helvetica,sans-serif;background:#f3a946;position:relative;padding:5px 10px;word-break:break-all;}
.footerArea .preOrderDiv::before{content:'';background:#f3a946;width:100%;height:1px;position:absolute;left:0px;top:-1px;}
/** 加入/取消追蹤_提示文字 **/
.tooltipsBlackBk{width:150px;height:100px;margin:-50px 0px 0px -75px;border-radius:16px;opacity:0.8;position:fixed;top:50%;left:50%;z-index:2;background-color:#000;display:none;}
.tooltips_add,.tooltips_delete{background-color:transparent;background:none repeat scroll 0 0;width:150px;height:100px;text-align:center;display:none;line-height:165px;margin:-50px 0px 0px -75px;padding:0px;border-radius:15px;overflow:hidden;top:50%;left:50%;z-index:4;position:fixed;color:#ffffff;opacity:0.9;}
.tooltips_add span{background-color:#008000;width:50px;height:50px;margin:0px 0px 0px -25px;border-radius:25px;position:absolute;top:15px;left:50%;}
.tooltips_add span::after{width:5px;height:20px;background-color:#ffffff;content:'';border-radius:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;top:24px;left:16px;}
.tooltips_add span::before{width:30px;height:5px;background-color:#ffffff;content:'';border-radius:3px;transform:rotate(-55deg);-webkit-transform:rotate(-55deg);position:absolute;top:25px;left:17px;}
.tooltips_delete::after{width:5px;height:30px;background-color:#dd2726;content:'';margin:-16px 0px 0px -10px;border-radius:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;top:50%;left:50%;}
.tooltips_delete::before{width:50px;height:5px;background-color:#dd2726;content:'';margin:-13px 0px 0px -10px;border-radius:3px;transform:rotate(-55deg);-webkit-transform:rotate(-55deg);position:absolute;top:50%;left:50%;}
/* 20181105大家電加購 */
.specificationBox .installation{display:block;width:100%;padding:10px 0px 0px 0px;margin:0px;border-bottom:1px solid #e1e1e1;border-right:10px solid #fff;box-sizing:border-box;border-left:10px solid #fff;}
.specificationBox .installation b{height:30px;font:13px/30px Helvetica,sans-serif;display:inline-block;color:#000000;}
.specificationBox .installation a{font:13px/30px Helvetica,sans-serif;color:#888888;float:right;display:inline-block;}
.specificationBox .installation .installBox{margin:0px;padding:0px 0px 15px 0px;font-size:0px;}
.specificationBox .installation .installBox li{display:inline-block;font:15px/30px Helvetica,sans-serif;list-style:none;border-radius:4px;padding:1px 10px;color:#000000;background:#f2f2f2;}
.specificationBox .setprd .installCost{height:20px;font:13px/20px Helvetica,sans-serif;color:#888888;display:inline-block;}
.specificationBox .installation .installBox .selected{color:#ffffff;background:#d62872;}
.productPage .setItemArea ul li .installCost{height:20px;font:13px/20px Helvetica,sans-serif;color:#888888;width:calc(100% - 105px);margin:5px 0 0 0;}
/*20190107_momo自由選_規格浮層*/
.specificationBox .myfoneArea{display:block;width:100%;border-bottom:1px solid #e1e1e1;border-right:10px solid #fff;box-sizing:border-box;border-left:10px solid #fff;padding:0 0 15px 0;}
.specificationBox .myfoneArea b{width:100%;height:30px;font:13px/30px Helvetica,sans-serif;display:inline-block;color:#000000;padding:10px 0 0 0;}
.specificationBox .myfoneArea .applyBox .chooseType{display:inline-block;width:100%;margin:0 0 10px 0;padding:0;}
.specificationBox .myfoneArea .applyBox .chooseType a{display:inline-block;border-radius:4px;font:15px/30px sans-serif;padding:0 10px;margin:0;}
.specificationBox .myfoneArea .applyBox .chooseType a.newApply{color:#000000;background-color:#f2f2f2;margin-right:10px;}
.specificationBox .myfoneArea .applyBox .chooseType a.newApply.selected{color:#ffffff;background-color:#d62872;margin-right:10px;}
.specificationBox .myfoneArea .applyBox .chooseType a.carryTel{color:#000000;background-color:#f2f2f2;}
.specificationBox .myfoneArea .applyBox .chooseType a.carryTel.selected{color:#ffffff;background-color:#d62872;}
.specificationBox .myfoneArea ul.carryTelBox{display:none;}
.specificationBox .myfoneArea ul{font-size:0;margin:0;padding:0;}
.specificationBox .myfoneArea ul li{list-style:none;display:inline-block;width:100%;}
.specificationBox .myfoneArea .applyBox{padding:0 0 15px 0;box-sizing:border-box;}
.specificationBox .myfoneArea .applyBox ul li input{font:15px/30px sans-serif;margin:0;padding:0 10px;width:100%;box-sizing:border-box;border:1px solid #888888;}
.specificationBox .myfoneArea .applyBox ul li span{display:inline-block;font:13px/20px sans-serif;color:#dd2726;padding:5px 0 0 0;}
.specificationBox .myfoneArea .applyBox ul li p{font:13px/20px sans-serif;color:#888888;padding:10px 0;margin:0;}
.specificationBox .myfoneArea .planBox{border-top:1px solid #e1e1e1;}
.specificationBox .myfoneArea .planBox ul li{margin:0 0 10px 0;}
.specificationBox .myfoneArea .planBox ul li.selected a.typeCont{background-color:#d62872;color:#ffffff;}
.specificationBox .myfoneArea .planBox ul li a.typeCont{width:calc(100% - 32px);background-color:#f2f2f2;margin:0;padding:0 10px;border-radius:4px;text-align:center;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;font:15px/30px Helvetica,sans-serif;color:#000000;}
.specificationBox .myfoneArea .planBox ul li a.typeCont span{display:inline-block;}
.specificationBox .myfoneArea .planBox ul li a.typeCont span:first-child,.specificationBox .myfoneArea .planBox ul li a.typeCont span:nth-child(2){padding:0 10px 0 0;}
.specificationBox .myfoneArea .planBox ul li a.typeCont span:first-child::after,.specificationBox .myfoneArea .planBox ul li a.typeCont span:nth-child(2)::after{content:'';width:1px;height:18px;background-color:#000000;display:inline-block;vertical-align:text-top;position:relative;right:-5px;}
.specificationBox .myfoneArea .planBox ul li.selected a.typeCont span:first-child::after,.specificationBox .myfoneArea .planBox ul li.selected a.typeCont span:nth-child(2)::after{background-color:#ffffff;}
.specificationBox .myfoneArea .planBox .alertTip{display:inline-block;float:right;border-radius:50%;border:1px solid #2990ff;width:20px;height:20px;text-align:center;font:bold 13px/22px Helvetica,sans-serif;color:#2990ff;margin:5px;background:#ffffff;}
.specificationBox .myfoneArea .planBox ul li .alertTip a{color:#2990ff;cursor:pointer;width:100%;height:100%;display:inline-block;}
/*20180531 台哥大店取*/
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox{width:100%;display:none;box-sizing:border-box;padding:5px 0 0 0;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox span{width:100%;font:bold 15px/15px Helvetica,sans-serif;color:#888888;display:inline-block;padding:0 0 5px 0;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox ul{width:100%;display:inline-block;margin:0px 0px 10px 0px;padding:0;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox ul li{width:100%;font:13px/20px Helvetica,sans-serif;color:#888888;display:inline-block;position:relative;box-sizing:border-box;padding:0px 0px 0px 25px;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox ul li::before{display:inline-block;width:25px;height:20px;content:'．';font:16px/20px Microsoft Jhenghei,sans-ser;color:#888888;position:absolute;left:0px;text-align:right;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox ul:last-child{margin-bottom:0px;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox ul li.twmalertTip{padding:0px 0px 0px 25px;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox ul li.twmalertTip::before{display:none;}
/*20190423 UrCosme評論*/
.preferentialArea .UrCosme{width:100%;padding:0;box-sizing:border-box;display:none;position:relative;}
.preferentialArea .UrCosme .UrCosmeSmallList{width:100%;display:inline-block;margin:0;padding:10px;font-size:0;line-height:0;position:relative;box-sizing:border-box;}
.preferentialArea .UrCosme .UrCosmeSmallList ul{width:calc(100% - 45px);display:inline-block;list-style:none;padding:0;margin:0;font-size:0;line-height:0;}
.preferentialArea .UrCosme .UrCosmeSmallList ul li{width:calc(25% - 8px);height:auto;margin:0 10px 0 0;padding:0;background:#f2f2f2;border:1px solid #f2f2f2;display:inline-block;border-radius:4px;box-sizing:border-box;text-align:center;}
.preferentialArea .UrCosme .UrCosmeSmallList ul li.selected{border:1px solid #d62872;background:#fff;}
.preferentialArea .UrCosme .UrCosmeSmallList ul li:last-child{margin:0;}
.preferentialArea .UrCosme .UrCosmeSmallList ul li a{margin:0; padding:0; display:inline-block; padding:5px; border-radius:4px; cursor:pointer;}
.preferentialArea .UrCosme .UrCosmeSmallList ul li a img{width:100%; height:auto; display:inline-block; vertical-align:top; margin:0; padding:0; border-radius:4px;}
.preferentialArea .UrCosme .UrCosmeSmallList .moreBtn{width:40px; margin:0 0 0 5px; height:100%; display:inline-block; position:absolute; top:0; right:10px; background:url("/ecm/img/cmm/mobile/goods/pullDown.png") no-repeat center /100%; cursor:pointer;}
.preferentialArea .UrCosme .UrCosmeFullList{width:100%; background:#fff; display:inline-block; padding:10px 10px 0 10px; margin:0; box-sizing:border-box; display:none;}
.preferentialArea .UrCosme .UrCosmeFullList .listTitle{width:100%; height:40px; display:inline-block; margin:0 0 10px 0; padding:0; position:relative; font:15px/40px var(--primary-font-family); color:#000; text-align:left; background:#fff; border:0;}
.preferentialArea .UrCosme .UrCosmeFullList .listTitle .closeBtn{width:40px; height:40px; margin:0; position:absolute; top:0; right:0; cursor:pointer; background: url(/img/pullUp.png) no-repeat center /100%;}
.preferentialArea .UrCosme .UrCosmeFullList ul{width:100%; padding:0; margin:0; list-style:none; display:inline-block; font-size:0; line-height:0; vertical-align:bottom;}
.preferentialArea .UrCosme .UrCosmeFullList ul li{width:100%; height:auto; display:inline-block; background:#f2f2f2; border:1px solid #f2f2f2; cursor:pointer; padding:0; margin:0 0 10px 0; border-radius:4px; box-sizing:border-box; font-size:0;}
.preferentialArea .UrCosme .UrCosmeFullList ul li.selected{width:100%; border-radius:4px; border:1px solid #d62872; background:#fff;}
.preferentialArea .UrCosme .UrCosmeFullList ul li a{width:100%; height:100%; line-height:50px; border:1px solid #f2f2f2; margin:0; padding:5px 10px; box-sizing:border-box; overflow:hidden; vertical-align:middle; display:inline-block; color:#000000;}
.preferentialArea .UrCosme .UrCosmeFullList ul li a img{width:50px; height:auto; display:inline-block; vertical-align:top; margin:0 10px 0 0; padding:0; border-radius:4px; }
.preferentialArea .UrCosme .UrCosmeFullList ul li a .UrCosmeName{width:calc(100% - 60px); max-height:50px; vertical-align:middle; display:inline-block; font:15px/17px var(--primary-font-family); overflow:hidden;}
.specificationBox .prdScroll .deliveryArea .twmCheckSerTxtBox ul li{width:100%; font:13px/20px var(--primary-font-family); color:#888888; display:inline-block;}.specificationBox .specificationInner .travelCardArea .alertTip a {color:#2990FF; cursor: pointer; width: 100%; height: 100%; display: inline-block;}

/*20190527_momo自由選_新加需求*/
.moreOtherPrd a{display:inline-block;font:15px/48px Helvetica,sans-serif;margin:0;padding:0 10px;width:100%;box-sizing:border-box;background:url(/ecm/img/cmm/mobile/arrow_down.png) no-repeat calc(100% - 10px) center/18px auto;cursor:pointer;color:#000000;}
.productPage .prdDetail td .simOptionBtn{display:inline-block;width:100%;background:#f2f2f2;padding:0px 10px 0px 10px;margin:5px 0px 5px 0px;height:36px;overflow:hidden;box-sizing:border-box;text-align:left;border-radius:5px;vertical-align:bottom;}
.productPage .prdDetail td .simOptionBtn i{display:block;padding:0px 5px;position:relative;font:15px/36px Helvetica,sans-serif;text-align:left;height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000000;}
.productPage .prdDetail td .simOptionBtn i:first-child:before{border-right:2px solid #888888;font:18px/36px Helvetica,sans-serif;display:inline-block;padding:0px 0px;background:transparent;width:1px;height:14px;position:absolute;right:0px;bottom:11px;}
/* 20190709 常見問題集 */
.content .preferentialArea .vendordetailview .qa{width:100%;display:inline-block;color:#3366ff;font:15px/20px Helvetica,sans-serif;padding:0 0 10px 0;cursor:pointer;}
.qaList{display:none;margin:auto;padding:0px;width:100%;background:#ffffff;position:fixed;top:0px;left:0px;z-index:11;height:100%;overflow-y:auto;line-height:0;}
.qaList .boxTitle{background-color:#e7e7e7;padding:0;color:#000000;font:15px/40px Helvetica,sans-serif;height:40px;margin:0;text-align:center;width:100%;display:inline-block;z-index:9;}
.qaList ul{width:100%;height:calc(100% - 90px);display:inline-block;padding:0;margin:0;overflow-y:auto;}
.qaList ul li.cpItem{width:100%;min-height:48px;margin:0;padding:14px 10px;display:list-item;color:#000000;list-style:decimal-leading-zero inside none;box-sizing:border-box;font:15px/20px Helvetica,sans-serif;position:relative;}
.qaList ul li.noData{width:100%;min-height:48px;margin:0;padding:14px 10px;display:list-item;color:#000000;box-sizing:border-box;font:15px/20px Helvetica,sans-serif;position:relative;}
.qaList ul li::after{content:'';width:calc(100% - 10px);height:1px;display:inline-block;box-sizing:border-box;background:#e1e1e1;position:absolute;right:0;bottom:0;}
.qaList ul li .qaListIcon{width:20px;height:20px;color:#939393;float:right;margin:0;display:inline-block;background:transparent url(/ecm/img/cmm/mobile/arrow_down.png) no-repeat center center/100% auto;transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);}
.qaList ul li.showList .qaListIcon{transform:rotate(270deg);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);}
.qaList ul li .qaListQuestion{width:calc(100% - 45px);display:inline-block;margin:0;padding:0 10px 0 0;color:#000000;font:15px/20px Helvetica,sans-serif;vertical-align:top;box-sizing:border-box;}
.qaList ul li .qaListTxt{width:100%;display:none;padding:10px;background:#f2f2f2;box-sizing:border-box;margin:10px 0 0 0;color:#000000;font:13px/24px Helvetica,sans-serif;}
.qaList ul li.showList .qaListTxt{display:block;}
.qaList .btnArea .closeBtn{width:36px;height:50px;cursor:pointer;background:url(/ecm/img/cmm/mobile/closeBtn.svg) no-repeat center center / 100% 36px;margin:auto;position:absolute;right:0;left:0;}
/*20190520_週期購_規格浮層*/
.specificationBox .cycleArea{padding: 10px 10px 0 10px; box-sizing: border-box;}
.specificationBox .cycleArea dl{margin: 0; padding: 0;}
.specificationBox .cycleArea dl dt{font: 13px/20px var(--primary-font-family); padding: 0 0 10px 0; }
.specificationBox .cycleArea dl dd{width: 100%; margin: 0; padding: 0 0 10px 0; }
.specificationBox .cycleArea dl dd ul{margin: 0; padding: 0; font-size: 0; list-style: none; border-bottom: 1px solid #e1e1e1;}
.specificationBox .cycleArea dl dd ul li{font: 15px/20px var(--primary-font-family); color: #000000; padding: 5px 8px; background-color: #f2f2f2; border-radius: 4px; display: inline-block; margin: 0 10px 10px 0; list-style: none;}
.specificationBox .cycleArea dl dd ul li.selected{color: #ffffff; background-color: #d62872;}
.specificationBox .cycleArea .buyQuantity{border-left:0px solid #fff; line-height: 30px; position: relative; padding:0 0 0 0; padding-bottom:12px}
.specificationBox .cycleArea .buyQuantity b{height:30px; font:13px/30px var(--primary-font-family); display:inline-block; color:#000000} 
.specificationBox .cycleArea .buyQuantity table.numberStyle{display: inline-block; position: absolute; right: 0; margin: 0;}
.specificationBox .cycleArea .buyQuantity table.numberStyle a{border:0px solid #cccccc; vertical-align:top; background-color:#f2f2f2; display:inline-block; height:30px; width:30px; margin:0px 0px 0px 0px; padding:0px; text-align:center; font:15px/24px var(--primary-font-family); color:#ffffff; cursor: pointer; position:relative; box-sizing:border-box; border-radius:3px}
.specificationBox .cycleArea .buyQuantity table.numberStyle a.minusBtn::before {content:''; display:inline-block;  width:13px; height:3px; background-color:#666666; position:absolute; top:14px; left:9px;}
.specificationBox .cycleArea .buyQuantity table.numberStyle a.plusBtn::before {content:''; display:inline-block;  width:13px; height:3px; background-color:#666666; position:absolute; top:14px; left:9px;}
.specificationBox .cycleArea .buyQuantity table.numberStyle a.plusBtn::after{content: ''; display:inline-block; width:3px; height:13px; background-color:#666666; position:absolute; top:9px; left:14px}
.specificationBox .cycleArea .buyQuantity table.numberStyle .numberArea {color:#000000;position:initial; top:0px; left:0px; width:54px; vertical-align:top; margin:0px 0px 0px 0px; text-align:center; height:30px; border:0px; font:17px/30px var(--primary-font-family);}
.specificationBox .cycleArea .buyQuantity .numberStyle tr td .selected::before {background-color:#cccccc;}
.specificationBox .cycleArea .buyQuantity .numberStyle tr td .selected::after {background-color:#cccccc;}
.specificationBox .cycleArea dl dd.deliverDetail{border-bottom: 1px solid #e1e1e1;}
.specificationBox .cycleArea dl dd.deliverDetail .detailBox{width: 100%; border-radius: 4px; padding: 5px 10px; box-sizing: border-box; background: #fff3f4 url(/ecm/img/cmm/mobile/goods/cycle_date.png) no-repeat 10px center/36px auto;}
.specificationBox .cycleArea dl dd.deliverDetail .detailBox p{display: inline-block; color: #000000; display: inline-block; width: 100%; font: 15px/20px var(--primary-font-family); margin: 0; padding: 0 0 0 46px; box-sizing: border-box;}
.specificationBox .cycleArea dl dd.deliverDetail .detailBox p span{color: #dd2726; padding: 0 2px;}
.specificationBox .cycleArea dl dd.deliverDetail .detailBox p span.onlyLPadding{color: #dd2726; padding: 0 0 0 2px;}
.specificationBox .cycleArea dl dd.agreeArea{padding: 0; font-size: 0;}

/*週期購服務條款浮層*/
.contractContent{font: 15px/48px var(--primary-font-family); color: #027BFF; width: 90px; display: inline-block; text-align: right; cursor: pointer;}
.contractNoteFloat{display: none; position: fixed; top: 0; left: 0; width: 100%; background-color: #ffffff; z-index: 10;}
.contractNoteFloat .floatTitle{background-color: #e7e7e7; color: #000000; font: 15px/40px var(--primary-font-family); height: 40px; margin: 0; text-align: center;display: block;}
.contractNoteFloat .contractBox{overflow-y: auto;}
.contractNoteFloat .btnArea {width:100%; height:50px; text-align: center; margin:0; padding:0; background:#ffffff;  position:fixed; bottom:0;}
.contractNoteFloat .btnArea a {width:36px; height:50px; cursor: pointer; background: url("/ecm/img/cmm/mobile/closeBtn.svg") no-repeat center center / 100% 36px; background-size: 100% 100%; margin: auto; position: absolute; right: 0; left: 0;}
.contractNoteFloat .contractBox .menu,
.contractNoteFloat .contractBox .menu > li { margin:0; padding:4px 5px 8px 5px; list-style: none;}
.contractNoteFloat .contractBox .menu > li:after { display:none;}
.contractNoteFloat .contractBox .menu > li p { margin:0; padding:0; width:100%; font-weight:800; font-size:17px; line-height:24px; text-align: left;}

/*週期購安心聲明*/
.cycleNote{padding:0 10px 10px 10px;box-sizing:border-box;background-color:#fff3f4;}
.cycleNote b{font:bold 15px/30px Helvetica,sans-serif;margin:0;padding:0;display:block;}
.cycleNote ul{text-decoration:none;margin:0;padding:0;}
.cycleNote ul li{font:15px/20px Helvetica,sans-serif;}
.cycleZone{background-color:#ffffff;}
.cycleZone ul{padding-left:10px;margin:0;}
.cycleZone ul li{position:relative;display:inline-block;width:100%;text-align:left;height:46px;list-style:none;}
.cycleZone ul li a{font:15px/48px sans-serif;color:#000000;display:inline-block;width:100%;}
.cycleZone ul li span{width:15px;height:100%;background:url(/ecm/img/cmm/mobile/arrow_down.png) no-repeat center center/contain;display:inline-block;position:absolute;top:0;bottom:0;right:10px;}
/* 20221017 限時搶購新增市售價+刪除線 */
.productRecommend .recommendBlock ul li a .prdoriginal{color:#b3b3b3;font:11px Century Gothic,sans-serif;line-height:16px;text-decoration:line-through;min-height:16px;}
/*20221018_穿搭推薦*/
/*輪播物件*/
.productRecommend .fashionArea ul li a .oPriceArea{text-decoration:line-through;color:rgb(179,179,179);font:13px / 20px 'Century Gothic',sans-serif;margin:0;padding:0px;}
.productRecommend .fashionArea ul li a .oPriceArea .oPrice{display:inline-block;font:11px/17px Century Gothic,sans-serif;position:relative;padding:0;}
.fashionArea .activityTitle{font:bold 17px/40px var(--main-font);/* background-color:#ffffff;*/
 padding:0 12px 0 18px;box-sizing:border-box;position:relative;margin:0;height:40px;}
.fashionArea .activityTitle::before{content:'';width:3px;height:14px;background-color:var(--momo-color);display:inline-block;position:absolute;left:12px;top:calc(50% - 8px);border-radius:1.5px;}
.Area_01 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px;}
i.openvideoBtn{position:absolute;top:30%;left:30%;width:2.83rem;}
/* 市價畫線*/
.fashioncontent .btclass .oPriceArea .oPrice{text-decoration:line-through;color:rgb(179,179,179);}
.productRecommend .fashionArea ul li > i.openvideoBtn img{width:20%;}
.Area_01{}
.Area_01 .box{position:relative;overflow:hidden;width:100%;margin:0;padding:0;}
.Area_01 .box ul.PD_wrapper{position:relative;display:flex;flex-wrap:wrap;margin:0;width:100%;box-sizing:content-box;}
.Area_01 .box ul.PD_wrapper li{flex-shrink:0;margin:0;padding:0;}
.Area_01 .box ul.PD_wrapper li:hover{box-shadow:none;filter:none;}
.Area_01 .box{}
.Area_01 .box ul.PD_wrapper{margin:0;padding:0 0;}
.Area_01 .box ul.PD_wrapper li{margin:0 0 6px 0;list-style:none;border-radius:4px;}
/*多行輪播*/
.productRecommend{border:0;background-color:#eee;}
.productRecommend .fashionArea .fashionTitle{font:bold 16px/40px var(--main-font);background-color:#ffffff;padding:0 12px 0 25px;box-sizing:border-box;position:relative;}
.activityArea .activityTitle::before{content:'';width:3px;height:14px;background-color:var(--momo-color);display:inline-block;position:absolute;left:12px;top:calc(50% - 7px);border-radius:1.5px;}
.productRecommend .fashionArea{background:#ffffff;overflow-y:hidden;overflow-x:auto;line-height:0;margin:0;text-align:left;padding:0 0 10px 0;width:100%;}
.productRecommend .fashionArea .fashioncontent{width:100%;padding:0;margin:0;overflow:hidden;}
.productRecommend b{font:bold 15px/20px Helvetica,sans-serif;margin:10px 0px 0px 0px;padding:0 10px;display:block;}
.productRecommend .fashionArea ul{webkit-overflow-scrolling:touch;font-size:0;padding:0;width:100%;margin:10px 0px;list-style:none;box-sizing:border-box;}
.productRecommend .fashionArea ul li{width:100%;background:#fff;box-sizing:border-box;padding:0;margin:0 0;display:inline-block;border-radius:2px;text-align:left;vertical-align:top;height:auto;width:calc(((100% - 30px) / 5) * 2);}
.productRecommend .fashionArea ul li > div{display:inline-block;padding:0 6px;width:30%;width:calc(calc(100% - 36px) / 3);}
.productRecommend .fashionArea ul li > div:nth-child(1),.productRecommend .fashionArea ul li > div:nth-child(4){padding:0 0px 0 12px;}
.productRecommend .fashionArea ul li > div:nth-child(3),.productRecommend .fashionArea ul li > div:nth-child(6){padding:0 12px 0 0;}
.productRecommend .fashionArea ul li > div:nth-child(n + 3){margin-bottom:12px;}
.productRecommend .fashionArea ul li a{display:inline-block;width:100%;height:auto;position:relative;cursor:pointer;margin:0;}
.productRecommend .fashionArea ul li a img{border-radius:4px;width:100% !important;height:auto !important;}
.productRecommend .fashionArea ul li a p{margin:0;}
.productRecommend .fashionArea ul li a p.prdName{text-align:left;margin:5px 0;white-space:initial;height:40px;display:block;overflow:hidden;}
.productRecommend .fashionArea ul li a .prdName span{font:15px/20px Helvetica,sans-serif;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;color:#454545;}
.productRecommend .fashionArea ul li a .priceArea .price{position:relative;font:17px/20px Century Gothic,sans-serif;display:inline-block;width:100%;padding:0 0 0 8px;box-sizing:border-box;color:#d62872;height:20px;}
.productRecommend .fashionArea ul li a .priceArea .price:before{content:'$';position:absolute;font:13px/20px Century Gothic,sans-serif;left:0;bottom:0px;color:#d62872;}
.productRecommend .fashionArea ul li a p.priceArea{height:20px;overflow:hidden;color:#d62872;white-space:nowrap;text-overflow:ellipsis;padding:0;margin:0;font:15px/20px Helvetica,sans-serif;}
/* 穿搭推薦_圓標 */
.productRecommend .fashionArea ul li a .prdImgWrap{width:100%;position:relative;display:inline-block;vertical-align:top;}
.productRecommend .fashionArea ul li a .prdImgWrap .imgTag{width:2rem;height:auto;display:inline-block;position:absolute;top:0;left:0;z-index:2;}
.productRecommend .fashionArea ul li a .prdImgWrap .imgTag img{width:100% !important;height:auto !important;margin:0;padding:0;display:inline-block;}
/* 穿搭推薦_售完補貨 */
.productRecommend .fashionArea ul li a .prdImgWrap.forsoldout::after{width:100%;color:rgb(255,255,255);content:'售完補貨中';text-align:center;position:absolute;bottom:0px;left:0px;background:rgba(0,0,0,0.7);font:15px/26px Helvetica,sans-serif;margin:0px;padding:0px;}
.productRecommend .fashionArea ul li a .prdGoodsImgWrap .stateBox{width:calc(100% - 10px);max-width:200px;color:rgb(255,255,255);text-align:center;position:absolute;left:5px;background:rgba(0,0,0,0.7);font:15px/26px Helvetica,sans-serif;margin:0px;padding:0px;z-index:4;}
.fashionArea .fashionTitle{font:bold 16px/40px var(--main-font);background-color:#ffffff;padding:0 12px 0 25px;box-sizing:border-box;position:relative;}
.Area_01 .box ul.PD_wrapper.PD_wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.Area_boxstyle_pagination .swiper-pagination-bullet{border-radius:20px;width:4px;height:4px;-webkit-transition:opacity 0.3s,background-color 0.3s,width 0.3s;transition:opacity 0.3s,background-color 0.3s,width 0.3s;-webkit-transition-delay:0.3s,0.3s,0s;transition-delay:0.3s,0.3s,0s;}
/*輪播樣式調整--按鈕/小圓點/進度條*/
.Area_01 .swiper-pagination-bullet{border-radius:20px;width:4px;height:4px;-webkit-transition:opacity 0.3s,background-color 0.3s,width 0.3s;transition:opacity 0.3s,background-color 0.3s,width 0.3s;-webkit-transition-delay:0.3s,0.3s,0s;transition-delay:0.3s,0.3s,0s;}
.Area_01 .swiper-pagination-bullet.swiper-pagination-bullet-active{width:14px;-webkit-transition-delay:0s;transition-delay:0s;}
.Area_01 .swiper-pagination-bullet{background-color:#b3b3b3;opacity:0.4;}
.Area_01 .swiper-pagination-bullet-active{background-color:#d62772;opacity:1;}
/*20191007_商品推薦*/
.productRecommend .recommendBlock{/*background: #eee;*/background:#ffffff; overflow-y: hidden;overflow-x: auto;line-height: 0;width: 100%;margin: 0 0 10px;}
.productRecommend b {font-size: 17px;line-height: 50px; margin-top: 0; padding: 0 12px 0 25px;box-sizing: border-box;position: relative;}
.productRecommend b::before {content: '';width: 3px;height: 14px;background-color: var(--momo-color);display: inline-block;position: absolute;left: 12px;top: calc(50% - 7px);border-radius: 1.5px;}
.productRecommend .recommendBlock ul{overflow-x: scroll;-webkit-overflow-scrolling: touch;font-size:initial;padding: 10px 0;white-space: nowrap;width: 100%;margin: 0px;list-style: none;display: inline-block;}
.productRecommend .recommendBlock ul li{background: #fff;box-sizing: border-box;padding: 0;margin: 0 3px;display: inline-block;border-radius: 2px;text-align: left;vertical-align: top;height: auto;width: calc(((100% - 30px)/5)*2)}
.productRecommend .recommendBlock ul li:first-child{margin-left: 10px;}
.productRecommend .recommendBlock ul li a{display: inline-block;width: 100%;height: auto;position: relative;cursor: pointer;}
.productRecommend .recommendBlock ul li a img{border-radius: 4px;width: 100%;}
.productRecommend .recommendBlock ul li a p{margin: 0}
.productRecommend .recommendBlock ul li a .prdNameWrapper{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 4px;padding:0;overflow:hidden;max-height:42px;width:auto;}
.productRecommend .recommendBlock ul li a p.prdName{color:#454545;display:inline;padding:0px;margin:0;word-break:break-all;font:13px / 18px var(--primary-font-family);white-space: initial;}
.productRecommend .recommendBlock ul li a .priceArea .price{position:relative;font:17px/20px Century Gothic,sans-serif;display:inline-block;width:100%;padding:0 0 0 8px;box-sizing:border-box;color:#d62872;height:20px;}
.productRecommend .recommendBlock ul li a .priceArea .price:before{content:'$';position:absolute;font:13px/20px Century Gothic,sans-serif;left:0;bottom:0px;color:#d62872;}
/* 20191014_商品推薦_圓標 */
.productRecommend .recommendBlock ul li a .prdImgWrap{width:100%;position:relative;display:inline-block;vertical-align:top;}
.productRecommend .recommendBlock ul li a .prdImgWrap .imgTag{width:32%;height:auto;display:inline-block;position:absolute;top:0;left:0;z-index:2;}
.productRecommend .recommendBlock ul li a .prdImgWrap .imgTag img{width:100%;height:auto;margin:0;padding:0;display:inline-block;}
/* 20191014_商品推薦_售完補貨 */
.productRecommend .recommendBlock ul li a .prdImgWrap.forsoldout::after{width:100%;color:rgb(255,255,255);content:'售完補貨中';text-align:center;position:absolute;bottom:0px;left:0px;background:rgba(0,0,0,0.7);font:15px/26px Helvetica,sans-serif;margin:0px;padding:0px;}
/* 20191205_商品頁_銀行分期 */
.productPage .prdDetail .creditCardInstallments table td{text-align: center; color: #333333;width: calc(100% / 3);box-sizing: border-box;}
.productPage .prdDetail .creditCardInstallments table td a{font: 13px/20px Helvetica,sans-serif;color: #3366ff;text-decoration: none;}
.productPage .prdDetail .creditCardInstallments table thead tr:first-child{background: #F2F2F2;}
.collaborateBankLayer{width: 100%;height: 100%;position: fixed;top: 0; left: 0;background: #fff;z-index: 11;display: none;}
.collaborateBankLayer span{background-color: #e7e7e7;color: #000000;font: 15px/40px Helvetica,sans-serif;position: relative;margin: 0;text-align: center;display: block;}
.collaborateBankLayer .bankLayerArea{height: calc(100% - 90px);padding: 10px;box-sizing: border-box;overflow-y: auto;-webkit-overflow-scrolling: touch;-webkit-text-size-adjust:none;}
.collaborateBankLayer .bankLayerArea p{font: 15px/25px Helvetica,sans-serif;color: #333;margin: 0 0 10px 0;}
.collaborateBankLayer .bankLayerArea ul{margin: 20px 0 10px 0;padding: 0;}
.collaborateBankLayer .bankLayerArea ul li{list-style: none;font: 13px/22px Helvetica,sans-serif;color: #888888;vertical-align: middle;}
.collaborateBankLayer .bankLayerArea ul li img{vertical-align: middle;margin: 0 2px;}
.collaborateBankLayer .btnArea{position: relative;height: 50px;display: inline-block;width: 100%;text-align: center;}
.collaborateBankLayer .btnArea .closeBtn{width: 36px;height: 50px;display: inline-block;background: url(/ecm/img/cmm/mobile/closeBtn.svg) no-repeat center center / 100% 36px;cursor: pointer;}

/*20181105大家電加購浮層*/
.installHelp{width:100%;height:100%;position:fixed;top:0;left:0;background:#fff;z-index:5;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;border:0;}
.installHelp .floatTitle{width:100%;height:40px;font:15px/40px Helvetica,sans-serif;color:#000000;margin:0px;padding:0px 10px;position:relative;z-index:1;background:#e7e7e7;text-align:center;box-sizing:border-box;border:0;display:block;}
.installHelp .installHelperPic{width:100%;display:inline-block;padding:10px 10px 50px 10px;box-sizing:border-box;}
.installHelp .installHelperPic img{width:100%;}
.installHelp .btnArea{width: 100%; height: 50px; margin: 0 auto; display: block; background: #fff; bottom: 0; position: fixed;}
.installHelp .btnArea .closeBtn{width: 36px; height: 50px; cursor: pointer; background: url(/ecm/img/cmm/mobile/closeBtn.svg) no-repeat center center / 100% 36px; background-size: 100% 100%; margin: auto; position: absolute; right: 0; left: 0;}

/* 20191119_品牌旗艦區塊 */
.brandArea{display:inline-block;padding:0px;vertical-align:top;font-size:0px;width:100%;box-sizing:border-box;margin:0px 0px 10px 0px;}
.brandArea dd{margin:0px;padding:0px;background:#ffffff;border-top:1px solid #cccccc;}
.brandArea dd:last-child{border-bottom:1px solid #cccccc;}
.brandArea dd a{display:inline-block;width:100%;margin:0px;padding:0px;}
.brandArea dd a ul{list-style:none;margin:0px;padding:15px 10px;box-sizing:border-box;padding-right:0px;}
.brandArea dd a ul li{display:inline-block;vertical-align:top;margin:0px 0px 0px 0px;box-sizing:border-box;padding:0px;}
.brandArea dd a ul li:last-child{padding:0px;width:75px;}
.brandArea dd a ul li:first-child img{border-radius:4px;}
.brandArea dd a ul li:nth-child(2){width:calc(100% - 125px);padding:5px 10px 5px 10px;}
.brandArea dd a ul li p.brandtitle{display:inline-block;width:100%;margin:0px;padding:0px;font:bold 16px/20px Helvetica,sans-serif;color:#000000;height:20px;overflow:hidden;}
.brandArea dd a ul li span.brandText{display:inline-block;width:100%;margin:0px;padding:0px;font:13px/20px Helvetica,sans-serif;color:#000000;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.brandArea dd a ul li p.brandShop{display:inline-block;width:100%;margin:0px;padding:0px 20px 0px 0px;font:13px/50px Helvetica,sans-serif;color:#888888;position:relative;background:url(/ecm/img/cmm/mobile/arrow_down.png) no-repeat 57px center/15px auto;box-sizing:border-box;height:50px;overflow:hidden;}
/*20200707_5hr*/
.productPage .prdDetail td .fhaddIcon{vertical-align:sub;margin:0px 5px 0px 0px;}
.productPage .prdDetail td p.fhaddArea{height:36px;white-space:nowrap;text-overflow:ellipsis;display:inline-block;font:15px/36px Helvetica,sans-serif;margin:0px;padding:0px;box-sizing:border-box;width:calc(100vw - 95px);overflow-x:hidden;vertical-align:top;}
/*20200806 甲乙配宅配顯示調整*/
.productPage .prdDetail td .shippingArea {line-height: 0px;display: inline-block;vertical-align: top;position: relative;width: 100%;margin: 0px;padding: 0;}
.productPage .prdDetail td .shippingArea dd {display: inline-block;margin: 0px;padding: 0px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: top;width: calc(100vw - 130px);height: 36px;font: 13px/36px var(--primary-font-family);color: #888;}
.productPage .prdDetail td .shippingArea .shippingTip {display: inline-block;margin: 0px 5px 0px 0px;padding: 0px;vertical-align: top;font: 15px/36px var(--primary-font-family);color: #000;}
.productPage .prdDetail td .shippingArea dt {position: absolute;right: 5px;top: calc((100% - 15px) / 2);}
.shippingBox  {position:fixed;background: #ffffff;left:  0px;bottom:0px; width: 100%;z-index:900;border-radius: 12px 12px 0px 0px;}
.shippingBox .shippingTxt {display: inline-block; width: 100%; text-align: center; margin: 0px;  padding: 0px;  font: bold 15px/50px var(--primary-font-family);color: #454545;}
.shippingBox .shippingList {padding: 0px 10px 15px 10px;box-sizing: border-box;margin: 0px;vertical-align: top;overflow-y: auto;font: 13px/20px var(--primary-font-family);}
.shippingBox .shippingList dt .shippingType {font: bold 15px/20px var(--primary-font-family);display: inline-block;margin: 0px 5px 0px 0px;color: #454545;vertical-align: top;}
.shippingBox .shippingList dt:first-child {margin: 0px;}
.shippingBox .shippingList dt {display: inline-block;margin: 15px 0px 0px 0px;padding: 0px;word-break: break-all;vertical-align: top;text-overflow: ellipsis;white-space: nowrap;width: 100%;box-sizing: border-box;color: #888;overflow: hidden;}
.shippingBox .shippingList dd {color:#888;vertical-align: top;margin: 5px 0px 0px 0px;padding: 0px;}
.shippingBox .shippingList dd img {vertical-align:bottom;}
.shippingBox .shippingList dd a {font:13px/20px var(--primary-font-family);color: #027bff;}
.shippingBox .shippingList dd .imgTip {display: inline-block;margin: 0px;padding:0px;width: 35px;height: 20px;position: relative;vertical-align: top;}
.shippingBox .shippingList dd .imgTip img {display: inline-block;margin: 0px;padding:0px;vertical-align: top;position: absolute;bottom: -3px;left: 0px;}
.shippingBox .shippingList dd i {display: inline-block;margin: 0px;padding: 0px;font: 13px/20px var(--primary-font-family);width: 15px;}
.shippingBox .shippingList dd p {display: inline-block;margin: 0px;padding: 0px;width: calc(100% - 20px);vertical-align: top;}
.shippingBox .btnArea {padding: 0 15px 10px;}
.shippingBox .btnArea button {display: inline-block;width: 100%;margin: 0px;padding: 0px;font: bold 17px/44px var(--primary-font-family);text-align: center;border:0px;background: #d62872;color: #fff;border-radius: 25px;}

/** 20200902 開賣通知**/
.footerArea ul .saleNoticeBtn {width:55%; padding: 5px; border-radius: 4px; box-sizing: border-box;}
.footerArea ul .saleNoticeBtn a {color:#fff;background: #FF9203;display: block; width:100%; height: 40px;margin: 0;font: 15px/40px var(--primary-font-family); box-sizing: border-box; border-radius: 4px;}
.footerArea ul .noticSelected a {border: 1px solid #FF9203; background: #fff; color: #FF9203;}
.specificationBox .btnArea .saleNoticeBtn {color: #ffffff;background: #FF9203;width: 100%;border: 0px;font: bold 17px/48px var(--primary-font-family);display: inline-block;border-radius: 4px;box-sizing: border-box;}
.specificationBox .btnArea .noticSelected {border: 1px solid #FF9203; color: #FF9203; background: #ffffff; display: inline-block;}

/* 20201112 EC小網_規格圖上傳_商品圖頁次調整*/
.wrapBanner .swiperBanner{line-height:0;}
.wrapBanner .swiperBanner .prdImgPagination{display:inline-block;min-width:45px;width:auto;position:absolute;left:auto;right:8px;background:rgba(0,0,0,0.7);padding:2px 5px;box-sizing:border-box;color:#fff;border-radius:18px;font:14px/20px Helvetica,sans-serif;bottom:8px;z-index:3;pointer-events:none;}
/**20210521_廢四機文案**/
.specificationBox .recycleTxt{display:inline-block;width:100%;padding:15px 0px 0px 0px;margin:0px;line-height:0px;}
.specificationBox .recycleTxt span{display:block;font:bold 15px/20px Helvetica,sans-serif;}
.specificationBox .recycleTxt p{font:13px/20px Helvetica,sans-serif;}
.specificationBox .recycleTxt .contentTxt{display:block;color:#333;padding:5px 0px 10px 0px;margin:0px;}
.specificationBox .recycleTxt .alertTxt{display:block;color:#888888;padding:0px;margin:0px;}
/* 20200929_商品認證 */
.goodsPcert{max-width:100%;}
.specificationBox .btnArea .noticSelected{border:1px solid #ff9203;color:#ff9203;background:#ffffff;display:inline-block;}
/*20200914 熱門屬性Tag*/
.keywordsBlock{border:0px;}
.keywordsBlock .titleBlock{font:bold 16px/40px var(--main-font);background-color:#ffffff;padding:0 12px 0 25px;box-sizing:border-box;position:relative;}
.keywordsBlock .titleBlock::before{content:'';width:3px;height:14px;background-color:var(--momo-color);display:inline-block;position:absolute;left:12px;top:calc(50% - 7px);border-radius:1.5px;}
.keywordsBlock ul{list-style:none;font-size:0px;margin:0px 0px 0px 0px;padding:10px 10px 20px 10px;white-space:nowrap;overflow-x:auto;line-height:0px;-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;}
.keywordsBlock ul li{font:15px/28px Helvetica,sans-serif;padding:0px 8px;background:#f2f2f2;border-radius:4px;display:inline-block;margin:0px 0px 0px 10px;border:1px solid #e1e1e1;}
.keywordsBlock ul li:first-child{margin:0px;}
/**下單再折(半版共用浮層)**/
.discountBox dl{display:inline-block;padding:0px 30px;box-sizing:border-box;width:100%;line-height:0px;font-size:0px;margin:0px;}
.discountBox dl dd{margin:0px 0px 15px 0px;}
.discountBox dl dd span{font:15px/20px var(--main-font);display:inline-block;}
.discountBox dl dd span i{color:var(--momo-red);background:#fff3f4;padding:0px 5px;border-radius:3px;position:relative;font:13px/20px var(--main-font);margin:0px 0px 0px 10px;display:inline-block;vertical-align:top;}
.discountBox dl dd span i::before{content:'';display:inline-block;margin:0px;padding:0px;border-top:5px solid transparent;border-right:5px solid #fff3f4;border-bottom:5px solid transparent;position:absolute;left:-5px;top:calc((100% - 10px) / 2);}
.discountBox dl dd p{font:15px/20px var(--price-font);float:right;padding:0px;margin:0px;}
.discountBox dl dd p b{font-size:13px;display:inline-block;margin:0px;padding:0px;vertical-align:top;font-weight:normal;}
.discountBox dl dt{border-top:1px solid #fef2f2;padding:15px 0px 0px 0px;}
.discountBox dl dt span{font:bold 19px/30px var(--main-font);display:inline-block;}
.discountBox dl dt p{font:bold 21px/30px var(--price-font);float:right;color:var(--momo-color);padding:0px;margin:0px;}
.discountBox dl dt p b{font-size:15px;display:inline-block;margin:0px;padding:0px;vertical-align:top;}
.discountBox .floatbtnArea button{background:var(--momo-color);color:#fff;border-color:var(--momo-color);}
/* 20210813_EC小網_商品頁_專推全面開放外網連結 */
.outerLinkBox .iframeArea{padding:10px 10px 10px 10px;overflow-y:auto;box-sizing:border-box;height:100%;font-size:0;}
.outerLinkBox .iframeArea iframe{width:100%;border:none;height:100%;}
.outerLinkBox .floatbtnArea button{background:#d62872;color:#fff;}
/* 20211227_EC小網/APP_商品頁_新增商品規格圖 */
.productPage .prdDetail td .formatList{padding:0;margin:7px 0 12px 0;display:flex;line-height:0;}
.productPage .prdDetail td .formatList dd{margin:0 6px 0 0;border-radius:4px;overflow:hidden;}
.productPage .prdDetail td .formatList dt{display:flex;background:#f2f2f2;justify-content:center;align-items:center;font:12px/15px Helvetica,sans-serif;flex-direction:column;color:#888888;border-radius:4px;padding:0 2px;min-width:48px;box-sizing:border-box;}
.productPage .prdDetail td .formatList dt p{margin:0;font:12px/15px Helvetica,sans-serif;}
.productPage .prdDetail td .formatList dt p i{font:12px/15px Helvetica,sans-serif;}
/* 20211221_登記活動UI調整 */
.activityArea .activityTitle{font:bold 16px/40px var(--main-font);background-color: #ffffff;padding: 0 12px 0 25px;box-sizing: border-box;position: relative;}
.activityArea .activityTitle::before{content:'';width: 3px;height: 14px;background-color: var(--momo-color);display: inline-block;position: absolute;left: 12px;top: calc(50% - 7px);border-radius: 1.5px;}
.activityArea .activityBox {padding: 0 0 0 12px;box-sizing: border-box;align-items: start;border: 0;margin: 0;font-size: 0;display: flex;}
.activityArea .activityBox .titleIcon {color: var(--momo-red);font: 13px/20px var(--main-font);margin: 5px 5px 5px 0;background-color: #FFF3F4;border-radius: 2px;display: inline-block;min-width: 54px;height: 20px;text-align: center;vertical-align: top;}
.activityArea .activityBox .activityText {display: inline-block;width: calc(100% - 89px);vertical-align: top;}
.activityArea .activityBox .activityText p {margin: 0;color: #000000;display: block;font: 15px/30px var(--main-font);text-decoration: none;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 0;}
.activityArea .activityBox .activityText div.outOfStock {display:flex;}
.activityArea .activityBox .activityText div.outOfStock p:last-child {flex-shrink:0;text-overflow:initial;font:13px/30px var(--main-font);padding: 0 0 0 6px;}
.activityArea .activityBox .arrowIcon {width: 30px;align-self:flex-start;height: 30px;cursor: pointer;display: inline-block;background: no-repeat url("/ecm/img/ec-images/common/arrow-right-b3b3b3_20x20.svg") 4px center/ 20px 20px;vertical-align: top;padding: 0 12px 0 4px;box-sizing: border-box;}

/* 20220125電子書/紙書合併 */
.productPage .bookList{margin:0px;padding:10px 10px 0px 10px;font-size:0px;line-height:0px;box-sizing:border-box;text-align:left;}
.productPage .bookList dd{display:inline-block;width:calc((100% - 10px) / 2);margin:0px 10px 10px 0px;padding:0px;box-sizing:border-box;border:1px solid #ccc;position:relative;}
.productPage .bookList dd:nth-child(2n){margin-right:0px;}
.productPage .bookList dd a{display:inline-block;width:100%;padding:4px 5px;box-sizing:border-box;color:#000;}
.productPage .bookList dd a span{font:12px/20px var(--main-font);margin:0px;padding:0px;display:inline-block;width:100%;box-sizing:border-box;}
.productPage .bookList dd a span .iconTag{display:inline-block;border-radius:4px;font:12px/12px var(--main-font);background:#be0211;color:#fff;padding:2px;box-sizing:border-box;margin:0px 3px 0px 0px;}
.productPage .bookList dd a p{font:15px/20px var(--main-font);margin:0px;padding:0px;display:inline-block;width:100%;box-sizing:border-box;}
.productPage .bookList dd a p b{color:var(--momo-color);font-weight:normal;margin:0px 3px;}
.productPage .bookList dd a p i{display:inline-block;font-size:12px;font-style:normal;}
.productPage .bookList .buyDd a p{font:13px/20px var(--main-font);}
.productPage .bookList .selected{background:#fff3f4;}
.productPage .bookList .selected a p,.productPage .bookList .selected a span,.productPage .bookList .selected a b,.productPage .bookList .selected a i{font-weight:bold;}
/* 20220609詳情商品規格 */
.preferentialArea .vendordetailview .Area302 li{color:#454545;height:20px;list-style-type:disclosure-closed;}
/* 20220907_商品評分檢視 */
.productRating {background-color: #fff;border-top: 2px solid #f2f2f2;border-bottom: 1px solid #f2f2f2; margin: 0;font-size: 15px; padding: 16px 12px 16px 12px;position: relative;}
.productRatingTitle {position: relative;display: inline-block;vertical-align: middle;font: bold 16px/24px var(--primary-font-family);margin: 0 0 0; padding-left: 14px;}
.productRatingTitle::before {content: '';display: block;position: absolute;border-radius: 1.5px; top: 4px;left: 1px;width: 3px;height: 15px;background-color: #D62872;}
.productRatingTitle + .productRatingFlex {margin-top: 6px;}
.productRatingFlex {display: flex;justify-content: flex-start;}
.productRating .noneData {height: 24px;width: 280px;border-radius: 20px; margin: 6px 0 0 0; display: block;vertical-align: middle;background-color: #f2f2f2;}
.productRatingStarGroup {height: 24px;margin: 0;padding: 0;display: inline-block;vertical-align: middle;}
.productRatingStar {display: inline-block;width: 20px;height: 24px;vertical-align: middle;background-repeat: no-repeat;background-size: 20px 20px;background-position: center center;}
.productRatingStar.starOutline {background-image: url(/ecm/img/cmm/icon_star_outline_24x24.svg);}
.productRatingStar.starFull {background-image: url(/ecm/img/cmm/icon_star_full_24x24.svg);}
.productRatingStar.starHalf {background-image: url(/ecm/img/cmm/icon_star_half_24x24.svg);}
.productRatingText {height: 24px;font-family: var(--primary-font-family); line-height: 24px;display: inline-block;padding: 0;margin: 0;}
.productRatingScore {display: inline-block;vertical-align: middle;margin: 0;padding: 0;color: #454545;font-size: 15px;margin: 0 0 0 4px; }
.productRatingTimes {display: inline-block;vertical-align: middle;color: #888;font-size: 13px;margin: 0 0 0 4px; }
.productPage .bookList .selected {background: #fff3f4; border: 1px solid rgb(221 39 38 / 15%);}
.productTotalSales { color: #D62872; font-size: 15px; line-height: 24px; font-family: var(--primary-font-family); vertical-align: middle; margin: 0;padding: 0; position: relative;}
.productRating p+.productTotalSales { margin: 0 6px 0 12px; padding: 0;}
.productRating p+.productTotalSales:before { content: ''; position: absolute; left: -6px; top: 4px; display: inline-block; width: 1px;height: 16px; background-color: #888;}

/* 專案購買 */
.shopProjectContainer{display:flex;gap:10px;width:100%;padding:10px;box-sizing:border-box;font-family:var(--main-font);}
.shopProjectContainer [type='checkbox']:checked,.shopProjectContainer [type='checkbox']:not(:checked),.shopProjectContainer [type='radio']:checked,.shopProjectContainer [type='radio']:not(:checked){position:fixed;opacity:0;pointer-events:none;}
/* 選擇專案 */
.checkboxProject:checked + label,.checkboxProject:not(:checked) + label{position:relative;display:inline-block;padding:6px 8px;width:50%;font-size:11px;line-height:16px;text-align:left;box-sizing:border-box;overflow:hidden;cursor:pointer;text-transform:uppercase;color:#454545;-webkit-transition:all 300ms linear;transition:all 100ms linear;}
.checkboxProject:checked + label,.checkboxProject:checked{font-weight:bold;}
.checkboxProject:not(:checked) + label{background-color:#fff;border:1px solid rgba(0,0,0,0.15);}
.checkboxProject.redBtn:checked + label{background-color:#fff3f4;border:1px solid rgba(221,39,38,0.15);}
.checkboxProject.redBtn:not(:checked) + label:hover{border:1px solid rgba(221,39,38,0.6);}
.checkboxProject.yellowBtn:checked + label{background-color:#fffaf3;border:1px solid rgba(255,146,3,0.3);}
.checkboxProject.yellowBtn:not(:checked) + label:hover{border:1px solid rgba(255,146,3,0.6);}
.forCheckboxProject .priceTitle{font-size:15px;}
.forCheckboxProject .priceNumber{font-size:15px;color:var(--momo-color);}
.forCheckboxProject .priceYan{font-size:11px;}
.forCheckboxProject .upText{margin-bottom:4px;}
@media (max-width:420px){.forCheckboxProject .priceTitle{font-size:13px;}
.forCheckboxProject .priceNumber{font-size:13px;color:var(--momo-color);}
}
/* 專案標誌 */
.badge {display: inline-block;padding: 2px;margin-right: 4px;font-size: 12px;line-height: 1;font-weight: normal;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 4px;}
.badge.bg-red {background-color: #BE0211;}
.badge.bg-yellow {background-color: #FF9203;}

.prdDetail .arrowBlock {padding: 0 20px 0 8px;position: relative; box-sizing: border-box;}
.prdDetail .arrowBlock .brandNameTxt { display: inline-block; position: relative; vertical-align: middle; color: #000; max-width: calc(100vw - 200px); height: 2.5em; padding-right: 60px; line-height: 2.5em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.prdDetail .arrowBlock .brandNameTxt:after {content: '．';color: #000; position: absolute; right: 45px; top: 0;}
.prdDetail .arrowBlock::after{content: "";width: 18px;height: 18px;display: inline-block; background:#fff url("/ecm/img/cmm/mobile/arrow_down.png")no-repeat center/18px;display: inline-block; position: absolute;right:13px;top: calc(50% - 10px);}
.prdDetail .arrowBlock p{font: 15px/20px var(--main-font);margin: 0;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;vertical-align: top;}
.prdDetail .arrowBlock .tracking { position: absolute; right: 0; display: inline-block; line-height: 2.5em; color: #888;  min-width: fit-content;}
.prdDetail .arrowBlock .untracking {position: absolute; right: 15px; display: inline-block; line-height: 2.5em; text-align: left; color: var(--momo-blue); min-width: fit-content;}
.prdDetail .nocoupons p{color: #888;margin: 0;font: 15px/48px var(--main-font);}

#goodsRecommend .scrollBar{width: 40px;display: block;height: 3px;background: #dfdfdf;position: relative;overflow: hidden;border-radius: 1.5px;margin: 0px auto 10px auto;}
#goodsRecommend .scrollBar i{width: 12px;height: 3px;background: #d62872;display: inline-block;position: absolute;left: 0;top: 0;border-radius: 1.5px;}
#goodsRecommend .swiper-wrapper::-webkit-scrollbar{display: none; -webkit-appearance: none; width: 0; height: 0;}

#goodsWhoBuy .scrollBar{width: 40px;display: block;height: 3px;background: #dfdfdf;position: relative;overflow: hidden;border-radius: 1.5px;margin: 0px auto 10px auto;}
#goodsWhoBuy .scrollBar i{width: 12px;height: 3px;background: #d62872;display: inline-block;position: absolute;left: 0;top: 0;border-radius: 1.5px;}
#goodsWhoBuy .swiper-wrapper::-webkit-scrollbar{display: none; -webkit-appearance: none; width: 0; height: 0;}

/*推薦商品區塊*/
.outfitBlock{background-color: #fff; margin-bottom: 10px;}
.scrollView{margin-bottom: 8px; padding: 0 9px;}
.productRecommend .recommendBlock{background: #fff;}
.productRecommend .recommendBlock:last-child{margin-bottom: 0;}
.productRecommend .recommendBlock .scrollView ul{padding: 6px 0 0 0; overflow: initial; display: block;}
.productRecommend .recommendBlock .scrollView ul li{width: 34.666667vw; margin: 0 5px; padding: 0;}
.productRecommend .recommendBlock .scrollView ul li .prdImgWrap{border-radius: 4px; overflow: hidden;}
.productRecommend .recommendBlock .swiper-wrapper .swiper-slide img {width: 34.666667vw;height: 100%;}
.productRecommend .recommendBlock .swiper-wrapper .swiper-slide img.fbm-thumbnail-play-img {width: 100%;}

/*scrollbar*/
.scrollbar{width:30px;margin:0 auto 8px auto;height:3px;background:#ededed;border-radius:3px;line-height:0;}
.scrollbar .handle{width:10px;height:100%;background:#d62872;border-radius:3px;cursor:pointer;}
.scrollbar .handle .mousearea{position:absolute;top:-14px;left:0;width:100%;height:30px;}
/* 20230413 商品頁浮層樣式調整 */
/* 20230704 yvtseng */
.btn-radius-wrapper .floatbtnArea .goStore,.btn-radius-wrapper .floatbtnArea .goRegister{border-color:var(--momo-color);}
.specificationBox .btnArea.btn-radius-wrapper .cancel{border:1px solid #ededed;}
.specificationBox .cycleArea .agreeArea .form-check-label{margin-top:10px;padding:0;}
.specificationBox .cycleArea .agreeArea .form-checkmark-child{margin:0 10px 0 0;}
.specificationBox .cycleArea .agreeArea .form-check-text{font:15px/20px var(--main-font);}
.cycleArea .form-check-label .contractContent{font:15px/20px var(--main-font);}
/* 拖曳控制點 */
#drager{box-sizing:border-box;position:fixed;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;width:72px;height:72px;background-color:rgba(246,246,246,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;cursor:pointer;top:'0px';left:'0px';border-radius:10px;padding:6px;}
#drager .on-air-round{position:relative;border-radius:50%;width:28px;height:28px;background:rgb(214,40,114);background:linear-gradient(180deg,rgba(214,40,114,1) 0%,rgba(221,39,38,1) 100%);transition:all 0.2s;}
#drager .on-air-icon{position:relative;display:block;width:28px;height:28px;background-image:url(/ecm/img/cmm/mobile/goods/icon_onair_FFAE00_20x20.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;}
#drager .on-air-text{font-family:var(--primary-font-family);color:#454545;font-weight:bold;font-size:12px;line-height:14px;}
/* 直播預告 */
.live-preview-alert{display:flex;align-items:center;justify-content:space-between;background-color:#fff8dc;border-radius:4px;font-family:var(--primary-font-family);color:#ffae00;font-size:13px;line-height:18px;padding:6px;margin:10px;cursor:pointer;}
.live-preview-block{display:flex;align-items:center;margin:0;padding:0;}
.live-preview-badge{height:18px;background:rgb(255,214,59);background:linear-gradient(90deg,rgba(255,214,59,1) 0%,rgba(255,174,0,1) 100%);border-radius:4px;padding:0 4px;font-weight:bold;color:#fff;}
.live-preview-badge ~ .live-preview-time{margin-left:8px;}
.live-preview-labby{font-size:11px;line-height:16px;}
.icon-live-preview{display:inline-block;vertical-align:middle;background-position:center center;background-repeat:no-repeat;background-size:18px 18px;}
.icon-live-preview-bell{vertical-align:top;background-image:url(/ecm/img/cmm/mobile/goods/icon_notify_bell_fff_24x24.svg);width:18px;height:18px;margin-right:4px;}
.icon-live-preview-arr{background-image:url(/ecm/img/cmm/mobile/goods/icon_arr_right_FFAE00_24x24.svg);width:16px;height:16px;margin-left:4px;}
/* 20221128_多組數方案區塊 */
.productPage .sharedSetting {border: 0;}
.productPage .sharedSetting .titleBlock{font:bold 16px/40px var(--main-font);background-color: #ffffff;padding: 0 12px 0 25px;box-sizing: border-box;position: relative;background: none;color: black;text-align: left;height: 40px;}
.productPage .sharedSetting .titleBlock::before{content:'';width: 3px;height: 14px;background-color: var(--momo-color);display: inline-block;position: absolute;left: 12px;top: calc(50% - 7px);border-radius: 1.5px;}
.multipleGroups .multipleList {padding: 0 10px 6px;}
.multipleGroups .planLink {display: block;}
.multipleGroups .listBlock {display: flex;text-align: center;padding-right: 30px;}
.multipleGroups .listBlock.header {font:15px/22px var(--main-font);color: #888888;}
.multipleGroups .listBlock.plan {height: 40px;background-image: url("/ecm/img/cmm/mobile/arrow_down.png");background-repeat: no-repeat;background-position: right center;background-size: 20px 20px;}
.multipleGroups .listBlock .planContent {flex: 1;}
.multipleGroups .listBlock.plan .planContent {color: #000000;font:15px/40px var(--main-font);}
.multipleGroups .listBlock .planContent.red {color: #D62872;}
.multipleGroups .listBlock .planContent.red span {font-size: 17px;}

/* 20221201_多組數選擇方案區塊 */
.specificationBox .planArea{display:block;margin:0px;padding:10px 0px 6px 0px;border-bottom:1px solid #e1e1e1;border-right:10px solid #fff;box-sizing:border-box;border-left:10px solid #fff;}
.specificationBox .planArea b{height:30px;font:13px/30px Helvetica,sans-serif;display:inline-block;color:#000000;}
.specificationBox .planArea .planSelect{margin:5px 0px 0px 0px;padding:0px;font-size:0px;}
.specificationBox .planArea .planSelect li{display:inline-block;padding:0px 8px;margin:0px 10px 10px 0px;border:1px solid #f2f2f2;box-sizing:border-box;background:#f2f2f2;border-radius:4px;}
.specificationBox .planArea .planSelect .selected{background:#d62872;border:1px solid #d62872;}
.specificationBox .planArea .planSelect li i{font:15px/30px Helvetica,sans-serif;color:#000000;vertical-align:middle;display:inline-block;width:100%;text-align:center;}
.specificationBox .planArea .planSelect .selected i{color:#ffffff;font:15px/30px Helvetica,sans-serif;}
/* 20221202_相關商品區塊 */
.relatedProductArea .relatedBlock{overflow-y:hidden;overflow-x:auto;line-height:0;width:100%;margin:0;}
.relatedProductArea .relatedBlock ul{overflow-x:scroll;-webkit-overflow-scrolling:touch;font-size:0;padding:10px 0;white-space:nowrap;width:100%;margin:0px;list-style:none;display:inline-block;}
.relatedProductArea .relatedBlock ul li{background:#fff;box-sizing:border-box;padding:5px;margin:0;display:inline-block;border-radius:2px;text-align:left;vertical-align:top;height:auto;width:calc(((100% - 30px) / 7) * 2);}
.relatedProductArea .relatedBlock ul li:first-child{margin-left:5px;}
.relatedProductArea .relatedBlock ul li a{display:inline-block;width:100%;height:auto;position:relative;cursor:pointer;}
.relatedProductArea .relatedBlock ul li a .prdImgWrap{width:100%;position:relative;display:inline-block;vertical-align:top;}
.relatedProductArea .relatedBlock ul li a img{border-radius:2px;width:100%;}
.relatedProductArea .relatedBlock ul li a p{margin:0;}
.relatedProductArea .relatedBlock ul li a p.prdName{text-align:left;margin:5px 0;white-space:initial;height:40px;display:block;overflow:hidden;}
.relatedProductArea .relatedBlock ul li a p.prdName span{font:15px/20px Helvetica,sans-serif;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;color:#000000;}
.relatedProductArea .relatedBlock ul li a .priceArea .price{position:relative;font:17px/20px Century Gothic,sans-serif;display:inline-block;width:100%;padding:0 0 0 8px;box-sizing:border-box;color:#d62872;height:20px;}
.relatedProductArea .relatedBlock ul li a .priceArea .price::before{content:'$';position:absolute;font:13px/20px Century Gothic,sans-serif;left:0;bottom:0px;color:#d62872;}
/* 20221227_商品組合區塊 */
.setItemGroups .setItemText {font: 13px/20px Helvetica,sans-serif;color: #888888;padding-left: 12px;margin: 0 0 10px 0;text-align: left;}
.setItemGroups .setItemList {padding: 0 10px 12px;}
.setItemGroups .item {display: flex;padding-right:0px;background-repeat: no-repeat;background-position: right center;background-size: 18px auto;}
.setItemGroups .imgBox {flex: 0 0 110px;}
.setItemGroups .itemContent {flex-direction: column;}
.setItemGroups .itemContent.nameBox {flex: 1;}
.setItemGroups .prdImg {width: 100px;border-radius: 4px;}
.setItemGroups .prdName {font: 15px/20px var(--primary-font-family);color: #000000;margin-top: 0;flex: 1;}
.setItemGroups .prdQuantity {font: 13px/20px var(--primary-font-family);color: #000000;text-align: right;margin: 0;}
.setItemGroups .iconplus {border: 0 none; box-sizing: border-box; color: #bdb2b5; font: bold 30px/20px var(--primary-font-family); height: 20px; width: 105px; display: block; text-align: center; }
.setItemArea .setData_popup{padding:0px10px; margin:0px; width:calc(100%-165px); font:15px/30pxHelvetica,sans-serif; color:#000; border-radius:5px; height:30px; overflow:hidden; display:inline-block; float:left; box-sizing:border-box;}

.bg-blank {background-color: #eeeeee;padding-top: 11px;}
.bg-blank .setItemGroups {margin: 0;}
.bg-blank-bottom {padding-bottom: 11px;}

/* 20230614 宜睿電子票卷新增兌換期限 */
.ticket-deadline{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start}
.ticket-deadline p{flex:0 0 auto;margin:0}
.prdDetail .ticket-float-btn{color:var(--primary-link-color);flex:0 0 30px;margin-left:5px}
.ticket-description-layout{display:none;z-index:3}
.ticket-description-layout .float-layout-content{box-sizing:border-box;color:#454545;font:15px/20px var(--primary-font-family);padding:0 15px}
.ticket-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;max-width:calc(100% - 60px)}
.float-layout-content p{margin:0}

/* 20240805_最優惠折價券區塊 */
.coupon-card.floatBox {font-family: var(--primary-font-family);}
.coupon-card.floatBox .floatContent {background-color: #F2F2F2;padding: 15px;}
.coupon-card.floatBox .card {padding: 0;box-shadow: 3px 3px 10px #0000001A;background-color: #fff;border-radius: 8px;}
.coupon-card.floatBox .card + .card {margin-top: 15px;}
.coupon-card.floatBox .card-content {padding: 10px 15px 0;}
.coupon-card.floatBox .tips {margin-bottom: 10px;}
.coupon-card.floatBox .sales-price {font-weight: normal;margin-left: 0;}
.coupon-card.floatBox .sales-price::before {display: none;}
.coupon-card.floatBox .floatContent {overflow-y: scroll;}
.coupon-card.floatBox .card-title {margin-bottom: 10px;padding: 10px 15px 0;display: block;font-size: 17px;line-height: 20px;font-weight: bold;color: #454545;}
.coupon-card.floatBox .title-tips {font-size: 13px;line-height: 18px;color: #727272;margin-left: 10px;vertical-align: top;font-weight: normal;}
.coupon-card.floatBox .card-body table {width: 100%;border-collapse: collapse;border: 0;}
.coupon-card.floatBox .card-body table th {background: #FFFFFF;border: 1px solid #F2F2F2;color: #000;font-weight: normal;}
.coupon-card.floatBox .card-body table th:nth-child(1) {width: 45%;}
.coupon-card.floatBox .card-body table td {border: 1px solid #F2F2F2;border-width: 0 0 1px 0;color: #000;}
.coupon-card.floatBox .card-body table td + td {border-width: 0 0 1px 1px;color: var(--momo-color);}
.coupon-card.floatBox .floatContent .tips-list {padding: 15px 0 0 15px;}
.coupon-card.floatBox .floatContent .tips-list .tips-options {line-height: 18px;}
.coupon-card.floatBox .specification-box {padding-bottom: 10px;}
.coupon-card.floatBox .specification-title {font-size: 15px;line-height: 20px;color: #000;margin-bottom: 10px;}
.coupon-card.floatBox .specification-list {padding: 0;display: flex;gap: 10px;}
.coupon-card.floatBox .specification-options {list-style: none;font-size: 15px;line-height: 20px;padding: 5px 8px;background: #F2F2F2;display: inline-block;border-radius: 4px;color: #454545;}
.coupon-card.floatBox .finalPrice .black-text {color: #000;}

/* 20240902 EC小網_全部評價 */
.product-rating-button { display: block; }
.productRating .button-area { display: inline-flex; justify-content: space-between; width: calc(100% - 83px); align-items: center; vertical-align: sub; }
.question-mark { position: absolute; top: 18px; left: 98px; }
.question-mark-icon { width: 18px; height: 18px; }
.view-all { font-size: 15px; line-height: 20px; color: #404040; display: inline-flex; align-items: center; float: right; }
.go-icon { width: 20px; height: auto; }
.productRatingTitle { color: #000000; }
.loyalty-member .floatbtnArea { display: flex; gap: 12px; background-color: #ffffff; position: fixed; bottom: 0; left: 0; right: 0; }
.loyalty-member.btn-radius-wrapper .floatbtnArea a.btn-solid-pink { color: #ffffff; background-color: #D62872; border-color: #D62872; display: inline-block; text-align: center; }
.loyalty-member .float-iframe { height: 100%; display: block; }

.px-15 { padding: 0 15px 45px !important; }

/* 20240918 折價券連結顏色修改 */
.productPage .prdDetail .coupons > a.showCoupon {color:#000}
.prdDetail .arrowBlock::after{background: url("/ecm/img/cmm/mobile/chevron-right.svg") no-repeat center;}

.product-rating-area {border: 0;}
.product-rating-area .ViewAllRating {margin: 0;}
.product-rating-area .productRating ~ .reviewCard:nth-child(3) {margin: 0;}
/* 熱門推薦 */
#goodsHotRecommend .scrollBar{width: 40px;display: block;height: 3px;background: #dfdfdf;position: relative;overflow: hidden;border-radius: 1.5px;margin: 0px auto 10px auto;}
#goodsHotRecommend .scrollBar i{width: 12px;height: 3px;background: #d62872;display: inline-block;position: absolute;left: 0;top: 0;border-radius: 1.5px;}
#goodsHotRecommend .swiper-wrapper::-webkit-scrollbar{display: none; -webkit-appearance: none; width: 0; height: 0;}

/* 你可能會喜歡*/
.bt_7_519_01_YouLike { background: #fff; margin-top: 10px; border: 0px; width: 100%; display: inline-block; padding: 0px; }
.bt_7_519_01_YouLike ul, .bt_7_519_01_YouLike ul li { margin: 0px; padding: 0px; list-style: none; }
.bt_7_519_01_YouLike ul li:nth-child(odd) { margin: 0px 5px 10px 5px; }
.bt_7_519_01_YouLike ul li a { background-color: #FFFFFF; text-align: center; padding: 0; display: block; box-sizing: border-box; }
.bt_7_519_01_YouLike ul li { float: left; width: calc(50% - 10px); margin: 0px 0px 10px 0px; position: relative; }
.bt_7_519_01_YouLike ul li a img { width: 100%; vertical-align: middle; }
.bt_7_519_01_YouLike ul li a .prdName { font: 15px / 20px Helvetica, sans-serif; color: #000000; text-align: left; padding: 0; vertical-align: top; display: inline; margin: 0; }
.bt_7_519_01_YouLike ul li a .prdEvent { height: 20px; font: 13px / 20px Helvetica, sans-serif; color: #dd2726; text-align: left; margin: 5px 0px 0px; padding: 0px 5px; overflow: hidden; }
.bt_7_519_01_YouLike .priceArea>.ec-prices-group { padding: 0 5px; }
.bt_7_519_01_YouLike ul li a .priceArea { margin: 0px; padding: 0px; text-align: left; }
.bt_7_519_01_YouLike ul li a .prdNameTitle { padding: 0 10px 0 5px; text-align: left; box-sizing: border-box; }
.bt_7_519_01_YouLike ul li a .prdEvent { height: 20px; font: 13px / 20px Helvetica, sans-serif; color: #dd2726; text-align: left; margin: 5px 0px 0px; padding: 0px 5px; overflow: hidden; }
.bt_7_519_01_YouLike ul li a .priceArea .discountArea { height: 30px; padding: 0px 3px; display: inline-block; position: relative; overflow: hidden; white-space: nowrap; vertical-align: bottom; font-size: 0; }
.bt_7_519_01_YouLike ul li a .priceArea .discountArea span { background-color: #FF4C76; font: 10px/14px Helvetica, sans-serif; color: #FFFFFF; margin: 7px 4px 7px 0; padding: 1px 4px; border-radius: 3px; text-align: center; display: inline-block; }
.bt_7_519_01_YouLike .totalSales { padding: 4px 5px; margin: 0; min-height: 18px; display: block; font-size: 12px; font-family: var(--primary-font-family); color: #454545; text-align: left; }
.bt_7_519_01_YouLike ul li a .prdNameTitle { height: 40px; margin-bottom: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.bt_7_519_01_YouLike ul li a .prdImgWrap.swiperArea { width: 100%; height: calc(50vw + 3px); }
.bt_7_519_01_YouLike ul li a .prdImgWrap.swiperArea.comingSoon::after { z-index: 4; bottom: 13px; }
.bt_7_519_01_YouLike ul li a .prdImgWrap.swiperArea.forsoldout::after { z-index: 4; bottom: 13px; }
.bt_7_519_01_YouLike ul li a .swiperArea .imgTag { z-index: 2; }
.bt_7_519_01_YouLike ul li a .swiperArea .imgTagRectangle { z-index: 2; }
.bt_7_519_01_YouLike ul li a .swiperArea .imgTagBottom { z-index: 2; }
.bt_7_519_01_YouLike ul li a .swiperArea .mask_18 { z-index: 3; }
.bt_7_519_01_YouLike ul li .swiper-slide img { height: auto;}
.toBottom{font: 15px/44px var(--main-font);display: block;text-align: center; padding: 10px 0 30px 0; color: #888888;}
.bt_7_519_01_YouLike .videoBtn {display: inline-block;width: 50px;height: 50px;left: 79px;top: 100px;position: absolute;z-index: 2;background: url(//image.momoshop.com.tw/ecm/img/cmm/play.svg) no-repeat center / 34px 34px;}
/* 星評*/
.star-box { height: 15px; display: flex; align-items: center; }
.ratingStars { display: inline-flex; padding: 0 5px; vertical-align: middle; line-height: 15px; }
.ratingStars .star { width: 15px; height: 15px; display: inline-block; box-sizing: border-box; background-size: cover; background-position: center; }
.ratingStars .star.starFull { background-image: url('//image.momoshop.com.tw/ecm/img/cmm/mobile/goods/review/icon_star_full_24x24.svg'); }
.ratingStars .star.startHalf { background-image: url('//image.momoshop.com.tw/ecm/img/cmm/mobile/goods/review/icon_star_half_24x24.svg'); }
.ratingStars .star.starOutline { background-image: url('//image.momoshop.com.tw/ecm/img/cmm/mobile/goods/review/icon_star_outline_24x24.svg'); }
.ratingCounts { display: inline-block; vertical-align: middle; font-size: 11px; line-height: 15px; color: #b3b3b3; }
.ratingCounts .number { display: inline-block; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; width: 60px; }
/* 20241204 急鮮配說明浮層 */
.shippingBox .shippingList .ec-badge{margin:0 4px;}
.shippingBox .shippingList a.ec-badge{pointer-events:none;cursor:default;}
.shippingBox .shippingList .ec-badge > .badge-text {font-size: 13px; line-height:18px;}

/* IT057-20240924003611 加購品新增預購TAG及預計出貨日文案 */
.plusItem .titleBlock{background:transparent url(/ecm/img/cmm/mobile/articleh2Bk_2.png) repeat-x scroll 0 0;color:#fff;font:15px/32px Helvetica,sans-serif;height:32px;margin:0px;padding:0px 10px;position:relative;z-index:1;}
.plusItem ul.plus-item-group{font-family:var(--primary-font-family);margin:0;padding:0;}
.plusItem ul.plus-item-group li.plus-item-list{display:flex;gap:15px;align-content:flex-start;border-top:1px solid #ccc;box-sizing:border-box;padding:10px 6px;min-height:110px;}
.plusItem ul.plus-item-group li.plus-item-list:first-child{border-top:0px;}
.plusItem ul.plus-item-group li.btn-more{min-height:auto;}
.plusItem li.plus-item-list .plus-item-content{box-sizing:border-box;margin:0 5px 0 0;padding:0;flex-grow:1;display:flex;flex-direction:column;}
.plusItem li.plus-item-list .plus-item-content i.icon{margin:0;}
.plusItem li.plus-item-list .plus-item-content i.icon + i.icon{margin-left:4px;}
.plusItem li.plus-item-list .plus-item-img{width:85px;height:85px;}
.plusItem li.plus-item-list .plus-item-img img{margin:0px;padding:0px;width:85px;height:85px;}
.plus-item-name,.plus-item-tool-bar{margin:0px;}
.plus-item-name{font-size:15px;line-height:20px;}
.prd-name-icon-group{display:inline-block;vertical-align:middle;margin-right:8px;}
.prd-name-icon-group .icon-store + .icon-preorder{margin-left:4px;}
.prd-name-text{font-size:15px;line-height:20px;max-height:40px;display:inline;vertical-align:middle;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;}
.prd-pre-order-note{color:#ff9100;font-size:13px;font-family:var(--primary-font-family);}
.prd-pre-order-note,.btn-added-to-cart-spec{margin-bottom:5px;}
.btn-added-to-cart-spec{font-size:13px;line-height:24px;color:var(--primary-link-color);}
.plus-item-tool-bar{display:flex;justify-content:space-between;flex:1;margin-top:14px;}
.plus-item-tool-bar .ec-prices-group{margin:0;gap:initial;align-items:center;}
.plus-item-tool-bar .ec-prices-group .ec-current-prices,.addBuyitem > .prdBox .ec-prices-group .ec-current-prices{font-weight:normal;}
.plus-item-group .btn-more{margin:0;border:0;text-align:center;border-top:1px dotted #ccc;cursor:pointer;}
.plus-item-group .btn-more{padding:10px 5px;color:#939393;font:16px/30px Helvetica,sans-serif;}
.plus-item-group .btn-more-arrow{display:inline-block;margin-left:5px;width:12px;height:8px;background:url("/ecm/img/cmm/mobile/goods/shoppingCartAreah2arrow_grey.png") no-repeat;}
.plus-item-group .plus-item-list.selected{display:block;border-top:1px solid #ccc;border-bottom:none;border-left:none;border-right:none;padding:10px 5px;margin:0px;}
.plus-item-tool-bar .btn-add-to-cart{display:inline-block;height:26px;width:26px;border-radius:18px;border:2px solid #bbb;position:relative;margin:auto 0;}
.plus-item-tool-bar .btn-add-to-cart:before,.plus-item-tool-bar .btn-add-to-cart:after{content:'';display:inline-block;background-color:#bbb;position:absolute;transform:rotate(0deg);transition:all 300ms ease 0s;-webkit-transform:rotate(0deg);-webkit-transition:all 300ms ease 0s;}
.plus-item-tool-bar .btn-add-to-cart:before{width:18px;height:2px;top:12px;left:4px;}
.plus-item-tool-bar .btn-add-to-cart:after{height:18px;width:2px;top:4px;left:12px;}
.plus-item-tool-bar .btn-added-to-cart{display:inline-block;height:26px;width:26px;border-radius:18px;position:relative;border:2px solid #e40580;background-color:#e40580;}
.plus-item-tool-bar .btn-added-to-cart:before,.plus-item-tool-bar .btn-added-to-cart:after{content:'';display:inline-block;position:absolute;background-color:#fff;transform:rotate(-55deg);-webkit-transform:rotate(-55deg);}
.plus-item-tool-bar .btn-added-to-cart:before{height:3px;width:16px;top:13px;left:8px;}
.plus-item-tool-bar .btn-added-to-cart:after{height:9px;width:3px;top:13px;left:8px;}
.plus-item-tool-bar .btn-added-to-cart:after{height:9px;width:3px;top:13px;left:8px;}
.plusItem .plus-item-soldout{background:rgba(0%,0%,0%,0.7);width:100%;font-size:13px;line-height:23px;color:#ffffff;text-align:center;margin:0px;padding:0px;position:absolute;bottom:0;left:0px;}
/* 這是通用性的預購顯示樣式 */
.preOrderArea .innerArea{background:linear-gradient(45deg,#ffaa3b,#ff9203);border-radius:8px;padding:4px 15px;box-sizing:border-box;box-shadow:3px 3px 10px rgba(0,0,0,0.2),inset 0px 1px 0px rgba(255,255,255,0.4);display:flex;justify-content:center;align-items:center;}
/* 領取momo折價券 */
.coupon-area .titleBlock {font: bold 16px / 40px var(--main-font); background-color: #ffffff; padding: 0 12px 0 25px; box-sizing: border-box; position: relative; display: flex; justify-content: space-between; align-items: center;}
.coupon-area .titleBlock::before {content: ''; width: 3px; height: 14px; background-color: var(--momo-color); display: inline-block; position: absolute; left: 12px; top: calc(50% - 7px); border-radius: 1.5px;}
.coupon-area .more-btn {font: normal 13px / 20px var(--main-font); color: #404040; display: inline-flex; align-items: center;}

/* 20250519 調整 productRecommend 區塊 */
.productRecommend > #goodsAd {margin:0;}
.productRecommend > .product-list-area {padding: 0;}
.productRecommend > .bt_7_519_01_YouLike .activityTitle {background-color: #fff;}
/* 付款方式樣式 */
.btn-radius-wrapper.pay-box .floatbtnArea {border: 0;}
.floatBox .item-area {padding: 12px 10px;font-size: 17px;line-height: 24px;color: #404040;}
.floatBox .item-area + .item-area {border-top: 1px solid #EDEDED;}
.floatBox .item-box {display: flex;justify-content: space-between;align-items: center;}
.floatBox .item-title {flex: 1 1 auto;}
.floatBox .itemcontent {overflow: hidden;transition: max-height 0.5s ease-out;max-height: 0;}
.floatBox .card-image {width: 176px;height: auto;}
.floatBox .note-text {font-size: 13px;line-height: 18px;color: #999999;margin: 4px 0 0 0;}
.floatBox .blue-text {color: #1683E9;}
.floatBox .pink-text {color: #D62872;}
.floatBox .arrow-down {width: 24px;height: 24px;background-image: url("/ecm/img/cmm/mobile/icon-chevron-down.svg");background-size: 20px 20px;background-position: center center;transition: 0.4s;display: inline-block;}
.floatBox .arrow-down.arrow-right {transform: rotate(-90deg);}
.floatBox .active .arrow-down {transform: rotate(180deg);}
.floatBox .item-table {width: 100%;margin-top: 12px;}
.floatBox .table-row {display: flex;gap: 1px;margin-bottom: 1px;}
.floatBox .table-content {font-size: 15px;color: #404040;line-height: 20px;padding: 5px;text-align: center;background-color: #ffffff;flex: 1;}
.floatBox .table-header .table-content {background-color: #EDEDED;}
.floatBox .bank-btn {display: flex;justify-content: center;align-items: center;}
.floatBox .tip {overflow: hidden;transition: max-height 0.3s ease-out;max-height: 0;}
.floatBox .tip-text {font-size: 13px;line-height: 18px;color: #454545;padding: 10px;background-color: #FFFCE6;position: relative;margin-top: 9px;margin-bottom: 10px;}
.floatBox .tip-text::after {content: "";display: block;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #FFFCE6;position: absolute;top: -8px;left: calc(50% - 8px);}
.mb-12 {margin-bottom: 12px!important;}
