.clear {
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}
input [type="checkbox"]{outline:none; border:1px solid #d5d5d5;}/* WalisADD */
input{outline:none; }/* WalisADD */
select{ color:#565656;font-family:Arial, Helvetica, sans-serif, "Heiti",  "微軟正黑體" ;}/* WalisADD */
/*label{  vertical-align:middle;}WalisADD*/
.cat_lv3_main .last_item, .store_onsale_list .last_item,.cart_attch_list .last_item,.cart_attch_list .last_item,.card_type .last_item, .last_item {  margin:0;  }/*WalisADD*/
.cat_top_ad img{ width:990px;}
/*WalisADD*/
/*
===============================
 分類
=================================
*/
.cat_lv1_wrap {
  padding-bottom: 80px;
}
/* crumb */
.top_crumb_outter {
  width: 100%;
  height: 36px;
  background-repeat: repeat-x;
  background-image: url("../../images/pc/crumb_bg.jpg");
}
/*ul*/
.crumb_list {
  line-height: 36px;
  margin-left: 15px;
  float: left;
}
/*li*/
.crumb_item {
  display: inline;
  color: #565656;/*WalisEDIT*/
  font-size: 14px;
}
.crumb_item a {
  color: inherit;
  text-decoration: underline;/*WalisADD*/
   color: #878787;/*WalisEDIT*/
   margin-right:3px;/*WalisADD*/
}
.crumb_item a:hover {
  text-decoration: none;
   color: #565656;
}/*WalisADD*/
.crumb_item span {
  margin-left: 5px;
}
.crumb_item.now {
  color: #212121;
  float: left;
  line-height: 36px;
  margin-left: 5px;
}
/* left nav */
.left_nav {
  display: block;
  float: left;
  overflow: hidden;
  margin-top: 12px;
  width: 190px;
}
.left_head {
  display: block;
  width: 100%;
}
.cat_left_head {
  width: 184px;
  border: 3px solid #e45d2d;
  /*h2*/
  /*p*/
}
.cat_left_head .cat_left_head_title {
  display: block;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  background-color: #e45d2d;
}
.cat_left_head .cat_left_head_title span {
  font-weight: normal;
  font-size: 16px;
}
.cat_left_head .cat-head-event {
  padding: 15px;
}
.cat_left_head .head_cont {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #565656;
}
.cat_left_head .head_cont:hover {
  text-decoration: underline;
}
.cat_left_head .head_cont:nth-child(1) {
  margin-top: 0;
}
/*ul*/
.left_nav_list {
  display: block;
  width: 168px;
  border: 1px solid #d5d5d5;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  /*li*/
}
.left_nav_list .left_nav_item {
  display: block;
  padding-top: 12px; padding-bottom:12px;
  /*margin-bottom: 6px;*/
  width: 100%;
  border-bottom: 1px dotted #565656;
}
/*h3*/
.left_nav_title {
  display: block;
  color: #e45d2d;
  font-size: 16px;
  line-height: 24px;
  margin-left: 5px;
  /*margin-bottom: 14px;*/
}
/*ul*/
.left_sub_list {
  display: block;
  overflow: hidden; margin-top:14px;
  /*li*/
}
.left_sub_list .left_sub_item {
  color: #565656;
  font-size: 14px;
  line-height: 16px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 8px;
}
.left_sub_list .left_point_item {
  color: #565656;
  font-size: 14px;
  line-height: 16px;
  padding:15px 5px;
  border-bottom: 1px dotted #878787;
}
.left_sub_list .left_point_item:hover{
	text-decoration: underline;
	color: #212121;
}
.left_sub_list .left_sub_item a {
  display: block;
  width: 100%;
  color: #565656;
  min-height: 16px;
}
.left_sub_list .left_sub_item:hover {
  text-decoration: underline;
}
.left_sub_list .left_sub_item:hover a {
  color: #212121;
}
/*a*/
.left_more_btn {
  margin-left: -10px;
  margin-bottom: 12px;
  display: block;
  width: 188px;
  height: 47px;
  font-size: 14px;
  line-height: 47px;
  color: #565656;
  text-align: center;
  text-decoration: underline;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/cat_more_btn.png");
}
.left_more_btn.show {
  display: block;
}
.left_more_btn.hide {
  display: none;
}
.left_more_btn:hover {
  text-decoration: none;
}
/*a*/
.left_fold_btn {
  width: 168px;
  height: 30px;
  display: none;
  font-size: 14px;
  line-height: 30px;
  /*padding-right: 10px;
  margin-left: -10px; */margin-bottom:-12px; margin-top:10px;
  color: #565656;
  text-align: right;
  text-decoration: underline;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/cat_fold_btn.png");
}
.left_fold_btn.show {
  display: block;
}
.left_fold_btn.hide {
  display: none;
}
.left_fold_btn .arrow {
  display: inline-block;
  width: 11px;
  height: 6px;
  margin-right: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../images/pc/left_fold_arrow.png");
}
.left_fold_btn:hover {
  text-decoration: none;
}
/*h2*/
.cat_lv2_left_head {
  border: none;
  width: 190px;
}
.cat_lv2_left_head .left_subtitle {
  position: relative;
  height: auto;
  min-height: 20px;
  margin-bottom: 8px;
}
.cat_lv2_left_head .left_subtitle span.arrow {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -8px;
  left: 87px;
  border-top: 8px solid #e45d2d;
  border-left: 8px solid white;
  border-right: 8px solid white;
}
/*ul*/
.parent_list {
  width: 190px;
  border-top: 2px solid #E45D2D;
  background-color: #f9f9f9;
  /*ul*/
}
.parent_list .left_item_list {
  background-color:#FFF;
}
/*li*/
.parent_item {
  padding-left: 13px;
  padding-right: 10px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  /*ul*/
}
.parent_item .left_item_list {
  display: none;
}
.parent_item a {
  display: block;
  max-width: 166px;
  padding-top: 12px; padding-left:12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 20px; position:relative;
  color: #212121;
}
.parent_item a:before {
  content: ""; position:absolute; top:16px; left:-1px;
  display: inline-block;
  width: 6px;
  height: 10px;
  margin-right: 10px;
  background-size: 100% auto;
  background-position: center center;
  background-image: url("../../images/pc/left_parent_arrow.png");
}
/* left rank */
.left_rank {
  display: block;
  margin-top: 20px;
}
/*ul*/
.lrank_tab_list {
  display: block;
  height: 34px;
  overflow: hidden;
  border-bottom: 4px solid #878787;
  /*li*/
}
.lrank_tab_list .lrank_tab_item {
  display: block;
  float: left;
  background-color: #ededed;
}
.lrank_tab_list .lrank_tab_item a {
  display: block;
  width: 95px;
  height: 34px;
  font-size: 16px;
  line-height: 34px;
  text-align: center;
  color: #878787;
}
.lrank_tab_list .lrank_tab_item.active {
  background-color: #878787;
}
.lrank_tab_list .lrank_tab_item.active:hover a,
.lrank_tab_list .lrank_tab_item.active a {
  color: white;
}
.lrank_tab_list .lrank_tab_item:hover a {
  color: #212121;
}
/*ul*/
.lrank_list {
  display: block;
  width: 190px;
  padding-bottom: 20px;
  background-color: #f9f9f9;
}
/*li*/
.lrank_item {
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 12px;
  padding-bottom: 16px;
  overflow: hidden;
  border-bottom: 1px dotted #565656;
  /*p*/
  /*p*/
  /*p*/
}
.lrank_item.top1_item {
  /*p*/
  /*p*/
}
.lrank_item.top1_item .rank_no {
  text-align: center;
  margin-bottom: 8px;
}
.lrank_item.top1_item img {
  float: none;
  width: 144px;
  margin-left: auto;
  margin-right: auto;
}
.lrank_item.top1_item .caption {
  float: none;
  width: 146px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}
.lrank_item.top1_item .pd_name {
  margin-bottom: 14px;
}
.lrank_item .rank_no {
  font-size: 16px;
  color: #565656;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 12px;
}
.lrank_item .rank_no span {
  font-size: 24px;
  margin-left:2px;/*WalisADD*/
}
.lrank_item a:hover {
  text-decoration: underline;
}
.lrank_item a:hover img {
  border: 1px solid #878787;
}
.lrank_item img {
  display: block;
  float: left;
  width: 58px;
  height: auto;
  border: 1px solid #d5d5d5;
}
.lrank_item .caption {
  display: block;
  width: 90px;
  margin-left: 8px;
  float: left;
}
.lrank_item .pd_name {
  color: #565656;/*WalisEDIT*/
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  margin-bottom: 10px;
  overflow: hidden;
}
.lrank_item .pd_name a:hover{ color:#212121;}/*WalisADD*/
.lrank_item .pd_price {
  color: #565656;/*WalisEDIT*/
}
.lrank_item .pd_price .pd_hlight {
  font-size: 16px;
  /*color: #ff3c00;*/
  font-weight: bold;
  color: #565656;
  font-style: italic;
}
.lrank_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
  margin-right:2px;/*WalisADD*/
}
/* cat wrap */
.cat_wrap {
  display: block;
  float: left;
  width: 990px;
  margin-top: 12px;
  margin-left: 10px;
  overflow: hidden;
}
.cat_top_event {
  display: block;
  /*margin-top: 10px;*/
}
/*ul*/
.top_event_list {
  display: block;
  overflow: hidden;
  width: 990px;
  background-color: #f9f9f9;
  border-top: 1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
}
/*li*/
.top_event_item {
  display: block;
  float: left;
  width: 132px;
  margin-left: 25px;
  margin-right: 5px;
  margin-top: 24px;
  margin-bottom: 20px;
  /*p*/
  /*p*/
}
.top_event_item a:hover {
  text-decoration: underline;
}
.top_event_item a:hover img {
  border: 1px solid #878787;
}
.top_event_item img {
  position: relative;
  width: 130px;
  height: auto;
  border: 1px solid #d5d5d5;
}
.top_event_item .event_intro {
  position: relative; padding:0 3px;
  z-index: 2;
  display: block;
  width: 126px;
  height: 30px; overflow:hidden;
  line-height: 30px;
  color: white;
  font-size: 14px;
  text-align: center;
  margin-top: -31px;
  background-color: #555\0;
  background-color: rgba(0, 0, 0, 0.7);
}
.top_event_item .event_name {
  color: #565656;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-top: 10px; max-height:18px; overflow:hidden;
}
/*ul*/
.spec_event_list {
  margin-top: 12px;
  /*margin-bottom: 12px;*/
}
/*li*/
.spec_event_item {
  display: block;
  margin-top: 10px;
  height: 36px;
  background-color: #ededed;
  /*p*/
  /*span*/
}
.spec_event_item:nth-child(1) {
  margin-top: 0;
}
.spec_event_item .spec_event_cont {
  line-height: 24px;/*WalisEDIT*/
  font-size: 16px;
  color: #212121;
}
/*.spec_event_item .spec_event_cont .spec_event_des:hover {
  text-decoration: underline;
}*/
.spec_event_item .spec_event_cont a {
  color: #212121;
  /*margin-top:-1px;*/
  text-decoration: none;
  margin-left: 12px;/*WalisEDIT*/
}
.spec_event_item .spec_event_cont a:hover {
  text-decoration:underline;/*WalisEDIT*/
}
.spec_event_item .event_tag {
  display: inline-block;
  width: 128px;
  height: 36px;
  color: white;
  padding-left: 30px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url("../../images/pc/event_tag.png");
}
/* cat_rmd */
.cat_rmd_block {
  width: 990px;
  float: none;
}
.cat_rmd_block .cat_up_cont {
  width: 100%;
}
.cat_rmd_block .cat_btns {
  border-bottom: 4px solid #878787;
}
.cat_rmd_block .cat_tab_item.active .cat_tab,
.cat_rmd_block .cat_tab_item.active:hover .cat_tab {
  background-color: #878787;
  color: white;
}
/* cat_lv1_rmd */
.cat_lv1_rmd {
  display: block;
  overflow: hidden;
  width: 990px;
  margin-top: 26px;
  /*ul*/
  /*li*/
}
.cat_lv1_rmd .cat_item_list {
  margin-left: 0;
  margin-top: 10px;
  padding: 20px 0 0 20px;
  background-color: #f9f9f9;
  border: 1px solid #d5d5d5;
  width:968px;/*WalisADD0803*/
}
.cat_lv1_rmd .cat_item:nth-child(3n){margin-right:5px;}/*WalisADD0803*/
.cat_lv1_rmd .cat_item {
  margin-bottom: 20px;
  width:233px;
  margin-right:5px;
}/*WalisADD0803*/
.cat_lv1_rmd .cat_item .pd_name{
  width: 90px;
 }/*WalisADD0803*/
.cat_lv1_rmd .cat_item .pd_price .pd_hlight{ font-size:18px;}
.cat_lv1_rmd .cat_item .pd_price .mark{ margin-left:3px;}
.cat_lv1_rmd .cat_item .caption {
  display: block;
float: left;
margin-left:8px;
width: 105px;
height: 120px;
}/*WalisADD0803*/

.cat_lv1_rmd .cat_item .pd_price a {
  color: #ff3c00;
}
.cat_lv1_rmd .cat_right {
  margin-right: 0;
  background-color: #c8b297;
  display: block;
  float: right;
  width: 190px;
  height: 330px;
  margin-top: 10px;
  /*p*/
  /*p*/
  /*p*/
  /*p*/
}
.cat_lv1_rmd .cat_right img {
  display: block;
  width: 190px;
  height: 190px;
  margin-left: auto;
  margin-right: auto;
}
.cat_lv1_rmd .cat_right .bd_name {
  display: block;
  width: 166px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  background-color: #555\0;
  background-color: rgba(0, 0, 0, 0.6);
}
.cat_lv1_rmd .cat_right .caption {
  overflow: hidden;
  position: relative;
  top: 4px;
  display: block;
  width: 166px;
  height: 96px;
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background-color: #555\0;
  background-color: rgba(0, 0, 0, 0.6);
}
.cat_lv1_rmd .cat_right .pd_name {
  margin-top: 12px;
  margin-bottom: 10px;
  height: 40px;
  font-size: 14px;
  line-height: 18px;
}
.cat_lv1_rmd .cat_right .pd_price {
  font-style: italic;
}
.cat_lv1_rmd .cat_right .pd_price .pd_hlight {
  font-size: 20px;
  color: #ff3c00;
  font-weight: bold;
  color: white;
}
.cat_lv1_rmd .cat_right .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
}
/* cat record */
.cat_wrap .history_block {
  float: none;
  /*ul*/
  /*li*/
  /*a*/
  /*a*/
}
.cat_wrap .history_block .ht_upper {
  background-color: #f9f9f9;
  width: 990px;/*WalisEDIT*/
}
.cat_wrap .history_block .ht_upper_head {
  display: block;
  width: 940px;
  height: 25px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  line-height: 25px;
  vertical-align: text-bottom;
}
.cat_wrap .history_block .ht_upper_head h3 {
  display: inline-block;
  color: #212121;
  font-size: 18px;
}
.cat_wrap .history_block .ht_upper_head .pages {
  display: inline-block;
  float: right;
  line-height: 25px;
  vertical-align: bottom;
  color: #212121;
  font-size: 14px;
}
.cat_wrap .history_block .ht_up_wrap,.mem_hb .history_block .ht_up_wrap {
  display: block;
  width: 850px;/*WalisEDIT*/
  float: left;
  overflow: hidden;
  margin-right:20px;/*WalisADD*/
}
.cat_wrap .history_block .ht_list {
  display: block;
  width: 870px;
  float: left;
}
.cat_wrap .history_block .ht_item {
  display: block;
  width: 146px;
  height: 250px;
  margin-top: 15px;
  margin-right: 28px;
}
.cat_wrap .history_block .ht_prev_btn,.mem_hb .history_block .ht_prev_btn {
  margin-left: 10px;
  margin-right: 28px;/*WalisEDIT*/
}
.cat_wrap .history_block .ht_next_btn,.mem_hb .history_block .ht_next_btn {
  margin-left: 0px;
  margin-right: 10px;
}
.cat_wrap .history_block .ht_bottom,.mem_hb .history_block .ht_bottom {
  width: 990px;
  height: auto;
  overflow: hidden;
  background-color: #f9f9f9;
}
.cat_wrap .history_block .ht_bt_wrap,.mem_hb .history_block .ht_bt_wrap {
  display: block;
  width: 672px;/*WalisEDIT*/
  height: 100%;
  float: left;
  overflow: hidden;
  margin-left: 28px;
  margin-right: 25px;/*WalisEDIT*/
}
.cat_wrap .history_block .ht_bottom .ht_seclist,.mem_hb .history_block .ht_bottom .ht_seclist {
  width: 690px;
  margin-bottom: 26px;
}
.cat_wrap .history_block .ht_bottom .ht_secitem,.mem_hb .history_block .ht_bottom .ht_secitem {
  margin-right: 20px;
}
/* cat_lv1_block */
.cat_lv1_main {
  margin-top: 32px;
  overflow: hidden;
}
.cat_lv1_block {
  display: block;
  margin-bottom: 23px;
}
.cat_lv1_block .lv1_tab_list {
  position: relative;
  z-index: 3;
  top: 1px;
  display: block;
  width: 990px;
  font-size: 0;
  text-align: center;
  border-bottom: 4px solid #878787;
}
.cat_lv1_block .lv1_tab_item {
  display: inline-block;
  margin-left: 1px;
  margin-right: 1px;
}
.cat_lv1_block .lv1_tab_item a {
  text-align: center;
  display: block;
  min-width: 4.5em;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #878787;
  background-color: #ededed;
}
.cat_lv1_block .lv1_tab_item.active a {
  background-color: #878787;
}
.cat_lv1_block .lv1_tab_item.active a,
.cat_lv1_block .lv1_tab_item.active a:hover {
  color: white;
}
.cat_lv1_block .lv1_tab_item a:hover {
  color: #212121;
}
/*ul*/
.lv1_item_list {
  display: block;
  width: 990px;
  border-bottom: 1px solid #d5d5d5;
  overflow: hidden;
}
/*li*/
.lv1_item {
  display: block;
  float: left;
  width: 146px;
  margin-left: 26px;
  margin-right: 23px;
  margin-top: 23px;
  margin-bottom: 23px;
  /*p*/
  /*p*/
  /*p*/
}
.lv1_item a:hover {
  text-decoration: underline;
}
.lv1_item a:hover img {
  border: 1px solid #878787;
}
.lv1_item img {
  width: 144px;
  height: 144px;
  border: 1px solid #d5d5d5;
}
.lv1_item .pd_intro {
  width: 146px;
  height: 18px;
  margin-top: 4px;
  line-height: 18px;
  text-align: center;
  color: #e45d2d;
  font-size: 13px;
  overflow:hidden;
}
.lv1_item .pd_intro a{
  line-height: 18px;
  color: #878787;
  font-size: 13px;
}/*WalisADD*/
.lv1_item .pd_intro a:hover{ 
  text-decoration:none;
}/*WalisADD*/
.lv1_item .caption {
  display: block;
  width: 146px;
  margin-top: 4px;
}
.lv1_item .pd_name {
  color: #212121;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  margin-bottom: 12px;
  overflow:hidden;/*WalisADD*/
}
.lv1_item .pd_price {
  color: #212121;
  font-size:13px;
  font-style: italic;
  padding-left:2px;/*WalisADD*/
}
.lv1_item .pd_price .pd_condition{
  font-size: 20px;
  color: #ff3c00;
  font-weight: bold;
  font-style: italic;
  margin:0 2px;
 }/*WalisADD*/
.lv1_item .pd_price .pd_hlight {
  /*padding-left: 3px;WalisDEL*/
  font-size: 20px;
  color: #ff3c00;
  font-weight: bold;
  font-style: italic;
}
.lv1_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
  margin-right:2px;/*WalisADD*/
}
.lv1_item .pd_price .mark {
  margin-left: 6px;
  font-size: 13px;
  color: #ff3c00;
  font-style: italic;
}
/* cat lv2 */
.lv2_block_head {
  overflow: hidden;
}
.cat_lv2_block {
  display: block;
  margin-top: 24px;
}
/*h2*/
.lv2_block_title {
  display: block;
  float: left;
  min-width: 160px; padding:0 12px; 
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  color: white;
  text-align: center;
  background-color: #878787;
}
/*a*/
.lv2_block_more {
  display: block;
  height: 40px;
  line-height: 40px;
  margin-right: 12px;
  float: right;
  color: #878787;
}
.lv2_block_more:after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 7px;
  height: 14px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/cat_lv2_more.png");
}
.lv2_block_more:hover {
  color: #565656;
}
.lv2_block_more:hover:after {
  background-position: -7px 0;
}
.lv2_block_cont {
  width: 990px;
  height: 556px;
  overflow: hidden;
  border-bottom: 1px solid #878787;
  border-top: 4px solid #878787;
}
.lv2_main_item {
  display: block;
  float: left;
  width: 350px;
  padding: 18px 22px 22px 22px;
  background-color: #f7f7f7;
  /*p*/
  /*p*/
  /*a*/
}
.lv2_main_item a:hover {
  text-decoration: underline;
}
.lv2_main_item a:hover img {
  border: 1px solid #878787;
}
.lv2_main_item img {
  width: 348px;
  height: 348px;
  border: 1px solid #d5d5d5;
}
.lv2_main_item .pd_price {
  margin-top: 16px;
  font-size: 16px;
  font-style: italic;
  color: #212121;
}
.lv2_main_item .mark{color: #ff3c00;}
.lv2_main_item .pd_price .pd_condition{
  margin:0 6px;
  font-size: 32px;
  color: #ff3c00;
  font-weight: bold;
}
.lv2_main_item .pd_price .pd_hlight {
  margin-right: 15px;
  font-size: 32px;
  color: #ff3c00;
  font-weight: bold;
}
.lv2_main_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 24px;
  margin-right:2px;/*WalisADD*/
}
.lv2_main_item .pd_name {
  display: block;
  height: 48px;
  margin-top: 16px;
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 24px;
  color: #212121;
  overflow: hidden;
}
.lv2_main_item .lv2_block_event_btn {
  display: block;
  width: 350px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  color: #e45d2d;
  text-align: center;
  overflow: hidden;
}
.lv2_main_item .lv2_block_event_btn a {
  line-height: 32px;
  font-size: 16px;
  color: #878787;
}/*WalisADD*/
.lv2_main_item .lv2_block_event_btn a:hover { 
  text-decoration:none;
}/*WalisADD*/
/*ul*/
.lv2_item_list {
  display: block;
  width: 596px;
  float: left;
  overflow: hidden;
  /*margin-top: 18px;*/
}
/*li*/
.lv2_item {
  display: block;
  float: left;
  width: 146px;
  /*padding-left: 25px;
  padding-right: 25px;*/
  padding:17px 25px;
  /*border-right: 1px dotted #565656;WalisDEL 20150826*/
  /*p*/
  /*p*/
  /*p*/
}
.boN{ border:none;}
.lv2_item:nth-child(3n) {
  border-right: none;
}
.lv2_item a:hover {
  text-decoration: underline;
}
.lv2_item a:hover img {
  border: 1px solid #a5a5a5;
}
.lv2_item img {
  width: 144px;
  height: 144px;
  border: 1px solid #fff;/*Walis20150826_EDIT*/
}
.lv2_item .pd_intro {
  margin-top: 4px;
  width: 146px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  color: #e45d2d;
  font-size: 13px;
  overflow: hidden;
}
.lv2_item .pd_intro a{
  line-height: 18px;
  color: #878787;
  font-size: 13px;
}/*WalisADD*/
.lv2_item .pd_intro a:hover{ 
  text-decoration:none;
}/*WalisADD*/
.lv2_item .caption {
  display: block;
  width: 146px;
  margin-top: 4px;
}
.lv2_item .pd_name {
  color: #212121;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  margin-bottom: 15px;
  overflow: hidden;
}
.lv2_item .pd_price {
  color: #212121;
  font-size: 13px;
  font-style: italic;
}
.lv2_item .pd_price .mark{color: #ff3c00;}
.lv2_item .pd_price .pd_condition{
  font-size: 20px;
  color: #ff3c00;
  font-weight: bold;
  margin:0 3px;
}
.lv2_item .pd_price .pd_hlight {
  font-size: 20px;
  color: #ff3c00;
  font-weight: bold;
  margin-right: 6px;
}
.lv2_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
  margin-right:2px;
}
/* lv3 block */
.cat_lv3_main {
  display: block;
  /*margin-top: 10px;*/
}
/*ul*/
.lv3_promo_list {
  display: block;
  overflow: hidden;
}
.lv3_promo_item {
  display: block;
  float: left;
  width: 290px;
  padding: 15px;
  margin-right: 9px;/*WalisEDIT*/
  border: 2px solid #d5d5d5;
  background-color: #f9f9f9;
  /*p*/
  /*p*/
  /*a*/
}

.lv3_promo_item:nth-child(1) {
  margin-left: 0;
}
.lv3_promo_item:hover {
  border: 2px solid #878787;/*WalisEDIT*/
}

.lv3_promo_item a:hover {
  /*img{
			width: 288px;
			height: 288px;
			border: 1px solid @imgHoverBd;
		}*/
  text-decoration: none;/*WalisEDIT*/
}
.lv3_promo_item img {
  width: 290px;
  height: 290px;
}
.lv3_promo_item .pd_price {
  margin-top: 16px;
  font-size: 16px;
  font-style: italic;
  color:#212121;
}
.lv3_promo_item .pd_price .mark{color: #ff3c00;}
.lv3_promo_item .pd_price .pd_condition{
  margin:0 6px;
  font-size: 32px;
  color: #ff3c00;
  font-weight: bold;
}
.lv3_promo_item .pd_price .pd_hlight {
  margin-right: 10px;
  font-size: 32px;
  color: #ff3c00;
  font-weight: bold;
}
.lv3_promo_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 20px;
  margin-right:2px;/*WalisADD*/
}
.lv3_promo_item .pd_name {
  display: block;
  height: 48px; overflow:hidden;
  margin-top: 16px;
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 24px;
  color: #212121;
}

.lv3_promo_item .lv3_block_event_btn {
  display: block;
  width: 290px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  color: #e45d2d;
  text-align: center;
  overflow:hidden;/*WalsiADD*/
}
.lv3_promo_item .lv3_block_event_btn a{
  line-height: 32px;
  font-size: 16px;
  color: #878787;
}/*WalsiADD*/
.lv3_promo_item .lv3_block_event_btn a:hover{
	text-decoration:none;
}/*WalsiADD*/
.lv3_item_block {
  display: block;
  margin-top: 26px;
  overflow: hidden;
}
/*ul*/
.lv3_item_list {
  margin-top: 12px;
  overflow: hidden;
}
/*li*/
.lv3_item {
  display: block;
  overflow: hidden;
  float: left;
  width: 240px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #ededed;
  /*p*/
}
.lv3_item:hover .caption {
  background-color: #f9f9f9;
  border: 1px solid #878787;
}
.pd_name a:hover {
  text-decoration: underline;
}

.lv3_item:nth-child(4n) {
  margin-right: 0;
}
.lv3_item .caption {
  width: 238px;
  height:360px;/*WalisADD*/
  background-color: #FFF;
  border: 1px solid #d5d5d5;
  /*p*/
  /*p*/
  /*a*/
}
.lv3_item .caption img {
  display: block;
  width: 218px; height:218px;
  margin: 10px;
}
.lv3_item .caption .pd_price {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  font-size: 13px;
  color: #212121;
  font-style: italic;
}
.lv3_item .caption .pd_price .mark{color: #ff3c00;}
.lv3_item .caption .pd_price .pd_condition{
  font-size: 24px;
  color: #ff3c00;
  font-weight: bold;
  margin:0 2px;
}
.lv3_item .caption .pd_price .pd_hlight {
  font-size: 24px;
  color: #ff3c00;
  font-weight: bold;
  margin-right: 6px;
}
.lv3_item .caption .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
  margin-right:2px;/*WalisADD*/
}
.lv3_item .caption .pd_name {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  overflow:hidden; /*WalisADD*/
}
.lv3_item .caption .lv3_block_event_btn_list{
  display:block;
  font-size: 14px;
  color: #e45d2d;
  line-height:16px;
  margin-left: 20px;
}/*WalisADD*/
.lv3_item .caption .lv3_block_event_btn {
  display: block;
  width: 218px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 8px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #e45d2d;
  text-align: center;
  overflow:hidden;/*WalisADD*/
}
.lv3_item .caption .lv3_block_event_btn a{
  line-height: 24px;
  font-size: 14px;
  color: #878787;
}/*WalisADD*/
.lv3_item .caption .lv3_block_event_btn a:hover{ 
  text-decoration:none;
}/*WalisADD*/
.lv3_item .pd_tags {
  display: block;
  float: none;
  height: 22px;
  background-color: #ededed;
  padding:8px 0 8px 11px;
}
.lv3_item .pd_tags span {
  /*margin-top: 9px;WalisDEL*/
  margin-right: 6px;/*WalisADD*/
  display: inline-block;
  width: 48px;/*WalisEDIT*/
  height: 20px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  letter-spacing:1px;
  font-style:italic;
}
.lv3_item .pd_tags .fast_tag {
  border: 1px solid #ff3c00;
  color: #ff3c00;
  background-color:#fff;
}
.lv3_item .pd_tags .store_tag {
  border: 1px solid #00767c;
  color: #00767c;
  background-color: #fff;
}
.lv3_item .pd_tags .discount_tag {
  border: 1px solid #E45D2D;
  color: #fff;
  background-color:#E45D2D;
}
.lv3_item .pd_tags .nosell_tag{
  border:1px solid #a5a5a5;
  color:#878787;
  background-color:none;
}
.lv3_item .pd_tags .promo_tag_last{
  border:1px solid #878787;
  color:#565656;
  background-color:#fff;
}
/*集點活動*/
.point_activity_outer{
	display: block;
	overflow: hidden;
	padding:10px 20px 0px 20px;
	width: 950px;
}
.point_qa_content_outer{
	display: block;	
    overflow: auto;
    max-height: 390px;
	padding:0px 20px 20px 20px;
}
.point_activity_outer .point_avt_name{
	font-size: 26px;
	padding: 10px 0;
}
.point_activity_outer .point_avt_name .avt_detail{
	font-size: 14px;
	margin-left: 5px;
	color:#878787;
	text-decoration: underline;
}
.point_activity_outer .point_avt_name .avt_detail:hover{
	color:#212121;
	text-decoration:none;
}
.point_activity_outer .point_avt_name .go_activity{
	display:inline-block; 
	padding: 5px 10px; 
	margin-left:5px; 
	font-size: 16px; 
	line-height: 16px; 
	color: #e45D2D; 
	border: 1px solid #E45D2D;	
	vertical-align:text-top; 
	letter-spacing:1px;
}
.point_activity_outer .point_avt_name .activity_coming_end {
	display:inline-block; 
	padding: 5px 10px; 
	margin-left:5px; 
	font-size: 16px; 
	line-height: 16px; 
	color: #FFF; 
	background-color: #B20B0B; 
	vertical-align:text-top; 
	letter-spacing:1px;
}
.point_activity_outer .point_avt_name .activity_end {
	display:inline-block; 
	padding: 5px 10px; 
	margin-left:5px; 
	font-size: 16px; 
	line-height: 16px; 
	color: #FFF; 
	background-color: #878787; 
	vertical-align:text-top; 
	letter-spacing:1px;
}
.point_activity_outer .point_time,
.point_qa_content_outer .point_qa_list{
	font-size: 14px;
	color: #878787;
}
.point_activity_outer .point_activity_list{
	display: block;
	overflow: hidden;
	padding-top: 15px;
}
.point_qa_content{
	display: block;
	overflow: hidden;
	padding: 20px;
}
.point_activity_outer .point_activity_list .on_air,
.point_activity_outer .point_activity_list .under_air
{
	display: block;
	overflow: hidden;
	padding:15px 0;
	font-size: 16px;
	color: #565656;
	letter-spacing: 1px;
	border-bottom: 1px dotted #CECECE;
}
.point_activity_outer .point_activity_list .under_air{
	font-style: italic;
}
.point_activity_outer .point_activity_list .on_air .act_list,
.point_qa_content_outer .point_qa_list .act_list{
	display: inline-block;
	width: 80px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	padding: 5px 0px;
	margin-right: 10px;
	color: #E45D2D;
	border: 1px solid #e45D2d;
}
.point_activity_outer .point_activity_list .on_air .point_qa_btn,.point_activity_outer .point_activity_list .under_air .point_qa_btn{
	font-size: 12px;
	line-height: 14px;
	margin-left:5px;
	color: #878787;
	text-decoration: underline;
}

.point_activity_outer .point_activity_list .on_air .point_qa_btn:hover{
	color: #565656;
	text-decoration:none;
}
.point_activity_outer .point_activity_list .under_air .act_list,
.point_qa_content_outer .point_qa_list .under_air .act_list{
    display: inline-block;
	width: 80px;
    padding: 5px 0px;
	font-size: 14px;
	line-height: 14px;
    text-align: center;
	margin-right: 10px;
	color: #878787;
	border: 1px solid #878787;	
}
.point_activity_outer .point_activity_list .more{
	display: block;
	overflow: hidden;
	padding:10px 0;
	text-align: right;
	font-size: 14px;
	color: #878787;	
}
.point_activity_outer .point_activity_list .more:hover{
	color: #565656;	
}
.point_activity_outer .point_activity_content{
	display: block;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #878787;
}
.point_qa_content_outer .point_qa_list .on_air,
.point_qa_content_outer .point_qa_list .under_air
{
	display: block;
	overflow: hidden;
	padding:30px 0 12px 0;
	font-size: 16px;
	color: #565656;
	letter-spacing: 1px;
}
.point_qa_list .point_content{
	display: block;
	overflow: hidden;
	padding: 10px 0;
	font-size: 14px;
	color: #878787;
	letter-spacing: 1px;
	line-height: 18px;
	border-bottom: 1px solid #CECECE;
}

.point_activity_detail{
	display: block;
	overflow: hidden;
	width: 930px;
	padding: 30px;
	margin-bottom: 20px;
	background-color: #F7F7F7;
}
.point_activity_detail p{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px;
	color: #212121;
	letter-spacing: 1px;
}
.point_activity_detail li{
	font-size: 14px;
	line-height: 18px;
	color: #565656;
	margin: 10px 0px 0px 20px;
	letter-spacing: 1px;
	list-style-type: decimal;
	list-style-position: outside;
}


/* pager */
/*ul*/
.pager_list {
  display: block;
  width: 990px;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 44px;
  text-align: center;
  font-size: 0;
}
/*li*/
.pager_item {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 36px;
  font-weight: bold;
  font-size: 16px;
  color: #878787;
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5;
}
.pager_item.spec_item {
  width: 125px;
  font-weight: normal;
}
.pager_item:hover {
  text-decoration: underline;
  color: #878787;
  border: 1px solid #878787;
}
.pager_item.now {
  color: white;
  background-color: #878787;
  border: 1px solid #878787;
}
.pager_item a {
  display: block;
  width: 100%;
  height: 100%;
}
/* sort control */
.item_sort_control {
  width: 990px;
  height: 52px;
  background-color: #ededed;
}
/*p*/
.sort_label {
  display: inline-block;
  line-height: 52px;
  font-size: 14px;
  color: #212121;
  /*margin-left: 20px;WalisDEL*/
  margin-right: 10px;
}
.sort_label .hlight {
  font-size: 16px;
  font-weight: bold;
  color: #e45d2d;
}
/*p*/
.sort_btns {
  float: right;
  margin-right: 10px;
}
/*a*/
.switch_sort_btn {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
}
.switch_sort_btn.sort_q_btn {
  background-image: url("../../images/pc/sort_q_btn.png");
}
.switch_sort_btn.sort_q_btn:hover,
.switch_sort_btn.sort_q_btn.active {
  background-image: url("../../images/pc/sort_q_btn_hover.png");
}
.switch_sort_btn.sort_l_btn {
  background-image: url("../../images/pc/sort_l_btn.png");
}
.switch_sort_btn.sort_l_btn:hover,
.switch_sort_btn.sort_l_btn.active {
  background-image: url("../../images/pc/sort_l_btn_hover.png");
}
/* select */
select {
  display: inline-block;
  /*width: 127px;*/
  height:32px;
  background-color: #fff;
  border: 1px solid #a5a5a5;
  /*-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;WalisDEL*/
  line-height: 22px;/* WalisADD */
  cursor: pointer;
  font-size: 14px;/* WalisADD */
  outline:none;/* WalisADD */
  vertical-align:middle;/* WalisADD */
  padding:5px 3px;/* WalisADD */
}
option {
  /*width: 127px;*/
  background-color: #FFF;
  border: 1px solid #a5a5a5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 30px;
}
.nc-select {
  display: inline-block;
  width: 103px;
  height: 30px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 30px;
  font-size: 14px;
  color: #878787;
  border: 1px solid #a5a5a5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  background-image: url("../../images/pc/sort_type_bg.png");
  background-repeat: no-repeat;
  background-position: 112px center;
  cursor: pointer;
}
.nc-text {
  line-height: 30px;
  cursor: pointer;
}
/* store */
/* store left nav */
.store_left_head {
  width: 190px;
  margin-bottom: 10px;
  background-color: #e45d2d;
}
/*h2*/
.store_left_head_title {
  display: block;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  background-color: #e45d2d;
}
.store_left_head_event {
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  /*padding-top: 10px;*/
  padding: 10px 3px;
  border-top: 1px solid white;
}
.store_left_head_event p {
  color: #fff;
  font-size: 14px;
  line-height: 18px; margin-bottom:6px;
}
.store_left_head_event a:hover {
  text-decoration: underline;
}
.spec_left_nav {
  /*ul*/
  /*li*/
  /*ul*/
  /*li*/
  /*h3*/
}
.spec_left_nav .parent_list {
  margin-top: 10px;
  border-top: 1px solid #d5d5d5;
}
.spec_left_nav .left_nav_item {
  overflow: hidden;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
.spec_left_nav .left_item_list {
  border-bottom: 2px solid #e45d2d;
  padding-top: 12px;
  padding-bottom: 12px;
}
.spec_left_nav .left_item {
  background-color: white;
  color: #212121;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
  padding-left: 30px;
  padding-right: 12px;
}
.spec_left_nav .left_item:hover{ 
  text-decoration:underline;
}/*WalisADD*/
.spec_left_nav .left_nav_title {
  display: block;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: bold;
  color: #e45d2d;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 2px solid #e45d2d;
}
.spec_left_nav .left_nav_title:before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 6px;
  margin-left: 3px;
  margin-right: 5px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/og_arrow.png");
}
/* store event */
.store_event {
  /*margin-top: 10px;*/
  overflow: hidden;
  /*li*/
  /*li*/
}
.store_event .A01_outter {
  width: 790px;
  height: 343px;
}
.store_event .A01_adblock {
  position: relative;
  width: 790px;
  height: 299px;
}
.store_event .A01_adblock img {
  width: 790px;
  height: 299px;
}
.store_event .A01_button {
  display: block;
  float: left;
  width: 132px;
}
.store_event .B01_button {
  display: block;
  float: left;
  width: 131px;
}
.wid131{ width:131px;}
.store_event .A01_button:nth-child(1),
.store_event .A01_button:nth-child(6) {
  width: 131px;
}
.store_event_main {
  width: 790px;
  float: left;
}
/*ul*/
.sevent_tab_list {
  width: 790px;
  background-color: #d5d5d5;
  display: block;
  overflow: hidden;
}
/*li*/
.sevent_tab_item {
  display: block;
  float: left;
  width: 130px;
  height: 36px;
  color: #212121;
  background-color: #d5d5d5;
  border-left: 1px solid white;
}
.sevent_tab_item:nth-child(1) {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
.sevent_tab_item:nth-child(2n-1) {
  border-right: 1px solid #d5d5d5;
}
.sevent_tab_item a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
}
.sevent_tab_item.active,
.sevent_tab_item:hover {
  background-color: #e45d2d;
  color: white;
}
/*ul*/
.store_event_list {
  display: block;
  overflow: hidden;
  width: 790px;
  height: 480px;
}
.store_event_list li {
  display: block;
  float: left;
}
/*li*/
.main_block {
  position: relative;
  width: 790px;
  height: 321px;
}
.main_block img {
  width: 100%;
  height: 100%;
}
/*li*/
.subblock {
  width: 262px;
  height: 162px;
  background-color: #eeeeef;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.subblock:nth-child(2) {
  border-left: 1px solid #d5d5d5;
}
.subblock .item img {
  margin-top: 20px;
  margin-left: 10px;
  display: block;
  width: 125px;
  float: left;
}
.subblock .item .caption {
  margin-top: 20px;
  margin-left: 10px;
  position: relative;
  display: block;
  float: left;
  width: 105px;
  height: 125px;
  font-size: 0;
}
.subblock .item .caption:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100px;
  vertical-align: middle;
}
.subblock .item .pd_name {
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  color: #212121;
  vertical-align: middle;
}
.subblock .item .pd_price {
  display: inline-block;
  position: absolute;
  bottom: 15px;
  left: 0;
  font-style: italic;
}
.subblock .item .price_hlight {
  font-size: 20px;
  color: #ff3c00;
  font-weight: bold;
}
.subblock .item .price_hlight:before {
  content: "$";
  font-size: 14px;
}
/* today */
.store_today {
  height: 335px;
  /*p*/
  /*p*/
}
.store_today .pd_name {
  margin-top: 5px;
  padding-bottom: 0;
  border-bottom: 0;
}
.store_today .pd_price {
  margin-top: 2px;
}
/* store block */
.store_main {
  display: block;
  margin-top: 32px;
}
.store_onsale,
.store_brand {
  display: block;
  margin-top: 26px;
}
/*ul*/
.store_onsale_list {
  overflow: hidden;
  margin-top: 10px;
}
/*li*/
.store_onsale_item {
  display: block;
  float: left;
  margin-right: 10px;/*WalisEDIT*/
  width: 188px;
  height: 304px;
  border: 1px solid #fff;
}
.store_onsale_item_last{ 
 display: block;
  float: left;
  margin-right: 0;
  width: 188px;
  height: 304px;
  border: 1px solid #d5d5d5;
}/*WalisADD*/
.store_onsale_item:nth-child(1) {
  margin-left: 0;
}
.store_onsale_item img {
  width: 186px;
  height: 302px; border:1px solid #d5d5d5;
}
/*ul*/
.store_brand_list {
  overflow: hidden;
  margin-top: 10px;
  /*border: 3px solid #d5d5d5;*/
}
/*li*/
.store_brand_item {
  display: block;
  float: left;
  width: 232px;
  /*height: 115px;*/
  text-align: center;
  line-height: 73px;
  /*border: 1px dotted #d5d5d5;
  border-top: 1px dotted #d5d5d5;*/margin-right:20px; margin-bottom:20px;
}
.store_brand_item:nth-child(5n) {
  border-right: none;
}
.store_brand_item:nth-child(1),
.store_brand_item:nth-child(2),
.store_brand_item:nth-child(3),
.store_brand_item:nth-child(4),
.store_brand_item:nth-child(5) {
  border-top: none;
}
.store_brand_item img {
  display: inline-block;width:230px; border:1px solid #d5d5d5; 
}

/* search */
.result_top {
  display: block;
}
.result_main {
  display: block;
  margin-top: 0;
}
.result_main .lv3_item_block {
  margin-top: 0;
}
.search_title {
  display: inline-block;
  margin-top: 30px;
  padding-left: 16px;
  width: auto;
  min-width: 458px;
  height: 35px;
  line-height: 36px;
  font-style: italic;
  font-size: 20px;
  font-weight: bold;
  color: #212121;
  background-color: #ededed;
  border-left: 8px solid #e45d2d;
}
.search_title h2 {
  display: inline-block;
}
.search_title .key {
  color: #e45d2d;
}
.search_title .num {
  font-size: 16px;
  margin-left: 10px;
  vertical-align: bottom;
}
/*p*/
.more_keywords {
  display: block;
  width: 100%;
  font-weight: bold;
  color: #212121;
  font-size: 14px;
  line-height: 16px;
  margin-top: 10px;
  padding-top: 18px;
  padding-bottom: 18px;
  background-color: #f9f9f9;
  border: 1px dashed #d5d5d5;
}
.more_keywords .mark {
  margin-left: 26px;
  margin-right: 3px;/*WalisADD*/
  color: #e45d2d;
}
.more_keywords a {
  display: inline-block;
  font-weight: normal;
  margin-right: 12px;
  color: #565656;
  text-decoration: underline;
}
.more_keywords a:hover {
  text-decoration: none;
  color: #212121;
}
/* 404 *//*WalisADD*/
.content_wrap_404{
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
}
.udn404{
  position: relative;
  width: 100%;
  height: 440px;
  background-color: #ededed;
  color: #212121;
}
.udn404 .inner_1190{
  height: 100%;
  background-repeat: no-repeat;
  background-position: 18% 90px;
  background-image: url("../../images/pc/udn_bag.png");
}
.oops_tc_b{ display:block; width:650px; margin:0 auto; padding-left:140px; padding-top: 54px;}
.tc_b{ display: block; width:420px; float:left;}
.back_to_index_404{ background:url(../../images/pc/orange_btn_l.png) repeat-x;
  height:52px;
  width:212px;
  text-align:center;
  font-size:18px;
  letter-spacing:2px;
  font-weight:bold; 
  line-height:52px;
  border:1px solid #E45D2D;
  display:block; 
  float:left;
  color:#fff;
  margin-top:124px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.back_to_index_404:hover{ cursor:pointer; background:none; background-color:#E45D2D;}
.oops_rmd_block{
  height: auto;
  border-top:4px solid #d5d5d5;/*WalisADD*/
  border-bottom:4px solid #d5d5d5;/*WalisADD*/
}
.udn404 .oops {
  font-size: 56px;
  line-height: 67px;
  font-style: italic;
  font-weight: bold;
  margin-top: 30px;
}
.udn404 .oops_cont {
  font-size: 20px;
  line-height: 24px;
  margin-top: 25px;
  font-style: italic;
}
.udn404 .oops_sug {
  font-size: 16px;
  line-height: 20px;
  margin-top: 12px;
  font-style: italic;
}
.rmd_404_warp{ display:block; margin-top:-130px;}
.rmd_404_warp .ht_list {
  width: 1116px;
  height: auto;
  overflow: hidden;
  /*margin-bottom: 40px;WalisDEL*/
  margin:30px auto 20px auto;/*WalisADD*/
  float: none;
}
.rmd_404_warp .ht_item {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
/*WalisADD*/

/* no result */
.search_msg {
  position: relative;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 10px;
  height: 250px;
  background-color: #ededed;
  border-top: 2px solid #d5d5d5;
  color: #212121;
  /*p*/
  /*p*/
}
.search_msg .inner_1190 {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 98% 40px;
  background-image: url("../../images/pc/udn_bag.png");
}
.search_msg .oops {
  font-size: 56px;
  line-height: 67px;
  font-style: italic;
  font-weight: bold;
  margin-top: 30px;
}
.search_msg .oops_cont {
  font-size: 20px;
  line-height: 24px;
  margin-top: 25px;
  font-style: italic;
}
.search_msg .oops_cont h2 {
  display: inline;
}
.search_msg .oops_cont .key {
  color: #e45d2d;
}
.search_msg .oops_sug {
  font-size: 16px;
  line-height: 20px;
  margin-top: 15px;
  font-style: italic;
}
.nores_rmd_block {
  height: auto;
  /*ul*/
  /*li*/
}
.nores_rmd_block .block_title {
  display: block;
  width: 100%;
}
.nores_rmd_block .block_title h2 {
  color: #E45D2D;
  display: inline;
}
.nores_rmd_block .ht_upper {
  height: auto;
  margin-top:12px;
  border-top:4px solid #d5d5d5;/*WalisADD*/
  border-bottom:4px solid #d5d5d5;/*WalisADD*/
}
.nores_rmd_block .ht_list {
  width: 1116px;
  height: auto;
  overflow: hidden;
  /*margin-bottom: 40px;WalisDEL*/
  margin:30px auto 20px auto;/*WalisADD*/
  float: none;
}
.nores_rmd_block .ht_item {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
/* search option */
.search_option {
  position: relative;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 20px;
  padding-top: 28px;
  padding-bottom: 28px;
  background-color: #ededed;
}
.search_option:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid #ededed;
  border-left: 20px solid white;
  border-right: 20px solid white;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
}
/*ul*/
.search_option_list {
  display: block;
  height: 149px;
  overflow: hidden;
}
/*li*/
/*WalisADD0804*/
.search_option_list .search_col_first {
  display:inline-block; 
  width:46%;
  height:100%;
  padding-right:1%;
  float:left;
}
.search_option_list .search_col_last {
  border-right:1px dotted #a5a5a5;
  display:inline-block; 
  width:40%;
  height:100%;
  padding:0 2% 0 1%;
  float:left;
}
.search_option_list .search_col_last .cat_sels select{ width:145px;}
.search_option_list .search_col_btn {
  display:inline-block; 
  width:6.999%;
  height:100%;
  float:left;
  padding-left:2.5%;
}
.search_option_list .search_col_btn .search_filter_btn{
  background:url(../../images/pc/searching_bg_h104.png) repeat-x;
  display:inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border:2px solid #E45D2D;
  width:100%;
  height:121px;
  color:#fff; 
  text-align:center; 
  font-size:20px;
  line-height:24px;
  font-weight:bold;
  padding-top:24px;
}
.search_option_list .search_col_btn .search_filter_btn:hover{ background:none; background-color:#E45D2D;}
.search_option_list .search_option_item_b{ margin-top:24px;}
.search_option_list .search_option_item_b{margin-top:24px;}
/*WalisADD0804*/
.search_option_item {
  /*width: 40%;*/
  /*height: 50%;*/
  /*float: left;*/
  /*p*/
  /*input*/
}/*WalisEDIT0804*/
.search_option_item .option_name,.search_option_item_b .option_name {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  margin-left: 3px;
  margin-bottom: 8px;
}/*WalisEDIT0804*/
.search_option_item .option_name span {
  color: #e45d2d;
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}
.search_option_item .send_btn {
  display: inline-block;
  width: 100px;
  height: 24px;
  margin: -2px 0 0 3px;
  cursor: pointer;
  border: none;
  background-color: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("../../images/pc/send_btn.png");
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  line-height:18px;
  letter-spacing:2px;
  text-align:center;
  vertical-align:middle;
  padding-top:6px;
  font-family: Arial, Helvetica, "微軟正黑體";
}/*WalisEDIT*/
/*p*/
.recive_type {
  /*a*/
}
.recive_type .recive_item {
  display: inline-block;
  width: 120px;
  height: 28px;
  margin-right: 12px;/*WalisEDIT0804*/
  font-size: 14px;
  line-height: 28px;
  color: #878787;
  background-color: #FFF;
  text-align: center;
  border: 1px solid #a5a5a5;
}
.recive_type .recive_item.active,
.recive_type .recive_item:hover {
  width: 118px;
  height: 26px;
  line-height: 26px;
  color: #e45d2d;
  border: 2px solid #e45d2d;
}
/*input*/
.search_option input[type="text"]{
  border: 1px solid #d5d5d5;
  background-color: #f9f9f9;
  font-size:14px;/*WalisADD*/
  line-height: 18px;/*WalisEDIT*/
  padding-left: 6px;/*WalisEDIT*/
  height: 28px;/*WalisEDIT*/
  color:#878787;
}
.search_option input[type="text"]:hover{
  border: 1px solid #878787;
  background-color: #FFF;
  color:#212121;
}
.search_option input[type="text"]:focus{
  border: 1px solid #E45D2D;
  background-color: #FFF;
}
.advence_input {
  width: 456px;
}/*WalisEDIT0804*/
/*input*/
.range_input {
  width: 244px;
}/*WalisEDIT0804*/
/*p*/

.cat_sels .nc-select,.cat_sels select {
  display: inline-block;
  margin-right: 10px;
}
/*h3*/
.search_rmd_title {
  display: block;
  width: 190px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  font-size: 16px;
  color: white;
  background-color: #565656;
}
.search_rmd .lrank_item:nth-child(1) {
  /*p*/
  /*p*/
}
.search_rmd .lrank_item:nth-child(1) img {
  display: block;
  float: left;
  width: 58px;
  height: auto;
  border: 1px solid #d5d5d5;
}
.search_rmd .lrank_item:nth-child(1) .caption {
  display: block;
  width: 90px;
  margin-left: 8px;
  float: left;
}
.search_rmd .lrank_item:nth-child(1) .pd_name {
  color: #212121;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  margin-bottom: 10px;
  font-weight: normal;
}
.search_rmd .lrank_item:nth-child(1) .pd_price {
  color: #212121;
}
.search_rmd .lrank_item:nth-child(1) .pd_price .pd_hlight {
  font-size: 16px;
  color: #ff3c00;
  font-weight: bold;
  color: #212121;
  font-style: italic;
}
.search_rmd .lrank_item:nth-child(1) .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
}
.item_sort_control .sort_box .sort_type{ width:110px;}
.item_sort_control .sort_box{ float:left; display:block; padding-left:15px;}/* WalisADD */
.item_sort_control .sort_box select{ margin-right:10px;}
.item_sort_control .filter_box{ float:left; display:block;padding:10px 8px; }/* WalisADD */
.item_sort_control .filter_box .clear_btn{font-size:14px; line-height:28px; background-color:#D5D5D5; color:#565656; padding:0 5px; border:1px solid #D5D5D5; height:28px; display:inline-block; vertical-align:2px;}
.item_sort_control .filter_box .clear_btn:hover{ color:#212121;border:1px solid #565656; }
.item_sort_control .filter_box input[type="text"]{ border:1px solid #d5d5d5; outline:none; background-color:#f9f9f9; height:28px; padding:0 6px; font-size:14px; line-height:20px; color:#878787; width:100px; vertical-align:2px; }/* WalisADD */
.item_sort_control .filter_box input[type="text"]:hover{ color:#212121; border:1px solid #878787;}.item_sort_control .filter_btn{ margin-top:0; }
.item_sort_control .filter_box input[type="text"]:focus{ color:#212121; border:1px solid #E45D2D; background-color:#fff;}/* WalisADD */
.item_sort_control .sort_kind{ float:right; display:block; padding:8px; }/* WalisADD */
.item_sort_control .sort_kind p{ font-size:14px; color:#212121; float:left; line-height:36px; margin-right:6px;}/* WalisADD */
.item_sort_control .sort_kind a{ text-indent:-9999px;}/* WalisADD */
.detail_list {
  width: 988px;
  border: 1px solid #d5d5d5;
}/* WalisADD */
.detail_list_tb img{
  width:120px;
  height:120px;
}
.detail_list_tb td{ 
  padding:16px;
  vertical-align:middle;
  font-size:16px;
  line-height:20px;
  color:#212121;
  letter-spacing:1px;
  position:relative;
}
/*WalisADD*/
.detail_list_tb .buy_btn{display: inline-block;width: 97px;height: 40px;margin-right: 5px;line-height: 40px;text-align: center;font-size: 14px;color: #fff;background-color: #f16d23; font-weight:bold;}
.detail_list_tb .buy_btn:hover{ background-color:#E45d2d;}

.detail_list_tb .follow_btn {display: inline-block;width: 58px;height: 38px;line-height: 38px;text-align: center;font-size: 14px;color:#565656;background-size: 100% 100%; background: url("../../images/pc/follow_btn.png") repeat-x; border:1px #afafaf solid; font-weight:bold; }
.detail_list_tb .follow_btn:hover{ background-image:none; background-color:#efefef;border:1px #878787 solid; color:#212121;}

.detail_list_tb .sp_name{position:absolute; top:44px; height:40px; overflow:hidden;}
.detail_list_tb .sp_title{ font-size:13px; color:#e45d2d; height:20px; position:absolute; top:22px; height:15px; overflow:hidden;}
.detail_list_tb .odd{ background-color:#f9f9f9;}
.detail_list_tb .key{ color:#E45D2D;}
.detail_list_tb .pd_tags{ position:absolute; bottom:22px;}
.detail_list_tb .pd_tags span{margin-right: 6px; width:56px; height:20px;  font-size:13px; line-height:20px; text-align:center; display:inline-block; letter-spacing:1px; font-style:italic;}
.detail_list_tb .pd_tags .fast_tag{ color:#ff3c00; border:1px solid #ff3c00;background-color:#fff; }
.detail_list_tb .pd_tags .promo_tag{ color:#878787; border:1px solid #878787;}
.detail_list_tb .pd_tags .discount_tag{ color:#fff; border:1px solid #E45D2D; background-color:#E45D2D;}
.detail_list_tb .pd_tags .nosell_tag{ color:#fff; border:1px solid #a5a5a5; color:#878787; background-color:none;}
.detail_list_tb .pd_tags .promo_tag_last{color:#565656; border:1px solid #878787; background-color:#FFF;}
.detail_list_tb .pd_price{ color:#212121; font-style:italic; letter-spacing:normal; text-align:right;}
.detail_list_tb .pd_price .pd_hlight{ font-size:26px; font-weight:bold;color:#ff3c00;}
.detail_list_tb .pd_price .mark{color:#ff3c00;}
.detail_list_tb .pd_price .pd_condition{ font-size:26px; font-weight:bold;color:#ff3c00; margin:0 3px;}
.detail_list_tb .pd_price .pd_hlight:before{ content:'$'; margin-right:2px; font-size:16px; font-style:italic;color:#ff3c00;}
/*WalisADD*/

/* reult detail */
ul.detail_list {
  width: 988px;
  border: 1px solid #d5d5d5;
}
ul.detail_list .lv3_item {
  width: 100%;
  height: 150px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  float: none;
  background-color: #fff;
  /*a*/
  /*p*/
}
ul.detail_list .lv3_item:nth-child(2n) {
  background-color: #f9f9f9;
}
ul.detail_list .lv3_item img {
  display: block;
  float: left;
  width: 120px;/*WalisEDIT*/
  height: 120px;/*WalisEDIT*/
  margin-top: 14px;
  margin-left: 14px;
  /*border: 1px solid #d5d5d5;WalisDEL*/
}
ul.detail_list .lv3_item .caption {
  position: relative;
  display: block;
  float: left;
  margin-top: 14px;
  width: auto;
  max-width: 520px;
  height: 120px;
  border: none;
  background: none;
}
ul.detail_list .lv3_item .caption:hover {
  border: none;
}
ul.detail_list .lv3_item .pd_tags {
  position: absolute;
  left: 0;
  bottom: 3px;
  height: auto;
  margin-left: 10px;
  background: none;
}
ul.detail_list .lv3_item .lv3_block_event_btn {
  background: none;
  height: 14px;
  line-height: 18px;
  color: #E45D2D;
}
ul.detail_list .lv3_item .pd_name {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  min-height: 40px;
  letter-spacing:1px;/*WalisADD*/
}
ul.detail_list .lv3_item .pd_name .key {
  color: #e45d2d;
}
.ctrl {
  display: block;
  width: 320px;
  float: right;
  height: 150px;
  line-height: 150px;
  /*p*/
  /*a*/
  /*a*/
}
.ctrl .pd_price {
  display: block;
  float: left;
  margin-left: 20px;
  width: 100px;
  height: 150px;
  line-height: 150px;
  color: #ff3c00;
  font-style: italic;
}
.ctrl .pd_price .pd_hlight {
  font-size: 26px;
  color: #ff3c00;
  font-weight: bold;
}
.ctrl .pd_price .pd_hlight:before {
  content: "$";
  font-size: 18px;
}
.ctrl .buy_btn {
  display: inline-block;
  width: 100px;
  height: 40px;
  margin-right: 5px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: white;
  background-color: #f16d23;
}
.ctrl .follow_btn {
  display: inline-block;
  width: 58px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #f16d23;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("../../images/pc/follow_btn.png");
}
/* demand */
.demand_cont {
  overflow: hidden;
  /*margin-top: 10px;*/
  width: 986px;
  border: 2px solid #e45d2d;
}
.demand_upper {
  position: relative;
  display: block;
  overflow: hidden;
  width: 970px;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  /*h2*/
  /*p*/
  /*a*/
}
.demand_upper .demand_title {
  width: 80%;
  margin-top: 25px;
  margin-left: 20px;
  font-size: 24px;
  font-style: italic;
  color: #e45d2d;
}
.demand_upper .demand_des {
  width: 80%;
  margin-top: 10px;
  margin-left: 20px;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  color: #212121;
}
.demand_upper .demand_des span {
  color: #ff3c00;
  font-weight: bold;
}
.demand_upper .demand_des span.area-a {
  color: #e45d2d;
}
.demand_upper .demand_des span.area-b {
  color: #8760ad;
}
.demand_upper .buy_now_btn {
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 44px;
  display: block;
  float: right;
  width: 145px;
  height: 43px;
  text-align: center;
  font-size: 16px;
  line-height: 43px;
  color: #FFF;/*WalisEDIT*/
  font-weight:bold;/*WalisEDIT*/
  letter-spacing:1px;/*WalisEDIT*/
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../images/pc/dd_buy_btn.png");
}
.demand_upper .buy_now_btn:hover{ 
  background-image:none;
  background-color:#E45D2D;
}/*WalisADD*/
.demand_bottom {
  width: 970px;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px dotted #565656;
  /*a*/
  /*a*/
}
.demand_bottom .prev_btn {
  display: block;
  float: left;
  width: 36px;
  height: 230px;
  margin-left: 0px;
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/prev_btn.png");
}
.demand_bottom .prev_btn:hover {
  background-image: url("../../images/pc/prev_btn_hover.png");
}
.demand_bottom .next_btn {
  display: block;
  float: left;
  width: 36px;
  height: 230px;
  margin-right: 0px;
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/next_btn.png");
}
.demand_bottom .next_btn:hover {
  background-image: url("../../images/pc/next_btn_hover.png");
}
.demand_list_wrap {
  display: block;
  float: left;
  overflow: hidden;
  width: 845px;
  min-height: 236px;/*WalisEDIT
  height: 230px;*/
  margin-left: 25px;
  margin-right: 22px;
}
/*ul*/
.demand_list {
  display: block;
  float: left;
  width: 845px;
 /* height: 230px;*/
}
/*li*/
.demand_item {
  display: block;
  float: left;
  width: 120px;
  margin-left: 25px;
  /*p*/
  /*p*/
}
.demand_item a{ display:inline-block; margin-bottom:8px;
}
.demand_item .item_head {
  display: block;
  width: 120px;
  height: 27px;
  /*a*/
}
.demand_item .item_head .remove_btn {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  color: #878787;
  background-color: #d3d3d3;
}
.demand_item .item_head .remove_btn:hover {
  color: #565656;
}
.demand_item .item_head.ab_item_head {
  /*a*/
}
.demand_item .item_head.ab_item_head .area-a,
.demand_item .item_head.ab_item_head .area-b {
  display: block;
  float: left;
  width: 30%;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  color: white;
}
.demand_item .item_head.ab_item_head .area-a {
  background-color: #e45d2d;
}
.demand_item .item_head.ab_item_head .area-b {
  background-color: #8760ad;
}
.demand_item .item_head.ab_item_head .remove_btn {
  display: block;
  float: left;
  width: 70%;
}
.demand_item img {
  width: 118px;
  height: 118px;
  border: 1px solid #d5d5d5;
}
.demand_item select {
  width: 120px;
}
.demand_item .nc-select {
  margin-top: 5px;
  width: 94px;
  background-position: 105px center;
}
.demand_item .pd_size {
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
  color: #212121; max-height:54px; overflow:hidden;
}
.demand_item .pd_price {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 14px;
  line-height: 18px;
  color: #212121;
}
.demand_item .pd_price .pd_hlight {
  font-size: 16px;
  font-weight: bold;
  color: #ff3c00;
  margin-right: 5px;
}
.demand_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
  margin-right:2px;/*WalisADD*/
}
/*p*/
.demand_hint {
  margin-top: 10px;
  margin-left: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #565656;
}
.demand_main {
  overflow: hidden;
  margin-top: 20px;
}
.demand_ab_pd {
  margin-top: 12px;
  float: left;
  overflow: hidden;
}
.demand_a {
  margin-right: 10px;
}
.demand_a .demand_pd_title {
  margin-bottom: 0;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  color: #e45d2d;
  border-bottom: 6px solid #e45d2d;
}
.demand_b .demand_pd_title {
  margin-bottom: 0;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  color: #8760ad;
  border-bottom: 6px solid #8760ad;
}
/*ul*/
.demand_pd_list {
  margin-top: 12px;
  overflow: hidden;
}
/*h3*/
.demand_ab_title {
  display: block;
  float: left;
  width: 486px;
}
.demand_ab_title.area-a {
  border-bottom: 2px solid #e45d2d;
}
.demand_ab_title.area-b {
  border-bottom: 2px solid #8760ad;
}
/*ul*/
.demand_ab_list {
  margin-top: 0px;
  width: 486px;
}
.demand_ab_list .demand_pd {
  width: 240px;
  border: none;
  margin-right: 6px;
  margin-top: 10px;
  margin-bottom: 0;
}
.demand_ab_list .demand_pd:nth-child(1),
.demand_ab_list .demand_pd:nth-child(2) {
  margin-top: 0;
}
.demand_ab_list .demand_pd:nth-child(2n) {
  margin-right: 0;
}
.demand_ab_list .demand_pd:hover,
.demand_ab_list .demand_pd.active {
  border: none;
}
/*ul*/
/*.demand_a_list .demand_pd .pd_tags,.demand_b_list .demand_pd .pd_tags{ border-bottom:1px solid #d5d5d5;border-top:1px solid #d5d5d5;}*/
.demand_a_list .demand_pd .caption,.demand_b_list .demand_pd .caption{ background-color:#f9f9f9; border:1px solid #f9f9f9;}/*WalisADD*/
.demand_a_list .demand_pd .caption:hover,.demand_a_list .demand_pd.active .caption {background-color: #ffe5cc;border:1px solid #ffe5cc;}/*WalisADD*/

.demand_b_list .demand_pd .caption:hover,.demand_b_list .demand_pd.active .caption{background-color: #e7dfef; border:1px solid #e7dfef;}/*WalisADD*/
.demand_a_list {
  border: 2px solid #e45d2d;
}
.demand_a_list .demand_pd:hover,
.demand_a_list .demand_pd.active {
  background-color: #ffe5cc;
}
/*ul*/
.demand_b_list {
  border: 2px solid #8760ad;
}
.demand_b_list .demand_pd:hover,
.demand_b_list .demand_pd.active {
  background-color: #e7dfef;
}
/*li*/
.demand_pd {
  display: inline-block;
  overflow: hidden;
  float: left;
  width: 240px;/*WalisEDIT*/
  /*padding-bottom: 15px;WalisDEL*/
  /*border: 1px solid #d5d5d5;WalisDEL*/
  margin-right: 10px;
  margin-bottom: 12px;/*WalisEDIT*/
  
  /*a*/
  /*a*/
}
.demand_pd .caption{padding: 10px 10px 15px 10px; min-height:414px;border: 1px solid #d5d5d5;background-color: #fff;/*WalisEDIT*/}
.demand_pd .caption:hover,.demand_pd.active .caption{
  background-color: #ffe5cc;
  border: 1px solid #ffe5cc;
 }/*WalisADD*/
.demand_pd .pd_tags {display: block;height: 22px;padding: 8px 0 8px 5px;background-color: #ededed;}/*WalisADD*/
.demand_pd .pd_tags span {
  display: inline-block;
  margin-left: 6px;
  width: 48px;
  height: 20px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  font-style: italic;
}/*WalisADD*/
.demand_pd .pd_tags .fast_tag {
  border: 1px solid #ff3c00;
  color: #ff3c00;
  background-color: #fff;
}/*WalisADD*/
.demand_pd .pd_tags .discount_tag {
  border: 1px solid #E45D2D;
  color: #fff;
  background-color:#E45D2D;
}/*WalisADD*/
.demand_pd .pd_tags .nosell_tag{
  border:1px solid #a5a5a5;
  color:#878787;
  background-color:none;
}/*WalisADD*/
.demand_pd .pd_tags .store_tag{
  border:1px solid #00767c;
  color:#00767c;
  background-color:#fff;
}/*WalisADD*/
.demand_pd .pd_tags .promo_tag_last{
  border:1px solid #878787;
  color:#565656;
  background-color:#fff;
}/*WalisADD*/

/*.demand_pd:hover,
.demand_pd.active {
  background-color: #ffe5cc;
  border: 1px solid #ffe5cc;
}WalisDEL*/
.demand_pd:nth-child(4n) {
  margin-right: 0;
}
.demand_pd img {
  display: block;
  width: 218px;
  /*margin: 0px 10px 0 10px;WalisDEL*/
  border: none;
}
.demand_pd .pd_intro {
  display: block;
  width: 212px;
  /*margin-left: 10px;
  margin-right: 10px;WalisDEL*/
  margin-bottom: 8px; padding:0 3px;
  height: 24px; overflow:hidden;
  line-height: 24px;
  font-size: 14px;
  color: white;
  text-align: center;
  background-color: #878787;
}
.demand_pd .caption {
  /*p*/
  /*p*/
}
.demand_pd .caption:hover{}
.demand_pd .caption .pd_price {
  /*margin-left: 10px;
  margin-right: 20px;WalisDEL*/
  margin-bottom: 10px;
  font-size: 13px;
  color: #ff3c00;
  font-style: italic;
}
.demand_pd .caption .pd_price .pd_hlight {
  font-size: 24px;
  color: #ff3c00;
  font-weight: bold;
  margin-right: 10px;
}
.demand_pd .caption .pd_price .pd_hlight:before {
  content: "$";
  font-size: 16px;
  margin-right:2px;/*WalisADD*/
}
.demand_pd .caption .pd_name {
  display: block;
  /*margin-left: 10px;
  margin-right: 20px;WalisDEL*/
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  overflow:hidden;/*WalisADD*/
}
.demand_pd .pd_size {
  width: 100%;/*WalisEDIT*/
  /*margin:10px 10px 5px 10px;WalisDEL*/
}/*WalisEDIT*/
.demand_pd .pd_size .nc-select {
  background-position: 203px center;
}
.demand_pd .pd_num {
  display: inline-block;
  width: 135px;/*WalisEDIT*/
  margin-top: 8px;
  /*margin-left: 10px;WalisDEL*/
  margin-right: 8px; float:left;
}
.demand_pd .pd_num .nc-select {
  background-position: 109px center;
}
.demand_pd select,
.demand_pd .nc-select {
  width: 100%;
}
.demand_pd .buy_btn {
  display: inline-block;
  float: right;
  width: 71px;
  height: 34px;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  color: #e45d2d;
  margin-top: 6px;
  /*margin-right: 8px;WalisDEL*/
  background-repeat: no-repeat;
  background-image: url("../../images/pc/dd_pd_buy_btn.png");
  border:1px solid #a5a5a5;
}
.demand_pd .buy_btn:hover{
  border:1px solid #e45d2d;
  background-image:none;
  background-color:#efefef;
}/*WalisADD*/

/* product page */
.pd_block {
  display: block;
}
.pd_subinfo {
  display: block;
  float: left;
  /*overflow: hidden;*/
  width: 400px;
  margin-right: 15px;
}
.pd_subinfo:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  clear: both;
  float: none;
}

.zoom_window {
  position: absolute;
  display: none;
  z-index: 999;
  right: -590px;
  top: 0;
  /*width: 571px;
  height: 571px;*/
  background-color: #fff;
  overflow: hidden;
}
.zoom_window>img{
  position: absolute;
  width: 1000px;
  height: auto;
}
.pd_pic_zoom {
  /*ul*/
  /*li*/
  position: relative;
}
.pd_pic_zoom .zoom {
  position: relative;
  display: block;
  width: 398px;
  height: 398px;
  /*overflow: hidden;*/
  background-position: center center;
  background-size: 100% auto;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #d5d5d5;
}
.zoom>img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: auto;
  max-width: 100%;
}
#preview-zoom {
  position: absolute;
  background-color: rgba(255,255,255,0.4);
  display: none;
  z-index: 999;
}


.pd_pic_zoom .pd_thumb_list {
  overflow: hidden;
  margin-top: 10px;
}
.pd_pic_zoom .pd_thumb_item {
  display: block;
  float: left;
  width: 90px;
  height: 90px;
  /*WalisDELmargin-left: 13.3333333px;*/
}
.mr13{ margin-right:13px;}
.pd_pic_zoom .pd_thumb_item:nth-child(1) {
  margin-left: 0;
}
.pd_pic_zoom .pd_thumb_item img {
  width: 84px;
  height: 84px;
  padding: 2px;
  border: 1px solid #d5d5d5;
}
.pd_pic_zoom .pd_thumb_item:hover img{
  width: 84px;
  height: 84px;
  padding: 0px;
  border: 3px solid #d5d5d5;
}
.pd_pic_zoom .pd_thumb_item.active img {
  width: 84px;
  height: 84px;
  padding: 0px;
  border: 3px solid #E45D2D;
}
.share {
  height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  /*p*/
}
.share > * {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 5px;
}
.share > .fb-like {
  vertical-align: 1px;
}
.share .pd_no {
  font-size: 14px;
  line-height: 25px;
  color: #565656;
  float: right;
}
.ship_info {
  margin-top: 10px;
  padding-left: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d5d5d5;
}
.ship_info p {
  font-size: 14px;
  line-height: 22px;
  color: #878787;
}
.ship_info p .name {
  color: #212121;
}
.pd_demand {
  display: block;
  width: 320px;
  height: 100px;
  padding: 30px 40px;
  background-color: #ededed;
  /*p*/
  /*p*/
  /*p*/
  /*a*/
}
.pd_demand .demand_info {
  display: block;
  width: 190px;
  float: left;
}
.pd_demand .demand_event {
  display: block;
  width: 130px;
  float: left;
}
.pd_demand .demand_des {
  font-size: 14px;
  line-height: 22px;
  color: #565656;
}
.pd_demand .demand_price {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #212121;
}
.pd_demand .demand_price .hlight {
  display: inline-block;
  font-size: 30px;
  color: #ff3c00;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
}
.pd_demand .demand_price .hlight:before {
  content: "$";
  font-size: 20px;
}
.pd_demand .event_des {
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
.pd_demand .demand_go_btn {
  display: block;
  margin-top: 15px;
  width: 128px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #878787;
  color: #565656;
  font-size: 16px;
  background-color: white;
}
.pd_demand .demand_go_btn .arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: -2.5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../images/pc/go_arrow.png");
}
.coupon {
  margin-top: 10px;
  overflow: hidden;
  /*p*/
  /*a*/
}
.coupon .coupon_des {
  color: #212121;
  font-size: 14px;
  line-height: 20px;
}
.coupon .check_coupon {
  display: block;
  width: 130px;
  line-height: 18px;
  padding:5px 0;
  color: #ff3c00;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ff3c00;
  margin:0 0 8px 5px;/*WalisADD*/
}
.coupon .check_coupon:hover{ text-decoration:underline;}/*WalisADD*/
.gift {
  margin-top: 10px;
  overflow: hidden;
  /*p*/
}
.gift .gift_des {
  color: #212121;
  font-size: 14px;
  line-height: 24px;
}
.gift .gift_cont {
  position: relative;
  display: block;
  overflow: hidden;
  width: 450px;
  height: 60px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px;
  background-color: #ededed;
  /*p*/
  /*a*/
}
.gift .gift_cont img {
  display: block;
  float: left;
  width: 58px;
  height: 58px;
  margin-right: 10px;
  border: 1px solid #d5d5d5;
}
.gift .gift_cont .gift_tag {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.gift .gift_cont .gift_tag img {
  width: 57px;
  height: 57px;
  margin-right: 0;
  border: none;
}
.gift .gift_cont .gift_info {
  display: block;
  float: left;
  width: 330px;
  height: 60px;
  overflow: hidden;
}
.gift .gift_cont .gift_name {
  display: block;
  width: 330px;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
  color: #565656;
  overflow: hidden;
}
.gift .gift_cont .gift_price {
  color: #878787;
  line-height: 20px;
  font-size: 14px;
}
.gift .gift_cont .gift_detail_btn {
  display: block;
  float: left;
  width: 90px;
  height: 25px;
  margin-top: 8px;
  color: white;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  background-color: #878787;
}

.pd_maininfo {
  display: block;
  float: left;
  width: 470px;
  min-height: 600px;
  margin-right: 10px;
  padding-top:4px;/*WalisADD*/
}
/*p*/
.pd_maininfo .pd_event {
  /*margin-top: 4px;WalisDEL*/
  font-size: 15px;
  line-height: 17px;
  /*WalisDEL font-weight: bold;*/
  color: #e45d2d;
}
.pd_maininfo .pd_event a{
  font-size: 15px;
  line-height: 17px;
  /*WalisDEL font-weight: bold;*/
  color: #878787;
}
.pd_maininfo .pd_name{ 
  border-bottom:1px solid #d5d5d5;
  padding-bottom:10px;
  margin-top:6px;
}/*WalisADD*/
/*p*/
.pd_name {
  font-size: 20px;
  line-height: 24px;
}
/*ul*/
.pd_point_list {
  overflow: hidden;
  /*margin-top: 10px;WalisDEL*/
  margin-bottom: 10px;
  padding: 10px 3px;
  /*border-top: 1px solid #d5d5d5;*/
  border-bottom: 1px solid #d5d5d5;
  /*li*/
}
.pd_point_list .pd_point_item {
  font-size: 13px;
  line-height: 22px;
  color: #565656;
  padding-left: 3px;
}
.pd_point_list .pd_point_item:before {
  content: "●";
  margin-right: 6px;
}
.pd_others {
  overflow: hidden;
  margin-top: 10px;
}
/*p*/
.pd_oprice {
  display: block;
  float: left;
  margin-left: 10px;
  font-size: 13px;
  line-height: 20px;
  font-style: italic;
  color: #212121;
}
.pd_oprice .del {
  margin-left: 5px;
  font-size: 16px;
  text-decoration: line-through;
}
/*p*/
.pd_others .pd_tags {
  display: block;
  float: right;
}
.pd_others .pd_tags span {
  display: inline-block;
  margin-left: 6px;
  width: 48px;
  height: 18px;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  font-style: italic;
}
.pd_others .pd_tags .store_tag {
  border: 1px solid #00767c;
  color: #00767c;
  background-color: #fff;
}
.pd_others .pd_tags .fast_tag {
  border: 1px solid #ff3c00;
  color: #ff3c00;
  background-color: #fff;
}
.pd_others .pd_tags .discount_tag {
  border: 1px solid #E45D2D;
  color: #fff;
  background-color:#E45D2D;
}
.pd_others .pd_tags .nosell_tag{
  border:1px solid #a5a5a5;
  color:#878787;
  background-color:none;
}
.pd_others .pd_tags .promo_tag_last{
  border:1px solid #878787;
  color:#565656;
  background-color:#fff;
}
.pd_buyinfo {
  overflow: hidden;
  margin-top: 10px;
  background-color: #f7f7f7;
  /*p*/
  /*p*/
  /*p*/
  /*p*/
}
.pd_buyinfo .onsale {
  display: block;
  /*float: left;*/
  min-width: 146px;max-width: 200px;/*WalisEDIT*/
  /*height: 80px;WalisDEL*/
  /*margin: 15px 0 12px 10px;WalisEDIT*/
  font-size: 13px;
  color: #ff3c00;
  font-style: italic;
}
.pd_buyinfo .onsale_time{ display:block; font-size:13px; font-style:italic; color:#878787; line-height:15px; padding-left:10px; margin-bottom:10px; margin-top:-6px; float:left;}
/*.pd_buyinfo .onsale .hlight {
  display: block;
  font-size: 30px;
  color: #ff3c00;
  font-weight: bold;
  margin-top: 5px;
  /*margin-bottom: 5px;WalisDEL
}
.pd_buyinfo .onsale .hlight:before {
  content: "$";
  font-size: 20px;
  margin-right:2px;
}*/
.pd_buyinfo .onsale .hint {
  color: #878787;
}
.pd_buyinfo .netsale {
  display: block;
  float: left;
  min-width: 146px; max-width:200px;/*WalisEDIT*/
 /* height: 80px;WalisDEL*/
  margin-right:20px;
  font-size: 13px;
  color: #565656;
  font-style: italic;
}
.pd_buyinfo .employee_price {
  display: block;
  float: left;
  width: 146px;/*WalisEDIT*/
 /* height: 80px;WalisDEL*/
  /*margin: 15px 0 12px 10px;WalisEDIT*/
  font-size: 13px;
  color: #565656;
  font-style: italic;
}
.pd_buyinfo .netsale .hlight {
  display: inline-block;
  font-size: 30px;
  color: #565656;/*WalisEDIT*/
  font-weight: bold;
  margin-top: 5px;
  /*margin-bottom: 5px;WalisDEL*/
  padding-right:6px;
}
.pd_buyinfo .employee_price .hlight {
  display: inline-block;
  font-size: 30px;
  color: #565656;/*WalisEDIT*/
  font-weight: bold;
  margin-top: 5px;
  /*margin-bottom: 5px;WalisDEL*/
  padding-right:6px;
}
.pd_buyinfo .netsale .hlight:before,.pd_buyinfo .employee_price .hlight:before {
  content: "$";
  font-size: 20px;
  margin-right:2px;/*WalisADD*/
}
.pd_buyinfo .pd_promo {
  display: block;
  overflow: hidden;
  line-height:18px;
  padding: 10px;
  /*margin-bottom: 5px;WalisDEL*/
  clear: both;
  font-size: 13px;
  line-height: 16px;/*WalisEDIT*/
  font-style:italic;
  color: #565656;/*WalisEDIT*/
  border-top: 1px dotted #d5d5d5;
  border-bottom: 1px dotted #d5d5d5;
}
.pd_buyinfo .pd_promo span {
  color: #ff3c00;
  font-style: italic;
  margin-right:8px;
}
.pd_buyinfo .pd_promo a {
  text-decoration: underline; 
  margin-left:6px;
  line-height:18px;
}
.pd_buyinfo .pd_promo a:hover {
  text-decoration:none;
  color:#E45D2D;
}
.pd_buyinfo .pd_option {
  display:inline-block;/*WalisEDIT*/
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ededed;
  clear: both;
  line-height: 35px;
}
.pd_buyinfo .pd_option .p_specL,.pd_buyinfo .pd_option .p_specR{ display:block; float:left;}/*WalisADD*/
.pd_buyinfo .pd_option .p_specL{ margin-right:40px;}/*WalisADD*/
.pd_buyinfo .pd_option .opt_label {
  width: 30px;
  font-size: 14px;
  color: #212121;
  margin-left: 12px;/*WalisEDIT*/
  margin-right: 5px;
  display: inline-block;
}
/*.pd_buyinfo .pd_option .opt_num_label {
  margin-left: 70px;
}WalisDEL*/
.pd_buyinfo .pd_option select {
  width: 156px;
}
.pd_buyinfo .pd_option .nc-select {
  width: 120px;
  background-position: 131px;
}
/*p*/
.buy_btns {
  margin-top: 10px;
  overflow: hidden;
  /*a*/
  /*a*/
  /*a*/
}
.buy_btns a {
  display: block;
  width: 230px;
  font-size: 16px;
  text-align: center;
  font-weight:bold;/*WalisADD*/
}
.buy_btns .pd_follow_btn {
  float: left;
  color: #565656;
  background: url("../../images/pc/pd_follow_btn.png") repeat-x;/*WalisEDIT*/
  border:1px solid #afafaf;/*WalisADD*/
  height: 53px;/*WalisEDIT*/
  line-height:53px;/*WalisEDIT*/
  margin-right:6px;/*WalisADD*/
}
.buy_btns .pd_follow_btn:hover,.buy_btns .pd_follow_btn466:hover{ color:#212121; background-image:none; background-color:#ededed; border:1px solid #878787;}/*WalisADD*/
.buy_btns .pd_follow_btn466{
  float: left;
  color: #565656;
  background: url("../../images/pc/pd_follow_btn.png") repeat-x;/*WalisEDIT*/
  border:1px solid #afafaf;/*WalisADD*/
  height: 53px;/*WalisEDIT*/
  line-height:53px;/*WalisEDIT*/
  margin-right:6px;/*WalisADD*/
  width:468px;
}
.pd_maininfo .nosell{
  color: #878787;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  height: 55px;
  line-height:55px;
  display:block;
  margin-bottom:20px;
}/*WalisADD*/
.demand_pd .nosell{
  color: #878787;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  margin-top:12px;
  display:block;
}/*WalisADD*/

.buy_btns .pd_buy_btn {
  float: left;/*WalisEDIT*/
  color: #e45d2d;
  background: url("../../images/pc/pd_follow_btn.png") repeat-x;/*WalisEDIT*/
  border:1px solid #e45d2d;/*WalisADD*/
  height: 53px;/*WalisEDIT*/
  line-height:53px;/*WalisEDIT*/
}
.buy_btns .buy_exchange{
	margin: 0;
}
.buy_btns .pd_buy_btn:hover{background-image:none; background-color:#ededed;}/*WalisADD*/
.buy_btns .pd_buy_btn:before {
  content: "";
  display: inline-block;
  width: 31px;
  height: 27px;
  margin-right: 5px;
  vertical-align: -5px;
  background:url(../../images/pc/cart27.png) no-repeat;/*WalisADD*/
}
.buy_btns .pd_buynow_btn {
  float: left;
  color: #fff;
  width: 466px;
  height: 54px;/*WalisEDIT*/
  margin-top: 8px;
  background:url(../../images/pc/orange_btn_l.png) repeat-x;/*WalisEDIT*/
  border:2px solid #E45D2D;
  letter-spacing:3px;
  font-weight:bold;
  font-size:20px;
  line-height:54px;
}
.buy_btns .pd_buynow_btn:hover { background:none; background-color:#E45D2D;
}
.pay_info {
  height: 30px;
  margin-top: 10px;
  padding-left: 10px;
  font-size: 14px;
  color: #212121;
  border-top: 1px dotted #d5d5d5;
  border-bottom: 1px dotted #d5d5d5;
  background-color: #f7f7f7;
  /*a*/
}
.pay_info .hlight {
  color: #ff3c00;
}
.pay_info .pay_cont {
  position: relative;
  display: block;
  float: left;
  width: 320px;
  height: 30px;
  line-height: 30px;
  border-right: 1px dotted #d5d5d5;
}
.pay_info .pay_opt_btn {
  display: inline-block;
  float: right;
}
.pay_info .pay_opt_btn:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 6px;
  margin-left: 7px;
  margin-right: 15px;
  margin-bottom:2px;/*WalisADD*/
  background-repeat: no-repeat;
  background-image: url("../../images/pc/down_arrow.png");
}
.pay_info .pay_opt_tri {
  display: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 247px;
  bottom: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #e45d2d;
}
.pay_info .pay_opt_drop {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 355px;
  padding-bottom: 10px;
  left: 85px;/*WalisEDIT*/
  top: 30px;
  border-top: 6px solid #E45D2D;
  border-bottom: 6px solid #E45D2D;
  background-color:#fff;/*WalisADD*/
  padding:10px;/*WalisADD*/
  /*background: url(../../images/pc/menu_drop_bg.png) repeat-x;WalisDEL*/
  box-shadow: 2px 2px 2px rgba(128, 128, 128, 0.6), 4px 4px 6px rgba(128, 128, 128, 0.4), 6px 6px 12px rgba(128, 128, 128, 0.4);
}
.pay_info .pay_discount {
  display: block;
  float: left;
  width: 135px;
}
.pay_info .pay_discount a {
  width: 100px;
  margin-left: 15px;
  text-align: center;
  color: #ff3c00;
  font-size: 14px;
  line-height: 30px;
}
.pay_info .pay_discount a:hover{ text-decoration:underline;}/*WalisADD*/
/* pay drop */
/*h4*/
.pay_drop_title {
  margin-left: 8px;/* WalisEDIT */
  margin-top: 8px;/* WalisEDIT */
  font-size: 16px;
  line-height: 18px;
  color: #e45d2d;
}
/*p*/
.pay_drop_intro {
  margin-left: 8px;
  font-size: 13px;
  line-height: 18px;
  color: #878787;
}
/*table*/
.pay_drop_tb {
  width: 100%;/*WalisEDIT*/
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #d5d5d5;
}
.pay_drop_tb td {
  height: 32px;
  padding-left: 10px;
  padding-top:3px;
}
.pay_drop_tb tr:nth-child(2n) {
  background-color: #ededed;
}
.pay_drop_tb span {
  color: #e45d2d;
}
.pay_drop_tb a {
  color: #e45d2d;
  text-decoration: underline;
}
.pay_drop_tb a:hover {
  text-decoration:none;
}/*WalisADD*/
.pd_side {
  display: block;
  float: left;
  overflow: hidden;
  width: 85px;
  background-color: #ededed;
  padding-bottom: 8px;/*WalisEDIT*/
  /*h3*/
  /*ul*/
  /*li*/
}
.pd_side .pd_history_title {
  display: block;
  width: 100%;
  height: 33px;
  font-size: 14px;
  text-align: center;
  color: white;
  line-height: 33px;
  background-color: #e45d2d;
}
.pd_side .pd_history_list {
  /*height: 320px;WalisEDIT*/
}
.pd_side .pd_hitory_item {
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;/*WalisEDIT*/
}
.pd_side .pd_hitory_item img {
  width: 70px;
  height: 70px;
  display:block;/*WalisADD*/
  outline:none;/*WalisADD*/
}
.pd_ht {
  /*h2*/
}
.pd_ht .block_title {
  display: block;
  width: 210px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #212121;
  padding-left: 15px;
  margin-left: 0;
  border-left: none;
  background-color: #d5d5d5;
}
.pd_ht .ht_upper {
  width: 990px;
  border: none;
  margin-top: 0;
  border-top: 4px solid #d5d5d5;
}
.pd_ht .ht_bottom {
  width: 990px;
  border-top: 1px solid #d5d5d5;
  border-left: none;
  border-right: none;
}
/*h2*/
.pd_block_title {
  display: block;
  height: 40px;
  border-bottom: 4px solid #878787;
}
.pd_block_title .pd_title_tab {
  display: block;
  float: left;
  width: 225px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  text-align: center;
  color: #878787;
  font-weight: normal;
  background-color: #ededed;
  border-right:2px solid #fff;/*WalisADD*/
}
.pd_block_title .pd_title_tab.active {
  color: white;
  background-color: #878787;
}
.pd_block_title .pd_title_tab.active:hover {
  color: white;
}
.pd_block_title .pd_title_tab:hover {
  color: #212121;
}
.pd_plus {
  display:block;
  overflow: hidden;
  margin-top: 32px;
  /*ul*/
  /*li*/
  /*p*/
  /*img*/
}
.pd_plus .pd_exchange_box{ display:block; padding: 24px 40px 20px 40px; background-color:#f9f9f9; position:relative; border-bottom:1px solid #d5d5d5; }
.pd_plus .pd_exchange_box h3{ font-size:18px; line-height:24px; color:#212121; font-weight:bold;}
.pd_plus .pd_exchange_box h3 span{ color:#E45D2D;}
.pd_plus .clear_btn{ background-color:#fff; padding:6px 12px; position:absolute; display:block; right:40px; top:20px; border:1px solid #a5a5a5; font-size:14px; color:#565656;}
.pd_plus .clear_btn:hover{ text-decoration:underline; color:#212121; border:1px solid #565656;}
.pd_plus .pd_exchange_content{ display:block; margin-top:20px;}
.pd_plus .pd_exchange_content .pd_exchange_tb{ border-top:1px dotted #a5a5a5;}
.pd_plus .pd_exchange_content .pd_exchange_tb td{ border-bottom:1px dotted #a5a5a5; padding:8px; vertical-align:middle; font-size:14px;}
.pd_plus .pd_exchange_content .pd_exchange_tb .exchange_title{ padding-left:20px; font-weight:bold; letter-spacing:1px;}
.pd_plus .pd_exchange_content .pd_exchange_tb .exchange_status{ letter-spacing:3px;}
.pd_plus .pd_exchange_content .pd_exchange_tb .odd{ background-color:#ededed;}
.pd_plus .pd_exchange_content .pd_exchange_tb tr:hover{ background-color:#fff4f0;}
.pd_plus .pd_exchange_content .pd_exchange_tb select{ width:100%;}
.pd_plus .pd_exchange_content .pd_exchange_tb .exchange_price{ text-align:right; color:#565656; font-size:20px; font-weight:bold; padding-right:20px; font-style:italic; }
.pd_plus .pd_exchange_content .pd_exchange_tb .exchange_pic{ background-color:#878787; color:#fff;  padding:6px 12px;}
.pd_plus .pd_exchange_content .pd_exchange_tb .exchange_pic:hover{ background-color:#E45D2D;}
.pd_plus .pd_exchange_content .pd_exchange_tb .exchange_price span:before{ content:'$'; font-size:14px; margin-right:2px;}
.pd_plus .pd_exchange_content .pd_exchange_tb  .exchange_status span{ color:#E45D2D; font-weight:bold;}
.pd_plus .pd_exchange_box .excchange_total_box{ display:block; text-align:right; padding:20px; overflow:hidden;}
.pd_plus .pd_exchange_box .excchange_total_box p{ float:right;}
.pd_plus .pd_exchange_box .excchange_total_box .exchange_total_price{ font-size:30px; line-height:30px; color:#ff3c00; font-weight:bold; font-style:italic; width:14%; display:block;}
.pd_plus .pd_exchange_box .excchange_total_box .exchange_price_des{ font-size:16px; padding-top:10px; line-height:20px; display:block;}
.pd_plus .pd_exchange_box .excchange_total_box .exchange_price_des:after{ content:''; display:inline-block; width:20px; height:16px; background:url(../../images/pc/exchange_arrow.png) no-repeat; vertical-align:middle; margin-top:-3px;margin-left:10px;margin-right:16px; }
.pd_plus .pd_exchange_box .excchange_total_box .exchange_total_price:before{ content:"$"; font-size:20px; margin-right:2px;}
.pd_plus .buy_btns_exchange{ display:block; margin-top:10px; text-align:center;}
.pd_plus .buy_btns_exchange .buy_btns{ display:inline-block;}
.pd_plus .buy_btns_exchange .buy_btns a{ float:left; width:230px; font-size:16px; font-weight:bold;}
.pd_plus .buy_btns_exchange .buy_btns .pd_buynow_btn{ margin-top:0; margin-left:6px; height:51px; line-height:51px;}
.pd_plus .pd_plus_list {
  display:block;
  overflow: hidden;
}
.pd_plus .pd_plus_item {
  display: block;
  float: left;
  position: relative;
  margin:20px 10px 0 10px;
  width: 278px;/*WalisEDIT*/
  height: 90px;/*WalisEDIT*/
  padding: 18px 15px;
  background-color: #f9f9f9;
  border: 1px dotted #878787;
}
.ml6{ margin-left:6px;}
/*WalisDEL.pd_plus .pd_plus_item:nth-child(3n) {
  margin-right: 0;
}*/
.pd_plus .pd_plus_tag {
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 3;
}
.pd_plus .pd_plus_tag img {
  width: 57px;
}
.pd_plus .plus_check {
  display: block;
  float: left;
  position: relative;
}
.pd_plus .plus_check input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.pd_plus .plus_check input[type="checkbox"] + label {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  margin-top: 36px;
  margin-left: 3px;
  margin-right: 12px;
}
.pd_plus .plus_check input[type="checkbox"] + label span {
  position: relative;
  cursor: pointer;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("../../images/pc/check_box.png");
}
.pd_plus .plus_check input[type="checkbox"]:checked + label span {
  background-image: url("../../images/pc/check_box_on.png");
}
.pd_plus .pd_plus_img {
  display: block;
  float: left;
  width: 88px;
  height: 88px;
  border: 1px solid #d5d5d5;
}
.pd_plus .caption {
  display: block;
  float: left;
  width: 145px;
  margin-left: 10px;
  /*p*/
  /*p*/
  /*span*/
  /*span*/
  /*span*/
}
.pd_plus .caption .pd_name {
  display: block;
  overflow: hidden;
  width: 140px;
  height: 54px;
  line-height: 18px;
  font-size: 14px;
  color: #212121;
  font-weight: normal;
  border:none;/*WalisADD*/
}
.pd_plus .caption .pd_price {
  font-size: 13px;
}
.pd_plus .caption .oprice {
  font-size: 14px;
  color: #878787;
}
.pd_plus .caption .slash {
  font-size: 14px;
  color: #878787;
  text-decoration: line-through;
}
.pd_plus .caption .hlight {
  font-size: 18px;
  color: #ff3c00;
  font-weight: bold;
  font-style: italic;
}
.pd_plus .caption .hlight:before {
  content: "$";
  font-size: 14px;
}
.pd_others_shopping {
  overflow: hidden;
  margin-top: 32px;
  /*a*/
  /*a*/
  /*ul*/
  /*li*/
}
.pd_others_shopping .ht_upper {
  /*margin-top: 24px;WalisEDIT*/
  padding-top:24px;/*WalisADD*/
  width: 990px;
  border: none;
}
.pd_others_shopping .ht_prev_btn {
  display: block;
  float: left;
  margin-left: 10px;
  margin-right: 28px;/*WalisEDIT*/
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/prev_btn.png");
}
.pd_others_shopping .ht_prev_btn:hover {
  background-image: url("../../images/pc/prev_btn_hover.png");
}
.pd_others_shopping .ht_next_btn {
  display: block;
  float: left;
  margin-right: 10px;
  margin-left: 28px;/*WalisEDIT*/
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/next_btn.png");
}
.pd_others_shopping .ht_next_btn:hover {
  background-image: url("../../images/pc/next_btn_hover.png");
}
.pd_others_shopping .slide_wrap {
  float: left;
  width: 842px;
  overflow: hidden;
}
.pd_others_shopping .ht_list {
  float: left;
  width: 870px;
}
.pd_others_shopping .ht_item {
  display: block;
  float: left;
  width: 146px;
  margin-right: 0;
}
.pd_others_shopping .ht_item:nth-child(1) {
  margin-left: 0;
}
/* pd detail */
.pd_detail {
  overflow: hidden;
  margin-top: 32px;
}
.pd_detail_cont {
  margin: 20px 30px 0 30px;
  overflow: hidden;
  padding-bottom: 20px;
}
.pd_detail_cont p {
  display: block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  /*width: 630px;*/
  font-size: 14px;
  line-height: 24px;
  color: black;
}
.pd_detail_cont p img {
  display: block;
  /*max-width: 630px;*/
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.more_detail {
  /*border-top: 4px solid #d5d5d5;WalisDEL*/
  padding:20px 15px;/*WalisEDIT*/
  
}
.more_detail .block_title {
  margin-bottom: 20px;
}
.more_detail p { 
  margin:8px 0 20px 15px;
  font-size: 14px;
  line-height: 18px;
  color:#565656;/*WalisEDIT*/
  display:block;
}
.more_detail p a{
	color:#E45D2D;
}
.pd_spec {
  display: block;
  overflow: hidden;
  margin-top: 32px;
  /*h3*/
  /*table*/
  /*p*/
}
.pd_spec .spec_cont {
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 30px;
}
.pd_spec .spec_title {
  font-size: 20px;
  line-height: 26px;
  color: #212121;
  font-weight: normal;
}
.pd_spec .spec_tb {
  margin-top: 20px;
  border-spacing: 0;
  border: 1px solid #d5d5d5;
}
.pd_spec .spec_tb td.spec_item {
  width: 130px;
  padding-left: 25px;
  color: black;
  background-color: #f9f9f9;
  border-right: 1px solid #d5d5d5;
}
.pd_spec .spec_tb td {
  width: 910px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  font-weight: normal;
  color: #565656;
  padding-left: 20px;
  border-top: 1px solid #d5d5d5;
}
.pd_spec .spec_tb tr:nth-child(1) td {
  border-top: none;
}
.pd_spec .hint {
  margin-top: 10px;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
}
.pd_important {
  background-color: #ededed;
  border-bottom: 4px solid #d5d5d5;
  padding:30px;/*WalisADD*/
}
.pd_important h3{ 
  color:#212121;
  font-weight:bold; 
  line-height:20px; 
  font-size:16px;
  display:block;
  margin-left:14px;
}/*WalisADD*/
.products_notice{ 
  display:block;
  margin:8px 36px 20px 36px;
  list-style:outside;
  list-style-type:decimal;
  font-size:14px;
  line-height:18px;
  color:#565656;
}/*WalisADD*/
.products_notice li{ 
  margin-bottom:6px; 
}/*WalisADD*/
.products_notice a{
  color:#E45D2D;
}/*WalisADD*/
.pd_des_block{ 
  margin:0 15px 30px 15px;
}/*WalisADD*/
.pd_des_block_tb{ 
  border-top:1px solid #d5d5d5; 
  border-left:1px solid #d5d5d5; 
  background-color:#f9f9f9;
}/*WalisADD*/
.pd_des_block_tb td{
  text-align:center; 
  vertical-align:middle; 
  padding:13px;
  border-bottom:1px solid #d5d5d5; 
  border-right:1px solid #d5d5d5; 
  font-size:14px; 
  line-height:18px;
  height:74px;
  color:#565656;
}/*WalisADD*/
.orange_deep{ color:#E45D2D;}/*WalisADD*/
.pd_des_block_tb a:link,.pd_des_block_tb a:visited{
  color:#2e8cc5;
  text-decoration:underline;
}/*WalisADD*/
.fbigger{ font-size:16px; font-weight:bold;}/*WalisADD*/
.pd_des_block_tb a:hover{
  color:#2e8cc5;
  text-decoration:none;
}/*WalisADD*/
/*ul*/
.pd_logo_list {
  width: 887px;
  height: 251px;
  margin-left: 15px;
  margin-top: 20px;/*WalisEDIT*/
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border: 1px solid #d5d5d5;
  /*li*/
}
.pd_logo_list .pd_logo_item {
  display: block;
  float: left;
  width: 221px;
  height: 83px;
  text-align: center;
  line-height: 83px;
  border-right: 1px solid #d5d5d5;
}
.pd_logo_list .pd_logo_item:nth-child(4n) {
  border-right: none;
}
.pd_logo_list .pd_logo_item:nth-child(n+4) {
  border-top: 1px solid #d5d5d5;
}
.pd_logo_list .pd_logo_item:before {
  content: "";
  width: 0;
  height: 83px;
  vertical-align: middle;
}
.pd_logo_list .pd_logo_item p {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 18px;
}
.pd_logo_list .pd_logo_item p a {
  color: #2E8CC5;
  text-decoration: underline;
}
.pd_logo_list .pd_logo_item p .hlight {
  color: #ff3c00;
}
/* cart & check */
.cover {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/pc/cover.png");
}
.quick_box .pd_maininfo {
  display: block;
  float: left;
  width: 470px;
  min-height: 500px;
  margin-right:0;/*WalisEDIT*/
  padding-top:4px;/*WalisADD*/
}
.quick_box {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  margin-left: -480px;
  margin-top: -300px;
  background-color:#FFF;
  /*a*/
  /*p*/
}
.quick_box .pd_block{padding: 30px; padding-bottom:0;max-height: 530px;min-width: 910px; max-width: 1020px; overflow-y:auto;}
.quick_box .close_btn {
  display: block;
  position: absolute;
  z-index: 9999;
  top: -20px;
  right: -30px;
  width: 57px;
  height: 57px;
  background-image: url("../../images/pc/close_btn.png");
  background-repeat: no-repeat;
}
.quick_box .share {
  border-bottom: none;
}
.quick_box .pd_no {
  float: left;
}
.outter {
  padding-bottom: 120px;
}
.cart_wrap {
  padding-bottom: 80px;
  background-color: #f9f9f9;
}
.cart_wrap .ht_upper,
.cart_wrap .ht_bottom {
  background-color: white;
}
.check_wrap {
  overflow: hidden;
  margin-top: 30px;
}
.cart_head {
  height: 43px;
  line-height: 43px;
  /*h2*/
  /*p*/
}
.cart_head .cart_title {
  display: inline-block;
  width: 200px;
  height: 43px;
  margin-right: 15px;
  text-indent: -999px;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/cart_title.png");
}
.cart_head .cart_info {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  vertical-align: -5px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #202020;
}
.cart_head .cart_info .hlight {
  font-size: 20px;
}
.cart_head .cart_info span {
  color: #ff3c00;
}
/*ul*/
.cart_tab_list {
  overflow: hidden;
  margin-top: 18px;
  height: 56px;
}
/*li*/
.cart_tab_item {
  display: block;
  float: left;
  min-width: 136px; padding:0 16px;
  height: 50px;
  margin-top: 6px;
  margin-right: 2px;
  text-align: center;
  font-size: 16px;
  color: #555555;
  line-height: 50px;
  background-color: #d5d5d5;
}
.cart_tab_item .num {
  font-style: italic;
}
.cart_tab_item a {
  display: block;
  width: 100%;
  height: 100%;
}
.cart_tab_item.active {
  margin-top: 0;
  /*width: 146px;*/
  color: white;
  font-size: 18px;
  border-top: 6px solid #e45d2d;
  background-color: #e45d2d;
}
.cart_tab_item.active:hover {
  color: white;
}
.cart_tab_item:hover {
  color: #212121;
}
.cart_cont {
  width: 1146px;
  padding: 20px;
  border: 2px solid #e45d2d;
  background-color: white;
}
/*p*/
.price_type {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #212121;
  overflow: hidden;
  padding:0 8px;/*WalisADD*/
}
.price_type input[type="radio"] {
  display:inline-block;/*WalisEDIT*/
  margin-left:12px;/*WalisEDIT*/
  vertical-align:middle;/*WalisADD*/
}
.price_type input[type="radio"] + label {
  margin-left: 6px;/*WalisEDIT*/
  cursor: pointer;
  vertical-align:middle;/*WalisADD*/
}
/*.price_type input[type="radio"] + label span {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  border: none;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: -4px;
  background-image: url("../../images/pc/radio-off.png");
}
.price_type input[type="radio"]:checked + label span {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../images/pc/radio.png");
}
*/
.price_type{ height:24px;}
.price_type p,.price_type input,.price_type label{ float:left;}
.price_type .price {
  margin-left: 10px;
  color: #ff3c00;
  font-weight: bold;
  font-size: 18px;
  vertical-align:top;
}
.price_type .price:before {
  display: inline;
  content: "$";
  font-size: 14px;
}
/* cart table*/
.cart_tb {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  /*a*/
}
.cart_tb .gift td,.cart_tb .recover td,.cart_tb .plus td{ padding-top:8px;padding-left:8px; padding-bottom:8px;  vertical-align:middle; background-color:#f9f9f9;}
.cart_tb .gift .pd_des{ display: inline-block; font-size:13px; color:#878787; line-height:22px; float:left; max-width:640px; }
.cart_tb .gift .point_pic{display:inline-block; width: 20px; height: 20px; vertical-align:top; margin:inherit; margin-right: 8px; border: none; float: none;}
.cart_tb .gift .fb{ font-weight: bold;}

.cart_tb .gift .pd_des{ font-size:13px; color:#878787; line-height:22px; float:left; max-width:640px; }
.cart_tb .recover .pd_des{ font-size:13px; color:#212121; line-height:22px; float:left;}
.cart_tb .recover .pd_des a{display:inline-block; margin:0 6px; color:#212121; text-decoration:underline;}
.cart_tb .recover .pd_des a:hover{ text-decoration:none; color:#E45D2D;}
.cart_tb .recover .pd_des input[type="radio"]{ margin:0 6px 0 12px;}
.cart_tb .gift .gift_tag{ font-size:13px; color:#fff; line-height:16px; float:left; padding:3px 8px; background-color:#E45D2D; margin:0 6px;}
.cart_tb .plus .plus_tag{ font-size:13px; color:#fff; line-height:16px; float:left; padding:3px 8px; background-color:#F57E28; margin:0 6px;}
.cart_tb .recover .recover_tag{font-size:13px; color:#fff; line-height:16px; float:left; padding:3px 8px; background-color:#567f0e; margin:0 6px;}

.cart_tb .gift .price_td{ padding-right:20px;}
.cart_tb .pd_col {
  width: 615px;
}
.cart_tb .btn_col {
  width: 130px;
}
.cart_tb .size_col {
  width: 120px;
}
/*.cart_tb .num_col,
.cart_tb .price_col {
  width: 110px;
}WalisDEL*/
/*.cart_tb tr:nth-child(2) td {
  padding-top: 5px;
}WalisDEL*/
.cart_tb th {
  font-size: 16px;
  color: #212121;
  font-weight: bold;
  height: 48px;
  vertical-align: middle;
  background-color: #ededed;
}
.cart_tb td {
  vertical-align: middle;
  /*min-height: 100px;*/
  border-bottom: 1px solid #d5d5d5;
}
.cart_tb td img {
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  margin: 10px;
  border: 1px solid #d5d5d5;
}
.cart_tb td .pd_des {
  display: block;
  /*width: 400px;*/
  float: left;
  /*margin-top: 10px;WalisDEL*/
  overflow: hidden;
  letter-spacing: 1px;
}
.cart_tb td .pd_event {
  display: block;
  /*margin-top: 10px;WalisDEL*/
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  color: #878787;
}
.cart_tb td .pd_name {
  display: block;
  margin-top: 0px;
  font-size: 16px;
  line-height: 22px;
  margin-left: 3px;
}
.cart_tb td .pd_hint {
  display: block;
  font-size: 13px;
  line-height: 16px;
  color: #E45D2D;
}
.cart_tb .btn_td,
.cart_tb .size_td,
.cart_tb .num_td/*,
.cart_tb .price_tdWalisDEL*/ {
  text-align: center;
}
.cart_tb .cart_remove_btn,
.cart_tb .cart_follow_btn {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 14px;
  background-color: #d5d5d5;
  color: #565656;
  margin: 3px;
}
.cart_tb .cart_remove_btn:hover,
.cart_tb .cart_follow_btn:hover{
  color:#212121;
}
.cart_tb .size_td {
  font-size: 16px;
  color: #878787;
  font-style: italic;
}
.cart_tb .num_td select {
  width: 85px;
}
.cart_tb .num_td .nc-select {
  display: inline-block;
  width: 59px;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  color: #212121;
  background-position: 70px;
}
.cart_tb .price_td_h{ 
  text-align:right;
  padding-right:22px;
}
.cart_tb .price_td {
  font-size: 18px;
  color: #212121;
  text-align:right;
  padding-right:22px;
}
/*.cart_tb .price_td:before {
  content: "$";
  font-size: 14px;
  margin-right:2px;
}WalisDEL*/
/* total */
.total_block {
  margin-top: 12px;
  overflow: hidden;
}
/*ul*/
.total_list {
  float: right;
  margin-right: 12px;
}
/*li*/
.total_item {
  width: 278px;/*WalisEDIT*/
  text-align: right;
  /*p*/
  /*p*/
  /*p*/
  /*p*/
}
.total_item .total_label {
  display: block;
  float: left;
  width: 125px;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #212121;
  margin-bottom: 12px;
}
.total_item .total_money {
  display: block;
  float: left;
  width: 143px;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #212121;
  margin-bottom: 12px;
}
.total_item .total_money .hlight {
  font-size: 18px;
  color: #ff3c00;
  font-weight: bold;
  color: #212121;
  font-weight: normal;
}
/*.total_item .total_money .hlight:before {
  content: "$";
  font-size: 14px;
  margin-right:2px;
}WalisDEL*/
.total_item .total_money .mark {
  color: #ff3c00;
}
.total_item .total_money .mimark {
  font-size: 14px;
  color: #ff3c00;
}
.total_item .sum_label,
.total_item .sum_money {
  display: block;
  float: left;
  width: 125px;
  font-size: 28px;
  font-weight: bold;
  line-height: 28px;
  color: #212121;
  margin-bottom: 12px;
}
.total_item .sum_money .hlight {
  font-size: 28px;
  color: #ff3c00;
  font-weight: bold;
  color: #212121;
}
/*.total_item .sum_money .hlight:before {
  content: "$";
  font-size: 20px;
  margin-right:2px;
}WalisDEL*/
.total_item .sum_money,
.total_item .total_money {
  width: 141px;/*WalisEDIT*/
  padding-right: 12px;
}
.discount_block {
  margin-top: -25px;
}
/*p*/
.disc_intro {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 12px;
  letter-spacing: 3px;
}
.disc_intro span {
  color: #ff3c00;
}
/*ul*/
.disc_list {
  position: relative;
  background-color: #ededed;
  padding-top:6px;/*WalisADD*/
  padding-bottom:6px;/*WalisADD*/
  /*width: 1140px;WalisDEL*/
}
.disc_list:before {
  position: absolute;
  content: "";
  display: block;
  widht: 0;
  height: 0;
  top: -10px;
  right: 40px;
  border-bottom: 10px solid #ededed;
  border-left: 10px solid white;
  border-right: 10px solid white;
}
/*li*/
.disc_item {
  width: 1110px;
  margin-left: 15px;
  margin-right: 15px;
  border-top: 1px solid #d5d5d5;
}
.disc_item:nth-child(1) {
  border-top: none;
}
/*ul*/
.disc_sub_list {
  width: 100%;
  /*min-height: 37px;WalisADD*/
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
.disc_sub_list li {
  display: block;
  float: left;
  /*line-height: 37px;*/
  font-size: 14px;
  font-weight: bold;
  color: #878787;
}
.disc_name {
  width: 165px;
  padding-left: 8px;
  padding-right: 17px;
}
.check_tag {
  margin-left: 25px;
  display: none;
}
/*a*/
.disc_tag {
  display: inline-block;
  width: 110px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  letter-spacing: 3px;
  font-size: 14px;
  color: #878787;
  border: 1px solid #d5d5d5;
  background-color:#fff;
}
.disc_tag:hover {
  border: 1px solid #e45d2d;
  color: #e45d2d;
}
.disc_sub_list .disc_info .event_name{ /*margin:0 6px;*/ display:block; margin-bottom:2px;}
.disc_info {
  width: 630px;/*WalisEDIT*/
  padding-left: 5px;
  padding-right: 15px;
  line-height:18px;/*WalisADD*/
  /*padding-top:8px;WalisADD*/
}
.disc_info_sel,.disc_info_txt{
  width: 630px;
  padding-left: 5px;
  padding-right: 15px;
}/*WalisADD*/

.disc_info input[type="text"],.disc_info_txt input[type="text"]{
  height:34px;
  border:1px solid #d5d5d5;
  outline:none;
  font-size:14px;
  line-height:18px;
  color:#878787;
  padding:0 10px;
  width:220px;
  margin:1px 0;
  float:left;
}/*WalisADD*/
.disc_info input[type="text"]:hover,.disc_info_txt input[type="text"]:hover{ border:1px solid #878787; color:#212121; }/*WalisADD*/
.disc_info input[type="text"]:focus,.disc_info_txt input[type="text"]:focus{ border:1px solid #E45D2D; color:#212121;}/*WalisADD*/
.disc_info .promt,.disc_info_txt .pass_des{ width:380px; display:block; float:left; margin-top:3px;}
.disc_info .promt,.disc_info_txt .promt{ font-size:13px; line-height:16px; color:#878787; margin-left:12px;}/*WalisADD*/
.disc_item.active .disc_sub_list li span{ color:#212121;}/*WalisADD*/
.disc_info select ,.disc_info_sel select{
  width: 420px;
  margin-top:3px;
}/*WalisADD*/
.disc_info .nc-select {
  width: 394px;
  background-position: 405px;
}
.disc_des {
  text-align: right;
  width: 125px;
  line-height:20px;/*WalisADD*/
  padding-top:8px;/*WalisADD*/
}
.disc_money {
  text-align: right;
  width: 142px;/*WalisEDIT*/
  
  line-height:20px;/*WalisADD*/
  padding-top:8px;/*WalisADD*/
}
.disc_money .sum {
  font-size: 18px;
  color: #ff3c00;
  font-weight: bold;
  vertical-align: text-bottom;
  color: #878787;
}
/*.disc_money .sum:before {
  content: "$";
  font-size: 14px;
  margin-right:2px; 
}WalisDEL*/
/*li*/
.disc_item.active .disc_sub_list li {
  color: #212121;
}
.disc_item.active .disc_tag {
  border: 1px solid #e45d2d;
  color: #e45d2d;
}
.disc_item.active .check_tag {
  display: inline-block;
}
.disc_item.active .sum {
  position: relative;
  top: -3px;
  font-size: 28px;
  color: #ff3c00;
  font-weight: bold;
  vertical-align: text-bottom;
  padding-top:4px; /*WalisADD*/
}
/*.disc_item.active .sum:before {
  content: "$";
  font-size: 20px;
  margin-right:2px; 
}WalisDEL*/
.cart_bottom_btns {
  display: block;
  margin-top: 12px;/*WaliEDIT*/
  /*margin-right: 7px;WalisDEL*/
  float: right;
  height: 40px;
}
.cart_bottom_btns a {
  display: block;
  float: left;
  text-align: center;
  font-size: 18px;
  background-repeat: repeat-x;
  background-size: auto 100%;
  font-weight:bold;
}
/*a*/
.continue_btn {
  width: 164px;
  height: 38px;
  margin-right: 20px;
  line-height: 38px;
  color: #e45d2d;
  border: 1px solid #afafaf;
  background-color:#f9f9f9;/*WalisADD*/
  letter-spacing: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /*-moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;WalisDEL*/
  background-image: url("../../images/pc/gray_btn.png");
}
.continue_btn:hover {
  border:1px solid #e45d2d;
}
/*a*/
.check_btn {
  width: 166px;
  height: 38px;/*WalisEDIT*/
  color: #FFF;
  line-height: 38px;/*WalisEDIT*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /*-moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;WalisDEL*/
  background-image: url("../../images/pc/orange_btn.png");
  border:1px solid #E45D2D;/*WalisADD*/
  background-color:#E45D2D;/*WalisADD*/
  background-size:100% 100%;/*WalisADD*/
}
.check_btn:hover {
  background-image:none;
}/*WalisADD*/
.cart_rmd_block {
  overflow: hidden;
  margin-top: 50px;
}
.cart_follow_block {
  overflow: hidden;
  margin-top: 30px;
}
/*ul*/
.cart_attch_list {
  width: 1122px;
  margin-top: 16px;
  padding-top: 32px;
  padding-bottom: 16px;
  padding-left: 33px;
  padding-right: 33px;
  border: 1px solid #d5d5d5;
  overflow: hidden;
  background-color: white;
}
/*li*/
.cart_attch_item {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 16px;
  width: 360px;
  height: 122px;
  /*p*/
  /*p*/
  /*a*/
}
.cart_attch_item:nth-child(3n) {
  margin-right: 0;
}
.cart_attch_item img {
  display: block;
  float: left;
  width: 120px;
  height: 120px;
  border: 1px solid #d5d5d5;
}
.cart_attch_item .caption {
  display: block;
  width: 218px;
  margin-left: 10px;
  float: left;
}
.cart_attch_item .pd_name {
  font-size: 13px;
  line-height: 18px;
  height: 36px;
  margin-top: 6px;
  margin-bottom: 18px;/*WalisEDIT*/
  color: #212121;
  width:218px;/*WalisADD*/
  height:36px;/*WalisADD*/
  display:block;/*WalisADD*/
  overflow:hidden;/*WalisADD*/
}
.cart_attch_item .pd_price {
  float: none;
  font-size: 13px;
  line-height: 18px;
  height: 20px;
  color: #ff3c00;
  font-style: italic;
  margin-bottom: 6px;/*WalisEDIT*/
}
.cart_attch_item .pd_price .pd_hlight {
  font-size: 20px;
  color: #ff3c00;
  font-weight: bold;
  margin-right: 5px;
}
.cart_attch_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
  margin-right:2px; /*WalisADD*/
}
.cart_attch_item .add_btn {
  display: block;
  width: 110px;
  height: 34px;
  text-align: center;
  font-size: 16px;
  line-height: 34px;
  color: #e45d2d;
  border: 1px solid #afafaf;
  background-size: auto 100%;
  background-repeat: repeat-x;
  background-image: url("../../images/pc/gray_btn.png");
}
.cart_attch_item .add_btn:hover {
  color: #e45d2d;
  border: 1px solid #E45D2D;
  background-image: none;
  background-color:#efefef;
}/*WalisADD*/
.check_wrap {
  margin-top: 20px;
}
/*ul*/
.check_step_list {
  height: 80px;
  font-size: 0;
  text-align: center;
  background-color: #ededed;
}
/*li*/
.check_step_item {
  display: inline-block;
  text-align: left;
  font-size: 16px;
  margin-top: 12px;
  line-height: 48px;
  font-weight: bold;
  color: #878787;
}
.check_step_item .cart_icon {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}
.check_step_item .arrow {
  display: inline-block;
  margin-left: 20px;
  margin-right: 15px;
  vertical-align: middle;
}
.check_step_item .icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-right: 3px;
  line-height: 48px;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  vertical-align: -2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../images/pc/step_icon.png");
}
.check_step_item.active {
  color: #e45d2d;
}
.check_step_item.active .icon {
  color: white;
  background-image: url("../../images/pc/step_icon_on.png");
}
.check_main {
  margin-top: 20px;
  overflow: hidden;
}
.check_block {
  display: block;
  float: left;
  margin-right: 10px;
  width: 940px;
  background-color: white;
}
.check_head {
  width: 940px;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  background-color: #878787;
}
/*p*/
.check_type {
  display: block;
  float: left;
  font-size: 18px;
  color:#fff;
  text-align: center;
  font-weight: bold;
  min-width: 119px;
  padding:0 20px;
  border-right: 1px solid #d5d5d5;
}
.check_type .num {
  font-style: italic;
  margin-left:3px;/*WalisADD*/
}
/*p*/
.check_info {
  display: block;
  float: left;
  max-width: 620px;/*WalisEDIT*/
  /*border-right: 1px solid #d5d5d5;WalisDEL*/
  color: white;
  text-align: left;
  padding-left: 20px;
  font-size: 16px;
  font-weight: normal;
}
.check_info .strong {
  font-weight: bold;
}
.check_info .hlight {
  font-size: 18px;
  font-weight: bold;
}
/*.check_info .hlight:before {
  content: "NT$ ";
  font-size: 14px;
}WalisDEL*/
/*p*/
.check_show {
  display: block;
  float:right;
  width: 139px;/*WalisEDIT*/
  border-left:1px solid #d5d5d5;/*WalisADD*/
}
/*a*/
.show_btn {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 18px;
  color: white;
  text-align: center;
}
.show_btn:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  vertical-align: 3px;
  width: 13px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/w_down_arrow.png");
}
.show_btn.off:after {
  background-image: url("../../images/pc/w_up_arrow.png");
}
.check_cont {
  overflow: hidden; 
  width: 938px;
  padding-bottom: 40px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  background-color: white;
}
/*WalisADD*/
.check_cart_list_tb { padding:0 20px;}
.check_cart_list_tb img{ width:78px; height:78px; display:block; border:1px solid #d5d5d5;}
.check_cart_list_tb .pd_event{ display:block; font-size:13px; line-height:15px; color:#878787;}
.check_cart_list_tb .pd_hint{ display:block; font-size:13px; line-height:15px; color:#E45D2D;}
.check_cart_list_tb .pd_name{ display:block; font-size:16px; line-height:20px; color:#212121;}
.check_cart_list_tb td{ vertical-align:middle; padding:10px; text-align:right; font-size:14px; border-bottom:1px dotted #d5d5d5;}
.check_cart_list_tb th{ text-align:left; vertical-align:middle; letter-spacing:1px; border-bottom:1px dotted #d5d5d5; font-size:14px; padding:10px 6px;}
.check_cart_list_tb .gift{ background-color:#ededed;}
.check_cart_list_tb .last_row td,.check_cart_list_tb .last_row th{ border-bottom:none;}
.check_cart_list_tb .gift td{ color:#878787;}
.check_cart_list_tb .gift .tag_col{ text-align:center; vertical-align:top; }
.check_cart_list_tb .gift .gift_tag{font-size: 13px;color: #fff;line-height: 16px;padding: 3px 8px;background-color: #E45D2D;display:inline-block;}
.check_cart_list_tb .gift .plus_tag{font-size: 13px;color: #fff;line-height: 16px;padding: 3px 8px;background-color: #F57E28;display:inline-block;}
.check_cart_list_tb .gift .pd_name{ display:block; font-size:14px; line-height:20px; color:#878787;}
.check_cart_list_tb .gift th{  color:#878787;}
.check_cart_list_tb .gift th span{ margin-bottom:0;}
.check_cart_list_tb th span{ margin:2px 0;}
.check_cart_list_tb .pd_price{ font-size:18px; padding-right:20px;}
/*.check_cart_list_tb .pd_price:before{ content:'$'; font-size:13px; margin-right:2px;}*/
/*WalisADD*/
/*ul*/
.check_cart_list {
  overflow: hidden;
  padding-top: 20px;/*WalisEDIT*/
  padding-bottom: 20px;/*WalisEDIT*/
  background-color: #f9f9f9;
  border-bottom: 1px solid #d5d5d5;
}
/*li*/
.check_cart_item {
  height: 100px;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  /*p*/
  /*p*/
}
.check_cart_item img {
  display: block;
  float: left;
  width: 78px;
  height: 78px;
  margin: 10px;
  border: 1px solid #d5d5d5;
}
.check_cart_item .pd_des {
  display: block;
  width: 558px;/*WalisEDIT*/
  float: left;
  margin-top: 10px;
  overflow: hidden;
  letter-spacing: 1px;
}
.check_cart_item .pd_event {
  display: block;
  /*margin-top: 10px;WalisDEL*/
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  color: #878787;
}
.check_cart_item .pd_name {
  display: block;
  margin-top: 0px;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 3px;
}
.check_cart_item .pd_hint {
  display: block;
  font-size: 13px;
  line-height: 16px;
  color: #E45D2D;
}
.check_cart_item .pd_num {
  display: block;
  float: left;
  width: 120px;
  height: 100px;
  line-height: 100px;
  font-size: 14px;
  color: #212121;
  text-align: center;
}
.check_cart_item .pd_price {
  display: block;
  float: left;
  width: 120px;
  height: 100px;
  line-height: 100px;
  color: #212121;
  text-align: center;
}
.check_cart_item .pd_price .pd_hlight {
  font-size: 18px;
  color: #ff3c00;
  font-weight: bold;
  font-weight: normal;
  color: #212121;
}
.check_cart_item .pd_price .pd_hlight:before {
  content: "$";
  font-size: 14px;
}
.check_pay_block {
  width: 890px;
  margin-left: auto;
  margin-right: auto;
}
/*p*/
.check_discount {
  width: 890px;
  height: 74px;
  margin-top: 24px;
  margin-bottom: 24px;
  line-height: 74px;
  font-size: 14px;
  font-weight: bold;
  color: #212121;
  background-color: #ededed;
}
.check_discount .disc_name {
  margin-left: 30px;
  line-height:37px;/*WalisADD*/
  height:37px;/*WalisADD*/
}
.check_discount .disc_check_box {
  display: inline-block;
  margin-left: 50px;
  margin-right: 10px;
}
.check_discount label {
  display: inline-block;
  width: 500px;
}
.check_discount .hlight {
  color: #ff3c00;
}
.check_discount .disc_price {
  float: right;
  height: 74px;
  margin-right: 20px;
  font-size: 28px;
  color: #ff3c00;
  font-weight: bold;
}
/*.check_discount .disc_price:before {
  content: "$";
  font-size: 20px;
}WalisDEL*/
.pay_block {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #d5d5d5;
}
/*h3*/
.subblock_title {
  font-size: 18px;
  line-height: 18px;
  color: #212121;
  font-weight: bold;
  padding-left:3px;/*WalisADD*/
}
/*WalisEDIT*/
.add_card_tb input[type="text"]{ border:1px solid #a5a5a5; outline:none; background-color:#fff; font-size:14px; line-height:18px; color:#878787;padding-left: 10px;display: inline-block;height: 28px;}
.add_card_tb input[type="text"]:hover{ border:1px solid #878787; color:#212121;}
.add_card_tb input[type="text"]:focus{ border:1px solid #E45d2d; color:#212121;}
.card_select_tb th,.card_select_tb td{ border-bottom:1px solid #d5d5d5; vertical-align:middle; text-align:left; vertical-align:top;}
.card_select_tb th,.add_card_tb th{ font-size:14px; color:#212121; font-weight:bold; width:14%; padding-left:20px;}
.card_select_tb td{ font-size:13px; color:#878787; padding:15px 10px;width:43%;}
.card_select_tb td p{ line-height:18px;}
.card_des img{ float:left; margin-right:8px;}
.card_select_tb select{ width:60%;}
.add_card_tb td ,.add_card_tb th{ vertical-align:middle; text-align:left;}
.add_card_tb td{width:86%; padding:15px 10px; font-size:14px; color:#212121}
.add_card_tb .class_card_no{ width:77px; margin-right:3px;}
.add_card_tb .card_safe_no{ width:64px; }
.card_no_label{ margin-right:12px;}
.card_safe{ margin-left:36px; margin-right:12px;}
.add_card_tb select.card_date_m{ width:96px; margin-right:10px;}
.add_card_tb select.card_date_y{ width:134px;}
.add_card_tb label.card_date{ margin-right:10px;}
.add_card_tb label.check_addcard_label{ color:#E45D2D; vertical-align:middle;}
.add_card_tb input.check_addcard{ margin-left:30px; margin-right:6px; vertical-align:middle;}
.add_card_tb .intro_btn{ color:#565656; text-decoration:underline; vertical-align:middle; margin-left:16px;}
.add_card_tb .intro_btn:hover{ text-decoration:none;}
/*WalisEDIT*/


/*ul*/
.pay_type_list {
  overflow: hidden;
  /*height: 65px;*/
  margin-top: 15px;
}
/*li*/
.pay_type_item {
  position: relative;
  display: block;
  float: left;
  cursor: pointer;
  color: #565656;
  width: 135px;
  height: 54px;
  margin-right: 10px; margin-bottom:10px;
  background-image: url("../../images/pc/check_btn_bg.png");
  background-repeat: repeat-x;
  background-position: center bottom;
  border: 1px solid #afafaf;
}
.pay_type_item:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 54px;
  vertical-align: middle;
}
.pay_type_item .tri {
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -11px;
  left: 59px;
  border-top: 10px solid #e45d2d;
  border-left: 10px solid white;
  border-right: 10px solid white;
}
.pay_type_item:hover{
  border: 1px solid #e45d2d;
  color: #e45d2d;
  background:none;
  background-color:#efefef;
}
.pay_type_item.active{ background-color:#E45d2d;border: 1px solid #e45d2d; color:#fff; background-image:none;}/*WalisADD*/
.pay_type_item.active.fold_item {
  color: white;
  background-image: none;
  background-color: #e45d2d;
  border: 1px solid #e45d2d;
}
.pay_type_item.active.fold_item .tri {
  display: block;
}
/*a*/
.pay_type {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  font-weight:bold;/*WalisADD*/
}
.pay_detail {
  background-color: #ededed;
  padding:10px;/**/
  display: none;
  margin-top:2px;/*WalisADD*/
}
/*ul*/
/*li*/
.pay_form_item {
  display: block;
  width: 100%;
  min-height: 65px;
  font-size: 0;
  /*border-top: 1px solid #d5d5d5;WalisDEL*/
}
.pay_form_item:nth-child(1) {
  border-top: none;
}
.pay_form_item > * {
  font-size: 14px;
}
/*p*/
.pay_des {
  display: block;
  float: left;
  width: 100px;
  height: 65px;
  line-height: 65px;
  font-weight: bold;
  color: #212121;
  margin-left: 30px;
}
.pay_stag_sel {
  display: block;
  float: left;
  width: 236px;
  /*margin-top: 15px;WalisDEL*/
}
.pay_stag_sel select {
  width: 100%;
}
.pay_stag_sel .nc-select {
  display: inline-block;
  width: 210px;
  background-position: 221px center;
}
/*a*/
.stag_banks {
  display: block;
  float: left;
  line-height: 32px;/*WalisEDIT*/
  margin-left: 20px;
  margin-right: 20px;
  color: #e45d2d;
  font-size: 14px;
  text-decoration: underline;
}
.stag_banks:hover{ text-decoration:none;}/*WalisADD*/
.card_type {
  display: block;
  float: left;
  margin-top: 15px;
}
.card_type .card_info {
  display: inline-block;
  width: 330px;
  margin-right: 70px;
}
.card_type .card_info:nth-child(2n) {
  margin-right: 0;
}
.card_type .card_des {
  display: inline-block;
  width: 290px;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  color: #878787;
}
.card_type .card_des img {
  float: left;
  margin-right: 5px;
}
.card_type input[type="radio"]:checked + label + p {
  color: #e45d2d;
}
/*a*/
.check_bonus,
.check_feedback {
  display: inline-block;
  width: 114px;
  height: 30px;
  line-height: 30px;
  color: #e45d2d;
  text-align: center;
  font-size: 14px;
  background-color: white;
  border: 1px solid #d5d5d5;
  /*margin-top: 16.5px;WalisDEL*/
}
.check_bonus:hover,
.check_feedback:hover{ border:1px solid #E45D2D;}/*WalisADD*/
.add_card {
  line-height: 65px;
  /*label*/
  /*label*/
  /*label*/
  /*input*/
  /*label*/
  /*a*/
}
.add_card label {
  display: inline-block;
  font-size: 14px;
  color: #212121;
}
.add_card input {
  padding-left: 10px;
  border: 1px solid #a5a5a5;
  height: 28px;
  display: inline-block;
}
.add_card input[type="text"] {
  line-height: 28px;
  outline:none;  /*WalisADD*/
  font-size:14px;/*WalisADD*/
  line-height:18px;/*WalisADD*/
  color:#878787;/*WalisADD*/
}
.add_card input[type="text"]:hover{
	border:1px solid #565656;
	color:#212121;
}/*WalisADD*/
.add_card input[type="text"]:focus {
	border:1px solid #E45D2D;
	color:#212121;
}/*WalisADD*/
.add_card .card_no_label {
  margin-right: 10px;
}
.add_card .class_card_no {
  width: 77px;
  margin-right: 3px;
}
.add_card .card_safe {
  margin-left: 30px;
  margin-right: 10px;
}
.add_card .card_safe_no {
  width: 64px;
}
.add_card .card_date {
  margin-left: 130px;
  margin-right: 10px;
}
.add_card .card_date_m {
  display: inline-block;
  width: 96px;
  margin-right: 10px;
}
.add_card select{
  color:#565656;
 }/*WalisADD*/
.add_card .card_date_m select {
  width: 100%;
}
.add_card .card_date_m .nc-select {
  width: 70px;
  background-position: 81px center;
}
.add_card .card_date_y {
  display: inline-block;
  width: 134px;
}
.add_card .card_date_y select {
  width: 100%;
}
.add_card .card_date_y .nc-select {
  width: 108px;
  background-position: 119px center;
}
.add_card .check_addcard {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  border: none;
}
.add_card .check_addcard_label {
  color: #e45d2d;
}
.add_card .intro_btn {
  margin-left: 15px;
  color: #565656;
  text-decoration: underline;
}
.pay_important {
  display: none;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  min-height: 120px;
}
/*h3*/
.pay_subtitle {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: underline;
  color: #212121;
}
/*span*/
.item_no {
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  color: #565656;
  margin-right: 3px;
  vertical-align: text-top;
}
/*p*/
.pay_ipcont {
  display: inline-block;
  width: 840px;
  font-size: 13px;
  line-height: 20px;
  color: #565656;
  vertical-align: text-top;
}
.pay_ipcont a {
  color: #ff3c00;
}
.pay_invoice {
  display: block;
  width: 890px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  border-top: 1px solid #d5d5d5;
}
.invoice_cont {
  background-color: #ededed;
  overflow: hidden;
  margin-top: 16px;
  padding: 20px 20px 0 20px;
}
/*p*/
.invoice_info .invoice_indie label{ color:#E45D2D; margin-top:-3px;}
.invoice_indie input[type="checkbox"]{ margin-left:12px;}
.invoice_info .invoice_indie{
  display:block; 
  margin-bottom:24px;
 }
.invoice_hint, .invoice_indie {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #212121;
}/*WalisEDIT*/
.invoice_hint span,.invoice_indie span {
  color: #E45D2D;/*WalisEDIT*/
  margin-right:3px;/*WalisADD*/
}
.invoice_hint a {
	text-decoration:underline; color:#E45D2D;
	margin-left:12px;
}/*WalisADD*/
.invoice_hint a:hover {
	text-decoration:none;
}/*WalisADD*/

/*div*/
.choose_device {
  font-size: 14px;
  line-height: 18px;
  color: #212121;
  padding-top: 20px;
  padding-bottom: 20px;
}
.choose_device label {
  margin-right: 15px;
  vertical-align:middle;/*WalisADD*/
}

/*p*/
.invoice_info,.invoice_info_dona {
  border-top:1px solid #a5a5a5;/*WalisADD*/
  padding: 20px 3px;/*WalisEDIT*/
  line-height: 30px;
  color:#212121;/*WalisADD*/
  font-size:14px; /*WalisADD*/
  line-height:18px;/*WalisADD*/
}
.invoice_info_sec{
  dispaly:block;
  margin-top:12px;
}/*WalisADD*/

.invoice_info label {
  display: inline-block;
  min-width: 20px;
  margin-right:12px;/*WalisADD*/
  font-size: 14px;
  font-weight: bold;
  color: #212121;
  vertical-align:middle;/*WalisADD*/
}
.invoice_info_dona label {
  display: inline-block;
  min-width: 50px;
  margin-right:20px;
  font-size: 14px;
  color: #212121;
}/*WalisADD*/

.dona_name{
	min-width:100px;
}/*WalisADD*/

.invoice_cont input[type="text"] {
  font-size:14px;/*WalisADD*/
  line-height:18px;/*WalisADD*/
  height: 28px;
  padding-left: 6px;
  border: 1px solid #a5a5a5;
  display: inline-block;
  outline:none;/*WalisADD*/
  color:#878787;
}
.invoice_cont input[type="text"]:hover{
	border:1px solid #565656;
	color:#212121;
}/*WalisADD*/
.invoice_cont input[type="text"]:focus{
	border:1px solid #E45D2D;
	color:#212121;
}/*WalisADD*/
.wid80{ width:80px;}/*WalisADD*/
.einvoice_dona{ font-size:14px; text-decoration:none; color:#E45D2D; margin-left:12px;}/*WalisADD*/
.einvoice_dona:hover{ text-decoration:underline;}/*WalisADD*/

.invoice_info .adds_area {
  width: 183px;
  display: inline-block;
  margin-right: 12px;
}/*WalisEDIT*/
.invoice_info .adds_area select {
  width: 100%;
  color:#565656;/*WalisADD*/
}
.invoice_info .adds_area .nc-select {
  display: inline-block;
  width: 157px;
  background-position: 168px;
  border: 1px solid #a5a5a5;
}
.invoice_info .invoice_sinput {
  width: 162px;
  margin-right: 32px;
  font-size:14px;/*WalisADD*/
  line-height:18px;/*WaisADD*/
}
.invoice_info .invoice_minput {
  width: 405px;/*WalisEDIT0803*/
  font-size:14px;/*WalisADD*/
  line-height:18px;/*WaisADD*/
}
.invoice_info .invoice_linput {
  width:590px;
  font-size:14px;/*WalisADD*/
  line-height:18px;/*WaisADD*/
}
.invoice_info .title_label {
  width: 75px;
}
/*p*/
.check_invoice {
  margin-top: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing:1px;/*WaisADD*/
}
.check_invoice input {
  display: inline-block;
  margin-right: 6px;/*WalisEDIT*/
}
.check_invoice span {
  color: #e45d2d;
}
.pay_invoice input[type="radio"] {
  display: inline-block;/*WalisEDIT*/
  margin-right:3px;/*WalisADD*/
  vertical-align:middle;
}
.pay_invoice input[type="radio"] + label {
  display: inline-block;
}
/*.pay_invoice input[type="radio"] + label span {
  display: inline-block;
  content: "";
  margin-right: 10px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: -4px;
  background-image: url("../../images/pc/radio-off.png");
}
.pay_invoice input[type="radio"]:checked + label span {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../images/pc/radio.png");
}
*/
.pay_detail input[type="radio"]{
  display: block;/*WalisEDIT*/
  margin:12px 15px 0 2px;/*WalisEDIT*/
  vertical-align:middle;
  float:left;/*WalisEDIT*/
}
.pay_detail {
  background-color: #ededed;
  padding:10px;
  display: none;
  margin-top:2px;/*WalisADD*/
}
.ship_form_list input[type="radio"] {
  display: block;/*WalisEDIT*/
  margin:14px 15px 0 2px;/*WalisEDIT*/
  vertical-align:middle;
  float:left;/*WalisEDIT*/
}
.ship_form_item input[type="radio"] + label {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: -4px;
  background-image: url("../../images/pc/radio-off.png");
  float:left;/*WalisEDIT*/
}
/*.pay_detail input[type="radio"]:checked + label,
.ship_form_item input[type="radio"]:checked + label {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../images/pc/radio.png");
}*/
.recipe_block {
  display: block;
  float: left;
  width: 240px;
}
.recipe_cont {
  width: 218px;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 340px;
  border: 1px solid #d5d5d5;
  background-repeat: repeat-x;
  background-position: center bottom;
  background-image: url("../../images/pc/recipe_bg.png");
  background-color: white;
}
/*h3*/
.recipe_title {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: bold;
  color: #212121;
}
/*ul*/
.recipe_list {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
/*li*/
.recipe_item {
  margin-bottom: 8px;
  color: #212121;
}
.recipe_item.discount .recipe_num {
  color: #ff3c00;
}
.recipe_item.total {
  margin-top: 15px;
  line-height: 20px;
}
.recipe_item.total .recipe_num {
  font-size: 20px;
  color: #ff3c00;
}
.recipe_name {
  display: inline-block;
  width: 48%;
  font-size: 16px;
  line-height: 18px;
  text-align: right;
}
.recipe_num {
  display: inline-block;
  width: 46%;
  font-size: 18px;
  line-height: 18px;
  text-align: right;
}
/*p*/
.payment {
  margin-top: 20px;
  margin-left: 12px;
  font-size: 16px;
  color: #212121;
  line-height: 24px;
}
.payment span {
  font-size: 18px;
  font-weight: bold;
}
/*a*/
.recipe_next_btn,
.recipe_prev_btn {
  display: block;
  width: 212px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  background-repeat: repeat-x;
  background-size: 100% 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left:3px;/*WalisADD*/
}
.recipe_next_btn span,
.recipe_prev_btn span {
  font-weight: normal;
  font-size: 13px;
}
/*a*/
.recipe_next_btn {
  margin-top: 16px;
  color: #FFF;/*WalisEDIT*/
  border: 1px solid #e45d2d;
  background: url("../../images/pc/orange_btn_l.png") repeat-x ;
}
.recipe_next_btn:hover {
  background:none;
  background-color:#e45d2d;/*WalisADD*/
}
.recipe_next_btn {
  margin-top: 16px;
  color: #FFF;/*WalisEDIT*/
  border: 1px solid #e45d2d;
  background: url("../../images/pc/orange_btn_l.png") repeat-x ;
  background-color:#e45d2d;/*WalisADD*/
}
/*a*/
.recipe_prev_btn {
  margin-top: 10px;
  margin-bottom: 24px;
  color: #878787;
  border: 1px solid #d5d5d5;
  background-image: url("../../images/pc/gray_btn_l.png");
}
/*p*/
.ssl_hint {
  /*width: 195px;*/
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #212121;
  background-color: #FFE1E1; padding:6px 8px;
}
/* ship */
.check_cont.ship_main {
  padding-bottom: 0;
  margin-bottom: 0;
}
.ship_block {
  width: 890px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}
/*ul*/
.ship_type_list {
  margin-top: 10px;
  /*li*/
  /*a*/
}
.ship_type_list .pay_type_item {
  width: 134px;
  height: 54px;
}
.ship_type_list .pay_type {
  font-size: 16px;
}
.ship_cont {
  background-color: #ededed;
  padding: 0 10px;
  margin-bottom: 24px;
}
.ship_form_item_first {
  display: block;
  width: 100%;
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 16px;
}/*WalisADD*/
/*li*/
.ship_form_item {
  display: block;
  width: 100%;
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d5d5d5;
}
/*.ship_form_item:nth-child(1) {
  border-top: none;
}*/
/*p*/
.ship_form_title {
  display: block;
  float: left;
  width: 140px;
  margin-top: 18px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #212121;
}
.ship_addressee,
.add_addressee {
  width: 710px;
  float: left;
  margin-top: 10px;
}
.ship_addressee input[type="radio"] + label,
.add_addressee input[type="radio"] + label {
  display: block;
  float: left;
  margin-top: 11px;
}
.addressee_info {
  display: block;
  float: left;
  width: 630px;
  line-height: 24px;
  font-size: 14px;
  padding: 8px;
}
.addressee_info .name {
  display: inline-block;
  width: 140px;
}
.addressee_info .phone {
  display: inline-block;
  width: 142px;
}
.addressee_info .tel {
  display: inline-block;
}
.addressee_info span.info {
  color: #555555;
}
.ship_ases {
  width: 680px;
  float: left;
  overflow: hidden;
}
.ship_ases .addressee_info {
  background-color: #f9f9f9;
}
.ship_form_list .last_row{ border:none;}
/*a*/
.more_ases_btn {
  display: block;
  float: left;
  width: 82px;/*WalisEDIT*/
  height: 20px;
  margin-top: 10px;
  margin-left: 190px;
  font-size: 14px;
  text-align: left;/*WalisEDIT*/
  line-height: 20px;
  padding:2px 16px 2px 6px;/*WalisADD*/
  color: #fff;
  background-color: #878787;
  position:relative;
}
.more_ases_btn:after{
  content:'';
  background:url("../../images/pc/w_down_arrow.png") no-repeat;
  background-size:100%;
  width: 13px;
  height: 9px;
  display:block;
  position:absolute; 
  right:8px;
  top:8px;
}/*WalisADD*/
/*.more_ases_btn .arrow {
  display: inline-block;
  width: 10px;
  height: 6px;
  margin-left: 5px;
  margin-top: -3px;
  vertical-align: middle;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("../../images/pc/w_down_arrow.png");
}WalisDEL*/
.add_detail {
  display: block;
  width: 664px;/*WalisEDIT*/
  float: left;
  padding-left: 8px;
  line-height: 40px;
}
.add_detail label {
  display: inline-block;
  width: 50px;
  font-size: 14px;
  font-weight: bold;
  color: #212121;
}
.add_detail .buyer_check_label{ display:inline-block; font-size:14px; font-weight:bold; color:#E45D2D; vertical-align:middle; width:120px;}
.add_detail .buyer_check{ vertical-align:middle; margin-right:6px;}
.add_detail .s_label {
  /*margin-left: 30px;WalisDEL*/
}
.add_detail input[type="text"] {
  height: 22px;
  padding-left: 6px;
  border: 1px solid #a5a5a5;
  display: inline-block;
  margin-right: 20px;
  outline:none;/*WalisADD*/
  font-size:14px; /*WalisADD*/
  line-height:20px;/*WalisADD*/
  background-color:#f9f9f9;/*WalisADD*/
  color:#878787;/*WalisADD*/
  padding:3px 5px;
}
.add_detail input[type="text"]:hover{
  border: 1px solid #565656;
  color:#212121;
}/*WalisADD*/
.add_detail input[type="text"]:focus{
  border: 1px solid #E45D2D;
  color:#212121;
  background-color:#fff;
}/*WalisADD*/

.add_detail .linput {
  width: 380px;
}

.add_detail .minput {
  width: 168px;
}
.add_detail .sinput {
  width: 159px;
}
.add_detail .ssinput {
  width: 68px;
}
.add_detail .adds_area {
  width: 180px;/*WalisEDIT*/
  display: inline-block;
  margin-right: 12px;/*WalisEDIT*/
}
.add_detail .adds_area select {
  width: 100%;
}
.add_detail .adds_area .nc-select {
  display: inline-block;
  width: 157px;
  background-position: 168px;
  border: 1px solid #a5a5a5;
}
.add_detail .check_addase {
  vertical-align: middle;
  margin-right: 6px;/*WalisEDIT*/
  border: none;
  outline:none;/*WalisADD*/
}
.add_detail label.check_add_label {
  display: inline-block;
  width: 595px;/*WalisEDIT*/
  font-size: 14px;
  font-weight: bold;
  color: #e45d2d;
 /* line-height:20px;*/
}
.ship_important {
  margin-top: 0;
  width: 880px;
  padding: 30px;
  background-color: #ededed;
  /*h3*/
}
.ship_important .pay_subtitle {
  font-size: 14px;
}
/*p*/
.ship_ipcont {
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
.store_form {
  /*p*/
  /*a*/
}
.store_form .ship_form_title {
  width: 150px;
  margin-top: 10px;
}
.store_form .ship_form_cont {
  display: block;
  float: left;
  margin-top: 10px;
  /*margin-bottom: 10px;WalisDEL*/
  line-height: 24px;
  font-size: 14px;
  color: #565656;
}
.store_cont input[type="radio"]{ margin:8px 12px 0 0;}/*WalisADD*/
.store_form .store_cont {
  line-height: 30px;
}
.store_form .select_store_btn {
  display: inline-block;
  text-align: center;
  width: 118px;
  height: 30px; font-size:14px;cursor: pointer;
  margin-right: 14px;
  line-height: 24px;
  color: #E45D2D;/*WalisEDIT*/
  border: 1px solid #afafaf;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-image: url("../../images/pc/gray_btn.png");
}
.store_form .select_store_btn:hover{ border:1px solid #E45D2D; background:none; background-color:#efefef;}/*WalisADD*/
.store_form .check_store {
  vertical-align: -1px;
  margin-right: 10px;
}
.store_form label.cbox_label {
  display: inline-block;
  font-size: 14px;
  color: #E45D2D;/*WalisEDIT*/
}
.store_form .store_info {
  margin-left: 28px;/*WalisEDIT*/
  color: #565656;
  font-weight:bold;
}
.store_form .store_sel{
  display:inline-block;
  float:left;
}/*WalisADD*/
.store_form .store_adds {
  display: inline-block;
  margin-left: 20px;
  margin-right: 10px;
  font-weight:normal;
}
.store_form .store_linput {
  width: 606px;/* WalisEDIT */
  height: 28px;
  padding:0 6px;/* WalisEDIT */
  border: 1px solid #a5a5a5;
  display: inline-block;
  margin-right: 20px;
}
.store_form input[type="text"] {
  line-height: 18px;/* WalisEDIT */
  font-size:14px; /* WalisADD */
  color:#878787;/* WalisADD */
  background-color:#f9f9f9;/* WalisADD */
}
.store_form input[type="text"]:hover{
  border: 1px solid #565656;
  color:#212121;
}/* WalisADD */
.store_form input[type="text"]:focus{
  border: 1px solid #E45D2D;
  color:#212121;
  background-color:#fff;
}/* WalisADD */
/* book */
.book_block .check_head {
  width: 938px;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  background-color: transparent;
}
/*h2*/
.book_title {
  display: inline-block;
  width: 156px;
  height: 52px;
  margin-left: 22px;
  line-height: 52px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: white;
  background-color: #878787;
}
/*p*/
.book_intro {
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 3px;
  color: #212121;
}
.book_intro span {
  color: #ff3c00;
}
.book_cont {
  width: 898px;
  padding-left: 20px;
  padding-right: 20px;
  /*h3*/
}
.book_cont .subblock_title {
  margin-left: 20px;
  margin-top: 24px;
}
/*ul*/
.book_list {
  margin-top: 16px;
  /*li*/
}
.book_list .book_item {
  min-height: 75px;
  padding-left: 10px;
  overflow: hidden;
  background-color: #ededed;
  /*p*/
  /*p*/
  /*p*/
}
/*WalisADD*/
.pd_list_check{ display:block; margin-top:12px; padding:12px; background-color:#f9f9f9;}
.pd_list_check .pd_hlight{ color:#565656; padding-right:8px; font-size:16px;}
/*.pd_list_check .pd_hlight:before{ content:'$'; font-size:13px; margin-right:2px;}*/
.pd_list_check_tb .odd{ background-color:#ededed;}
.pd_list_check_tb .last_row td,.pd_list_check_tb .last_row th{ border-bottom:none;}
.pd_list_check_tb .gift{background-color:#ededed;}
.pd_list_check_tb .gift .gift_tag{font-size: 13px;color: #fff;line-height: 16px;float: left;padding: 3px 8px;background-color:#E45D2D;margin: 0 3px 0 12px;}
.pd_list_check_tb .gift .plus_tag{font-size: 13px;color: #fff;line-height: 16px;float: left;padding: 3px 8px;background-color:#F57E28;margin: 0 3px 0 12px;}
.pd_list_check_tb .gift .pd_des{ display:inline-block; float:left; max-width:450px; text-align:left;}
.pd_list_check_tb{ font-size:16px; line-height:20px;}
.pd_list_check_tb th{vertical-align:middle; padding:10px; color:#212121; text-align:left; font-size:15px;border-bottom:1px dotted #d5d5d5;}
.pd_list_check_tb td{ text-align:right; vertical-align:middle; padding:10px; font-size:14px; color:#878787; border-bottom:1px dotted #d5d5d5;}
.pd_list_check_tb td img{ width:52px; border:1px solid #d5d5d5; margin-left:10px;}
/*WalisADD*/

.book_list .book_item:nth-child(2n) {
  background-color: #f9f9f9;
}
.book_list .book_item img {
  display: block;
  float: left;
  margin: 10px;
  width: 52px;
  height: 52px;
  border: 1px solid #d5d5d5;
}
.book_list .book_item .caption {
  display: block;
  float: left;
  width: 470px;
  height: 75px;
}
.book_list .book_item .caption:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.book_list .book_item .caption .pd_name {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #212121;
  vertical-align: middle;
}
.book_list .book_item .pd_size {
  display: block;
  float: left;
  width: 130px;
  height: 75px;
  line-height: 75px;
  color: #878787;
}
.book_list .book_item .pd_num {
  display: block;
  float: left;
  width: 125px;
  height: 75px;
  line-height: 75px;
  color: #878787;
}
.book_list .book_item .pd_price {
  display: block;
  float: left;
  width: 80px;
  height: 75px;
  line-height: 75px;
  color: #565656;
}
.book_list .book_item .pd_price .pd_hlight {
  color: #565656;
}
.book_total {
  background-color: #ededed;
  overflow: hidden;
}
/*.book_total:before {
  content: "";
  display: block;
  height: 0;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #d5d5d5;
}*/
.book_total .recipe_list {
  display: block;
  margin-right: 20px;
  float: right;
  width: 205px;
  border: none;
}
.book_total .recipe_item {
  color: #565656;
}
.book_invoice_info,
.customer_info {
  overflow: hidden;
  margin-top: 30px;
  background-color: #ededed;
  /*h3*/
  /*h4*/
}
.book_invoice_info .subblock_title,
.customer_info .subblock_title {
  display: block;
  width: 100%;
  height: 30px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 18px;
  background-color: #fff;
}
.book_invoice_info .info,
.customer_info .info {
  padding: 16px 20px;
  font-size: 14px;
  line-height: 24px;
  color: #555555;
}
.book_invoice_info .info_title,
.customer_info .info_title {
  font-size: 16px;
  color: #212121;
  font-weight:bold;/*WalisADD*/
}
h4.info_title{ margin-bottom:8px;}/*WalisADD*/
.customer_info .left_info p,.customer_info .right_info p,.book_invoice_info .left_info p,.book_invoice_info .right_info p
{ line-height:20px; margin-bottom:8px;}/*WalisADD*/
.customer_info .left_info p span,.customer_info .right_info p span,.book_invoice_info .left_info p span,.book_invoice_info .right_info p span{ font-weight:bold;}/*WalisADD*/
.left_info {
  display: block;
  float: left;
  width: 449px;
}
.right_info {
  display: block;
  float: left;
  width: 449px;
}
/*p*/
.book_hint {
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
  margin-top: 8px;
  color: #212121;
}
.book_hint span {
  color: #ff3c00;
}
.msg_wrap {
  padding-bottom: 80px;
}
.send_block {
  margin-top: 20px;
  width: 1124px;
  padding: 32px;
  border: 1px solid #d5d5d5;
  background-color:#fff;/*WalisADD*/
  background-position: center bottom;
  background-repeat: repeat-x;
  background-image: url("../../images/pc/recipe_bg.png");
}
.msg_head {
  padding-bottom:20px;/*WalisEDIT*/
  background-size: auto 120px;
  background-repeat: no-repeat;
  background-position: 98% top;
  border-bottom: 1px dotted #565656;
  background-image: url("../../images/pc/udn_bag_2.png");
}
/*h2*/
.send_title {
  font-style: italic;
  font-weight: bold;
  font-size: 57px;
  line-height: 57px;
  letter-spacing: 3px;
  color: #565656;
}
/*h3*/
.subtitle {
  margin-top: 12px;
  font-style: italic;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #E45D2D;
}
.ml8{ margin-left:8px;}/*WalisADD*/
.head_msg {
  font-style: italic;
  letter-spacing: 1px; 
  margin-left:8px;/*WalisADD*/
}
.send_bottom {
  padding:0 8px 12px 8px;/*WalisEDIT*/
  border-bottom: 1px dotted #565656;
}
/*p*/
.send_msg {
  margin-top: 8px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2px;
  color: #212121;
}
.send_msg span {
  color: #ff3c00;
}
/*p*/
.atm_info {
  margin-top: 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #212121;
}
.atm_trans_info {
  margin-top: 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #212121;
}/*WalisADD*/
.atm_trans_info .bank{
  color:#212121;
  font-weight:bold;
}/*WalisADD*/
.atm_trans_info .trans_price{
  color:#ff3c00;
  font-weight:bold;
  font-size:18px;
  letter-spacing:normal;
}/*WalisADD*/
/*.atm_trans_info .trans_price:before{
  content:'$';
  margin-right:2px;
  font-size:14px;
}*/
.atm_info span {
  color: #212121;/*WalisEDIT*/
  font-weight:bold;
  font-size:18px;
}
/*p*/
.send_hint {
  margin-top: 8px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #878787;
}
/*p*/
.bottom_msg {
  margin-top: 20px;
  line-height: 40px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
  color: #212121;
  /*a*/
}
.bottom_msg .strong {
  font-size: 20px;
  color: #ff3c00;
}
.bottom_msg .check_advice_btn,.bottom_msg .continue_btn{
  display: inline-block;
  width: 166px;
  height: 38px;
  margin-right: 12px;
  line-height: 38px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color:#E45D2D;/*WalisADD*/
  /*border: none;WalisDEL*/
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-image: url("../../images/pc/orange_btn.png");
  border:1px solid #E45D2D;/*WalisADD*/
}
.bottom_msg .check_advice_btn{
  letter-spacing:1px; 
  color:#fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bottom_msg .back_to_index{ 
  letter-spacing:3px; 
  color:#fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 }
.bottom_msg .back_to_udesign{
  letter-spacing:0px; 
  color:#fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 166px;
  height: 38px;
  margin-right: 12px;
  line-height: 38px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  background-color:#2e8dc6;
  display:inline-block;
  border:1px solid #2f607e;
}
.bottom_msg .back_to_udesign:hover{ background-color:#2f607e;}
.bottom_msg .back_to_index{
  display: inline-block;
  width: 166px;
  height: 38px;
  margin-right: 12px;
  line-height: 38px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #E45D2D;
  background-color:#f9f9f9;/*WalisADD*/
  /*border: none;WalisDEL*/
  background:url(../../images/pc/gray_btn.png) repeat-x;
  border:1px solid #a5a5a5;/*WalisADD*/
}
.bottom_msg .back_to_index:hover{
  background:none;
  background-color:#efefef;
  border:1px solid #E45D2D;
}
.bottom_msg .continue_btn:hover,.bottom_msg .check_advice_btn:hover:hover{
  background-image:none;
  border:1px solid #E45D2D;/*WalisADD*/
}

/* ad */
.ad_block {
  overflow: hidden; margin-top:12px;
}
.ad_C01 {
  display: block;
  width: 490px;
  height:186px;/*WalisADD*/
  float: left;
  /*WalisDELmargin-left: 10px;*/
}
.mr10{ margin-right:10px;}/*WalisADD*/
/*WalisDEL.ad_490x185:nth-child(1) {
  margin-left: 0;
}*/
/*
input:not([type="checkbox"]),
.nc-select {
  outline: none;
  color: #878787;
  font-size: 14px;
}
input:not([type="checkbox"]):hover,
.nc-select:hover {
  border: 1px solid #878787;
  color: #565656;
}
input:not([type="checkbox"]):focus,
.nc-select:focus {
  border: 1px solid #e45d2d;
  color: #212121;
}
Walis_DEL*/
.nc-select select {
  width: 100%;
  height: inherit;
  line-height: inherit;
  -webkit-appearance: menulist-button;
}
.nc-select option {
  width: 100%;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: inherit;
  line-height: inherit;
}
/* popup box *//* WalisADD */
.popup_cover,.popup_family_cover,.check_coupon_cover,.products_spec_cover,.products_buy_cover,.products_cart_cover,.bank_bonus_cover,.bank_rebate_cover,.installment_cover,.recover_cover,.bid_history_cover,.trans_status_cover,.cus_tel_cover,.popup_order_cover{
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/pc/cover.png");
}
.popup_box,.check_coupon_box,.bank_bonus_box,.bank_installment_box,.recover_box,.bid_history_box,.cus_tel_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_box h5,.check_coupon_box h5,.products_spec_box h5,.products_cart_box h5,.bank_bonus_box h5,.bank_installment_box h5,.recover_box h5,.bid_history_box h5,.trans_status_box h5,.cus_tel_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_box h5{ color:#212121;}
.check_coupon_box h5,.products_cart_box h5,.bank_bonus_box h5,,.bank_installment_box h5 { color:#212121;}
.popup_box h5 span,.check_coupon_box h5 span{ font-weight:normal; letter-spacing:normal; font-style:italic;}
.popup_box h5 .popup_close_btn,.check_coupon_box h5 .popup_close_btn,.products_spec_box h5 .popup_close_btn,.products_cart_box h5 .popup_close_btn,.bank_bonus_box h5 .popup_close_btn,.bank_installment_box h5 .popup_close_btn,.recover_box h5 .popup_close_btn,.bid_history_box h5 .popup_close_btn,.trans_status_box h5 .popup_close_btn,.cus_tel_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;}
.popup_content,.check_coupon_content,.bank_bonus_content,.bank_installment_box_content,.cover_text_content,.bid_history_content{ padding:12px 32px 0 32px;  display:block; max-height:370px; overflow:auto;}
.cover_text_content p{ font-size:16px; line-height:24px; color:#212121; letter-spacing:1px; display:block; margin-top:12px;}
.cover_text_content p span{ font-weight:bold;}
.coupon_pop_list{ display:block; width:100%;}

.more_banks_bonus{ background-color:#E45D2D; color: #fff; text-align:center; font-size:14px; line-height:18px; padding:5px 12px; margin-left:12px; letter-spacing:1px;}
.more_banks_bonus:hover{ text-decoration:underline; }

.check_coupon_tb th{ font-size:16px; font-weight:bold; color:#212121; padding:10px; border-bottom:2px solid #878787;}
.check_coupon_tb td{ font-size:14px; color:#878787;padding:10px; border-bottom:1px solid #d5d5d5;}
.check_coupon_tb td span{ color:#E45D2D; font-weight:bold; font-style:italic; font-size:18px;}
.check_coupon_tb td span:before{ content:"$"; font-size:14px; margin-right:2px;}
.check_coupon_content .check_coupon_notice{ font-size:13px; line-height:18px; margin-top:6px; color:#E45D2D;}
.bank_installment_content{display:block; padding:12px 12px 0 12px; overflow:auto; max-height:370px;}
.bank_installment_tb td{font-size:14px; color:#212121;padding:10px; text-align:center; border-bottom:1px dotted #d5d5d5;line-height: 20px;vertical-align: middle;}
.bank_installment_tb .last_row td{ border:none;}
.bank_bonus_tb th{font-size:16px; font-weight:bold; color:#212121; padding:10px; border-bottom:2px solid #878787;}
.bank_bonus_tb td{font-size:14px; color:#565656;padding:10px; text-align:center; border-bottom:1px solid #d5d5d5;line-height: 20px;vertical-align: middle;}

.bank_rebate_tb th{font-size:16px; font-weight:bold; color:#212121; padding:10px; border-bottom:2px solid #878787; }
.bank_rebate_tb td{font-size:14px; color:#565656;padding:10px; border-bottom:1px solid #d5d5d5;line-height: 20px;vertical-align: middle; text-align:center;}
.bank_rebate_tb td span{ font-weight:bold; margin:0 3px; font-size:16px;}

.bank_bonus_tb td .bank_point,.bank_rebate_tb td .bank_point{ color:#E45D2D; font-weight:bold; font-size:16px;}
.bank_bonus_tb td .bank_name,.bank_rebate_tb td .bank_name{ color:#212121; font-weight:bold;}
.bank_rebate_tb td .bank_name{ font-size:16px;}
.bank_rebate_tb .rebate_col{ text-align:left;}
.coupon_pop_list li a{ padding:10px; border-bottom:1px solid #d5d5d5; font-size:14px; line-height:20px; color:#878787; display:block; }
.coupon_pop_list li a:hover{ text-decoration:underline; color:#E45D2D;}
.coupon_pop_list li a span{ font-size:16px; font-weight:bold; color:#E45D2D;}
.coupon_pop_list .odd,.check_coupon_tb .odd,.bank_bonus_tb .odd,.bank_rebate_tb .odd,.bank_installment_tb .odd{ background-color:#f9f9f9;}

.products_spec_box{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  max-width: 300px;
  max-height:260px; 
  margin-left: -150px;
  margin-top: -130px;
  background-color: #FFF;
}
.products_cart_box{
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  max-width: 300px;
  max-height:300px; 
  margin-left: -150px;
  margin-top: -150px;
  background-color: #FFF;
}
.products_spec_content{ display:inline-block; padding:12px 32px 32px 32px; }
.products_spec_content .pd_option{ display:inline-block; margin-top:20px; clear:both; background-color:#efefef; padding:10px; font-size:14px; line-height:18px; vertical-align:middle; border-bottom:1px solid #d5d5d5;}
.products_spec_content .pd_option select{ width:170px; vertical-align:middle; color:#212121;}
.products_spec_content .pd_option .p_specL span,.products_spec_content .pd_option .p_specR span{ margin-right:10px;}

.products_spec_content .pd_option .p_specR{ margin-top:12px;}
.products_spec_content h6{ font-size:20px; line-height:24px; color:#212121; max-width:470px;}
.pop_buy_btns{ display:block; margin-top:20px; }
.pop_buy_btns a{display: block;width:230px;font-size: 16px;text-align: center; font-weight:bold;}
.pop_buy_btns .follow_btn{float: left;color: #565656;background: url("../../images/pc/pd_follow_btn.png") repeat-x;border:1px solid #afafaf;height: 53px;line-height:53px;}
.pop_buy_btns .follow_btn:hover{ background-image:none; background-color:#ededed; color:#212121; border:1px solid #878787;}
.pop_buy_btns .buy_btn{float: left;color: #e45d2d;background: url("../../images/pc/pd_follow_btn.png") repeat-x;border:1px solid #e45d2d;height: 53px;line-height:53px;}
.pop_buy_btns .buy_btn:before{content: "";display: inline-block;width: 31px;height: 27px;margin-right: 5px;vertical-align: -5px;background:url(../../images/pc/cart27.png) no-repeat;}
.pop_buy_btns .buy_btn:hover{ background:none; background-color:#ededed;}
/* WalisADD */

/* login box */
.login_cover {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/pc/cover.png");
}
.login_box {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 600px;
  /*height: 488px;*/
  margin-left: -300px;
  margin-top: -244px;
  background-color: #fff;
  /*h2*/
  /*p*/
  /*img*/
  /*a*/
  /*hr*/
  /*p*/
  /*a*/
  /*a*/
  /*a*/
}
.login_box .login_title {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 2px;
  color: #212121;
  background-color: #ededed;
}
.login_box .login_block {
  display: block;
  width: 480px;
  /*WalisDEL height: 408px;*/
  padding:24px 60px 36px 60px;
  background-color:#fff;
  overflow: hidden;
  border-bottom: 4px solid #E45D2D;
  border-top: 4px solid #d5d5d5;
}
.login_box .login_cont {
  line-height: 40px;
  /*WalisDEL margin-top: 20px;*/
  margin-bottom: 5px;
  font-size: 18px;/*WalisEDIT*/
  color: #212121;
  font-weight:bold;/*WalisADD*/
}
.login_box .login_cont .mark {
  color: #ff3c00;
}
.login_box .login_cont.code_des {
  margin-top: 30px;
}
.login_box input.login_input {
  display: block;
  width: 456px;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size:16px;/*WalisADD*/
  line-height: 24px;/*WalisEDIT*/
  margin-bottom: 10px;
  color: #878787;
  border: 2px solid #d5d5d5;
  background-color: #f9f9f9;
}
.login_box input.login_input:hover {
  border: 2px solid #878787;
  color: #565656;
}
.login_box input.login_input:focus {
  border: 2px solid #e45d2d;
  color: #212121;
  background-color:#fff;
}
.login_box .code {
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
}
.login_box .change_code_btn {
  border: 1px solid #d5d5d5;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 18px;
  color: #878787;
  text-decoration: none;
}/*WalisEDIT*/

.login_box .change_code_btn:hover {
  border: 1px solid #878787;
  color: #565656;
}/*WalisEDIT*/

.login_box .login_line {
  width: 480px;
  height: 0;
  margin-top: 15px;
  border: 1px none none none;
  border-style: dotted;
  border-color: #d5d5d5;
}
.login_box .login_sent {
  display: block;
  margin-top: 15px;
  line-height: 40px;
  font-size: 16px;
}

.login_box .login_btn { 
  display: inline-block;
  width: 166px;
  height: 30px;
  color:#FFF;
  font-size: 18px;
  line-height:24px; 
  letter-spacing: 3px;
  text-align: center;
  font-weight:bold;
  padding-top:8px;
  border:1px solid #E45D2D;
  background:url(../../images/pc/orange_btn38.png) repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}/*WalisADD*/
.login_box .login_btn:hover{
  background:none;
  background-color:#E45D2D; 
  cursor:pointer;
}/*WalisADD*/
	
.login_box .forget_btn {
  display: inline-block;
  margin-left: 12px;/*WalisEDIT*/
  color: #202020;
  font-size:14px;/*WalisADD*/
  line-height:18px;/*WalisADD*/
}
.login_box .forget_btn:hover{ text-decoration:underline;}
.login_box .join_btn {
  display: inline-block;
  padding:8px 10px;/*WalisEDIT*/
  /*WalisDEL height: 18px;*/
  font-size:14px;
  line-height: 18px;
  vertical-align: middle;
  text-align: center;
  color: #e45d2d;
  border: 1px solid #e45d2d;
  float:right;/*WalisADD*/
  margin-top:3px;/*WalisADD*/
}
.login_box .join_btn:hover{
  color: #565656;
  border: 1px solid #878787;
}
.login_box .login_footer {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 2px;
  color: white;
  background-image: url("../../images/pc/login_footer.png");
}

/*促銷訊息區塊 20160815 AYE EDIT*/
#pd_event_info{ text-indent: -9999px; position: absolute; top: -100px;} /*錨點位置*/
.pd_event_info_detial{ border:4px solid #E45D2D; background-color:#f9f9f9; display:block; margin-top:26px; line-height:24px; padding:30px; position:relative;}
.pd_event_info_detial h5{ font-size:20px; line-height:24px; color:#212121; margin-bottom:6px; letter-spacing:1px; text-align:center; padding-bottom:20px; border-bottom:2px solid #878787;}
.pd_event_info_detial .activity_info_detial {display:block; font-size:16px; border-bottom:1px solid #a5a5a5; padding:30px 10px;}
.pd_event_info_detial .activity_info_detial .info_name{ display:block; overflow:hidden; width:902px; height:24px; color:#212121; letter-spacing:1px; line-height:24px; font-weight:bold;}
.pd_event_info_detial .activity_info_detial .date_time{ display:block; font-size:12px; line-height:18px; color:#878787; letter-spacing:1px;}
.pd_event_info_detial .activity_info_detial .info_detial{ display:block; margin-top:15px; font-size:16px; color:#565656; line-height:24px; letter-spacing:1px;}
.pd_event_info_detial .activity_info_detial p span{ color:#E45D2D; font-size:16px; margin:0 4px;}
.pd_event_info_detial .last_row{ border-bottom:none; padding-bottom:0;}
/*促銷訊息區塊 20160815 AYE EDIT END*/

.warning_box{ background:url(../../images/pc/warning_bg.png) repeat; font-size:16px; letter-spacing:1px; color:#fff; font-weight:bold;padding:10px 0; line-height:20px; text-align:center; display:block; margin:12px 0; }
.oo_box{  background:url(../../images/pc/oo_bg.png) repeat;border:1px solid #E45D2D; font-size:16px; letter-spacing:1px; color:#fff; font-weight:bold;padding:10px 0; line-height:18px; text-align:center; display:block; margin:12px 0; }

.pd_demand_outter{ display:block; margin-top:32px;}
.pd_demand_box{ display:inline-block;}
.pd_demand_box .pd_demand_item{display: block;float: left;position: relative;margin:20px 10px 0 10px;width: 292px;height: 123px;padding: 20px 8px 18px 8px;background-color: #f9f9f9;border: 1px dotted #878787;}
.pd_demand_box .pd_demand_item .pd_demand_tag{ position:absolute; top:-1px; left:-1px;}
.pd_demand_box .pd_demand_item .demand_item_L_col{ width:114px; border-right:1px dotted #a5a5a5; display:inline-block; padding:8px 8px 0 12px;float:left;}

.pd_demand_box .pd_demand_item .demand_item_L_col .pd_demand_info{ text-align:center; display:block; font-size:14px; line-height:20px; color:#878787;}
.pd_demand_box .pd_demand_item .demand_item_L_col .pd_demand_price{ font-size:14px; line-height:20px; color:#212121; text-align:center; display:block; margin-top:6px;}
.pd_demand_box .pd_demand_item .demand_item_L_col .pd_demand_price .price_demand{ color:#ff3c00; font-weight:bold; font-size:30px; line-height:30px; font-style:italic; display:inline-block;  position:relative;}
.pd_demand_box .pd_demand_item .demand_item_L_col .pd_demand_price .price_demand:before{ content:"$"; font-size:20px;position:absolute; bottom:-3px; left:-12px; }
.pd_demand_box .pd_demand_item .demand_item_R_col{ width:137px; float:left; padding:8px 8px 0 8px; display:inline-block; }
.pd_demand_box .pd_demand_item .demand_item_R_col .demand_ad_title{ font-size:14px; line-height:20px; color:#212121; text-align:center; display:block; height:40px; overflow:hidden;margin-left:8px ;}
.pd_demand_box .pd_demand_item .demand_item_R_col .go_demand_btn{ border:1px solid #a5a5a5; background-color:#fff; text-align:center; font-size:16px; line-height:24px; padding: 8px ; width:106px; letter-spacing:1px; display:block; margin:12px 0 0 10px ; color:#565656; position:relative;}
.pd_demand_box .pd_demand_item .demand_item_R_col .go_demand_btn:after{ content:""; display: inline-block;width: 16px;height: 16px;vertical-align: -2.5px;background-repeat: no-repeat;background-position: center center;background-image: url("../../images/pc/go_arrow.png");}
.pd_demand_box .pd_demand_item .demand_item_R_col .go_demand_btn:hover{ border:1px solid #878787; color:#212121;}
/* WalisADD 購物車input(tel) */
.add_card_tb input[type="tel"]{ border:1px solid #a5a5a5; outline:none; background-color:#fff; font-size:14px; line-height:18px; color:#878787;padding-left: 10px;display: inline-block;height: 28px;}
.add_card_tb input[type="tel"]:hover{ border:1px solid #878787; color:#212121;}
.add_card_tb input[type="tel"]:focus{ border:1px solid #E45d2d; color:#212121;}
.detail_list_tb .pd_tags .store_tag{border: 1px solid #00767c;color: #00767c;background-color: #fff;}
/* WalisADD 商品頁〉預購/指交/備貨 描述 */
.pd_status_des {overflow: hidden; padding: 10px 3px;border-bottom: 1px solid #d5d5d5; background-color:#F7F7F2;}
.pd_status_des p {font-size: 13px;line-height: 22px;color: #565656;padding:0 10px;}
.pd_status_des p span{ font-weight:600; font-size:14px; margin:0 3px; color:#E45D2D;}
.gift_cont .gift_info .gift_name .g_title{ background-color:#E45D2D; color:#fff; padding:2px 6px; font-size:13px; margin-right:3px;}
.gift_cont .gift_out{ display:block; position:absolute; top:0; left:0; background:url(../../images/pc/21_trans60.png) repeat; width:100%; height:50px; color:#fff; font-size:18px; line-height:24px; padding-top:30px; letter-spacing:1px; font-weight:600; text-align:center; display:block; z-index:99;}
.demand_pd .no_buy_btn{ display: inline-block;float: right;width: 71px;height: 34px;font-size: 16px;line-height: 36px;text-align: center;color: #878787;margin-top: 6px; background-color:#efefef; border:1px solid #d5d5d5;}
.card_select_tb .bank_secu{ display:block; padding-left:30px; margin-top:6px;}
.card_select_tb .bank_secu .card_safe_no{ width:152px; border:1px solid #a5a5a5; outline:none;background-color: #fff;font-size: 14px;line-height: 18px;color: #878787;padding-left: 10px;display: inline-block;height: 28px;}
.card_select_tb .bank_secu .card_safe_no:hover{ border:1px solid #878787; color:#212121;}
.card_select_tb .bank_secu .card_safe_no:focus{ border:1px solid #E45D2D; color:#212121;}
.card_select_tb .bank_secu .card_back{ color:#212121; margin-right:12px;}
.card_select_tb th{ padding:25px 20px;}

.bid_pd_maininfo,.bid_end_pd_maininfo{ display: block;float: left;width: 470px;min-height: 600px;margin-right: 10px;padding-top:4px;}
.bid_pd_maininfo .pd_name{padding-bottom:10px;margin-top:6px;}
.bid_end_pd_maininfo .pd_name{padding-bottom:10px;margin-top:6px; color:#565656;}
.bid_pd_maininfo .pd_event{font-size: 15px;line-height: 17px;color: #e45d2d;}
.bid_end_pd_maininfo .pd_event{font-size: 15px;line-height: 17px;color: #878787;}

.bid_info_products{ background-color:#f7f7f2; display:block; padding:12px;}
.bid_end_info_products{ background-color:#f7f7f7; display:block; padding:12px;}
.bid_info_products li{ text-align:center; font-size:14px; line-height:20px; letter-spacing:1px; color:#212121; border-bottom:1px dotted #a5a5a5; padding:12px 8px;}

.bid_end_info_products li{ text-align:center; font-size:14px; line-height:20px; letter-spacing:1px; color:#565656; border-bottom:1px dotted #a5a5a5; padding:12px 8px;}

.bid_info_products .last_row,.bid_end_info_products .last_row{ border:none;}
.bid_info_products li h5,.bid_end_info_products li h5{ font-weight:600;}

.bid_info_products .biddate{ font-weight:600; color:#E45D2D; font-size:16px;}
.bid_info_products .biddate span{ font-size:13px; color:#565656; margin-left:3px; letter-spacing:normal; font-weight:400;}

.bid_end_info_products .biddate{ font-weight:600; color:#878787; font-size:16px;}
.bid_end_info_products .biddate span{ font-size:13px; color:#878787; margin-left:3px; letter-spacing:normal; font-weight:400;}

.bid_info_products .bidtime{  font-weight:600; color:#E45D2D; font-size:42px; line-height:42px; letter-spacing:2px; margin-top:6px;}
.bid_info_products .bidtime span{ font-size:14px; font-weight:400; color:#212121; margin-right:10px;}

.bid_end_info_products .bidtime{  font-weight:600; color:#878787; font-size:42px; line-height:42px; letter-spacing:2px; margin-top:6px;}
.bid_end_info_products .bidtime span{ font-size:14px; font-weight:400; color:#878787; margin-right:10px;}

.bid_info_products .bid_name,.bid_end_info_products .bid_name{ display:inline-block; }
.bid_info_products .bid_member{ display:inline-block;margin-left:10px; color:#E45D2D; font-style:italic; font-weight:600; font-size:16px; }
.bid_end_info_products .bid_member{ display:inline-block;margin-left:10px; color:#878787; font-style:italic; font-weight:600; font-size:16px; }

.bid_info_products .bid_history_btn,.bid_end_info_products .bid_history_btn{ color:#565656; text-decoration:underline;margin-left:10px; letter-spacing:normal;}
.bid_info_products .bid_history_btn:hover,.bid_end_info_products .bid_history_btn:hover{ text-decoration:none;}

.pd_buyinfo_bid{ margin-top:10px; display:block; overflow:hidden;}
.pd_buyinfo_bid p{display: block;float: left;width: 130px;margin: 15px 0 12px 10px;font-size: 13px;color: #565656;font-style: italic;}
.pd_buyinfo_bid .price_now .hlight{display: block;font-size: 30px;color: #ff3c00;font-weight: bold;margin-top: 5px;}
.pd_buyinfo_bid .netsale .hlight{display: block;font-size: 30px;color: #565656;font-weight: bold;margin-top: 5px;}

.pd_buyinfo_bid .price_now_end .hlight{display: block;font-size: 30px;color: #565656;font-weight: bold;margin-top: 5px;}
.pd_buyinfo_bid .netsale_end .hlight,.pd_buyinfo_bid .price_now_soon .hlight{display: block;font-size: 30px;color: #878787;font-weight: bold;margin-top: 5px;}

.pd_buyinfo_bid .price_now .hlight:before,.pd_buyinfo_bid .netsale .hlight:before,.pd_buyinfo_bid .price_now_end .hlight:before,.pd_buyinfo_bid .netsale_end .hlight:before,.pd_buyinfo_bid .price_now_soon .hlight:before{ content:"$"; font-size:20px; margin-right:2px;}

.pd_buyinfo_bid .bid_now_btn{ text-align:center;float:right;color: #fff; width:180px;height: 54px;margin-top: 8px;background:url(../../images/pc/orange_btn_l.png) repeat-x;border:2px solid #E45D2D;letter-spacing:1px;font-weight:bold;font-size:18px;line-height:54px;}
.pd_buyinfo_bid .bid_now_btn:hover{ background:none; background-color:#E45D2D;}

.pd_buyinfo_bid .bid_end_des{text-align:center;float:right;color: #878787; width:180px;height: 54px;letter-spacing:1px;font-weight:600;font-size:18px;line-height:54px;}
.pd_buyinfo_bid .bid_end_soon{text-align:center;float:right;color: #E45D2D; width:180px;height: 54px;letter-spacing:1px;font-weight:600;font-size:18px;line-height:54px;}

.bid_info_box,.bid_end_info_box{ display:block; font-size:14px;line-height:24px; margin-top:10px; position:relative;}
.bid_info_box p,.bid_end_info_box p{ display:inline-block; padding:20px;}
.bid_info_box .save_box{ width:226px; background-color:#ededed;float:left; color:#565656;}
.bid_end_info_box .save_box{ width:226px; background-color:#ededed;float:left; color:#878787;}
.bid_info_box .save_box span,.bid_info_box .bid_rule_box span,.bid_end_info_box .save_box span,.bid_end_info_box .bid_rule_box span{ font-weight:600; margin-right:6px;}
.bid_info_box .bid_rule_box{width:144px;background-color:#E45D2D; color:#ffffff;float:right; color:#fff; font-weight:600;}
.bid_end_info_box .bid_rule_box{width:144px;background-color:#a5a5a5; color:#ffffff;float:right; color:#fff; font-weight:600;}
.bid_info_box .tri{display: block;position: absolute; top:-16px; right:84px;border-top: 8px solid transparent;border-left: 8px solid transparent;border-right: 8px solid transparent; border-bottom:8px solid #E45D2D;}
.bid_end_info_box .tri{display: block;position: absolute; top:-16px; right:84px;border-top: 8px solid transparent;border-left: 8px solid transparent;border-right: 8px solid transparent; border-bottom:8px solid #a5a5a5;}
.bid_rmd_title{display: block;width: 190px;height: 54px;line-height: 54px;text-align: center;font-size: 16px;color: #fff;background-color: #878787;}

.bid_preview{ padding:12px 20px; display:block; font-size:14px; line-height:20px; background-color:#f7f7f7; margin-top:10px;}
.bid_preview .bid_preview_tb .odd{ background-color:#ededed;}
.bid_history_content .bid_preview_tb .odd{ background-color:#f7f7f7;}
.bid_preview .bid_preview_tb th,.bid_history_content .bid_preview_tb th{ font-weight:600; text-align:center; letter-spacing:1px; color:#565656; border-bottom:2px solid #878787; padding:8px 0; }
.bid_history_content .bid_preview_tb th { font-size:16px;}
.bid_preview .bid_preview_tb td{ text-align:center;  letter-spacing:1px; color:#878787; padding:8px; letter-spacing:normal;}
.bid_history_content  .bid_preview_tb td{ text-align:center;  letter-spacing:1px; color:#878787; padding:10px;letter-spacing:normal;}
.bid_history_content .bid_preview_tb td { text-align:center;  letter-spacing:1px; color:#565656; padding:10px; letter-spacing:normal;font-size:14px; border-bottom:1px solid #d5d5d5;}
.bid_preview .bid_preview_tb .price_bid,.bid_history_content .bid_preview_tb .price_bid{font-weight:600; margin-right:3px;}
.bid_preview .bid_preview_tb .time_ss,.bid_history_content .bid_preview_tb .time_ss{ margin-left:10px;}
.pd_point_list { position:relative;}
.pd_point_list .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 .see_more_btn:hover{ text-decoration:none;}
.pd_point_list .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;}
.store_brand_list .last_item{ margin-right:0;}
.store_brand_list a:hover img{ border:1px solid #878787;}
.cat_top_ad{ margin-bottom:10px;}
.left_sub_list .left_sub_item_act { background-color:#E45D2D; padding:6px; color:#fff; font-size:14px; margin-bottom:8px;}
.zoom_icon{ width:28px; height:28px; display:block; position:absolute; bottom:8px; left:8px; }
.zoom_icon img{ width:28px; height:28px; }
.demand_item_T_col { border-bottom:1px dotted #a5a5a5;}
.demand_item_T_col .demand_ad_title{ font-size:14px; line-height:20px; color:#212121;  display:block; padding:6px 22px 14px 22px; height:40px; overflow:hidden; }
.demand_item_B_col .pd_demand_price{ float:left; display:inline-block; font-size:14px; line-height:20px; margin:12px 0 0 24px; color:#878787; text-align:center; }
.demand_item_B_col .go_demand_btn{ display:inline-block; float:right; background-color:#fff;  border:1px solid #a5a5a5; font-size:16px; line-height:24px; padding:8px; text-align:center; width:114px; margin:20px 6px 0 0; color:#565656; }
.demand_item_B_col .go_demand_btn:hover{ border:1px solid #878787; color:#212121;}
.demand_item_B_col .go_demand_btn:after{content: "";display: inline-block;width: 16px;height: 16px;vertical-align: -2.5px;background-repeat: no-repeat;background-position: center center;background-image: url("../../images/pc/go_arrow.png"); margin-left:-2px;}
.demand_item_B_col  .price_demand{ color:#ff3c00;font-weight: bold;font-size: 30px;line-height: 30px;font-style: italic;display: inline-block;position: relative;}
.demand_item_B_col .price_demand:before{content: "$";font-size: 20px;position: absolute;bottom: -3px;left: -12px;}
.pd_demand_item:hover{ border:1px #878787 solid;}
.pd_plus_item a{ display:inline-block;}
.pd_plus_item a:hover .pd_plus_img{border:1px #878787 solid;}
.pd_plus_item a:hover .pd_name{ text-decoration:underline;}
.pd_plus_item a .pd_plus_img{border:1px #d5d5d5 solid;}
.pd_detail_cont h5,.spec_cont h5{ font-size:20px; line-height:26px; color:#212121; }
.pd_buyinfo .pd_promo p{ display:block; float:left; max-width:415px; height:18px; overflow:hidden; line-height:18px;}
.pd_buyinfo .pd_promo a{ float:left; margin-left:6px; width:26px;}
.pd_promo li{ display:block; overflow:hidden;}
.pd_buyinfo .pd_option .single_spec{ width:150px; display:inline-block; padding-left:6px; color:#878787; font-size:14px; line-height:22px; letter-spacing:1px;}
.cart_tb .plus .pd_des{ font-size:13px; color:#878787; line-height:22px; float:left; max-width:500px;}
.disc_sub_list .rebate_disc_info { padding-top:8px;width: 630px;padding-left: 5px;padding-right: 15px;line-height:20px;}
.trans_status_box{position: absolute;z-index: 3;top: 50%;left: 50%;width: 800px;max-height:506px; margin-left: -390px;margin-top: -300px;background-color: #FFF;}
.trans_status_content{ padding:12px 32px 0 32px;  display:block; max-height:390px; overflow:auto;}
.normal_price{ display:block; overflow:hidden; clear:both; padding:15px 10px 10px 12px;}
.limited_price,.point_price{ display:block;padding:10px 10px 15px 12px; overflow:hidden; clear:both;}
.pd_buyinfo .netsale .hlight{ position:relative;}
.pd_buyinfo .netsale .hlight:after{ content:""; width:120px; height:20px; display:block; position:absolute; left:0; top:8px; background:url(../../images/pc/price_D.png) no-repeat;}
.limited_price .hlight {display: block;font-size: 30px;color: #ff3c00;font-weight: bold;margin-top: 5px;font-style:italic; }
.limited_price .hlight span{ display:inline-block; font-size:13px; font-style:italic; color:#878787; line-height:15px; margin-left:10px;font-weight:normal;}
.limited_price .hlight:before {content: "$";font-size: 20px;margin-right:2px;}
.normal_price .netprice {display: block;float: left;min-width: 146px; max-width:200px; margin-right:24px;/*WalisADD*/font-size: 13px;color: #ff3c00;font-style: italic;}
.normal_price .netprice .hlight:before {content: "$";font-size: 20px;margin-right:2px;}
.normal_price .netprice .hlight {display: inline-block;font-size: 30px;color: #ff3c00;font-weight: bold;margin-top: 5px;padding-right:6px; }
.point_price .netprice {display: block;float: left;min-width: 146px; max-width:400px; margin-right:24px;/*WalisADD*/font-size: 13px;color: #565656;font-style: italic;}
.point_price .netprice .hlight:before {content: "$";font-size: 20px;margin-right:2px;}
.point_price .netprice .hlight {display: inline-block;font-size: 30px;color: #ff3c00;font-weight: bold;margin-top: 5px;padding-right:6px; }
.point_price .netprice .plight {display: inline-block;font-size: 30px;color: #ff3c00;font-weight: bold;margin-top: 5px;padding-right:6px; }
.point_price .netprice .plight:after {content: "點";font-size: 14px;}
.point_price .netprice .point_pic {margin: 0 8px; width: 25px; height: 25px;vertical-align: text-bottom;}
.point_price .netprice .add {display: inline-block; font-size: 24px; color: #878787; font-weight: bold; margin: 0 5px;}
.point_price .netprice a {text-decoration: underline;}
.point_price .netprice a:hover {color:#212121; text-decoration: none;}

.pd_detail_cont,.pd_spec {color: #212121;font-size: 14px;line-height: 24px;}
.buy_btns .nosell_exchange {float: left;color: #878787; font-size:18px; font-weight:bold;height: 53px;line-height:53px;margin-right:20px;}
.retinalogo img{ width:190px; height:124px; display:block;}
.demand_pd .pd_size_none {width: 100%; text-align:center; color:#878787; line-height:32px; font-size:16px; font-weight:bold;}
.quick_box .pd_block:after{ content:""; height:30px; display:block;}
.popup_content:after,.check_coupon_content:after,.bank_bonus_content:after,.bank_installment_box_content:after,.cover_text_content:after,.bid_history_content:after,.trans_status_content:after{ content:""; height:32px; display:block;}
.loading_cover{position: fixed;z-index: 1000;top: 0;left: 0;width: 100%;height: 100%;background-image: url("../../images/pc/cover.png");}
.loading_motion{ background:url(../../images/pc/shopping_loading_b.gif) no-repeat; width:150px; height:64px; display:block; position:absolute; top:50%; left:50%; margin-top:-64px; margin-left:-75px;}
.spec_event_item .spec_event_cont .spec_event_des{ max-width:750px; height:36px; overflow:hidden; display:inline-block; }
.spec_event_item .spec_event_cont span,.spec_event_item .spec_event_cont a{ float:left; line-height:36px;}
.spec_event_item .spec_event_cont a{ height:36px; }
.store_onsale_item a{ display:inline-block;}
.store_onsale_item a:hover img{ border:1px solid #878787;}
.ad_block div img{ width:100%; height:100%;}
.ad_block a{ display:inline-block;}
.bank_installment_content:after{ content:""; height:12px; display:block;}
.subtitle .cart_num{ color:#212121; font-weight:400; margin-left:12px; font-size:16px; }

.oversea_notice{ display:block; color:#212121; font-size:14px; line-height:20px; font-weight:bold; letter-spacing:2px; padding:10px 10px 0 10px; }
.oversea_notice input[type="checkbox"]{ margin-right:8px; vertical-align:middle; }
.oversea_notice a{ color:#E45D2D; text-decoration:underline;}
.oversea_notice a:hover{ text-decoration:none;}

/*20160118 WalisADD*/
.cart100_block{ display:inline-block;margin-top:50px;}
.cart100_block .pd_others_shopping{margin-top:0; }
.cart100_block .pd_others_shopping .ht_upper { width:1190px; margin-top:16px; border-bottom:1px solid #d5d5d5;}
.cart100_block .pd_others_shopping .ht_list { width:1068px;}
.cart100_block  .slide_wrap{ width:1038px;}

/*20160215 WalisADD*/
.p_grey{ display:inline-block; background-color:#d5d5d5; color:#878787; padding:0 5px; width:170px; height:30px; line-height:30px; margin-right:20px;}
.add_detail label.notice_label{display: inline-block;width: 600px;font-size: 14px;font-weight: bold;color: #212121; margin-top:12px;line-height: 14px; }
.pl56{padding-left:56px;}
.pl12{ padding-left:12px;}

.store_form .add_addressee {
  width: 700px;
  float: left;
  margin-top: 10px;
}
.store_form  .add_detail{ width:665px; padding-left:0;}

/*20160314 WalisADD*/
.card_notice{ color:#e45d2d; margin:6px 0 0 30px;}
.fast_paying_tb .card_notice{ color:#e45d2d; display:inline-block; margin:0 0 0 12px;}

/*20160822 颱風公告貫全站*/
.pt192{padding-top: 192px; margin-top:0;}
.important_info p{width: 1190px;height: 30px;margin: 0 auto;font-size: 14px;line-height: 30px;letter-spacing: 1px;color: #fff;font-weight: bold;}
.important_info p a:hover{ text-decoration:underline;}

/*20170303 社群 LINE 推播 商品頁*/
.linepromo_outer{
	display:block;
	overflow:hidden;
	margin:20px auto 80px auto;
	width:1190px;
	}
.linepromo_list{
	display:block;
	overflow:hidden;
	margin-top:15px;
	width:1190px;
	}
.linepromo_list li{
	display:block;
	overflow:hidden;
	width:282px;
	height:458px;
	margin-right:15px;
	border:2px solid #d5d5d5;
	background-color:#f9f9f9;
	float:left;
	position:relative;
	}
.linepromo_list li:hover{
	border:2px solid #878787;
	}
.linepromo_list .pd_content{
	display:block;
	overflow:hidden;
	padding:20px 20px 10px 20px;
	}
		
.linepromo_list .pd_price{
	margin-top: 16px;
    font-size: 14px;
    font-style: italic;
    color: #878787;
	}
.linepromo_list .pd_hlight{
	margin:0px 3px;
    font-size: 32px;
    color: #ff3c00;
    font-weight: bold;
	}

.linepromo_list .pd_money_hlight{
	margin-right: 10px;
    font-size: 32px;
    color: #ff3c00;
    font-weight: bold;
	}
.linepromo_list .pd_price .pd_money_hlight:before {
    content: "$";
   	font-size: 20px;
    margin-right: 2px;}
	
.linepromo_list .f_cut{
	text-decoration: line-through !important;
	}
.linepromo_list .pd_name{
	display: block;
	height: 48px;
	overflow: hidden;
	margin-top: 16px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	color: #212121;
	}
.linepromo_list .pd-intro{
	display: block;
	overflow: hidden;
	width: 240px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #e45d2d;
	text-align: center;
	}
.linepromo_outer .last_col{
	margin-right:inherit;
	}
.linepromo_list .pd_mark{
	padding:8px 0px;
	width: 282px;	
    font-size: 18px;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
	background-color:#e45d2d;
	}
		
		
		
.linepd_list{
	display:block;
	overflow:hidden;
	width:1190px;
	}
.linepd_list li{
	display:block;
	width:242px;
	height:408px;
	padding:20px;
	margin:15px 15px 0 0;
	border:2px solid #d5d5d5;
	float:left;
	position:relative;
	}
.linepd_list li:hover{
	background-color:#f9f9f9;
	}
.linepd_list .pd_price{
	margin-top: 16px;
    font-size: 14px;
    font-style: italic;
    color: #878787;
	float:left;
	}
.linepd_list .pd_price.pieces{
	margin:28px 0 2px 0;
	}
.linepd_list .pd_hlight{
	margin:0px 3px;
    font-size: 32px;
    color: #ff3c00;
    font-weight: bold;
	}
.linepd_list .pd_money_hlight{
	margin-right: 10px;
    font-size: 32px;
    color: #ff3c00;
    font-weight: bold;
	}
.linepd_list .pd_price .pd_money_hlight:before {
    content: "$";
   	font-size: 20px;
    margin-right: 2px;}
.linepd_list .f_cut{
	text-decoration: line-through !important;
	}
.linepd_list .pd_name{
	display: block;
	height: 48px;
	overflow: hidden;
	margin-top: 16px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	color: #212121;
	}
.linepd_list .pd-intro{
	display: block;
	overflow: hidden;
	width: 240px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #e45d2d;
	text-align: center;
	}
.linepd_list .pd_mark{
	display:inline-block;
	padding:5px 15px;
	margin-top:32px;
	font-size:14px;
	color:#fff;
	background-color:#E45D2D;
	float:right;
	}