@charset "utf-8";
.openLoading{
	background: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}
.openLoading:before{
	content: url(../../images/pad/loading.gif);
	margin: -10px 0 0 -27px;
	position: absolute;
	top: 45%;
	left: 50%;
}


/*
    ColorBox Core Style:
*/
#colorbox, #cboxOverlay, #cboxWrapper{
	position:absolute; 
	top:0; 
	left:0; 
	z-index:50;
	overflow:hidden;
	background-color: #FFF;
}
#cboxOverlay{
	position:fixed; 
	width:100%; 
	height:100%;
	background-color: #000;
}
#cboxMiddleLeft, #cboxBottomLeft{
	clear:left;
}
#cboxContent{
	position:relative;
}
#cboxLoadedContent{
	overflow:auto;
}
#cboxTitle{
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{
	position:absolute; 
	top:0; 
	left:0; 
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
	cursor:pointer;
}
.cboxPhoto{
	float:left; 
	margin:auto; 
	border:0; 
	display:block;
}
.cboxIframe{
	width:100%; 
	height:100%; 
	display:block; 
	border:0;
}

/*
   ColorBox Customize Style for pc
*/

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight{
	width:0px; 
	height:0px;
}
#cboxTopCenter, #cboxBottomCenter{
	height:0px;
}
#cboxMiddleLeft, #cboxMiddleRight{
	width:0px; 
}
#cboxContent{
	background:#fff;
	overflow:visible;
}
#cboxClose{
	/* visibility: hidden;*/
}

/*
   fade closearea
*/
.fade_closearea, .popup_cover_closearea{
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 0;
	 cursor: pointer;
}

/*
   footer
*/
.footer_block {
	padding-top: 20px;
}

/*
   logon pages
*/
.login_title h3{
	margin-bottom: 12px;
}
.login_content_block {
	margin-top:12px;
}
.login_cover .login_msg{
	height: 30px; 
	vertical-align: middle; 
	line-height: 28px;
	color: #FFF;
	text-align: center;
}

.login_outter .login_submit_btn{
	border: 0;
	border-radius: 5px;
	height: 35px;
}
.login_outter .login_submit_btn:hover{
	cursor: pointer;
}
.login_box .login_cont, .login_box .login_sent {
    text-align: left;
}
.login_box .login_sent_btn { 
  font-family: Arial, Helvetica, sans-serif, '微軟正黑體';
  display: inline-block;
  width: 166px;
  height: 38px;
  float: left;
  color:#FFF;
  font-size: 18px;
  line-height:24px; 
  letter-spacing: 3px;
  text-align: center;
  font-weight:bold;
  padding-top:4px;
  border:1px solid #E45D2D;
  background:url(../../images/pc/orange_btn38.png) repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.login_box .login_sent_btn:hover{
  background:url(../../images/pc/submit_btn_n_over.png) no-repeat; 
  cursor:pointer;
}
.login_box .login_block {
  padding: 0 60px 30px 60px;
  border-top:0;
}
.login_box .login_title{
  border-bottom: 4px solid #d5d5d5;
}

/*
.cover {
  display: block;
  background-image: url("../../images/pc/cover.png");
}*/

.login_outter .login_info .login_submit_btn{
    font-family: Arial, Helvetica, sans-serif, '微軟正黑體';
    padding-top: 0;
    float: left;
}
.login_again{ 
	background:url(../../images/pc/warning_bg.png) repeat; 
}

.popup_agree_box{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 650px;
  max-height:486px; 
  margin-left: -325px;
  margin-top: -240px;
  background-color: #FFF;
}

.popup_agree_box > h5{ background-color:#efefef; display:block; padding:20px 0 20px 30px; font-size:20px; line-height:23px; font-weight:bold; letter-spacing:2px; border-bottom:1px solid #d5d5d5; position:relative; }

.popup_agree_box > h5{ color:#212121;}
.popup_agree_box > h5 .popup_close_btn{ position:absolute; right:0; top:0; width:63px; height:63px; border-left:1px solid #d5d5d5; display:block; background:url(../../images/pc/pop_close_bg.png) no-repeat top left; background-position: 18px 18px;}

/* header */
.head_inner .shopping_logo {
    text-indent: 0px;
}
/*
.shopping_search_block .NA04_list{
    width: 110px; 
    overflow: hidden; 
    float: left;
    margin-right: 15px;
}*/

/* 首頁NA06 */
.A06_top_today_outter .today_list .pd_event_none{
	height: 30px;
}
.A06_top_today_outter .today_list .pd_name_limit{
	display: block;
    height: 32px;
    overflow: hidden;
}

.A06_top_today_outter .today_list .today_item .pd_price .mark{
	display: none;	
}
/**會員中心*/
.q_content_index p.q_content_default{
	height: 19px;
}
.q_content_index p{
	height: 36px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.a_content_index p{
	height: 53px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.img_135{
	width: 135px;
	height: 135px;
}
.mem_index_tracking_item p{
	height: 32px;
}
.content_wid1190 .hide{
	display: none;
}
.notice_info_line{
	line-height:20px;
	height: 190px;
	vertical-align: middle;
}
.notice_block .notice_info_new{
	padding:  0;
	margin: 32px 36px 32px 50px;
	width: 360px; 
	display: block;
	padding-top: 50px;
}

/** 註冊 **/
.registry_form tr:nth-child(odd){
	background-color: #fff;
}
.registry_btn_block .function_btn_registry input{
	width: 178px;
    height: 50px;
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
	border-radius: 5px;
    font-family: "微軟正黑體", Arial, Helvetica;
    margin-right: 20px;
}
.fullpage_wrap{
	padding-top: 160px;
}
.wid85{ 
	width:85px;
}

/** 註冊完成 **/
/* 客服專線 fadein box */
.sertel_cover{
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/pc/cover.png");
}
.sertel_box{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 360px;
  height: 150px;
  max-height:200px; 
  margin-left: -205px;
  background-color: #FFF;
}
.sertel_box h5{ color:#212121; background-color:#efefef; display:block; padding:20px 0 20px 30px; font-size:20px; line-height:23px; font-weight:bold; letter-spacing:2px; border-bottom:1px solid #d5d5d5; position:relative; }
.sertel_box h5 span{ font-weight:normal; letter-spacing:normal; font-style:italic;}
.sertel_box h5 .popup_close_btn{ position:absolute; right:0; top:0; width:63px; height:63px; border-left:1px solid #d5d5d5; display:block; background:url(../../images/pc/pop_close_bg.png) no-repeat top left; background-position: 18px 18px;}
.sertel_content{ line-height: 28px; padding:12px 32px 32px 32px;  display:block; max-height:370px; overflow:auto;}

/** 購物金 **/
.rebate_list_expand_content, .rebate_list_expire_expand_content{
	border-bottom: 0px;
	padding-bottom: 0px;
}
.rebate_list_expand_content:last-child{
	border-bottom: 3px solid #f57e28;
	padding-bottom: 36px;
}
.rebate_list_expire_expand_content:last-child{
	border-bottom: 3px solid #878787;
	padding-bottom: 36px;
}
.event_ad .arrow428_event_new{
	position: absolute;
	width: 356px;
    display: block;
    overflow: hidden;
    padding: 26px;
    margin-top: 70px;
    z-index: 1;
}
.event_ad .event_ad_slide_content_new{
	left: 30px;
	margin: 2px 32px 20px 32px;
    overflow: hidden;
    position: relative;
}

/** 折價卷 **/
.coupon_list_expand  {
	display: block;
    overflow: hidden;
    border-top: 3px solid #878787;
    background-color: #ededed;
    font-style: italic;
}
.coupon_pop_list_prod li { 
	padding:10px; 
	border-bottom:1px solid #d5d5d5; 
	font-size:14px; 
	line-height:20px; 
	color:#878787; 
	display:block; 
}
.coupon_pop_list li:nth-child(even){
	background-color: #f9f9f9;
}

/** 禮券 **/
.redeem_box h5 input[type="tel"]{ 
	height:26px; 
	border:1px #d5d5d5 solid;
	outline:none; 
	display:block;
	background-color:#fff; 
	font-size:14px; 
	line-height:18px;
	color:#878787; 
	padding:0 8px; 
	width:80px;
}
.redeem_submit_ipt_btn{
	font-family: '微軟正黑體',Arial, Helvetica, sans-serif;
	font-size:18px; 
	background-color:#F57E28; 
	color:#fff; 
	display:block; 
	width:140px; 
	height:58px; 
	float:left; 
	line-height:24px; 
	text-align:center; 
	text-decoration:none; 
	padding:16px 0;
	border: 0;
}
.redeem_submit_ipt_btn:hover{ 
	background-color:#E45D2D; 
	cursor:hand;
}

/** 信託查詢 **/
.rebate_list_outter input.return_submit_search_btn {
	font-family: '微軟正黑體',Arial, Helvetica, sans-serif;
	margin: 0 5px;
    text-decoration: none;
    border: 0;
}
.rebate_list_outter input.return_submit_search_btn:hover {
	 cursor:pointer;
}

/** 快速結帳 **/
.shipp_list_outter .fast_paying_tb tr:nth-child(odd){
    background-color: #f7f7f7;
}
.shipp_list_outter .fast_paying_tb .icon {
	height: 40px;
    display: block;
    background-repeat: no-repeat;
}
.shipp_list_outter .fast_paying_tb .icon_ae {
	background-image: url('../../images/pc/ae.png');
}
.shipp_list_outter .fast_paying_tb .icon_visa {
	background-image: url('../../images/pc/visa.png');
}
.shipp_list_outter .fast_paying_tb .icon_master {
	background-image: url('../../images/pc/master.png');
}
.shipp_list_outter .fast_paying_tb .icon_jcb {
	background-image: url('../../images/pc/jcb.png');
}
.shipp_list_outter .fast_paying_tb .icon_ucard {
	background-image: url('../../images/pc/ucard.png');
}
.function_btn_block .return_submit_ipt_btn{
	font-family: '微軟正黑體',Arial, Helvetica, sans-serif;
	font-size:18px; 
	background-color:#F57E28; 
	color:#fff;
	width:124px; 
	height:37px; 
	line-height:24px; 
	text-align:center; 
	text-decoration:none;
	border: 0;
}
.function_btn_block .return_submit_ipt_btn:hover{
	cursor: pointer;
}

/** 瀏覽紀錄 **/
.viewed_list_outter .viewed_list_tb tr:nth-child(even){
	background-color: #f7f7f7;
}
.timeline_right_content .tracing_small img{
	width: 114px;
	height:114px;
}

/** 追蹤清單 **/
.tracing_list_outter .tracing_list_tb tr:nth-child(even){
	background-color: #f7f7f7;
}

/** 瀏覽紀錄/追蹤清單 **/
.ht_up_content_wrap{
	height: 265px;
}
.mem_hb .history_block .ht_bt_content_wrap, .cat_wrap .history_block .ht_bt_content_wrap{
	height: 150px;
}
.ht_bottom .ht_login_btn_new {
    display: block;
    text-align: center;
     width: 165px;
    height: 41px;
    margin: 58px auto 0 auto;
    line-height: 41px;
    color: white;
    font-size: 18px;
    letter-spacing: 2px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url("../../images/pc/og_btn.png");
}
.ht_bottom .ht_empty_btn {
    display: block;
    text-align: center;
    width: 165px;
    height: 41px;
    margin: 58px auto 0 auto;
    line-height: 41px;
    font-size: 18px;
    letter-spacing: 2px;
}
.main_wrap .hide{
	display: none;
}

/** 服務說明 **/
#iframeContainer #bg2 {
	width: 100%;
	padding: 10px 20px 30px 15px;
}
#iframeContainer .btns {
	display: none;
}

/* info/error訊息  */
.inner_message_w1190{
    width: 1190px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

/* Q&A */
.last_cloumn .b8_outter .QA_container li.active {background-color:#fff; border:1px solid #a5a5a5;}
.last_cloumn .b8_outter .QA_container li.active .qa_outter .pl12{color:#E45D2D; font-style:normal;}
.last_cloumn .b8_outter .QA_container li.active .answer_block{display:block;}


/* 表格行背景色 */
.table_tr_LightBgColor tr:nth-child(odd) {
	background-color: #f7f7f7; 
}
.table_tr_BgColor tr:nth-child(odd) {
	background-color: #ededed;
}

/* overflow hide*/
.block_over_hid{
	overflow: hidden;
}

.N11_tag_block{
	height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}

.exchangeinput input[type="text"], .exchangeinput input[type="tel"] {
    outline: none;
    padding: 3px 6px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    border: 1px solid #d5d5d5;
    text-align: left;
}

/** 404 **/
.rmd_404_warp .view_content_wrap .ht_list {
  display: block;
  width: 1068px;
  float: left;
  margin: 0;
}
.rmd_404_warp .view_content_wrap .ht_item {
  display: block;
  float: left;
  width: 146px;
  height: 250px;
  margin: 15px 32px 0 0;
}
/** eventPage **/
.main_event_wrap {
  padding-top: 182px;
  padding-bottom: 60px;
  height: auto;
  overflow: hidden;
}

/** cart **/
.cart_attch_item .cart_add_btn{
	font-family: '微軟正黑體',Arial, Helvetica, sans-serif;
	cursor: pointer;
	height: 36px;
}

/* cat 相關  start */
/* 修改:商品quickview .cover的 z-index 999改成1000,使其蓋過助理購物車(原.cover - cat.css) */
.prod_cover {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/pc/cover.png");
}

/* 修改:商品簡介,限制高(原.pd_point_list - cat.css) */
.pd_point_list_div {
  /*margin-top: 10px;WalisDEL*/
  margin-bottom: 10px;
  padding: 10px 3px;
  /*border-top: 1px solid #d5d5d5;*/
  border-bottom: 1px solid #d5d5d5;
  /*li*/
}

.pd_point_list_div .pd_point_item {
	overflow: hidden;
    font-size: 13px;
    line-height: 22px;
    color: #565656;
    padding-left: 3px;
}

.pd_point_list_div { position:relative;}
.pd_point_list_div .see_more_btn { text-decoration:underline; font-size:14px; line-height:18px;  padding:3px 0; color:#212121; font-weight:600; display:inline-block;}
.pd_point_list_div .see_more_btn:hover{ text-decoration:none;}
.pd_point_list_div .see_more_btn:after{content: "";background: url(../../images/pc/down_arrow.png) no-repeat;width: 10px;height: 6px;display:inline-block;margin-left: 6px; vertical-align:2px;}

.pd_others_shopping .slide_wrap_block{
	height: 250px;
}
/* cat 相關  end */

/* popup box */
.products_singlebuy_cover{
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/pc/cover.png");
}

/* bid */
.notAllowedBtn{
	cursor: not-allowed;
}
.bid_pd_non_his{
	text-align: center;
	display: block;
	line-height: 55px;
}

/* meb btn */
.return_submit_btn:hover, .return_cancel_btn:hover, .submit_btn:hover{
	cursor: pointer;
}

/* home tab */
.cat_block_outter a.cat_tab:hover, .other_block a.other_tab:hover{
	cursor: pointer;
}

.registry_form input[type="text"].wid426, .registry_form input[type="password"].wid426, 
.registry_form input[type="email"].wid426, .registry_form input[type="tel"].wid426{
	width: 426px;
}

.registry_send_box input[type="checkbox"].mr6 {
    margin-right: 6px;
}

.registry_send_box input[type="checkbox"].ml12r6 {
    margin-right: 6px;
    margin-left: 18px;
}

/* 商品頁立即購買(選擇規格數量)fadein */
#buynowFadeIn {
	float: left;
    color: #fff;
    width: 100%;
    height: 54px;
    margin-top: 8px;
    background: url(../../images/pc/orange_btn_l.png) repeat-x;
    border: 1px solid #E45D2D;
    letter-spacing: 3px;
    font-weight: bold;
    font-size: 20px;
    line-height: 54px;
    text-align: center;
}

/* ******* 搜尋 autocomplete start ******** */
/* autocomplete 內容  */
.ui-menu .ui-menu-item a {
	font-family:Arial, Helvetica, sans-serif, "Heiti", "微軟正黑體";
	font-size:16px;
}

/* autocomplete 分類結果分隔  */
.ui-menu #salecateResult {
	background: #C5C5C5;
	font-size: 16px;
	padding: 5px 0px 3px 10px;
	overflow: hidden;
	display:block;
	line-height:1.5;
	font-family:Arial, Helvetica, sans-serif, "Heiti", "微軟正黑體";
}

/* autocomplete 分類結果內容(分類及筆數) */
.ui-menu span {
	margin-left: 8px;
	color: rgb(133, 129, 129);
}
/* ******* 搜尋 autocomplete end ******** */

/**常見問題快速到貨圖示**/
.qa_24hrfast_tag{
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
    width: 48px;
    height: 18px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    font-style: italic;
    border: 1px solid #ff3c00;
    color: #ff3c00;
    background-color: #fff;
}
/**常見問題>全機制說明**/	
#iframeContainer .qa_pic_invoice.qa_pic_invoice_pc{
	margin-left:-40px;
}

/*** quickview 商品頁 404 start ***/
.udn404_quickview {
    position: relative;
    width: 100%;
    height: 578px;
    background-color: #ededed;
    color: #212121;
}

.udn404_quickview .inner_404_quickview {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 7% 160px;
    background-image: url("../../images/pc/udn_bag.png");
}

.inner_404_quickview {
    width: 650px;
    padding:0 5px;
    margin: 0 auto;
    display: block;
    display: block;
    overflow: hidden;
}

.udn404_quickview .oops_quickview {
    font-size: 56px;
    line-height: 67px;
    font-style: italic;
    font-weight: bold;
    margin-top: 30px;
}

.inner_404_quickview .oops_cont_quickview {
    font-size: 20px;
    line-height: 24px;
    margin-top: 25px;
    font-style: italic;
}

.inner_404_quickview .oops_tc_b_quickview {
    display: block;
    width: 650px;
    margin: 0 auto;
    padding-left: 180px;
    padding-top: 140px;
}
/*** quickview 商品頁 404 end ***/