.section_srchrslt .group_keyword {
  display: inline-block;
  width: calc(100% - 300px);
  box-sizing: border-box;
  padding-right: 8px;
}

.section_srchrslt .group_keyword ul {
  display: inline-block;
  max-width: calc(100% - 172px);
  box-sizing: border-box;
  margin-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}

.section_srchrslt .group_keyword ul li {
  position: relative;
  display: inline-block;
  margin-right: 16px;
}

.section_srchrslt .group_keyword ul li a {
  display: inline-block;
  height: 22px;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
}

.section_srchrslt .group_keyword ul li a.box {
  padding: 0 9px;
  border: 1px solid #cacfd4;
  border-radius: 5px;
  font-weight: 400;
  text-align: center;
  font-style: normal;
}

.section_srchrslt .group_keyword ul li::after {
  content: "";
  position: absolute;
  top: 7px;
  right: -13px;
  width: 5px;
  height: 8px;
  background: url("../image/ic_brd_rctgbar.png") 0 0 no-repeat;
}

.section_srchrslt .group_keyword ul li:last-child {
  margin-right: 0;
}

.section_srchrslt .group_keyword ul li:last-child::after {
  display: none;
}

.section_srchrslt .group_rankbox {
  width: auto;
}

.register.btn_reigster_wrap {
  width: 100%;
  padding: 5px 0;
  float: right;
  text-align: right;
}

.register.btn_reigster_wrap .inner {
  height: 30px;
  line-height: 30px;
}

.register.btn_reigster_wrap p {
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
}

.register.btn_reigster_wrap .align_left {
  float: left;
  text-align: left;
}

.register.btn_reigster_wrap .align_left h5 {
  font-size: 15px;
  font-weight: 400;
  color: #000;
}

.register.btn_reigster_wrap .align_left h5>span {
  position: relative;
  display: inline-block;
  margin-left: 17px;
  color: #9a9ca2;
}

.register.btn_reigster_wrap .align_left h5>span::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -9px;
  width: 1px;
  height: 11px;
  background-color: #9a9ca2;
}

.register.btn_reigster_wrap .btn_area {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}

.register.btn_reigster_wrap .btn_area a {
  display: inline-block;
  height: 27px;
  margin-left: 3px;
  line-height: 27px;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
}

.register.btn_reigster_wrap .btn_area .ad {
  padding: 0 10px 0 32px;
  background: #af31ff url("../image/ic_plusitm_ad.png") 7px 50% no-repeat;
}

.register.btn_reigster_wrap .btn_area .rgst {
  padding: 0 10px 0 12px;
  background: #ff315d;
}

.register.btn_reigster_wrap .btn_area .rgst::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 15px;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 1px 1px 0 0;
}

.ship_area .ship:hover:hover .tooltip {
  display: block;
  max-width: none;
  box-sizing: content-box;
}

.item_wrap .etc .ship_area .ship {
  font-size: 0;
}
.hover {
  position: relative;
  z-index: 900;
}

.click {
  position: relative;
  z-index: 900;
}

.thumb,
.thumb img {
  vertical-align: top;
}

.thumb {
  text-align: center;
}

.thumb img {
  width: 100%;
  max-width: 100%;
}

.icon {
  display: inline-block;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  color: transparent;
}

.icon_eticket,
.icon_etk {
  display: inline-block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  overflow: hidden;
  background: url("../image/icon_board2.png") -352px -78px no-repeat;
  cursor: default;
}

.icon_et {
  display: inline-block;
  height: 20px;
  padding-left: 23px;
  margin: -3px 0 -4px;
  line-height: 20px;
  background: url("../image/icon_shipping.png") 0 -355px no-repeat;
  color: #8200ad;
  cursor: default;
}

.ic_grd {
  display: inline-block;
  padding-left: 13px;
  line-height: 15px;
  vertical-align: middle;
  background: url("../image/bul_board2.png") no-repeat;
  font-size: 10px;
  color: #666;
  letter-spacing: -1px;
  text-transform: uppercase;
}

.grd_power {
  background-position: 0 -485px;
}

.grd_good {
  background-position: 0 -500px;
}

.icon_bd_dd,
.icon_bd_gb,
.icon_bd_ts {
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 15px;
  margin-right: 2px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") no-repeat;
}

.icon_bd_ts {
  background-position: -633px -300px;
}

.icon_bd_dd {
  background-position: -616px -300px;
}

.icon_bd_gb {
  width: 18px;
  background-position: -596px -300px;
}

.icon_shipping_free,
.icon_shipping_free_v1,
.icon_sp_free {
  display: inline-block;
  width: 19px;
  height: 0;
  padding-top: 13px;
  overflow: hidden;
  background: url("../image/icon_shipping.png") 0 -280px no-repeat;
  cursor: default;
}

.icon_shipping_free_v1 {
  width: 26px;
  padding-top: 18px;
  background-position: 0 -260px;
}

.getcp a {
  display: block;
  padding-left: 34px;
  white-space: nowrap;
  background: url("../image/bul_board2.png") 0 -470px no-repeat;
  font-weight: 700;
  color: #ed2f3d;
}

.ic_prm {
  width: 25px;
  height: 0;
  padding-top: 14px;
  margin-right: 3px;
  vertical-align: middle;
  background: url("../image/icon_board2.png") -162px -130px no-repeat!important;
}

.ic_lotte {
  display: inline-block!important;
  width: 57px;
  height: 0;
  padding-top: 11px;
  margin-right: 4px;
  vertical-align: middle;
  background: url("../image/icon_board2.png") -188px -130px no-repeat!important;
}

.ic_lotte.m {
  width: 34px;
  background-position: -241px -130px!important;
}

.ic_bds,
.ic_buy,
.ic_prc,
.ic_srt {
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background: url("../image/icon_board2.png") no-repeat;
}

.ic_srt {
  background-position: -282px -78px;
}

.ic_bds {
  background-position: -296px -78px;
}

.ic_prc {
  background-position: -310px -78px;
}

.ic_buy {
  background-position: -324px -78px;
}

.flag_global {
  display: inline-block;
  width: 14px;
  height: 0;
  padding: 14px 0 0;
  margin: -1px 4px 0 0;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/bul_board2.png") 0 -930px no-repeat;
}

.global_qsh {
  display: inline-block;
  padding-left: 18px;
  line-height: 14px;
  background: url("../image/bul_board2.png") 0 -930px no-repeat;
  color: #ff7e00;
}

.btn_load_more {
  display: block;
  width: 212px;
  padding: 8px 0;
  margin: 20px auto;
  background-color: #f1f1f1;
  border: 1px solid #d1d1d1;
  font-weight: 700;
  color: #5a5e66;
  text-align: center;
}

.bdg {
  position: absolute;
  z-index: 150;
  top: -8px;
  right: -8px;
  display: block;
  width: 75px;
  height: 75px;
  text-align: right;
}

.shipping .shp_qck {
  line-height: 18px;
  color: #ff632c;
}

.shipping .shp_qck strong {
  color: #ed0f20;
}

.shipping .icon_sp {
  display: inline-block;
  height: 14px;
  padding-left: 20px;
  line-height: 1.15;
  background: url("../image/icon_shipping.png") 0 0 no-repeat;
  color: #666;
  cursor: default;
}

.shipping .icon_sp.free {
  background-position: 0 -40px;
  color: #ed0f20;
}

.shipping .icon_sp.os {
  background-position: 0 -20px;
}

.shipping .icon_sp.os.free {
  background-position: 0 -60px;
}

.shipping .ly_sp {
  position: absolute;
  bottom: 30px;
  left: -50%;
  display: none;
  min-width: 80px;
  padding: 8px 18px;
  margin-left: -30px;
  white-space: nowrap;
  line-height: 15px;
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 2px;
  color: #666;
  text-align: center;
}

.shipping.hover {
  z-index: 1!important;
}

.shipping.hover .ly_sp {
  display: block;
}

.shipping .ly_sp i {
  position: absolute;
  bottom: -4px;
  left: 50%;
  display: block;
  width: 5px;
  height: 4px;
  margin-left: -2px;
  background: url("../image/icon_board2.png") -150px -148px no-repeat;
}

.shipping .ly_sp strong {
  color: #ed0f20;
}

.shipping .txt_sp {
  display: block;
  color: #44ace7;
}

.shipping label {
  display: inline-block;
  padding: 0 3px;
  line-height: 15px;
  background-color: #44ace7;
  font-size: 12px;
  color: #fff;
}

.shipping .shp_ntn {
  display: inline-block;
  vertical-align: top;
}

.shipping .shp_ntn dfn {
  margin: 1px 3px 0 0;
}

.qflier {
  overflow: hidden;
}

.qfl_d,
.qfl_p,
.qfl_r {
  height: 0;
  padding-top: 28px;
  margin-right: 5px;
  float: left;
  overflow: hidden;
  background: url("../image/icon_shipping.png") no-repeat;
}

.qfl_d {
  width: 33px;
  background-position: 0 -410px;
}

.qfl_p {
  width: 32px;
  background-position: 0 -460px;
}

.qfl_r {
  width: 17px;
  background-position: 0 -510px;
}

.sm .qfl_d,
.sm .qfl_p,
.sm .qfl_r {
  padding-top: 20px;
  margin-right: 3px;
}

.sm .qfl_d {
  width: 26px;
  background-position: 0 -390px;
}

.sm .qfl_p {
  width: 25px;
  background-position: 0 -440px;
}

.sm .qfl_r {
  width: 14px;
  background-position: 0 -490px;
}

.qfl_txt {
  display: inline-block;
  width: 42px;
  height: 0;
  padding-top: 15px;
  margin: -1px 3px 0;
  overflow: hidden;
  background: url("../image/icon_board2.png") -590px -50px no-repeat;
}

.pckup {
  position: relative;
}

.pckup .icon_pk {
  display: inline-block;
  height: 14px;
  padding-left: 20px;
  line-height: 14px;
  background: url("../image/icon_shipping.png") 0 -300px no-repeat;
  color: #ef0f1f;
}

.pckup .icon_pk.b {
  height: 28px;
  padding-left: 40px;
  line-height: 28px;
  background-position: 0 -320px;
}

.pckup .ly {
  position: absolute;
  z-index: 2;
  bottom: 35px;
  left: -50%;
  display: none;
  min-width: 80px;
  padding: 5px 8px;
  margin-left: -15px;
  white-space: nowrap;
  line-height: 15px;
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 2px;
  color: #666;
  text-align: center;
}

.pckup .ly i {
  position: absolute;
  bottom: -4px;
  left: 50%;
  display: block;
  width: 5px;
  height: 4px;
  margin-left: -5px;
  background: url("../image/icon_board2.png") -150px -148px no-repeat;
}

.pckup .ly em {
  padding: 0;
  background: 0 0;
  color: #ed0a0a;
}

.pckup .ly strong {
  font-weight: 700;
  color: #ed0a0a;
}

.pckup .ly .incase {
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px dotted #ddd;
  color: #3f3f3f;
}

.stillcnt a {
  display: block;
  width: 23px;
  height: 14px;
  padding-left: 10px;
  line-height: 13px;
  background: url("../image/icon_board2.png") -60px -130px no-repeat;
  font-size: 10px;
  color: #fff!important;
  text-align: center;
  text-decoration: none;
  cursor: default;
  font-family: Arial;
}

.stillcnt2 a {
  display: block;
  width: 19px;
  height: 17px;
  padding: 0 1px 0 13px;
  line-height: 15px;
  background: url("../image/icon_board2.png") -128px -130px no-repeat;
  color: #2c8edc!important;
  text-align: center;
  text-decoration: none;
  cursor: default;
}

a.bt.ic_brand,
a.bt.ic_brand span {
  height: 17px;
  padding: 0;
  margin: 0;
  line-height: 17px;
  background: #fff;
}

a.bt.ic_brand {
  height: 17px;
  padding: 0 4px;
  line-height: 15px;
  border: 1px solid #999;
  border-color: #999 #bdbdbd #adadad;
  border-radius: 4px;
  font-weight: 700;
}

a.bt.ic_brand span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #8bae87;
}

a.bt.ic_brand:hover {
  border-color: #ff6c6c;
}

a.bt.ic_brand .mall {
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 12px;
  margin: -2px 3px 0 0;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") -27px -130px no-repeat;
}

a.bt.ic_brand .mall.star {
  width: 17px;
  background-position: -42px -130px;
}

.tit_chrty {
  display: inline-block;
  max-width: 71%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.flag_chfund {
  display: inline-block;
  margin-top: -20px;
}

.top_area {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

.top_area .pckup {
  margin: 2px 0 0;
  float: left;
}

.top_area .pckup .ly {
  bottom: 100%;
  left: 50%;
  margin: 0 0 5px -58px;
}

.top_area .type {
  position: relative;
  height: 100%;
  float: left;
}

.top_area .type::after {
  content: "";
  display: block;
  clear: both;
}

.top_area .type .ic_type {
  margin-top: 2px;
  float: left;
}

.type .ly {
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: none;
  min-width: 80px;
  padding: 6px 15px;
  margin: 0 0 5px -55px;
  white-space: nowrap;
  line-height: 15px;
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 2px;
  color: #666;
  text-align: center;
}

.type .ly i {
  position: absolute;
  bottom: -4px;
  left: 50%;
  display: block;
  width: 5px;
  height: 4px;
  margin-left: -5px;
  background: url("../image/icon_board2.png") -150px -148px no-repeat;
}

.type.hover,
.type:hover {
  z-index: 1!important;
}

.type.hover .ly,
.type:hover .ly {
  display: block;
}

.today_viewed {
  position: relative;
}

.today_viewed .state {
  position: absolute;
  z-index: 150;
  top: -12px;
  left: -6px;
}

.today_viewed .btn_close,
.today_viewed .txt {
  height: 0;
  overflow: hidden;
  vertical-align: top;
  background-image: url("../image/icon_board2.png");
}

.today_viewed .txt {
  width: 30px;
  padding-top: 30px;
  background-position: -580px 0;
}

.today_viewed .btn_close {
  position: absolute;
  top: -4px;
  right: -10px;
  display: inline-block;
  width: 17px;
  padding-top: 17px;
  background-position: -610px 0;
}

.td_viewed {
  position: absolute;
  z-index: 107;
  top: 3px;
  left: 3px;
  display: block;
  width: 30px;
  height: 0;
  padding-top: 30px;
  opacity: 0;
  overflow: hidden;
  transition: ease-out .25s;
  background: url("../image/icon_board2.png") -580px 0 no-repeat;
}

dd:hover .td_viewed,
li:hover .td_viewed {
  opacity: 1;
}

li.clicked,
li.lastviewed {
  position: relative;
  z-index: auto;
}

li.clicked .state,
li.lastviewed .state {
  position: absolute;
  z-index: 10;
  top: 2px;
  left: 2px;
  display: inline-block;
  min-width: 118px;
  padding: 2px 0;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  cursor: default;
}

li.clicked .state {
  background-color: #ff6191;
}

li.lastviewed .state {
  background-color: #638cf1;
}

li.clicked .thumb_area,
li.lastviewed .thumb_area {
  border: 0;
}

li.clicked .thumb {
  border: 2px solid #ff6191;
}

li.lastviewed .thumb {
  border: 2px solid #638cf1;
}

.thumb_area {
  position: relative;
  z-index: 0;
  border: 1px solid transparent;
}

.thumb_area.hover {
  z-index: 2!important;
}

.flg_nego {
  position: absolute;
  z-index: 1;
  right: 7px;
  bottom: 7px;
  width: 50px;
  height: 50px;
  background: url("../../common/image/flg_nego_st.png") -32px 0 no-repeat;
  font-size: 0;
  color: transparent;
}

.smtopt_lst {
  display: inline-block;
  vertical-align: top;
}

.smtopt_lst .quick {
  margin: 2px 8px 3px 0;
}

.smtopt_lst .quick a {
  display: block;
  height: 15px;
  padding-left: 14px;
  white-space: nowrap;
  line-height: 15px;
  background: url("../image/bul_board2.png") 0 -2370px no-repeat;
  color: #666;
  text-decoration: none;
}

.smtoptwrap {
  position: absolute;
  z-index: -1;
  top: -7px;
  left: -7px;
  display: none;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  background: #fff;
  border: 2px solid #0b90fd;
  border-radius: .3em;
  box-shadow: 0 2px 4px #868686;
  cursor: default;
}

.smtopt_glr .added,
.smtopt_glr .ez,
.smtopt_glr .new,
.smtopt_glr .quick {
  padding: 0 5px 0 5px;
  margin: 1px 0;
  line-height: normal;
}

.smtopt_glr .quick {
  padding: 0;
  float: left;
}

.smtopt_glr .quick a {
  display: block;
  height: 18px;
  padding-left: 16px;
  margin: 0;
  white-space: nowrap;
  line-height: 18px;
  background: url("../image/bul_board2.png") 0 -870px no-repeat;
  color: #696969;
  text-decoration: none;
}

.smtopt_glr .mshop {
  position: relative;
  display: block;
  height: 13px;
  padding-bottom: 7px;
  margin-bottom: 5px!important;
  overflow: hidden;
  line-height: 13px;
  border-bottom: 1px solid #bfbfbf;
}

.smtopt_glr .mshop .name {
  width: 60%;
}

.smtopt_glr .mshop .name a {
  display: block;
  height: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  color: #0b90fd;
}

.smtopt_glr .mshop .name.ellipsis a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.smtopt_glr .mshop .name a.power {
  background-position: left -933px;
}

.smtopt_glr .mshop .name a.good {
  background-position: left -963px;
}

.smtopt_glr .mshop .getcp {
  position: absolute;
  top: 1px;
  right: 5px;
}

.smtopt_glr .review {
  padding: 0 5px 0 0;
  margin: 1px 0;
  float: right;
  line-height: normal;
}

.smtopt_glr .review a {
  display: block;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  color: #666;
}

.smtopt_glr .review a strong {
  color: red;
}

.ly_stillbox {
  position: absolute;
  z-index: 50;
  top: auto;
  left: auto;
  height: 80px;
  padding: 10px 12px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #727272;
  box-shadow: 1px 1px 0 1px rgba(0,0,0,.1);
}

.ly_stillbox .stillcut {
  height: 80px;
  float: left;
  overflow: hidden;
}

.ly_stillbox .stillcut a {
  width: 80px;
  height: 80px;
  padding: 0 2px;
  float: left;
  overflow: hidden;
  text-align: center;
}

.ly_stillbox .stillcut img {
  vertical-align: top;
  border: 1px solid #ebebeb;
}

.ly_stillbox a.btn_next,
.ly_stillbox a.btn_prev {
  display: inline;
  margin: 28px 11px 0 0;
  float: left;
}

.ly_stillbox a.btn_next {
  margin: 28px 0 0 11px;
}

.ly_stillbox a.btn_next span,
.ly_stillbox a.btn_prev span {
  display: block;
  width: 14px;
  height: 27px;
  text-indent: -9999em;
  overflow: hidden;
  background: url("../image/icon_board2.png") -300px 0 no-repeat;
}

.ly_stillbox a.btn_next span {
  background-position: -313px 0;
}

.ly_stillbox a.btn_prev span.on {
  background-position: -327px 0;
}

.ly_stillbox a.btn_next span.on {
  background-position: -340px 0;
}

.ly_stillbox_glb {
  background-color: #fdfdfd;
  border-color: #d17b4e;
}

.ly_stillbox_glb a.btn_prev span.on {
  background-position: -354px 0;
}

.ly_stillbox_glb a.btn_next span.on {
  background-position: -367px 0;
}

.period_dc {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  padding: 4px 7px;
  background: #ff3f47;
  border: 1px solid #eb3a41;
  color: #fff;
}

.prm_on .period_dc,
.prm_on .price .dc {
  background: #ff3f47!important;
  border-color: #eb3a41!important;
}

.prm_ex .period_dc,
.prm_ex .price .dc {
  background: #38d31a!important;
  border-color: #34c218!important;
}

.prm_fn .period_dc,
.prm_fn .price .dc {
  background: #b9b9b9!important;
  border-color: #aaa!important;
}

.tag_glb {
  display: inline-block;
  width: 16px;
  height: 0;
  padding-top: 16px;
  margin: -1px 5px 0 0;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") -540px -300px no-repeat;
}

.tag_prm {
  display: inline-block;
  height: 18px;
  box-sizing: border-box;
  padding: 0 5px;
  margin-right: 6px;
  line-height: 18px;
  background-color: #d40f27;
  border: 1px solid #c60018;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
}

.tag_cashless {
  display: inline-block;
  height: 18px;
  box-sizing: border-box;
  padding: 0 5px;
  margin-right: 6px;
  line-height: 18px;
  background-color: #3d5aeb;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
}

.tag_furusato {
  display: inline-block;
  height: 18px;
  box-sizing: border-box;
  padding: 0 5px;
  margin-right: 6px;
  line-height: 18px;
  background-color: #fff;
  border: 1px solid #bcaaa4;
  border-radius: 3px;
  font-size: 11px;
  color: #a1887f;
}

.tag_act,
.tag_dd,
.tag_gb,
.tag_lck,
.tag_ts {
  display: inline-block;
  width: 16px;
  height: 0;
  padding-top: 16px;
  margin: -1px 4px 0 0;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") -560px -300px no-repeat;
}

.tag_lck {
  background-position: -578px -300px;
}

.tag_gb {
  width: 18px;
  background-position: -596px -300px;
}

.tag_dd {
  background-position: -616px -300px;
}

.tag_ts {
  background-position: -633px -300px;
}

.grd_gd,
.grd_gn,
.grd_pw {
  display: inline-block;
  width: 16px;
  height: 0;
  padding-top: 16px;
  margin-right: 4px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") -808px -300px no-repeat;
}

.grd_gd {
  background-position: -825px -300px;
}

.grd_gn {
  background-position: -842px -300px;
}

.img_cut {
  float: right;
  font-size: 11px;
  color: #999;
}

.img_cut:hover {
  text-decoration: none;
}

.img_cut dfn {
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 15px;
  margin-right: 2px;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") -675px -300px no-repeat;
}

.flag_vd {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 17px;
  height: 15px;
  background: url("../image/icon_board2.png") -830px -130px no-repeat;
  font-size: 0;
  color: transparent;
}

.flag_vd:hover {
  background-position: -847px -130px;
}

.stillcnt+.flag_vd {
  right: 34px;
}

.lmt_liquor {
  position: absolute;
  top: 1px;
  right: 0;
  display: inline-block;
  min-width: 20px;
  height: 16px;
  padding: 0 12px 0 2px;
  line-height: 16px;
  background: #ff4e4e url("../image/bul_board2.png") right -2180px no-repeat;
  border-radius: 2px;
  font-size: 10px;
  color: #fff;
  cursor: default;
}

.ship_area {
  margin-top: 7px;
}

.ship_area::after {
  content: "";
  display: block;
  clear: both;
}

.ship_area .qs {
  height: 12px;
  margin: 3px 0;
  float: right;
  line-height: 12px;
}

.ship_area .qs abbr {
  text-decoration: none;
}

.ship_area .qs abbr::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  margin: -1px 3px 0 0;
  vertical-align: middle;
  background: url("../image/icon_board2.png") 0 -130px no-repeat;
}

.ship_area .flier {
  display: inline-block;
  width: 42px;
  height: 0;
  padding-top: 15px;
  margin: 2px 0;
  overflow: hidden;
  background: url("../image/icon_board2.png") -590px -50px no-repeat;
}

.ship_area .eticket {
  display: inline-block;
  height: 20px;
  padding-left: 23px;
  line-height: 20px;
  vertical-align: top;
  background: url("../image/icon_shipping.png") 0 -355px no-repeat;
  font-size: 11px;
  color: #8200ad;
  cursor: default;
}

.ship_area .ship {
  position: relative;
  display: inline-block;
  margin: 3px 0;
  line-height: 1.2;
  vertical-align: top;
  cursor: default;
}

.ship_area .ship dfn {
  display: inline-block;
  width: 17px;
  height: 0;
  padding-top: 13px;
  margin-right: 3px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_shipping.png") 0 0 no-repeat;
}

.ship_area .ship.free {
  color: #ff3f47;
}

.ship_area .ship.free dfn {
  background-position: 0 -40px;
}

.shp_pck {
  display: inline-block;
  width: 18px;
  height: 0;
  padding-top: 14px;
  margin: 2px 0;
  overflow: hidden;
  background: url("../image/icon_shipping.png") 0 -300px no-repeat;
}

.shp_qck {
  display: inline-block;
  width: 23px;
  height: 15px;
  margin: 2px 0;
  overflow: hidden;
  line-height: 15px;
  background: url("../image/icon_shipping.png") 0 -555px no-repeat;
  font-size: 0;
}

.shp_qck.chrg {
  width: auto;
  padding-left: 23px;
  background-position: 0 -575px;
}

.shp_qck.chrg em {
  display: inline-block;
  padding-left: 5px;
  background: #fff;
  font-size: 12px;
}

.ship_area .ship.os dfn {
  background-position: 0 -20px;
}

.ship_area .ship.os.free dfn {
  background-position: 0 -60px;
}

.ship_area .ship:hover .tooltip {
  visibility: visible;
}

.ship_area .tooltip {
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: -5px;
  min-width: 70px;
  padding: 7px;
  line-height: 1.3;
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 2px;
  font-size: 11px;
  font-weight: 400;
  color: #818181;
  text-align: left;
  visibility: hidden;
}

.ship_area .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 10px;
  display: block;
  width: 5px;
  height: 4px;
  background: url("../image/icon_board2.png") -150px -148px no-repeat;
}

.ship_area .tooltip strong {
  color: #ff3f47;
}

.ship_area .shp_ntn {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

.ship_area .shp_ntn dfn {
  margin: 1px 3px 0 2px;
}

.bid_cond {
  margin: 5px 0;
}

.bid_cond>* {
  display: inline-block;
  height: 15px;
  margin: 0 2px;
  line-height: 15px;
  vertical-align: middle;
  background: url("../image/bul_board2.png") no-repeat;
  font-weight: 400;
}

.bid_cond .qpnt {
  text-indent: 16px;
  background-position: 0 -2100px;
}

.bid_cond .stmp {
  text-indent: 18px;
  background-position: 0 -2115px;
}

.bid_cond .mmq {
  text-indent: 18px;
  background-position: 0 -2130px;
}

.item_wrap {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-bottom: 1px solid #ccc;
}

.item_wrap .item {
  position: relative;
  z-index: 1;
  margin: -1px -1px -2px;
  border: 2px solid transparent;
}

.bd_glr_spc .col5 li:hover .item_wrap {
  height: 100%;
}

.item_wrap .etc {
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  font-size: 0;
}

.item_wrap .etc::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.item_wrap .etc span {
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
  font-size: 12px;
}

.item_wrap .etc .ship_area {
  line-height: 13px;
  vertical-align: top;
}

.item_wrap .etc .ship_area span:last-child {
  margin-right: 0;
}

.item_wrap .etc .ship_area .ship {
  margin-right: 2px;
}

.item_wrap .etc .ship_area dfn {
  margin: 0 2px 1px 0;
}

.item_wrap .etc .time {
  margin-top: 6px;
  float: right;
  line-height: 15px;
  font-size: 11px;
  font-weight: 700;
  color: #787878;
}

.item_wrap .etc .time dfn {
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 15px;
  margin-right: 3px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") -692px -300px no-repeat;
}

.item_wrap .etc .bargain {
  width: 15px;
  height: 0;
  padding-top: 15px;
  margin-top: 7px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") -650px -300px no-repeat;
}

.item_wrap .etc .flag_vd {
  position: static;
  margin: 8px 4px 7px 0;
  float: right;
}

.item_wrap .etc .shp_qck {
  font-size: 0;
}

.item_wrap .etc .qprm {
  float: none;
}

.item_wrap .qprm {
  height: 17px;
  padding: 0 6px;
  float: right;
  line-height: 17px;
  background-color: #ff2d90;
  border-radius: 2px;
  font-size: 11px;
  color: #fff;
}

.item_wrap .ad_cps {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  color: #737375;
}

.item_wrap .tt {
  display: block;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  text-align: center;
}

.item_wrap .dtl {
  display: flex;
  height: 20px;
  text-align: right;
}

.item_wrap .q_stt {
  position: static;
  flex: 1;
  text-align: left;
}

.item_wrap .brand {
  display: block;
  max-width: 140px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  color: #11b000;
  text-align: left;
  flex: 1;
}

.item_wrap .review_star_area {
  width: 110px;
}

.item_wrap .review_star_area:only-child {
  width: 100%;
  text-align: right;
}

.item_wrap .prc {
  position: relative;
  margin-top: 5px;
  line-height: 20px;
  text-align: center;
}

.item_wrap .prc del {
  color: #969696;
}

.item_wrap .prc strong {
  margin: 0 5px;
  font-size: 16px;
  color: #000;
}

.item_wrap .prc .type {
  position: absolute;
  top: 2px;
  left: 0;
}

.item_wrap .prc .type ins {
  margin-right: 0;
}

.item_wrap .bid {
  float: left;
  color: #969696;
}

.item_wrap .bid strong {
  color: #2496ee;
}

.item_wrap .thmb {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
  text-align: center;
  text-decoration: none;
}

.item_wrap .thmb .mask {
  display: inline-block;
  width: 0;
  height: 100%;
  overflow: hidden;
  vertical-align: middle;
}

.item_wrap .thmb img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.item_wrap .item_more {
  position: relative;
  display: none;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.item_wrap .item_more::after {
  content: "";
  display: block;
  clear: both;
}

.item_wrap .info {
  margin: -1px;
  border: 1px solid transparent;
}

.item_wrap .quick {
  display: inline-block;
  width: 35%;
  height: 16px;
  padding-left: 20px;
  white-space: nowrap;
  line-height: 16px;
  background: url("../image/bul_board2.png") 0 -870px no-repeat;
}

.item_wrap .review {
  display: block;
  height: 16px;
  float: right;
  line-height: 16px;
  text-align: right;
}

.item_wrap .review strong {
  color: #2496ee;
}

.item_wrap .shop {
  position: absolute;
  right: 5px;
  bottom: 8px;
  left: 5px;
  height: 20px;
  line-height: 20px;
  color: #999;
}

.item_wrap .shop a {
  display: inline-block;
  max-width: 70%;
  padding: 2px 0;
  margin-left: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
  vertical-align: middle;
  font-weight: 700;
  color: #ff3f47;
}

.item_wrap .shop a.cpn {
  width: 30px;
  height: 0;
  padding-top: 15px;
  margin: 0;
  background: url("../image/icon_board2.png") -725px -300px no-repeat;
}

.item_wrap .shop .mshop_rate {
  margin: 4px 0 0;
  float: right;
}

.item_wrap .bid_cond {
  height: 25px;
  margin: 0 0 5px;
  text-align: center;
}

.item_wrap .bid_cond strong {
  margin: -2px 0 0 5px;
  font-weight: 700;
}

.item_wrap .time_left {
  float: right;
  line-height: 20px;
  font-size: 13px;
  font-weight: 700;
  color: #333;
}

.item_wrap .deal dl {
  height: 25px;
  padding: 0 4%;
  margin-top: -1px;
  line-height: 24px;
  background: #f8f8f8;
  border: solid #d1d1d1;
  border-width: 1px 0;
  color: #666;
  text-align: right;
}

.item_wrap .deal dt {
  float: left;
  color: #454545;
}

.item_wrap .deal em {
  font-weight: 700;
}

.item_wrap .deal .ts em {
  color: #0b90fd;
}

.item_wrap .deal .dd em {
  color: #ff4f78;
}

.item_wrap .deal .ac em {
  color: #00bb58;
}

.item_wrap .deal .gb em {
  color: #ff7e00;
}

.item_wrap .deal .qty {
  color: #ff7e00;
}

.item_wrap .deal .qty_lmt {
  color: #e80924;
}

.col5 .item_wrap .shop a {
  max-width: 65%;
}

.col5 .item_wrap .prc strong {
  font-size: 12px;
}

.col5 .item_wrap .prc del {
  font-size: 11px;
}

li.clicked .item_wrap .item {
  border-color: #ff6191;
}

li.lastviewed .item_wrap .item {
  border-color: #638cf1;
}

li.clicked .item_wrap .state,
li.lastviewed .item_wrap .state {
  top: 0;
  left: 50%;
  display: block;
  margin-left: -59px;
}

.bd_glr {
  width: 100%;
  overflow: hidden;
}

.bd_glr li {
  position: relative;
  z-index: 0;
  width: 164px;
  height: 267px;
  padding: 5px 11px 0;
  margin: 12px 0 0 9px;
  float: left;
  border: 1px solid #dadada;
  border-radius: 5px;
}

.bd_glr li.firstchild {
  margin-left: 2px;
}

.bd_glr .seller {
  height: 16px;
  margin: 0 0 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bd_glr .seller a {
  height: 15px;
  float: left;
  line-height: 16px;
  text-decoration: none;
}

.bd_glr .seller a.name {
  max-width: 115px;
  margin-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bd_glr .seller a.good,
.bd_glr .seller a.power {
  max-width: 120px;
  padding-left: 15px;
  background: url("../image/bul_board2.png") 0 -485px no-repeat;
}

.bd_glr .seller a.good {
  background-position: 0 -500px;
}

.bd_glr .thumb {
  position: relative;
  z-index: 0;
  display: block;
  width: 160px;
  height: 160px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #dadada;
}

.bd_glr .thumb img {
  vertical-align: top;
}

.bd_glr .subject {
  display: block;
  height: 32px;
  margin: 5px 0 3px;
  overflow: hidden;
  line-height: 16px;
}

.bd_glr .subject a:visited {
  color: #7030a0;
}

.bd_glr .price {
  z-index: -1;
  height: 40px;
  padding: 5px 0 0;
  margin: 0 -11px;
  background-color: #f6f6f6;
  border-radius: 0 0 5px 5px;
  color: #555;
  text-align: center;
}

.bd_glr .price p {
  height: 20px;
  margin: -2px 0;
  line-height: 21px;
}

.bd_glr .price strong {
  display: block;
  height: 20px;
  line-height: 24px;
  font-size: 13px;
  color: #fb4b4a;
}

.bd_glr .price .dc em {
  margin: 0 1px;
  color: #0048b3;
}

.bd_glr .price .dc span {
  margin: 0 1px;
  color: #ff6e6e;
}

.bd_glr .etc {
  z-index: -1;
  height: 40px;
  padding: 5px 7px 0;
  margin: 0 -11px;
  background-color: #f6f6f6;
  border-radius: 0 0 5px 5px;
  text-align: right;
}

.bd_glr .etc .price {
  height: auto;
  padding: 5px 0 0 0;
  margin: 0;
  overflow: hidden;
  background: 0 0;
  text-align: right;
}

.bd_glr .etc .price p {
  float: right;
}

.bd_glr .etc .price del {
  display: inline-block;
}

.bd_glr .etc .price strong {
  padding-left: 5px;
  font-size: 15px;
  color: #f90f0e;
}

.bd_glr .etc .shipping .ly_sp {
  right: 0;
  bottom: 20px;
  left: auto;
}

.bd_glr .cp {
  width: 50px;
  height: 21px;
  margin-right: 6px;
  float: left;
  overflow: hidden;
  background: url("../image/icon_board2.png") 0 -105px no-repeat;
  color: #fff;
  text-align: center;
}

.bd_glr .cp i {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

.bd_glr .info {
  position: relative;
  z-index: 0;
}

.bd_glr .info .info_lt {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}

.bd_glr .info .info_lt .review {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 11px;
}

.bd_glr .info .info_lt .review a {
  display: block;
  height: 16px;
  overflow: hidden;
  line-height: 16px;
  color: #666;
}

.bd_glr .info .info_lt .review.premium a {
  padding-left: 19px;
  background: url("../image/bul_board2.png") 0 -910px no-repeat;
}

.bd_glr .info .info_lt .review strong {
  color: red;
}

.bd_glr .info .info_lt .shipping {
  position: relative;
  top: 25px;
  left: 0;
  float: left;
}

.bd_glr .info .price {
  padding: 5px 7px 0 0;
  text-align: right;
}

.bd_glr .info .price del {
  color: #747474;
}

.bd_glr .info .price strong {
  font-size: 15px;
  color: #ed0a0a;
}

.bd_glr li .smtoptwrap {
  padding-top: 170px;
  padding-bottom: 4px;
}

.bd_glr li .smtopt_glr .mshop {
  display: none;
}

.bd_glr li .smtoptwrap .quick {
  padding: 0 5px;
  margin: 0;
}

.bd_glr li .state {
  top: 23px;
  left: 11px;
}

.bd_glr#shp_rcmnd li {
  width: 176px;
  height: 292px;
  padding: 5px 6px;
  margin-top: 18px;
  margin-left: 7px;
  background-color: #f9f9f9;
  border-color: #f2f2f2;
  border-radius: 0;
}

.bd_glr#shp_rcmnd li.clicked,
.bd_glr#shp_rcmnd li.lastviewed,
.bd_glr#shp_rcmnd li.viewed {
  padding: 4px 5px;
}

.bd_glr#shp_rcmnd li.firstchild {
  margin-left: 0;
}

.bd_glr#shp_rcmnd .seller {
  height: auto;
  white-space: nowrap;
  line-height: 18px;
}

.bd_glr#shp_rcmnd .seller a {
  display: block;
  height: 21px;
  float: none;
  line-height: 18px;
  font-weight: 700;
  color: #6d6d6d;
}

.bd_glr#shp_rcmnd .thumb_area {
  height: auto;
}

.bd_glr#shp_rcmnd .thumb {
  width: 175px;
  height: 175px;
}

.bd_glr#shp_rcmnd .info {
  padding: 7px 0 0;
  margin-top: 7px;
  background: 0 0;
  border-top: 1px dashed #d9d9d9;
}

.bd_glr#shp_rcmnd .info .info_lt .review {
  top: 7px;
  font-size: inherit;
}

.bd_glr#shp_rcmnd .info .info_lt .review strong {
  font-weight: 400;
}

.bd_glr#shp_rcmnd .info .info_lt .shipping {
  top: 28px;
}

.bd_glr#shp_rcmnd .price {
  padding: 0;
  margin: 0;
  background-color: transparent;
}

.bd_glr#shp_rcmnd .shipping .ly_sp {
  bottom: 20px;
}

.bd_glr#shp_rcmnd .ly_sh {
  position: absolute;
  z-index: 3;
  top: 28px;
  left: 50%;
  display: none;
  width: 118px;
  padding: 5px 10px;
  margin-left: -70px;
  background-color: #fff;
  border: 1px solid #7c7c7c;
  border-radius: 3px;
}

.bd_glr#shp_rcmnd .seller a:hover~.ly_sh {
  display: block;
}

.bd_glr#shp_rcmnd .ly_sh .icon,
.bd_glr#shp_rcmnd .ly_sh .ratpit2 {
  vertical-align: middle;
}

.bd_glr#shp_rcmnd .ly_sh .level {
  padding-left: 7px;
  margin-left: 5px;
  line-height: 12px;
  border-left: 1px solid #ececec;
}

.bd_glr#shp_rcmnd .ly_sh p {
  margin-top: 1px;
  clear: both;
}

.bd_glr#shp_rcmnd .ly_sh p em {
  font-weight: 700;
  color: #0695f2;
}

.bd_glr#shp_rcmnd .ly_sh .ar {
  position: absolute;
  top: -6px;
  left: 50%;
  width: 13px;
  height: 6px;
  margin-left: -7px;
  background: url("../image/icon_board2.png") -194px -145px no-repeat;
}

.bd_glr3 ul {
  position: relative;
  padding: 16px 4px;
  border-top: 1px solid #ddd;
}

.bd_glr3>ul:first-child {
  border-top: none;
}

.bd_glr3 li {
  position: relative;
  width: 160px;
  margin-left: 18px;
  float: left;
}

.bd_glr3 li.firstchild,
.bd_glr3 li:first-child {
  margin-left: 0!important;
}

.bd_glr3 .thumb {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #bdbdbd;
}

.bd_glr3 .subject {
  display: block;
  height: 28px;
  margin: 5px 0 8px;
  overflow: hidden;
  line-height: 14px;
  word-break: break-all;
}

.bd_glr3 .subject:visited {
  color: #7030a0;
}

.bd_glr3 .subject .dc {
  position: static;
  margin-right: 3px;
  float: left;
}

.bd_glr3 .info {
  position: relative;
  z-index: 0;
  min-height: 45px;
}

.bd_glr3 .dc {
  position: absolute;
  top: 3px;
  left: 0;
  width: 30px;
  height: 22px;
  padding: 3px 0;
  overflow: hidden;
  line-height: 11px;
  background-color: #44ace7;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.bd_glr3 .dc strong {
  font-size: 12px;
}

.bd_glr3 .dc.key {
  background-color: #fe5203!important;
}

.bd_glr3 .info .icon_sp_free {
  position: absolute;
  top: 3px;
  left: 32px;
  width: auto;
  height: auto;
  background: 0 0;
}

.bd_glr3 .info .review {
  position: absolute;
  z-index: 1;
  top: -4px;
  left: 0;
  font-size: 11px;
}

.bd_glr3 .info .review a {
  display: block;
  height: 16px;
  overflow: hidden;
  line-height: 16px;
  color: #666;
}

.bd_glr3 .info .review.premium a {
  padding-left: 19px;
  background: url("../image/bul_board2.png") 0 -910px no-repeat;
}

.bd_glr3 .info .review strong {
  color: red;
}

.bd_glr3 .info .info_lt {
  position: absolute;
  white-space: nowrap;
}

.bd_glr3 .info .info_lt .dc,
.bd_glr3 .info .info_lt .icon_sp_free {
  position: relative;
  left: 0;
  margin-right: 3px;
  float: left;
}

.bd_glr3 .qflier {
  margin-top: 16px;
}

.bd_glr3 .shipping {
  position: relative;
  top: 16px;
  left: 0;
  float: left;
}

.bd_glr3 .shipping .icon_sp {
  height: 12px;
  padding: 0 0 18px 0;
  line-height: 12px;
  background-position: 0 -120px;
  font-weight: 700;
  color: #38a8e7;
}

.bd_glr3 .shipping .icon_sp.os {
  background-position: 0 -155px;
}

.bd_glr3 .shipping .icon_sp.free {
  background-position: 0 -190px;
  color: #ed0a0a;
}

.bd_glr3 .shipping .icon_sp.os.free {
  background-position: 0 -225px;
}

.bd_glr3 .shipping .ly_sp {
  bottom: 35px;
  left: -40%;
}

.bd_glr3 .shipping .ly_sp i {
  left: 45%;
}

.bd_glr3 .icon_et {
  height: 12px;
  padding: 19px 0 0;
  margin-top: -3px;
  line-height: 13px;
}

.bd_glr3 .qs_box {
  margin-top: 15px;
  float: left;
}

.bd_glr3 .qs_box abbr {
  display: inline-block;
  width: 20px;
  height: 13px;
  padding-bottom: 17px;
  margin: 0 3px;
  overflow: hidden;
  line-height: 13px;
  vertical-align: top;
  background: url("../image/bul_board2.png") 0 -690px no-repeat;
  font-size: 10px;
  font-weight: 700;
  color: #ff9600;
  text-align: center;
  cursor: help;
}

.bd_glr3 .qs_box span {
  display: inline-block;
  width: 30px;
  height: 33px;
  margin: 0 3px;
  text-indent: -999em;
  overflow: hidden;
  background: url("../image/icon_board2.png") -630px 0 no-repeat;
  cursor: help;
}

.bd_glr3 .qs_box .twoday {
  background-position: -660px 0;
}

.bd_glr3 .top_area {
  height: 20px;
  margin-bottom: 3px;
}

.bd_glr3 .top_area .stillcnt {
  top: 5px;
}

.bd_glr3 li.firstchild .info .info_lt .shipping .ly_sp,
.bd_glr3 li:first-child .info .info_lt .shipping .ly_sp {
  left: 30px;
}

.bd_glr3 li.firstchild .info .info_lt .shipping .ly_sp i,
.bd_glr3 li:first-child .info .info_lt .shipping .ly_sp i {
  left: 10px;
}

.bd_glr3 .info .info_lt .shipping .ly_sp i {
  left: 45%;
}

.bd_glr3 .info .price {
  text-align: right;
}

.bd_glr3 .info .price del {
  color: #a4a4a4;
}

.bd_glr3 .info .price strong {
  font-size: 15px;
  color: #ed0a0a;
}

.bd_glr3 .stillcnt2 {
  position: absolute;
  z-index: 1;
  top: -6px;
  right: 0;
}

.bd_glr3 .stillcnt {
  position: absolute;
  z-index: 1;
  top: -17px;
  right: 0;
}

.bd_glr3 .flag_vd {
  top: -17px;
  bottom: auto;
}

.bd_glr3 .ic_brand {
  position: absolute;
  z-index: 1;
  top: -22px;
  left: 0;
}

.bd_glr3 .info .info_lt .type {
  position: relative;
  top: 16px;
  left: 0;
  float: left;
}

.bd_glr3 .info .type .ly {
  position: absolute;
  bottom: 35px;
  left: -50%;
  display: none;
  min-width: 80px;
  padding: 8px 18px;
  margin-left: -15px;
  white-space: nowrap;
  line-height: 15px;
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 2px;
  color: #666;
  text-align: center;
}

.bd_glr3 .info .type .ly i {
  position: absolute;
  bottom: -4px;
  left: 50%;
  display: block;
  width: 5px;
  height: 4px;
  margin-left: -5px;
  background: url("../image/icon_board2.png") -150px -148px no-repeat;
}

.bd_glr3 .info .info_lt .type.hover {
  z-index: 1!important;
}

.bd_glr3 .info .info_lt .type.hover .ly {
  display: block;
}

.bd_glr3 .info .pckup {
  top: 16px;
  float: left;
}

.bd_glr3 .info .pckup .ly {
  margin-left: -20px;
}

.bd_glr3 .price {
  position: absolute;
  right: 0;
  bottom: 0;
}

.bd_glr3 .qfl_txt {
  width: 28px;
  padding-top: 30px;
  background-position: -635px -35px;
}

.bd_glr3 .thumb_area {
  border-width: 2px;
}

.bd_glr3 li.clicked .thumb,
.bd_glr3 li.lastviewed .thumb {
  border-width: 3px;
}

.bd_glr3 .ic_type {
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 15px;
  margin-right: 3px;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") no-repeat;
}

.bd_glr3 .today_viewed .state {
  top: 3px;
  left: -10px;
}

.bd_glr3 .col5 {
  height: 235px;
  padding: 26px 0 16px 17px;
}

.bd_glr3 .col5 li {
  width: 164px;
  margin-left: 32px;
}

.bd_glr3 .col5 .thumb_area {
  border-width: 1px;
}

.bd_glr3 .col5 .thumb_area .flg_nego {
  right: -10px;
  bottom: -8px;
}

.bd_glr3 .col5 .thumb {
  width: 160px;
  height: 160px;
}

.bd_glr3 .col5 .smtoptwrap {
  width: 164px;
  padding: 173px 5px 2px 5px;
}

.bd_glr3 .col5 .smtoptwrap .mshop {
  width: 164px;
}

.bd_glr3 .col5 .smtoptwrap .mshop .name.ellipsis a {
  width: 55px;
}

.bd_glr3 .col5 .smtoptwrap .added,
.bd_glr3 .col5 .smtoptwrap .ez,
.bd_glr3 .col5 .smtoptwrap .new,
.bd_glr3 .col5 .smtoptwrap .quick {
  width: 75px;
  padding: 0 5px 0 0;
  float: left;
}

.bd_glr3 .col5 .subject {
  margin-bottom: 0;
}

.bd_glr3 .col5 .subject .ic_type {
  width: 17px;
  padding-top: 14px;
  float: left;
}

.bd_glr3 .col5 .subject .ic_type.gb {
  background-position: -309px -130px;
}

.bd_glr3 .col5 .subject .ic_type.dd {
  background-position: -327px -130px;
}

.bd_glr3 .col5 .subject .ic_type.ts {
  background-position: -345px -130px;
}

.bd_glr3 .col5 .info .dc {
  top: 16px;
}

.bd_glr3 .col5 .icon_et {
  height: 13px;
  padding: 20px 0 0 2px;
  line-height: 13px;
  font-size: 11px;
}

.bd_glr3 .col5 .qflier {
  margin-top: 23px;
}

.bd_glr3 .col5 .qfl_txt {
  margin-top: 14px;
}

.bd_glr3 .col5 li.clicked .thumb {
  border-width: 2px;
}

.bd_glr3 .col5 li.lastviewed .thumb {
  border-width: 2px;
}

.bd_glr3 .col4 {
  height: 315px;
  padding: 30px 0 16px 10px;
}

.bd_glr3 .col4 li {
  width: 226px;
  margin-left: 20px;
}

.bd_glr3 .col4 .thumb {
  width: 220px;
  height: 220px;
}

.bd_glr3 .col4 .subject {
  height: 36px;
  line-height: 18px;
}

.bd_glr3 .col4 .info .dc {
  top: 16px;
}

.bd_glr3 .col4 .info .price strong {
  line-height: 28px;
  font-size: 21px;
}

.bd_glr3 .col4 .smtoptwrap {
  padding: 233px 5px 2px 5px;
}

.bd_glr3 .col4 .smtoptwrap .mshop .name.ellipsis a {
  width: 110px;
}

.bd_glr3 .col4 .smtoptwrap .added,
.bd_glr3 .col4 .smtoptwrap .ez,
.bd_glr3 .col4 .smtoptwrap .new,
.bd_glr3 .col4 .smtoptwrap .quick {
  width: 105px;
  padding: 0 5px 0 0;
  float: left;
}

.bd_glr3 .col4 .top_area .ic_type.gb {
  width: 18px;
  background-position: -596px -300px;
}

.bd_glr3 .col4 .top_area .ic_type.dd {
  background-position: -616px -300px;
}

.bd_glr3 .col4 .top_area .ic_type.ts {
  background-position: -633px -300px;
}

.bd_glr3 .col3 {
  height: 397px;
  padding: 30px 0 10px 9px;
}

.bd_glr3 .col3 li {
  width: 306px;
  margin-left: 26px;
}

.bd_glr3 .col3 .thumb {
  width: 300px;
  height: 300px;
}

.bd_glr3 .col3 .thumb_area {
  border-width: 2px;
}

.bd_glr3 .col3 .subject {
  height: 36px;
  line-height: 18px;
}

.bd_glr3 .col3 .ic_type,
.bd_glr3 .col3 .info .dc {
  top: 16px;
}

.bd_glr3 .col3 .bid {
  line-height: 30px;
  font-size: 14px;
  color: #666;
}

.bd_glr3 .col3 .bid strong {
  font-size: 20px;
  color: #0b90fd;
}

.bd_glr3 .col3 .price strong {
  line-height: 28px;
  font-size: 21px;
}

.bd_glr3 .col3 .smtoptwrap {
  padding-top: 316px;
  padding-bottom: 5px;
}

.bd_glr3 .col3 .smtoptwrap div {
  overflow: hidden;
}

.bd_glr3 .mix5 {
  height: 375px;
  padding: 16px 2px 16px 319px;
}

.bd_glr3 .mix5 li {
  position: relative;
  width: 124px;
  height: 182px;
  padding-left: 186px;
  margin: 0 0 15px 16px;
}

.bd_glr3 .mix5 .thumb_area {
  position: absolute;
  top: 0;
  left: 0;
}

.bd_glr3 .mix5 .thumb_area .flg_nego {
  right: 5px;
  bottom: 5px;
}

.bd_glr3 .mix5 .thumb {
  width: 170px;
  height: 170px;
}

.bd_glr3 .mix5 .subject {
  height: 70px;
  margin-bottom: 2px;
}

.bd_glr3 .mix5 .info {
  position: absolute;
  right: 0;
  bottom: 8px;
  text-align: right;
}

.bd_glr3 .mix5 .info .dc {
  top: 0;
  left: auto;
  margin-left: 2px;
  float: right;
}

.bd_glr3 .mix5 .info .icon_sp_free {
  position: relative;
  left: auto;
  padding: 0 3px;
  float: right;
}

.bd_glr3 .mix5 .info .info_lt {
  position: relative;
}

.bd_glr3 .mix5 .price {
  position: static;
  padding: 8px 0 0;
  clear: both;
  line-height: 18px;
}

.bd_glr3 .mix5 .stillcnt2 {
  right: auto;
  left: 137px;
}

.bd_glr3 .mix5 .smtoptwrap {
  width: 135px;
  height: 180px;
  padding: 5px 5px 2px 186px;
}

.bd_glr3 .mix5 .smtopt_glr .mshop .getcp {
  float: left;
}

.bd_glr3 .mix5 .smtopt_glr .mshop .getcp a {
  width: 0;
  overflow: hidden;
}

.bd_glr3 .mix5 .smtopt_glr .mshop .name {
  max-width: 100px;
}

.bd_glr3 .mix5 .smtopt_glr .smtopt .review a {
  white-space: nowrap;
}

.bd_glr3 .mix5 .info .shipping {
  top: 0;
  float: right;
}

.bd_glr3 .mix5 .info .shipping .ly_sp {
  bottom: 35px;
}

.bd_glr3 .mix5 .qflier span {
  float: right;
}

.bd_glr3 .mix5 .today_viewed .state {
  top: -12px;
  left: -6px;
}

.bd_glr3 .mix5 li.best {
  position: absolute;
  top: 16px;
  left: 9px;
  width: 306px;
  height: auto;
  padding: 0;
  margin: 0;
}

.bd_glr3 .mix5 li.best .thumb_area {
  position: relative;
  top: auto;
  left: auto;
  width: auto;
}

.bd_glr3 .mix5 li.best .thumb_area .flg_nego {
  right: 7px;
  bottom: 7px;
  width: 62px;
  height: 62px;
  background-position: -82px 0;
}

.bd_glr3 .mix5 li.best .thumb {
  width: 300px;
  height: 300px;
}

.bd_glr3 .mix5 li.best .subject {
  height: 28px;
  margin-bottom: 8px;
}

.bd_glr3 .mix5 li.best .info {
  position: relative;
  bottom: auto;
  text-align: left;
}

.bd_glr3 .mix5 li.best .info_lt {
  position: absolute;
  left: 0;
}

.bd_glr3 .mix5 li.best .info .dc {
  float: left;
}

.bd_glr3 .mix5 li.best .info .icon_sp_free {
  float: left;
}

.bd_glr3 .mix5 li.best .info .shipping {
  float: left;
}

.bd_glr3 .mix5 li.best .qflier {
  margin: 0;
}

.bd_glr3 .mix5 li.best .price {
  padding: 0;
  clear: none;
  line-height: 18px;
}

.bd_glr3 .mix5 li.best .stillcnt2 {
  top: -6px;
  right: 0;
  left: auto;
}

.bd_glr3 .mix5 li.best .smtoptwrap {
  width: 306px;
  height: auto;
  padding: 312px 5px 5px 5px;
}

.bd_glr3 .mix5 li.best .smtoptwrap div {
  margin: 0;
}

.bd_glr3 .mix5 li.best .smtoptwrap div.mshop {
  display: block;
}

.bd_glr3 .mix5 li.best .smtopt_glr .mshop .getcp {
  float: right;
}

.bd_glr3 .mix5 li.best .smtopt_glr .mshop .getcp a {
  width: auto;
  overflow: visible;
}

.bd_glr3 .mix5 li.best .smtopt_glr .mshop .name {
  max-width: 210px;
}

.q_stt {
  position: absolute;
  z-index: 1;
  top: -18px;
  left: 0;
}

.q_stt span {
  display: inline-block;
  line-height: 15px;
  color: #ff3f47;
}

.q_stt dfn {
  width: 15px;
  height: 0;
  padding-top: 15px;
  margin-right: 4px;
  float: left;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") -390px -105px no-repeat;
}

.q_stt .br {
  padding-right: 5px;
  margin-right: 4px;
  border-right: 1px solid #bdbdbd;
}

.q_stt .stmp dfn {
  background-position: -390px -105px;
}

.q_stt .qpnt dfn {
  background-position: -406px -105px;
}

.q_stt .chrty {
  color: #2b7d08;
}

.q_stt .chrty dfn {
  width: 19px;
  background-position: -422px -105px;
}

.bd_glr3_v2 {
  position: relative;
  width: 100%;
}

.bd_glr3_v2 .btn_nxt,
.bd_glr3_v2 .btn_pre {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 90px;
  margin-top: -45px;
  background-color: #f3f3f4;
}

.bd_glr3_v2 .btn_pre {
  left: 0;
  border-radius: 0 45px 45px 0;
}

.bd_glr3_v2 .btn_nxt {
  right: 0;
  border-radius: 45px 0 0 45px;
}

.bd_glr3_v2 .btn_nxt a,
.bd_glr3_v2 .btn_pre a {
  display: block;
  width: 17px;
  height: 0;
  padding-top: 24px;
  margin: 34px 20px 0 8px;
  overflow: hidden;
  background: url("../image/icon_board2.png") -120px -105px;
}

.bd_glr3_v2 .btn_nxt a {
  margin: 34px 8px 0 20px;
  background-position: -136px -105px;
}

.bd_glr3_v2 .state {
  margin: 1px 0;
}

.bd_glr3_v2 strong.dplus,
.bd_glr3_v2 strong.tmsale {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  font-size: 14px;
  color: #4a4a4a;
  text-transform: uppercase;
}

.bd_glr3_v2 strong.dplus::after,
.bd_glr3_v2 strong.tmsale::after {
  content: "";
  width: 16px;
  height: 18px;
  margin: 1px 2px 1px 0;
  float: left;
  background: url("../image/icon_board2.png") no-repeat;
}

.bd_glr3_v2 strong.tmsale::after {
  background-position: -50px -180px;
}

.bd_glr3_v2 strong.dplus::after {
  background-position: -66px -180px;
}

.bd_glr3_v2 .thumb_area {
  width: 100%;
}

.bd_glr3_v2 .ly_des strong {
  font-size: 12px;
}

.bd_glr3_v2 .ly_des strong.tmsale {
  color: #137ec2;
}

.bd_glr3_v2 .ly_des p {
  font-weight: 700;
  color: #4a4a4a;
}

.bd_glr3_v2 .ly_des p em {
  margin: 0 5px;
  color: #c92727;
}

.bd_glr3_v2 .state span.tag {
  margin: 0 3px;
}

.bd_glr3_v2 .state span.tag,
.bd_glr3_v2 .state span.tag i {
  display: inline-block;
  height: 17px;
  line-height: 17px;
  vertical-align: top;
  background: url("../image/icon_board2.png") -75px -105px no-repeat;
}

.bd_glr3_v2 .state span.on {
  background-position: -55px -105px;
}

.bd_glr3_v2 .state span.tag i {
  width: 7px;
  background-color: #fff;
  background-position: -88px -105px;
}

.bd_glr3_v2 .state span.on i {
  background-position: -68px -105px;
}

.bd_glr3_v2 .state span.tag em {
  display: inline-block;
  margin-left: 12px;
  line-height: 15px;
  background-color: #e4e4e4;
  border: 1px solid #d7d7d7;
  border-width: 1px 0;
  color: #606060;
}

.bd_glr3_v2 .state span.on em {
  background-color: #ffbc00;
  border-color: #ffae00;
  font-weight: 700;
  color: #fff;
}

.bd_glr3_v2 .info .price {
  padding-top: 6px;
}

.bd_glr3_v2 .info .price del {
  font-size: 15px;
}

.bd_glr3_v2 .col4 {
  position: relative;
  z-index: 1;
  width: 874px;
  height: 310px;
  padding: 25px 0 16px 0;
  margin: 0 auto;
  overflow: hidden;
}

.bd_glr3_v2 .col4 ul {
  width: 10000px;
  padding: 0;
  margin-left: -22px;
  border: 0 none;
}

.bd_glr3_v2 .col4 ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr3_v2 .col4 li {
  width: 202px;
  padding-left: 22px;
  margin: 0;
}

.bd_glr3_v2 .col4 li.firstchild,
.bd_glr3_v2 .col4 li:first-child {
  margin-left: 0!important;
}

.bd_glr3_v2 .col4 .thumb {
  width: 200px;
  height: 200px;
}

.bd_glr3_v2 .col4 .info .price strong {
  line-height: 22px;
}

.hover .ly_des {
  display: block;
}

.ly_des {
  position: absolute;
  top: -40px;
  right: 0;
  left: 0;
  display: none;
  padding: 4px 2px;
  line-height: 1.4;
  background-color: #fbfbfb;
  border: 1px solid #838383;
  text-align: center;
  text-transform: uppercase;
}

.ly_des i {
  position: absolute;
  bottom: -4px;
  left: 50%;
  display: block;
  width: 5px;
  height: 4px;
  margin-left: -2px;
  background: url("../image/icon_board2.png") -150px -148px no-repeat;
}

.bd_glr3_v4 {
  margin-bottom: 40px;
}

.bd_glr3_v4 .col3 {
  margin: 0 -4px;
  overflow: hidden;
}

.bd_glr3_v4 .col3 li {
  width: 320px;
  margin: 10px 4px 5px;
  float: left;
  background-color: #fff;
}

.bd_glr3_v4 .item {
  position: relative;
}

.bd_glr3_v4 .mask {
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid rgba(0,0,0,.13);
  font-size: 0;
}

.bd_glr3_v4 .flag_dc {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 45px;
  height: 34px;
  padding: 5px 0 6px;
  line-height: 17px;
  background-color: #0695f2;
  font-size: 14px;
  color: #fff;
  text-align: center;
}

.bd_glr3_v4 .dd .flag_dc {
  background-color: #ff5085;
}

.bd_glr3_v4 .thumb {
  display: block;
  width: 320px;
  height: 320px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
}

.bd_glr3_v4 .thumb img {
  width: auto;
  max-height: 100%;
  vertical-align: middle;
}

.bd_glr3_v4 .thumb::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.bd_glr3_v4 .tt {
  height: 30px;
  padding: 0 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-weight: 400;
  color: #454545;
}

.bd_glr3_v4 .prc {
  padding-bottom: 12px;
  font-size: 20px;
  color: #1a1a1a;
  text-align: center;
}

.bd_glr3_v4 .prc del {
  padding-right: 10px;
  font-size: 12px;
  color: #adadad;
}

.bd_glr3_v4 .info {
  height: 32px;
  padding: 7px 12px 6px;
  overflow: hidden;
  line-height: 32px;
  background-color: #f9f9f9;
  font-size: 13px;
}

.bd_glr3_v4 .tm {
  float: left;
  color: #666;
}

.bd_glr3_v4 .tm strong {
  vertical-align: top;
  font-size: 16px;
  color: #0b90fd;
}

.bd_glr3_v4 .tm::after {
  content: "";
  width: 32px;
  height: 32px;
  margin-right: 8px;
  float: left;
  background: #0b90fd url("../image/icon_board2.png") 0 0 no-repeat;
}

.bd_glr3_v4 .dd .tm strong {
  color: #ff5085;
}

.bd_glr3_v4 .dd .tm::after {
  background-color: #ff5085;
  background-position: -32px 0;
}

.bd_glr3_v4 .coming .tm strong {
  font-size: 13px;
}

.bd_glr3_v4 .coming .tm::after {
  background-color: #aedfff;
}

.bd_glr3_v4 .coming.dd .tm::after {
  background-color: #ffc3d5;
}

.bd_glr3_v4 .closed .tm strong {
  font-size: 13px;
  color: #454545;
}

.bd_glr3_v4 .closed .tm::after {
  background-color: #dcdfe2;
}

.bd_glr3_v4 .sd {
  display: block;
  overflow: hidden;
  color: #999;
  text-align: right;
}

.bd_glr3_v4 .sd strong {
  color: #0b90fd;
}

.bd_glr3_v4 .dd .sd strong {
  color: #ff5085;
}

.bd_glr3_v4 .clicked .state,
.bd_glr3_v4 .lastviewed .state {
  top: 0;
  left: 0;
}

.bd_glr3_v4 .clicked .thumb,
.bd_glr3_v4 .lastviewed .thumb {
  border: 0 none;
}

.bd_glr3_v4 .clicked .mask {
  border: 2px solid #ff6191;
}

.bd_glr3_v4 .lastviewed .mask {
  border: 2px solid #638cf1;
}

.ic_tme {
  display: inline-block;
  width: 32px;
  height: 0;
  padding-top: 33px;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") 0 0 no-repeat;
}

.ic_tme.exp {
  background-position: -32px 0;
}

.ic_tme.fin {
  background-position: -64px 0;
}

.ic_tme.day {
  background-position: -96px 0;
}

.ic_tme.day.exp {
  background-position: -128px 0;
}

.ic_tme.day.fin {
  background-position: -160px 0;
}

.bd_glr4 {
  width: 100%;
  height: 100%;
  margin: 8px 0 15px;
  border-bottom: 2px solid #d5d5d5;
}

.bd_glr4::after {
  content: " ";
  display: block;
  clear: both;
}

.bd_glr4 ul {
  height: 100%;
  margin-top: -5px;
}

.bd_glr4 ul::after {
  content: " ";
  display: block;
  clear: both;
}

.bd_glr4 li {
  position: relative;
  width: 20%;
  height: 274px;
  box-sizing: border-box;
  padding: 2px 16px 0 15px;
  margin: 10px 0 -2px;
  float: left;
  border: 1px solid #eee;
  border-color: transparent transparent #d5d5d5 #eee;
  border-width: 0 0 2px 1px;
}

.bd_glr4 li.firstchild,
.bd_glr4 li:first-child {
  border-left-width: 0;
}

.bd_glr4 .pckup .icon_pk {
  width: 18px;
  height: 15px;
  background-position: 0 -540px;
}

.bd_glr4 .stillcnt {
  position: relative;
  width: 33px;
  height: 14px;
  margin: -2px 0 3px;
}

.bd_glr4 .stillcnt a {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}

.bd_glr4 .flag_vd {
  position: static;
  margin: 4px 2px 0 0;
  float: right;
}

.bd_glr4 .ic_brand {
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 16px;
}

.bd_glr4 .thumb {
  display: block;
  width: 160px;
  height: 160px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #ededed;
}

.bd_glr4 .thumb img {
  vertical-align: top;
}

.bd_glr4 .subject {
  display: block;
  height: 30px;
  margin: 6px auto 7px;
  overflow: hidden;
  line-height: 15px;
  word-break: break-all;
}

.bd_glr4 .subject a:visited {
  color: #7030a0;
}

.bd_glr4 .info {
  height: 53px;
  padding: 0 6px;
  margin: 0 -16px;
  background-color: #f5f5f5;
}

.bd_glr4 .info .opt .info_lt::after,
.bd_glr4 .info .opt::after,
.bd_glr4 .info .price::after,
.bd_glr4 .info::after {
  content: " ";
  display: block;
  clear: both;
}

.bd_glr4 .info .opt {
  min-width: 50px;
  float: left;
}

.bd_glr4 .info .price {
  float: right;
  text-align: right;
}

.bd_glr4 .info .review {
  margin-top: 6px;
  font-size: 11px;
}

.bd_glr4 .info .review a {
  display: block;
  height: 16px;
  overflow: hidden;
  line-height: 16px;
  color: #666;
}

.bd_glr4 .info .review.premium a {
  padding-left: 19px;
  background: url("../image/bul_board2.png") 0 -910px no-repeat;
}

.bd_glr4 .info .review strong {
  color: red;
}

.bd_glr4 .mini {
  margin: 2px 0 0 -2px;
  overflow: hidden;
  color: #d4d4d4;
}

.bd_glr4 .mini div {
  height: 20px;
  padding-right: 6px;
  margin: 7px 0 0;
  float: left;
}

.bd_glr4 .mini div::after {
  content: "";
  height: 10px;
  margin: 5px 0 5px 5px;
  float: left;
  border-left: 1px solid #d4d4d4;
}

.bd_glr4 .mini .icon_at,
.bd_glr4 .mini .icon_atlk,
.bd_glr4 .mini .icon_atscr,
.bd_glr4 .mini .icon_etk,
.bd_glr4 .mini .icon_qs,
.bd_glr4 .mini .icon_sp_free {
  margin-top: 2px;
  text-indent: -9999em;
  float: left;
}

.bd_glr4 .mini .icon_sp_free {
  margin: 1px 0 0 1px;
}

.bd_glr4 .mini .icon_qs {
  margin-top: 3px;
  vertical-align: top;
}

.bd_glr4 .info .dc,
.bd_glr4 .info .price strong {
  height: 16px;
  margin: 0;
  overflow: hidden;
  line-height: 16px;
}

.bd_glr4 .info .dc {
  display: table-cell;
  height: 32px;
  vertical-align: middle;
  text-align: right;
}

.bd_glr4 .info .dc del {
  color: #666;
}

.bd_glr4 .info .dc em {
  display: inline-block;
  margin: -2px 0 0;
  font-size: 11px;
  color: #ff6e6e;
}

.bd_glr4 .info .price strong {
  display: block;
  height: 18px;
  line-height: 18px;
  color: #f90f0e;
}

.bd_glr4 .info .etc .price del {
  display: block;
  height: 18px;
  color: #a4a4a4;
}

.bd_glr4 .info .etc {
  margin-top: 9px;
  float: right;
  text-align: right;
}

.bd_glr4 .ic_type {
  display: inline-block;
  width: 17px;
  height: 0;
  padding-top: 14px;
  margin-right: 3px;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") no-repeat;
}

.bd_glr4 .today_viewed .state {
  top: 5px;
  left: 8px;
}

.bd_glr4 li .smtoptwrap {
  width: 162px;
  padding: 170px 5px 2px 5px;
}

.bd_glr4 .shipping .icon_sp {
  background-position: 0 -80px;
  color: #44ace7;
}

.bd_glr4 .shipping .icon_sp.os {
  background-position: 0 -100px;
}

.bd_glr4 .shipping .icon_sp.free {
  background-position: 0 -40px;
  color: #ed0f20;
}

.bd_glr4 .shipping .icon_sp.free.os {
  background-position: 0 -60px;
}

.bd_glr4 .info .opt .info_lt {
  margin: 9px 0 0 0;
}

.bd_glr4 .info .opt .info_lt>div::after {
  content: "";
  height: 10px;
  margin: 1px 4px 2px 0;
  float: left;
  border-left: 1px solid #d4d4d4;
}

.bd_glr4 .info .opt .info_lt>div:first-child {
  padding-left: 0;
  margin-left: 0;
}

.bd_glr4 .info .opt .info_lt>div:first-child::after {
  content: none;
}

.bd_glr4 .info .opt .info_lt .type {
  padding-left: 5px;
  margin-left: 3px;
  float: left;
}

.bd_glr4 .info .opt .info_lt .type .ly {
  position: absolute;
  bottom: 20px;
  left: -50%;
  display: none;
  min-width: 80px;
  padding: 8px 18px;
  margin-left: -38px;
  white-space: nowrap;
  line-height: 15px;
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 2px;
  color: #666;
  text-align: center;
}

.bd_glr4 .info .opt .info_lt .type .ly i {
  position: absolute;
  bottom: -4px;
  left: 50%;
  display: block;
  width: 5px;
  height: 4px;
  margin-left: -5px;
  background: url("../image/icon_board2.png") -150px -148px no-repeat;
}

.bd_glr4 li.firstchild .info .opt .info_lt .type .ly {
  left: 30px;
}

.bd_glr4 li.firstchild .info .opt .info_lt .type .ly i {
  left: 18px;
}

.bd_glr4 .info .opt .info_lt .type.hover {
  z-index: 1!important;
}

.bd_glr4 .info .opt .info_lt .type.hover .ly {
  display: block;
}

.bd_glr4 .info .shipping {
  height: 13px;
  padding-left: 5px;
  margin-left: 3px;
  float: left;
  line-height: 13px;
}

.bd_glr4 .info .shipping .ly_sp {
  bottom: 20px;
  left: 10%;
  padding: 8px 2px;
  margin-left: -38px;
}

.bd_glr4 li.firstchild .info .shipping .ly_sp {
  left: 30px;
}

.bd_glr4 li.firstchild .info .shipping .ly_sp i {
  left: 18px;
}

.bd_glr4 .info .pckup {
  margin-right: 1px;
  float: left;
}

.bd_glr4 .info .pckup .ly {
  bottom: 20px;
  margin-left: -40px;
}

.bd_glr4 .info .opt .info_lt>.qs_box {
  margin-top: -10px;
  float: left;
}

.bd_glr4 .info .opt .info_lt>.qs_box::after {
  content: none;
}

.bd_glr4 .qs_box abbr {
  display: inline-block;
  width: 20px;
  height: 13px;
  padding-bottom: 17px;
  margin: 0 3px;
  overflow: hidden;
  line-height: 13px;
  vertical-align: top;
  background: url("../image/bul_board2.png") 0 -690px no-repeat;
  font-size: 10px;
  font-weight: 700;
  color: #ff9600;
  text-align: center;
  cursor: help;
}

.bd_glr4 .qs_box span {
  display: inline-block;
  width: 30px;
  height: 33px;
  margin: 0 3px;
  text-indent: -999em;
  overflow: hidden;
  background: url("../image/icon_board2.png") -630px 0 no-repeat;
  cursor: help;
}

.bd_glr4 .qs_box .twoday {
  background-position: -660px 0;
}

.bd_glr4 .top_area {
  position: static;
  height: 20px;
  margin-top: -6px;
}

.bd_glr4 .top_area .ic_type,
.bd_glr4 .top_area .pckup {
  margin-top: 5px;
}

.bd_glr4 .top_area .ic_brand {
  max-width: 99px;
}

.bd_glr4 .top_area .stillcnt {
  margin: 4px 0 0;
  float: right;
}

.bd_glr4 li .state {
  top: 18px;
  left: 17px;
}

.bd_glr4 .col5 .smtoptwrap {
  width: 164px;
  padding: 173px 5px 2px 5px;
}

.bd_glr4 .col5 .smtoptwrap .mshop {
  width: 164px;
}

.bd_glr4 .col5 .smtoptwrap .mshop .name.ellipsis a {
  width: 55px;
}

.bd_glr4 .col5 .smtoptwrap .added,
.bd_glr4 .col5 .smtoptwrap .ez,
.bd_glr4 .col5 .smtoptwrap .new,
.bd_glr4 .col5 .smtoptwrap .quick {
  width: 75px;
  padding: 0 5px 0 0;
  float: left;
}

.bd_glr4 .col5 .ic_type {
  margin-right: 1px;
}

.bd_glr4 .col5 .ic_type.gb {
  background-position: -309px -130px;
}

.bd_glr4 .col5 .ic_type.dd {
  background-position: -327px -130px;
}

.bd_glr4 .col5 .ic_type.ts {
  background-position: -345px -130px;
}

.bd_glr4 .col1 li {
  width: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 9px;
  float: none;
  border: 0 none;
}

.bd_glr4 .col1 .info {
  padding-bottom: 2px;
  margin: 0 -10px;
  border-bottom: 2px solid #ddd;
}

.bd_glr4#aucGallery {
  margin: 0 0 25px;
}

.bd_glr4#aucGallery li {
  z-index: 0;
  width: 25%;
  height: auto;
  padding: 10px 16px 0;
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
}

.bd_glr4#aucGallery li.firstchild,
.bd_glr4#aucGallery li:first-child {
  border-left: 0;
}

.bd_glr4#aucGallery li .flag {
  position: absolute;
  width: 76px;
  height: 27px;
  line-height: 26px;
  background: url("../../auction/image/icon_auction.png") 0 -170px no-repeat;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  cursor: default;
}

.bd_glr4#aucGallery .thumb {
  width: 208px;
  height: 208px;
}

.bd_glr4#aucGallery .subject {
  height: 36px;
  margin: 6px 0;
  line-height: 18px;
}

.bd_glr4#aucGallery .info {
  position: relative;
  height: 37px;
  padding: 6px 16px;
  margin: 0 -16px;
  background-color: #fafafa;
  border-top: 1px solid #f2f2f2;
}

.bd_glr4#aucGallery .shipping {
  position: absolute;
  top: 8px;
  right: 17px;
  font-weight: 700;
  color: #9f9f9f;
}

.bd_glr4#aucGallery .info a.icon_qs {
  display: inline-block;
  margin-top: -1px;
  vertical-align: top;
  cursor: default;
}

.bd_glr4#aucGallery .info .discount,
.bd_glr4#aucGallery .info .multicurrency {
  margin: 0;
}

.bd_glr4#aucGallery .info .discount {
  display: block;
  height: 16px;
  vertical-align: middle;
  color: #aaa;
  text-align: right;
}

.bd_glr4#aucGallery .info .price {
  height: 18px;
  margin-top: 5px;
  float: none;
  overflow: hidden;
  text-align: left;
}

.bd_glr4#aucGallery .info .price strong {
  display: inline-block;
  margin-right: 3px;
  float: left;
  font-size: 14px;
}

.bd_glr4#aucGallery .info .price span {
  float: right;
  font-size: 14px;
  font-weight: 700;
  color: #0b90fd;
}

.bd_glr4#aucGallery .info .price .ic_cart {
  display: inline-block;
  width: 16px;
  margin: 0 3px 0 0;
  vertical-align: middle;
  background-position: -290px -130px;
}

.bd_glr4#aucGallery .itemInfo {
  overflow: hidden;
}

.bd_glr4#aucGallery .sort {
  position: absolute;
  top: -23px;
  right: 17px;
  width: 50px;
  height: 14px;
  overflow: hidden;
  line-height: 14px;
  background-color: #fff;
  font-size: 11px;
  text-align: center;
}

.bd_glr4#aucGallery .sort em {
  display: block;
  width: 100%;
  height: 100%;
}

.bd_glr4#aucGallery .act_l {
  border: 1px solid #b5de6f;
  color: #74ac25;
}

.bd_glr4#aucGallery .act_s {
  border: 1px solid #b1d0ff;
  color: #0a62cf;
}

.bd_glr4#aucGallery .bids {
  float: left;
  line-height: 15px;
  color: #aaa;
}

.bd_glr4#aucGallery .bids strong {
  color: #0b90fd;
}

.bd_glr4#aucGallery .timeLeft {
  font-weight: 700;
  color: #000;
}

.bd_glr4#aucGallery .mini .quick {
  width: 17px;
  height: 16px;
  margin-right: 3px;
  text-indent: -9999em;
  float: left;
  background: url("../image/icon_board2.png") -442px -105px no-repeat;
}

.bd_glr4#aucGallery li .state {
  top: 12px;
  left: 18px;
}

.bd_glr4#aucGallery li .smtoptwrap {
  width: 212px;
  padding-top: 220px;
}

.bd_glr6 {
  min-width: 968px;
  padding: 0 5px 5px;
  margin: 0 0 18px;
  border: 1px solid #ddd;
}

.bd_glr6::after {
  content: " ";
  display: block;
  clear: both;
}

.bd_glr6 ul {
  padding: 0;
  margin: 0 -1px;
}

.bd_glr6 ul::after {
  content: " ";
  display: block;
  clear: both;
}

.bd_glr6 li {
  position: relative;
  z-index: 0;
  width: 164px;
  padding: 4px 0 5px;
  margin: 5px 15px 0;
  float: left;
  background-color: #fff;
}

.bd_glr6 li .state {
  top: 26px;
}

.bd_glr6 .bdg {
  top: 15px;
  left: 115px;
}

.bd_glr6 .head {
  height: 18px;
  margin: 0 0 2px;
  line-height: 18px;
}

.bd_glr6 .head::after {
  content: " ";
  display: block;
  clear: both;
}

.bd_glr6 .num {
  float: left;
  font-size: 16px;
  font-weight: 700;
  color: #999;
}

.bd_glr6 .icon_etk {
  float: right;
}

.bd_glr6 .stillcnt {
  display: inline;
  margin: 1px 0 0 3px;
  float: left;
}

.bd_glr6 .shipping {
  height: 18px;
  float: right;
  white-space: nowrap;
  line-height: 18px;
  color: #4c8dea;
}

.bd_glr6 .shipping .icon_sp {
  margin-top: 3px;
}

.bd_glr6 .shipping .txt_sp {
  display: inline-block;
}

.bd_glr6 .shipping .ly_sp {
  bottom: 20px;
  left: 0;
  margin-left: -20px;
}

.bd_glr6 .pckup {
  margin: 2px 5px 2px 0;
  float: right;
}

.bd_glr6 .pckup .ly {
  bottom: 20px;
}

.bd_glr6 .thumb_area {
  margin: 0 0 7px;
}

.bd_glr6 .thumb {
  position: relative;
  display: block;
  width: 160px;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #e7e7e7;
}

.bd_glr6 .thumb img {
  vertical-align: top;
}

.bd_glr6 .subject {
  display: block;
  width: 100%;
  height: 30px;
  margin: 7px 0 4px;
  overflow: hidden;
  line-height: 15px;
  word-break: break-all;
}

.bd_glr6 .subject a:visited {
  color: #7030a0;
}

.bd_glr6 .info {
  width: 100%;
  height: 38px;
  overflow: hidden;
  color: #555;
  text-align: center;
}

.bd_glr6 .info .discount,
.bd_glr6 .info .price {
  height: 20px;
  line-height: 20px;
}

.bd_glr6 .info .price strong {
  display: block;
  font-size: 16px;
  color: #f90f0e;
}

.bd_glr6 .info .discount {
  margin-bottom: -1px;
}

.bd_glr6 .info .discount em {
  margin: 0 1px;
  color: #767676;
}

.bd_glr6 .info .discount span {
  margin: 0 1px;
  color: #ff6e6e;
}

.bd_glr6 .info2 .lft {
  float: left;
}

.bd_glr6 .info2 .lft .dc,
.bd_glr6 .info2 .lft .sold {
  display: block;
  min-width: 50px;
  height: 16px;
  padding: 0 5px;
  margin: 1px 0;
  line-height: 16px;
  color: #fff;
}

.bd_glr6 .info2 .lft .dc {
  background-color: #50b5f6;
}

.bd_glr6 .info2 .lft .sold {
  background-color: #919191;
}

.bd_glr6 .info2 .rgt {
  float: right;
}

.bd_glr6 .info2 .price {
  text-align: right;
}

.bd_glr6 .info2 .price em,
.bd_glr6 .info2 .price strong {
  display: block;
}

.bd_glr6 .info2 .price em {
  color: #0695f2;
}

.bd_glr6 .info2 .price strong {
  font-size: 18px;
  color: #ed0a0a;
}

.bd_glr6 ul.best li .number {
  color: #2d6e9e;
}

.bd_glr6 .smtoptwrap {
  width: 164px;
  padding: 173px 5px 2px 5px;
}

.bd_glr6 .smtoptwrap .smtopt_glr .mshop .name.ellipsis a {
  width: 55px;
}

.bd_glr6 .today_viewed .state {
  top: 22px;
  left: -5px;
}

.bd_glr6 .col4 li {
  width: 206px;
  margin: 5px 18px 0;
}

.bd_glr6 .col4 .thumb {
  width: 200px;
  height: 200px;
}

.bd_glr6 .col4 .smtoptwrap {
  width: 100%;
  padding-top: 215px;
}

.bd_glr6 .col4 .info {
  text-align: right;
}

.bd_glr6 .col4 .shipping {
  position: absolute;
  bottom: 6px;
  left: 7px;
}

.bd_glr6_v2 {
  margin: 20px 0;
  border: 0;
}

.bd_glr6_v2 .col4 li {
  width: 210px;
  margin: 5px 16px 0;
}

.bd_glr6_v2 li.clicked .state,
.bd_glr6_v2 li.lastviewed .state {
  top: 4px;
  left: 3px;
}

.bd_glr6_v2 .subject {
  height: 34px;
  line-height: 17px;
  font-size: 13px;
  color: #666;
  text-align: center;
}

.bd_glr6_v2 .subject:hover {
  text-decoration: none;
}

.bd_glr6_v2 .thumb {
  border: 1px solid #fff;
}

.bd_glr6_v2 .info .price strong {
  font-size: 13px;
  color: #454545;
  text-align: center;
}

.bd_glr7 ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr7 .col4 li {
  width: 25%;
  float: left;
}

.bd_glr7 .item {
  position: relative;
  width: 220px;
  padding-top: 20px;
  margin: 0 auto 25px;
}

.bd_glr7 .thumb {
  display: block;
  width: 218px;
  height: 218px;
  overflow: hidden;
  border: 1px solid #d1d1d1;
}

.bd_glr7 .shop_info {
  position: relative;
  margin: 3px 0 5px;
  background-color: #f5f5f5;
}

.bd_glr7 .sh_name {
  display: inline-block;
  width: 115px;
  margin-left: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 25px;
  font-weight: 700;
  color: #484848;
}

.bd_glr7 .review {
  position: absolute;
  top: 0;
  right: 5px;
  line-height: 25px;
  font-weight: 700;
  color: #ff3f47;
}

.bd_glr7 .subject {
  display: block;
  height: 32px;
  margin: 5px 0 10px;
  overflow: hidden;
  line-height: 16px;
  word-break: break-all;
}

.bd_glr7 .info {
  min-height: 30px;
  margin-top: 15px;
}

.bd_glr7 .dc {
  position: absolute;
  z-index: 3;
  top: 21px;
  left: 1px;
  display: inline-block;
  width: 35px;
  height: 48px;
  padding: 7px 20px 0 0;
  background: url("../image/icon_board2.png") -590px -155px no-repeat;
  background-color: #3ca1ff;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.bd_glr7 .dc strong {
  display: block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.bd_glr7 .sold {
  margin-right: 7px;
  float: left;
  line-height: 1.1;
  font-weight: 700;
  color: #44ace7;
  text-align: center;
}

.bd_glr7 .sold em {
  font-size: 16px;
}

.bd_glr7 .price {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}

.bd_glr7 .price del {
  display: block;
  margin-bottom: -2px;
  color: #6b6b6b;
}

.bd_glr7 .price strong {
  font-size: 20px;
  color: #ed0a0a;
}

.bd_glr7 .shipping {
  position: absolute;
  top: 2px;
  right: 0;
}

.bd_glr7_nolst {
  margin: 100px 0;
  line-height: 1.5;
  font-size: 13px;
  font-weight: 700;
  color: #505050;
  text-align: center;
}

.bd_glr7_nolst p {
  margin: 20px 0;
}

.bd_glr7_nolst strong {
  font-weight: 700;
  color: #ff3f47;
}

.crtr_srch .ip_text {
  display: inline-block;
  width: 145px;
  height: 15px;
  padding: 5px 10px 5px 25px;
  line-height: 15px;
  vertical-align: top;
  background: url("../image/bul_board2.png") 0 -1150px no-repeat;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  color: #9f9f9f;
}

.crtr_srch .bt_srch {
  display: inline-block;
  min-width: 48px;
  height: 15px;
  padding: 6px 8px;
  line-height: 15px;
  vertical-align: top;
  background-color: #ff5e65;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.crtr_srch .bt_srch:hover {
  background-color: #f24a51;
}

.bd_glr_best ol::after,
.bd_glr_best ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_best li {
  padding: 5px 0;
  float: left;
}

.bd_glr_best .item {
  position: relative;
  padding: 23px 10px 8px;
  border: 2px solid transparent;
}

.bd_glr_best .qprm {
  position: absolute;
  top: 3px;
  left: 10px;
  height: 17px;
  padding: 0 6px;
  line-height: 17px;
  background-color: #ff2d90;
  border-radius: 2px;
  font-size: 11px;
  color: #fff;
}

.bd_glr_best .rank {
  position: absolute;
  z-index: 1;
  top: 23px;
  left: 10px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  background: #ff3f47;
  color: #fff;
  text-align: center;
}

.bd_glr_best .ship_area {
  height: 20px;
  margin: 1px 0 0 5px;
  float: left;
  line-height: 20px;
}

.bd_glr_best .thmb {
  position: relative;
  display: block;
  width: 180px;
  height: 198px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
  text-align: center;
  text-decoration: none;
}

.bd_glr_best .thmb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.bd_glr_best .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_best .thmb:hover+.flag_vd {
  background-position: -834px -185px;
}

.bd_glr_best .flag_vd {
  z-index: 1;
  top: 230px;
  right: 15px;
  bottom: auto;
  width: 32px;
  height: 32px;
  background-position: -770px -185px;
}

.bd_glr_best .flag_vd:hover {
  background-position: -802px -185px;
}

.bd_glr_best .flg_afflt {
  position: absolute;
  right: 3px;
  bottom: 3px;
  height: 23px;
  padding: 0 5px;
  line-height: 23px;
  background-color: #f34449;
  background-color: rgba(255,63,71,.9);
  border: 1px solid #d13c3e;
  font-size: 12px;
  color: #fff;
}

.bd_glr_best .flg_afflt .ic_aff {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 5px 4px 0 0;
  text-indent: -5000px;
  vertical-align: top;
  background: url("../image/icon_board2.png") -799px -130px no-repeat;
  font-size: 0;
}

.bd_glr_best .dtl_area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bd_glr_best .prc {
  height: 20px;
  padding-top: 5px;
  clear: both;
  line-height: 20px;
  text-align: center;
}

.bd_glr_best .prc del {
  margin-right: 5px;
  font-size: 11px;
  color: #969696;
}

.bd_glr_best .prc strong {
  font-size: 15px;
  color: #000;
}

.bd_glr_best .sold {
  line-height: 20px;
}

.bd_glr_best .sold em {
  color: #0b90fd;
}

.bd_glr_best .rate {
  margin-top: 3px;
  float: left;
}

.bd_glr_best .tt {
  display: block;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
}

.bd_glr_best .col4 li {
  width: 25%;
}

.bd_glr_best .col4 .thmb {
  width: 220px;
  height: 242px;
}

.bd_glr_best .col5 li {
  width: 20%;
  text-align: center;
}

.bd_glr_best .col5 .item {
  padding: 23px 4px 8px;
}

.bd_glr_best .col5 .qprm,
.bd_glr_best .col5 .rank {
  left: 6px;
}

.bd_glr_best .col5 .flag_vd {
  top: 185px;
  right: 10px;
}

.bd_glr_best .state {
  display: none;
}

.bd_glr_best li.clicked,
.bd_glr_best li.lastviewed {
  z-index: 20;
}

.bd_glr_best li.clicked .item {
  background: #fff;
  border-color: #ff6191;
}

.bd_glr_best li.lastviewed .item {
  background: #fff;
  border-color: #638cf1;
}

.bd_glr_best li.clicked .state,
.bd_glr_best li.lastviewed .state {
  top: 0;
  right: 0;
  left: auto;
  display: block;
}

h3.tt_qs {
  position: relative;
  height: 30px;
  padding: 10px;
  line-height: 30px;
  background: #9ed62e;
  background: -moz-linear-gradient(left,#9ed62e,#76ab0d);
  background: -webkit-linear-gradient(left,#9ed62e,#76ab0d);
  background: -o-linear-gradient(left,#9ed62e,#76ab0d);
  background: -ms-linear-gradient(left,#9ed62e,#76ab0d);
  background: linear-gradient(left,#9ed62e,#76ab0d);
  font-size: 20px;
  color: #fff;
}

h3.tt_ts {
  position: relative;
  height: 30px;
  padding: 10px;
  line-height: 30px;
  background: #37a7ff;
  background: -moz-linear-gradient(left,#45d0f8,#2f79f1);
  background: -webkit-linear-gradient(left,#45d0f8,#2f79f1);
  background: -o-linear-gradient(left,#45d0f8,#2f79f1);
  background: -ms-linear-gradient(left,#45d0f8,#2f79f1);
  background: linear-gradient(left,#45d0f8,#2f79f1);
  font-size: 20px;
  color: #fff;
}

h3.tt_dd {
  position: relative;
  height: 30px;
  padding: 10px;
  line-height: 30px;
  background: #ff5964;
  background: -moz-linear-gradient(left,#ff7aa3,#ff5960);
  background: -webkit-linear-gradient(left,#ff7aa3,#ff5960);
  background: -o-linear-gradient(left,#ff7aa3,#ff5960);
  background: -ms-linear-gradient(left,#ff7aa3,#ff5960);
  background: linear-gradient(left,#ff7aa3,#ff5960);
  font-size: 20px;
  color: #fff;
}

h3.tt_gb {
  position: relative;
  height: 30px;
  padding: 10px;
  line-height: 30px;
  background: #f6b856;
  background: -moz-linear-gradient(left,#ffc868,#f79f38);
  background: -webkit-linear-gradient(left,#ffc868,#f79f38);
  background: -o-linear-gradient(left,#ffc868,#f79f38);
  background: -ms-linear-gradient(left,#ffc868,#f79f38);
  background: linear-gradient(left,#ffc868,#f79f38);
  font-size: 20px;
  color: #fff;
}

h3 .mark {
  font-weight: 700;
  color: #fffc00;
}

h3 .dsc {
  padding-left: 5px;
  font-size: 15px;
  font-weight: 400;
}

h3 .btn_lnk {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 34px;
  padding: 0 12px;
  line-height: 34px;
  background-color: rgba(255,255,255,.1);
  border-radius: 17px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}

h3 .btn_lnk::after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 12px 0 0 10px;
  vertical-align: top;
  -moz-transform: ratate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 1px 1px 0 0;
}

h3+.bd_glr_item {
  margin-top: 10px;
}

.bd_glr_dl {
  margin: 0 -2px;
  overflow: hidden;
}

.bd_glr_dl li {
  width: 33.3333%;
  float: left;
}

.bd_glr_dl .item {
  position: relative;
  width: 320px;
  height: 443px;
  margin: 10px auto;
  border: 1px solid rgba(0,0,0,.1);
}

.bd_glr_dl .thumb_wrap {
  position: relative;
}

.bd_glr_dl .thumb_wrap .thumb {
  display: block;
  width: 320px;
  height: 320px;
  font-size: 0;
  text-align: center;
}

.bd_glr_dl .thumb_wrap .thumb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.bd_glr_dl .thumb_wrap .thumb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_dl .gd_ck {
  font-size: 40px;
}

.bd_glr_dl .flag_vd {
  z-index: 1;
  top: 9px;
  right: 9px;
  bottom: auto;
  width: 40px;
  height: 40px;
  background-position: -100px -220px;
}

.bd_glr_dl .flag_vd:hover {
  background-position: -100px -260px;
}

.bd_glr_dl .inf {
  padding: 0 12px;
  border-top: 1px solid rgba(0,0,0,.1);
}

.bd_glr_dl .tt {
  display: block;
  height: 29px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 29px;
  color: #454545;
}

.bd_glr_dl .prc {
  display: block;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
}

.bd_glr_dl .prc del {
  color: #999;
}

.bd_glr_dl .prc strong {
  line-height: 24px;
  font-size: 20px;
  font-weight: 400;
  color: #272727;
}

.bd_glr_dl .flg {
  margin-left: 5px;
  float: right;
}

.bd_glr_dl .flg span {
  display: inline-block;
  height: 24px;
  padding: 0 8px;
  line-height: 24px;
  font-size: 12px;
  color: #fff;
  text-align: center;
}

.bd_glr_dl .flg .app {
  background-color: #ff3f47;
}

.bd_glr_dl .flg .ds {
  background-color: #0a90fc;
}

.bd_glr_dl .stt {
  height: 22px;
  padding: 5px 0;
  margin-top: 36px;
  border-top: 1px solid #efefef;
}

.bd_glr_dl .ship_area {
  margin-top: 2px;
  float: left;
}

.bd_glr_dl .ship_area .shp_ntn {
  margin: 3px 0;
}

.bd_glr_dl .sld {
  display: block;
  overflow: hidden;
  line-height: 24px;
  font-size: 15px;
  color: #454545;
  text-align: right;
}

.bd_glr_dl .sld strong {
  color: #0a90fc;
}

.bd_glr_dl .sld.out {
  color: #0a90fc;
}

.bd_glr_dl .clicked .state,
.bd_glr_dl .lastviewed .state {
  top: 0;
  left: 0;
}

.bd_glr_dl .clicked .thumb,
.bd_glr_dl .lastviewed .thumb {
  border: 0 none;
}

.bd_glr_dl .clicked .item {
  border-color: #ff6191;
}

.bd_glr_dl .lastviewed .item {
  border-color: #638cf1;
}

.bd_glr_dls {
  margin: 0 -3px;
  overflow: hidden;
}

.bd_glr_dls li {
  width: 33.3333%;
  float: left;
}

.bd_glr_dls .item {
  width: 322px;
  height: 167px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 7px auto;
  border: 1px solid #e5e5e5;
}

.bd_glr_dls .thumb_wrap {
  position: relative;
  float: left;
}

.bd_glr_dls .thumb {
  display: block;
  width: 165px;
  height: 165px;
  font-size: 0;
  text-align: center;
}

.bd_glr_dls .thumb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.bd_glr_dls .thumb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_dls .inf {
  padding: 7px;
  overflow: hidden;
}

.bd_glr_dls .tt_area {
  display: -webkit-box;
  height: 51px;
  margin: 2px 0 13px;
  overflow: hidden;
  line-height: 17px;
  color: #454545;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.bd_glr_dls .tt_area .flag_vd {
  position: static;
  display: inline-block;
  vertical-align: top;
}

.bd_glr_dls .tt_area .flag_app {
  display: inline-block;
  height: 13px;
  padding: 0 6px;
  margin: 0 2px;
  line-height: 13px;
  vertical-align: top;
  border: 1px solid #ff3f47;
  border-radius: 2px;
  font-size: 10px;
  font-weight: 700;
  color: #ff3f47;
}

.bd_glr_dls .prc {
  text-align: right;
}

.bd_glr_dls .prc del {
  display: inline-block;
  max-width: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  color: #999;
}

.bd_glr_dls .prc .ds {
  display: inline-block;
  width: 46px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  background-color: #0a90fc;
  color: #fff;
  text-align: center;
}

.bd_glr_dls .prc strong {
  display: block;
  height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 35px;
  font-size: 20px;
  font-weight: 400;
}

.bd_glr_dls .stt {
  margin-top: 2px;
  border-top: 1px solid #efefef;
}

.bd_glr_dls .ship_area {
  float: left;
}

.bd_glr_dls .ship_area .shp_ntn {
  margin-top: 3px;
}

.bd_glr_dls .sld {
  height: 20px;
  padding-top: 7px;
  overflow: hidden;
  line-height: 20px;
  color: #454545;
  text-align: right;
}

.bd_glr_dls .sld strong {
  font-size: 13px;
  color: #0a90fc;
}

.bd_glr_dls .flag_st {
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 24px;
  padding: 0 8px;
  line-height: 24px;
  background: -moz-linear-gradient(145deg,rgba(104,114,123,.9),transparent 70%);
  background: -webkit-linear-gradient(145deg,rgba(104,114,123,.9),transparent 70%);
  background: -o-linear-gradient(145deg,rgba(104,114,123,.9),transparent 70%);
  background: -ms-linear-gradient(145deg,rgba(104,114,123,.9),transparent 70%);
  background: linear-gradient(145deg,rgba(104,114,123,.9),transparent 70%);
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

.bd_glr_dls .clicked .state,
.bd_glr_dls .lastviewed .state {
  top: 7px;
  left: 3px;
}

.bd_glr_dls .clicked .thumb,
.bd_glr_dls .lastviewed .thumb {
  border: 0 none;
}

.bd_glr_dls .clicked .item {
  border-color: #ff6191;
}

.bd_glr_dls .lastviewed .item {
  border-color: #638cf1;
}

.bd_glr_item {
  margin-top: 5px;
}

.bd_glr_item .sld {
  flex: 1;
  text-align: left;
  text-decoration: none;
}

.bd_glr_item .sld strong {
  color: #ff4f78;
}

.bd_glr_grpbuy ul {
  margin-bottom: 20px;
  overflow: hidden;
}

.bd_glr_grpbuy ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_grpbuy li {
  margin-bottom: -1px;
  float: left;
  border-bottom: 1px solid #dedede;
}

.bd_glr_grpbuy .item {
  position: relative;
  padding: 40px 8px 15px;
  border: 2px solid transparent;
}

.bd_glr_grpbuy .bdg_kkk {
  top: 33px;
  right: 0;
}

.bd_glr_grpbuy .flag_vd {
  top: 20px;
  right: 10px;
  bottom: auto;
}

.bd_glr_grpbuy .img_cut+.flag_vd {
  right: 45px;
}

.bd_glr_grpbuy .img_cut {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 30px;
  line-height: 15px;
}

.bd_glr_grpbuy .img_cut dfn {
  float: left;
}

.bd_glr_grpbuy a:hover {
  color: #777;
  text-decoration: none;
}

.bd_glr_grpbuy .thmb {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #d3d3d3;
  text-align: center;
}

.bd_glr_grpbuy .thmb::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_grpbuy .thmb img {
  max-width: 100%;
  max-height: 100%;
}

.bd_glr_grpbuy .tt {
  display: block;
  height: 36px;
  margin: 2px 0 5px;
  overflow: hidden;
  line-height: 18px;
}

.bd_glr_grpbuy .info {
  position: relative;
  height: 45px;
  margin-bottom: 10px;
  text-align: right;
}

.bd_glr_grpbuy .prc {
  display: inline-block;
  line-height: 1.5;
  vertical-align: bottom;
  color: #797979;
}

.bd_glr_grpbuy .prc strong {
  display: block;
  line-height: 35px;
  font-size: 22px;
  color: #e80405;
}

.bd_glr_grpbuy .prc .off {
  display: inline-block;
  padding: 0 4px;
  margin-left: 5px;
  line-height: 16px;
  vertical-align: top;
  background: #fe9b21;
  border: 1px solid #ff8d00;
  border-radius: 1px;
  color: #fff;
}

.bd_glr_grpbuy .prc .off.sld_out {
  background: #50b5f6;
  border-color: #0795f2;
}

.bd_glr_grpbuy .ship_area {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20px;
  overflow: hidden;
}

.bd_glr_grpbuy .ship_area .shp_ntn,
.bd_glr_grpbuy .ship_area .shp_pck,
.bd_glr_grpbuy .ship_area .shp_qck {
  margin: 3px 3px 0 0;
  vertical-align: top;
}

.bd_glr_grpbuy .graph {
  height: 30px;
}

.bd_glr_grpbuy .grph_off {
  display: block;
  height: 5px;
  background: #f3f3f3;
  border: 1px solid #e0e0e0;
}

.bd_glr_grpbuy .grph_on {
  display: inline-block;
  height: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: -1px 0;
  text-indent: 100%;
  overflow: hidden;
  background: #fe9b21;
  border: 1px solid #ff8d00;
  font-size: 1px;
  color: transparent;
}

.bd_glr_grpbuy .grph_off.limit {
  background: #fe9b21;
  border-color: #ff8d00;
}

.bd_glr_grpbuy .grph_off.limit .grph_on {
  background: #ff6320;
  border-color: #ff4800;
}

.bd_glr_grpbuy .grph_txt {
  display: block;
  margin-top: 5px;
  color: #969696;
  text-align: center;
}

.bd_glr_grpbuy .grph_txt strong {
  color: #222;
}

.bd_glr_grpbuy .col4 li {
  width: 25%;
}

.bd_glr_grpbuy .col4 .thmb {
  height: 225px;
}

.bd_glr_grpbuy .col5 li {
  width: 20%;
}

.bd_glr_grpbuy .col5 .thmb {
  height: 176px;
}

.bd_glr_grpbuy .state {
  display: none;
}

.bd_glr_grpbuy li.clicked .item {
  border-color: #ff6191;
}

.bd_glr_grpbuy li.lastviewed .item {
  border-color: #638cf1;
}

.bd_glr_grpbuy li.clicked .state,
.bd_glr_grpbuy li.lastviewed .state {
  top: 0;
  left: 0;
  display: block;
}

.bd_glr_item {
  margin: 2px 0;
  clear: both;
}

.bd_glr_item ul {
  display: flex;
  border-bottom: 1px solid #ccc;
  flex-wrap: wrap;
}

.bd_glr_item ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_item li {
  position: relative;
}

.bd_glr_item .prc {
  height: 30px;
  margin-top: 6px;
}

.bd_glr_item .shp_ntn {
  margin: 3px 0;
}

.bd_glr_item .col4 li {
  width: 25%;
  height: auto!important;
}

.bd_glr_item .col4 .item {
  padding: 0 9px;
  padding-bottom: 15px;
}

.bd_glr_item .col4 .thmb {
  width: 220px;
  height: 220px;
  margin-bottom: 15px;
}

.bd_glr_item .col5 .prc {
  height: 20px;
  margin-top: 3px;
  line-height: 20px;
}

.bd_glr_item .col5 li {
  width: 20%;
}

.bd_glr_item .col5 .item {
  padding: 0 6px;
  padding-bottom: 15px;
}

.bd_glr_item .col5 .thmb {
  width: 180px;
  height: 180px;
  margin-bottom: 15px;
}

.bd_glr_item .col5 .prc {
  height: 15px;
  margin-top: 3px;
  line-height: 15px;
}

.bd_glr_item .item_wrap .tt .tag_cashless,
.bd_glr_item .item_wrap .tt .tag_furusato,
.bd_glr_item .item_wrap .tt .tag_prm {
  margin-right: 0;
}

.bd_glr_qstyle {
  margin-top: 10px;
}

.bd_glr_qstyle li {
  position: relative;
}

.bd_glr_qstyle .column {
  width: 305px;
  height: 227px;
  margin: 0 auto 16px;
  border: 1px solid #e7e7e7;
}

.bd_glr_qstyle .column .bnnr {
  position: relative;
  height: 138px;
  overflow: hidden;
  text-align: center;
}

.bd_glr_qstyle .column .bnnr a {
  position: relative;
  display: block;
  padding-top: 47%;
}

.bd_glr_qstyle .column .bnnr img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%,-50%);
}

.bd_glr_qstyle .item_hide {
  top: 31px;
  bottom: 17px;
  left: 50%;
}

.bd_glr_qstyle .tit {
  height: 19px;
  padding: 6px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 19px;
  font-size: 13px;
  font-weight: 700;
  color: #362f2d;
}

.bd_glr_qstyle .lst {
  float: left;
}

.bd_glr_qstyle .lst::after {
  content: none;
}

.bd_glr_qstyle .lst li {
  margin-right: 4px;
  float: left;
  overflow: hidden;
  border: 1px solid #ebebeb;
  border: 1px solid rgba(0,0,0,.08);
}

.bd_glr_qstyle .lst li>a {
  display: block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  text-align: center;
}

.bd_glr_qstyle .lst li>a img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.bd_glr_qstyle .lst li>a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_qstyle .inf {
  line-height: 13px;
  color: #555;
}

.bd_glr_qstyle .inf dt {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}

.bd_glr_qstyle .inf dd {
  display: inline-block;
  max-width: 29px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
}

.bd_glr_qstyle .inf dd+dt {
  margin-left: 9px;
}

.bd_glr_qstyle .inf dd.total {
  max-width: 45px;
}

.bd_glr_qstyle .rvr {
  height: 18px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  color: grey;
}

.bd_glr_qstyle .rvr img {
  margin-left: 1px;
  vertical-align: top;
}

.bd_glr_qstyle ul::after {
  content: "";
  display: block;
  clear: both;
  overflow: hidden;
}

.bd_glr_qstyle .ic {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 18px;
  margin: 0 3px;
  vertical-align: top;
  background-image: url("../image/icon_board2.png");
  font-size: 0;
}

.bd_glr_qstyle .col3 .ic {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

.bd_glr_qstyle .col4 .ic {
  width: 18px;
  height: 19px;
  vertical-align: middle;
  background-image: url("../image/icon_board2.png");
}

.bd_glr_qstyle .ic.q10 {
  background: 0 0;
}

.bd_glr_qstyle .icon_shop {
  background-position: -780px -105px;
}

.bd_glr_qstyle .icon_rvr {
  background-position: -804px -105px;
}

.bd_glr_qstyle .ic_rvr {
  background-position: -490px -105px;
}

.bd_glr_qstyle .ic_rvr.pw {
  background-position: -470px -105px;
}

.bd_glr_qstyle .ic_rvr.ms {
  background-position: -510px -105px;
}

.bd_glr_qstyle .ic_cmmt {
  width: 19px;
  background-position: -250px -105px;
}

.bd_glr_qstyle .icon_rvrpw {
  background-position: -828px -105px;
}

.bd_glr_qstyle .col2 {
  margin: 0 2px;
}

.bd_glr_qstyle .col2>li {
  width: 50%;
  float: left;
}

.bd_glr_qstyle .col2 .column {
  width: 474px;
  height: 332px;
}

.bd_glr_qstyle .col2 .column .bnnr {
  height: 215px;
  padding: 0 8px;
}

.bd_glr_qstyle .col2 .item_hide {
  width: 476px;
  margin-left: -238px;
}

.bd_glr_qstyle .col2 .flg_lvsqr {
  width: 22px;
  height: 22px;
  background-position: -678px -105px;
}

.bd_glr_qstyle .col2 .lst {
  margin: 6px 8px;
}

.bd_glr_qstyle .col2 .dtl {
  padding-right: 8px;
  margin: 25px 0 17px;
  overflow: hidden;
}

.bd_glr_qstyle .col2 .inf {
  margin-bottom: 9px;
}

.bd_glr_qstyle .col2 .q_title {
  width: 100%;
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  color: #454545;
}

.bd_glr_qstyle .col2 .s_shop>strong {
  display: inline-block;
  max-width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.bd_glr_qstyle .col2 .s_shop .num {
  color: #26a3f4;
}

.bd_glr_qstyle .col3 {
  margin: 0 3px;
}

.bd_glr_qstyle .col3>li {
  width: 33.2999999999%;
  float: left;
}

.bd_glr_qstyle .col3 .item_hide {
  top: 0;
  width: 306px;
  margin-left: -153px;
}

.bd_glr_qstyle .col3 .lst {
  float: left;
}

.bd_glr_qstyle .col3 .lst li {
  width: 68px;
  height: 68px;
}

.bd_glr_qstyle .col3 .dtl {
  overflow: hidden;
}

.bd_glr_qstyle .col3 .column .bnnr {
  margin-bottom: 9px;
}

.bd_glr_qstyle .col3 .inf {
  width: 145px;
}

.bd_glr_qstyle .col3 .inf dl {
  line-height: 24px;
}

.bd_glr_qstyle .col3 .inf dt {
  float: left;
}

.bd_glr_qstyle .col3 .inf dd {
  display: block;
  max-width: none;
  text-align: right;
}

.bd_glr_qstyle .col3 .shop {
  width: 145px;
}

.bd_glr_qstyle .col3 .shop>span {
  display: inline-block;
  max-width: 103px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.bd_glr_qstyle .col4 {
  margin: 0 -3px;
}

.bd_glr_qstyle .col4 .tit {
  padding: 3px 35px 3px 10px;
  font-size: 12px;
}

.bd_glr_qstyle .col4>li {
  width: 25%;
  float: left;
}

.bd_glr_qstyle .col4 .column {
  width: 232px;
  height: 182px;
  border: 1px solid #e7e7e7;
}

.bd_glr_qstyle .col4 .item_hide {
  top: 25px;
  width: 232px;
  margin-left: -116px;
}

.bd_glr_qstyle .col4 .column .bnnr {
  height: 105px;
  margin-bottom: 5px;
}

.bd_glr_qstyle .col4 .flg_lvsqr {
  width: 16px;
  height: 15px;
  background-position: -60px -90px;
}

.bd_glr_qstyle .col4 .lst {
  margin-left: 5px;
  float: right;
}

.bd_glr_qstyle .col4 .lst li>a {
  width: 40px;
  height: 40px;
}

.bd_glr_qstyle .col4 .dtl {
  padding: 5px 0 5px 10px;
  margin-right: 100px;
  font-size: 11px;
}

.bd_glr_qstyle .col4 .inf dt {
  padding: 0;
  margin: 0;
}

.bd_glr_qstyle .col4 .inf dd {
  margin-right: 2px;
  font-size: 11px;
}

.bd_glr_qstyle .col4 .rvr a {
  max-width: 122px;
}

.bd_glr_sllr {
  margin: 30px 0;
}

.bd_glr_sllr ul {
  height: 100%;
  margin: 0 -2px;
}

.bd_glr_sllr ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_sllr .col4 li {
  width: 25%;
  float: left;
}

.bd_glr_sllr .item {
  position: relative;
  padding: 8px 8px 0;
  margin: 4px 2px;
  border: 1px solid #d7d7d7;
}

.bd_glr_sllr .thumb_area {
  margin: 0 auto;
  overflow: hidden;
}

.bd_glr_sllr .thumb_area .flg_nego {
  top: 4px;
  right: 4px;
}

.bd_glr_sllr .thumb {
  display: block;
  width: 220px;
  height: 220px;
  border: 1px solid transparent;
}

.bd_glr_sllr .subject {
  position: absolute;
  right: 0;
  bottom: 40px;
  width: 112px;
  height: 52px;
  padding: 12px 20px 21px;
  background: url("../image/bg_glrsllr_tit.png") no-repeat;
  text-align: center;
}

.bd_glr_sllr .subject span {
  display: inline-block;
  width: 112px;
  max-height: 52px;
  overflow: hidden;
  line-height: 13px;
  vertical-align: middle;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
}

.bd_glr_sllr .subject::after {
  content: "";
  display: inline-block;
  height: 52px;
  vertical-align: middle;
}

.bd_glr_sllr .discount,
.bd_glr_sllr .price {
  color: #a4a4a4;
  text-align: center;
}

.bd_glr_sllr .discount {
  height: 14px;
}

.bd_glr_sllr .price strong {
  display: block;
  margin: 2px 0;
  font-size: 18px;
  color: #ed0a0a;
}

.bd_glr_sllr .mshop {
  padding: 7px 4px 6px;
  margin: 8px -8px 0;
  background-color: #f9f9f9;
}

.bd_glr_sllr .mshop::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_sllr .shop_inf {
  position: relative;
  width: 140px;
  float: left;
}

.bd_glr_sllr .name {
  display: block;
  padding-left: 20px;
  line-height: 20px;
  background: url("../image/bul_board2.png") 0 -450px no-repeat;
  text-decoration: none;
}

.bd_glr_sllr .btn_coupon {
  height: 20px;
  padding: 0 12px;
  float: right;
  line-height: 20px;
  background-color: #ff5960;
  color: #fff;
  text-decoration: none;
}

.ly_shopinfo {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: -4px;
  width: 148px;
  height: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  line-height: 1.3;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s ease-in-out .2s;
  transition: opacity .5s ease-in-out .2s;
  background-color: #fff;
  border: 0;
  border-radius: 2px;
}

.ly_shopinfo dt {
  position: relative;
  margin-bottom: 4px;
}

.ly_shopinfo em {
  width: 100%;
  font-weight: 700;
}

.ly_shopinfo .ic_grd~em {
  width: 65%;
}

.ly_shopinfo .ic_grd {
  position: absolute;
  top: -1px;
  right: -1px;
  font-weight: 400;
}

.ly_shopinfo strong {
  color: #0594f1;
}

.bd_glr_sllr .shop_inf:hover .ly_shopinfo {
  display: block;
  height: auto;
  padding: 5px 10px;
  opacity: 1;
  border: 1px solid #818181;
}

.bd_glr_sllr .clicked .state,
.bd_glr_sllr .lastviewed .state {
  top: 13px;
  left: 12px;
}

.bd_glr_simple ol,
.bd_glr_simple ul {
  overflow: hidden;
}

.bd_glr_simple li {
  position: relative;
  width: 20%;
  margin: 9px 0 17px;
  float: left;
  text-align: center;
}

.bd_glr_simple a {
  text-decoration: none;
}

.bd_glr_simple .rank {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  background: #ff3f47;
  font-size: 13px;
  color: #fff;
  text-align: center;
}

.bd_glr_simple .thumb {
  position: relative;
  display: block;
  width: 180px;
  height: 198px;
  overflow: hidden;
  font-size: 0;
  text-align: center;
}

.bd_glr_simple .thumb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.bd_glr_simple .thumb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_simple .sbj {
  display: block;
  height: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 19px;
  color: #454545;
}

.bd_glr_simple .prc {
  display: block;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
}

.bd_glr_simple .prc del {
  padding-right: 5px;
  font-size: 11px;
  color: #999;
}

.bd_glr_simple .prc strong {
  font-size: 13px;
  color: #000;
}

.bd_glr_square ul {
  overflow: hidden;
}

.bd_glr_square ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_square .col4 li {
  width: 25%;
  padding: 4px 0;
  margin-bottom: -1px;
  float: left;
  border: dashed #cdcdcd;
  border-width: 1px 0;
}

.bd_glr_square .item {
  position: relative;
  width: 220px;
  padding: 20px 10px 20px 10px;
  margin: 0 auto;
  border: 2px solid transparent;
}

.bd_glr_square .like {
  float: left;
  line-height: 16px;
  font-weight: 700;
  color: #717171;
}

.bd_glr_square .like::after {
  content: "";
  display: block;
  clear: left;
}

.bd_glr_square .time {
  overflow: hidden;
  line-height: 16px;
  font-weight: 700;
  color: #717171;
  text-align: right;
}

.bd_glr_square .icon {
  margin-top: -2px;
  vertical-align: middle;
  background: url("../image/icon_board2.png") no-repeat;
}

.bd_glr_square .like .icon {
  width: 13px;
  height: 12px;
  margin-right: 3px;
  background-position: -735px -130px;
}

.bd_glr_square .liked .icon {
  width: 13px;
  height: 12px;
  background-position: -492px -130px;
}

.bd_glr_square .time .icon {
  width: 15px;
  height: 15px;
  margin-right: 3px;
  background-position: -692px -300px;
}

.bd_glr_square .time .icon.lmt {
  background-position: -707px -300px;
}

.bd_glr_square .flg_item {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-indent: -5000px;
  vertical-align: middle;
  background: url("../image/icon_board2.png") no-repeat;
  font-size: 0;
}

.bd_glr_square .flg_item.brgn {
  background-position: 0 -60px;
}

.bd_glr_square .flg_item.bulk {
  background-position: -20px -60px;
}

.bd_glr_square .flg_item.dntn {
  background-position: -40px -60px;
}

.bd_glr_square .flg_item.actn {
  background-position: -60px -60px;
}

.bd_glr_square .flg_item.book {
  background-position: -80px -60px;
}

.bd_glr_square .flg_item.lcac {
  background-position: -100px -60px;
}

.bd_glr_square .thumb {
  position: relative;
  display: block;
  height: 220px;
  margin: 3px 0;
  overflow: hidden;
}

.bd_glr_square .flg_afflt {
  position: absolute;
  right: 3px;
  bottom: 3px;
  height: 23px;
  padding: 0 5px;
  line-height: 23px;
  background-color: #f34449;
  background-color: rgba(255,63,71,.9);
  border: 1px solid #d13c3e;
  font-size: 12px;
  color: #fff;
}

.bd_glr_square .flg_afflt .ic_aff {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 5px 4px 0 0;
  text-indent: -5000px;
  vertical-align: top;
  background: url("../image/icon_board2.png") -799px -130px no-repeat;
  font-size: 0;
}

.bd_glr_square .flg_chrty {
  position: absolute;
  right: 3px;
  bottom: 3px;
  height: 23px;
  padding: 0 5px;
  line-height: 23px;
  background-color: #57ce40;
  background-color: rgba(87,206,64,.9);
  border: 1px solid #3dbb28;
  font-size: 12px;
  color: #fff;
}

.bd_glr_square .flg_chrty .ic_chrty {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 3px 4px 0 0;
  text-indent: -5000px;
  vertical-align: top;
  background: url("../image/icon_board2.png") -813px -130px no-repeat;
  font-size: 0;
}

.bd_glr_square .flg_shp {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 40px;
  height: 40px;
  background: url("../image/icon_board2.png") -792px -35px;
  font-size: 0;
  color: transparent;
}

.bd_glr_square .flg_shp.os {
  background-position: -834px -35px;
}

.bd_glr_square .tit {
  height: 40px;
  margin: 5px 0 12px;
  overflow: hidden;
  line-height: 20px;
}

.bd_glr_square .tit strong {
  font-weight: 700;
}

.bd_glr_square .tit .conditions {
  margin-right: 5px;
  color: #bababa;
}

.bd_glr_square .tit .conditions strong {
  display: inline-block;
  height: 9px;
  line-height: 9px;
}

.bd_glr_square .tit .new.on {
  color: #0db649;
}

.bd_glr_square .tit .used {
  padding-left: 4px;
  margin-left: 4px;
  border-left: 1px solid #848484;
}

.bd_glr_square .tit .used.on {
  color: #ff632c;
}

.bd_glr_square .sh_name {
  width: 100px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 21px;
  color: #818181;
  text-decoration: none;
}

.bd_glr_square .sh_name .basic {
  width: 14px;
  height: 19px;
  margin-right: 5px;
  background-position: -564px -105px;
}

.bd_glr_square .sh_name .curator {
  width: 18px;
  height: 19px;
  margin-right: 5px;
  background-position: -490px -105px;
}

.bd_glr_square .sh_name .curator.pw {
  width: 18px;
  height: 19px;
  margin-right: 5px;
  background-position: -470px -105px;
}

.bd_glr_square .sh_name .shop {
  width: 18px;
  height: 19px;
  margin-right: 5px;
  background-position: -510px -105px;
}

.bd_glr_square .bids {
  width: 100px;
  float: left;
  overflow: hidden;
  line-height: 21px;
  font-size: 13px;
  color: #565656;
}

.bd_glr_square .bids strong {
  color: #4e7ed6;
}

.bd_glr_square .prc {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 21px;
  font-size: 20px;
  color: #000;
  text-align: right;
}

.bd_glr_square li.clicked .state,
.bd_glr_square li.lastviewed .state {
  top: 4px;
}

.bd_glr_square li.clicked .thumb,
.bd_glr_square li.lastviewed .thumb {
  border: 0;
}

.bd_glr_square li.clicked .item {
  border-color: #ff6191;
}

.bd_glr_square li.lastviewed .item {
  border-color: #638cf1;
}

.bd_glr_spc {
  margin: 2px 0 40px;
}

.bd_glr_spc::after {
  content: "";
  position: relative;
  display: block;
  height: 2px;
  margin-top: -1px;
  background: #fff;
}

.bd_glr_spc ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_spc li {
  position: relative;
  float: left;
}

.bd_glr_spc .prc {
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bd_glr_spc .ship_area .shp_ntn {
  margin: 3px 0;
}

.bd_glr_spc .col3 li {
  width: 33.3333333%;
  height: 470px;
}

.bd_glr_spc .col3 .item {
  min-height: 452px;
  box-sizing: border-box;
  padding: 1px 9px;
}

.bd_glr_spc .col3 .item .coupon {
  display: block;
  margin-bottom: 6px;
  line-height: 1.231!important;
  font-size: 12px!important;
  font-weight: 400!important;
  text-align: center;
}

.bd_glr_spc .col3 .thmb {
  width: 300px;
  height: 330px;
}

.bd_glr_spc .col3 .thmb .mask {
  min-height: 330px;
}

.bd_glr_spc .col3 li:hover .thmb {
  max-height: 399px;
}

.bd_glr_spc .col4 li {
  width: 25%;
  height: 400px;
}

.bd_glr_spc .col4 .item {
  min-height: 376px;
  padding: 0 9px;
}

.bd_glr_spc .col4 .thmb {
  width: 220px;
  height: 242px;
}

.bd_glr_spc .col4 .thmb .mask {
  min-height: 242px;
}

.bd_glr_spc .col4 li:hover .thmb {
  max-height: 293px;
}

.bd_glr_spc .col5 li {
  width: 20%;
  height: 340px;
}

.bd_glr_spc .col5 .item {
  padding: 0 6px;
}

.bd_glr_spc .col5 .thmb {
  width: 180px;
  height: 198px;
}

.bd_glr_spc .col5 .thmb .mask {
  min-height: 198px;
}

.bd_glr_spc .col5 li:hover .thmb {
  max-height: 240px;
}

.bd_glr_spc.ver2 li {
  margin: 10px 0;
}

.bd_glr_spc.ver2 li:hover .item_wrap {
  border-color: transparent;
}

.bd_glr_spc.ver2 .item_wrap {
  border-bottom-color: transparent;
}

.bd_glr_spc.ver2 .col4 li {
  height: auto;
}

.bd_glr_spc.ver2 .col4 .thmb {
  height: 220px;
}

.bd_glr_spc.ver2 .col4 .thmb .mask {
  min-height: 220px;
}

.bd_glr_spc.ver3 .col4 li {
  height: 384px;
}

.bd_glr_spc.ver3 .col4 .thmb {
  width: 220px;
  height: 286px;
}

.bd_glr_spc.ver4 .col4 {
  margin: 0 9px;
}

.bd_glr_spc.ver4 .col4 li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 15px 0 10px;
}

.bd_glr_spc.ver4 .col4 .item_wrap {
  width: 220px;
  min-height: 340px;
  padding-bottom: 40px;
  margin: 0 auto;
  border: 0 none;
  box-shadow: 0 0 7px rgba(0,0,0,.14);
}

.bd_glr_spc.ver4 .col4 .thmb {
  height: 220px;
}

.bd_glr_spc.ver4 .col4 .thmb::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_spc.ver4 .col4 .tt {
  display: block;
  margin: 6px 12px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 20px;
  font-size: 14px;
  color: #141414;
  text-align: left;
}

.bd_glr_spc.ver4 .col4 .tt.type2 {
  height: 40px;
  text-overflow: clip;
  white-space: normal;
}

.bd_glr_spc.ver4 .col4 .dsc {
  min-height: 30px;
  padding: 8px 0;
  margin: 0 12px;
  border: solid #f2f2f2;
  border-width: 1px 0;
}

.bd_glr_spc.ver4 .col4 .dsc span {
  display: block;
  height: 28px;
  overflow: hidden;
  line-height: 14px;
  font-size: 12px;
  color: #787878;
}

.bd_glr_spc.ver4 .col4 .etc {
  position: absolute;
  right: 12px;
  bottom: 10px;
  left: 12px;
  height: 20px;
  overflow: visible;
}

.bd_glr_spc.ver4 .col4 .etc .tooltip {
  margin: 0;
  font-size: 11px;
}

.bd_glr_spc.ver4 .col4 .ship_area {
  margin: 0;
  float: left;
}

.bd_glr_spc.ver4 .col4 .prc {
  display: block;
  height: 20px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 20px;
  font-size: 18px;
  text-align: right;
}

.bd_glr_spc.ver4 .col4 .dsc:hover span {
  height: auto;
  color: #527fef;
}

.bd_glr_spc.ver4::after {
  content: none;
}

.bd_glr_spc.ver4 .col2 {
  margin: 0 10px;
  border-bottom: 1px solid #f0f0f0;
}

.bd_glr_spc.ver4 .col2 li {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px 20px;
  margin-bottom: -1px;
  border-bottom: 1px solid #f0f0f0;
}

.bd_glr_spc.ver4 .col2 .item_wrap {
  padding-top: 5px;
  border: 0 none;
}

.bd_glr_spc.ver4 .col2 .thmb {
  width: 220px;
  height: 220px;
  margin: -5px 12px 0 0;
  float: left;
}

.bd_glr_spc.ver4 .col2 .thmb::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.bd_glr_spc.ver4 .col2 .tt {
  display: block;
  height: auto;
  max-height: 40px;
  overflow: hidden;
  white-space: normal;
  line-height: 20px;
  font-size: 14px;
  color: #454545;
  text-align: left;
}

.bd_glr_spc.ver4 .col2 .etc {
  height: auto;
  margin-top: 5px;
  overflow: visible;
}

.bd_glr_spc.ver4 .col2 .ship_area {
  margin: 0;
}

.bd_glr_spc.ver4 .col2 .etc .tooltip {
  margin: 0;
  font-size: 11px;
}

.bd_glr_spc.ver4 .col2 .prc {
  display: block;
  height: 38px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 38px;
  font-size: 22px;
  text-align: right;
}

.bd_glr_spc.ver4 .col2 .dsc {
  position: absolute;
  top: 134px;
  right: 0;
  width: 193px;
  min-height: 68px;
  padding: 10px 17px 9px;
  background-color: #f2f2f2;
  border-radius: 4px;
}

.bd_glr_spc.ver4 .col2 .dsc span {
  display: block;
  height: 68px;
  overflow: hidden;
  line-height: 17px;
}

.bd_glr_spc.ver4 .col2 .dsc span::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -12px;
  left: 0;
  overflow: hidden;
  border-color: #fff #fff #f2f2f2 #f2f2f2;
  border-width: 8px 6px;
  border-style: solid;
}

.bd_glr_spc.ver4 .col2 .dsc:hover {
  background-color: #eaf2fb;
}

.bd_glr_spc.ver4 .col2 .dsc:hover span {
  height: auto;
  color: #527fef;
}

.bd_glr_spc2 {
  margin: 2px 0 40px;
}

.bd_glr_spc2 ul+ul {
  padding-top: 5px;
  margin-top: 10px;
  border-top: 1px solid #ccc;
}

.bd_glr_spc2 ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_spc2 li {
  position: relative;
  float: left;
}

.bd_glr_spc2 .item_wrap {
  border-color: transparent;
}

.bd_glr_spc2 .item {
  padding: 0 7px 7px;
}

.bd_glr_spc2 .item::after {
  content: "";
  display: block;
  clear: both;
}

.bd_glr_spc2 .ship_area .shp_ntn {
  margin: 3px 0;
}

.bd_glr_spc2 .etc {
  height: 25px;
  line-height: 25px;
}

.bd_glr_spc2 .etc dt {
  height: 24px;
}

.bd_glr_spc2 .quick {
  width: auto;
}

.bd_glr_spc2 .review {
  float: none;
  text-align: left;
}

.bd_glr_spc2 .best {
  width: 320px;
  height: 398px;
  margin: 17px 0;
}

.bd_glr_spc2 .best .thmb {
  width: 300px;
  height: 300px;
}

.bd_glr_spc2 .best .tt {
  display: block;
  height: 30px;
  margin: 7px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
}

.bd_glr_spc2 .best .review {
  float: right;
}

.bd_glr_spc2 .best .shop {
  height: 20px;
}

.bd_glr_spc2 .best .flag_vd {
  margin-top: 5px;
}

.bd_glr_spc2 .list {
  width: 328px;
  height: 216px;
  margin-left: 2px;
}

.bd_glr_spc2 .list .item_wrap .state {
  right: 0;
  left: auto;
  margin: 0;
}

.bd_glr_spc2 .list .etc {
  position: relative;
  width: 180px;
  overflow: visible;
  white-space: nowrap;
}

.bd_glr_spc2 .list .etc span {
  margin: 4px 4px 0 0;
  float: left;
}

.bd_glr_spc2 .list .etc .flag_vd {
  margin-top: 5px;
  float: right;
}

.bd_glr_spc2 .list .thmb {
  width: 180px;
  height: 180px;
  margin-right: 10px;
  float: left;
}

.bd_glr_spc2 .list .tt {
  display: block;
  height: 51px;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: normal;
  line-height: 17px;
  text-align: left;
}

.bd_glr_spc2 .list .shop {
  bottom: 0;
  left: 0;
  height: auto;
}

.bd_glr_spc2 .list .review {
  margin: 3px 0;
}

.bd_glr_spc2 .list .item_info {
  position: absolute;
  right: 7px;
  bottom: 7px;
  text-align: right;
}

.bd_glr_spc2 .list .item_info span {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  font-size: 12px;
}

.bd_glr_spc2 .list .item_info .ship_area {
  margin-top: 0;
  line-height: 13px;
}

.bd_glr_spc2 .list .item_info .ship_area .ship {
  margin: 0;
}

.bd_glr_spc2 .list .item_info .ship_area dfn {
  margin: 0 2px 1px 0;
}

.bd_glr_spc2 .list .item_info .shp_qck {
  width: 23px;
  height: 0;
  padding-top: 15px;
  overflow: hidden;
  background: url("../image/icon_shipping.png") 0 -555px no-repeat;
}

.bd_glr_spc2 .list .prc {
  text-align: right;
}

.bd_glr_spc2 .list .prc strong {
  display: block;
  margin: 0;
}

.bd_glr_spc2 .list:hover .prc del {
  display: none;
}

.bd_lst {
  margin: 8px 0;
  overflow: hidden;
  text-align: center;
}

.bd_lst table {
  table-layout: fixed;
}

.bd_lst dt {
  background: #fcfcfc;
  border-color: #0b90fd #fcfcfc #e3e3e3;
  border-width: 1px 2px;
  border-style: solid;
}

.bd_lst dt table {
  border-bottom: 1px solid #fff;
}

.bd_lst th {
  padding: 12px 0;
  vertical-align: middle;
  color: #575757;
}

.bd_lst th.item .inner {
  position: relative;
  z-index: 1;
}

.bd_lst th.item a {
  outline: 0;
}

.bd_lst dd {
  position: relative;
  z-index: 0;
  padding: 5px 0;
  margin: 0;
  overflow: visible;
  border-color: transparent transparent #e3e3e3 transparent;
  border-width: 0 2px 1px 2px;
  border-style: solid;
}

.bd_lst td {
  height: 82px;
  padding: 5px 0;
}

.bd_lst .thumb {
  vertical-align: top;
  text-align: center;
}

.bd_lst .thumb .thumb_area {
  position: relative;
  display: block;
  width: 100px;
  height: 110px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
}

.bd_lst .thumb .thumb_area a::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.bd_lst .thumb img {
  width: auto;
  max-height: 100%;
  vertical-align: middle;
}

.bd_lst .thumb .stillcnt {
  position: absolute;
  right: 0;
  bottom: 0;
}

.bd_lst .details {
  position: relative;
  vertical-align: top;
  text-align: left;
}

.bd_lst .details .inner {
  position: relative;
  width: 100%;
  height: 100px;
}

.bd_lst .details .subject {
  max-height: 46px;
  padding-top: 5px;
  overflow: hidden;
  line-height: 15px;
  word-break: break-all;
}

.bd_lst .details .subject.line2 {
  max-height: 30px;
}

.bd_lst .details .subject a:visited {
  color: #7030a0;
}

.bd_lst .details .subject .optItem {
  color: #7d7d7d;
}

.bd_lst .optinfo {
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 20px;
}

.bd_lst .ic_qt2 {
  display: inline-block;
  margin: 0 6px;
  vertical-align: top;
}

.bd_lst .review {
  display: inline-block;
  height: 15px;
  margin: 2px 8px 3px 0;
  overflow: hidden;
  line-height: 15px;
  vertical-align: top;
  color: #666;
}

.bd_lst .review.prmu {
  padding-left: 19px;
  background: url("../image/bul_board2.png") 0 -910px no-repeat;
}

.bd_lst .review strong {
  color: red;
}

.bd_lst .flag {
  display: inline-block;
  margin: 1px 0;
  vertical-align: middle;
}

.bd_lst .price {
  line-height: 16px;
}

.bd_lst .price del {
  display: block;
  color: #767676;
}

.bd_lst .price .dc {
  display: block;
  color: #ff6e6e;
}

.bd_lst .price .dc em {
  color: #0048b3;
}

.bd_lst .price strong {
  display: block;
  color: #fb4b4a;
}

.bd_lst .price .prc {
  margin: 5px 0;
  color: #000;
}

.bd_lst .price .lnk_plusdc {
  display: inline-block;
  margin: 3px 0;
  color: #ee2c3b;
  text-decoration: underline;
}

.bd_lst .price .icon_bd_gb,
.bd_lst .price .icon_bd_ts {
  display: block;
  margin: 2px auto;
}

.bd_lst .price .key {
  margin-bottom: 4px;
  text-decoration: none;
  cursor: default;
}

.bd_lst .price .key span {
  color: #798088;
  cursor: default;
}

.bd_lst .pckup .ly {
  bottom: 20px;
  left: 0;
  margin: 0;
}

.bd_lst .icon_dd,
.bd_lst .icon_gb,
.bd_lst .icon_ts {
  display: inline-block;
  height: 15px;
  padding-left: 16px;
  margin: 2px 0;
  line-height: 15px;
  background: url("../../popup/image/ic_pop_cshp.png") -15px -20px no-repeat;
}

.bd_lst .icon_gb {
  background-position: -31px -20px;
}

.bd_lst .icon_ts {
  background-position: -47px -20px;
}

.bd_lst .bid strong {
  display: inline;
  color: #000;
}

.bd_lst .shipping {
  margin: 4px 0;
  color: #333;
}

.bd_lst .shipping p {
  margin: 4px 0;
}

.bd_lst .shipping .shipfrom {
  color: #555;
}

.bd_lst .shipping .icon_sp {
  margin: 4px 0;
}

.bd_lst .shipping .shp_ntn {
  margin: 4px 0;
}

.bd_lst .shipping .freeover {
  color: #4c8dea;
}

.bd_lst .qflier {
  display: block;
  width: 42px;
  height: 0;
  padding-top: 15px;
  margin: 7px auto 5px;
  overflow: hidden;
  background: url("../../popup/image/ic_pop_cshp.png") -63px -20px no-repeat;
}

.bd_lst .qs_box {
  margin: 3px 0;
  line-height: 20px;
  color: #7d7d7d;
}

.bd_lst .qs_box abbr {
  display: inline-block;
  padding-left: 19px;
  background: url("../image/bul_board2.png") 0 -570px no-repeat;
  font-weight: 700;
  cursor: help;
}

.bd_lst .qs_box strong {
  margin: 0 2px;
  font-weight: 400;
  color: #fc1313;
}

.bd_lst .cosping {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: #fc5912;
  text-decoration: underline;
}

.bd_lst .benefit {
  text-align: center;
}

.bd_lst .benefit ins {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 3px 10px;
  margin-right: 4px;
  overflow: hidden;
  line-height: 14px;
  background: url("../../popup/image/ic_pop_cshp.png") no-repeat;
  color: #333;
  text-align: left;
  text-decoration: none;
  cursor: default;
}

.bd_lst .benefit .bul_stp {
  background-position: -105px -20px;
}

.bd_lst .benefit .bul_milg {
  background-position: -119px -20px;
}

.bd_lst .bids {
  text-align: center;
}

.bd_lst .bids img {
  margin: 3px 0 0;
}

.bd_lst .getcp a {
  display: inline-block;
  margin: 5px 0;
}

.bd_lst .today_viewed .state {
  top: 3px;
  left: 0;
}

.bd_lst .clicked,
.bd_lst .lastviewed {
  position: relative;
  border-width: 2px;
  border-style: solid;
}

.bd_lst .clicked {
  border-color: #ff5085;
}

.bd_lst .lastviewed {
  border-color: #527fef;
}

.bd_lst .clicked .state,
.bd_lst .lastviewed .state {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 138px;
  height: 18px;
  margin-left: -69px;
  overflow: hidden;
  line-height: 18px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.bd_lst .clicked .state {
  background-color: #ff6191;
  background-color: rgba(255,80,133,.9);
}

.bd_lst .lastviewed .state {
  background-color: #638cf1;
  background-color: rgba(82,127,239,.9);
}

.bd_lst_item {
  margin: 10px 0;
}

.bd_lst_item table {
  border-collapse: separate;
  border-spacing: 0;
}

.bd_lst_item thead th {
  padding: 12px 10px;
  background: #fcfcfc;
  border-top: 1px solid #0b90fd;
  border-bottom: 1px solid #e3e3e3;
  color: #4f4f4f;
  text-align: left;
}

.bd_lst_item thead th.th_item {
  text-align: center;
}

.bd_lst_item td {
  padding: 5px 10px 10px;
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
}

.bd_lst_item caption {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

.bd_lst_item .clicked,
.bd_lst_item .lastviewed {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 976px;
  border: 2px solid;
  text-align: center;
}

.bd_lst_item .state {
  display: inline-block;
  min-width: 120px;
  height: 20px;
  padding: 0 10px;
  line-height: 18px;
  font-weight: 700;
  color: #fff;
  cursor: default;
}

.bd_lst_item .clicked {
  border-color: #ff6191;
}

.bd_lst_item .clicked .state {
  background-color: #ff6191;
}

.bd_lst_item .lastviewed {
  border-color: #638cf1;
}

.bd_lst_item .lastviewed .state {
  background-color: #638cf1;
}

.bd_lst_item .sort_a {
  text-decoration: none;
}

.bd_lst_item .sort_a span {
  position: static;
  display: inline-block;
  width: 12px;
  height: 0;
  padding-top: 12px;
  margin: -2px 0 0 3px;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/icon_board2.png") -786px -130px no-repeat;
}

.bd_lst_item .sort_a span.ic_dwn {
  background-position: -774px -130px;
}

.bd_lst_item .sort_a:hover span {
  background-position: -750px -130px;
}

.bd_lst_item .sort_a:hover span.ic_dwn {
  background-position: -762px -130px;
}

.bd_lst_item .sort_a.off span {
  position: absolute;
  z-index: -1;
}

.bd_lst_item .td_thmb {
  position: relative;
  padding-right: 0;
  vertical-align: top;
}

.bd_lst_item .td_thmb .inner {
  position: relative;
  width: 110px;
  height: 110px;
  padding-top: 17px;
  font-size: 0;
  text-align: center;
}

.bd_lst_item .td_thmb .inner img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.bd_lst_item .td_thmb .inner::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.bd_lst_item .img_cut {
  position: absolute;
  top: 1px;
  right: 0;
  width: 30px;
}

.bd_lst_item .img_cut dfn {
  float: left;
}

.bd_lst_item .flag_vd {
  top: 0;
  bottom: auto;
}

.bd_lst_item .img_cut+.flag_vd {
  right: 35px;
}

.bd_lst_item .td_item {
  vertical-align: top;
  text-align: left;
}

.bd_lst_item .td_item .inner {
  position: relative;
  min-height: 100px;
  padding: 20px 0 0;
}

.bd_lst_item .ad_cps {
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #737375;
}

.bd_lst_item .ad_cps~.dtl {
  margin-top: -12px;
}

.bd_lst_item .sbj {
  display: block;
  display: -webkit-box;
  height: 40px;
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 20px;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  letter-spacing: -4px;
}

.bd_lst_item .sbj * {
  letter-spacing: 0;
}

.bd_lst_item .tag_prm {
  height: 18px;
  box-sizing: border-box;
  padding: 0 8px;
  line-height: 18px;
  vertical-align: top;
  background: #dd1649;
  border: 0 none;
  font-size: 12px;
}

.bd_lst_item .tag_qprm {
  display: inline-block;
  height: 20px;
  padding: 0 7px;
  margin-right: 3px;
  line-height: 20px;
  background: #ff2d90;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

.bd_lst_item .tag_brd {
  display: inline-block;
  min-width: 30px;
  height: 18px;
  box-sizing: border-box;
  padding: 0 5px;
  margin-right: 5px;
  line-height: 18px;
  border: 1px solid #8dc85d;
  border-radius: 3px;
  color: #8dc85d;
  text-align: center;
}

.bd_lst_item .tag_brd:hover {
  background: #8dc85d;
  color: #fff;
  text-decoration: none;
}

.bd_lst_item .dtl {
  position: relative;
}

.bd_lst_item .lmt_liquor {
  position: static;
  margin: 2px 0 2px 2px;
  vertical-align: top;
}

.bd_lst_item .opt_dtl {
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 20px;
}

.bd_lst_item .opt_dtl a {
  display: inline-block;
  padding-left: 10px;
  margin-left: 7px;
  line-height: 15px;
  vertical-align: middle;
  border-left: 1px solid #dcdcdc;
  color: #8c8c8c;
}

.bd_lst_item .opt_dtl a:first-child {
  padding-left: 0;
  margin-left: 0;
  border: 0 none;
}

.bd_lst_item .opt_dtl .cpn {
  padding: 2px 4px 1px;
  border: 1px solid #439ae4;
  border-radius: 2px;
  font-size: 11px;
  color: #439ae4;
  text-decoration: none;
}

.bd_lst_item .opt_dtl .cpn::after {
  content: "";
  width: 15px;
  height: 15px;
  margin-right: 4px;
  float: left;
  background: url("../image/icon_board2.png") 0 -90px no-repeat;
}

.bd_lst_item .opt_dtl .cpn:hover {
  border-color: #92c3ea;
  color: #74b0e1;
}

.bd_lst_item .opt_dtl .lnk_rv {
  font-size: 11px;
}

.bd_lst_item .opt_dtl .lnk_vw {
  font-size: 11px;
}

.bd_lst_item .opt_dtl .lnk_vw::after {
  content: "";
  width: 15px;
  height: 15px;
  margin-right: 3px;
  float: left;
  background: url("../image/icon_board2.png") -15px -90px no-repeat;
}

.bd_lst_item .opt_dtl .lnk_sh {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
  color: #6588cf;
  text-decoration: none;
}

.bd_lst_item .opt_dtl .wsh {
  content: "";
  width: 17px;
  height: 15px;
  margin-right: 3px;
  float: left;
  background: url("../image/icon_board2.png") -505px -130px no-repeat;
}

.bd_lst_item .opt_dtl .wsh.on {
  background-position: -492px -130px;
}

.bd_lst_item .td_prc {
  text-align: left;
}

.bd_lst_item .prc strong {
  display: block;
  font-size: 18px;
  color: #444;
}

.bd_lst_item .prc .dc_prc {
  display: block;
  margin: 8px 0;
  color: red;
}

.bd_lst_item .prc del {
  margin-right: 5px;
  font-size: 13px;
  color: #8c8c8c;
}

.bd_lst_item .rwd {
  margin-top: 8px;
}

.bd_lst_item .rwd span {
  margin-right: 10px;
  font-size: 11px;
  color: #666;
}

.bd_lst_item .rwd dfn {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: -1px 3px 0 0;
  vertical-align: middle;
  background: url("../image/icon_board2.png") no-repeat;
  font-size: 0;
}

.bd_lst_item .rwd .pnt dfn {
  background-position: -95px -90px;
}

.bd_lst_item .rwd .stmp dfn {
  background-position: -110px -90px;
}

.bd_lst_item .td_ship {
  text-align: left;
}

.bd_lst_item .ship_area .ship {
  display: block;
  margin: 7px 0;
  color: #8c8c8c;
}

.bd_lst_item .ship_area .ship.free {
  color: #ff3f47;
}

.bd_lst_item .ship_area .ship_con {
  margin: 7px 0;
  color: #8c8c8c;
}

.bd_lst_item .ship_area .ship_type {
  margin: 7px 0;
}

.bd_lst_item .ship_area .ship_type span {
  margin: 0 3px 0 0;
  vertical-align: middle;
}

.bd_lst_item .ship_area .ship_type .qs {
  display: inline-block;
  float: none;
  font-size: 11px;
  color: #666;
}

.bd_lst_item .ship_area .ship_type .qs abbr {
  padding: 1px 2px;
  margin-right: 4px;
  border: 1px solid #ff9600;
  border-radius: 1px;
  color: #ff9600;
}

.bd_lst_item .ship_area .ship_type .qs abbr::before {
  width: 11px;
  height: 10px;
  background-position: -15px -130px;
}

.bd_lst_item .ship_area .ship_type .qs em {
  color: #ff9600;
}

.bd_lst_item .ship_area .shp_ntn {
  display: block;
  margin: 7px 0;
}

.bd_lst_ntc {
  margin: 15px 0;
}

.bd_lst_ntc .head {
  padding: 0 8px;
}

.bd_lst_ntc .head::after {
  content: "";
  display: block;
  clear: both;
}

.bd_lst_ntc .ntc_tit {
  position: relative;
  height: 32px;
  padding-left: 70px;
  margin-bottom: -2px;
  float: left;
  line-height: 30px;
  font-size: 20px;
}

.bd_lst_ntc .ntc_tit::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 58px;
  height: 30px;
  background: url("../image/ic_brd_ntc.png") 0 0 no-repeat;
}

.bd_lst_ntc .rt_area {
  margin: 5px 0;
  float: right;
}

.bd_lst_ntc .rt_area .btn_add {
  display: inline-block;
  height: 20px;
  padding-left: 6px;
  line-height: 20px;
  vertical-align: middle;
  color: #f00909;
}

.bd_lst_ntc .rt_area .btn_add::after {
  content: "";
  width: 17px;
  height: 17px;
  float: left;
  background: url("../image/ic_brd_ntc.png") -92px 0 no-repeat;
}

.bd_lst_ntc table {
  table-layout: fixed;
  margin-top: -2px;
  margin-bottom: 15px;
  border-top: 2px solid #f00909;
}

.bd_lst_ntc td,
.bd_lst_ntc th {
  padding: 8px 5px;
  line-height: 1.4;
}

.bd_lst_ntc th {
  background-color: #f3f3f3;
  border-bottom: 1px solid #e9e9e9;
  font-size: 11px;
  font-weight: 400;
  color: #666;
}

.bd_lst_ntc td {
  border-bottom: 1px dotted #e8e8e8;
  text-align: center;
}

.bd_lst_ntc .sbj {
  display: block;
  width: 95%;
  margin: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.bd_lst_ntc .sbj a {
  color: #b0b0b0;
}

.bd_lst_ntc .tag {
  display: inline-block;
  height: 14px;
  padding: 0 7px;
  margin-right: 7px;
  line-height: 14px;
  vertical-align: middle;
  background-color: #c7c7c7;
  font-size: 11px;
  color: #fff;
}

.bd_lst_ntc .msg {
  width: 96%;
  margin: 0 auto;
  text-align: left;
  word-break: break-all;
}

.bd_lst_ntc .tr_red .sbj a {
  color: #f00909;
}

.bd_lst_ntc .tr_red .tag {
  background-color: #f00909;
}

.bd_lst_ntc .tr_green .sbj a {
  color: #82cc00;
}

.bd_lst_ntc .tr_green .tag {
  background-color: #82cc00;
}

.bd_lst_ntc .tr_blue .sbj a {
  color: #00bff3;
}

.bd_lst_ntc .tr_blue .tag {
  background-color: #00bff3;
}

.bd_lst_ntc .tr_msg td {
  background-color: #f8f8f8;
}

.bd_lst_ntc .btn_edit {
  display: block;
  width: 17px;
  height: 17px;
  margin: 0 auto;
  overflow: hidden;
  background: url("../image/ic_brd_ntc.png") -58px 0 no-repeat;
  font-size: 0;
  color: transparent;
}

.bd_lst_ntc .btn_edit:hover {
  background-position: -75px 0;
}

.bd_pnrm_spc {
  margin: 2px 0 40px;
}

.bd_pnrm_spc ul::after {
  content: "";
  display: block;
  clear: both;
}

.bd_pnrm_spc li {
  position: relative;
  float: left;
}

.bd_pnrm_spc .item_wrap {
  border-color: transparent;
}

.bd_pnrm_spc .item {
  margin: -1px;
}

.bd_pnrm_spc .prc {
  height: 30px;
  margin: 0 0 15px;
}

.bd_pnrm_spc .shp_ntn {
  margin: 3px 0;
}

.bd_pnrm_spc li:hover .item_more {
  height: 125px;
  padding-top: 0;
  background-position: 0 60px;
}

.bd_pnrm_spc .col3 li {
  width: 33.3333333%;
  height: 330px;
}

.bd_pnrm_spc .col3 .thmb {
  width: 310px;
  height: 310px;
}

.bd_pnrm_spc .col4 li {
  width: 25%;
  height: 240px;
}

.bd_pnrm_spc .col4 .thmb {
  width: 220px;
  height: 220px;
}

.srch_tit {
  position: relative;
  margin: 25px 0 0;
  overflow: hidden;
  line-height: 20px;
  font-size: 12px;
  color: #333;
}

.srch_tit h2 {
  float: left;
}

.srch_tit .key {
  display: inline-block;
  max-width: 140px;
  height: 18px;
  padding: 0 5px;
  margin: -2px 0 0 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 700;
  color: #ff3f47;
}

.srch_tit .lnk_more {
  position: static;
  padding-left: 10px;
  margin-left: 10px;
  float: left;
  line-height: 20px;
  background: url("../image/bul_board2.png") 0 -1085px no-repeat;
  font-size: 12px;
  color: #787878;
}

.rslt_dtl {
  margin: 3px 0;
  float: left;
}

.rslt_dtl::after {
  content: "";
  display: block;
  clear: both;
}

.rslt_dtl dt {
  margin-right: 6px;
  float: left;
  line-height: 20px;
  font-weight: 700;
}

.rslt_dtl dd {
  margin-right: 15px;
  float: left;
  line-height: 20px;
}

.rslt_dtl .key {
  height: 18px;
  padding: 0 5px;
  line-height: 18px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  font-weight: 700;
  color: #ff3f47;
}

.rslt_dtl strong {
  color: #0b90fd;
}

.section_filter h2 {
  padding-left: 10px;
  margin: 2px 0 5px;
  float: none;
  line-height: 20px;
  background: url("../image/bul_board2.png") 0 -1530px no-repeat;
  font-size: 13px;
  color: #406ee0;
}

.section_filter h2 strong {
  color: #ff3c00;
}

.section_filter .inner {
  height: 100%;
  min-height: 29px;
  padding: 7px 5px 0 12px;
  margin: -1px;
  overflow: visible;
  line-height: 20px;
  background-color: #f8f8f9;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
}

.filterTab {
  width: 100%;
  height: 28px;
  margin-bottom: -1px;
}

.filterTab h2 {
  display: inline;
  padding: 0 0 0 10px;
  margin: 5px 0 0;
  float: left;
}

.filterTab h2 span {
  font-size: 12px;
  font-weight: 400;
  color: #666;
}

.filterTab h2 .for {
  margin: 0 2px;
  font-size: 13px;
  font-weight: 700;
  color: #0b90fd;
}

.filterTab .tab {
  position: relative;
  z-index: 0;
  height: 28px;
  margin-left: 20px;
  float: left;
}

.filterTab .tab li {
  height: 27px;
  margin-right: 4px;
  float: left;
  overflow: hidden;
}

.filterTab .tab li a {
  display: block;
  height: 28px;
  padding: 0 6px;
  white-space: nowrap;
  line-height: 27px;
  background-color: #f1f4f9;
  border: 1px solid #b5c6df;
  border-bottom: 0 none;
  border-radius: 3px 3px 0 0;
  color: #15376d;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.filterTab .tab li.selected {
  position: relative;
  z-index: 1;
  height: 28px;
}

.filterTab .tab li.selected a {
  background-color: #f8f8f9;
  border-color: #d7d7d7;
  color: #000;
}

.filterTab .tab li.selected em {
  color: #ff3c00;
}

.filterTab .optBtns {
  width: auto;
  float: right;
}

.filterTab .select_lst3 {
  margin: 0 0 0 5px;
  float: left;
}

.section_filter .ly_available {
  position: absolute;
  z-index: 3;
  top: auto;
  left: auto;
  width: 197px;
  margin: 22px 0 0 -160px;
  overflow: hidden;
  background-color: #f4f7f9;
  border: 1px solid #5281ec;
  color: #666;
}

.section_filter .ly_available h3 {
  height: 26px;
  padding: 0 6px;
  padding-right: 5px;
  float: none;
  line-height: 26px;
  background: #eef1f6;
  background: -moz-linear-gradient(top,#eef1f6 0,#d6dbe1 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eef1f6),color-stop(100%,#d6dbe1));
  background: -webkit-linear-gradient(top,#eef1f6 0,#d6dbe1 100%);
  background: -o-linear-gradient(top,#eef1f6 0,#d6dbe1 100%);
  background: -ms-linear-gradient(top,#eef1f6 0,#d6dbe1 100%);
  background: linear-gradient(to bottom,#eef1f6 0,#d6dbe1 100%);
  border-bottom: 1px solid #fff;
  font-weight: 700;
  color: #338cf0;
}

.section_filter .ly_available .content {
  padding: 8px;
}

.section_filter .ly_available dl {
  margin: 8px 0 0;
  background-color: #fff;
  border: 1px solid #e7e7e7;
}

.section_filter .ly_available dt {
  height: 23px;
  line-height: 23px;
  border-bottom: 1px solid #e7e7e7;
  font-weight: 700;
  color: #2f3743;
  text-align: center;
}

.section_filter .ly_available dd {
  height: 46px;
  padding: 8px 5px 8px 10px;
  overflow: scroll;
  overflow-x: hidden;
}

.section_filter .ly_available a.shopname {
  color: #000;
}

.section_filter .ly_available dd li {
  padding: 1px 0;
}

.section_filter .ly_available dd li a:active,
.section_filter .ly_available dd li a:hover {
  font-weight: 700;
  color: #2385d7;
  text-decoration: underline;
}

.section_filter .ly_available .control {
  margin-top: 6px;
  text-align: center;
}

.section_filter .ly_available .control a.bt_blue {
  display: inline-block;
  height: 17px;
  padding: 0 10px;
  line-height: 17px;
  background-color: #3797ee;
  border: 1px solid #348bf2;
  color: #fff;
  text-decoration: none;
}

.section_filter .ly_available .ly_close {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 14px;
  height: 13px;
  text-indent: -9999em;
  background: url("../image/icon_board2.png") -475px -130px no-repeat;
}

.section_filter .ftPrice {
  height: 22px;
  float: left;
}

.section_filter .direct {
  padding-right: 5px;
  float: left;
}

.section_filter .direct a.bt span {
  padding: 0 12px 0 9px;
  font-weight: 700;
}

.section_filter .direct input {
  width: 13px;
  height: 13px;
  margin: 0 2px;
}

.section_filter .direct_area {
  float: left;
  white-space: nowrap;
}

.section_filter .direct_area label {
  margin: 0 5px;
}

.section_filter .direct_area .ip_text {
  width: 74px;
  height: 18px;
  padding: 0 2px;
  border: 1px solid #ccc;
}

.section_filter .price_area {
  height: 20px;
  float: left;
  overflow: hidden;
  background-color: #f8f8f9;
  border: 1px solid #dadada;
  border-radius: 10px;
  text-align: center;
}

.section_filter .price_area a {
  height: 20px;
  padding: 0 7px;
  margin-left: -1px;
  float: left;
  line-height: 22px;
  border-left: 1px dotted #dadada;
  color: #666;
}

.section_filter .price_area a.selected {
  background: #fff url("../../common/image/bul_arrow.gif") 50% -429px no-repeat;
  font-weight: 700;
}

.section_filter .price_area a.disable {
  color: #afafaf;
}

.section_filter .fshipping {
  margin-top: -3px;
  float: right;
}

.section_filter .fshipping .btn_buynow,
.section_filter .fshipping .btn_dmstshp,
.section_filter .fshipping .btn_shipping,
.section_filter .fshipping .btn_yllw {
  display: inline-block;
  height: 20px;
  padding: 0 14px;
  line-height: 20px;
  vertical-align: top;
  background: #fff;
  background: -moz-linear-gradient(top,#fff 0,#ececec 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#ececec));
  background: -webkit-linear-gradient(top,#fff 0,#ececec 100%);
  background: -o-linear-gradient(top,#fff 0,#ececec 100%);
  background: -ms-linear-gradient(top,#fff 0,#ececec 100%);
  background: linear-gradient(to bottom,#fff 0,#ececec 100%);
  border: 1px solid #7e5fe0;
  font-weight: 700;
  color: #4c1ae6;
  text-decoration: none;
}

.section_filter .fshipping .on {
  padding: 0 7px 0 3px;
  background: #9471ff;
  background: -moz-linear-gradient(top,#9471ff 0,#7b5cdb 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9471ff),color-stop(100%,#7b5cdb));
  background: -webkit-linear-gradient(top,#9471ff 0,#7b5cdb 100%);
  background: -o-linear-gradient(top,#9471ff 0,#7b5cdb 100%);
  background: -ms-linear-gradient(top,#9471ff 0,#7b5cdb 100%);
  background: linear-gradient(to bottom,#9471ff 0,#7b5cdb 100%);
  border-color: #7553e0;
  color: #fff;
}

.section_filter .fshipping .on span {
  display: block;
  height: 20px;
  padding-left: 21px;
  background: url("../image/bul_board2.png") 0 -1195px no-repeat;
}

.section_filter .fshipping .btn_dmstshp {
  border-color: #ef4897;
  color: #ef4897;
}

.section_filter .fshipping .btn_dmstshp.on {
  background: #f6448c;
  background: -moz-linear-gradient(top,#f867a5 0,#f52c78 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f867a5),color-stop(100%,#f52c78));
  background: -webkit-linear-gradient(top,#f867a5 0,#f52c78 100%);
  background: -o-linear-gradient(top,#f867a5 0,#f52c78 100%);
  background: -ms-linear-gradient(top,#f867a5 0,#f52c78 100%);
  background: linear-gradient(to bottom,#f867a5 0,#f52c78 100%);
  border-color: #ef4897;
  color: #fff;
}

.section_filter .fshipping .btn_dmstshp.on span {
  background-position: left -3725px;
}

.section_filter .fshipping .btn_buynow {
  border-color: #24b01c;
  color: #24b01c;
}

.section_filter .fshipping .btn_buynow.on {
  background: #54b049;
  background: -moz-linear-gradient(top,#78d95e 0,#449f3f 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#78d95e),color-stop(100%,#449f3f));
  background: -webkit-linear-gradient(top,#78d95e 0,#449f3f 100%);
  background: -o-linear-gradient(top,#78d95e 0,#449f3f 100%);
  background: -ms-linear-gradient(top,#78d95e 0,#449f3f 100%);
  background: linear-gradient(to bottom,#78d95e 0,#449f3f 100%);
  border-color: #24b01c;
  color: #fff;
}

.section_filter .fshipping .btn_buynow.on span {
  background-position: left -4235px;
}

.section_filter .fshipping .btn_yllw {
  border-color: #e68043;
  color: #e68043;
}

.section_filter .fshipping .btn_yllw.on {
  background: #ef812d;
  background: -moz-linear-gradient(top,#ffb45e 0,#ea701d 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffb45e),color-stop(100%,#ea701d));
  background: -webkit-linear-gradient(top,#ffb45e 0,#ea701d 100%);
  background: -o-linear-gradient(top,#ffb45e 0,#ea701d 100%);
  background: -ms-linear-gradient(top,#ffb45e 0,#ea701d 100%);
  background: linear-gradient(to bottom,#ffb45e 0,#ea701d 100%);
  border-color: #e68043;
  color: #fff;
}

.section_filter .fshipping .btn_yllw.on span {
  background-position: left -4323px;
}

.section_filter .ftDelivery {
  margin: -5px 5px;
  float: right;
}

.section_filter .ftDelivery a {
  display: inline-block;
  width: 28px;
  height: 33px;
  margin: 0 2px;
  text-indent: -999em;
}

.section_filter .ftDelivery .one.on {
  background-position: -630px 0;
}

.section_filter .ftDelivery .two.on {
  background-position: -660px 0;
}

.section_filter .ftDelivery .visit.on {
  background-position: -690px 0;
}

.section_filter .ftDelivery .free.on {
  background-position: -720px 0;
}

.section_filter .ftDelivery .one {
  background: url("../image/icon_board2.png") -750px 0 no-repeat;
}

.section_filter .ftDelivery .two {
  background: url("../image/icon_board2.png") -780px 0 no-repeat;
}

.section_filter .ftDelivery .visit {
  background: url("../image/icon_board2.png") -810px 0 no-repeat;
}

.section_filter .ftDelivery .free {
  background: url("../image/icon_board2.png") -840px 0 no-repeat;
}

.section_filter .ftFilter {
  float: right;
}

.section_filter .ftFilter .fshipping {
  margin: 0 8px 0 0;
  float: left;
}

.section_filter .filterSelect {
  position: relative;
  z-index: 2;
  width: 90px;
  height: 20px;
  padding-left: 4px;
  margin: 0 10px 0 0;
  float: left;
  line-height: 20px;
  background: #fff url("../image/bul_board2.png") right -1906px no-repeat;
  border: 1px solid #ccc;
  color: #333;
  text-decoration: none;
}

.section_filter .filterSelect a {
  display: block;
}

.section_filter .selectBox {
  display: block;
  width: 100%;
  height: 16px;
  border: 1px solid #000;
}

.section_filter .filterList {
  position: absolute;
  top: 18px;
  left: -1px;
  display: none;
  width: 100%;
  padding: 2px 0 2px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
}

.section_filter .filterList span.gray02 a:active,
.section_filter .filterList span.gray02 a:hover,
.section_filter .filterList span.gray02 a:link,
.section_filter .filterList span.gray02 a:visited {
  width: 73px;
  text-align: center;
}

.section_filter .filterList ul {
  margin-top: 1px;
  text-align: left;
}

.section_filter .filterList ul li {
  width: 100%;
  padding: 0;
  margin: 1px 3px;
  overflow: hidden;
  background: 0 0;
}

.section_filter .filterList ul li input.ip_check {
  margin-right: 3px;
}

.section_filter .filterList ul li label:active,
.section_filter .filterList ul li label:hover {
  text-decoration: underline;
  cursor: pointer;
}

.section_filter .itemsort_display {
  float: left;
}

.group_listinfo {
  width: 100%;
  height: 18px;
  padding: 10px 0 7px 0;
  margin: 0;
  clear: both;
  line-height: 18px;
}

.group_listinfo::after {
  content: " ";
  display: block;
  clear: both;
}

.group_listinfo .lstopt_area {
  height: 15px;
}

.group_listinfo .lstopt_area::after {
  content: " ";
  display: block;
  clear: both;
}

.group_listinfo .opt {
  margin-left: 10px;
  float: right;
  overflow: hidden;
}

.group_listinfo .opt li {
  padding-right: 4px;
  float: left;
}

.group_listinfo .opt li::after {
  content: "";
  height: 10px;
  margin: 5px 4px 5px 0;
  float: left;
  border-left: 1px solid #d4d4d4;
}

.group_listinfo .opt li:first-child::after {
  content: none;
}

.group_listinfo .opt li a {
  display: inline-block;
  height: 20px;
  padding: 0 0 0 19px;
  line-height: 21px;
  background: url("../image/bul_board2.png") 0 0 no-repeat;
}

.group_listinfo .opt li.all,
.group_listinfo .opt li.all a {
  padding-left: 0;
  background: 0 0;
}

.group_listinfo .opt li.on a {
  font-weight: 700;
  text-decoration: none;
}

.group_listinfo .opt li.qs a {
  background-position: 0 -570px;
}

.group_listinfo .opt li.qsl a {
  background-position: 0 -610px;
}

.group_listinfo .opt li.ts a {
  background-position: 0 -650px;
}

.group_listinfo .opt li.qs.on a {
  background-position: 0 -590px;
}

.group_listinfo .opt li.qsl.on a {
  background-position: 0 -630px;
}

.group_listinfo .opt li.ts.on a {
  background-position: 0 -670px;
}

.group_listinfo .type {
  position: relative;
  margin: 3px 0 0 0;
  float: left;
  line-height: 14px;
}

.group_listinfo .type li {
  height: 14px;
  padding: 0 6px;
  float: left;
  border: 1px solid #d4d4d4;
  border-color: transparent #fff transparent #d4d4d4;
  border-width: 0 2px 0 1px;
  font-size: 12px;
}

.group_listinfo .type li.list,
.group_listinfo .type li:first-child {
  padding-left: 0;
  border: 0;
}

.group_listinfo .type li.panorama,
.group_listinfo .type li:last-child {
  padding-right: 0;
}

.group_listinfo .type li>a {
  margin-right: 3px;
}

.group_listinfo .type li em {
  display: inline-block;
  width: 8px;
  height: 9px;
  margin-top: 3px;
  margin-right: 4px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") 0 -145px no-repeat;
}

.group_listinfo .type li.list .selected em {
  background-position: -35px -145px;
}

.group_listinfo .type li.gallery em {
  width: 9px;
  background-position: -9px -145px;
}

.group_listinfo .type li.gallery .selected em {
  background-position: -44px -145px;
}

.group_listinfo .type li.panorama em {
  width: 15px;
  background-position: -19px -145px;
}

.group_listinfo .type li.panorama .selected em {
  background-position: -54px -145px;
}

.group_listinfo .type li a.selected {
  font-weight: 700;
  color: #0b90fd;
  text-decoration: none;
}

.group_listinfo .type li .num {
  display: inline-block;
  width: 10px;
  height: 11px;
  margin: 1px -1px 0;
  overflow: hidden;
  line-height: 11px;
  vertical-align: top;
  background-color: #a4a4a4;
  font-size: 10px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.group_listinfo .type li .num:hover {
  background-color: #b9b9b9;
}

.group_listinfo .type li .num.on {
  background-color: #2a9fff;
}

.group_listinfo .type .ly_panorama {
  position: absolute;
  z-index: 50;
  top: 17px;
  right: 3px;
  width: 41px;
  height: 16px;
  padding: 4px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #d7d7d7;
}

.group_listinfo .type .ly_panorama ul {
  margin-left: -5px;
}

.group_listinfo .type .ly_panorama li {
  width: 23px;
  height: 14px;
  padding: 0;
  margin: 0;
  background: 0 0;
  border: 0;
}

.group_listinfo .type .ly_panorama li a {
  display: block;
  width: 16px;
  height: 14px;
  padding: 0;
  margin: 0 0 0 5px;
  line-height: 14px;
  background: 0 0;
  background-color: #efefef;
  border: 1px solid #d7d7d7;
  color: #999;
  text-align: center;
  text-decoration: none;
}

.group_listinfo .type .ly_panorama li.selected a {
  background-color: #9dd3fe;
  border-color: #77bbf3;
  color: #fff;
}

.filter_itemfrm {
  position: relative;
  z-index: 10;
  margin: 1px 10px 0 5px;
  float: left;
}

.filter_itemfrm .text {
  display: inline-block;
  min-width: 60px;
  padding: 3px 20px 3px 5px;
  line-height: 1.2;
  vertical-align: top;
  background: url("../image/bul_board2.png") right -550px no-repeat;
  border: 1px solid #c6c9cd;
  border-radius: 3px;
  outline: 0;
  font-weight: 700;
  color: #0b90fd;
  text-decoration: none;
  cursor: pointer;
}

.ly_itemfrm {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 130px;
  padding: 5px 7px;
  margin-top: 1px;
  background-color: #fff;
  border: 1px solid #c6c9cd;
  border-radius: 3px;
}

.ly_itemfrm a {
  display: block;
  padding: 2px 0 2px 12px;
  line-height: 16px;
  color: #666;
}

.ly_itemfrm .current a {
  background: url("../image/bul_board2.png") 0 -530px no-repeat;
  font-weight: 700;
}

.section_filter {
  position: relative;
  margin-top: 20px;
  border: 1px solid transparent;
  border-bottom: 2px solid #cecfcf;
}

.section_filter::after {
  content: "";
  display: block;
  clear: both;
}

.section_filter h3 {
  height: 22px;
  padding-right: 7px;
  float: left;
  line-height: 22px;
  color: #3b5998;
}

.section_filter .slct_box {
  position: relative;
  display: inline-block;
  width: 115px;
}

.section_filter .slct_box .val {
  display: block;
  width: 100%;
  height: 24px;
  box-sizing: border-box;
  padding: 0 8px;
  background: #fff url("../image/bul_board2.png") right -1905px no-repeat;
  border: 1px solid #ccc;
  font-size: 12px;
  text-align: left;
  cursor: pointer;
}

.section_filter .slct_box a {
  display: block;
  line-height: 20px;
  text-decoration: none;
}

.section_filter .slct_box .txt {
  display: inline-block;
  margin: 0 5px;
  line-height: 20px;
}

.section_filter .layer_slct {
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  margin-top: -1px;
  overflow: hidden;
  background-color: #fff;
}

.section_filter .layer_slct li {
  padding: 0 10px;
  margin-bottom: -1px;
  border: 1px solid #ccc;
  border-top-color: #eee;
}

.section_filter .layer_slct li:hover {
  background: #f7f7f7;
}

.section_filter .slct_box.on {
  z-index: 20;
}

.section_filter .slct_box.on .layer_slct {
  height: auto;
  overflow: visible;
}

.section_filter .hgrp {
  position: relative;
  min-height: 40px;
  border-bottom: 1px solid #cecfcf;
}

.section_filter .hgrp::after {
  content: "";
  display: block;
  clear: both;
}

.section_filter .hgrp .srch_tit {
  display: inline-block;
  padding: 0;
  margin: 10px 8px 10px 0;
  vertical-align: middle;
  background: 0 0;
  font-size: 12px;
  color: #333;
}

.section_filter .srch_tit .key {
  max-width: 130px;
  margin-top: 0;
}

.section_filter .srch_tit .depth {
  display: inline-block;
  vertical-align: middle;
}

.section_filter .srch_tit .depth li {
  float: left;
}

.section_filter .srch_tit .depth li+li {
  padding-left: 5px;
}

.section_filter .srch_tit .depth li+li::after {
  content: "";
  width: 5px;
  height: 8px;
  margin: 6px 3px;
  float: left;
  background: url("../image/icon_board2.png") -230px -145px no-repeat;
}

.section_filter .nav_tab {
  display: inline-block;
  padding-left: 1px;
  margin-bottom: -1px;
  vertical-align: middle;
  border-top: 2px solid #505050;
}

.section_filter .nav_tab .tab {
  position: relative;
  margin-left: -1px;
  float: left;
  background: #f2f2f2;
  border: 1px solid #cecfcf;
  border-top: 0 none;
  font-weight: 700;
  color: #666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.section_filter .nav_tab a.tab {
  min-width: 58px;
  height: 30px;
  padding: 7px 10px 6px;
  line-height: 15px;
}

.section_filter .nav_tab p.tab {
  height: 36px;
  padding: 4px 10px 3px;
}

.section_filter .nav_tab .tab .num {
  display: block;
  line-height: 13px;
  font-size: 11px;
  font-weight: 400;
}

.section_filter .nav_tab .local {
  padding: 3px 5px;
  float: left;
  color: #666;
  text-decoration: none;
}

.section_filter .nav_tab .local::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.section_filter .nav_tab .sub_tab {
  position: relative;
  z-index: 1;
  display: inline-block;
  min-width: 62px;
  height: 28px;
  padding: 3px 10px;
  margin-left: 4px;
  line-height: 15px;
  background-color: #f6f6f6;
  border: 1px solid #cecfcf;
  border-radius: 2px;
  font-weight: 400;
  color: #666;
  text-decoration: none;
}

.section_filter .nav_tab .sub_tab .num {
  font-size: 11px;
}

.section_filter .nav_tab .local+.sub_tab {
  margin-left: 10px;
}

.section_filter .nav_tab .tab.on {
  border-bottom-color: transparent;
  background: #fff;
  color: #444;
}

.section_filter .nav_tab .local.on {
  background-color: #fff;
}

.section_filter .nav_tab .on>.num {
  font-weight: 700;
  color: #0b90fd;
}

.section_filter .nav_tab .sub_tab.on {
  background-color: #fff;
  border-color: #31a2ff;
  font-weight: 700;
  color: #444;
}

.section_filter .nav_btn {
  position: absolute;
  top: 5px;
  right: 5px;
}

.section_filter .nav_btn .tt {
  font-weight: 400;
  color: #8b8b8b;
}

.section_filter .btn_rfn {
  display: inline-block;
  height: 25px;
  padding: 0 8px 0 27px;
  margin-left: 8px;
  line-height: 23px;
  vertical-align: bottom;
  background: url("../image/bul_board2.png") 6px -2000px no-repeat;
  border: 1px solid #138cef;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  color: #0b90fd;
  cursor: pointer;
}

.section_filter .btn_rfn.show {
  background-color: #0b90fd;
  background-position: 6px -2025px;
  color: #fff;
}

.section_filter .grp_aval {
  margin-bottom: 10px;
}

.section_filter .grp_aval .tt {
  font-weight: 400;
  color: #8b8b8b;
}

.section_filter .grp_aval .slct_box {
  width: 160px;
}

.section_filter .grp_aval .slct_box.on .layer_slct {
  max-height: 400px;
  overflow: auto;
}

.section_filter .grp_aval dfn {
  margin-left: 0;
}

.section_filter .grp_shp {
  padding: 11px 0;
  margin: -1px 0;
  background: url("../../common/image/dot_4_1.png") left bottom repeat-x;
  border-top: 1px solid #cecfcf;
}

.section_filter .grp_shp::after {
  content: "";
  display: block;
  clear: both;
}

.section_filter .grp_shp .tt {
  font-weight: 400;
  color: #8b8b8b;
}

.section_filter .shp_from {
  overflow: hidden;
}

.section_filter .shp_from .chck_box {
  margin-left: -7px;
  overflow: hidden;
}

.section_filter .shp_from .chck_box label {
  display: inline-block;
  padding: 0 8px;
  margin: 5px 0 5px -1px;
  line-height: 14px;
  vertical-align: middle;
  border-left: 1px solid #e0e0e0;
  font-weight: 700;
  cursor: pointer;
}

.section_filter .shp_from .chck_box input {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  vertical-align: top;
}

.section_filter .shp_from .chck_box input:checked+label {
  font-weight: 700;
  color: #0b90fd;
}

.section_filter .shp_from .chck_box small {
  font-size: 11px;
  font-weight: 400;
}

.section_filter .grp_opt {
  position: relative;
  padding: 9px 0;
}

.section_filter .grp_opt::after {
  content: "";
  display: block;
  clear: both;
}

.section_filter .grp_opt .tt {
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 20px;
  vertical-align: middle;
  font-size: 13px;
  color: #555;
}

.section_filter .opt_algn {
  margin: 3px 20px 3px 0;
  float: left;
  color: #666;
}

.section_filter .opt_algn .tt {
  width: 23px;
  height: 20px;
  margin: 2px 5px 2px 0;
  background: url("../image/icon_board2.png") 0 -300px no-repeat;
  font-size: 0;
}

.section_filter .opt_flt {
  margin-right: 20px;
  float: left;
}

.section_filter .opt_flt .tt {
  width: 20px;
  height: 20px;
  margin: 5px 5px 5px 0;
  background: url("../image/icon_board2.png") -24px -300px no-repeat;
  font-size: 0;
}

.section_filter .flt_type {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
}

.section_filter .flt_type input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.section_filter .flt_type label {
  display: inline-block;
  height: 0;
  padding-top: 20px;
  margin: 0 2px;
  overflow: hidden;
  background: url("../image/icon_board2.png") -45px -300px no-repeat;
  cursor: pointer;
}

.section_filter .flt_type .flt_fr {
  width: 29px;
  background-position: -45px -300px;
}

.section_filter .flt_type .flt_pc {
  width: 27px;
  background-position: -74px -300px;
}

.section_filter .flt_type .flt_qc {
  width: 31px;
  background-position: -245px -300px;
}

.section_filter .flt_type input:checked+.flt_fr {
  background-position: -102px -300px;
}

.section_filter .flt_type input:checked+.flt_pc {
  background-position: -131px -300px;
}

.section_filter .flt_type input:checked+.flt_qc {
  background-position: -276px -300px;
}

.section_filter .flt_type .flt_txt {
  height: 14px;
  padding: 0;
  margin: 3px;
  line-height: 14px;
  background: 0 0;
}

.section_filter .flt_type .flt_txt~.flt_txt {
  padding-left: 10px;
  margin-left: 5px;
  border-left: 1px solid #d6d6d6;
}

.section_filter .flt_type input:checked+.flt_txt {
  font-weight: 700;
  color: #0b90fd;
}

.section_filter .opt_prc {
  position: relative;
  margin-right: 20px;
  float: left;
}

.section_filter .opt_prc .tt {
  margin: 5px 7px 5px 0;
}

.section_filter .opt_prc .btn_chng {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 0;
  padding-top: 17px;
  margin-top: -9px;
  overflow: hidden;
  background: #9ac6eb url("../image/icon_board2.png") -180px -300px no-repeat;
}

.section_filter .opt_prc .btn_sbmt {
  display: inline-block;
  min-width: 24px;
  height: 22px;
  margin-left: 4px;
  vertical-align: top;
  background: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  color: #0b90fd;
  text-align: center;
  cursor: pointer;
}

.section_filter .prc_range {
  padding: 0 5px;
  margin: -9px 0;
  float: left;
}

.section_filter .range_bar {
  position: relative;
  display: inline-block;
  width: 191px;
  padding-top: 18px;
  vertical-align: middle;
}

.section_filter .range_bar .ui-slider-range {
  position: absolute;
  top: 2px;
  right: 0;
  left: 0;
  height: 6px;
  background-color: #e5f0fa;
  cursor: pointer;
}

.section_filter .range_bar .ui-slider {
  position: relative;
  width: 181px;
  height: 12px;
  margin: 0 auto;
  background: url("../image/bg_prcrange.png") repeat-x;
  cursor: pointer;
}

.section_filter .range_bar .ui-slider>.ui-slider-handle {
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  background-color: #0b90fd;
  border: 0 none;
  border-radius: 5px;
  box-shadow: none;
  font-size: 0;
  color: transparent;
}

.section_filter .range_bar .ui-slider .ui-state-active {
  background-color: #00b050;
}

.section_filter .range_bar .value {
  position: absolute;
  z-index: 20;
  bottom: 19px;
  left: 50%;
  min-width: 20px;
  height: 21px;
  padding: 0 5px;
  margin-left: -15px;
  white-space: nowrap;
  line-height: 21px;
  background-color: #00b050;
  font-size: 12px;
  color: #fff;
  text-align: center;
}

.section_filter .range_bar .value::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 11px;
  width: 7px;
  height: 6px;
  background: url("../image/icon_board2.png") -292px -145px no-repeat;
}

.section_filter .range_bar .scale {
  height: 18px;
  line-height: 18px;
}

.section_filter .range_bar .scale span {
  width: 33.3333%;
  float: left;
  font-size: 11px;
  color: #555;
  text-align: center;
}

.section_filter .range_bar .scale span:first-child,
.section_filter .range_bar .scale span:last-child {
  width: 16.6666%;
  text-align: left;
}

.section_filter .range_bar .scale span:last-child {
  text-align: right;
}

.section_filter .prc_range .btn_sbmt {
  margin-left: 9px;
  vertical-align: middle;
}

.section_filter .prc_range .btn {
  height: 14px;
  padding: 0 7px 0 9px;
  margin-left: -1px;
  line-height: 14px;
  background: 0 0;
  border: 0 none;
  border-left: 1px solid #e0e0e0;
  font-size: 12px;
  font-weight: 700;
  color: #555;
  cursor: pointer;
  font-family: Arial;
}

.section_filter .prc_range .btn.on {
  color: #0b90fd;
}

.section_filter .prc_range_form {
  display: none;
  padding: 3px 10px;
  float: left;
  overflow: hidden;
  line-height: 22px;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  color: #777;
}

.section_filter .prc_range_form input {
  display: inline-block;
  width: 60px;
  height: 14px;
  padding: 3px 5px;
  line-height: 14px;
  vertical-align: top;
  border: 1px solid #0b90fd;
  font-size: 13px;
  color: #000;
  text-align: center;
}

.section_filter .prc_range_form .btn_chng {
  background-position: -160px -300px;
}

.section_filter .opt_from {
  margin: 3px 0;
  float: left;
}

.section_filter .opt_from .tt {
  margin: 2px 7px 2px 0;
}

.section_filter .opt_from .slct_box {
  width: 140px;
}

.section_filter .opt_view {
  margin: 5px 0;
  float: right;
  overflow: hidden;
}

.section_filter .opt_view .mode {
  display: inline-block;
  width: 22px;
  height: 0;
  padding-top: 20px;
  margin-right: 7px;
  overflow: hidden;
  vertical-align: top;
  background: #ccc url("../image/icon_board2.png") -460px -300px no-repeat;
}

.section_filter .opt_view .mode.g4 {
  background-position: -485px -300px;
}

.section_filter .opt_view .mode.g5 {
  background-position: -510px -300px;
}

.section_filter .opt_view .mode.on {
  background-color: #0b90fd;
}

.grp_rfn .rfn_innr {
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.grp_rfn .rfn_innr h3 {
  width: 130px;
  padding-right: 0;
  margin: 13px 0 13px 15px;
  float: left;
  color: #555;
}

.grp_rfn .rfn_cpn,
.grp_rfn .rfn_lst,
.grp_rfn .rfn_spc {
  position: relative;
  margin: -1px 0;
  border: 1px solid #cecfcf;
  border-width: 1px 0;
}

.grp_rfn .rfn_innr .rfn_lst ul,
.grp_rfn .rfn_innr .rfn_spc ul {
  margin: 10px 0;
  overflow: hidden;
}

.grp_rfn .rfn_innr>div::after {
  content: "";
  display: block;
  clear: both;
}

.grp_rfn .rfn_lst li {
  width: 140px;
  margin: 3px 0 3px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 20px;
  color: #454545;
}

.grp_rfn .rfn_lst label {
  cursor: pointer;
}

.grp_rfn .rfn_lst input {
  margin-right: 5px;
  cursor: pointer;
}

.grp_rfn .rfn_lst input:checked+label {
  font-weight: 700;
  color: #3e86c2;
}

.grp_rfn .rfn_lst .btn_clse,
.grp_rfn .rfn_lst .btn_open {
  position: absolute;
  top: 6px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: url("../image/icon_board2.png") -345px -300px no-repeat;
  border: 0 none;
  font-size: 0;
  cursor: pointer;
}

.grp_rfn .rfn_lst .btn_clse {
  background-position: -365px -300px;
}

.grp_rfn .rfn_lst .btn_open~ul {
  max-height: 27px;
}

.grp_rfn .rfn_lst .btn_clse~ul {
  max-height: 100%;
}

.grp_rfn .rfn_spc li {
  position: relative;
  height: 27px;
  padding: 0 12px;
  margin-right: 5px;
  float: left;
  line-height: 27px;
  border: 1px solid;
  border-radius: 15px;
  font-weight: 700;
  color: #454545;
  cursor: pointer;
}

.grp_rfn .rfn_spc .ts {
  border-color: #cee9ff;
}

.grp_rfn .rfn_spc .dd {
  border-color: #ffdce4;
}

.grp_rfn .rfn_spc .gb {
  border-color: #ffe5cc;
}

.grp_rfn .rfn_spc .ls {
  border-color: #c2edf9;
}

.grp_rfn .rfn_spc .et {
  border-color: #e4c4f4;
}

.grp_rfn .rfn_spc li::after {
  content: "";
  width: 8px;
  padding-top: 8px;
  margin: 10px 0 9px 10px;
  float: right;
  background: url("../image/icon_board2.png") -276px -145px no-repeat;
}

.grp_rfn .rfn_spc li input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.grp_rfn .rfn_spc li label::after {
  content: "";
  padding-top: 18px;
  margin: 5px 7px 5px 0;
  float: left;
  background: url("../image/icon_board2.png") no-repeat;
}

.grp_rfn .rfn_spc .ts label::after {
  width: 16px;
  background-position: -50px -180px;
}

.grp_rfn .rfn_spc .dd label::after {
  width: 16px;
  background-position: -66px -180px;
}

.grp_rfn .rfn_spc .gb label::after {
  width: 20px;
  background-position: -82px -180px;
}

.grp_rfn .rfn_spc .ls label::after {
  width: 21px;
  background-position: -102px -180px;
}

.grp_rfn .rfn_spc .et label::after {
  width: 20px;
  background-position: -196px -180px;
}

.grp_rfn .rfn_spc .slct {
  color: #fff;
}

.grp_rfn .rfn_spc .slct.ts {
  background-color: #0b90fd;
  border-color: #0b90fd;
}

.grp_rfn .rfn_spc .slct.dd {
  background-color: #ff4f78;
  border-color: #ff4f78;
}

.grp_rfn .rfn_spc .slct.gb {
  background-color: #ff7e00;
  border-color: #ff7e00;
}

.grp_rfn .rfn_spc .slct.ls {
  background-color: #36c2ea;
  border-color: #36c2ea;
}

.grp_rfn .rfn_spc .slct.et {
  background-color: #a43dd9;
  border-color: #a43dd9;
}

.grp_rfn .rfn_spc .slct::after {
  background-position: -284px -145px;
}

.grp_rfn .rfn_spc .slct.ts label::after {
  background-position: -123px -180px;
}

.grp_rfn .rfn_spc .slct.dd label::after {
  background-position: -139px -180px;
}

.grp_rfn .rfn_spc .slct.gb label::after {
  background-position: -155px -180px;
}

.grp_rfn .rfn_spc .slct.ls label::after {
  background-position: -175px -180px;
}

.grp_rfn .rfn_spc .slct.et label::after {
  width: 20px;
  background-position: -216px -180px;
}

.grp_rfn .rfn_cpn .apply_area {
  padding-left: 145px;
  margin: 12px 0;
}

.grp_rfn .rfn_cpn .slct_box {
  width: 380px;
}

.grp_rfn .rfn_cpn .slct_box .val {
  padding-right: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
  vertical-align: top;
}

.grp_rfn .rfn_cpn .slct_box a {
  height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 25px;
}

.grp_rfn .rfn_cpn .discount {
  width: 70px;
  float: left;
  font-weight: 400;
  color: #ff313a;
}

.grp_rfn .rfn_cpn .shp {
  display: inline-block;
  padding-left: 20px;
  background: url("../image/bul_board2.png") 0 -2400px no-repeat;
  color: #0b90fd;
}

.grp_rfn .rfn_cpn .btn_apply {
  display: inline-block;
  min-width: 58px;
  height: 22px;
  padding: 0 10px;
  margin-left: 3px;
  line-height: 22px;
  vertical-align: top;
  border: 1px solid #6fb2fe;
  border-radius: 2px;
  font-weight: 700;
  color: #454545;
  text-align: center;
  text-decoration: none;
}

.grp_rfn .rfn_cpn .btn_apply::after {
  content: "";
  width: 13px;
  height: 13px;
  margin: 5px 5px 0 0;
  float: left;
  background: url("../image/icon_board2.png") -778px -300px no-repeat;
}

.grp_rfn .rfn_cpn .disabled {
  display: inline-block;
  width: 208px;
  height: 22px;
  padding: 0 8px;
  line-height: 22px;
  vertical-align: top;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  color: #999;
  text-align: center;
}

.grp_rfn .rfn_cpn .val:disabled {
  background-color: #f3f3f3;
  color: #999;
}

.grp_rfn .rfn_cpn .btn_login {
  display: inline-block;
  min-width: 58px;
  height: 22px;
  padding: 0 10px;
  margin-left: 3px;
  line-height: 22px;
  vertical-align: top;
  border: 1px solid #6fb2fe;
  border-radius: 2px;
  font-weight: 700;
  color: #0b90fd;
  text-align: center;
  text-decoration: none;
}

.grp_rfn .rfn_foot {
  padding: 15px 0;
  margin-bottom: -2px;
  border-top: 2px solid #cecfcf;
  border-bottom: 2px solid #fff;
  text-align: center;
}

.grp_rfn .rfn_foot .btn_srch {
  display: inline-block;
  min-width: 55px;
  height: 28px;
  padding: 0 15px 0 30px;
  line-height: 28px;
  background: #f5f5f5 url("../image/bul_board2.png") 15px -2050px no-repeat;
  border: 1px solid #c3c3c3;
  border-radius: 2px;
  color: #454545;
}

.grp_rfn.show .rfn_innr {
  height: auto;
  opacity: 1;
  overflow: visible;
}

.bd_nolst {
  margin: 8px 0 50px;
  background: #f9f9f9;
  text-align: center;
}

.bd_nolst .innr {
  display: inline-block;
  max-width: 630px;
  min-height: 100px;
  padding: 30px 140px 30px 0;
  margin: 0 auto;
  background: url("../image/bg_nosrch.png") right 50% no-repeat;
  color: #454545;
  text-align: left;
}

.bd_nolst .innr h3 {
  margin: 10px 0 20px;
  font-size: 20px;
}

.bd_nolst .innr li {
  margin: 7px 0;
  line-height: 1.4;
  color: #797979;
}

.bd_nolst .form {
  margin-bottom: 30px;
  text-align: center;
}

.bd_nolst .form label {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}

.bd_nolst .form input {
  display: inline-block;
  width: 195px;
  height: 20px;
  padding: 5px 10px;
  margin: 0 3px 0 7px;
  vertical-align: middle;
  border: 1px solid #9ac6eb;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 700;
  color: #0b90fd;
}

.bd_nolst .form button {
  display: inline-block;
  width: 70px;
  height: 32px;
  vertical-align: middle;
  background: #0b90fd;
  border: 0 none;
  border-radius: 2px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.bd_nolst .btn_area {
  padding: 30px 0;
  background: #fff;
}

.bd_nolst .btn_area a {
  display: inline-block;
  height: 35px;
  padding: 0 20px 0 15px;
  margin: 0 10px;
  line-height: 35px;
  background: #fbfbfb;
  border: 1px solid #c4c4c4;
  border-radius: 35px;
  color: #494949;
}

.bd_nolst .btn_area .icon {
  height: 15px;
  margin-right: 12px;
  vertical-align: middle;
  background: url("../image/icon_board2.png") no-repeat;
}

.bd_nolst .btn_area .btn_srch {
  color: #ff5964;
}

.bd_nolst .btn_area .btn_srch .icon {
  width: 9px;
  background-position: -35px -89px;
}

.bd_nolst .btn_area .btn_reset .icon {
  width: 13px;
  background-position: -45px -89px;
}

.bd_lst_no1 {
  margin: 40px 0 50px 0;
  text-align: center;
}

.bd_lst_no1 p {
  margin: 12px 0;
  font-size: 13px;
  font-weight: 700;
  color: #ff5960;
}

.bd_lst_no1 .conditions {
  width: 718px;
  padding: 7px 0;
  margin: 0 auto 24px;
  border: 1px solid #f2f2f2;
  text-align: center;
}

.bd_lst_no1 .conditions span {
  display: inline-block;
  margin: 0 auto;
}

.bd_lst_no1 .conditions .ip_check {
  width: 13px;
  height: 13px;
}

.bd_lst_no1 .conditions label {
  margin: 0 18px 0 2px;
  font-size: 12px;
  color: #666;
  cursor: pointer;
}

.bd_lst_no1 .btn_search {
  display: inline-block;
  height: 22px;
  padding: 0 15px;
  line-height: 22px;
  background-color: #f1f1f1;
  border: 1px solid #b2b3b3;
  border-radius: 3px;
  color: #454545;
}

.bd_lst_no1 .btn_back {
  display: inline-block;
  min-width: 148px;
  padding: 11px 14px;
  background-color: #f9f9f9;
  border: 1px solid #d6d6d6;
  color: #ff5960;
}

.bd_lst_no1 .btn_back span {
  padding-left: 22px;
  background: url("../image/bul_board2.png") 0 -1055px no-repeat;
}

.spot_sptalk_prf {
  padding: 12px 20px;
  margin-bottom: 10px;
  background-color: #fbfbfb;
  border: 1px solid #dbe2e7;
  color: #757575;
}

.spot_sptalk_prf .sh_prf {
  position: relative;
  height: 70px;
  overflow: hidden;
}

.spot_sptalk_prf .thmb {
  width: 70px;
  height: 70px;
  margin-right: 17px;
  float: left;
  overflow: hidden;
  border-radius: 35px;
  font-size: 0;
  text-align: center;
}

.spot_sptalk_prf .thmb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.spot_sptalk_prf .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.spot_sptalk_prf .tt {
  margin-right: 435px;
}

.spot_sptalk_prf .tt .dsc {
  margin-bottom: 10px;
  margin-right: 0;
}

.spot_sptalk_prf .ic_msm,
.spot_sptalk_prf .ic_rvr {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background: url("../image/ic_sptalk_profile.png") 0 0 no-repeat;
}

.spot_sptalk_prf .ic_msm {
  background-position: -28px 0;
}

.spot_sptalk_prf .id {
  margin: 3px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 24px;
  font-size: 24px;
  color: #4d4d4d;
}

.spot_sptalk_prf .id a {
  color: #4d4d4d;
}

.spot_sptalk_prf .id a.btn_set {
  display: inline-block;
  width: 18px;
  height: 0;
  padding-top: 18px;
  margin: 4px 0 0 8px;
  text-indent: -5000px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/ic_sptalk_profile.png") 0 -30px no-repeat;
}

.spot_sptalk_prf .dtl {
  position: absolute;
  top: 7px;
  right: 5px;
}

.spot_sptalk_prf .btn {
  min-width: 72px;
  height: 24px;
  padding: 0 15px;
  margin-right: 8px;
  float: left;
  line-height: 24px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.spot_sptalk_prf .btn:hover {
  -webkit-transition: ease background-color .25s;
  transition: ease background-color .25s;
}

.spot_sptalk_prf .btn::after {
  content: "";
  width: 16px;
  height: 18px;
  margin: 3px 5px 0 0;
  float: left;
  background: url("../image/ic_sptalk_profile.png") no-repeat;
}

.spot_sptalk_prf .bt_fllw {
  background-color: #4381df;
}

.spot_sptalk_prf .bt_fllw::after {
  background-position: -18px -30px;
}

.spot_sptalk_prf .bt_fllw:hover {
  background-color: #358dd1;
}

.spot_sptalk_prf .bt_fllw.on {
  background-color: #4ca4e9;
  cursor: default;
}

.spot_sptalk_prf .bt_fllw.on::after {
  background-position: -34px -30px;
}

.spot_sptalk_prf .bt_fllw.gift {
  background-color: #ff9523;
}

.spot_sptalk_prf .bt_fllw.gift::after {
  background-position: -66px -30px;
}

.spot_sptalk_prf .bt_fllw.qpt {
  background-color: #ff9523;
}

.spot_sptalk_prf .bt_fllw.qpt::after {
  background-position: -82px -30px;
}

.spot_sptalk_prf .bt_fllw.mameq {
  background-color: #ff9523;
}

.spot_sptalk_prf .bt_fllw.mameq::after {
  background-position: -50px -30px;
}

.spot_sptalk_prf .hd {
  margin: 3px 0 7px;
  overflow: hidden;
}

.spot_sptalk_prf .hd .id {
  max-width: 200px;
  margin: 0 10px 0 0;
  float: left;
  line-height: 30px;
}

.spot_sptalk_prf .hd .fllw {
  display: block;
  padding-left: 18px;
  margin: 5px 0;
  float: left;
  line-height: 20px;
  font-size: 13px;
  color: #4e7ed6;
}

.spot_sptalk_prf .hd .fllw ::after {
  content: "";
  width: 16px;
  height: 18px;
  margin: 1px;
  float: left;
  background: url("../image/ic_sptalk_profile.png") -164px -30px no-repeat;
}

.spot_sptalk_prf .hd .fllw em {
  font-size: 16px;
}

.spot_sptalk_prf .hd .dtl {
  position: static;
  margin-left: 40px;
  float: left;
}

.spot_sptalk_prf .hd .btn strong {
  font-weight: 700;
}

.spot_sptalk_prf .dsc {
  height: 30px;
  overflow: hidden;
  line-height: 15px;
}

.spot_sptalk_prf .bt_mng {
  background-color: #4e8adf;
}

.spot_sptalk_prf .bt_mng::after {
  background-position: -98px -30px;
}

.spot_sptalk_prf .bt_glr {
  background-color: #07aaec;
}

.spot_sptalk_prf .bt_glr::after {
  background-position: -114px -30px;
}

.spot_sptalk_prf .bt_glr::after {
  width: 18px;
}

.spot_sptalk_prf .bt_rwd {
  background-color: #ed2f3d;
}

.spot_sptalk_prf .bt_rwd::after {
  background-position: -132px -30px;
}

.spot_sptalk_prf .bt_rwd.on {
  background-color: #9ba9b5;
}

.spot_sptalk_prf .bt_rwd.on::after {
  background-position: -148px -30px;
}

.spot_sptalk_prf .shop .thmb img {
  max-width: none;
  height: 70px;
  margin-left: -12.5%;
}

.grp_charity .cont {
  position: relative;
  padding: 9px 14px;
  margin: 10px 0;
  background: #f9fbff;
  border: 1px solid #d8e2f9;
}

.grp_charity .cont::after {
  content: "";
  display: block;
  clear: both;
}

.grp_charity .btn_sbmt {
  display: block;
  height: 34px;
  line-height: 34px;
  background: #57ce40;
  border: 1px solid #53c33d;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.grp_charity .btn_sbmt:hover {
  background: #53c33d;
}

.grp_charity .item {
  width: 495px;
  float: left;
}

.grp_charity .item .thmb {
  position: relative;
  width: 120px;
  height: 120px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
  font-size: 0;
  text-align: center;
}

.grp_charity .item .thmb img {
  max-width: 100%;
  max-height: 100%;
}

.grp_charity .item .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.grp_charity .item .thmb::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0,0,0,.15);
}

.grp_charity .item .dsc,
.grp_charity .item .sbj {
  height: 32px;
  margin: 9px 0;
  overflow: hidden;
  line-height: 16px;
}

.grp_charity .item .dsc {
  font-size: 11px;
}

.grp_charity .item .prf_img {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  overflow: hidden;
  border-radius: 13px;
  text-align: center;
}

.grp_charity .item .prf_img::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.grp_charity .item .prf_img img {
  max-width: 25px;
  max-height: 25px;
}

.grp_charity .item .name {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 25px;
}

.grp_charity .donate {
  width: 400px;
  float: right;
}

.grp_charity .donate .info {
  padding-left: 24px;
  margin: 10px 0;
  line-height: 15px;
  background: url("../image/icon_charity.png") -110px -90px no-repeat;
  color: #5993fc;
}

.grp_charity .donate .info+.state {
  line-height: 60px;
}

.grp_charity .donate .btn_sbmt {
  margin-top: 10px;
}

.grp_charity .state {
  min-height: 50px;
  padding: 10px 5px;
  line-height: 50px;
  background: #f1f5ff;
  border: 1px solid #d8e2f9;
}

.grp_charity .state dt {
  position: relative;
  display: inline-block;
  width: 60px;
  padding-left: 43px;
  margin: 0 5px 0 20px;
  line-height: 1.231;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 700;
  color: #5993fc;
  text-align: center;
}

.grp_charity .state dt::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  background: url("../image/icon_charity.png") -110px 0 no-repeat;
}

.grp_charity .state dd {
  display: inline-block;
  width: 125px;
  padding: 5px 0;
  white-space: nowrap;
  line-height: 1.2;
  vertical-align: middle;
  border-left: 1px solid #d8e2f9;
  text-align: center;
}

.grp_charity .state dd:first-of-type {
  border-left: 0;
}

.grp_charity .state strong {
  display: block;
  margin-top: 5px;
  font-size: 18px;
}

.grp_charity .ly_donate {
  position: absolute;
  z-index: 1;
  top: 90px;
  right: 14px;
  width: 380px;
  min-height: 170px;
  padding: 0 9px 9px;
  background: #fff;
  border: 1px solid #c6d5f4;
}

.grp_charity .ly_donate .btn_clse {
  position: absolute;
  right: 0;
  bottom: 100%;
  width: 20px;
  height: 20px;
  margin-bottom: 3px;
  overflow: hidden;
  background: url("../image/icon_charity.png") -30px 0 no-repeat;
}

.grp_charity .ly_donate .row {
  position: relative;
  padding: 9px;
  margin: 0 -9px 0 10px;
  border-bottom: 1px solid #e6e6e6;
}

.grp_charity .ly_donate label {
  position: relative;
  display: block;
  padding-left: 48px;
  line-height: 22px;
  background: url("../image/icon_charity.png") -110px -40px no-repeat;
  font-weight: 700;
  cursor: pointer;
}

.grp_charity .ly_donate label.label_pnt {
  background-position: -110px -65px;
}

.grp_charity .ly_donate label::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  background: url("../image/icon_charity.png") 0 0 no-repeat;
}

.grp_charity .ly_donate .form_chk {
  position: absolute;
  right: 10px;
  opacity: 0;
}

.grp_charity .ly_donate .form_chk:checked+label::after {
  background-position: -15px 0;
}

.grp_charity .ly_donate .form_slct {
  display: block;
  width: 270px;
  height: 25px;
  padding-left: 10px;
  margin: 9px 0 0 48px;
  border: 1px solid #ccc;
  font-size: 12px;
  text-align: center;
}

.grp_charity .ly_donate strong {
  margin-left: 5px;
  font-size: 11px;
  font-weight: 700;
  color: #5992fc;
}

.grp_charity .ly_donate .info {
  display: block;
  padding-left: 24px;
  margin: 4px 0 4px 48px;
  line-height: 15px;
  background: url("../image/icon_charity.png") -110px -90px no-repeat;
  color: #5993fc;
}

.grp_charity .ly_donate .text_fin p {
  margin: 24px 0 15px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.grp_charity .ly_donate .text_fin .bg {
  display: block;
  width: 66px;
  height: 66px;
  margin: 0 auto;
  background: url("../image/icon_charity.png") 0 -20px no-repeat;
}

.spot_tplt10 h3 {
  position: relative;
  height: 20px;
  margin: 25px 0 10px;
  line-height: 20px;
  font-size: 13px;
  text-align: left;
}

.spot_tplt10 h3::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  margin-right: 10px;
  vertical-align: middle;
  background: #696969;
}

.spot_tplt10 ul::after {
  content: "";
  display: block;
  clear: both;
}

.spot_tplt10 .section {
  position: relative;
  height: 180px;
  padding: 5px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
}

.spot_tplt10 .section::after {
  content: "";
  display: block;
  clear: both;
}

.spot_tplt10 .flag_dc {
  position: absolute;
  z-index: 1;
  top: 9px;
  left: 9px;
  border: 25px solid;
  border-color: #ff3f47 transparent transparent #ff3f47;
}

.spot_tplt10 .flag_dc strong {
  position: absolute;
  top: -25px;
  left: -25px;
  width: 30px;
  height: 30px;
  line-height: 35px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 14px;
  color: #fff;
  text-align: center;
}

.spot_tplt10 .thumb {
  position: relative;
  display: block;
  width: 180px;
  height: 180px;
  margin-right: 8px;
  float: left;
  overflow: hidden;
  text-align: center;
}

.spot_tplt10 .thumb img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.spot_tplt10 .thumb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.spot_tplt10 .item_hide img {
  margin-top: 60px;
}

.spot_tplt10 .detail {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.spot_tplt10 .detail::after {
  content: "";
  display: block;
  clear: both;
}

.spot_tplt10 .detail .type {
  display: inline-block;
  line-height: 27px;
  font-size: 14px;
}

.spot_tplt10 .detail .type i {
  display: inline-block;
  width: 27px;
  height: 0;
  padding-top: 27px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") -367px -75px no-repeat;
}

.spot_tplt10 .detail .info {
  text-align: center;
}

.spot_tplt10 .detail .sbj {
  height: 36px;
  margin: 8px 0 23px;
  overflow: hidden;
  line-height: 18px;
  text-align: left;
}

.spot_tplt10 .detail .prc {
  margin: 12px 0;
  line-height: 1.1;
}

.spot_tplt10 .detail .prc strong {
  display: block;
  margin-bottom: 5px;
  font-size: 30px;
  color: #e22323;
}

.spot_tplt10 .detail .prc del {
  font-size: 12px;
  color: #999;
  text-decoration: none;
}

.spot_tplt10 .detail .bid {
  font-size: 13px;
}

.spot_tplt10 .detail .bid strong {
  color: #197aec;
}

.spot_tplt10 .detail .bid em {
  font-weight: 700;
}

.spot_tplt10 .detail .qty {
  display: inline-block;
  padding: 3px 0 2px;
  margin-right: 8px;
  font-size: 13px;
  color: #444;
}

.spot_tplt10 .detail .qty strong {
  font-weight: 700;
  color: #197aec;
}

.spot_tplt10 .detail .qty em {
  font-weight: 700;
}

.spot_tplt10 .detail .rate {
  margin: 3px 0;
}

.spot_tplt10 .forum_on {
  height: 20px;
  padding: 0 8px;
  line-height: 20px;
  background: #fdd702;
  border-radius: 10px;
  color: #333;
}

.spot_tplt10 .shop_info {
  position: absolute;
  right: 10px;
  bottom: 2px;
  left: 10px;
  font-size: 11px;
  text-align: center;
}

.spot_tplt10 .shop_info a {
  text-decoration: none;
}

.spot_tplt10 .shop_info span {
  display: inline-block;
  margin-right: 3px;
  float: none;
  overflow: hidden;
  line-height: 20px;
  vertical-align: middle;
  color: #787878;
  text-align: left;
}

.spot_tplt10 .shop_info .name {
  max-width: 120px;
  margin-right: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

.spot_tplt10 .shop_info .forum_on {
  color: #333;
}

.spot_tplt10 .shop_info .dtl {
  margin-top: 5px;
}

.spot_tplt10 .shop_info .dtl span {
  margin-right: 3px;
  line-height: 100%;
}

.spot_tplt10 .shop_info .dtl span+span {
  padding-left: 5px;
  margin-right: 0;
}

.spot_tplt10 .shop_info .dtl strong {
  color: #454545;
}

.spot_tplt10 .shop_info .dtl .fllw {
  border-left: 1px solid #e0e0e0;
}

.spot_tplt10 .shop_info .review {
  float: left;
  line-height: 20px;
  font-size: 12px;
}

.spot_tplt10 .ship_area {
  position: absolute;
  right: 10px;
  bottom: 57px;
  left: 10px;
  margin: 0;
  font-weight: 700;
  color: #949494;
  text-align: right;
}

.spot_tplt10 .ship_area .eticket,
.spot_tplt10 .ship_area .flier,
.spot_tplt10 .ship_area .ship,
.spot_tplt10 .ship_area .shp_pck {
  margin-right: 3px;
  float: left;
}

.spot_tplt10 .ship_area .shp_ntn {
  margin: 3px 0;
  float: left;
  font-weight: 400;
  color: #333;
}

.spot_tplt10 .deal_bar {
  position: relative;
  width: 225px;
  height: 7px;
  margin: 0 auto 20px;
  background: #e1e1e1;
  text-align: left;
}

.spot_tplt10 .deal_bar .on {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: top;
  background: #fe9b21;
}

.spot_tplt10 .deal_bar .txt {
  position: absolute;
  right: 0;
  bottom: -20px;
  left: 0;
  font-size: 11px;
  text-align: center;
}

.spot_tplt10 .deal_bar.limit {
  background: #fe9b21;
}

.spot_tplt10 .deal_bar.limit .on {
  background: #ff6320;
}

.spot_tplt10 .auction .type {
  color: #00a01a;
}

.spot_tplt10 .auction .type i {
  background-position: -135px -155px;
}

.spot_tplt10 .dailydeal .type {
  color: #ff5085;
}

.spot_tplt10 .dailydeal .type i {
  background-position: -75px -155px;
}

.spot_tplt10 .timesale .type {
  color: #26a3f4;
}

.spot_tplt10 .timesale .type i {
  background-position: -105px -155px;
}

.spot_tplt10 .groupbuy .type {
  color: #ff7e00;
}

.spot_tplt10 .groupbuy .type i {
  background-position: -45px -155px;
}

.spot_tplt10 .groupbuy .detail .prc {
  margin-top: -5px;
}

.spot_tplt10 .aside {
  position: relative;
  width: 325px;
  height: 258px;
  margin: -9px -9px 0 0;
  float: right;
  overflow: hidden;
  background: #fff;
  border-left: 1px solid #d3d3d3;
  font-size: 0;
}

.spot_tplt10 .aside::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.spot_tplt10 .aside h3 {
  position: absolute;
  top: -30px;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
}

.spot_tplt10 .aside li {
  position: relative;
  height: 70px;
  padding: 8px;
  margin-bottom: -1px;
  border-bottom: 1px solid #d3d3d3;
}

.spot_tplt10 .aside img {
  max-width: 100%;
  max-height: 100%;
}

.spot_tplt10 .aside .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #fff;
}

.spot_tplt10 .aside .thmb {
  width: 70px;
  height: 70px;
  margin-right: 7px;
  float: left;
  overflow: hidden;
  text-align: center;
}

.spot_tplt10 .aside .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.spot_tplt10 .aside .thmb.banner {
  width: 155px;
}

.spot_tplt10 .aside .innr {
  overflow: hidden;
  font-size: 11px;
}

.spot_tplt10 .aside .sbj {
  display: block;
  height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 25px;
  font-size: 12px;
}

.spot_tplt10 .aside .forum_on {
  display: inline-block;
  height: 18px;
  margin-top: 5px;
  line-height: 18px;
  font-size: 9px;
  letter-spacing: -.03em;
}

.spot_tplt10 .aside .mshop_rate {
  width: 52px;
  float: none;
}

.spot_tplt10 .aside .dsc {
  height: 30px;
  overflow: hidden;
  line-height: 15px;
}

.spot_tplt10 .aside .date {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #999;
}

.spot_tplt10 .aside .like {
  display: block;
  margin-top: 7px;
  font-size: 10px;
}

.spot_tplt10 .aside .like dfn {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 1px;
  text-indent: 100%;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/icon_board2.png") -492px -130px no-repeat;
}

.spot_tplt10 .aside .dtl {
  position: absolute;
  right: 10px;
  bottom: 5px;
  width: 65px;
  line-height: 23px;
  font-size: 10px;
  color: #999;
  text-align: right;
}

.spot_tplt10 .aside .dtl dt {
  float: left;
}

.spot_tplt10 .aside .dtl dd {
  overflow: hidden;
  font-weight: 700;
}

.spot_tplt10 .adult_item {
  display: inline-block;
  width: 265px;
  margin: 0 30px;
  line-height: 1.5;
  vertical-align: middle;
  font-size: 12px;
  color: #454545;
  text-align: center;
}

.spot_tplt10 .adult_item strong {
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
  color: #ff3f47;
}

.spot_tplt10 .adult_item .move_to {
  margin: 25px 0;
  color: #527fef;
}

.spot_tplt10 .adult_item .move_to .lnk {
  display: inline-block;
  width: 100px;
  height: 40px;
  margin-left: 30px;
  line-height: 40px;
  background: #527fef;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.spot_tplt10.v1 .section {
  height: 240px;
  padding: 9px;
  margin: 10px 0;
  background-color: #f3f3f3;
}

.spot_tplt10.v1 .thumb {
  width: 240px;
  height: 240px;
}

.spot_tplt10.v1 .shop_info {
  padding: 7px 10px;
  background: #fff;
}

.spot_tplt10.v2 ul {
  padding-left: 1px;
}

.spot_tplt10.v2 li {
  width: 50%;
  float: left;
}

.spot_tplt10.v2 .flag_dc {
  top: 5px;
  left: 5px;
}

.spot_tplt10.v2 .section {
  margin-left: -1px;
}

.spot_tplt10.v2 .detail .prc strong {
  margin-bottom: 2px;
  font-size: 20px;
}

.spot_tplt10.v2 .detail .prc del {
  font-size: 11px;
}

.spot_tplt10.v2 .detail .bid {
  font-size: 12px;
}

.spot_tplt10.v2 .shop_info {
  right: 5px;
  left: 5px;
  text-align: right;
}

.spot_tplt10.v2 .ship_area {
  right: 5px;
  bottom: 23px;
  left: 5px;
  padding-top: 8px;
  background: url("../../common/image/dot_4_1.png") 0 0 repeat-x;
}

.spot_tplt10.v2 .shop_info .name {
  font-size: 11px;
}

.spot_tplt10.v2 .deal_bar {
  height: 5px;
  margin-top: -3px;
}

.spot_tplt10.v2 .normal .detail .prc {
  margin: 20px 0;
}

.spot_tplt10.v2 .groupbuy .ship_area {
  background: 0 0;
}

.spot_tplt10.v3 ul {
  padding: 20px 10px 15px;
  background: #fbfbfb;
  border: 1px solid #e5e5e5;
}

.spot_tplt10.v3 li {
  width: 31.25001%;
  padding: 0 1.04166%;
  float: left;
}

.spot_tplt10.v3 .flag_dc {
  top: 0;
  left: 0;
  border-width: 30px;
}

.spot_tplt10.v3 .thumb {
  width: 300px;
  height: 300px;
  margin: 0;
  float: none;
}

.spot_tplt10 .sale_badge {
  right: 5px;
  left: auto;
  transform-origin: top right;
}

.spot_tplt10 .thumb img.sale_badge {
  width: 63px;
  top: 10px;
  right: 10px;
}

.spot_tplt10.v3 .sbj {
  height: 18px;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.spot_tplt10.v3 .section {
  height: auto;
  padding: 0;
  margin: 0;
  background: 0 0;
  border: 0 none;
}

.spot_tplt10.v3 .detail .prc {
  margin: 0;
  text-align: center;
}

.spot_tplt10.v3 .detail .prc strong {
  display: inline-block;
  margin: 0;
  font-size: 18px;
  color: #000;
}

.spot_tplt10.v3 .detail .prc del {
  margin-right: 5px;
  text-decoration: line-through;
}

.spot_tplt10.v3 .shop_info {
  position: static;
  height: 25px;
  font-size: 12px;
  text-align: right;
}

.spot_tplt10.v3 .shop_info .qty {
  float: left;
  font-size: 12px;
}

.ctrl_bid_tplt .grp_bannr {
  position: relative;
  height: 430px;
  overflow: hidden;
}

.ctrl_bid_tplt .grp_bannr .img_ind {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 210px;
  height: 100%;
}

.ctrl_bid_tplt .grp_bannr .img_ind ul {
  display: table-cell;
  vertical-align: middle;
}

.ctrl_bid_tplt .grp_bannr .img_plc {
  display: table;
  width: 100%;
  height: 100%;
}

.ctrl_bid_tplt .grp_bannr .img_plc>a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.ctrl_bid_tplt .grp_essen {
  margin: 40px 0;
  text-align: center;
}

.ctrl_bid_tplt .grp_essen h3 {
  padding: 32px 0;
  border-top: 3px solid #000;
  font-size: 26px;
  font-weight: 400;
  color: #222;
}

.ctrl_bid_tplt .grp_essen ul {
  font-size: 0;
}

.ctrl_bid_tplt .grp_essen li {
  display: inline-table;
  width: 33.33333%;
  vertical-align: middle;
}

.ctrl_bid_tplt .grp_essen img {
  max-width: 310px;
}

.ctrl_bid_tplt .grp_brand {
  padding-bottom: 50px;
  margin: 80px 0 50px;
  border-bottom: 1px solid #d1d1d1;
  text-align: center;
}

.ctrl_bid_tplt .grp_brand h3 {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 400;
  color: #222;
}

.ctrl_bid_tplt .grp_brand ul {
  overflow: hidden;
}

.ctrl_bid_tplt .grp_brand li {
  width: 16.666666%;
  margin: 12px 0;
  float: left;
}

.ctrl_bid_tplt2 {
  padding-bottom: 36px;
  overflow: hidden;
}

.ctrl_bid_tplt2 .tit {
  padding: 13px 15px 15px;
  border-bottom: 2px solid #f31349;
  font-size: 24px;
  color: #222;
}

.ctrl_bid_tplt2 .grp_sld_bnnr {
  position: relative;
  width: 380px;
  height: 553px;
  float: left;
  overflow: hidden;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .arr_ind a {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 35px;
  height: 60px;
  margin-top: -30px;
  background-color: #919191;
  background-color: rgba(0,0,0,.35);
  text-align: center;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .arr_ind a:hover {
  background-color: #666;
  background-color: rgba(0,0,0,.6);
}

.ctrl_bid_tplt2 .grp_sld_bnnr .arr_ind a span {
  display: block;
  width: 13px;
  height: 21px;
  margin: 20px auto;
  background: url("../image/ic_brd_tplt.png") no-repeat;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .arr_ind .arr_pre {
  left: 0;
  border-radius: 0 2px 2px 0;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .arr_ind .arr_pre span {
  background-position: 0 0;
  font-size: 0;
  color: transparent;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .arr_ind .arr_nxt {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .arr_ind .arr_nxt span {
  background-position: -13px 0;
  font-size: 0;
  color: transparent;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .img_ind {
  position: absolute;
  z-index: 10;
  bottom: 15px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .img_ind a {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  text-indent: -5000px;
  background-color: #dde5e9;
  background-color: rgba(255,255,255,.3);
  border-radius: 5px;
  font-size: 0;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .img_ind a.on,
.ctrl_bid_tplt2 .grp_sld_bnnr .img_ind a:hover {
  background-color: #fff;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .img_plc {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ctrl_bid_tplt2 .grp_sld_bnnr .img_plc a {
  width: 380px;
  height: 100%;
  float: left;
  overflow: hidden;
  text-align: center;
}

.ctrl_bid_tplt2 .grp_bnnr {
  float: left;
  overflow: hidden;
}

.ctrl_bid_tplt2 .grp_bnnr ul {
  width: 600px;
  overflow: hidden;
}

.ctrl_bid_tplt2 .grp_bnnr li {
  width: 179px;
  height: 255px;
  padding: 10px;
  margin: -1px 0 0 -1px;
  float: left;
  overflow: hidden;
  border: 1px solid #eee;
  text-align: center;
}

.ctrl_bid_tplt2 .grp_bnnr .mbnnr {
  width: 379px;
}

.ctrl_bid_tplt3 {
  padding-bottom: 30px;
}

.ctrl_bid_tplt3 .tit {
  padding: 20px;
  line-height: 30px;
  background-color: #242424;
  font-size: 22px;
  color: #fff;
  text-align: center;
}

.ctrl_bid_tplt3 .main_bnnr {
  position: relative;
  width: 980px;
  height: 345px;
  margin-bottom: 30px;
  overflow: hidden;
  text-align: center;
}

.ctrl_bid_tplt3 .grp_bnnr ul {
  margin: 0 -8px;
  overflow: hidden;
}

.ctrl_bid_tplt3 .grp_bnnr li {
  width: 16.6666%;
  margin-bottom: 25px;
  float: left;
  text-align: center;
}

.ctrl_bid_tplt3 .grp_bnnr li a {
  position: relative;
  display: block;
  width: 150px;
  margin: 0 auto;
  text-align: center;
}

.ctrl_bid_tplt3 .grp_bnnr .thmb {
  display: block;
  width: 150px;
  height: 120px;
  overflow: hidden;
  text-align: center;
}

.ctrl_bid_tplt3 .grp_bnnr .cat_tit {
  display: block;
  height: 26px;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 26px;
  border: 2px solid #eee;
  font-weight: 700;
  color: #252525;
  text-align: center;
}

.ctrl_bid_tplt3.type2 .tit {
  background-color: #fff;
  color: #3a3a42;
}

.ctrl_bid_tplt3.type2 .main_bnnr {
  height: 300px;
  margin-bottom: 10px;
}

.ctrl_bid_tplt3.type2 .grp_bnnr ul {
  margin: 0 -5px;
  overflow: hidden;
}

.ctrl_bid_tplt3.type2 .grp_bnnr li {
  margin-bottom: 10px;
}

.ctrl_bid_tplt3.type2 .grp_bnnr li a {
  width: 155px;
}

.ctrl_bid_tplt3.type2 .grp_bnnr .thmb {
  width: 155px;
  height: 180px;
}

.ctrl_bid_tplt3.type2 .grp_bnnr a .over_tit {
  position: absolute;
  z-index: -1;
  top: 50%;
  right: 0;
  left: 0;
  height: 40px;
  margin-top: -20px;
  opacity: 0;
  text-overflow: ellipsis;
  line-height: 40px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  background-color: #666;
  background-color: rgba(0,0,0,.6);
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.ctrl_bid_tplt3.type2 .grp_bnnr a:hover .over_tit {
  z-index: 0;
  opacity: 1;
}

.ctrl_bid_tplt4 .tit {
  height: 45px;
  padding: 0 10px;
  line-height: 45px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.ctrl_bid_tplt4 .main_bnnr {
  width: 980px;
  height: 100px;
  overflow: hidden;
  text-align: center;
}

.ctrl_bid_tplt4 .grp_bnnr {
  margin-top: 25px;
  overflow: hidden;
}

.ctrl_bid_tplt4 .big_bnnr {
  width: 320px;
  height: 320px;
  float: left;
  overflow: hidden;
  text-align: center;
}

.ctrl_bid_tplt4 .section01 {
  width: 326px;
  padding: 0 3px;
  margin: -3px 0;
  float: left;
  text-align: center;
}

.ctrl_bid_tplt4 .section01 li {
  width: 50%;
  padding: 3px 0;
  float: left;
}

.ctrl_bid_tplt4 .section01 .thmb {
  width: 157px;
  height: 157px;
  overflow: hidden;
  text-align: center;
}

.ctrl_bid_tplt4 .section02 {
  margin: -3px 0;
  float: right;
}

.ctrl_bid_tplt4 .section02 li {
  padding: 3px 0;
}

.ctrl_bid_tplt4 .section02 .thmb {
  width: 328px;
  height: 157px;
  overflow: hidden;
  text-align: center;
}

.bd_glr_item_resp {
  width: 980px;
  margin: 10px auto;
  border-bottom: 1px solid #ccc;
}

.bd_glr_item_resp ul {
  padding: 0 10px;
  margin: 0 -8px -1px;
  overflow: hidden;
}

.bd_glr_item_resp li {
  float: left;
  border-bottom: 1px solid #ccc;
}

.bd_glr_item_resp .col5 li {
  width: 20%;
}

.bd_glr_item_resp .col4 li {
  width: 25%;
}

.bd_glr_item_resp .item {
  display: block;
  padding: 8px 6px 18px;
  border: 2px solid transparent;
  font-size: 12px;
  text-decoration: none;
}

.bd_glr_item_resp .inf {
  height: 20px;
  padding: 5px 0;
  overflow: hidden;
  line-height: 20px;
}

.bd_glr_item_resp .shp {
  display: inline-block;
  width: 17px;
  height: 15px;
  margin-right: 4px;
  vertical-align: middle;
  background: url("../image/icon_itemlist_res.png") no-repeat;
  font-size: 0;
  color: transparent;
}

.bd_glr_item_resp .shp.free {
  background-position: -17px 0;
}

.bd_glr_item_resp .shp.ov {
  width: 15px;
  background-position: -34px 0;
}

.bd_glr_item_resp .shp.ov.free {
  background-position: -49px 0;
}

.bd_glr_item_resp .shp.qfl {
  width: 40px;
  background-position: -104px -20px;
}

.bd_glr_item_resp .shp.etck {
  width: auto;
  line-height: 15px;
  background: 0 0;
  font-size: 12px;
  color: #a43dd9;
}

.bd_glr_item_resp .shp.etck .ic {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  background: url("../image/icon_itemlist_res.png") -144px -20px no-repeat;
  font-size: 0;
  color: transparent;
}

.bd_glr_item_resp .flg {
  display: inline-block;
  width: 15px;
  height: 20px;
  margin: 0 2px;
  vertical-align: middle;
  background: url("../image/icon_itemlist_res.png") no-repeat;
  font-size: 0;
  color: transparent;
}

.bd_glr_item_resp .ts .flg {
  background-position: 0 -20px;
}

.bd_glr_item_resp .dd .flg {
  background-position: -15px -20px;
}

.bd_glr_item_resp .lvch .flg {
  width: 21px;
  background-position: -30px -20px;
}

.bd_glr_item_resp .bs .flg {
  width: 20px;
  background-position: -51px -20px;
}

.bd_glr_item_resp .mmmn img {
  margin: 0 2px;
  vertical-align: middle;
}

.bd_glr_item_resp .actn .flg {
  background-position: -71px -20px;
}

.bd_glr_item_resp .gb .flg {
  width: 18px;
  background-position: -86px -20px;
}

.bd_glr_item_resp .txt {
  vertical-align: middle;
  color: #787878;
}

.bd_glr_item_resp .ts .txt {
  color: #52b0ff;
}

.bd_glr_item_resp .dd .txt {
  color: #ff585f;
}

.bd_glr_item_resp .lvch .txt {
  font-weight: 700;
  color: #37bbff;
}

.bd_glr_item_resp .bs .txt {
  font-weight: 700;
  color: #ff9f01;
}

.bd_glr_item_resp .gb .txt {
  font-weight: 700;
}

.bd_glr_item_resp .qty {
  color: #ff6c00;
}

.bd_glr_item_resp .qty_lmt {
  color: #ff2a00;
}

.bd_glr_item_resp .thmb {
  padding-top: 110%;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.bd_glr_item_resp .sbj {
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  color: #454545;
}

.bd_glr_item_resp .bid {
  position: relative;
  height: 15px;
  padding-left: 17px;
  float: left;
  line-height: 15px;
  font-size: 12px;
  color: #969696;
}

.bd_glr_item_resp .bid::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: url("../image/icon_itemlist_res.png") -64px 0 no-repeat;
}

.bd_glr_item_resp .rt,
.bd_glr_item_resp .rt span {
  height: 15px;
  float: left;
  overflow: hidden;
  background: url("../image/icon_itemlist_res.png") -80px 0 no-repeat;
  font-size: 0;
  color: transparent;
}

.bd_glr_item_resp .rt {
  width: 30px;
  text-align: left;
}

.bd_glr_item_resp .rt span {
  background-position: -110px 0;
}

.bd_glr_item_resp .rt span.new {
  width: 100%;
  background-position: -140px 0;
}

.bd_glr_item_resp .prc {
  height: 15px;
  overflow: hidden;
  line-height: 15px;
  text-align: right;
}

.bd_glr_item_resp .prc del {
  font-size: 11px;
  color: #969696;
}

.bd_glr_item_resp .prc strong {
  font-size: 12px;
  color: #000;
}

.bd_glr_item_resp .clicked .state,
.bd_glr_item_resp .lastviewed .state {
  right: 2px;
  left: auto;
}

.bd_glr_item_resp .clicked a {
  border: 2px solid #ff6191;
}

.bd_glr_item_resp .lastviewed a {
  border: 2px solid #638cf1;
}

.section_srchrslt {
  position: relative;
  z-index: 52;
  width: 968px;
  height: 22px;
  padding: 8px 6px 7px 6px;
  margin: 8px 0;
  line-height: 23px;
  background-color: #f4f5f6;
  color: #454545;
}

.section_srchrslt h2 {
  height: 22px;
  padding: 0 9px;
  float: left;
  background-color: #cbe7f9;
  border-radius: 5px;
  font-weight: 700;
  color: #0083d8;
  text-align: center;
  cursor: pointer;
}

.section_srchrslt .group_kwd {
  width: 380px;
  margin-left: 5px;
  float: left;
}

.section_srchrslt .group_kwd dfn {
  display: inline-block;
  height: 22px;
  padding: 0 9px;
  margin-right: 4px;
  border: 1px solid #cacfd4;
  border-radius: 5px;
  font-weight: 400;
  text-align: center;
  font-style: normal;
}

.section_srchrslt .gt {
  display: inline-block;
  width: 5px;
  height: 8px;
  margin-right: 3px;
  background: url("../image/ic_brd_rctgbar.png") 0 0 no-repeat;
}

.section_srchrslt .ly_caterslt {
  position: absolute;
  z-index: 50;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #afb3b8;
}

.section_srchrslt .ly_caterslt ul {
  padding: 3px 0;
}

.section_srchrslt .ly_caterslt a {
  display: block;
  height: 20px;
  padding: 0 10px;
  white-space: nowrap;
  line-height: 20px;
  color: #666;
}

.section_srchrslt .ly_caterslt a:active,
.section_srchrslt .ly_caterslt a:hover {
  background-color: #f4f5f6;
  color: #000;
  text-decoration: none;
}

.qglobal .section_srchrslt {
  padding: 0;
  margin: 13px 0 9px 0;
  background-color: #fff;
}

.qglobal .section_srchrslt h2 {
  background-color: #ffe7cf;
  color: #ff8600;
}

.qglobal .section_srchrslt span em {
  color: #f23e22;
}

.qglobal .section_srchrslt .gt {
  width: 7px;
  vertical-align: middle;
}

.qglobal .section_srchrslt .group_kwd {
  width: auto;
}

.qglobal .section_srchrslt .group_kwd dfn {
  min-width: 80px;
}

.group_rankbox {
  position: relative;
  z-index: 10;
  width: 270px;
  height: 22px;
  padding: 5px 10px 5px 0;
  margin-top: -5px;
  float: right;
  line-height: 22px;
}

.group_rankbox::before {
  content: "";
  width: 3px;
  height: 10px;
  margin: 6px 7px 6px 0;
  float: left;
  background: url("../image/ic_brd_rctgbar.png") 0 -10px no-repeat;
}

.group_rankbox::after {
  content: "";
  display: block;
  clear: both;
}

.group_rankbox .rank_tit {
  background-color: #f9d7d8;
  color: #ff3f47;
}

.group_rankbox .rank_innr {
  width: 185px;
  float: left;
}

.group_rankbox .rank_innr dt {
  display: none;
  padding: 0 9px 3px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e4e5e6;
  font-weight: 700;
  color: #000;
}

.group_rankbox .rank_innr dt em {
  color: #ff3f47;
  text-transform: uppercase;
}

.group_rankbox .rank_innr dd {
  position: relative;
  height: 22px;
  overflow: hidden;
}

.group_rankbox .rank_lst {
  position: relative;
}

.group_rankbox .rank_lst li {
  position: relative;
  height: 22px;
  padding: 0 54px 0 37px;
}

.group_rankbox .rank_lst li:hover {
  background-color: #f4f4f4;
}

.group_rankbox .rank_lst a:hover .txt {
  font-weight: 700;
}

.group_rankbox .rank_lst .num {
  position: absolute;
  top: 50%;
  left: 9px;
  display: block;
  width: 17px;
  height: 15px;
  margin-top: -8px;
  line-height: 15px;
  background-color: #ff3f47;
  border-radius: 2px;
  font-size: 11px;
  color: #fff;
  text-align: center;
}

.group_rankbox .rank_lst .txt {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #454545;
}

.group_rankbox .rank_lst .rnk {
  position: absolute;
  top: 50%;
  right: 9px;
  width: 27px;
  margin-top: -11px;
  text-align: right;
}

.group_rankbox .rank_lst .rnk em {
  position: absolute;
  top: 50%;
  left: -10px;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  margin-right: 5px;
  background: url("../image/ic_brd_rctgbar.png") -5px 0 no-repeat;
}

.group_rankbox .rank_lst .rnk .arr_down {
  background-position: -14px 0;
}

.group_rankbox .rank_lst .rnk .arr_nc {
  background-position: -23px 0;
}

.group_rankbox .rank_lst .rnk .new {
  right: 0;
  left: auto;
  display: block;
  width: 100%;
  margin: 0;
  background: 0 0;
  font-size: 11px;
  font-weight: 700;
  color: #ef2831;
}

.group_rankbox .rank_popup {
  position: absolute;
  top: -4px;
  right: 0;
  width: 195px;
  padding: 5px 0 7px;
  background-color: #fff;
  border: 1px solid #888;
  border-radius: 1px;
}

.group_rankbox .rank_popup dd {
  height: auto;
  overflow: visible;
}

.group_rankbox .rank_popup dt {
  display: block;
}

.group_rankbox .rank_popup .rank_lst {
  position: static;
}

.group_rankbox .rank_popup .rank_lst li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section_ctrslt {
  position: relative;
  margin: 12px 0;
  background-color: #fff;
  border: 1px solid #7e9acd;
}

.srch_tit+.section_ctrslt {
  margin-top: 5px;
}

.upperPart {
  height: 35px;
  padding: 0 3px 0 10px;
  background-color: #f2f2f2;
}

.classified {
  height: 35px;
  padding-right: 16px;
  margin-right: 19px;
  float: left;
  line-height: 20px;
}

.classified ul {
  margin-top: 8px;
}

.classified li {
  position: relative;
  padding: 0 10px 0 15px;
  float: left;
}

.classified li::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 5px;
  height: 8px;
  background: url("../image/ic_brd_rctg.png") 0 0 no-repeat;
}

.classified li a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
  text-decoration: none;
}

.classified li.ellipsis {
  overflow: visible;
}

.classified li.ellipsis a.link {
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.classified li.all {
  padding-left: 0;
}

.classified li.all::after {
  content: none;
}

.classified li.all a {
  text-decoration: none;
}

.classified li.all a em {
  font-weight: 700;
  color: #f60;
}

.classified li:first-child {
  padding-left: 0;
}

.classified li:first-child::after {
  content: none;
}

.classified .ly_cateList {
  position: relative;
  z-index: 3;
}

.classified .ly_cateList ul {
  position: absolute;
  top: -8px;
  left: -2px;
  width: 169px;
  padding: 2px 0;
  background-color: #fff;
  border: 1px solid #959599;
}

.classified .ly_cateList li {
  height: 19px;
  padding: 0;
  float: none;
  line-height: 19px;
  background: 0 0;
}

.classified .ly_cateList li a {
  padding: 0 8px;
  font-weight: 400;
  color: #666;
  text-decoration: none;
}

.classified .ly_cateList li a:active,
.classified .ly_cateList li a:hover {
  background: #f1f1f1;
  font-weight: 700;
  color: #dc0707;
}

.group_srchform {
  height: 22px;
  margin: 6px 0 0;
  float: left;
}

.group_srchform label {
  display: none;
}

.group_srchform .ip_text {
  width: 100px;
  height: 21px;
  padding: 0 5px;
  margin: 0 5px 0 0;
  float: left;
  line-height: 23px;
  vertical-align: top;
  border: 1px solid #4d75dc;
}

.group_srchform a.bt_search {
  display: inline-block;
  height: 21px;
  padding: 0 7px;
  float: left;
  line-height: 21px;
  background: #467fe6;
  border: 1px solid #2a5bb5;
  border-radius: 2px;
  color: #fff;
}

.group_srchform a.bt_search span {
  display: inline;
  padding: 0;
  margin: 0;
  line-height: 21px;
  background: 0 0!important;
}

.group_srchform .within {
  float: left;
}

.group_srchform .within li {
  position: relative;
  padding: 0 5px 0 9px;
  float: left;
  line-height: 20px;
}

.group_srchform .within li::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 5px;
  height: 8px;
  background: url("../image/ic_brd_rctg.png") -5px 0 no-repeat;
}

.group_srchform .within li:first-child {
  padding-left: 0;
}

.group_srchform .within li:first-child::after {
  content: none;
}

.group_srchform .within li span {
  display: inline-block;
  height: 12px;
  padding: 4px 1px 4px 4px;
  overflow: hidden;
  line-height: 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #333;
  text-decoration: none;
}

.group_srchform .within li dfn {
  display: inline-block;
  min-width: 60px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.group_srchform .within li i {
  display: inline-block;
  width: 16px;
  height: 0;
  padding-top: 12px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/ic_brd_rctg.png") 0 -10px no-repeat;
  border-left: 1px solid #e5e5e5;
  cursor: pointer;
}

.group_srchform .btn_imgsrch {
  width: 28px;
  height: 23px;
  margin: 0 6px;
  text-indent: -5000px;
  float: left;
  background: url("../image/ic_brd_rctg.png") 0 -45px no-repeat;
  font-size: 0;
}

.group_srchform .srch_thmb {
  position: relative;
  top: -4px;
  padding: 3px;
  margin-right: 6px;
  float: left;
  background-color: #fff;
  border: 1px solid #898989;
}

.group_srchform .srch_thmb .txt {
  display: inline-block;
  max-width: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.group_srchform .srch_thmb .btn_del {
  position: absolute;
  top: -1px;
  right: -2px;
  width: 13px;
  height: 12px;
  background: url("../image/ic_brd_rctg.png") -16px -10px no-repeat;
  font-size: 0;
  color: transparent;
}

.section_ctrslt .autocomplete {
  position: relative;
  z-index: 108;
  width: 207px;
  clear: both;
  background-color: #fff;
}

.section_ctrslt .autocomplete .list_no {
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  color: #999;
  text-align: center;
}

.section_ctrslt .autocomplete .control {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21px;
  padding: 3px 0;
  clear: both;
  overflow: hidden;
  line-height: 20px;
  background: #fff;
  border-top: 1px solid #cde4f2;
  text-align: right;
}

.section_ctrslt .autocomplete .control a {
  display: inline-block;
  margin-right: 8px;
  color: #154a98;
  text-decoration: none;
  font-family: Tahoma;
}

.section_ctrslt .autolist {
  position: absolute;
  top: 1px;
  left: 10px;
  width: 100%;
  height: 275px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #1956af;
}

.section_ctrslt .autolist ul {
  padding: 4px 0;
  border-bottom: 1px dashed #666;
}

.section_ctrslt .autolist li {
  height: 23px;
  padding: 0 12px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
}

.section_ctrslt .autolist li:active,
.section_ctrslt .autolist li:hover {
  background-color: #e0edff;
}

.section_ctrslt .autolist li span {
  background: 0 0;
  color: #088be6;
}

.section_ctrslt .autolist li a {
  display: block;
  width: 100%;
  height: 18px;
  padding: 3px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 17px;
  background: 0 0;
  color: #000;
}

.section_ctrslt .autolist li a span {
  font-weight: 700;
  color: #00d;
}

.section_ctrslt .autolist li a:active,
.section_ctrslt .autolist li a:hover {
  background-color: #e0edff;
}

.bestKeyword {
  max-width: 190px;
  height: 35px;
  float: left;
  overflow: hidden;
  line-height: 35px;
}

.bestKeyword li {
  float: left;
  line-height: 35px;
  font-size: 11px;
  color: #c9ccd3;
}

.bestKeyword li a::after {
  content: "";
  display: inline-block;
  height: 10px;
  padding-left: 7px;
  vertical-align: middle;
  border-right: 1px solid #c9ccd3;
}

.bestKeyword li:last-child a::after {
  content: none;
}

.bestKeyword li a {
  padding-left: 7px;
  color: #779bfa;
}

.section_ctrslt .list {
  position: relative;
  padding: 8px 0 5px 18px;
  overflow: hidden;
  border-top: 1px solid #cacfd4;
}

.section_ctrslt .list li {
  overflow: hidden;
  vertical-align: top;
}

.section_ctrslt .list dl {
  width: 160px;
  float: left;
  overflow: hidden;
}

.section_ctrslt .list dd,
.section_ctrslt .list dt {
  margin-right: 14px;
}

.section_ctrslt .list dt {
  margin-bottom: 5px;
  line-height: 14px;
}

.section_ctrslt .list dt a {
  margin-right: 3px;
  color: #0039ae;
}

.section_ctrslt .list dt strong {
  color: #dc0707;
}

.section_ctrslt .list dt span {
  font-size: 11px;
  color: #666;
}

.section_ctrslt .list dd {
  position: relative;
  display: none;
  width: 197px;
  padding-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
}

.section_ctrslt .list dd ::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 2px;
  height: 2px;
  margin-top: -1px;
  background-color: #b0b2b4;
  border-radius: 1px;
}

.section_ctrslt .detail dt {
  margin-bottom: 3px;
  background: #f1f1f1;
}

.section_ctrslt .detail dt a {
  padding-left: 5px;
}

.section_ctrslt .detail dd {
  display: block;
}

.cateBrand .btn_close,
.cateBrand .btn_more,
.section_ctrslt .btn_close,
.section_ctrslt .btn_more {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background: url("../image/ic_brd_rctg.png") -29px -10px no-repeat;
  border: solid #cacfd4;
  border-width: 1px 0 0 1px;
  font-size: 0;
  color: transparent;
}

.cateBrand .btn_close,
.section_ctrslt .btn_close {
  background-position: -43px -10px;
}

.list_popular_srch {
  padding: 8px 0 5px 18px;
  border-top: 1px solid #cacfd4;
}

.list_popular_srch .tit {
  margin: 0 0 6px -8px;
}

.list_popular_srch ul {
  margin: 2px 0;
  overflow: hidden;
}

.list_popular_srch .col2 li {
  width: 50%;
  float: left;
}

.list_popular_srch .col10 li {
  width: 10%;
  float: left;
}

.list_popular_srch .txt {
  display: block;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
  color: #0039ae;
}

.list_popular_srch .selected span {
  position: relative;
  display: inline-block;
  max-width: 80%;
  height: 18px;
  padding: 2px 16px 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  vertical-align: top;
  background-color: #f59c1d;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
}

.list_popular_srch .selected dfn {
  padding: 0 5px;
  overflow: hidden;
  cursor: default;
}

.list_popular_srch .selected i {
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 18px;
  margin-top: -9px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/ic_brd_rctg.png") 0 -25px no-repeat;
  border-left: 1px solid #da8000;
  cursor: pointer;
}

.ctrslt_v2 {
  margin-right: 280px;
}

.ctrslt_v2 .list {
  min-height: 66px;
  padding: 4px 0 3px 18px;
}

.ctrslt_v2 .list li {
  margin: 0;
}

.ctrslt_v2 .list dt {
  padding: 4px 0;
}

.ctrslt_v2 .list_popular_srch {
  position: absolute;
  top: -1px;
  right: -280px;
  bottom: -1px;
  width: 270px;
  padding: 36px 0 0;
  overflow: hidden;
  background: #fff;
  border: 0 none;
  border: 1px solid #e9a545;
}

.ctrslt_v2 .list_popular_srch .tit {
  position: absolute;
  top: 0;
  left: 0;
  width: 248px;
  height: 35px;
  padding: 0 16px;
  margin: 0;
  line-height: 35px;
  background-color: #fff4e4;
  border-bottom: 1px solid #ffe0b3;
  color: #f08d00;
  text-align: center;
}

.ctrslt_v2 .list_popular_srch ul {
  position: relative;
  height: 100%;
  padding-right: 18px;
  margin: 0 0 0 16px;
  overflow: hidden;
  overflow-y: scroll;
}

.ctrslt_v2 .list_popular_srch li {
  margin: 6px 0 -4px;
}

.ctrslt_v2 .list_popular_srch .txt {
  height: 22px;
  line-height: 22px;
  color: #333;
}

.ctrslt_v2 .btn_close,
.ctrslt_v2 .btn_more {
  right: -1px;
  bottom: -1px;
  width: 18px;
  height: 18px;
}

.ctrslt_v2 .btn_more {
  background-position: -15px -25px;
}

.ctrslt_v2 .btn_close {
  background-position: -33px -25px;
}

.ctrslt_v2 .cateBrand {
  padding: 6px 20px 6px 87px;
  margin: 0;
  background: #f9f9f9;
  border: 0 none;
  border-top: 1px solid #e3e3e3;
}

.ctrslt_v2 .cateBrand h3 {
  position: absolute;
  top: 10px;
  left: 15px;
  overflow: hidden;
}

.ctrslt_v2 .cateBrand ul {
  width: auto;
  height: auto;
  padding: 0;
  background-color: transparent;
}

.ctrslt_v2 .cateBrand li {
  width: 25%;
  height: 22px;
  line-height: 22px;
}

.ctrslt_v2 .cateBrand.close {
  height: 44px;
}

.section_catebrand {
  margin: 12px 0;
}

.section_catebrand h2 {
  margin-bottom: 5px;
}

.section_catebrand .spot_tplt8 {
  margin: 0;
}

.section_catebrand .spot_tplt8+.cateBrand {
  margin-top: -5px;
}

.cateBrand {
  position: relative;
  z-index: 0;
  padding: 10px 20px 10px 10px;
  margin: -1px 0 12px;
  background-color: #fff;
  border: 1px solid #a6a6a6;
}

.cateBrand ul {
  padding: 2px 5px 2px 15px;
  overflow: hidden;
  background-color: #f3f3f3;
}

.cateBrand li {
  width: 16.6%;
  height: 19px;
  float: left;
  line-height: 19px;
}

.cateBrand li a {
  color: #47a51d;
}

.cateBrand.close {
  overflow: hidden;
}

.cateBrand.close ul {
  height: 58px;
}

.cateBrand .selected a {
  font-weight: 700;
  color: #f66d16;
  text-decoration: none;
  cursor: default;
}

.cateBrand .selected span {
  position: relative;
  display: inline-block;
  max-width: 80%;
  height: 18px;
  padding: 2px 16px 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  vertical-align: middle;
  background-color: #26a404;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
}

.cateBrand .selected dfn {
  padding: 0 4px;
  overflow: hidden;
  cursor: default;
}

.cateBrand .selected i {
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 18px;
  margin-top: -9px;
  overflow: hidden;
  vertical-align: top;
  background: url("../image/ic_brd_rctg.png") 0 -25px no-repeat;
  border-left: 1px solid #1b8000;
  cursor: pointer;
}

.section_smtsrch {
  display: none;
}

.spot_groupbar {
  position: relative;
  margin: 10px 0;
}

.spot_groupbar ul::after {
  content: "";
  display: block;
  clear: both;
}

.spot_groupbar .thmb {
  position: relative;
  overflow: hidden;
  background: #fff;
}

.spot_groupbar .thmb::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0,0,0,.15);
}

.spot_groupbar .b_item li {
  width: 20%;
  float: left;
}

.spot_groupbar .b_item li:first-child a {
  margin-left: 0;
}

.spot_groupbar .b_item a {
  display: block;
  padding: 9px;
  margin-left: -1px;
  border: 1px solid #e0e0e0;
  font-size: 0;
}

.spot_groupbar .b_item a:hover {
  position: relative;
  z-index: 20;
  background: #fff;
  border-color: #527fef;
}

.spot_groupbar .b_item a.on {
  position: relative;
  z-index: 21;
  background: #fff;
  border-bottom: 0;
  border-color: #527fef;
}

.spot_groupbar .b_item a.clicked {
  position: relative;
  z-index: 21;
  background: #fff;
  border-color: #527fef;
}

.spot_groupbar .b_item .thmb {
  display: inline-block;
  width: 60px;
  height: 50px;
  vertical-align: middle;
  font-size: 0;
  text-align: center;
}

.spot_groupbar .b_item .thmb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.spot_groupbar .b_item .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.spot_groupbar .b_item .sbj {
  display: inline-block;
  width: 105px;
  max-height: 32px;
  margin: -2px 0 0 10px;
  overflow: hidden;
  line-height: 1.4;
  vertical-align: middle;
  font-size: 12px;
}

.spot_groupbar .b_item_dtl {
  position: absolute;
  z-index: 20;
  top: 100%;
  right: 0;
  left: 0;
  height: 230px;
  padding: 20px 19px;
  margin-top: -2px;
  background: #fff;
  border: 1px solid #527fef;
  text-align: center;
}

.spot_groupbar .b_item_dtl .slide {
  width: 180px;
  margin-right: 10px;
}

.spot_groupbar .b_item_dtl a {
  position: relative;
  display: block;
  text-decoration: none;
}

.spot_groupbar .b_item_dtl a:hover .sbj {
  color: #777;
}

.spot_groupbar .b_item_dtl .flag_dc {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 40px;
  height: 32px;
  padding: 4px 0;
  background: rgba(0,0,0,.7);
  color: #fff;
  text-align: center;
}

.spot_groupbar .b_item_dtl .flag_dc strong {
  display: block;
  font-size: 14px;
}

.spot_groupbar .b_item_dtl .thmb {
  display: block;
  width: 180px;
  height: 180px;
  font-size: 0;
  text-align: center;
}

.spot_groupbar .b_item_dtl .thmb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.spot_groupbar .b_item_dtl .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.spot_groupbar .b_item_dtl .sbj {
  display: block;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
}

.spot_groupbar .b_item_dtl .prc {
  font-size: 15px;
}

.spot_groupbar .b_item_dtl .ctrl a {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 30px;
  height: 0;
  padding-top: 60px;
  margin-top: -30px;
  overflow: hidden;
  background-image: url("../image/ic_brd_grpbar.png");
  background-repeat: no-repeat;
}

.spot_groupbar .b_item_dtl .btn_prv {
  left: 0;
  background-position: 0 0;
}

.spot_groupbar .b_item_dtl .btn_nxt {
  right: 0;
  background-position: -30px 0;
}

.spot_groupbar .b_item_dtl .loading {
  padding: 75px 0;
}

.grp_spchead {
  position: relative;
  height: 40px;
  margin: 10px 0;
  border-bottom: 1px solid #878787;
}

.grp_spchead .button_set {
  position: relative;
  height: 27px;
  margin: 8px 48px 0 0;
  float: right;
  overflow: hidden;
  cursor: pointer;
}

.grp_spchead .button_set:hover {
  z-index: 21;
  overflow: visible;
}

.grp_spchead .button_set a {
  display: inline-block;
  min-width: 90px;
  height: 23px;
  padding: 0 10px;
  line-height: 23px;
  border-radius: 4px;
  text-decoration: none;
}

.grp_spchead .button_set a::after {
  content: "";
  width: 14px;
  height: 15px;
  margin: 4px 0;
  float: left;
  background-image: url("../../special/image/icon_special.png");
  background-repeat: no-repeat;
}

.grp_spchead .button_set .btn_add {
  padding-left: 8px;
  background-color: #5182dc;
  border: 1px solid #3b6bc4;
  color: #fff;
}

.grp_spchead .button_set .btn_add::after {
  margin-right: 8px;
  background-position: -29px -75px;
}

.grp_spchead .button_set .btn_add:hover {
  background-color: #4878d0;
}

.grp_spchead .button_set .btn_mng {
  position: absolute;
  top: 27px;
  right: 0;
  left: 0;
  line-height: 23px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #444;
}

.grp_spchead .button_set .btn_mng::after {
  margin-right: 6px;
  background-position: -15px -75px;
}

.grp_spchead .button_set .btn_mng:hover {
  border-color: #aaa;
}

.grp_spchead .tt {
  margin: 0 50px 0 10px;
  line-height: 40px;
  font-size: 14px;
}

.grp_spchead .tt h2 {
  display: inline-block;
  vertical-align: middle;
  font-size: 100%;
}

.grp_spchead .tt span {
  margin-left: 10px;
  font-size: 12px;
  font-weight: 400;
  color: #737375;
}

.grp_spchead .key {
  margin-left: 4px;
  color: #11b000;
}

.grp_spchead .see_more {
  display: inline-block;
  height: 20px;
  padding: 0 9px;
  margin-left: 5px;
  line-height: 20px;
  vertical-align: middle;
  background: #fbfbfb;
  border: 1px solid #b2cdaf;
  border-radius: 2px;
  font-size: 11px;
  color: #579650;
  text-decoration: none;
}

.grp_spchead .see_more:hover {
  background: #fff;
}

.grp_spchead .btn_more {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 41px;
  background: 0 0;
  border: 1px solid transparent;
  border-bottom: 0;
  cursor: pointer;
}

.grp_spchead .btn_more span {
  display: block;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
  background: url("../../special/image/icon_special.png") -117px -35px no-repeat;
}

.grp_spchead .spc_lst ul {
  position: absolute;
  z-index: -1;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.grp_spchead .spc_lst li {
  width: 25%;
  float: left;
}

.grp_spchead .spc_lst li.on {
  position: relative;
  z-index: -1;
  background: #f6f7f9;
}

.grp_spchead .spc_lst a {
  display: block;
  height: 20px;
  padding: 10px 20px;
  margin: 0 -1px -1px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  border: solid #d8d8d8;
  border-width: 0 1px 1px 0;
  font-weight: 700;
  color: #4a4e52;
  text-align: center;
  text-decoration: none;
}

.grp_spchead .spc_lst a:hover {
  font-weight: 700;
  color: #26a3f4;
}

.grp_spchead.open .btn_more {
  z-index: 30;
  background: #fff;
  border-color: #7c7c7c;
}

.grp_spchead.open .btn_more span {
  background-position: -77px -35px;
}

.grp_spchead.open .spc_lst ul {
  z-index: 20;
  top: 100%;
  right: 0;
  left: 0;
  height: auto;
  opacity: 1;
  background: #fff;
  border: 1px solid #7c7c7c;
}

.store_bar {
  max-height: 210px;
  margin: 20px 0;
  clear: both;
  overflow: hidden;
}

.store_bar ul {
  overflow: hidden;
}

.store_bar li {
  height: 100px;
  float: left;
}

.store_bar li img {
  height: 100px;
}

.store_bar li.selected img {
  height: 94px;
  border: 3px solid #0084ff;
}

.store_bar .col2 {
  margin: -10px 0 0 -10px;
}

.store_bar .col2 li {
  width: 485px;
  padding: 10px 0 0 10px;
}

.store_bar .col2 li img {
  width: 485px;
}

.store_bar .col2 li.selected img {
  width: 479px;
}

.store_bar .col4 {
  margin: -6px 0 0 -6px;
}

.store_bar .col4 li {
  width: 240px;
  padding: 6px 0 0 6px;
}

.store_bar .col4 li img {
  width: 240px;
}

.store_bar .col4 li.selected img {
  width: 234px;
}

.store_bar .col6 {
  margin: -4px 0 0 -4px;
}

.store_bar .col6 li {
  width: 160px;
  padding: 4px 0 0 4px;
}

.store_bar .col6 li img {
  width: 160px;
}

.store_bar .col6 li.selected img {
  width: 154px;
}

.store_bar .col8 {
  margin: -10px 0 0 -8px;
}

.store_bar .col8 li {
  width: 115px;
  padding: 10px 0 0 8px;
}

.store_bar .col8 li img {
  width: 115px;
}

.store_bar .col8 li.selected img {
  width: 109px;
}

.spot_tplt8 {
  width: 100%;
  height: auto!important;
  margin: 0 0 20px;
  overflow: visible;
}

.spot_tplt8 h2 {
  height: 20px;
  margin-bottom: 10px;
  float: left;
  line-height: 20px;
  font-size: 16px;
  color: #000;
}

.spot_tplt8 h2::after {
  content: "";
  width: 13px;
  height: 20px;
  margin: 0 7px 0 9px;
  float: left;
  background: url("../image/ic_brd_tmp8.png") 0 0 no-repeat;
}

.spot_tplt8 .lst {
  position: relative;
  padding: 5px 0 5px 4px;
  margin: 4px 0;
  clear: both;
  overflow: hidden;
  background-color: #fafafa;
  border: 1px solid #dddee0;
}

.spot_tplt8 .lst li {
  position: relative;
  margin: 5px 0 5px 10px;
  float: left;
  line-height: 52px;
  background-color: #fff;
}

.spot_tplt8 .lst li .flag {
  position: absolute;
  z-index: 1;
  top: -4px;
  right: -4px;
  width: 22px;
  height: 20px;
  background: url("../image/ic_brd_tmp8.png") -13px 0 no-repeat;
  cursor: default;
}

.spot_tplt8 .lst li a {
  display: block;
  width: 110px;
  height: 52px;
  vertical-align: middle;
  font-size: 0;
  text-align: center;
}

.spot_tplt8 .lst li a>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.spot_tplt8 .lst li a::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.spot_tplt8 .lst li a.brd_txt {
  padding: 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  text-decoration: none;
}

.spot_tplt8 .lst li a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0,0,0,.2);
}

.spot_tplt8 .lst li.on a::before {
  border-color: #7ad31a;
  border-width: 2px;
}

.spot_tplt8 .lst li.hover {
  z-index: 53;
  width: 106px;
  height: 50px;
  background-color: #fff;
  border: 2px solid #000;
  border-bottom: none;
}

.spot_tplt8 .lst li.hover a {
  border: 0 none;
}

.spot_tplt8 .lst li.hover .flag {
  top: -6px;
  right: -6px;
}

.spot_tplt8 .detail {
  position: relative;
  height: 30px;
  padding: 2px 10px 2px 88px;
  margin: 4px 0;
  background-color: #efefef;
  border: 1px solid #a6a6a6;
}

.spot_tplt8 .img {
  position: absolute;
  top: 2px;
  left: 14px;
  width: 62px;
  height: 28px;
  overflow: hidden;
  border: 1px solid #dddee0;
}

.spot_tplt8 img {
  vertical-align: top;
}

.spot_tplt8 .txt {
  position: relative;
  top: 8px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  color: #e00a0a;
}

.spot_tplt8 .fix_area {
  position: relative;
  height: 134px;
}

.spot_tplt8 .fix_area .lst {
  position: absolute;
  z-index: 50;
  height: 124px;
}

.brdbar_tit,
.section_brd>h2 {
  height: 20px;
  margin: 5px 0 10px;
  line-height: 20px;
  font-size: 16px;
  color: #000;
}

.brdbar_tit::after,
.section_brd>h2::after {
  content: "";
  width: 13px;
  height: 20px;
  margin-right: 7px;
  float: left;
  background: url("../image/ic_brd_tmp8.png") 0 0 no-repeat;
}

.btn_show_all {
  position: relative;
  height: 16px;
  padding: 0 0 7px;
  margin-top: -21px;
  background-color: #fafafa;
  border: 1px solid #dddee0;
  border-top: 0 none;
}

.btn_show_all .lnk_more2 {
  margin: 0 5px;
  line-height: 14px;
}

.btn_show_all .lnk_more2 a {
  font-weight: 400;
  color: #8a8a8a;
}

.btn_show_all .lnk_more2 span {
  color: #8a8a8a;
}

.btn_show_all .icon_more {
  width: 7px;
  height: 5px;
  margin: 0 3px;
  vertical-align: middle;
  background: url("../image/ic_brd_tmp8.png") 0 -20px no-repeat;
}

.nav_cate02 {
  padding: 2px 1px 6px;
  float: right;
  overflow: hidden;
}

.nav_cate02 a {
  color: #2b60d6;
}

.nav_cate02::after {
  content: "";
  display: block;
  clear: both;
}

.nav_cate02 .cate,
.nav_cate02 dfn {
  height: 24px;
  float: left;
  line-height: 24px;
  background: #f6f6f6;
  background: -moz-linear-gradient(top,#fefefe 0,#f6f6f6 100%);
  background: -webkit-linear-gradient(top,#fefefe 0,#f6f6f6 100%);
  background: -o-linear-gradient(top,#fefefe 0,#f6f6f6 100%);
  background: -ms-linear-gradient(top,#fefefe 0,#f6f6f6 100%);
  background: linear-gradient(to bottom,#fefefe 0,#f6f6f6 100%);
  border: 1px solid #3b80f2;
  border-radius: 6px;
}

.nav_cate02 dfn {
  padding: 0 8px;
  margin-right: 5px;
}

.nav_cate02 dfn a {
  display: block;
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
}

.nav_cate02 .cate ul::after,
.nav_cate02 .cate::after {
  content: "";
  display: block;
  clear: both;
}

.nav_cate02 .cate li {
  width: auto;
  max-width: 90px;
  height: 24px;
  padding: 0 7px;
  float: left;
}

.nav_cate02 .cate li a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.nav_cate02 .cate li.hover,
.nav_cate02 .cate li.on {
  position: relative;
  margin: -2px -2px;
  background-color: #fff;
  border: 2px solid #3b80f2;
  border-radius: 6px;
}

.nav_cate02 .cate li.hover a::after {
  display: none;
}

.nav_cate02 .cate li.on a::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  display: block;
  width: 7px;
  height: 5px;
  margin-left: -3px;
  background: url("../image/ic_brd_tmp8.png") -7px -20px no-repeat;
}

.spot_tplt11 {
  padding: 5px;
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
}

.spot_tplt11 .lst {
  position: relative;
  width: 960px;
  height: 98px;
  margin: 0 auto;
  overflow: hidden;
}

.spot_tplt11 .lst li {
  width: 110px;
  height: 88px;
  padding: 5px;
  float: left;
}

.spot_tplt11 .lst li.on .thumb {
  border-color: #e00a0a;
  box-shadow: 2px 2px 2px rgba(0,0,0,.3);
}

.spot_tplt11 .lst .thumb {
  position: relative;
  display: block;
  width: 108px;
  height: 86px;
  border: 1px solid #c8c8c8;
  font-size: 0;
  text-align: center;
}

.spot_tplt11 .lst .thumb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.spot_tplt11 .lst .thumb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.section_imgsrch {
  position: relative;
  padding-top: 2px;
  margin: 18px 0 20px;
}

.section_imgsrch .srch_kywrd {
  height: 25px;
  line-height: 25px;
}

.section_imgsrch .srch_kywrd::after {
  content: "";
  width: 17px;
  height: 14px;
  margin: 5px 8px 6px 0;
  float: left;
  background: url("../image/ic_brd_cisrch.png") 0 0 no-repeat;
}

.section_imgsrch .srch_kywrd strong {
  color: #ff3f47;
}

.section_imgsrch .count {
  position: relative;
  display: inline-block;
  height: 20px;
  padding: 0 6px;
  margin-left: 12px;
  line-height: 20px;
  background-color: #fff;
  border: 1px solid #5cacef;
  border-radius: 3px;
  font-weight: 400;
  color: #666;
}

.section_imgsrch .count::after {
  content: "";
  position: absolute;
  top: 7px;
  left: -6px;
  width: 6px;
  height: 7px;
  background: url("../image/ic_brd_cisrch.png") 0 -15px no-repeat;
  font-size: 0;
}

.section_imgsrch .btn_imgrsrch {
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  padding: 0 10px;
  line-height: 26px;
  background-color: #467fe6;
  border: 1px solid #3f72cf;
  border-radius: 3px;
  font-weight: 700;
  color: #fff;
}

.section_imgsrch .btn_imgrsrch::after {
  content: "";
  width: 19px;
  height: 16px;
  margin: 4px 8px 0 0;
  float: left;
  background: url("../image/ic_brd_cisrch.png") 0 -25px no-repeat;
}

.section_imgsrch .tab_wrap {
  position: relative;
  height: 30px;
  padding: 14px 46px 0;
  margin-top: 7px;
  background-color: #f8f8f9;
}

.section_imgsrch .tab_wrap .arr_nxt,
.section_imgsrch .tab_wrap .arr_prv {
  position: absolute;
  top: 14px;
  width: 30px;
  height: 30px;
  background: url("../image/ic_brd_cisrch.png") 0 -45px no-repeat;
  font-size: 0;
  color: transparent;
}

.section_imgsrch .tab_wrap .arr_prv {
  left: 15px;
}

.section_imgsrch .tab_wrap .arr_nxt {
  right: 15px;
  background-position: -30px -45px;
}

.section_imgsrch .nav {
  overflow: hidden;
}

.section_imgsrch .nav ul {
  position: relative;
  width: 10000px;
}

.section_imgsrch .nav li {
  float: left;
}

.section_imgsrch .nav li a {
  display: block;
  min-width: 138px;
  height: 28px;
  padding: 0 15px;
  margin: 0 4px;
  line-height: 28px;
  background-color: #fff;
  border: 1px solid #a2bff2;
  border-radius: 15px;
  font-weight: 700;
  color: #467fe6;
  text-align: center;
  text-decoration: none;
}

.section_imgsrch .nav li.on a {
  position: relative;
  background-color: #467fe6;
  border-color: #467fe6;
  color: #fff;
}

.section_imgsrch .cont_wrap {
  position: relative;
  padding: 12px 0 14px;
  background-color: #f8f8f9;
}

.section_imgsrch .cont_wrap .arr_nxt,
.section_imgsrch .cont_wrap .arr_prv {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: url("../image/ic_brd_cisrch.png") 0 -75px no-repeat;
  font-size: 0;
  color: transparent;
}

.section_imgsrch .cont_wrap .arr_prv {
  left: 4px;
}

.section_imgsrch .cont_wrap .arr_nxt {
  right: 4px;
  background-position: -40px -75px;
}

.section_imgsrch .type_lst {
  position: relative;
  margin: 0 10px;
  overflow: hidden;
}

.section_imgsrch .type_lst ul {
  position: relative;
  width: 10000px;
}

.section_imgsrch .type_lst li {
  width: 192px;
  float: left;
}

.section_imgsrch .type_lst .type {
  position: relative;
  display: block;
  width: 180px;
  height: 180px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
  text-align: center;
}

.section_imgsrch .type_lst .type img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.section_imgsrch .type_lst .type::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0,0,0,.1);
}

.section_imgsrch .type_lst .on::after {
  border: 2px solid #c9c9c9;
}

.section_imgsrch .type_lst .on .msk {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 5px;
  width: 30px;
  height: 30px;
  background: url("../image/ic_brd_cisrch.png") -60px -45px no-repeat;
  font-size: 0;
  color: transparent;
}

.grp_plusitm {
  margin: 10px 0;
}

.grp_plusitm::after {
  content: "";
  display: block;
  clear: both;
}

.grp_plusitm h2 {
  display: inline-block;
  padding-top: 5px;
  margin: 0;
  line-height: 25px;
  font-size: 13px;
}

.grp_plusitm .register {
  float: right;
  text-align: right;
}

.grp_plusitm .register .inner {
  height: 30px;
  line-height: 30px;
}

.grp_plusitm .register p {
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
}

.grp_plusitm .btn_area {
  display: inline-block;
  vertical-align: top;
}

.grp_plusitm .btn_area a {
  display: inline-block;
  height: 27px;
  margin-left: 3px;
  line-height: 27px;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
}

.grp_plusitm .btn_area .ad {
  padding: 0 10px 0 32px;
  background: #af31ff url("../image/ic_plusitm_ad.png") 7px 50% no-repeat;
}

.grp_plusitm .btn_area .rgst {
  padding: 0 10px 0 12px;
  background: #ff315d;
}

.grp_plusitm .btn_area .rgst::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 15px;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 1px 1px 0 0;
}

.grp_plusitm .noitems {
  padding-top: 4px;
  margin-bottom: -3px;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #e3e3e3;
  text-align: right;
}

.grp_plusitm .noitems p {
  height: 30px;
  float: left;
  line-height: 30px;
}

.section_qstyle h2.tt {
  margin: 20px 0;
  font-size: 18px;
  color: #00c4c2;
}

.section_qstyle>div+h2.tt {
  margin-top: 55px;
}

.qst_hd {
  position: relative;
  height: 76px;
  background: url("../../special/image/tit_qspecial.png") 0 0 no-repeat;
}

.qst_hd .tit {
  width: 255px;
  height: 76px;
  float: left;
  font-size: 0;
  color: transparent;
}

.qst_hd p {
  padding-top: 35px;
  color: #19d3d1;
}

.qst_searchform {
  position: absolute;
  top: 10px;
  right: 10px;
}

.qst_form_field {
  padding: 2px 62px 2px 2px;
  background-color: #00b0ae;
}

.qst_form_field .qst_input {
  display: block;
  width: 200px;
  height: 25px;
  padding: 0 10px;
  line-height: 23px;
  border: 0 none;
}

.qst_form_field .qst_submit {
  position: absolute;
  top: 2px;
  right: 0;
  min-width: 60px;
  height: 25px;
  line-height: 25px;
  background-color: #00b0ae;
  border: 0 none;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.qst_gnb_menu {
  position: relative;
  height: 34px;
  margin-bottom: 23px;
  overflow: hidden;
  background-color: #00adab;
}

.qst_gnb_menu ul {
  position: relative;
  width: 150%;
  margin-left: -1px;
  overflow: hidden;
}

.qst_gnb_menu li {
  width: 109px;
  float: left;
}

.qst_gnb_menu li a {
  display: block;
  padding: 10px 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #00c4c2;
  border-left: 1px solid #00aeac;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.qst_gnb_menu li a:hover {
  -webkit-transition: background ease-out .35s;
  -o-transition: background ease-out .35s;
  -moz-transition: background ease-out .35s;
  transition: background ease-out .35s;
}

.qst_gnb_menu li a:hover,
.qst_gnb_menu li.on a {
  border-left-color: #009492;
  background-color: #00b0ae;
  text-decoration: none;
}

.qst_gnb_menu .btn_area a {
  position: absolute;
  top: 50%;
  width: 10px;
  height: 20px;
  margin-top: -10px;
  text-indent: -5000px;
  background: url("../image/ic_brd_shwrm.png") no-repeat;
  font-size: 0;
}

.qst_gnb_menu .btn_area .btn_nxt {
  right: 3px;
  background-position: -10px 0;
}

.qst_gnb_menu .btn_area .btn_prv {
  left: 3px;
  background-position: 0 0;
}

.qst_fltr .rslt_dtl {
  margin-top: 38px;
  float: none;
  overflow: hidden;
}

.qst_fltr .rslt_dtl .key {
  position: relative;
  margin-right: 25px;
  color: #00c4c2;
}

.qst_fltr .rslt_dtl .key::after {
  content: "";
  position: absolute;
  top: 4px;
  right: -16px;
  width: 6px;
  height: 10px;
  background: url("../image/ic_brd_shwrm.png") 0 -20px no-repeat;
}

.qst_fltr .rslt_dtl strong {
  color: #2e2e2e;
}

.qst_fltr .section_filter {
  padding: 8px 0 9px;
  margin: 6px 0;
  border-color: #cdcfcf;
  border-width: 1px 0 2px;
  border-style: solid;
}

.qst_fltr .section_filter h3 {
  display: inline-block;
  padding: 0;
  margin: 0 7px 0 4px;
  float: none;
  vertical-align: middle;
  background: url("../image/ic_brd_shwrm.png") -20px 0 no-repeat;
  font-size: 0;
}

.qst_fltr .section_filter .by {
  width: 17px;
  height: 17px;
  background-color: #8b8b8b;
  background-position: -43px 0;
}

.qst_fltr .section_filter .sort {
  width: 23px;
  height: 20px;
}

.qst_fltr .section_filter .slct_box {
  width: 135px;
  margin: 0 25px 0 10px;
  vertical-align: middle;
}

.qst_fltr .fltr_opt {
  float: right;
}

.qst_fltr .fltr_opt a {
  min-width: 100px;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin-left: 7px;
  float: left;
  line-height: 30px;
  border: 1px solid #d4d1d1;
  border-radius: 15px;
  color: #666;
  text-align: center;
  text-decoration: none;
}

.qst_fltr .fltr_opt a::after {
  content: "";
  width: 20px;
  height: 18px;
  margin: 6px 5px 6px 0;
  float: left;
  background: #fff url("../image/ic_brd_shwrm.png") no-repeat;
}

.qst_fltr .fltr_opt a.opt_evt::after {
  background-position: -63px 0;
}

.qst_fltr .fltr_opt a.on {
  border-color: #fddd2b;
  font-weight: 700;
}

.qst_fltr .fltr_opt a.on.opt_evt::after {
  background-position: -83px 0;
}

.qst_fltr .qst_gnb_menu {
  margin-bottom: -6px;
  background-color: #f6f6f6;
  border-top: 1px solid #e5e5e5;
}

.qst_fltr .qst_gnb_menu li a {
  background-color: #f6f6f6;
  border-color: #e5e5e5;
  color: #656565;
}

.qst_fltr .qst_gnb_menu li.select a {
  background-color: #00c4c2;
  border-color: #00b5b3;
  color: #fff;
}

.qst_fltr .qst_gnb_menu li a:hover,
.qst_fltr .qst_gnb_menu li.on a {
  background-color: #fff;
  border-color: #e5e5e5;
  color: #00c4c2;
}

.section_qstylst {
  position: relative;
  margin: 10px 0;
}

.section_qstylst h2 {
  margin-bottom: 8px;
}

.section_qstylst .icn {
  display: inline-block;
  width: 15px;
  height: 0;
  padding-top: 15px;
  overflow: hidden;
  vertical-align: middle;
  background: url("../image/ic_brd_spcpls.png") no-repeat;
}

.section_qstylst .ic_ts {
  background-position: 0 0;
}

.section_qstylst .ic_dd {
  background-position: -15px 0;
}

.section_qstylst .ic_lp {
  width: 15px;
  background-position: -30px 0;
}

.section_qstylst .group_lst ul {
  margin: 0 -5px;
  overflow: hidden;
}

.section_qstylst .group_lst li {
  float: left;
}

.section_qstylst .group_lst li a {
  display: block;
  margin: 0 5px;
  text-decoration: none;
}

.section_qstylst .group_lst li a:hover {
  color: #999;
}

.section_qstylst .group_lst .thmb {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  text-align: center;
  text-align: center;
}

.section_qstylst .group_lst .thmb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.section_qstylst .group_lst .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.section_qstylst .group_lst .sbj {
  display: block;
  height: 15px;
  padding: 7px 5px 7px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 15px;
  background: #f5f5f5;
  font-weight: 700;
  color: #777;
  text-align: center;
}

.section_qstylst .group_lst .icn {
  margin-right: 3px;
}

.section_qstylst .group_lst .item_hide {
  background: #fff;
}

.section_qstylst .group_lst .col5 li {
  width: 20%;
}

.section_qstylst .group_lst .col5 li .thmb {
  height: 86px;
}

.section_qstylst .group_lst .col4 li {
  width: 25%;
}

.section_qstylst .group_lst .col4 li .thmb {
  height: 109px;
}

.section_todeal {
  height: 100%;
  border: 2px solid #6dbaf9;
  border-top: none;
}

.section_todeal::after {
  content: "";
  display: block;
  clear: both;
}

.section_todeal .title {
  width: 106px;
  height: 87px;
  padding-top: 36px;
  float: left;
  background-color: #d7ecfd;
  border-right: 1px solid #bee1ff;
  text-align: center;
}

.section_todeal .title h2 {
  display: inline-block;
  padding-top: 36px;
  background: url("../../special/image/bul_special.png") 50% -340px no-repeat;
  font-size: 14px;
  font-weight: 700;
  color: #4394d6;
}

.section_todeal .gallery {
  width: 864px;
  height: 111px;
  padding: 6px 0 6px 4px;
  float: right;
  overflow: hidden;
  background-color: #fbfbfb;
}

.section_todeal .gallery li {
  position: relative;
  width: 271px;
  height: 111px;
  padding: 0 7px 0 7px;
  float: left;
  border-left: 1px dotted #d9d9d9;
}

.section_todeal .gallery li .thumb {
  width: 108px;
  height: 108px;
  float: left;
  border: 1px solid #efefef;
}

.section_todeal .gallery li .thumb img {
  width: 108px;
  height: 108px;
  vertical-align: top;
}

.section_todeal .gallery li .details {
  width: 155px;
  float: right;
}

.section_todeal .gallery li .details .subject {
  height: 42px;
  margin: 4px 0 4px;
  overflow: hidden;
  line-height: 14px;
}

.section_todeal .gallery li .details .subject a {
  color: #333;
}

.section_todeal .gallery li .details .discount {
  position: absolute;
  top: 74px;
  left: 125px;
  width: 40px;
  height: 33px;
  padding: 7px 0 0 0;
  overflow: hidden;
  vertical-align: middle;
  background: #ff2f2f;
  border-radius: 20px;
  font-size: 10px;
  color: #fff;
  text-align: center;
}

.section_todeal .gallery li .details .discount em {
  font-size: 12px;
}

.section_todeal .gallery li .details .price {
  position: absolute;
  right: 7px;
  bottom: 0;
  line-height: 18px;
  text-align: right;
}

.section_todeal .gallery li .details .price del {
  display: block;
  height: 18px;
  margin: 0;
  color: #333;
  text-align: right;
}

.section_todeal .gallery li .details .price strong {
  font-size: 13px;
  color: #fc0e0e;
}

.section_todeal .gallery li .details .g_info .price strong {
  display: block;
  height: 18px;
  margin: 0;
  color: #333;
  text-align: right;
}

.section_todeal .gallery li .details .review a {
  display: inline-block;
  height: 14px;
  overflow: hidden;
  line-height: 15px;
  font-size: 11px;
  color: #666;
  text-align: left;
}

.section_todeal .gallery li .details .review strong {
  color: red;
}

.section_todeal .gallery li .details .review.premium a {
  padding-left: 19px;
}

.section_todeal .gallery li .details .review.premium a::after {
  content: "";
  width: 15px;
  height: 15px;
  margin-right: 4px;
  float: left;
  background: url("../../special/image/icon_special.png") 0 -75px no-repeat;
}

.section_todeal .gallery li.firstchild,
.section_todeal .gallery li:first-child {
  border: none;
}

.spot_grpcate {
  margin: 10px 0 0 0;
  border-top: 3px solid #505050;
}

.spot_grpcate .cate_lst {
  width: 100%;
  margin: 18px 0;
  overflow: hidden;
  text-align: center;
}

.spot_grpcate .cate_lst li {
  width: 8.3333%;
  height: 100px;
  float: left;
  overflow: hidden;
}

.spot_grpcate .cate_lst.col11 li {
  width: 9.090909%;
}

.spot_grpcate .cate_lst li:first-child a {
  border-left: 1px solid #e0e0e0;
}

.spot_grpcate .cate_lst a {
  position: relative;
  display: block;
  width: 100%;
  height: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 68px;
  overflow: hidden;
  border: solid #e0e0e0;
  border-width: 1px 1px 1px 0;
  font-size: 11px;
  color: #787878;
  text-align: center;
  text-decoration: none;
}

.spot_grpcate .cate_lst a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 70px;
  height: 68px;
  margin: 0 auto;
  background: url("../image/cate_lst.png") no-repeat;
}

.spot_grpcate .cate_lst .ctg_a::after {
  background-position: 0 -70px;
}

.spot_grpcate .cate_lst .ctg_qc::after {
  background-position: -70px -70px;
}

.spot_grpcate .cate_lst .ctg_wm::after {
  background-position: -140px -70px;
}

.spot_grpcate .cate_lst .ctg_fs::after {
  background-position: -210px -70px;
}

.spot_grpcate .cate_lst .ctg_mn::after {
  background-position: -280px -70px;
}

.spot_grpcate .cate_lst .ctg_bt::after {
  background-position: -350px -70px;
}

.spot_grpcate .cate_lst .ctg_mb::after {
  background-position: -420px -70px;
}

.spot_grpcate .cate_lst .ctg_ha::after {
  background-position: -490px -70px;
}

.spot_grpcate .cate_lst .ctg_lv::after {
  background-position: -560px -70px;
}

.spot_grpcate .cate_lst .ctg_bb::after {
  background-position: -630px -70px;
}

.spot_grpcate .cate_lst .ctg_fd::after {
  background-position: -700px -70px;
}

.spot_grpcate .cate_lst .ctg_en::after {
  background-position: -770px -70px;
}

.spot_grpcate .cate_lst .ctg_gl::after {
  background-position: -840px -70px;
}

.spot_grpcate .cate_lst .ctg_pet::after {
  background-color: #fff!important;
  background: url("../image/cate_pet_timesale.png") no-repeat;
  background-size: 100%;
}

.spot_grpcate .cate_lst li a:hover,
.spot_grpcate .cate_lst li.on a {
  color: #fff;
}

.spot_grpcate .cate_lst li a:hover.ctg_a::after,
.spot_grpcate .cate_lst li.on a.ctg_a::after {
  background-position: 0 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_qc::after,
.spot_grpcate .cate_lst li.on a.ctg_qc::after {
  background-position: -70px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_wm::after,
.spot_grpcate .cate_lst li.on a.ctg_wm::after {
  background-position: -140px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_fs::after,
.spot_grpcate .cate_lst li.on a.ctg_fs::after {
  background-position: -210px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_mn::after,
.spot_grpcate .cate_lst li.on a.ctg_mn::after {
  background-position: -280px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_bt::after,
.spot_grpcate .cate_lst li.on a.ctg_bt::after {
  background-position: -350px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_mb::after,
.spot_grpcate .cate_lst li.on a.ctg_mb::after {
  background-position: -420px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_ha::after,
.spot_grpcate .cate_lst li.on a.ctg_ha::after {
  background-position: -490px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_lv::after,
.spot_grpcate .cate_lst li.on a.ctg_lv::after {
  background-position: -560px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_bb::after,
.spot_grpcate .cate_lst li.on a.ctg_bb::after {
  background-position: -630px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_fd::after,
.spot_grpcate .cate_lst li.on a.ctg_fd::after {
  background-position: -700px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_en::after,
.spot_grpcate .cate_lst li.on a.ctg_en::after {
  background-position: -770px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_gl::after,
.spot_grpcate .cate_lst li.on a.ctg_gl::after {
  background-position: -840px 0;
}

.spot_grpcate .cate_lst li a:hover.ctg_pet::after,
.spot_grpcate .cate_lst li.on a.ctg_pet::after {
  background-color: transparent!important;
  background-image: url("../image/cate_pet_default.png");
}

.group_cate {
  margin: 20px 0 -1px 0;
  border-top: 2px solid #333;
}

.group_cate .major {
  padding: 6px 0 1px 5px;
  margin-bottom: -1px;
  overflow: hidden;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  border-width: 0 1px 1px;
}

.group_cate .major li {
  margin-left: 5px;
  float: left;
}

.group_cate .major li.selected a {
  background-color: #009bff;
  border-color: #008de9;
}

.group_cate .major li.selected a span {
  color: #fff;
}

.group_cate .major a,
.group_cate .major span {
  display: inline-block;
  height: 24px;
  overflow: hidden;
  line-height: 24px;
  vertical-align: top;
  font-weight: 700;
  color: #5a5b60;
  text-decoration: none;
}

.group_cate .major span {
  padding: 0 16px 0 13px;
  margin-left: 3px;
}

.group_cate .major a {
  margin-bottom: 5px;
  background-color: #f8f9fa;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
}

.group_cate .major a:hover {
  background-color: #fff;
  border-color: #0594f1;
}

.group_cate .major a:hover span {
  color: #0594f1;
}

.group_cate .sub {
  padding: 10px 0 10px 10px;
  overflow: hidden;
  border: 1px solid #ddd;
}

.group_cate .sub li {
  padding: 0 5px;
  float: left;
}

.group_cate .sub a {
  display: block;
  min-width: 150px;
  line-height: 25px;
  color: #5a5b60;
}

.group_cate .sub strong {
  color: #0594f1;
}

.group_cate .tag_qsp {
  display: inline-block;
  height: 14px;
  padding: 0 5px;
  margin-left: 7px;
  line-height: 14px;
  background: #19dcda;
  border: 1px solid #0ccac8;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
}

.ly_video_viewer {
  position: relative;
  width: 854px;
  padding-bottom: 26px;
}

.ly_video_viewer .btn_clse {
  position: absolute;
  top: 20px;
  right: -46px;
  width: 26px;
  height: 26px;
  background: url("../image/ic_video_viewer.png") 0 0 no-repeat;
  border: none;
  font-size: 0;
}

.ly_video_viewer .wrap_video h4,
.ly_video_viewer>h3 {
  display: inline;
  font-size: 0;
}

.ly_video_viewer .wrap_video {
  height: 480px;
}

.ly_video_viewer .wrap_video .btn_top {
  display: none;
  width: 40px;
  height: 40px;
  background: url("../image/ic_video_viewer.png") 0 -30px no-repeat;
  font-size: 0;
}

.ly_video_viewer .player.fixed {
  position: fixed;
  z-index: 10;
  right: 83px;
  bottom: 20px;
  width: 348px;
  height: 194px;
}

.ly_video_viewer .player.fixed .video {
  height: 100%;
}

.ly_video_viewer .player.fixed .video_iframe iframe {
  width: 348px;
  height: 194px;
}

.ly_video_viewer .player.fixed .jwplayer {
  height: 100%!important;
}

.ly_video_viewer .player.fixed .btn_top {
  position: fixed;
  right: 32px;
  bottom: 20px;
  display: block;
}

.ly_video_viewer>[class^=video_] {
  position: relative;
  padding: 20px;
  background-color: #fff;
  border-bottom: 10px solid #f4f4f4;
  text-align: left;
}

.ly_video_viewer>[class^=video_] .tt {
  font-size: 13px;
  font-weight: 700;
  color: #505050;
}

.ly_video_viewer>[class^=video_] .total {
  display: block;
  color: #505050;
}

.ly_video_viewer>[class^=video_] .view,
.ly_video_viewer>[class^=video_] [class^=like] {
  display: inline-block;
  padding-left: 16px;
  background: url("../image/ic_video_viewer.png") 0 -95px no-repeat;
  color: #a1a1a1;
}

.ly_video_viewer>[class^=video_] .view em,
.ly_video_viewer>[class^=video_] [class^=like] em {
  display: none;
  font-size: 0;
}

.ly_video_viewer>[class^=video_] .like {
  margin-left: 10px;
  background-position: 0 -110px;
}

.ly_video_viewer>[class^=video_] .uploader a {
  color: #939393;
}

.ly_video_viewer .video_dtl {
  padding: 20px 30px;
  font-size: 0;
}

.ly_video_viewer .video_dtl>span {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #e0e0e0;
  font-size: 12px;
  color: #939393;
}

.ly_video_viewer .video_dtl .view em,
.ly_video_viewer .video_dtl [class^=like] em {
  display: inline;
  font-size: 12px;
}

.ly_video_viewer .video_dtl .like {
  cursor: pointer;
}

.ly_video_viewer .video_dtl .like:hover {
  background-position: 0 -125px;
}

.ly_video_viewer .video_dtl .liked {
  margin-left: 10px;
  background-position: 0 -140px;
}

.ly_video_viewer .video_dtl .date {
  border: none;
}

.ly_video_viewer .video_dtl .btn_abuse {
  width: 16px;
  height: 15px;
  float: right;
  background: url("../image/ic_video_viewer.png") 0 -155px no-repeat;
}

.ly_video_viewer .video_gd {
  height: 150px;
  padding: 20px 30px;
}

.ly_video_viewer .video_gd .rv {
  width: 265px;
  height: 100%;
  padding: 0 0 0 20px;
  float: right;
  border-left: 1px solid #e0e0e0;
}

.ly_video_viewer .video_gd .rv .thmb {
  position: relative;
  width: 112px;
  height: 84px;
  margin-right: 20px;
  float: left;
  text-align: center;
  cursor: pointer;
}

.ly_video_viewer .video_gd .rv .thmb a::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: url("//dp.image-gmkt.com/front/default_image/img_video2_hover.png") center no-repeat;
  background-size: auto 84px;
}

.ly_video_viewer .video_gd .rv .tt {
  margin-bottom: 20px;
}

.ly_video_viewer .video_gd .rv .uploader {
  display: block;
  margin-top: 5px;
  color: #a1a1a1;
}

.ly_video_viewer .video_gd .rv~.item {
  width: 490px;
}

.ly_video_viewer .video_gd .item {
  height: 100%;
}

.ly_video_viewer .video_gd .item .thmb {
  width: 150px;
  height: 150px;
  margin-right: 20px;
  float: left;
  font-size: 0;
  text-align: center;
}

.ly_video_viewer .video_gd .item .thmb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.ly_video_viewer .video_gd .item .thmb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.ly_video_viewer .video_gd .item .sbj {
  display: block;
  display: -webkit-box;
  height: 32px;
  margin-bottom: 40px;
  overflow: hidden;
  line-height: 16px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ly_video_viewer .video_gd .item .sbj a {
  text-decoration: none;
}

.ly_video_viewer .video_gd .item .prc {
  float: right;
  font-size: 16px;
}

.ly_video_viewer .video_gd .item .ship_area::after {
  display: none;
}

.ly_video_viewer .video_gd .item .btn {
  margin: 20px 0 0 0;
}

.ly_video_viewer .video_gd .item .btn a {
  display: inline-block;
  padding: 10px 20px;
  background-color: #829be3;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

.ly_video_viewer .lst_wrap {
  position: relative;
  padding: 0 10px;
  clear: both;
}

.ly_video_viewer .lst_wrap .lst {
  height: 120px;
  overflow: hidden;
}

.ly_video_viewer .lst_wrap ul {
  overflow: hidden;
}

.ly_video_viewer .lst_wrap li {
  width: 102px;
  margin: 14px 0 0 10px;
  float: left;
}

.ly_video_viewer .lst_wrap li .thumb {
  display: block;
  width: 102px;
  height: 102px;
  font-size: 0;
  text-align: center;
}

.ly_video_viewer .lst_wrap li .thumb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.ly_video_viewer .lst_wrap li .thumb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.ly_video_viewer .lst_wrap li a:hover .thumb::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
}

.ly_video_viewer .lst_wrap .paging {
  position: absolute;
  top: -14px;
  right: 10px;
}

.ly_video_viewer .lst_wrap .ctrl_paging button {
  position: absolute;
  top: 57px;
  left: 0;
  width: 10px;
  height: 16px;
  background: url("../image/ic_video_viewer.png") 0 -75px no-repeat;
  border: none;
  font-size: 0;
  cursor: pointer;
}

.ly_video_viewer .lst_wrap .ctrl_paging .btn_nxt {
  right: 0;
  left: auto;
  background-position: -10px -75px;
}

.ly_video_viewer .video_more .tt {
  margin-left: 20px;
}

.ly_video_viewer .video_more li {
  position: relative;
}

.ly_video_viewer .video_more li .info {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 6px 8px;
  opacity: 0;
  color: #fff;
}

.ly_video_viewer .video_more li .info .sbj {
  display: block;
  max-height: 32px;
  margin-bottom: 3px;
  overflow: hidden;
  line-height: 16px;
  font-size: 13px;
  word-break: break-all;
}

.ly_video_viewer .video_more li .info .prc {
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-align: right;
}

.ly_video_viewer .video_more li a:hover .info {
  opacity: 1;
}

.ly_video_viewer .video_more li a:hover .thumb::before {
  background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.7) 100%);
}

.ly_video_viewer .video_more_sllr .tt {
  margin-left: 20px;
}

.ly_video_viewer .video_more_sllr .tt em {
  color: #588de5;
}

.ly_video_viewer .video_more_sllr .tt em a {
  color: #588de5;
}

.ly_video_viewer .video_more_sllr .lst_wrap {
  padding-bottom: 15px;
}

.ly_video_viewer .video_more_sllr .lst_wrap .lst {
  height: 152px;
}

.ly_video_viewer .video_more_sllr .lst_wrap li {
  width: 112px;
  margin: 14px 10px 5px;
}

.ly_video_viewer .video_more_sllr .lst_wrap li .thumb {
  position: relative;
  width: 112px;
  height: 84px;
  background: url("//dp.image-gmkt.com/front/default_image/img_video2.png") center no-repeat;
  background-size: auto 84px;
  box-shadow: inset 0 0 1px rgba(0,0,0,.2);
  font-size: 0;
  text-align: center;
}

.ly_video_viewer .video_more_sllr .lst_wrap li .thumb>img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.ly_video_viewer .video_more_sllr .lst_wrap li .thumb::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.ly_video_viewer .video_more_sllr .lst_wrap li a:hover .thumb::before {
  z-index: 2;
  background: url("//dp.image-gmkt.com/front/default_image/img_video2_hover.png") center no-repeat;
  background-size: auto 84px;
}

.ly_video_viewer .video_more_sllr .lst_wrap li .tit {
  display: block;
  margin: 9px 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

.ly_video_viewer .video_more_sllr .lst_wrap li .info {
  margin-top: 9px;
}

.ly_video_viewer .video_more_sllr .lst_wrap .ctrl_view {
  position: absolute;
  right: -20px;
  bottom: -20px;
  padding: 6px;
  background: #fff;
  border: 1px solid #f1f1f1;
  font-size: 12px;
  color: #595959;
  cursor: pointer;
}

.ly_video_viewer .video_more_sllr .lst_wrap .ctrl_view::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 5px;
  margin: 0 0 0 5px;
  vertical-align: middle;
  background: url("../image/ic_video_viewer.png") -22px -75px no-repeat;
}

.ly_video_viewer .video_more_sllr .lst_wrap .ctrl_paging button {
  top: 48px;
}

.ly_video_viewer .video_more_sllr .lst_wrap.opened .lst {
  height: auto;
  overflow: visible;
}

.ly_video_viewer .video_more_sllr .lst_wrap.opened .ctrl_paging,
.ly_video_viewer .video_more_sllr .lst_wrap.opened .paging {
  display: none;
}

.ly_video_viewer .video_more_sllr .lst_wrap.opened .ctrl_view::after {
  background-position: -22px -81px;
}

.mshop_bar {
  position: relative;
  z-index: 20;
  padding: 9px 12px;
  margin: 15px 0;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
}

.mshop_bar::after {
  content: "";
  display: block;
  clear: both;
}

.mshop_bar .thumb {
  width: 100px;
  height: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px;
  float: left;
  overflow: hidden;
  background: #fff;
  border: 1px solid #c8c8c8;
  text-align: center;
}

.mshop_bar .thumb img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: middle;
}

.mshop_bar .thumb::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.mshop_bar .btn_menu {
  display: inline-block;
  height: 25px;
  padding: 0 8px;
  margin: 0 1px;
  line-height: 25px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  font-weight: 700;
  color: #6b6b6b;
  text-decoration: none;
}

.mshop_bar .btn_menu .num {
  color: #fff;
}

.mshop_bar .btn_menu.items {
  color: #1a51da;
}

.mshop_bar .btn_menu.items .num {
  color: #6b6b6b;
}

.mshop_bar .btn_menu.qpay {
  margin-right: 2px;
  font-weight: 400;
}

.mshop_bar .btn_menu.glry.on {
  background-color: #527fef;
  border-color: #527fef;
  color: #fff;
}

.mshop_bar .btn_menu.items.on {
  border-color: #4c99ff;
}

.mshop_bar .name {
  display: inline-block;
  max-width: 400px;
  height: 27px;
  padding-top: 4px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  font-size: 18px;
  font-weight: 700;
}

.mshop_bar .info_dtl {
  margin-top: 20px;
}

.mshop_bar .info_shop {
  position: absolute;
  top: 6px;
  right: 10px;
}

.mshop_bar .info_shop ul {
  display: inline-block;
  vertical-align: middle;
}

.mshop_bar .info_shop li {
  display: inline-block;
  padding: 0 8px;
}

.mshop_bar .info_shop li+li {
  border-left: 1px solid #cecece;
}

.mshop_bar .info_shop a {
  display: inline-block;
  vertical-align: middle;
}

.mshop_bar .info_shop a.btn_lvt {
  margin-left: 10px;
  font-size: 11px;
  font-weight: 700;
  color: #fe9343;
  text-decoration: none;
  font-style: italic;
}

.mshop_bar .info_shop a.btn_lvt::after {
  content: "";
  width: 14px;
  height: 14px;
  margin-right: 4px;
  float: left;
  background: url("../../minishop/image/icon_minishop.png") -230px 0 no-repeat;
}

.mshop_bar .mshop_rate {
  display: inline-block;
  margin: 0 0 0 2px;
  float: none;
  vertical-align: middle;
}

.mshop_bar .flw_num {
  display: inline-block;
  height: 22px;
  margin: 0 3px;
  line-height: 22px;
  vertical-align: top;
}

.mshop_bar .flw_num em {
  font-weight: 700;
  color: #527fef;
}

.mshop_bar .btn_join {
  display: inline-block;
  height: 20px;
  padding: 0 7px 0 20px;
  line-height: 20px;
  vertical-align: middle;
  background: #fff url("../../minishop/image/bul_minishop.png") 0 -60px no-repeat;
  border: 1px solid #527fef;
  border-radius: 3px;
  font-weight: 700;
  color: #527fef;
  text-decoration: none;
}

.mshop_bar .btn_fllwing {
  display: inline-block;
  height: 20px;
  padding: 0 10px 0 29px;
  line-height: 20px;
  vertical-align: middle;
  background: #c6c6c6 url("../../minishop/image/bul_minishop.png") 0 -80px no-repeat;
  border: 1px solid #bebebe;
  border-radius: 3px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

.mshop_bar .btn_fllwevt {
  display: inline-block;
  height: 20px;
  padding: 0 7px 0 27px;
  line-height: 20px;
  vertical-align: middle;
  background: #fff url("../../minishop/image/bul_minishop.png") no-repeat;
  border: 1px solid;
  border-radius: 3px;
  font-weight: 700;
  text-decoration: none;
}

.mshop_bar .btn_fllwevt.qpnt {
  background-position: 0 -525px;
  border-color: #ff981d;
  color: #ff981d;
}

.mshop_bar .btn_fllwevt.mame {
  background-position: 0 -505px;
  border-color: #94d600;
  color: #94d600;
}

.mshop_bar .btn_fllwevt.gift {
  background-position: 0 -545px;
  border-color: #658ff6;
  color: #658ff6;
}

.mshop_bar .btn_edit {
  display: inline-block;
  height: 20px;
  padding: 0 8px 0 29px;
  line-height: 20px;
  vertical-align: middle;
  background: #4c99ff url("../../minishop/image/bul_minishop.png") 0 0 no-repeat;
  border: 1px solid #4c99ff;
  border-radius: 4px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

.mshop_bar .srch {
  position: relative;
  display: inline-block;
  width: 414px;
  height: 25px;
  overflow: hidden;
  line-height: 25px;
  vertical-align: top;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.mshop_bar .srch ul {
  display: block;
  margin-left: 3px;
  float: left;
}

.mshop_bar .srch li {
  display: inline-block;
  height: 21px;
  padding: 0 3px;
  margin-top: 1px;
  line-height: 21px;
  vertical-align: top;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
  font-size: 0;
}

.mshop_bar .srch span {
  display: inline-block;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 12px;
  color: #527fef;
  text-align: center;
}

.mshop_bar .srch .btn_dlt {
  display: inline-block;
  width: 15px;
  height: 15px;
  text-indent: -5000px;
  overflow: hidden;
  vertical-align: middle;
  background: url("../../minishop/image/icon_minishop.png") -75px 0 no-repeat;
  font-size: 0;
}

.mshop_bar .srch .form {
  padding-right: 33px;
  overflow: hidden;
}

.mshop_bar .srch .form input {
  width: 100%;
  height: 25px;
  padding: 0 0 0 5px;
  border: 0;
}

.mshop_bar .srch .btn_srch {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 25px;
  text-indent: -5000px;
  background: #7d7d7d url("../../minishop/image/icon_minishop.png") 0 -90px no-repeat;
  border: 0 none;
  font-size: 0;
  cursor: pointer;
}

.mshop_bar .srch .form.on .btn_srch {
  background-color: #6692ff;
}

.mshop_bar .shop_call {
  display: inline-block;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
}

.mshop_bar .shop_call dfn {
  display: inline-block;
  width: 18px;
  height: 0;
  padding-top: 18px;
  margin: 4px 5px 5px 4px;
  overflow: hidden;
  vertical-align: top;
  background: url("../../minishop/image/icon_minishop.png") 0 0 no-repeat;
}

.mshop_bar .shop_call em {
  color: #468bff;
}

.mshop_bar .ly_shop_cp {
  top: 23px;
  right: 0;
  left: auto;
  margin-left: 0;
}

.mshop_bar .shop_cp {
  position: relative;
  display: inline-block;
  margin-right: 5px;
}

.mshop_bar .shop_cp .cp {
  display: inline-block;
  height: 25px;
  padding-left: 30px;
  overflow: hidden;
  line-height: 25px;
  vertical-align: middle;
  background: url("../../minishop/image/bg_cp.png") 0 0 no-repeat;
  border: solid #527fef;
  border-width: 1px 0;
  border-radius: 4px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

.mshop_bar .shop_cp .cp::after {
  content: "";
  width: 3px;
  height: 100%;
  float: right;
  background: url("../../minishop/image/bg_cp.png") right 0 no-repeat;
}

.mshop_bar .shop_cp .cp span {
  display: inline-block;
  height: 25px;
  padding: 0 4px;
  margin-left: -1px;
  line-height: 25px;
  background-color: #658ff6;
}

.mshop_bar .shop_cp .flag_cp {
  position: absolute;
  top: -9px;
  right: -9px;
  min-width: 17px;
  height: 13px;
  line-height: 13px;
  background-color: #fff;
  border: 1px solid #527fef;
  border-radius: 8px;
  font-size: 11px;
  color: #527fef;
  text-align: center;
  font-style: italic;
}

.boardlist2 {
  position: relative;
  margin-top: 30px;
}

.boardlist2 .tt_mgz {
  height: 30px;
  padding: 10px 0 0 60px;
  margin-bottom: 8px;
  line-height: 29px;
  background: url("../../event_new01/image/icon_mailmgz.png") 0 0 no-repeat;
  font-size: 18px;
  color: #ff6f30;
}

.boardlist2 .dsc {
  position: absolute;
  top: 17px;
  right: 0;
  height: 20px;
  padding: 5px 0 0 35px;
  line-height: 19px;
  background: url("../../event_new01/image/icon_mailmgz.png") 0 -50px no-repeat;
  color: #63ae0c;
}

.boardlist2 table {
  table-layout: fixed;
  border: 1px solid #eaeaea;
}

.boardlist2 table th {
  padding: 6px;
  background-color: #f9cd00;
  border: 1px solid #f9cd00;
  color: #333;
}

.boardlist2 table tr.hover td,
.boardlist2 table tr:hover td {
  background-color: #fef9e2;
}

.boardlist2 table td {
  padding: 5px 5px 4px;
  line-height: 20px;
  border: 1px solid #eaeaea;
  border-width: 1px 0;
  text-align: center;
}

.boardlist2 table td a {
  display: inline-block;
  color: #333;
  text-decoration: none;
}

.boardlist2 table td .sbj {
  display: block;
  margin: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.boardlist2 table td .sbj:hover {
  color: #ff4e00;
}

.boardlist2 table td .mm {
  padding-left: 34px;
  background: url("../../event_new01/image/icon_mailmgz.png") 0 -80px no-repeat;
}

.boardlist2 table td .bt_send {
  padding-left: 24px;
  background: url("../../event_new01/image/icon_mailmgz.png") 0 -110px no-repeat;
}

.boardlist2 table td .bt_send:hover {
  background-position: 0 -140px;
  color: #ff4e00;
}

.boardlist2 table td.date {
  font-weight: 700;
  color: #888;
}

.boardlist2 table .latest td.date {
  color: #333;
}

.boardlist2 table .old td.date {
  color: #c3c3c3;
}

.boardlist2+.pagingInfo {
  margin: 20px 0 30px;
}

.boardlist2+.pagingInfo .center a.current,
.boardlist2+.pagingInfo .center a:hover {
  border-color: #ff4e00;
  color: #ff4e00;
}