.PrdInfoCont {}
.PrdInfo	    { line-height:150%; }
.PrdInfo ul	 { margin:0px; padding:0px; }
.PrdInfo li	 { list-style:none; }

/* 表單標題 */
.PrdInfo .tdHeader   { text-align:center; background:#bbbbbb; padding:4px;  }
/* 欄位標題 */
.PrdInfo .tdCaption  { vertical-align:top; text-align:right; width:70px; padding-right:10px; }
/* 欄位內容 */
.PrdInfo .tdContent  { text-align:left; }
/* 標頭 */
body .PrdInfo .divCaption {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: bold;
    padding-left: 0;
    padding-top: 4px;
    color: #333;
    background: unset;
}

/* 金額符號 */
body .PrdInfo .DollarSign { padding-right:4px; display: none; }
/* 金額單位 */
.PrdInfo .DollarUnit { padding-left:4px; }

/* 商品上方資訊 */
.PrdInfo .PrdTopInfo { width:100%; }
/* 上方 table */
.PrdInfo .PrdTopInfo table { width:100%; }
/* 上方左邊圖檔 td */
.PrdInfo .PrdTopInfo .PrdTopLeft  { width:40%; text-align:left; padding-left:20px; }
/* 上方右邊資訊 td */
.PrdInfo .PrdTopInfo .PrdTopRight { border-left:1px solid #dddddd; padding-left:10px; }

/* 大圖 */
.PrdInfo .divPrdImgB { width:320px; }
body .PrdInfo .PrdImgB {
    width: 100%;
    max-width: 1080px;
    border: 1px solid transparent;
    height: 50vh;
    object-fit: cover;
}
/* 小圖 */
.PrdInfo .divPrdImgS { margin-top:5px; padding-left:10px; }
.PrdInfo .ulPrdImgS  {}
.PrdInfo .ulPrdImgS li  { float:left; }
.PrdInfo .liPrdImgS  { margin-right:1px; }
.PrdInfo .liPrdImgS img { border:1px solid transparent; }
/* 促銷圖示 */
.PrdInfo .divIconSale { margin-top:5px; }
.PrdInfo .ulIconSale  {}
.PrdInfo .liIconSale  { margin-right:2px; }
.PrdInfo .liIconSale img {}

/* 商品名稱、商品標題、商品特性 */
.PrdInfo .divPrdNameIntro { text-align:left; border-bottom:1px dotted #aaaaaa; padding-bottom:10px; }
/* 商品名稱 */
.PrdInfo .PrdName     { display:none; }
/* 商品標題 */
body .PrdInfo .PrdTitle {
    font-size: 26px;
    line-height: 150%;
    margin: 0px 0px 30px;
    color: #333;
    letter-spacing: 2px;
    font-weight: bold;
    text-align: center;
}
/* 商品副標題 */
body .PrdInfo .PrdSubTitle { font-size:14px; font-weight:bold; }
/* 商品譯名 */
.PrdInfo .PrdTitleE   {  font-weight:bold; }
/* 商品譯名 */
.PrdInfo .PrdTitleE   { }
/* 商品特性 */
body .PrdInfo .PrdIntro {
    color: #333;
    margin-top: 10px;
    padding-top: 0;
    border: 0;
    display: block;
    font-size: 18px;
    line-height: 150%;
}
/*商品內文段落*/
.meMsg_MsgContentBlk .meMsg_MsgTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: bold;
    padding-left: 0;
    padding-top: 4px;
    color: #333;
    display: block;
    font-size: 16px;
}
.meMsg_MsgContentBlk .meMsg_MsgSubTitle {
    margin-bottom: 10px;
    text-align: left;
    font-weight: bold;
    padding-left: 0;
    padding-top: 4px;
    color: #5E5E5E;
    display: block;
    font-size: 16px;
}
.meMsg_MsgContentBlk center { text-align: left; }
.meMsg_MsgContentBlk .meMsg_MsgImg img {
    width: 100%;
    max-width: 150px;
}


/* 商品編號、商品貨號、商品條碼 */
.PrdInfo .divPrdCodes { margin-top:10px; }
.PrdInfo .tablePrdCodes {display:none;}
/* 商品編號 */
.PrdInfo .PrdCode {display:none;}
/* 商品貨號 */
.PrdInfo .VdrCode {}
/* 商品條碼 */
.PrdInfo .BarCode {}

/* 規格選項 */
.PrdInfo .divOptSpec    { margin-top:10px; }
.PrdInfo .tableOptSpec  {}
.PrdInfo .PrdSpec       { width:250px;margin: 20px 0; }
.PrdInfo .PrdSpec .tablePrdOpts { width:auto; margin-bottom:2px; }
.PrdInfo .tdPrdOptt     { padding-right:4px; }
.PrdInfo .tdPrdOptv     {}
.PrdInfo .tdPrdOptv select    { border:1px solid #888888; }
.PrdInfo .tdPrdOptv .ulOptImg {}
.PrdInfo .tdPrdOptv .liOptImg { float:left; vertical-align:middle; margin-bottom:2px; }
.PrdInfo .tdPrdOptv .optImg0  { border:1px solid #aaaaaa; margin-right:2px; cursor:pointer; }
.PrdInfo .tdPrdOptv .optImg1  { border:1px solid #222222; margin-right:2px; cursor:pointer;  }

/* 銷售資訊 */
.PrdInfo .divPrdSales   { margin: 10px 0 10px 0; }
.PrdInfo .tablePrdSales {}
/* 建議售價 */
.PrdInfo .PrdPriceHint {}
.PrdInfo .PrdPriceHintAmt { text-decoration:line-through; }
/* 網路售價 */
.PrdInfo .PrdPrice {}
.PrdInfo .PrdPrice .DollarSign { color:#333;}
body .PrdInfo .PrdPriceAmt {
    font-size: 20px;
    font-weight: bold;
    color: #c4161d;
}
/* 購買資訊 */
.PrdInfo .PrdPriceDesc {}
/* 物流費 */
.PrdInfo .CarryAmt {}
.PrdInfo .CarryAmt .DollarSign { color:#aa0000; }
.PrdInfo .CarryPriceAmt { font-size:16px; font-weight:bold; color:#aa0000; }

/* 促銷資訊 */
.PrdInfo .divOnSales {}

/* 購買控制 */
.PrdInfo .PrdCtrl { margin-top:20px; display: none; }
/* 購買數量 */
.PrdInfo .PrdQty  {}
/* 購買按鈕 */
.PrdInfo .PrdBtn  {}
/* 擴充按鈕 */
.PrdInfo .PrdExt  {}

/* 加購資訊 */
.PrdInfo .divJaBuy {}

/* 商品說明 */
body .PrdInfo .divPrdDesc {
    text-align: left;
    padding-left: 0px;
    line-height: 150%;
    font-size: 14px;
}
/* 說明圖檔 */
.PrdInfo .divDescImg { text-align:center; margin-top:10px; margin-bottom:10px; }
/* 商品規格 */
body .PrdInfo .divPrdSpecDesc {
    text-align: left;
    padding-left: 0px;
    line-height: 150%;
    font-size: 14px;
}
/* 擴充資訊 */
.PrdInfo .divExtInfo { text-align:left; padding-left:0px; line-height:200%; }
/* 商品備註 */
.PrdInfo .divPrdMemo { text-align:left; padding-left:0px; line-height:200%; font-size: 14px; }
/* 其他資訊 */
.PrdInfo .divPrdMsg  { text-align:left; padding-left:0px; line-height:200%; }

/* 預設 */
.PrdInfo .SaleBtn1 { display:none; }
.PrdInfo .SaleBtn_x1 a {
    text-align: center;
    width: 30%;
    display: block;
    background: #eee;
    border: 1px solid transparent;
    padding: 10px;
    cursor: pointer;
    margin-right: 20px;
    margin-bottom: 30px;
    color: #fff;
}
.PrdInfo .SaleBtn_x1:hover a { 
    background-color:#333;
    color: #fff;
}



/* 推薦 喜愛 */
.cssPrdInfoPromo, .cssPrdInfoFave{
display:none;
}
/* 正常 */
.PrdInfo .SaleBtn2 { border:1px solid #aa0000; background:#cc0000; color:#ffffff; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 預購 */
.PrdInfo .SaleBtn3 { border:1px solid #0000aa; background:#000088; color:#ffff00; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 郵購 */
.PrdInfo .SaleBtn4 { border:1px solid #0000aa; background:#000088; color:#ffff00; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 補貨 */
.PrdInfo .SaleBtn5 { border:1px solid #006600; background:#008800; color:#ffffff; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 停售 */
.PrdInfo .SaleBtn6 { border:1px solid #666666; background:#888888; color:#ffffff; padding-left:4px; padding-right:4px; white-space:nowrap; }
/* 售完 */
.PrdInfo .SaleBtn7 { border:1px solid #666666; background:#888888; color:#ffffff; padding-left:4px; padding-right:4px; white-space:nowrap; }
/* 競標 */
.PrdInfo .SaleBtn8 { border:1px solid #aa0000; background:#cc0000; color:#ffff00; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 競標 */
.PrdInfo .SaleBtn9 { border:1px solid #aa0000; background:#cc0000; color:#ffff00; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 預告 */
.PrdInfo .SaleBtn10 { border:1px solid #aa0000; background:#cc0000; color:#ffff00; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 下標 */
.PrdInfo .SaleBtn11 { border:1px solid #aa0000; background:#cc0000; color:#ffff00; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 直購 */
.PrdInfo .SaleBtn12 { border:1px solid #aa0000; background:#cc0000; color:#ffff00; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }
/* 結標 */
.PrdInfo .PrdListExtBtn { margin-left:2px; border:1px solid #998800; background:#aa8800; color:#ffffff; padding-left:4px; padding-right:4px; white-space:nowrap; cursor:pointer; }

/* 數量 */
.PrdInfo .selPrdQty { border:1px solid #888888; overflow:hidden; background:#ffffff; white-space:nowrap; cursor:pointer; margin-right:2px; }
.PrdInfo .selPrdQty select { border:0px; margin-top:2px; padding:0px; height:14px; vertical-align:top;  }

/* 紅利兌換 */
.tableExchg { width:100%; }
.tableExchg th , .tableExchg td { padding-top:2px; padding-bottom:2px; padding-left:4px; padding-right:4px; white-space:nowrap; font-weight:normal; color:#444444; border-radius:4px; }
.tableExchg th { text-align:center; background:#dddddd; }
.tableExchg td { text-align:center; }
.tableExchg .tdExchgBtn div { border-radius:4px; background:#cc0000; color:#ffffff; padding-left:4px; padding-right:4px; text-align:center; }
.tableExchg .tdExchgBtn div:hover { background:#ff0000; cursor:pointer; }
.tableExchg .spanExchgPt , .tableExchg .spanExchgAmt { font-weight:bold; color:red; }

/* 競標 */
.divPrdBid  { width:100%; }
.tablePrBid { width:100%; }
.BidNow {}
.BidNowAmt { font-size:15px; font-weight:bold; color:#cc0000; }
.Bid0 {}
.Bid0Amt {}
.BidNum { padding-left:4px; }
.BidN { padding-left:4px; }
.Bid1 {}
.Bid1Amt { font-size:15px; font-weight:bold; color:#cc0000; }
.BidInc {}
.BidIncAmt {}
.BidFrom {}
.BidEnd {}

/* 段落說明 */
.meMsg_MsgContent {}
.meMsg_MsgContent .meMsg_MsgContentBlk { margin-top:10px; }
.meMsg_MsgContent .meMsg_MsgTitle { font-weight:bold; }
.meMsg_MsgContent .meMsg_MsgImg img { margin-bottom:10px; }
.meMsg_MsgContent .meMsg_MsgImg img.ImgAlignCenterB { margin-top:10px; }
.meMsg_MsgContent .meMsg_MsgImg img.ImgAlignLeft  { margin-right:10px; }
.meMsg_MsgContent .meMsg_MsgImg img.ImgAlignRight { margin-left:10px; }
.meMsg_MsgContent .meMsg_MsgImg img.ImgAlignLeftX { margin-right:10px; }
.meMsg_MsgContent .meMsg_MsgImg img.ImgAlignRightX { margin-left:10px; }
.meMsg_MsgContent .meMsg_MsgImg img.ImgAlignLeftY { margin-right:10px; }
.meMsg_MsgContent .meMsg_MsgImg img.ImgAlignRightY { margin-left:10px; }

/* 課程資訊 */
table.CourseInfo { width:100%; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; }
table.CourseInfo th, table.CourseInfo td { border-bottom:1px solid #aaaaaa; border-right:1px solid #aaaaaa; padding:4px; }
table.CourseInfo th { background: #e6d9e4; text-align:center; }
table.CourseInfo td.CourseCBox  { text-align:center; }
table.CourseInfo td.CourseNo    { text-align:center; }
table.CourseInfo td.CourseName  { vertical-align:middle; text-align:left; }
table.CourseInfo td.TeacherName { vertical-align:middle; text-align:center; white-space:nowrap; }
table.CourseInfo td.CourseDay   { vertical-align:middle; text-align:center; white-space:nowrap; }
table.CourseInfo td.CourseTime  { vertical-align:middle; text-align:center; white-space:nowrap; display: none; }
table.CourseInfo th.CourseTime { display: none; }

.CourseNo { display: none;}
/* .TeacherName { display: none;} */
.hide {display: none;}
/* WeCode CSS */
.WeCodeList li { margin-left:20px; list-style-position:outside; list-style:disc; }


/*優惠活動區塊*/
.DiscountWrap .DiscountBlkTitle {
    background: #00429c;
    display: block;
    text-align: center;
    color: #fff;
    padding: 5px 12px;
}
.DiscountWrap .DiscountBlkTitleSub {
    background-color: #f8f8f8;
    border: 1px solid #00429c;
    display: block;
    text-align: center;
    padding: 10px 5px;
    color: #00429c;
    border-bottom-style: dotted;
}
.divPrdInfo .DiscountBlk {
    border-top: unset;
    padding: 0;
    margin-bottom: 24px;
    background-color: #f8f8f8;
    border: 1px solid #00429c;
    border-top: 0;
}
.divPrdInfo .rtRight .DiscountWrap, .divPrdInfo .buybox .addon {
    display: none;
}

.divPrdInfo .rtRight .DiscountWrap, .divPrdInfo .buybox .gift {
    display: none;
}
