html {
  -webkit-text-size-adjust: none
}
.warp2015 {
  width: 1500px;
  margin: 0 auto
}
.blue_c {
  color: #06f
}
.detail_warp {
  width: 100%;
  float: left;
  min-height: 596px
}
.detail_warp:after {
  clear: both;
  display: block;
  content: ""
}
.detail_warp .detail.similar form {
  width: 750px;
  display: inline-block
}
.detail_warp .detail {
  padding-left: 520px;
  width: calc(100% - 520px);
  width: -webkit-calc(100% - 520px);
  width: -ms-calc(100% - 520px);
  width: -o-calc(100% - 520px)
}
.similar_items {
  float: right;
  width: 200px;
  height: 656px;
  border-left: 1px solid #e6e7e8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none
}
.similar_items .similar_title {
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
  display: block;
  color: #2e2f32;
  text-align: center
}
.similar_items .similar_content {
  height: 600px;
  overflow: hidden;
  position: relative
}
.similar_items .similar_content_list {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}
.similar_items .similar_list {
  padding-top: 10px
}
.similar_list img {
  width: 120px;
  height: 120px;
  margin: 10px auto;
  display: block
}
.similar_list .similar_list_txt {
  font-size: 12px;
  color: #2e2f32;
  line-height: 16px;
  height: 32px;
  -webkit-line-clamp: 2;
  margin: 10px 10px 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical
}
.similar_list .similar_list_price {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #2e2f32;
  display: block;
  text-align: center
}
.similar_items .similar_bottom {
  height: 34px;
  line-height: 34px;
  text-align: center;
  display: none
}
.similar_bottom .similar_btn {
  width: 10px;
  height: 10px;
  display: inline-block;
  cursor: pointer;
  border: 2px solid #b9b9b9;
  border-width: 2px 2px 0 0
}
.similar_bottom .similar_btn:hover {
  border-color: #2e2f32
}
.similar_bottom .similar_pre {
  margin-top: 16px;
  margin-right: 40px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg)
}
.similar_bottom .similar_next {
  margin-bottom: 6px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg)
}
.product_name {
  font-size: 0;
  color: #2e2f32;
  padding-bottom: 12px;
  position: relative;
  padding-right: 50px
}
.product_name .share_product {
  position: absolute;
  right: 18px;
  top: 0;
  z-index: 5
}
.product_name .share_product:hover .share_cont {
  display: block
}
.product_name .share_icon {
  width: 36px;
  height: 36px;
  background: url(../image/share_icon.png) no-repeat center;
  background-size: 18px 20px;
  border-radius: 100%;
  display: block;
  cursor: pointer
}
.product_name .share_icon.active {
  background-color: #f2f2f2
}
.product_name .share_cont {
  width: 254px;
  height: 96px;
  position: absolute;
  right: 0;
  top: 33px;
  padding-top: 12px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 6px 1px rgba(58, 58, 58, .2);
  box-shadow: 0px 2px 6px 1px rgba(58, 58, 58, .2);
  border-radius: 4px;
  border: 1px solid #e0e6ef;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.product_name .share_cont:before, .product_name .share_cont:after {
  content: "";
  position: absolute;
  top: -7px;
  right: 22px;
  z-index: 2;
  width: 10px;
  height: 10px;
  border: 1px solid #e0e6ef;
  border-width: 1px 0 0 1px;
  background-color: #fff;
  -webkit-transform: scaleY(1.5) rotate(45deg);
  transform: scaleY(1.5) rotate(45deg)
}
.product_name .share_cont_title {
  font-size: 14px;
  color: #333;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  display: block
}
.product_name .share_cont_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer
}
.product_name .share_cont_list {
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #e0e6ef;
  margin: 0 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block
}
.product_name .share_cont_bg {
  position: absolute;
  top: 15px;
  right: -13px;
  width: 254px;
  height: 128px;
  z-index: 5;
  display: none
}
.product_name .share_cont .share_copy {
  background: url(../image/share_copy_i.jpg) no-repeat center;
  background-size: 32px
}
.product_name .share_cont .share_copy:hover {
  opacity: .7
}
.product_name h1 {
  line-height: 30px;
  color: #333;
  display: initial
}
.product_name img {
  width: 78px;
  height: 24px;
  display: inline-block;
  vertical-align: top
}
.product_name a:hover {
  text-decoration: none
}
.simple_review {
  font-size: 0;
  margin-bottom: 12px
}
.brand_name {
  color: #2e2f32;
  font-size: 14px
}
.brand_name a, .brand_name i {
  margin-right: 24px;
  color: #2e2f32;
  font-size: 14px;
  display: inline-block;
  padding-left: 4px
}
.brand_name a:hover {
  color: #06f;
  text-decoration: underline
}
.review_top {
  display: inline-block;
  padding-right: 24px
}
.review_top .review_s2 {
  width: 17px;
  height: 13px;
  background: url(../image/star2.png) no-repeat center;
  position: static;
  display: inline-block
}
.review_top .review_s1 {
  vertical-align: middle;
  margin-bottom: 3px
}
.review_s1 {
  display: inline-block;
  width: 75px;
  height: 14px;
  position: relative;
  background: url(../image/g_star1.png) repeat 0 0;
  background-size: 15px 14px
}
.review_name {
  font-size: 13px;
  color: #06f;
  padding-left: 5px;
  display: inline-block;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  vertical-align: top
}
.review_s2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 14px;
  background: url(../image/g_star2.png) repeat 0 0;
  background-size: 15px 14px
}
.review_val {
  display: inline-block;
  font-size: 14px;
  color: #2e2f32;
  padding: 0
}
.review_nums {
  font-size: 14px;
  color: #2e2f32;
  padding-left: 8px
}
.review_nums i {
  padding: 0 4px;
  display: inline-block
}
.brand_children {
  margin-bottom: 8px
}
.brand_children .brand_img {
  font-size: 0;
  width: 20px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  background: url(../image/brand_link.png)
}
.brand_children .brand_link {
  font-size: 14px;
  font-weight: 600;
  color: #06f;
  text-decoration: underline;
  padding-left: 5px;
  display: inline-block;
  line-height: 22px
}
.pruImage {
  height: 500px;
  width: 500px
}
.lg-img {
  position: absolute;
  overflow: hidden;
  border: 1px solid #cfcfcf;
  display: none;
  left: 510px;
  top: -1px;
  background-repeat: no-repeat;
  background-color: #fff;
  width: 500px;
  height: 500px;
  z-index: 6
}
.lg-img img {
  width: 1000px;
  height: 1000px
}
.drage {
  width: 250px;
  height: 250px;
  display: none;
  background: url(../image/img_bg.png) repeat center;
  position: absolute;
  left: 0;
  top: 0
}
.price_box .presale_price_text {
  font-size: 14px;
  display: block;
  color: #2e2f32
}
.product_qa_nums:hover, .review_top .review_nums:hover {
  color: #06f;
  text-decoration: underline
}
.product_qa_nums {
  color: #2e2f32;
  font-size: 14px;
  padding-right: 24px;
  display: inline-block
}
.product_qa_nums i {
  padding-right: 4px;
  display: inline-block
}
.item_code {
  font-size: 14px;
  display: inline-block;
  color: rgba(46, 47, 50, .3)
}
.item_code .item_code_val {
  padding-left: 4px
}
.product_timers {
  height: 22px;
  width: 100%;
  margin-bottom: 6px
}
.product_timers .product_timers_tit {
  font-size: 16px;
  line-height: 22px;
  color: #f1403c;
  font-weight: 600;
  display: inline-block
}
.product_timers .pre_orders {
  color: #f1403c;
  font-size: 14px;
  padding-left: 10px;
  display: inline-block
}
.product_timers .pre_orders i {
  color: #f1403c;
  font-style: normal
}
.product_timers .count_down {
  line-height: 22px;
  font-size: 14px;
  color: #f1403c;
  padding-left: 16px;
  display: inline-block
}
.product_timers .snap_icon {
  width: 20px;
  height: 22px;
  display: inline-block;
  background-position: -1px -85px;
  vertical-align: top;
  margin-right: 6px
}
.product_timers .flash_icon {
  width: 16px;
  height: 22px;
  display: inline-block;
  vertical-align: top;
  background-position: 0px -126px;
  margin-right: 6px
}
.product_timers .edm_icon {
  width: 24px;
  height: 22px;
  display: inline-block;
  background-position: -1px -105px;
  margin-right: 6px;
  vertical-align: top
}
.email_only_price {
  margin-left: 12px;
  font-size: 14px;
  display: inline-block;
  color: #2e2f32
}
.count_down .timer_bg {
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  display: inline-block
}
.count_down .timer_bg.timer_days {
  width: auto;
  padding: 0 4px
}
.presale_dec {
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  color: #333
}
.presale_dec.ml {
  margin-left: 98px
}
.presale_title {
  font-weight: 700
}
.presale_num {
  margin-left: 14px;
  display: inline-block
}
.presale_msg {
  position: relative;
  display: inline-block
}
.presale_msg .jbTipSpan {
  position: relative
}
.presale_msg .jbTipSpan .msg_i.icon-help_center {
  border: 0;
  font-size: 17px;
  color: #666;
  vertical-align: middle;
  margin-bottom: 3px
}
.presale_msg:hover .cart_tips {
  display: block;
  left: -12px;
  top: 28px
}
.price_info {
  color: #999;
  background-color: #fff;
  padding-bottom: 20px;
  clear: both;
  margin-bottom: 20px;
  content: ".";
  display: block;
  height: auto;
  position: relative;
  border-bottom: 1px solid #ebedf0
}
#lbCoupon {
  position: relative
}
.price_box {
  font-size: 0;
  margin-top: 14px
}
.price_box:first-child {
  margin-top: 0
}
.price_box span {
  display: inline-block
}
.price_box .pri_w {
  color: #46474a;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  width: 100px;
  overflow: hidden
}
.price_box .target_price {
  display: block
}
.price_box .coupons {
  font-size: 13px;
  height: 24px;
  padding: 0 10px;
  line-height: 24px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  position: relative;
  color: #06f;
  text-align: center
}
.price_box .new_user_coupon {
  min-width: 116px;
  margin-right: 10px;
  background-color: #f1f6fd
}
.price_box .user_coupon {
  min-width: 116px;
  background-color: #f1f6fd
}
.coupons .dot {
  width: 4px;
  height: 22px;
  padding: 1px 0;
  position: absolute;
  top: 0
}
.dot i {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #fff;
  display: block;
  margin-bottom: 2px
}
.dot i:last-child {
  margin-bottom: 0
}
.coupons .left_dot {
  left: -2px
}
.coupons .right_dot {
  right: -2px
}
.price_box .get_coupon {
  font-size: 14px;
  color: #06f;
  cursor: pointer;
  line-height: 24px;
  height: 24px;
  margin-left: 10px;
  position: static;
  display: inline-block;
  vertical-align: top
}
.user_coupon_cont {
  position: absolute;
  left: 0;
  top: 47px;
  z-index: 2;
  border: 1px solid #e6e7e8;
  cursor: default;
  padding: 16px 20px;
  background-color: #fff;
  border-radius: 4px;
  display: none
}
.user_coupon_cont:before, .user_coupon_cont:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 182px;
  z-index: 2;
  width: 14px;
  height: 14px;
  border: 1px solid #e5e6e7;
  border-width: 1px 0 0 1px;
  background-color: #fff;
  -webkit-transform: scaleY(1.5) rotate(45deg);
  transform: scaleY(1.5) rotate(45deg)
}
.userCouponsTop {
  position: absolute;
  top: -30px;
  height: 30px;
  left: 0;
  right: -90px
}
.coupons_cont .coupons_title {
  font-size: 18px;
  color: #2e2f32;
  font-weight: bold;
  line-height: 30px;
  padding-bottom: 6px;
  display: block;
  overflow: hidden
}
.coupons_cont .coupons_lg {
  height: 80px;
  margin-bottom: 10px;
  position: relative;
  background-color: #f1f2f6
}
.coupons_cont .coupons_lg_user {
  width: 380px;
  height: 98px;
  position: relative;
  margin-bottom: 10px;
  background-color: #f1f2f6
}
.coupons_cont .coupons_lg_user:last-child {
  margin-bottom: 0
}
.coupons_cont .coupons_left {
  float: left;
  max-width: 250px;
  text-indent: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  color: #2e2f32
}
.coupons_left span {
  font-size: 18px;
  width: 100%;
  line-height: 34px;
  height: 34px;
  overflow: hidden;
  padding-top: 10px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap
}
.coupons_left p {
  font-size: 12px;
  line-height: 26px;
  height: 26px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block
}
.coupons_cont .coupons_right {
  float: right;
  border-left: 1px dashed #c6cbd1;
  width: 124px;
  height: 80px
}
.coupons_cont .coupons_right_user {
  float: right;
  border-left: 1px dashed #c6cbd1;
  width: 124px;
  height: 98px
}
.coupons_right span, .coupons_right_user span {
  width: 90px;
  height: 28px;
  line-height: 28px;
  font-size: 13px;
  border-radius: 14px;
  text-align: center;
  display: block;
  margin: 26px auto
}
.coupons_right_user span {
  margin: 35px auto
}
.coupons_right .get_now {
  background-color: #06f;
  color: #fff;
  cursor: pointer
}
.coupons_right_user .get_now {
  background-color: #06f;
  color: #fff;
  cursor: pointer
}
.coupons_right .received {
  background-color: rgba(0, 102, 255, .2);
  color: #fff
}
.coupons_right_user .received {
  background-color: rgba(0, 102, 255, .2);
  color: #fff
}
.coupons_lg .dot {
  width: 7px;
  height: 72px;
  padding: 6px 0 2px 0;
  position: absolute;
  top: 0
}
.coupons_lg .dot i {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: #fff;
  display: block;
  margin-bottom: 5px
}
.coupons_lg_user .dot {
  width: 7px;
  height: 91px;
  padding: 4px 0 3px 0;
  position: absolute;
  top: 0
}
.coupons_lg_user .dot i {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: #fff;
  display: block;
  margin-bottom: 5px
}
.coupons_lg_user .dot i:last-child {
  margin-bottom: 0
}
.coupons_cont .left_dot {
  left: -3.5px
}
.coupons_cont .right_dot {
  right: -3.5px
}
.product_refurbish {
  margin-bottom: 10px
}
.product_refurbish span {
  font-size: 14px;
  color: #06f;
  cursor: pointer
}
.product_coin {
  min-width: 220px;
  height: 24px;
  background: #f1f6fd;
  padding: 0 10px;
  margin-top: 10px;
  display: inline-block;
  position: relative;
  border-radius: 4px;
  cursor: pointer
}
.product_coin .coin_icon {
  width: 16px;
  height: 16px;
  background: url(../image/g_coin_v1.png) no-repeat center;
  background-size: 100%;
  display: inline-block;
  margin: 4px 10px 0 0
}
.product_coin_title {
  font-size: 14px;
  color: #333;
  line-height: 24px;
  vertical-align: top
}
.product_coin_show {
  display: none;
  position: absolute;
  left: 0;
  top: 24px;
  z-index: 2;
  padding-top: 20px;
  z-index: 2
}
.product_coin .new_user_coin {
  border: 1px solid #e6e7e8;
  cursor: default;
  padding: 16px 20px;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  display: none
}
.product_coin .new_user_coin:before, .product_coin .new_user_coin:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 182px;
  z-index: 2;
  width: 14px;
  height: 14px;
  border: 1px solid #e5e6e7;
  border-width: 1px 0 0 1px;
  background-color: #fff;
  -webkit-transform: scaleY(1.5) rotate(45deg);
  transform: scaleY(1.5) rotate(45deg)
}
.product_coin_name {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  line-height: 40px;
  display: block
}
.product_coin_content {
  border-radius: 4px;
  background-color: #f1f6fd;
  padding: 10px 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px
}
.product_coin_content:last-child {
  margin-bottom: 0
}
.product_coin_content::before {
  content: "";
  width: 88px;
  height: 71px;
  background: url(../image/g_coins_v1.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  right: -20px;
  bottom: -20px;
  z-index: 1;
  opacity: .38
}
.product_coin_top {
  width: 240px
}
.product_coin_s {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  line-height: 26px
}
.product_coin_s em {
  display: inline-block
}
.product_coin_p {
  font-size: 12px;
  color: #999
}
.product_coin_get {
  width: 90px;
  font-size: 13px;
  color: #fff;
  text-align: center;
  background-color: #06f;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  border-radius: 4px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
  z-index: 2
}
.product_coin .coin_save {
  width: 340px;
  font-size: 16px;
  font-weight: 600;
  height: 56px;
  line-height: 28px;
  color: #333;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-overflow: ellipsis;
  overflow: hidden;
  z-index: 2
}
.price_box .sale_price {
  font-size: 28px;
  line-height: 38px;
  color: #2e2f32;
  font-weight: 600;
  vertical-align: top;
  display: inline-block
}
.price_box .sale_price.ml {
  margin-left: 5px
}
.price_box .sale_price.mr {
  margin-right: 3px
}
.price_box .loading_price {
  vertical-align: top
}
.loading {
  min-width: 100px;
  height: 38px;
  background: url(../image/ajax-loader.gif) no-repeat center;
  background-size: 20px auto
}
.price_box .reg_price {
  font-size: 14px;
  color: #999;
  text-align: left;
  height: 38px;
  line-height: 38px;
  padding-left: 6px;
  padding-right: 10px;
  text-decoration: line-through;
  vertical-align: top;
  display: none
}
.price_box .price_dis {
  width: 74px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background-color: #f1403c;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  vertical-align: top;
  margin-top: 8px;
  display: none
}
.price_box .app_price {
  position: relative;
  display: block;
  height: 24px;
  font-size: 14px;
  max-width: 320px;
  color: #2e2f32;
  cursor: pointer
}
.price_box .live_remark {
  height: 24px;
  font-size: 13px;
  color: #2e2f32
}
.price_box .live_remark a {
  color: #06f
}
.price_box .live_remark a, .price_box .live_remark span {
  vertical-align: middle
}
.price_box .live_icon {
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: -36px -104px
}
.app_price .app_icon {
  margin-right: 6px;
  margin-top: 2px;
  vertical-align: bottom;
  display: inline-block;
  width: 18px;
  height: 22px;
  background-position: -42px -42px
}
.app_price span {
  display: inline-block
}
.app_price b {
  padding-right: 4px
}
.price_paypal .klarna_interest {
  position: relative;
  font-size: 0;
  cursor: pointer;
  display: inline-block;
  margin-top: 5px
}
.price_box .klarna_discount {
  font-size: 14px;
  color: #f1403c
}
.shipping_prescription {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  display: none
}
.price_box .new_coupon {
  width: 168px;
  height: 24px;
  line-height: 24px;
  color: #06f;
  font-size: 0;
  border: 1px solid #06f;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff5e5;
  vertical-align: top;
  margin-top: 10px
}
.price_box .new_coupon span {
  width: 66px;
  height: 22px;
  font-size: 14px;
  text-align: center;
  display: inline-block
}
.price_box .new_coupon i {
  font-style: normal;
  width: 100px;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  background-color: #06f;
  cursor: pointer;
  color: #fff;
  vertical-align: top;
  display: inline-block
}
.price_box .new_coupon.coupon_actived {
  color: #666 !important;
  background: #e2e2e2;
  border: 1px #ccc solid
}
.price_box .new_coupon.coupon_actived i {
  color: #666;
  background: #e2e2e2
}
.price_box .promo_details {
  color: #2e2f32;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  vertical-align: top
}
.price_box .promo_details a {
  position: relative;
  color: #06f;
  font-size: 14px;
  display: inline-block
}
.price_box .promo_details a:after {
  content: "";
  border: 1px solid #06f;
  border-width: 1px 1px 0 0;
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-left: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  vertical-align: middle
}
.price_box .free_gift {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #2e2f32;
  vertical-align: top;
  display: inline-block;
  margin-right: 10px
}
.get_alert .get_box {
  width: 580px;
  height: 414px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 101;
  margin: auto
}
.get_box .get_auto {
  height: 24px;
  position: absolute;
  right: 10px;
  top: 10px
}
.get_auto .get_nums {
  font-style: normal
}
.get_auto span {
  font-size: 16px;
  color: #999;
  display: inline-block;
  padding-right: 10px
}
.get_auto .get_close {
  width: 14px;
  height: 14px;
  display: inline-block;
  cursor: pointer;
  position: relative
}
.get_close:before, .get_close:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #999;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 2px
}
.get_close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.get_close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.get_alert .get_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  z-index: 10
}
.get_box .success_icon {
  width: 104px;
  height: 104px;
  border-radius: 50%;
  background: #06f url(../image/jbsuccse.png) no-repeat center;
  margin: 60px auto 20px auto
}
.addthis_inline_share_toolbox {
  position: relative
}
.addthis_inline_share_toolbox .at-share-btn-elements {
  display: inline-block;
  margin-left: 60px
}
.addthis_inline_share_toolbox .addthis_text {
  position: absolute;
  left: 118px;
  font-size: 14px;
  color: #666;
  top: 50%;
  -webkit-transform: translateY(-67%);
  transform: translateY(-67%)
}
.get_box .get_title {
  width: 100%;
  font-size: 24px;
  line-height: 30px;
  color: #2e2f32;
  font-weight: bold;
  text-align: center;
  display: block
}
.get_box .get_dec {
  font-size: 16px;
  line-height: 24px;
  color: #666;
  text-align: center;
  width: 436px;
  display: block;
  margin: 20px auto 30px auto
}
.get_dec a {
  color: #06f;
  text-decoration: underline
}
.get_box .get_use {
  width: 220px;
  height: 44px;
  line-height: 40px;
  cursor: pointer;
  background-color: #06f;
  color: #fff;
  font-size: 22px;
  text-align: center;
  display: block;
  margin: 0 auto;
  border-radius: 4px
}
.free_gift img {
  width: 38px;
  height: 38px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle
}
.property {
  margin: 10px 0;
  position: relative
}
.property dt {
  position: absolute;
  width: 100px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  font-size: 14px;
  color: #46474a;
  top: 0;
  left: 0
}
.property dd {
  padding-left: 100px
}
.attrProperty {
  font-size: 0
}
.attrProperty li {
  text-align: center;
  font-size: 14px;
  margin: 0 10px 10px 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: top
}
.attrProperty li a {
  display: block;
  color: #2e2f32;
  border: 1px #ccc solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px
}
.attrProperty li a .arrt_text {
  max-width: 240px;
  vertical-align: middle;
  line-height: 30px;
  padding: 0 15px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.attrProperty li a .arrt_img {
  width: 56px;
  height: 56px;
  display: block
}
.attrProperty li a:hover, .attrProperty li.active a, .attrProperty li.active a.not_ship {
  color: #06f;
  text-decoration: none;
  border-color: #06f;
  border-style: solid
}
.attrProperty li.active a.not_ship .arrt_img {
  opacity: 1
}
.attrProperty li a.not_ship {
  border-style: dashed;
  border-color: #e0e0e0;
  color: #999
}
.attrProperty li a.not_ship .arrt_img {
  opacity: .5
}
.qty_price {
  font-size: 0
}
.qty_price .qtybold {
  width: 100px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  margin-right: 0;
  font-size: 14px;
  color: #46474a;
  display: inline-block
}
.qty_price .input_quantity {
  border: solid 1px #e0e6ef;
  width: 62px;
  height: 28px;
  vertical-align: middle;
  text-align: center;
  color: #000;
  font-size: 13px;
  display: inline-block;
  vertical-align: top
}
.qty_price .qty_nums {
  width: 29px;
  height: 28px;
  cursor: pointer;
  z-index: 2132;
  display: inline-block;
  background: #fff;
  border: solid 1px #e0e6ef;
  background-image: url(../image/producticon2017.png);
  background-repeat: no-repeat;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1)
}
.qty_price .qty_nums:hover {
  background-color: #f5f5f5
}
.qty_price #delNumber {
  background-position: -105px -85px;
  border-right: 0;
  border-radius: 4px 0 0 4px
}
.qty_price #addNumber {
  background-position: -105px -66px;
  border-left: 0;
  border-radius: 0 4px 4px 0
}
.qty_in_stock {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  color: #2e2f32;
  font-weight: bold;
  vertical-align: top;
  padding: 0 10px;
  color: #1c9737;
  display: inline-block
}
.trust_product {
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap
}
.trust_product .trust_product_li {
  height: 26px;
  line-height: 26px;
  margin-right: 20px
}
.trust_product .trust_icon {
  width: 26px;
  height: 26px;
  display: inline-block
}
.trust_product .trust_icon img {
  width: 100%;
  height: 100%;
  display: block
}
.trust_product .trust_text {
  font-size: 14px;
  color: #333;
  line-height: 26px;
  margin-left: 6px;
  display: inline-block;
  vertical-align: top
}
.mc_money, .pruduct_payment, .price_bottom {
  margin: 20px 0
}
.shipping_cost .epidemic_product_tips {
  margin-left: 120px;
  margin-bottom: 10px;
  border: 1px solid #d81414;
  width: 524px;
  background: #d81414;
  position: relative;
  padding: 10px
}
.shipping_cost .epidemic_product_tips span {
  font-size: 14px;
  line-height: 19px;
  text-align: left;
  width: 100%;
  display: inline-block;
  color: #fff
}
.shipping_cost .epidemic_product_tips:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -7px;
  left: 120px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #d81414;
  background-color: #d81414
}
.shipping_cost .shipp_free {
  font-size: 0;
  display: inline-block;
  color: #666
}
.shipping_cost .shipp_free_box {
  display: inline-block;
  vertical-align: top;
  font-size: 14px
}
.shipp_free .free_icon {
  display: inline-block;
  color: #2e2f32;
  font-size: 14px
}
.shipp_free .shipping_tit {
  color: #46474a;
  margin-right: 38px;
  font-size: 14px;
  display: inline-block
}
.shipp_free .country_tit {
  color: #06f;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  cursor: pointer
}
.shipp_free .country_tit:after {
  content: "";
  border: 1px solid #06f;
  border-width: 1px 1px 0 0;
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg)
}
.shipp_free .country_tit:hover {
  text-decoration: underline
}
.shipp_free .down_arr {
  border: 1px solid #06f;
  border-width: 1px 1px 0 0;
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg)
}
.shipp_free .busdays, .shipp_free .processing_time {
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  height: 20px;
  text-indent: 0;
  color: #666
}
.shipp_free .processing_time b {
  color: #2e2f32
}
.shipp_free .processing_time_tips {
  display: inline-block
}
.shipp_free .busdays i {
  padding-left: 4px
}
.shipping_box {
  display: block
}
.shipping_box .jbTipSpan .msg_i {
  background: none;
  color: #fff;
  font-size: 16px;
  color: #666;
  border-radius: 0;
  border: none;
  line-height: 14px;
  vertical-align: middle
}
.shipping_box .jbTipSpan {
  position: relative
}
.shipping_box .jbTipSpan:hover .cart_tips {
  display: block;
  text-indent: 0;
  -webkit-box-shadow: 4px 7px 14px rgba(0, 18, 34, .09);
  box-shadow: 4px 7px 14px rgba(0, 18, 34, .09);
  border-radius: 4px
}
.shipping_box .jbTipSpan .cart_tips {
  bottom: 28px;
  right: -24px;
  font-size: 14px;
  text-indent: 0;
  font-weight: normal;
  line-height: 18px;
  color: #2e2f32
}
.buy_btn .btn, .fixed_btn .btn {
  min-width: 150px;
  height: 50px;
  line-height: 48px;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block
}
.buy_btn .now_btn, .fixed_btn .now_btn {
  background-color: #06f;
  color: #fff;
  border: 1px solid #06f;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  vertical-align: top;
  -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all .25s cubic-bezier(0.4, 0, 0.2, 1)
}
.buy_btn .now_btn:hover, .fixed_btn .now_btn:hover {
  background-color: #0051cc;
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)
}
.buy_btn .cart_btn, .fixed_btn .cart_btn {
  color: #06f;
  background-color: #fff;
  cursor: pointer;
  border: 2px solid #06f;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  overflow: hidden;
  -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all .25s cubic-bezier(0.4, 0, 0.2, 1)
}
.buy_btn .cart_btn font {
  display: block
}
.buy_btn .cart_btn:hover, .fixed_btn .cart_btn:hover {
  border-color: #0051cc;
  background: #f6fafd;
  color: #0051cc
}
.buy_btn .cart_btn.loading {
  position: relative;
  color: rgba(0, 0, 0, 0);
  pointer-events: none;
  background: none
}
.buy_btn .cart_btn.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin: -9px;
  border: 2px solid #0051cc;
  border-top-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  -webkit-animation: spin 1.25s linear infinite;
  animation: spin 1.25s linear infinite
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.buy_btn .pre_btn, .fixed_btn .pre_btn {
  color: #06f;
  border: 1px solid #06f;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all .25s cubic-bezier(0.4, 0, 0.2, 1)
}
.buy_btn .pre_btn:hover, .fixed_btn .pre_btn:hover {
  border-color: #0051cc;
  color: #0051cc
}
.buy_btn .sold_btn, .fixed_btn .sold_btn, .buy_btn .not_ship, .fixed_btn .not_ship {
  color: #fff;
  border-radius: 4px;
  background-color: #d0d0d0
}
.add_wishlist {
  position: relative;
  height: 20px;
  background-color: #fff;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block
}
.add_wishlist .wishIcon {
  position: absolute;
  top: 2px;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../image/sort_iconall.png) no-repeat 0 1px
}
.add_wishlist .wishIcon.active {
  background-position: 0 -37px
}
.add_wishlist .wishNumber {
  color: #999;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  padding-left: 22px;
  display: inline-block
}
.add_wishlist .wishTxt {
  font-size: 14px;
  color: #2e2f32;
  font-weight: 600;
  padding-right: 6px;
  display: inline-block;
  height: 28px;
  text-align: center;
  line-height: 28px;
  text-indent: 30px
}
.product_images {
  background-image: url(../image/product_img.png);
  background-repeat: no-repeat
}
.product_liveimg {
  background-image: url(../image/product_live.png);
  background-repeat: no-repeat;
  background-size: contain
}
.pruduct_payment .pruduct_title {
  color: #999;
  margin-right: 16px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  vertical-align: top
}
.pruduct_payment .pruduct_payimg {
  display: inline-block;
  font-size: 0;
  max-width: 890px
}
.detail_warp .detail.similar form .pruduct_payment .pruduct_payimg {
  max-width: 666px
}
.pruduct_payimg li {
  vertical-align: middle;
  display: inline-block;
  margin-right: 4px;
  height: 30px;
  overflow: hidden;
  background: url(../image/product_payshow_v2.png) no-repeat
}
.pruduct_payimg li.paypal {
  width: 48px;
  background-position: 0 0
}
.pruduct_payimg li.visa {
  width: 102px;
  background-position: -54px 0
}
.pruduct_payimg li.applepay {
  width: 48px;
  background-position: -160px 0
}
.pruduct_payimg li.googlepay {
  width: 48px;
  background-position: -214px 0
}
.mc_money span {
  width: 78px;
  height: 32px;
  line-height: 34px;
  text-align: left;
  background-color: #fff;
  display: inline-block;
  margin-right: 10px;
  border-radius: 4px
}
.mc_money span.tax_img_span {
  cursor: pointer;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}
.mc_money span .product_images {
  width: 56px;
  height: 20px;
  margin-top: 6px;
  display: inline-block
}
.mc_money span .mc_img {
  background-position: -4px 0
}
.mc_money span .money_img {
  background-position: -4px -23px
}
.mc_money span .tax_img {
  width: 62px;
  background-position: 0 -161px
}
.mc_money span.tax_img_span:hover {
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  -o-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -webkit-transition: transform .2s ease;
  transform: translateY(-4px);
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -moz-transform: translateY(-5px)
}
.price_bottom .price_bt_cont {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 0;
  color: #333;
  cursor: pointer;
  margin-right: 10px;
  vertical-align: middle
}
.price_bottom .price_bt_cont:hover {
  opacity: .8
}
.price_bottom_icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle
}
.price_bottom_icon img {
  width: 100%;
  height: 100%;
  display: inline-block
}
.price_bottom_drop {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle
}
.price_bottom_drop img {
  width: 100%;
  height: 100%;
  display: inline-block
}
.price_bottom_tax {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle
}
.price_bottom_tax img {
  width: 100%;
  height: 100%;
  display: inline-block
}
.price_bt_cont .product_images {
  margin-right: 4px;
  vertical-align: middle;
  display: inline-block
}
.price_bottom .price_match_icon {
  width: 15px;
  height: 16px;
  background-position: -1px -69px
}
.price_bottom .bulk_icon {
  width: 14px;
  height: 14px;
  background-position: -1px -55px
}
.price_bottom .drop_icon {
  width: 19px;
  height: 16px;
  background-position: -42px -64px
}
.price_bt_cont span {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle
}
.price_bt_cont b {
  padding-right: 4px
}
.download_app {
  position: absolute;
  top: 32px;
  left: 0;
  width: 320px;
  height: 200px;
  border: 1px solid #e7e8e9;
  display: none;
  padding: 20px;
  background: #fff;
  z-index: 10;
  border-radius: 4px
}
.download_app:after {
  content: "";
  position: absolute;
  top: -7px;
  left: 32px;
  border: 1px solid #e7e8e9;
  background-color: #fff;
  border-width: 1px 1px 0 0;
  width: 12px;
  height: 12px;
  display: inline-block;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg)
}
.download_app .download_name {
  font-size: 18px;
  line-height: 38px;
  font-weight: 600;
  color: #2e2f32;
  display: block
}
.download_app p {
  font-size: 14px;
  color: #2e2f32;
  line-height: 22px
}
.download_app .app_imgs {
  font-size: 0;
  margin-top: 20px
}
.app_imgs .app_img {
  width: 90px;
  height: 90px;
  display: inline-block
}
.app_imgs .app_img img, .app_imgs .app_img canvas {
  width: 100%;
  height: 100%
}
.app_imgs .app_right {
  display: inline-block;
  padding-left: 10px
}
.app_right img {
  width: 120px;
  height: 36px;
  display: block;
  border-radius: 4px
}
.app_right img.google_play {
  margin-top: 18px
}
.my-recommendation-containerLL {
  width: 100%
}
.my_recommendiation {
  width: 100%;
  float: left;
  margin-top: 20px
}
#my-recommendation-containerT2 {
  height: 358px
}
.jbEmarsys {
  margin-bottom: 10px;
  margin-top: 30px;
  width: 100%;
  float: left
}
.jbEsysTitle span {
  color: #2e2f32;
  font-size: 18px;
  font-weight: 600
}
.soldEmarsys {
  font-size: 14px;
  font-size: -webkit-calc(75% + 6*(100vw - 320px)/1600);
  font-size: calc(75% + 6*(100vw - 320px)/1600);
  font-size: -webkit-calc(12px + 6*(100vw - 320px)/1600);
  font-size: calc(12px + 6*(100vw - 320px)/1600)
}
.soldEmarsys .scarab-title {
  font-size: 0.7777777778em;
  font-weight: bold;
  color: #06f;
  display: block;
  text-align: left
}
.soldEmarsys .scarab-itemlist .scarab-item {
  width: 25%;
  padding: 2% 0
}
.soldEmarsys .scarab-itemlist .scarab-item img {
  width: 8.8888888889em;
  height: 8.8888888889em
}
.soldEmarsys .scarab-itemlist .scarab-item p {
  color: #666;
  width: 100%;
  font-size: 0.7777777778em;
  height: 2.8571428571em;
  line-height: 1.4285714286em;
  margin: 2% auto;
  padding: 0
}
.soldEmarsys .scarab-itemlist .scarab-item .jbEsysP {
  font-size: 1em;
  text-align: center;
  width: 100%
}
.scarab-itemlist {
  position: relative
}
.scarab-itemlist .scarab-button {
  position: absolute;
  cursor: pointer;
  display: none;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: #353535;
  transition-duration: .5s;
  -webkit-transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s
}
.scarab-itemlist:hover .scarab-button {
  display: block
}
.scarab-itemlist .scarab-disabled-button {
  background-color: #b3afaf
}
.scarab-itemlist .scarab-prev {
  left: 0
}
.scarab-itemlist .scarab-prev:before {
  content: "";
  display: inline-block;
  border: 2px solid #fff;
  width: 12px;
  height: 12px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  border-width: 2px 2px 0 0;
  margin-top: 12px;
  margin-left: 14px
}
.scarab-itemlist .scarab-next {
  right: 0
}
.scarab-itemlist .scarab-next:before {
  content: "";
  display: inline-block;
  border: 2px solid #fff;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  border-width: 2px 2px 0 0;
  margin-top: 13px;
  margin-left: 9px
}
.scarab-itemlist .scarab-item {
  float: left;
  width: 20%;
  text-align: center;
  padding: 20px 0
}
.scarab-itemlist .scarab-item img {
  display: inline-block
}
.scarab-itemlist .scarab-item p {
  color: #666;
  max-width: 245px;
  font-size: 14px;
  height: 40px;
  line-height: 20px;
  margin: 14px auto;
  padding: 0 6px;
  text-align: left;
  display: block;
  overflow: hidden
}
.scarab-itemlist .scarab-item .jbEsysP {
  font-weight: 600;
  font-size: 18px;
  color: #2e2f32;
  max-width: 245px;
  margin: 0 auto;
  text-align: left
}
.scarab-itemlist .scarab-item .jbEsysP del {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  padding-left: 5px
}
.giftArea {
  width: 100%;
  float: left;
  margin-top: 30px
}
.giftArea .giftArea_title {
  color: #2e2f32;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 30px
}
.giftArea .price {
  color: #2e2f32;
  font-size: 16px;
  font-weight: 600
}
.giftArea .title {
  font-size: 2.2em;
  font-weight: 400;
  padding-left: 18px
}
.giftArea .add {
  width: 14px;
  height: 14px;
  font-size: 26px;
  color: #999;
  float: left;
  margin-top: 51px;
  margin-left: -26px
}
.bundleName a {
  height: 36px;
  color: #2e2f32;
  display: block
}
.sonNode {
  overflow: hidden;
  background: #fff;
  width: 1044px;
  float: left;
  height: 263px;
  margin: 0 20px;
  position: relative
}
.sonNode .son_btn {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  margin-top: -56px;
  background: rgba(0, 0, 0, .6);
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 100
}
.sonNode .son_right {
  right: 8px
}
.sonNode .son_left {
  left: 40px
}
.sonNode .son_left:before, .sonNode .son_right:before {
  content: "";
  display: inline-block;
  border: 2px solid #fff;
  width: 12px;
  height: 12px;
  border-width: 2px 2px 0 0;
  margin-top: 13px
}
.sonNode .son_right:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  margin-left: 9px
}
.sonNode .son_left:before {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  margin-left: 17px
}
.sonNode .son_left.disabled, .sonNode .son_right.disabled {
  background: rgba(0, 0, 0, .3);
  cursor: default
}
.sonNode ul {
  position: absolute;
  left: 0;
  top: 0
}
.bundlesale-item {
  float: left;
  width: 140px
}
.bundlesale-item img {
  width: 140px;
  height: 140px;
  display: block;
  margin: 0 auto
}
.bundlesale-item .bundleName {
  overflow: hidden;
  height: 36px;
  line-height: 18px;
  margin: 10px 0;
  color: #2e2f32;
  font-size: 14px;
  text-align: left
}
.sonNode li {
  padding-left: 34px
}
.bundlesale-selector {
  margin-bottom: 5px;
  font-size: 12px
}
.bundlesale-selector:hover .bundlesale_check {
  border-color: #888d94 !important;
  background-color: #f5f6f8
}
.bundlesale-selector .price {
  cursor: pointer
}
.bundlesale-selector .title {
  background: #fff;
  display: inline
}
.bundlesale-selector .bundlesale_check {
  width: 14px;
  height: 14px;
  display: inline-block;
  border: 1px solid #ccd1d7;
  position: relative;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  margin-right: 4px;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all .2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all .2s cubic-bezier(0.4, 0, 0.2, 1)
}
.bundlesale-selector .bundlesale_check:checked {
  background-color: #e6f0ff;
  border-color: #074ea3
}
.bundlesale-selector .bundlesale_check:checked:after {
  content: "";
  width: 8px;
  height: 4px;
  display: inline-block;
  border: 1px solid #06f;
  border-width: 2px 2px 0 0;
  position: absolute;
  top: 3px;
  left: 2px;
  -webkit-transform: rotate(134deg);
  transform: rotate(134deg)
}
.tolPrice .jb_iimg {
  width: 14px;
  height: 8px;
  font-size: 26px;
  color: #999;
  display: inline-block;
  position: absolute;
  top: 65px;
  left: 0px
}
.bundlesale-selector a {
  text-decoration: underline;
  color: #000
}
.bundlesale-selector .tip {
  font-weight: 600
}
.description_navi {
  height: 60px;
  font-size: 0
}
.payment_menu {
  background-color: #f9f9f9;
  margin-bottom: 40px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 15;
  -webkit-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
  transition: all 250ms cubic-bezier(0, 0, 0.2, 1)
}
.payment_menu.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 8px 16px rgba(155, 155, 155, .2);
  box-shadow: 0 8px 16px rgba(155, 155, 155, .2);
  margin-bottom: 0
}
.fixed_btn {
  float: right;
  display: none;
  margin-top: 5px
}
.positionfx .fixed_btn {
  display: inline-block
}
.description_navi .jb_tabli {
  display: inline-block
}
.description_navi .jb_tabli_a {
  color: #2e2f32;
  font-size: 18px;
  line-height: 60px;
  display: inline-block;
  padding: 0 30px;
  -webkit-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
  transition: all 250ms cubic-bezier(0, 0, 0.2, 1)
}
.description_navi .jb_tabli_a:hover {
  color: #fff;
  background-color: #06f
}
.description_navi .jb_tabli.active .jb_tabli_a {
  color: #fff;
  background-color: #06f
}
.region_notice {
  width: 1000px;
  border-bottom: 1px solid #e0e6ef;
  margin-bottom: 24px
}
.region_notice .region_title {
  height: 22px;
  font-weight: 700;
  font-size: 16px;
  color: #333;
  line-height: 22px;
  margin-bottom: 20px;
  display: block
}
.region_notice .region_content {
  padding-bottom: 30px
}
.region_notice .region_msg {
  height: 20px;
  font-size: 14px;
  color: #f1403c;
  line-height: 20px;
  display: block
}
.region_notice .region_list {
  font-style: normal;
  font-size: 14px;
  color: #333;
  line-height: 20px;
  display: block
}
.region_notice .region_bottom {
  height: 20px;
  font-size: 14px;
  color: #000;
  line-height: 20px
}
.region_notice .region_link {
  color: #000;
  text-decoration: underline;
  cursor: pointer
}
.decription_cont {
  max-width: 1000px;
  color: #333
}
.decription_cont * {
  font-family: "Open Sans", sans-serif, Arial, Helvetica
}
.decription_cont .tip {
  padding-top: 28px
}
.decription_cont .refurbish_describe {
  width: 1000px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e6ef
}
.decription_cont .refurbish_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px
}
.decription_cont .refurbish_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 30px
}
.decription_cont .refurbish_list:nth-last-child(2), .decription_cont .refurbish_list:last-child {
  margin-bottom: 0
}
.decription_cont .refurbish_list img {
  width: 60px;
  height: 60px;
  margin-right: 20px
}
.decription_cont .refurbish_r span {
  font-size: 14px
}
.decription_cont .refurbish_r p {
  font-size: 14px;
  line-height: 20px
}
.decription_cont .refurbish_link {
  text-decoration: underline;
  color: #06f
}
.decription_cont h2 {
  line-height: 26px;
  margin-bottom: 28px
}
.decription_cont h3 {
  line-height: 22px;
  margin-bottom: 8px
}
.decription_cont h4 {
  line-height: 20px;
  margin-bottom: 8px
}
.decription_cont h5 {
  line-height: 20px
}
.decription_cont img {
  height: auto;
  width: 1000px;
  display: inherit
}
.decription_cont p, .decription_cont li {
  font-size: 14px !important;
  color: #333;
  line-height: 22px;
  margin-bottom: 10px;
  max-width: 1000px
}
.decription_cont li {
  list-style: disc;
  margin-left: 20px
}
.decription_cont table {
  word-wrap: break-word;
  display: table;
  border-spacing: 0;
  margin: 20px 0;
  border-color: #e5e6e9 !important;
  border-collapse: collapse;
  width: 1000px !important
}
.decription_cont .jbEidtTable p {
  padding: 0
}
.decription_cont td, .decription_cont th {
  padding: 5px 0 5px 14px;
  border: 1px solid #e5e6e9;
  font-size: 14px;
  /*line-height: 24px;*/
  background-color: #fff !important
}
.decription_cont  tbody tr:first-child td {
  font-weight: bold;
  color: #333;
}
.decription_cont td {
  display: table-cell;
  vertical-align: inherit;
  /*padding: 14px;*/
  text-align: inherit;
  border-color: #e5e6e9
}
.decription_cont td strong, .decription_cont td b {
  font-weight: normal
}
.decription_cont .pc-img-pos {
  width: 1000px;
  position: relative;
  top: -10px
}
.decription_cont .pc-img-pos:last-of-type {
  margin-bottom: 20px
}
.decription_cont .pc-img-pos.flex-l, .decription_cont .pc-img-pos.flex-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  top: 0
}
.decription_cont .pc-img-pos.flex-l .pc-img, .decription_cont .pc-img-pos.flex-r .pc-img {
  width: 500px;
  height: auto;
  overflow: hidden
}
.decription_cont .pc-img-pos.flex-l .pc-text, .decription_cont .pc-img-pos.flex-r .pc-text {
  width: 470px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  -webkit-transform: none;
  transform: none;
  position: static
}
.decription_cont .pc-img-pos.flex-l .pc-text.white-bg, .decription_cont .pc-img-pos.flex-r .pc-text.white-bg {
  background: none;
  color: #202124
}
.decription_cont .pc-img-pos.flex-l .pc-text-span, .decription_cont .pc-img-pos.flex-r .pc-text-span {
  font-size: 18px;
  font-weight: 700
}
.decription_cont .pc-img-pos.flex-r .pc-text {
  padding-left: 30px
}
.decription_cont .pc-img-pos.flex-l {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.decription_cont .pc-img-pos.flex-l .pc-text {
  padding-right: 30px
}
.decription_cont .pc-text {
  width: 600px;
  padding: 24px;
  color: #fff;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.decription_cont .pc-text.white-bg {
  background-color: hsla(0, 0%, 100%, .6);
  color: #202124
}
.decription_cont .pc-text.white-bg .pc-text-p, .decription_cont .pc-text.white-bg .pc-text-span, .decription_cont .pc-text.white-bg .pc-text-b {
  color: #202124
}
.decription_cont .pc-text.black-bg {
  background-color: rgba(0, 0, 0, .6);
  color: #fff
}
.decription_cont .pc-text.black-bg .pc-text-p, .decription_cont .pc-text.black-bg .pc-text-span, .decription_cont .pc-text.black-bg .pc-text-b {
  color: #fff
}
.decription_cont .pc-text.pos-l {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.decription_cont .pc-text.pos-r {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.decription_cont .pc-text.pos-t {
  left: 50%;
  top: 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.decription_cont .pc-text.pos-b {
  left: 50%;
  top: auto;
  bottom: 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.decription_cont .pc-text-span {
  font-size: 16px;
  font-weight: 600;
  display: block;
  padding: 6px 0
}
.decription_cont .pc-text-b {
  font-size: 14px;
  display: block;
  margin: 4px 0
}
.decription_cont .pc-text-p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0
}
.jb_reviews_tabs h2 {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  color: #2e2f32;
  font-size: 24px;
  font-weight: 700
}
.decription_cont td p {
  line-height: 24px
}
.jb_reviews {
  margin-top: 22px
}
.jb_reviews_content {
  padding: 10px 12px
}
.jb_reviews_content center {
  display: block;
  height: 76px;
  line-height: 76px
}
.jb_reviews_content center a, .jb_reviews_content center .up_item {
  color: #06f;
  cursor: pointer
}
.jb_reviews_content center a:hover, .jb_reviews_content center .up_item:hover {
  color: #0051cc;
  text-decoration: underline
}
.review_content {
  width: 1000px;
  padding-left: 0;
  padding-right: 0
}
.review_rating_average a {
  font-size: 14px
}
.review_rating_average .review_points {
  font-size: 24px;
  font-weight: 700;
  display: inline-block
}
.review_rating_average span {
  font-size: 14px
}
.review_rating_average .review_s1 {
  margin-top: 10px;
  display: inline-block;
  width: 75px;
  height: 14px;
  position: relative;
  background: url(../image/g_star1.png) repeat 0 0;
  background-size: 15px 14px
}
.review_rating_average .review_s2 {
  display: inline-block;
  width: 100%;
  height: 14px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../image/g_star2.png) repeat 0 0;
  background-size: 15px 14px
}
.review_start_txt {
  display: block;
  margin-top: 16px;
  color: #333;
  font-weight: 700
}
.review_start_txt .review_text {
  padding: 0 10px
}
.ratingBarchart {
  font-size: 12px;
  color: #333;
  margin: 22px 110px 0 110px
}
.ratingBarchart .rating_content {
  display: inline-block
}
.ratingBarchart .rating_line {
  padding: 0 10px;
  height: 20px;
  margin: 1px 0;
  display: block
}
.ratingBarchart .rating_line.active, .ratingBarchart .rating_line:hover {
  background: #e0ecff;
  border-radius: 16px;
  color: #06f;
  cursor: pointer
}
.ratingBarchart .rating_line .rating_star {
  display: inline-block;
  vertical-align: middle
}
.ratingBarchart .column {
  background-color: #dee2e6;
  margin: 0 10px;
  width: 220px;
  height: 4px;
  display: block;
  border-radius: 4px;
  overflow: hidden
}
.ratingBarchart .column span {
  background-color: #06f;
  border-radius: 4px;
  height: 4px;
  display: block
}
.wirte_review {
  text-align: center;
  font-size: 0;
  margin-top: 30px
}
.wirte_review .all_reviews, .wirte_review .wirte_btn {
  width: 124px;
  padding-block: 8px;
  text-align: center;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  font-size: 14px;
  border-radius: 4px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.wirte_review .all_reviews {
  background-color: #fff;
  border: 1px solid #06f;
  color: #06f;
  margin-left: 10px
}
.wirte_review .all_reviews:hover {
  color: rgb(0, 91.8, 229.5);
  background-color: #f6fafd
}
.wirte_review .wirte_btn {
  background-color: #06f;
  color: #fff
}
.wirte_review .wirte_btn:hover {
  background-color: rgb(0, 91.8, 229.5)
}
.review_list {
  margin-top: 30px
}
.review_list .review_select {
  border-bottom: 1px solid #e0e6ef;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right
}
.review_list .review_select .select_clear {
  font-size: 14px;
  color: #06f;
  display: none;
  cursor: pointer
}
.review_list .review_select .select_clear:hover {
  color: #0051cc
}
.review_list .review_select .review_select_dd {
  font-size: 14px;
  color: #333;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-left: 30px
}
.review_list .review_select .review_select_dd:hover {
  color: #0051cc
}
.review_list .review_select .review_select_dd:hover .review_select_icon {
  border-color: #0051cc
}
.review_list .review_select .review_select_dd .review_select_icon {
  width: 6px;
  height: 6px;
  border: 1px solid #333;
  border-width: 1px 1px 0 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: inline-block;
  transition: transform .2s ease, -webkit-transform .2s ease;
  margin-left: 7px;
  margin-bottom: 3px
}
.review_list .review_select .review_select_dd .review_select_icon.active {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: 0px
}
.review_select_down {
  width: 100%;
  position: absolute;
  left: 0;
  top: 28px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, .2);
  box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, .2);
  border-radius: 4px;
  padding: 20px 16px;
  color: #333;
  z-index: 7;
  display: none
}
.review_select_li, .revew_translate_name {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  display: block;
  text-align: left
}
.review_select_li:hover, .revew_translate_name:hover {
  color: #06f
}
.review_select_li.mb, .revew_translate_name.mb {
  padding-bottom: 12px
}
.review_select_li:last-child.mb {
  margin: 0
}
.review_list_ul .no_reviews {
  display: inline-block;
  color: #2e2f32;
  font-size: 14px;
  width: 100%;
  text-align: center;
  margin-top: 20px
}
#sharettother {
  margin-top: 14px;
  text-align: center
}
#sharettother img {
  border: 0
}
.reviewList_div {
  display: none
}
.reviewList_div .hreview {
  position: relative;
  border-bottom: 1px solid #e6e7e8;
  padding: 18px 20px
}
.reviewList_div .hreview.quality {
  background-color: #f1f6fd
}
.reviewList_div .hreview.quality .quality_icon {
  position: absolute;
  width: 60px;
  height: 60px;
  right: 0;
  top: -18px;
  background: url(../image/quality_icon.png) no-repeat center;
  background-size: 60px;
  z-index: 5
}
.reviewList_div .hreview.quality .revew_translate_content {
  background-color: #e9effa
}
.hreview .hreview_l {
  width: 160px;
  height: 22px;
  position: absolute;
  left: 20px;
  top: 20px
}
.hreview .hreview_r {
  padding-left: 160px;
  position: relative
}
.revew_translate {
  color: #06f;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  display: inline-block
}
.revew_translate:not(.active):hover {
  text-decoration: underline;
  color: #0051cc
}
.revew_translate.active {
  color: #999;
  cursor: default
}
.revew_translate_content {
  background-color: #f7f8fa;
  padding: 18px 20px;
  color: #333;
  font-size: 14px;
  position: relative;
  border-radius: 4px;
  display: none
}
.revew_translate_text {
  line-height: 20px
}
.revew_translate_bottom {
  margin-top: 16px
}
.revew_translate_lange {
  position: relative;
  min-width: 70px;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer
}
.translate_by {
  display: inline-block;
  color: #666;
  font-size: 12px;
  line-height: 20px;
  height: 20px
}
.google_icon_r {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  margin-left: 4px
}
.revew_translate_down {
  width: 100%;
  position: absolute;
  left: 0;
  top: 28px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, .2);
  box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, .2);
  border-radius: 4px;
  padding: 20px 16px;
  color: #333;
  z-index: 5;
  display: none
}
.revew_translate_close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../image/close_x.png) no-repeat center;
  background-size: 13px 13px;
  cursor: pointer;
  z-index: 5
}
.revew_translate_value {
  font-size: 14px;
  color: #06f;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle
}
.revew_translate_icon {
  width: 6px;
  height: 6px;
  border: 1px solid #06f;
  border-width: 1px 1px 0 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: inline-block;
  transition: transform .2s ease, -webkit-transform .2s ease;
  margin-left: 7px;
  margin-bottom: 3px
}
.revew_translate_icon.active {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: 0px
}
.hreview_l .hreview_name {
  color: #2e2f32;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  font-weight: 600
}
.hreview_l .hreview_name .c_flag {
  display: block
}
.hreview_r .revew_date {
  font-size: 14px;
  line-height: 16px;
  color: #9c9c9c
}
.hreview_r .revew_decs {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  margin-top: 20px;
  margin-bottom: 12px;
  overflow: hidden;
  color: #2e2f32;
  white-space: pre-wrap
}
.review_span {
  font-size: 14px;
  line-height: 18px;
  color: #9c9c9c;
  display: inline-block;
  padding-left: 10px
}
.review_files {
  margin-top: 16px
}
.review_files .review_video {
  float: left;
  height: 100px;
  margin-right: 16px;
  margin-bottom: 14px
}
.review_files .review_pic li img {
  height: 100px;
  display: inline-block
}
.review_files .review_pic {
  float: left
}
.review_files .review_pic li {
  float: left;
  margin-right: 16px;
  cursor: pointer
}
.hreview_r .review_comments {
  margin-top: 20px;
  font-size: 0
}
.review_comments .review_zan {
  display: inline-block;
  padding: 0 40px;
  font-size: 0
}
.review_comments .review_zan:hover {
  opacity: .8
}
.review_zan .review_bad, .review_zan .review_bad_no, .review_zan .review_good, .review_zan .review_good_no {
  font-size: 14px;
  display: inline-block;
  cursor: pointer
}
.review_zan .review_good {
  color: #06f
}
.review_zan .review_bad {
  color: #06f;
  margin-left: 7px
}
.review_zan .review_bad i, .review_zan .review_bad_no i, .review_zan .review_good i, .review_zan .review_good_no i {
  width: 17px;
  height: 17px;
  float: left;
  margin-right: 2px;
  background-position: center;
  background-repeat: no-repeat
}
.review_zan .review_good i {
  background-image: url(../image/gk_zan1.png)
}
.review_zan .review_bad i {
  background-image: url(../image/gk_c_zan1.png)
}
.review_zan .review_good_no {
  color: #666
}
.review_zan .review_bad_no {
  color: #666;
  margin-left: 7px
}
.review_zan .review_good_no i {
  background-image: url(../image/gk_zan.png)
}
.review_zan .review_bad_no i {
  background-image: url(../image/gk_c_zan.png)
}
.review_zan em {
  display: inline-block
}
.review_comments .review_service {
  display: inline-block;
  font-size: 0;
  cursor: pointer
}
.review_comments .review_service:hover {
  opacity: .8
}
.review_comments .review_addcomment {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer
}
.review_comments .review_addcomment span {
  padding: 2px 5px;
  background-color: #06f;
  color: #fff;
  border: 1px solid #06f
}
.review_service .review_service_title {
  display: inline-block;
  color: #06f;
  font-size: 14px
}
.review_service .review_service_title:after {
  content: " ";
  border: 1px solid #06f;
  border-width: 1px 1px 0 0;
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 2px;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  -o-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -webkit-transition: transform .2s ease;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg)
}
.review_service_title.active:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  margin-bottom: 0
}
.review_service .review_service_title i, .review_service .review_service_title span {
  display: inline-block
}
.review_service .review_service_title i {
  padding-right: 4px
}
.review_comments_write {
  padding-bottom: 30px;
  position: relative
}
.review_len i {
  color: #666;
  font-style: normal
}
.review_comments_write .review_len {
  position: absolute;
  top: 72px;
  right: 10px;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  color: #bdbdbd;
  font-size: 14px
}
.review_comments_list {
  margin-top: 30px;
  display: none
}
.review_comments_write textarea {
  border: 1px solid #dbdbdb;
  width: 100%;
  padding: 10px;
  color: #2e2f32;
  font-size: 14px;
  display: block;
  resize: none;
  height: 90px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px
}
.review_comments_write .textarea_disabled {
  cursor: not-allowed;
  background: #fff
}
.review_comments_write .comments_singn, .review_comments_write .comments_write_verification {
  margin-top: 20px;
  width: 100%;
  text-align: right
}
.comments_write_error {
  float: left;
  font-size: 12px;
  color: red
}
.comments_write_verification input {
  border: 1px solid #dbdbdb;
  width: 88px;
  height: 28px;
  display: inline-block;
  outline: 0;
  text-indent: 12px;
  border-radius: 4px
}
.comments_write_verification .verification_img {
  width: 78px;
  height: 30px;
  float: right;
  margin: 0 0 0 10px;
  cursor: pointer
}
.comments_write_verification .verification_img img {
  height: 30px
}
.comments_write_verification .verification_Try {
  float: right;
  cursor: pointer;
  width: 24px;
  height: 28px
}
.comments_write_verification .verification_Try a {
  color: #fff
}
.comments_write_verification .verification_Try a:hover {
  color: #fff
}
.comments_singn .write_btn, .comments_write_verification .write_btn {
  height: 30px;
  float: right;
  text-align: center;
  cursor: pointer;
  line-height: 30px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.comments_write_verification .btn_cancel {
  color: #666;
  border: 1px solid #9c9c9c;
  background-color: #fff
}
.comments_singn .btn_sub, .comments_write_verification .btn_sub {
  color: #fff;
  background-color: #06f;
  padding: 0 6px;
  margin-left: 10px;
  border-radius: 4px
}
.review_service_zan li {
  border-bottom: 1px dashed #e3e3e3;
  padding: 16px 0 10px 0
}
.review_service_zan p {
  font-size: 14px;
  color: #2e2f32;
  line-height: 18px;
  word-break: break-word;
  white-space: pre-wrap
}
.review_service_zan .review_service_posted {
  font-size: 13px;
  line-height: 14px;
  color: #9c9c9c;
  margin-top: 10px;
  display: inline-block
}
.reviewList_div .paging_list, .review_service_zan .paging_list {
  text-align: right
}
.pagination .current {
  border: 1px solid #2e2f32;
  color: #2e2f32
}
.pagination a:hover {
  background-color: #fff;
  border: 1px solid #2e2f32;
  color: #2e2f32
}
.pagination a, .pagination span {
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #dbdbdb;
  line-height: 34px;
  text-align: center;
  color: #666
}
.pagination .pagenumber {
  margin: 0 5px
}
#priceMatch {
  position: absolute;
  top: 44px;
  left: 190px;
  color: #414242;
  vertical-align: middle;
  font-style: italic;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer
}
#priceMatch:hover {
  text-decoration: underline
}
#talkbubble {
  position: fixed;
  top: 200px;
  left: 30px;
  z-index: 32333;
  display: none;
  padding: 5px;
  width: 787px;
  height: 535px
}
#talkbubble .inputClass {
  padding-left: 4px;
  width: 600px;
  height: 42px;
  border: 1px solid #e6e7e8;
  background-color: #fff
}
#talkbubble textarea {
  padding-left: 4px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: 0
}
#talkbubble .inputbutton {
  position: relative;
  float: right;
  margin-top: 15px;
  margin-right: 14px;
  width: 100px;
  height: 26px;
  color: #000;
  text-align: center;
  font-weight: 600;
  line-height: 26px;
  cursor: pointer
}
#talkbubble .title {
  height: 24px;
  font-weight: 600;
  font-size: 16px;
  font-family: Arial
}
#talkbubble .title span {
  float: right;
  margin-right: 10px
}
#talkbubble .title span a {
  color: #000;
  text-decoration: none
}
#talkbubble #userpic {
  padding: 5px;
  width: 674px;
  height: 160px;
  border-bottom: 1px solid #e6e7e8
}
#talkbubble #userpic .div1 {
  float: left;
  width: 125px
}
#talkbubble #userpic .div1 img {
  width: 120px;
  height: 120px
}
#talkbubble #userpic .div2 {
  width: 125px;
  height: 28px;
  line-height: 28px;
  color: #2e2f32;
  text-align: center;
  font-size: 20px;
  line-height: 20px
}
#talkbubble #userpic .div11 {
  float: right;
  width: 540px
}
#talkbubble #userpic .div4 {
  margin-top: 14px;
  height: 48px;
  color: #2e2f32;
  font-size: 18px;
  line-height: 24px;
  overflow-y: hidden
}
#talkbubble #userpic .div11 p {
  margin: 0;
  padding: 0;
  color: #666;
  font-size: 14px;
  line-height: 16px
}
#talkbubble #f_sub {
  padding: 5px;
  padding-left: 80px;
  width: 600px
}
#talkbubble #f_sub table {
  color: #2e2f32;
  font-size: 14px;
  line-height: 44px
}
#talkbubble #f_sub table tr {
  height: 30px
}
#failedInfo {
  position: relative;
  float: left;
  display: none;
  margin-top: 18px;
  margin-left: 42px;
  width: 600px;
  height: 25px;
  border: 2px solid #c35849;
  color: #c35849;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  font-family: arial;
  line-height: 25px
}
#submitSuccess {
  position: absolute;
  position: fixed;
  z-index: 233245;
  display: none;
  padding: 10px;
  width: 350px;
  height: 100px;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
  font-family: arial;
  cursor: default
}
#submitClose {
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 20px;
  cursor: pointer
}
.tolPrice {
  float: left;
  padding-left: 48px;
  color: #2e2f32;
  font-size: 1em;
  width: 190px;
  height: 222px;
  padding-top: 40px;
  position: relative
}
.tolPrice p {
  color: #2e2f32;
  font-size: 14px
}
.tolPrice .equal {
  display: inline-block;
  position: relative;
  top: -70px;
  right: 30px;
  width: 20px;
  height: 12px;
  background: url(../image/jb_equal.png) 0 0 no-repeat
}
.jb_tosave {
  width: 150px;
  display: inline-block;
  margin-top: 10px
}
.saving_price {
  color: #999;
  display: none
}
.jb_original {
  width: 190px;
  font-size: 14px;
  padding: 10px 0;
  display: inline-block
}
.jb_original b {
  text-decoration: line-through
}
.tolPrice .tol_select {
  font-size: 14px;
  color: #2e2f32;
  padding-bottom: 20px;
  display: block
}
.jb_tline {
  text-decoration: line-through;
  color: #999;
  display: block;
  padding-left: 20px
}
.tolPrice .tol_stocknotice {
  background-color: #06f;
  cursor: pointer;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1)
}
.tolPrice .tol_stocknotice:hover {
  background-color: #0056d2
}
.tolPrice .tol_soldout {
  background-color: #ccc
}
.tolPrice .status_btn {
  color: #fff;
  font-size: 14px;
  width: 164px;
  height: 34px;
  line-height: 34px;
  margin-top: 10px;
  text-align: center;
  display: inline-block;
  border-radius: 4px;
  border: 0
}
.giftBtn {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  width: 180px;
  height: 35px;
  border: 1px #c8891a solid;
  border-radius: 6px;
  background: #ffc000;
  color: #fff;
  text-indent: 56px;
  font-size: 16px;
  line-height: 35px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px
}
.giftBtn .icon {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 32px;
  height: 32px;
  border-radius: 5px;
  background-color: #1b1b1b;
  background-position: -225px -18px;
  vertical-align: middle;
  -ms-border-radius: 5px;
  -o-border-radius: 5px
}
#productImage a.pruImageLink {
  display: inline-block;
  cursor: default
}
#viewLarger {
  color: #2e2f32;
  font-size: 12px;
  text-decoration: none;
  width: 70px;
  height: 18px;
  line-height: 18px;
  display: block;
  padding-left: 20px;
  margin: 5px auto 0;
  background: url(../image/zoomin.gif) no-repeat left center
}
#thumbnailBox {
  width: 320px;
  padding: 0 30px;
  overflow: hidden;
  margin: 20px auto 0;
  position: relative;
  display: inline-block;
  vertical-align: top
}
#thumbnailNextButton, #thumbnailPreviousButton {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 22px;
  border: 1px solid #666;
  border-width: 4px 4px 0 0;
  display: inline-block;
  cursor: pointer
}
#thumbnailPreviousButton {
  left: 10px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg)
}
#thumbnailNextButton {
  right: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg)
}
#thumbnailNextButton.disabled, #thumbnailPreviousButton.disabled {
  border-color: #999;
  cursor: default
}
#thumbnailViewport {
  position: relative;
  width: 320px;
  height: 64px;
  overflow: hidden
}
.video_play {
  background-image: url("../image/video_play.svg")
}
#thumbnail {
  width: 4000px;
  position: absolute;
  left: 0;
  display: inline-block
}
#thumbnail li {
  float: left;
  padding: 1px 2px;
  position: relative
}
#thumbnail a {
  width: 56px;
  height: 56px;
  display: block;
  padding: 1px;
  border: solid 1px #e0e6ef;
  border-radius: 4px;
  outline: 0
}
#thumbnail a img {
  width: 56px;
  height: 56px;
  display: inline-block
}
#thumbnail li .pro_video {
  width: 28px;
  height: 28px;
  margin-left: -14px;
  margin-top: -14px
}
.pruImage .pro_video {
  width: 70px;
  height: 70px;
  cursor: pointer;
  margin: auto;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0
}
.pruImage .pro_video:hover {
  background-color: rgba(0, 0, 0, .3)
}
.pro_video {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: 100%
}
.pop_video {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -520px;
  margin-top: -301px;
  display: none;
  z-index: 1011
}
.pop {
  width: 940px;
  height: 502px;
  border: 30px solid #fff;
  background: #fff url(../image/ajax-loader.gif) no-repeat center;
  background-size: 50px 50px
}
.productIcon2016 {
  background-image: url(../image/producticon2017.png);
  background-repeat: no-repeat
}
.carousel_warp {
  width: 1500px;
  height: 162px;
  margin-top: 20px;
  overflow: hidden;
  position: relative
}
.carousel_warp ul li {
  border: 1px #e6e6e6 solid;
  display: inline-block;
  margin-right: 14px;
  width: 160px;
  height: 160px;
  line-height: 160px;
  text-align: center;
  overflow: hidden
}
.carousel_warp ul li img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  float: none
}
.carousel_warp .warp_ul {
  font-size: 0;
  white-space: nowrap
}
.warp_ul {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3
}
.carousel_btn {
  display: none;
  position: absolute;
  top: 50%;
  z-index: 3;
  margin-top: -20px;
  cursor: pointer;
  width: 30px;
  height: 40px;
  background-color: #969696;
  opacity: 1;
  transition-duration: .5s;
  -webkit-transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s
}
.carousel_next.active, .carousel_prev.active {
  background-color: #000;
  cursor: pointer
}
.carousel_prev {
  left: 0;
  border-radius: 0 4px 4px 0
}
.carousel_prev:before {
  content: "";
  display: inline-block;
  border: 2px solid #fff;
  width: 12px;
  height: 12px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  border-width: 2px 2px 0 0;
  margin-top: 12px;
  margin-left: 14px
}
.carousel_next {
  right: 0;
  border-radius: 4px 0 0 4px
}
.carousel_next:before {
  content: "";
  display: inline-block;
  border: 2px solid #fff;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  border-width: 2px 2px 0 0;
  margin-top: 13px;
  margin-left: 9px
}
.pruImage .labelDiv {
  width: 133px;
  height: 133px;
  position: absolute;
  right: 0;
  top: 0
}
.pruImage .labelDiv img {
  width: 133px;
  height: 133px
}
.labelDiv .percernable {
  position: absolute;
  top: -5px;
  right: 40px;
  text-align: right;
  width: 28px;
  height: 32px;
  line-height: 32px;
  font-size: 18px;
  color: #fff;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg)
}
.reviews_video {
  width: 1500px;
  height: 200px;
  margin-top: 20px;
  overflow: hidden;
  position: relative
}
.reviews_video ul {
  position: absolute;
  left: 0;
  top: 0
}
.reviews_video ul li {
  float: left;
  margin-right: 14px;
  width: 322px;
  height: 200px;
  text-align: center;
  overflow: hidden
}
.reviews_video ul li iframe {
  width: 322px;
  height: 200px
}
.in_stock_notice {
  width: 422px;
  height: 120px;
  z-index: 1004;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: #fff;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .3);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, .3);
  border-radius: 4px
}
.in_stock_notice .instock_txt {
  font-size: 14px;
  color: #2e2f32;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  text-indent: 30px;
  margin: 20px 0 10px 0
}
.in_stock_notice .instock_input {
  height: 32px;
  border: 1px solid #d1d1d1;
  border-radius: 4px 0 0 4px;
  width: 268px;
  margin-left: 30px;
  text-indent: 10px;
  vertical-align: middle
}
.in_stock_notice .instock_btn {
  vertical-align: middle;
  height: 34px;
  width: 90px;
  border: none;
  background-color: #06f;
  color: #fff;
  font-size: 14px;
  border-radius: 0 4px 4px 0;
  cursor: pointer
}
.in_stock_notice .instock_error {
  color: #ff4500;
  font-size: 14px;
  line-height: 20px;
  text-indent: 30px;
  display: inline-block
}
.picture_gallery {
  float: left;
  margin-left: -100%;
  padding: 0;
  width: 502px;
  height: auto;
  border: none;
  vertical-align: top;
  text-align: center
}
#productImage {
  position: relative;
  margin: 0;
  width: 500px;
  height: 500px;
  text-align: center;
  padding: 1px
}
#productImage .pruImage a img {
  width: 500px;
  height: 500px
}
.pruImage {
  position: relative;
  z-index: 2
}
.pruImage .postionPic {
  position: absolute;
  left: 0;
  top: 0
}
#thumbnailBox {
  display: block;
  margin: 19px auto 15px auto
}
.review .summary:after {
  content: ""
}
.review .summary a {
  color: #2e2f32
}
.jb-prop dd {
  width: 398px;
  float: left;
  margin: 0
}
#limitNumber {
  position: static;
  margin-bottom: 10px;
  border: none;
  font-size: 12px;
  padding: 0;
  font-family: Arial
}
.regPriceSave {
  color: #ff4500;
  margin-left: 10px
}
.getGeekPoints {
  color: #299ac0
}
.sendQuestion {
  padding-top: 4px
}
.sendQuestion span {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 20px;
  padding: 0 30px 0 20px;
  background: url(../image/askquestion.jpg) 0 center no-repeat
}
.sendQuestion span.priceMatch {
  background: url(../image/pricematch.jpg) 0 center no-repeat;
  cursor: pointer
}
#handleBuy .getGeekPoints a {
  color: #3c3c3c;
  text-decoration: underline
}
.detail .limitTime {
  position: relative;
  padding-left: 35px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 14px
}
.detail .limitTime small {
  position: relative;
  float: left;
  margin-left: -4px;
  margin-right: 2px;
  margin-top: 10px
}
.testA {
  background: 0 0
}
.testA {
  font-size: 12px !important;
  color: #000 !important;
  font-weight: 600
}
.testB b {
  font-size: 14px;
  color: #2e2f32
}
.jb-prop {
  clear: left
}
.jb-prop .jb-metatit {
  width: auto
}
.jb-prop li {
  float: left;
  line-height: 20px;
  margin: 0 4px 0 0;
  padding: 1px;
  position: relative;
  vertical-align: middle
}
.jb-prop li a {
  background-color: #fff;
  border: 1px solid #b8b7bd;
  color: #000;
  float: left;
  min-width: 10px;
  padding: 0 6px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  width: auto !important
}
#handleBuy .jb-prop li a:hover, .jb-prop .active a {
  border: 2px solid #be0106;
  margin: -1px;
  color: #2e2f32
}
#handleBuy .jb-prop li.no_allow a {
  border: 1px dashed #ccc
}
#handleBuy .jb-prop li.no_allow a:hover {
  cursor: not-allowed;
  border: 1px dashed #ccc;
  margin: 0
}
#numberDiv span.jb_showstock {
  font-size: 12px;
  margin-left: 10px;
  color: #546fb8;
  display: inline-block;
  margin-top: 5px
}
#numberDiv span.jb_showstock span {
  color: #ff5414;
  font-size: 12px;
  margin: 0
}
.jb-prop .jb-img li a {
  background-position: center center;
  background-repeat: no-repeat;
  outline: 0 none;
  padding: 8px
}
.jb-metatit {
  color: #3c3c3c;
  line-height: 20px
}
.jb-prop .active i {
  background: url(../image/selected.png) 0 0 no-repeat;
  display: block;
  height: 12px;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 12px
}
#jb_geft {
  font-size: 11px;
  font-family: Arial;
  line-height: 16px;
  position: relative;
  padding-left: 16px;
  color: #3c3c3c;
  margin-bottom: 6px
}
#jb_geft input {
  position: absolute;
  top: 2px;
  left: 0
}
#jb_geft a {
  color: #777;
  font-weight: 600
}
.jb_spu #___plusone_0, .jb_spu .g-plusone {
  float: left
}
.now_buy {
  position: relative
}
.notify_out {
  font-size: 20px;
  font-weight: bold;
  color: #f1403c;
  display: block
}
.notify_text {
  line-height: 22px;
  font-size: 14px;
  color: #46474a
}
.notify_input {
  width: 400px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #46474a;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 14px;
  border: 1px solid #e0e6ef;
  margin-top: 10px;
  display: block
}
.notify_tip {
  line-height: 34px;
  height: 34px;
  color: #f1403c
}
.shop_window {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 340px;
  height: 74px;
  padding: 30px 35px;
  z-index: 1011;
  background-color: #fff;
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  display: none
}
.shop_window .go_shop {
  text-align: center;
  padding-bottom: 10px
}
.shop_window .title {
  text-align: left;
  color: #2e2f32;
  font-size: 18px;
  line-height: 26px;
  display: inline-block
}
.shop_window .success_icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
  background: url(../image/cencelsubmit.png) no-repeat
}
.shop_window a.goShopping {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background-color: #06f;
  margin-right: 10px;
  line-height: 34px;
  width: 160px;
  border-radius: 4px;
  text-align: center
}
.shop_window .close {
  font-size: 14px;
  color: #2e2f32;
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  cursor: pointer;
  width: 158px;
  line-height: 32px;
  text-align: center;
  display: inline-block
}
.shop_window span.jbClose {
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../image/icon2015.png) no-repeat -30px -39px;
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0
}
#numberDiv #A1, #numberDiv #in-stock-notice-link {
  display: block;
  width: 193px;
  height: 32px;
  background: url(../image/out-of-stock.png) 0 0 no-repeat;
  margin: 6px 0 6px 20px
}
#numberDiv .OutStockLink, #numberDiv .noticestockLink {
  display: block;
  float: left
}
#numberDiv .SoldOutLink, #numberDiv .noticestockLink {
  width: 190px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  margin-top: 26px;
  margin-left: 20px;
  border-radius: 4px;
  float: left;
  cursor: pointer;
  color: #fff
}
#numberDiv a.SoldOutLink:hover, #numberDiv a.noticestockLink:hover {
  color: #fff;
  text-decoration: none
}
#numberDiv .SoldOutLink {
  background-color: #ccc
}
.now_buy .noticestockLink {
  background: #06f;
  color: #fff
}
.now_buy .noticestockLink:hover {
  background: #0051cc;
  color: #fff
}
.bulk {
  display: inline-block;
  position: static;
  color: #666;
  font-size: 12px;
  margin-left: 50px;
  height: 30px;
  line-height: 30px;
  cursor: pointer
}
.bulk:hover {
  color: #f60
}
#jb_fackbook span {
  float: left
}
.jbFaceBookLink {
  padding-left: 50px;
  background: url(../image/productico.jpg) -80px -94px no-repeat
}
#jb_stock {
  color: #3c3c3c;
  font-size: 12px;
  position: relative;
  margin: 16px 0
}
#jb_stock span.title {
  display: inline-block;
  padding: 0 3px;
  color: #fff;
  background: #2ca8d2;
  font-size: 12px
}
#jb_stock p a {
  font-size: 12px;
  margin-left: 6px;
  color: #666
}
#jb_stock .stockFree {
  display: inline-block;
  color: #ff4500;
  font-size: 12px;
  text-indent: 12px
}
#jb_stock .stockFree i {
  width: 14px;
  height: 13px;
  background-position: 0 -48px;
  display: inline-block;
  margin-right: 5px
}
#jb_stock p.jb_logoico span {
  background-image: url(../image/producticon2017.png);
  background-repeat: no-repeat;
  display: inline-block
}
#jb_stock p.jb_logoico span.span1 {
  margin-right: 4px;
  width: 54px;
  height: 54px;
  background-position: -39px -54px;
  margin-bottom: 4px
}
#jb_stock p.jb_logoico span.span2 {
  width: 68px;
  height: 54px;
  background-position: -38px 0;
  margin-bottom: 6px
}
#jb_stock p.jb_logoico span.span3, #jb_stock p.jb_logoico span.span4, #jb_stock p.jb_logoico span.tax_statment {
  width: auto;
  height: 56px;
  vertical-align: bottom;
  line-height: 60px;
  cursor: pointer;
  background: 0 0;
  margin-left: 15px
}
#jb_stock p.jb_logoico span.span3 i {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-position: -26px -48px;
  position: relative;
  top: 3px
}
#jb_stock p.jb_logoico span.span4 i {
  width: 13px;
  height: 13px;
  display: inline-block;
  background-position: 0 -61px;
  position: relative;
  top: 3px
}
#jb_stock p.jb_logoico span.tax_statment {
  background: 0 0
}
#jb_stock p.jb_logoico span.tax_statment i {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-position: -108px -42px;
  position: relative;
  top: 3px
}
.tax_content {
  width: 380px;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 26px 20px;
  z-index: 9998;
  text-align: center;
  background-color: #fff;
  border-radius: 2px
}
.tax_content span {
  font-size: 20px;
  color: #2e2f32
}
.tax_content p {
  padding-bottom: 18px;
  color: #666;
  font-size: 14px;
  line-height: 22px
}
.tax_content button {
  border-radius: 3px;
  width: 180px;
  cursor: pointer;
  height: 44px;
  background-color: #fff;
  border: 1px solid #06f;
  color: #06f;
  font-size: 18px
}
#jb_stock p.jb_logoico a {
  display: inline-block;
  height: 60px;
  vertical-align: bottom
}
#bundlesale-summary {
  float: left;
  font-size: 12px;
  margin-left: 20px
}
.jb_productbox {
  margin-top: 20px
}
.jb_tabMenu, .jb_tabMenu ul {
  height: 35px
}
.jb_tabMenu li {
  height: 33px;
  line-height: 33px;
  display: inline-block;
  background: #eee;
  padding: 0 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  color: #06f;
  cursor: pointer;
  margin: 2px 8px 0 15px
}
.jb_tabMenu li.active {
  background: #2190d5;
  color: #fff;
  margin-top: 0;
  height: 35px;
  line-height: 35px
}
.jb_tabMenu li.red {
  background: #ff4500;
  color: #fff
}
.jb_session {
  border: 1px #ccc solid
}
#productPayment {
  position: static;
  padding-top: 30px
}
.jb_productTile {
  width: 220px !important;
  background: 0 0 !important;
  border-top: 2px #ff4500 solid;
  font-size: 14px;
  color: #ff4500 !important;
  padding: 0;
  height: 30px;
  line-height: 30px;
  float: none;
  position: static
}
.jb_productTile span {
  display: inline-block;
  height: 100%;
  border-top: 2px #ff4500 solid
}
.contentLarger {
  border: none;
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  position: static;
  width: 220px
}
.browseDiv {
  clear: both;
  background: 0 0;
  padding: 20px 0 0 0;
  width: 980px;
  margin: 0
}
.browseTitle {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #3c3c3c;
  padding: 0;
  width: auto
}
.browseTitle span {
  display: inline-block;
  color: #3c3c3c;
  font-family: Arial;
  padding: 0 12px;
  border-bottom: 2px #ff4500 solid;
  height: 23px;
  line-height: 23px
}
.jb_content, .jb_content2 {
  border: 1px #ccc solid
}
.jb_linktab {
  height: 24px;
  line-height: 24px
}
.jb_pcli {
  width: 172px;
  height: 172px;
  border: 1px #ccc solid;
  margin: 0 11px 28px 0;
  float: left;
  position: relative;
  overflow: hidden
}
.jb_noprice {
  position: absolute;
  left: 0;
  width: 158px;
  height: 0;
  background: #fff;
  bottom: -4px;
  padding: 4px 7px 0;
  line-height: 18px;
  font-size: 12px
}
.jb_noprice a {
  color: #484848
}
.jb_price {
  position: absolute;
  height: 23px;
  padding: 0 5px;
  line-height: 23px;
  background: #139565;
  color: #fff;
  left: 0;
  top: 0
}
.jb_warppc, .jb_warppc2 {
  margin-left: 25px;
  overflow: hidden;
  width: 925px;
  overflow: hidden;
  position: relative;
  height: 202px
}
.jb_pcul {
  position: absolute;
  width: 99999px
}
#reviewSummary {
  border: none;
  margin-bottom: 16px;
  overflow: hidden;
  background-color: #f7f8fa;
  border-radius: 4px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px
}
.review .desParagraph {
  font-size: 11px;
  clear: both;
  overflow: hidden
}
#reviewRatingAverage .caption {
  margin: 0;
  width: auto;
  float: left
}
#reviewRatingAverage .rating {
  float: left;
  margin: 2px 12px 0
}
#reviewRatingAverage .jb_reviews {
  font-size: .92em;
  color: #999
}
#reviewRatingAverage .jb_reviews a {
  color: #06f
}
.jb_prent {
  width: 200px;
  height: 100px;
  float: left
}
.jb_reviews_content .jb_prent center {
  height: 100px;
  line-height: 24px;
  color: #999
}
.jb_prent center b {
  display: block;
  margin-top: 30px;
  font-size: 24px;
  color: #ff4500
}
.jb_linkReiews {
  height: 30px;
  line-height: 30px;
  border: 1px dashed #ccc;
  border-width: 1px 0;
  background: #f4f4f4;
  clear: both
}
.jb_linkReiews li {
  float: left;
  margin-left: 16px;
  font-size: .82em
}
.jb_linkReiews li a {
  color: #fd6831
}
.jb_searchreviews {
  width: 238px;
  height: 25px;
  background: url(../image/productico.jpg) -362px 0 no-repeat;
  float: right;
  margin: 2px 22px 0 0
}
.jb_searchreviews input {
  background: 0 0;
  border: none;
  float: left;
  width: 167px;
  text-indent: 3px;
  height: 25px;
  line-height: 25px
}
.jb_searchreviews input.jb_sbtn {
  width: 66px;
  margin-left: 5px;
  text-indent: 0;
  cursor: pointer
}
#reviews {
  margin: 0;
  line-height: 1.6em
}
#reviews .review {
  padding: 14px 4px;
  font-size: .82em;
  border-bottom: 1px #ccc dashed
}
.review .rating {
  display: inline-block;
  float: left;
  margin: 0 4px 0 0
}
.review .desCaption {
  display: inline-block;
  padding-top: 1px;
  text-align: right;
  float: left;
  font-size: 12px;
  color: #3c3c3c;
  padding-right: 5px;
  width: 45px;
  display: inline-block;
  font-size: .89em
}
.review .description {
  font-size: 12px;
  padding-top: 0;
  clear: both
}
.review blockquote {
  float: left;
  width: 650px;
  color: #666;
  overflow: hidden
}
.jb_imgarry {
  clear: both;
  padding-top: 16px;
  overflow: hidden
}
.jb_imgarry li {
  border: 1px #ccc solid;
  width: 150px;
  height: 120px;
  background: #f5fef6;
  float: left;
  margin-right: 22px
}
.reviewVote .vote {
  height: 24px;
  line-height: 24px;
  vertical-align: middle
}
.reviewVote .vote .reviewVoteButton {
  display: inline-block;
  margin-left: 6px
}
.reviewVote .commentEntry {
  margin-top: 5px
}
#reviewlistEntry {
  color: #06f
}
.jb_seemore {
  float: right;
  color: #06f;
  line-height: 35px;
  padding-right: 10px;
  font-size: .89em
}
.jb_seemore:hover {
  color: #06f
}
.review .reviewer {
  display: inline-block;
  float: left
}
.jb_linktab {
  text-align: right;
  padding-right: 10px
}
.jb_linktab a, .jb_tab a, .jb_tab2 a, .jb_tab3 a {
  color: #2e2f32;
  padding: 0 2px
}
.jb_linktab .current, .jb_tab .current, .jb_tab2 .current, .jb_tab3 .current {
  color: #ff4500
}
.review .summary, .review .summary a {
  font-size: 12px;
  overflow: hidden;
  line-height: 19px;
  float: left
}
.jb_reviews_contentvido {
  padding: 0 0 11px 0;
  position: relative
}
.jb_reviews_contentvido .jb_warp {
  width: 100%;
  margin-top: 20px
}
.jb_reviews_contentvido .jb_warp h2 {
  display: block;
  font-size: 1.5em;
  font-weight: 600;
  margin: .83em 0;
  color: #2e2f32
}
#SupportTop.jb_tabli, #LearnTop.jb_tabli {
  display: none
}
.jb_suppor a {
  font-size: 18px;
  color: #2e2f32
}
.jb_suppor .support_list_product {
  width: 350px;
  height: 120px;
  border-radius: 4px;
  margin-right: 10px;
  margin-bottom: 20px;
  border: 1px solid #e0e6ef;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block
}
.jb_suppor .support_list_product:hover {
  background: #f1f6fd;
  -webkit-box-shadow: 0px 2px 16px 1px rgba(49, 46, 46, .16);
  box-shadow: 0px 2px 16px 1px rgba(49, 46, 46, .16)
}
.jb_suppor .support_list_product i {
  width: 80px;
  height: 80px;
  display: inline-block;
  margin: 20px 10px
}
.jb_suppor .support_file {
  background: url(../image/support_file.png);
  background-size: 100%
}
.jb_suppor .support_link {
  background: url(../image/support_link.png);
  background-size: 100%
}
.jb_suppor .support_r {
  width: 220px;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  margin-right: 20px
}
.jb_suppor .support_span {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  margin-bottom: 8px
}
.jb_suppor .support_btn {
  width: 100px;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #0166ff;
  border-radius: 4px;
  display: block
}
.jb_suppor a:hover {
  color: #06f
}
.faq_w {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #333;
  display: block;
  margin-bottom: 14px
}
.faq_w::before {
  content: "";
  width: 18px;
  height: 15px;
  background: url(../image/faq_w.png) no-repeat center;
  background-size: 18px 15px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle
}
.faq_d {
  margin-bottom: 30px
}
.jb_tab, .jb_tab2, .jb_tab3 {
  clear: both;
  text-align: center;
  color: #666;
  opacity: 0
}
.jb_left, .jb_left2, .jb_right, .jb_right2 {
  display: inline-block;
  float: left;
  margin-top: 84px;
  width: 14px;
  height: 14px;
  border: 2px solid #2e2f32;
  border-width: 2px 2px 0 0
}
.jb_right, .jb_right2 {
  float: right
}
.jb_reviews_content .jb_left {
  position: relative;
  z-index: 10;
  left: 6px;
  top: 70%;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg)
}
.jb_reviews_content .jb_right {
  position: absolute;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  display: inline-block;
  right: 6px;
  z-index: 10
}
#qa .qa-group {
  font-size: 11px
}
#qa .question .author {
  color: #ff4500;
  font-size: 11px;
  font-weight: 400
}
#qa .answer .author {
  font-size: 11px;
  font-weight: 400
}
#qa .time {
  color: #999
}
#qa .post {
  font-weight: 600;
  color: #2e2f32;
  line-height: 1.5em;
  padding: .5em 0;
  word-wrap: break-word;
  white-space: pre-wrap
}
#qa .question {
  padding-top: 3px;
  margin-bottom: 0
}
#qa .answer {
  padding-top: 6px
}
#jbAskQa, #see-all-qa {
  font-size: 11px;
  color: #06f;
  font-weight: 400;
  text-decoration: underline
}
#summary {
  padding-bottom: 0
}
#reviewList .review {
  font-size: .82em
}
.jb_notice {
  color: #848484;
  font-size: 11px;
  line-height: 1.6em
}
body {
  overflow-x: visible
}
.poplist_info {
  position: absolute;
  top: 80px;
  left: 120px;
  width: 265px;
  height: 75px;
  background: url(../image/cencelsubmit.png) 15px center no-repeat;
  background-color: #fff;
  z-index: 9998;
  border: solid 1px #e0e6ef;
  padding-left: 79px;
  display: none
}
.poplist_info .poplist_dec {
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #888
}
#productPic {
  height: auto;
  max-width: 500px
}
#fixeBuyBox {
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
  height: 100px;
  display: none
}
#fixeBuyBox dl {
  padding: 10px 0;
  height: 80px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px #999;
  box-shadow: 0 0 5px #999
}
#fixeBuyBox dl dt {
  float: left;
  margin-left: 20px;
  width: 80px
}
#fixeBuyBox dl dd {
  position: relative;
  padding-right: 420px;
  padding-left: 120px
}
#fixeBuyBox dl dd p {
  overflow: hidden;
  margin-top: 25px;
  height: 48px;
  color: #2e2f32;
  font-size: 14px
}
#fixeBuyBox dl dd div.BuyBox {
  position: absolute;
  top: -35px;
  right: 20px;
  width: 380px;
  height: 100px
}
#fixeBuyBox dl dd div.BuyBox span {
  position: absolute;
  top: 25px;
  left: 0;
  display: inline-block;
  color: #f23200;
  font-size: 28px
}
#fixeBuyBox dl dd div.BuyBox .buyItNow2013 {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 0;
  background-color: #06f;
  width: 190px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  margin-top: 26px;
  cursor: pointer;
  color: #fff;
  margin-left: 20px
}
#fixeBuyBox dl dd div.BuyBox del {
  position: absolute;
  top: 56px;
  left: 0;
  display: inline-block;
  color: #757575;
  font-size: 16px;
  text-decoration: line-through
}
.productDownbtn {
  cursor: pointer
}
.productDownbtn_win {
  width: 380px;
  height: 136px;
  position: absolute;
  display: none;
  border: solid 1px #e0e6ef;
  background: #fff;
  z-index: 1;
  top: 227px
}
.productDownbtn_win_close {
  position: absolute;
  margin-left: 370px;
  cursor: pointer
}
.mprodecfun {
  display: none
}
.prodecfun {
  background: url(../image/prodecbg.png) no-repeat;
  height: 150px;
  width: 912px
}
.prodecfun .prdecspan {
  float: left;
  display: inline-block;
  width: 624px;
  font-size: 18px;
  color: #fff;
  text-indent: 58px;
  line-height: 25px;
  padding: 16px 0 0 20px
}
.prodecfun .prodecem {
  font-size: 14px;
  color: #d7d7d7;
  line-height: 18px;
  text-indent: 0;
  display: inline-block
}
.prodeclink {
  position: relative;
  float: right
}
.prodecdl {
  position: absolute;
  top: 86px;
  left: 136px;
  width: 50px;
  height: 50px;
  overflow: hidden
}
.prodecdl dt {
  position: absolute;
  top: 22px;
  left: 20px;
  z-index: 4;
  background: url(../image/probgshou.png) no-repeat;
  width: 30px;
  height: 34px
}
.prodecsa {
  width: 14px;
  height: 14px;
  background-color: #f2f039;
  border-radius: 100%;
  position: absolute;
  top: 18px;
  left: -21px;
  z-index: 1
}
.prodecsb {
  width: 26px;
  height: 26px;
  background: rgba(242, 240, 57, .6);
  border-radius: 100%;
  -webkit-animation: fadeOut 1s infinite ease-in-out;
  animation: fadeOut 1s infinite ease-in-out;
  position: absolute;
  top: 12px;
  left: -27px;
  z-index: 2
}
@-webkit-keyframes fadeOut {
  from {
    -webkit-transform: scale(0)
  }
  to {
    -webkit-transform: scale(1);
    opacity: 0
  }
}
@keyframes fadeOut {
  from {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}
.prodecsc {
  width: 50px;
  height: 50px;
  background: rgba(242, 240, 57, .2);
  border-radius: 100%;
  -webkit-animation: fadeOut 1.8s infinite ease-in-out;
  animation: fadeOut 1.8s infinite ease-in-out;
  position: absolute;
  top: 0;
  left: -39px;
  z-index: 3
}
@-webkit-keyframes fadeOut {
  from {
    -webkit-transform: scale(0)
  }
  to {
    -webkit-transform: scale(1);
    opacity: 0
  }
}
@keyframes fadeOut {
  from {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}
.newsedms {
  font-size: 14px;
  float: left;
  line-height: 38px;
  color: #666;
  padding-left: 10px;
  padding-right: 4px
}
.newsedms .timer_icon {
  width: 16px;
  height: 17px;
  padding-right: 4px;
  display: inline-block;
  background: url(../image/countdown_icon.png) no-repeat 0 0
}
.countDown {
  font-size: 14px;
  line-height: 38px;
  color: #666;
  display: inline-block;
  float: left
}
.lightBox {
  display: none;
  background: url(../image/eu-review-loading.gif) center center no-repeat;
  z-index: 9999;
  width: 510px;
  height: 510px;
  padding: 5px;
  position: fixed;
  background-color: #fff;
  border-radius: 4px;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  border: solid 1px #e0e6ef
}
.lightBox_prev {
  top: 0;
  background: url(../image/eu-review-transparent.png) left top repeat;
  position: absolute;
  left: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  z-index: 2
}
.lightBox_prev_show {
  background: url(../image/eu-review-prev.png) left center no-repeat
}
.lightBox_next {
  background: url(../image/eu-review-transparent.png) left top repeat;
  top: 0;
  position: absolute;
  right: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  z-index: 2
}
.lightBox_next_show {
  background: url(../image/eu-review-next.png) right center no-repeat
}
.lightBox_close {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  top: -14px;
  right: -14px;
  color: #000;
  font-size: 20px;
  background-color: #fff;
  border-radius: 50%;
  border: solid 1px #e0e6ef;
  text-align: center;
  z-index: 5
}
.lightBox_close:hover {
  background-color: #ccc
}
.optbg, .tax_bg, .klarna_box_bg {
  background: rgba(0, 0, 0, .4);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
  position: fixed;
  display: none
}
.geekPrice {
  height: 55px;
  line-height: 55px;
  position: relative
}
.geekcurrenc {
  font-size: 20px;
  color: #2e2f32;
  float: left;
  cursor: pointer
}
.geekPrice .pricesty {
  font-size: 30px;
  color: #ff4500;
  padding-left: 5px
}
#countTime {
  position: relative;
  float: left;
  width: 185px;
  margin-left: 40px;
  height: 40px;
  background: url(../image/deal.jpg);
  color: #fff;
  font-size: 19px;
  line-height: 40px;
  text-align: center;
  margin-top: 16px
}
#neddHelp {
  position: relative;
  float: left;
  width: 190px;
  height: 50px;
  margin-left: 30px;
  margin-top: 20px;
  border-top: 1px dashed #999;
  line-height: 50px;
  color: #2e2f32;
  font-size: 18px;
  padding-left: 10px
}
#dealDiv ul {
  position: relative;
  float: left;
  width: 200px;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 40px
}
#dealDiv ul li {
  position: relative;
  float: left;
  width: 200px;
  margin-top: 6px;
  font-family: Arial;
  font-size: 12px
}
#outOF {
  position: relative;
  float: left;
  width: 416px;
  height: 100px;
  display: none
}
#listInfoBut {
  float: left;
  margin-left: 160px;
  margin-top: 8px
}
#listInfoBut a {
  color: #4296e4;
  font-size: 14px;
  text-decoration: underline
}
#listClose {
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: #ccc url(../image/jbclose.png) center center no-repeat;
  padding: 0;
  border: none;
  position: absolute;
  top: 10px;
  right: 10px
}
#limitNum {
  font-size: 14px;
  font-family: arial;
  position: absolute;
  border: 2px solid #ff6d00;
  vertical-align: middle;
  padding-left: 24px;
  padding-right: 10px;
  height: 20px;
  line-height: 20px;
  left: 100px;
  top: 0
}
#Towish {
  width: 148px;
  height: 25px;
  line-height: 25px;
  position: absolute;
  top: 20px;
  text-align: center;
  left: 50px
}
#bulkDiv:hover {
  text-decoration: underline
}
#dealDiv ul li span {
  padding-left: 8px
}
#qa .qa-group {
  border-bottom: dashed 1px #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px
}
#qa .qa-group:last-child {
  margin-bottom: 10px
}
#qa .question {
  margin-bottom: 10px;
  padding-left: 56px;
  min-height: 50px;
  background: url(../image/question_ico.png) no-repeat 10px 3px
}
#qa .answer {
  padding-left: 56px;
  min-height: 50px;
  background: url(../image/answer_ico.png) no-repeat no-repeat 10px 3px
}
#qa .question .author {
  color: #ffa420;
  font-weight: 600;
  margin-right: .5em;
  font-size: 14px
}
#qa .answer .author {
  color: #0268a4;
  font-weight: 600;
  margin-right: .5em;
  font-size: 14px
}
#qa .time {
  font-size: 11px;
  color: #2e2f32
}
#qa br {
  height: 0;
  overflow: hidden;
  line-height: 0
}
#qa {
  font-size: 12px;
  font-family: arial;
  color: #313131
}
#customerReviews {
  margin-bottom: 30px;
  font-size: 12px;
  font-family: arial;
  color: #313131
}
#reviewRatingAverage .caption {
  font-weight: 600;
  height: 20px;
  display: inline-block
}
#reviewRatingAverage .rating {
  display: block;
  margin-bottom: 4px
}
#reviewCreatorEntry {
  float: left;
  margin-top: 20px
}
#reviewCreatorEntry a {
  width: 147px;
  height: 26px;
  display: block;
  margin-top: 4px
}
.desCaption {
  font-size: 13px;
  color: #313131;
  font-family: arial
}
#reviews {
  margin-bottom: 10px
}
#reviews .review {
  border-bottom: solid 1px #ddd;
  margin-bottom: 20px;
  padding-bottom: 10px
}
#reviews .review:last-child {
  margin-bottom: 10px
}
#reviewlistEntry {
  color: #f60;
  text-decoration: underline
}
.commentEntry {
  color: red
}
#see-all-qa {
  font-weight: 600;
  color: #f60;
  text-decoration: underline;
  margin-right: 10px
}
.promotion_icon {
  margin-bottom: 12px
}
.promotion_icon .promotion_img img {
  width: 78px;
  height: 24px;
  overflow: hidden
}
.promotion_icon .promotion_link, .promotion_icon .promotion_img {
  line-height: 24px;
  min-height: 24px;
  font-size: 14px;
  color: #f1403c;
  display: inline-block;
  vertical-align: top
}
#handleBuy a.promotion_link:hover {
  text-decoration: underline
}
#itemcode {
  font: .82em arial;
  color: #999
}
#priceLeft {
  width: 400px;
  height: 64px;
  line-height: 30px;
  padding-top: 0;
  float: left
}
#priceLeft div {
  position: relative;
  float: left
}
#priceMatch {
  color: #8db129;
  margin-left: 10px
}
#freeDiv {
  background: url(../image/flayplayer.png) no-repeat 0 0;
  color: #8db129;
  display: inline-block;
  width: 97px;
  height: 14px;
  margin: 4px 0 0 10px;
  float: left
}
#priceRight {
  float: left;
  height: 80px;
  margin-left: 34px
}
#askquestion {
  color: #014a89;
  font-size: 14px;
  background: url(../image/question1.jpg) no-repeat 0 -40px;
  height: 30px;
  line-height: 30px;
  padding-left: 46px;
  cursor: pointer
}
#singleBot {
  position: relative;
  float: left;
  border: 1px solid #bebdbd;
  border-top: none;
  width: 660px;
  background: #fafcff;
  height: 400px
}
#singleLeft {
  width: 400px;
  float: left
}
#stockDiv {
  float: left;
  width: 420px;
  position: relative;
  margin-top: 20px;
  font-size: 13px;
  line-height: 21px;
  color: #2e2f32;
  font-family: arial;
  margin-top: 6px;
  padding-top: 5px;
  height: 65px
}
#stockDiv h2 {
  color: #02547f;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  float: left;
  padding-right: 20px
}
#stockDiv span.stockTitle {
  float: left
}
#stockChoice {
  font-family: Arial;
  line-height: 14px;
  width: 100%;
  float: left;
  -webkit-text-size-adjust: none;
  font-size: 11px;
  margin-top: 8px;
  clear: left
}
#stockChoice a {
  color: #f60;
  -webkit-text-size-adjust: none;
  font-size: 11px
}
#singleLeft h2 {
  color: #02547f;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  line-height: 30px;
  font-weight: 700 !important;
  font-size: 16px !important
}
#shoppingbox {
  border: 1px solid #fcb200;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  padding-left: 6px;
  padding-right: 6px
}
#singleRight {
  position: absolute;
  top: 226px;
  right: 22px;
  width: 175px;
  height: 209px;
  background: url(../image/buyerbg.jpg);
  padding-left: 22px;
  overflow: hidden
}
#singleTitle {
  height: 31px;
  line-height: 31px;
  text-indent: 10px;
  font-size: 14px;
  font-weight: 600;
  width: 187px
}
#singleRight ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 16px;
  margin-top: 16px
}
#singleRight ul li {
  position: relative;
  float: left;
  width: 100%;
  line-height: 28px;
  font-size: 12px;
  cursor: pointer
}
#buyer {
  text-align: center;
  margin-left: 6px;
  width: 166px;
  border-top: 1px dashed #2e2f32;
  float: left;
  margin-top: 6px;
  padding-top: 20px
}
#priceBlock {
  font-size: .92em;
  margin-bottom: 24px;
  margin-top: 14px
}
#priceBlock .label {
  margin-right: .25em;
  display: inline-block;
  color: #3d3d3d
}
#priceBlock .value {
  display: inline-block;
  vertical-align: middle;
  color: #3d3d3d
}
#listPrice .value {
  text-decoration: line-through
}
#wholesalePrice .label {
  font-weight: 600;
  color: #3d3d3d
}
#wholesalePrice .value {
  font: 700 24px arial;
  color: #ff6d00;
  padding-right: 10px
}
#bulkorderEntry {
  margin-left: 10px
}
#youSave {
  margin-bottom: 2px
}
#youSave .value {
  color: #ff6d00;
  padding-right: 16px
}
#shippingCost .free {
  background: url(../image/earplan.jpg) no-repeat 0 center;
  padding-left: 22px;
  color: #346d06
}
#shippingCost .label {
  font-weight: 600
}
#shippingCost .cost {
  color: #900;
  font-weight: 600;
  margin-right: 4px
}
#yourBuy {
  width: 200px;
  float: left;
  margin-left: 40px;
  height: 70px;
  margin-top: 14px;
  line-height: 24px;
  font-family: arial
}
#shippingCost {
  margin-top: 4px;
  float: left
}
#shippingDialogSummoner {
  padding-right: 18px;
  min-height: 16px;
  font-weight: 600;
  color: #f60;
  text-decoration: underline;
  cursor: pointer;
  background: url(../image/arrow.1292552527112.gif) no-repeat right center
}
#shippingDialogSummoner:active {
  outline: dotted 1px #f60
}
.now_buy .unitPrice {
  color: #3b3a3a !important;
  font-size: 14px;
  font-weight: 600
}
.now_buy .totalPrice {
  font-weight: 600;
  font-size: 16px
}
#properties {
  font-size: .92em;
  padding-bottom: 16px;
  clear: both
}
#properties .caption {
  font-weight: 600
}
#colorProperty {
  overflow: hidden;
  width: 400px;
  padding-bottom: 10px
}
#colorProperty li {
  float: left;
  padding: 1px 2px 4px
}
#colorProperty a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 1px;
  border: solid 1px #e0e6ef;
  overflow: hidden
}
#colorProperty a:hover {
  border-color: #369
}
#colorProperty .current {
  display: block;
  width: 40px;
  height: 40px;
  border: solid 2px #f90;
  overflow: hidden
}
#properties {
  font-size: .92em;
  padding-bottom: 10px;
  width: 420px;
  float: left;
  display: none
}
.notMassage {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  display: none;
  color: #2e2f32;
  background: #fff2f2;
  padding-left: 10px;
  margin-bottom: 8px;
  position: relative
}
.notMassage span {
  position: absolute;
  right: 8px;
  cursor: pointer
}
#checkout {
  width: 386px;
  height: 69px;
  padding: 10px 12px;
  background: url(../image/checkoutbg.gif);
  position: relative;
  left: -2px
}
#checkout input {
  vertical-align: middle
}
#checkout .separator {
  vertical-align: middle;
  display: inline-block;
  margin: 0 4px;
  font-weight: 600
}
#priceCalculate {
  font-size: .92em;
  margin-bottom: 8px
}
#priceCalculate .qtyLabel {
  font-weight: 600;
  margin-right: 4px
}
#priceCalculate .totalPrice {
  font-weight: 600;
  color: #900
}
#bundlesale {
  padding: 10px;
  border: solid 1px #e0e6ef;
  margin-bottom: 20px;
  border-bottom-width: 2px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px #ccc;
  -o-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  overflow: hidden;
  width: 938px;
  margin-left: 10px
}
#bundlesale .price {
  color: #ff6d00;
  font-size: 14px;
  font-weight: 600
}
#bundlesale h2 {
  font-size: 14px;
  font-weight: 600;
  color: #034d75;
  line-height: 1;
  margin-bottom: 20px
}
#bundlesale-list {
  margin-right: 20px
}
.bundlesale-plus {
  padding: 0 6px;
  float: left;
  font: 700 20px/1 arial;
  height: 90px;
  line-height: 90px;
  color: #999
}
#bundlesale-total {
  font-weight: 600;
  margin-bottom: 6px
}
#bundle-sale-selectors {
  clear: both;
  padding-top: 10px
}
#price-block {
  margin-top: 0
}
#remaincount {
  margin: 10px 0 0;
  display: inline-block;
  background: url(../image/qty.png) no-repeat left;
  color: #000;
  padding-left: 1.5em;
  font: italic 16px/1.5 verdana;
  margin: 8px 10px 0 0;
  border-radius: 5px
}
.qty {
  color: #83c028
}
#browseTitle {
  position: relative;
  width: 970px;
  padding-left: 10px;
  height: 30px;
  color: #3f3e3e;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px
}
#selectContent {
  position: relative;
  float: left;
  width: 920px;
  margin-left: 30px
}
#historyRightContent {
  position: relative;
  float: left;
  width: 920px;
  overflow: hidden;
  height: 270px
}
#longSelect {
  position: absolute;
  width: 2920px
}
.selectedproduct {
  position: relative;
  float: left;
  width: 180px;
  height: 260px;
  margin-top: 8px;
  margin-left: 25px;
  margin-right: 25px
}
.selectedproduct .images {
  position: relative;
  float: left;
  width: 180px;
  height: 180px;
  border: 1px solid #a4a3a3
}
.selectedproduct .images img {
  width: 180px;
  height: 180px
}
.selectedproduct .decription {
  position: relative;
  float: left;
  width: 180px;
  font-size: 12px;
  font-family: arial;
  margin-top: 10px;
  height: 52px
}
.selectedproduct .decription a {
  font-size: 14px;
  color: #383939;
  text-decoration: none;
  font-family: "Times New Roman", Times, serif
}
.selectedproduct .decription a:hover {
  text-decoration: underline
}
.selectedproduct .price {
  position: relative;
  width: 180px;
  text-align: left;
  font-size: 14px;
  font-family: arial;
  color: #ee4214;
  font-weight: 600;
  float: left;
  margin-top: 4px;
  margin-bottom: 4px
}
.selectedproduct .button {
  width: 180px;
  text-align: center;
  float: left
}
.ship_pop {
  width: 726px;
  padding: 16px;
  border-radius: 4px;
  border: solid 1px #e0e6ef;
  z-index: 1011;
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none
}
.ship_bg, .shop_bg, .wholesale_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1010;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .3);
  display: none
}
.ship_coun, .ship_select .ship_title {
  height: 40px;
  font-size: 14px;
  color: #2e2f32;
  line-height: 40px
}
.ship_coun .country_n {
  width: 306px;
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 38px;
  font-size: 12px;
  color: #2e2f32;
  line-height: 40px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  cursor: pointer
}
.country_n .country_tit {
  height: 38px;
  font-size: 14px;
  color: #2e2f32;
  text-indent: 10px;
  display: inline-block;
  width: 100%
}
.country_n .slidedown {
  width: 8px;
  height: 8px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 12px;
  border: 1px solid #999;
  border-width: 1px 1px 0 0;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg)
}
.country_n .ship_countrys {
  position: absolute;
  top: 38px;
  left: -1px;
  background-color: #fff;
  border: 1px solid #e6e7e8;
  padding: 10px 0;
  display: none;
  z-index: 5;
  width: 306px;
  height: 240px
}
.country_n .ship_dt {
  position: relative;
  height: 30px;
  line-height: 30px;
  margin-bottom: 5px;
  padding: 0 10px;
  border-bottom: none
}
.ship_dt input {
  border: 1px solid #e6e7e8;
  display: inline-block;
  height: 28px;
  text-indent: 20px;
  width: 100%
}
.ship_dt i {
  width: 17px;
  height: 17px;
  display: inline-block;
  font-size: 18px;
  color: #9b9b9b;
  position: absolute;
  right: 20px;
  top: 6px
}
.country_n .ship_countrys .ship_countrys_list {
  height: 210px;
  overflow-y: scroll
}
.country_n .ship_countrys span {
  font-size: 13px;
  line-height: 30px;
  height: 30px;
  color: #666;
  padding: 0 10px;
  display: block
}
.country_n .ship_countrys span:hover {
  background-color: #f1f1f1;
  height: 30px;
  color: #06f;
  cursor: pointer
}
.country_n .ship_countrys span.hot_line {
  height: 1px;
  margin: 4px 0;
  background-color: #e6e7e8
}
.ship_pop .ship_select {
  margin-top: 10px
}
.ship_select .ship_price {
  margin-top: 10px;
  max-height: 250px;
  overflow-y: auto
}
.ship_select .ship_price_msg {
  font-size: 14px;
  color: #999;
  line-height: 1.4;
  margin-top: 20px;
  display: block
}
.ship_price_msg i {
  color: #f1403c
}
.shipping_partners {
  margin-bottom: 24px;
  margin-top: 30px
}
.shipping_partners img {
  width: 264px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px
}
.shipping_partners p {
  font-size: 14px;
  color: #333;
  display: block
}
.ship_price dt {
  height: 26px;
  font-size: 13px;
  color: #2e2f32;
  line-height: 24px;
  padding-left: 30px
}
.ship_price dt span {
  font-weight: bold
}
.ship_price dd {
  height: 50px;
  color: #666;
  border-bottom: 1px solid #eee;
  padding-left: 30px;
  position: relative;
  font-size: 13px
}
.ship_price dd.actived {
  height: auto;
  line-height: normal
}
.ship_price dd.actived .taxes_text {
  font-size: 12px;
  color: #999;
  display: inline-block;
  font-weight: 400;
  height: 30px;
  line-height: 24px;
  width: 100%;
  overflow: hidden
}
.ship_price dd.actived span {
  height: 24px;
  line-height: 34px
}
.ship_price dd:hover {
  cursor: pointer
}
.ship_price dt span {
  width: 220px;
  text-align: left;
  float: left
}
.ship_price dd span {
  width: 210px;
  height: 50px;
  text-align: left;
  float: left;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 50px;
  white-space: nowrap
}
.ship_price dd span.advance_text {
  line-height: 25px
}
.ship_price dd span.advance_text .advance_receipt {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #465ca7
}
.ship_price dd .ship_radio {
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  left: 4px;
  top: 17px;
  border-radius: 50%;
  border: 1px solid #ccd1d7
}
.ship_radio.actived:after {
  width: 6px;
  height: 6px;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 50%;
  margin-top: -3px;
  background-color: #06f;
  content: "";
  border-radius: 100%
}
.ship_radio input {
  display: none
}
.ship_price .not_shipp {
  color: #ff4500;
  padding-left: 0;
  text-align: center
}
#loadImg {
  width: 34px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -17px;
  margin-left: -17px;
  z-index: 10;
  display: none
}
.geek_annitxt {
  font-size: 14px;
  line-height: 16px
}
#handleBuy .geek_annitxt a {
  color: #ff6700
}
.view_pic {
  width: 596px;
  height: 504px;
  border-radius: 4px;
  padding: 30px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  background: url(../image/eu-review-loading.gif) center center no-repeat;
  background-color: #fff;
  z-index: 1001
}
.view_pic .view_cont {
  width: 504px;
  height: 504px;
  float: left;
  display: inline-block;
  text-align: center;
  position: relative;
  background-color: #fff
}
.view_pic .view_cont img {
  max-width: 504px;
  max-height: 504px;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0
}
.view_pic .view_all {
  width: 80px;
  height: 504px;
  overflow: hidden;
  margin-left: 12px
}
.view_pic .view_list {
  display: inline-block;
  width: 100px;
  height: 504px;
  margin-left: 20px;
  overflow-x: hidden;
  overflow-y: scroll
}
.view_list img {
  width: 60px;
  border: 2px solid #fff;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px;
  cursor: pointer
}
.view_list img.actived {
  border-color: #f60
}
.view_pic .view_rotate {
  width: 100px;
  height: 24px;
  padding: 13px 0;
  background: rgba(0, 0, 0, .3);
  border-radius: 0 0 4px 4px;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 5;
  margin-left: -25px
}
.view_rotate span {
  width: 28px;
  height: 24px;
  display: inline-block;
  background-image: url(../image/geek_rotate.png);
  background-repeat: no-repeat;
  cursor: pointer
}
.view_rotate span.rotate_l {
  background-position: -2px -2px
}
.view_rotate span.rotate_r {
  background-position: -2px -30px;
  margin-left: 22px
}
.video_close, .view_close {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 8px;
  top: 8px;
  vertical-align: middle
}
.video_close:after, .video_close:before, .view_close:after, .view_close:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -2px;
  background-color: #a6a6a6
}
.video_close:before, .view_close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.video_close:after, .view_close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.video_bg, .view_picbg {
  background-color: rgba(0, 0, 0, .3);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000
}
.video_pop {
  width: 900px;
  height: 472px;
  background-color: #fff;
  padding: 30px;
  position: fixed;
  display: none;
  z-index: 1001
}
#gaWarp {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1005;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3)
}
#jbCartLoginDiv {
  position: fixed;
  z-index: 1006;
  display: none
}
.jbAlertBox .logoAlter {
  text-align: center
}
.jbCartTab li {
  float: left;
  padding: 0 15px;
  height: 22px;
  color: #015aaa;
  line-height: 22px;
  cursor: pointer
}
.jbCartTab li.active {
  color: #ff6400;
  font-weight: 600;
  font-size: 18px
}
.jbCartBox {
  margin-top: 18px
}
.login_register_con .col_l i.ico_email, .login_register_con .col_l i.ico_pwd, .login_register_con .login_infobox.error i, .login_register_con .v_error .ico_s, .login_register_con .v_success .ico_s, .lr_icon_error, .pattaya-dialog .close, .reg_return .reg_return_wrap {
  background: url(../image/icon.png) no-repeat
}
.lr_icon_error {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-position: 0 -35px
}
.login_register_dialog.guest {
  width: 680px
}
.login_register_dialog {
  position: relative;
  width: 400px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
  box-shadow: 0 0 10px rgba(0, 0, 0, .5);
  font-size: 12px
}
.login_register_dialog .login_sign {
  text-align: left;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
  display: block
}
.login_register_dialog .wrap {
  padding: 20px
}
.line_or {
  height: 20px;
  border-bottom: 1px solid #e6e7e8;
  position: relative
}
.login_cont .infobox {
  height: 24px;
  line-height: 24px;
  color: #d04040;
  font-size: 13px;
  text-align: left
}
.share_btn {
  height: 40px;
  text-align: center;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 11px
}
.login_register_dialog #faceBook {
  width: 100%;
  height: 108px;
  border-top: 1px solid #e4e4e4;
  background-color: #fff;
  text-align: center
}
.login_register_dialog #faceBook .jbFaceBookBtn, .login_register_dialog #faceBook .jbGoogleBtn {
  display: inline-block;
  width: 210px;
  height: 46px;
  line-height: 46px;
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  position: relative;
  margin-top: 28px
}
.login_register_dialog #faceBook .jbFaceBookBtn {
  background-color: #3c5a98;
  margin-right: 10px
}
.login_register_dialog #faceBook .jbFaceBookBtn i, .login_register_dialog #faceBook .jbGoogleBtn i {
  background-image: url(../image/icon2015.png);
  background-repeat: no-repeat
}
.login_register_dialog #faceBook .jbFaceBookBtn i {
  position: absolute;
  top: 6px;
  left: 8px;
  width: 16px;
  height: 32px;
  background-position: 2px -357px
}
.login_register_dialog #faceBook .jbGoogleBtn i {
  position: absolute;
  top: 7px;
  left: 8px;
  width: 28px;
  height: 32px;
  background-position: -23px -357px
}
.login_register_dialog #faceBook .jbGoogleBtn {
  background-color: #dd4c40;
  margin-left: 10px
}
.login_register_dialog.guest .wrap {
  margin-right: 220px;
  border-radius: 5px 0 0 5px
}
.login_register_dialog .close {
  width: 20px;
  height: 18px;
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../image/icon2015.png) no-repeat -30px -40px
}
.login_guest_con {
  position: absolute;
  top: 0;
  right: 0;
  width: 219px;
  height: 100%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px
}
.login_guest_con .btn_checkout_guest {
  display: block;
  margin: 90px auto 10px;
  width: 160px;
  height: 30px;
  border: 1px solid #007d23;
  border-radius: 5px;
  background: -moz-linear-gradient(center top, #00c036, #00a930) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 30px
}
.login_guest_con .btn_checkout_guest:hover {
  text-decoration: none
}
.login_guest_con .btn_checkout_guest.disabled {
  opacity: .7;
  cursor: default
}
.login_guest_con .error_info {
  position: relative;
  display: inline-block;
  margin: 0 0 0 30px;
  padding: 0 20px;
  color: #ff0909;
  line-height: 14px
}
.login_guest_con .lr_icon_error {
  position: absolute;
  left: 0
}
.login_register_tab {
  margin-left: -15px
}
.login_register_tab li {
  float: left;
  padding: 0 15px;
  height: 22px
}
.login_register_tab li.b_r {
  border-right: 1px solid #b9b9b9
}
.login_register_tab .item {
  display: block;
  margin-top: 4px;
  color: #015aaa;
  font-size: 11px
}
.login_register_tab .item:hover {
  color: #015aaa;
  text-decoration: none
}
.login_register_tab li.active .item {
  margin-top: 0;
  color: #ff6400;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px
}
.login_register_tab li.active .item:hover {
  color: #ff6400
}
.pattaya-dialog .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  overflow: hidden;
  width: 9px;
  height: 9px;
  background-position: -5px -6px;
  text-indent: -999em;
  line-height: 9px
}
.login_register_con {
  position: relative;
  display: none
}
.login_register_con .Emailbg {
  display: inline-block;
  background: url(../image/icon2015.png) no-repeat -23px -294px;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 21px;
  left: 1px
}
.login_register_con .Passwordbg {
  background: url(../image/icon2015.png) no-repeat 9px -294px;
  width: 34px;
  height: 34px;
  display: inline-block;
  position: absolute;
  top: 21px;
  left: 1px
}
.login_register_con.active {
  display: block
}
.login_register_con .error-panel {
  position: absolute;
  top: 12px;
  padding: 5px 10px;
  width: 480px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  background: none repeat scroll 0 0 #fafafa;
  color: red
}
.login_register_con .row {
  position: relative;
  margin: 0 0 0 147px;
  width: 273px
}
.login_register_con .row_op {
  padding-top: 3px
}
.login_register_con .row_cb {
  padding: 10px 0
}
.login_register_con .row_info {
  color: #666;
  font-size: 11px;
  line-height: 1.2em
}
.login_register_con .login_infobox {
  position: relative;
  display: none;
  margin-top: 15px;
  padding-left: 25px;
  min-height: 15px;
  line-height: 15px
}
.login_register_con .login_infobox.error {
  display: block;
  color: #ff0909
}
.login_register_con .login_infobox.error i {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background-position: 0 -35px
}
.login_register_con .col_l {
  position: absolute;
  top: 0;
  left: -147px;
  padding: 8px 10px 8px 0;
  width: 137px;
  height: 32px;
  color: #999;
  text-align: right;
  line-height: 16px
}
.login_register_con .col_l i {
  position: absolute;
  top: 9px;
  left: 155px;
  width: 15px;
  height: 15px
}
.login_register_con .col_l i.ico_email {
  background-position: -20px 0
}
.login_register_con .col_l i.ico_pwd {
  background-position: -35px 0
}
.login_register_con .col_r {
  display: block;
  margin-left: 76px;
  text-align: center
}
.login_register_con .text {
  width: 360px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #000;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  margin-bottom: 24px;
  text-indent: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.login_register_con .input_box {
  display: block;
  position: relative
}
.login_register_con .pbtn {
  width: 100%;
  height: 44px;
  display: block;
  margin: 16px auto;
  outline: none;
  text-align: center;
  line-height: 44px;
  cursor: pointer;
  background-color: #06f;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border: 1px solid #06f;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.login_register_con .pbtn.gray {
  background-color: #f0f0f0;
  border-color: #d1d1d1;
  color: #666
}
.keep_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.keep_box .forgot_pass {
  text-align: right;
  font-size: 13px;
  height: 18px;
  cursor: pointer;
  border-bottom: 1px solid #999;
  color: #999;
  display: inline-block
}
.login_register_con .text:focus {
  border-color: #aaa;
  -webkit-box-shadow: 0 0 6px #aaa;
  box-shadow: 0 0 6px #aaa
}
.login_register_con .checkbox {
  vertical-align: text-top
}
.login_register_con .rbtn {
  width: 100%;
  text-align: center
}
.login_register_con .pbtn.disable, .login_register_con .rbtn.disable {
  opacity: .7;
  cursor: default
}
.login_register_con .link_f {
  margin-top: 10px;
  text-align: center;
  color: #20307b;
  display: inline-block
}
.login_register_con .lbl_subscribe {
  color: #666
}
.login_register_con .v_success .text {
  border-color: #2fc620;
  -webkit-box-shadow: 0 0 2px #2fc620;
  box-shadow: 0 0 2px #2fc620;
  color: #033
}
.login_register_con .v_success .text:focus {
  border-color: #2fc620;
  -webkit-box-shadow: 0 0 6px #2fc620;
  box-shadow: 0 0 6px #2fc620
}
.login_register_con .v_error .text {
  border-color: #f77;
  -webkit-box-shadow: 0 0 2px #f77;
  box-shadow: 0 0 2px #f77;
  color: #333
}
.login_register_con .v_error .text:focus {
  border-color: #f77;
  -webkit-box-shadow: 0 0 6px #f77;
  box-shadow: 0 0 6px #f77
}
.login_register_con .ico_s {
  position: absolute;
  top: 9px;
  right: 8px;
  width: 15px;
  height: 15px
}
.login_register_con .v_error .infobox {
  display: block;
  margin-top: -24px;
  padding: 5px 0 5px 25px;
  color: #ff0909;
  line-height: 14px
}
.login_register_con .v_success .ico_s {
  background-position: 0 -20px
}
.login_register_con .v_error .ico_s {
  top: 36px;
  left: 5px;
  background-position: 0 -35px
}
.login_register_con.reg_con .row_op {
  padding-top: 0;
  padding-bottom: 15px
}
.login_register_con.reg_con .text {
  padding-left: 10px;
  width: 231px
}
.login_register_con .row.name .input_box.firstname {
  position: relative;
  float: left;
  width: 127px
}
.login_register_con .row.name .input_box.lastname {
  position: relative;
  float: right;
  width: 127px
}
.login_register_con.reg_con .row.name .text {
  width: 85px
}
.login_register_dialog .reg_return {
  padding: 30px;
  border-radius: 5px;
  background: none repeat scroll 0 0 #f0f0f0
}
#jbLogin .infobox {
  position: absolute;
  top: 46px;
  left: 0;
  display: none;
  color: #d04040;
  font-size: 13px
}
.grecaptcha-badge {
  display: none
}
.widgets__img_check_box {
  position: relative;
  text-align: center
}
.widgets__img_display {
  position: relative;
  padding: 16px 16px 7px;
  border: 1px solid #ddd;
  background: #f2ece1;
  border-radius: 16px;
  overflow: hidden;
  margin: auto
}
.widgets__img_cnt {
  position: relative
}
.widgets__img_src, .widgets__img_fragment_hollow {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10
}
.widgets__img_src {
  position: relative;
  -webkit-box-shadow: 0px 0px 6px 0px #73706e;
  box-shadow: 0px 0px 6px 0px #73706e
}
.widgets__img_fragment_cnt {
  top: 0px;
  left: -50px;
  position: absolute
}
.widgets__img_fragment_cnt .widgets__img_fragment_content, .widgets__img_fragment_cnt .widgets__img_fragment {
  position: absolute;
  z-index: 20
}
.widgets__smooth_cnt {
  position: relative;
  background-color: aqua;
  height: 50px;
  width: 80%;
  margin: auto;
  margin-top: 20px;
  border-left: 20px solid #f2ece1;
  border-right: 20px solid #f2ece1;
  border-radius: 24px;
  background-color: #f2ece1
}
.widgets__smooth_bar, .widgets__smooth_circle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.widgets__smooth_bar {
  width: 100%;
  height: 10px;
  background-color: #f27171;
  border-radius: 24px
}
.widgets__smooth_circle {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #827878;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 6px 0px #73706e;
  box-shadow: 0px 0px 6px 0px #73706e;
  cursor: pointer
}
.widgets__icon_refresh {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  padding: 2px;
  border: 4px solid rgba(0, 0, 0, 0);
  cursor: pointer
}
.widgets__icon_refresh:before {
  position: absolute;
  content: "";
  display: block;
  width: -webkit-calc(100% - 4px);
  width: calc(100% - 4px);
  height: -webkit-calc(100% - 4px);
  height: calc(100% - 4px);
  border-radius: 100%;
  border: 2px solid #b7b7b7;
  border-top: 2px solid rgba(0, 0, 0, 0);
  -webkit-transform: rotate(45deg)
}
.widgets__icon_refresh:after {
  position: absolute;
  content: "";
  display: block;
  border: 7px solid rgba(0, 0, 0, 0);
  border-left: 7px solid #b7b7b7;
  left: 50%;
  top: -3.5px
}
.login_box {
  display: none
}
.login_forgot {
  width: 100%;
  text-align: right;
  display: inline-block
}
.login_forgot span, .forgot_a {
  font-size: 13px;
  height: 18px;
  cursor: pointer;
  border-bottom: 1px solid #999;
  color: #999;
  display: inline-block
}
.login_input span {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 40px
}
.login_input input {
  width: 100%;
  height: 44px;
  line-height: 44px;
  text-indent: 14px;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block
}
.login_input input:focus {
  outline: none
}
.login_input input.error_color {
  color: #d04040;
  border-color: #d04040
}
.login_input em {
  color: #d04040;
  font-style: normal;
  font-size: 13px;
  width: 100%;
  line-height: 24px;
  height: 24px;
  text-align: left;
  display: inline-block
}
.login_input .verification {
  width: 200px;
  height: 44px;
  line-height: 44px;
  float: left
}
.login_input .acessimg {
  width: 146px;
  height: 44px;
  margin-left: 13px;
  display: inline-block;
  cursor: pointer
}
.login_input .eye_pass {
  width: 42px;
  height: 42px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 1px;
  cursor: pointer
}
.login_input .eye_pass i {
  width: 20px;
  height: 18px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/geek_eyes.png) 0 -18px no-repeat
}
.login_input .eye_pass.open_eyes i {
  background-position: 0 0
}
.login_register {
  margin-bottom: 20px
}
.login_register span {
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
  color: #333;
  display: block
}
.login_register p {
  color: #333;
  font-size: 14px
}
.login_btn {
  width: 100%;
  height: 44px;
  display: block;
  margin: 16px auto;
  outline: none;
  text-align: center;
  line-height: 44px;
  cursor: pointer;
  background-color: #06f;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border: 1px solid #06f;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.login_btn.gray {
  background-color: #f0f0f0;
  border-color: #d1d1d1;
  color: #666
}
.login_btn.white {
  background-color: #fff;
  margin-bottom: 0;
  border-color: #d1d1d1;
  color: #666
}
.login_btn.actived {
  text-indent: -1000px;
  border-color: #b5b5b5;
  background: #b5b5b5 url(../image/ajax-loader.gif) no-repeat center;
  background-size: 20px auto;
  cursor: default
}
.login_btn.fortpassword {
  margin-top: 24px
}
.other_login {
  margin: 32px 0 28px 0;
  font-size: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around
}
.other_login_list {
  width: 48px;
  background: #fff;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #666;
  cursor: pointer
}
.other_login_list:nth-child(even) {
  margin-right: 0
}
.other_login_icon {
  width: 48px;
  height: 48px;
  display: block;
  border-radius: 100%;
  border: 1px solid #e0e6ef;
  margin-bottom: 10px
}
.other_login_icon.google_icon {
  background: url(../image/login_google2.jpg) no-repeat center;
  background-size: 28px
}
.other_login_icon.twitter_icon {
  background: url(../image/login_twitter2.jpg) no-repeat center;
  background-size: 28px
}
.other_login_icon.apple_icon {
  background: url(../image/login_apple2.jpg) no-repeat center;
  background-size: 28px
}
.other_login_icon.reddit_icon {
  background: url(../image/login_reddit2.jpg) no-repeat center;
  background-size: 28px
}
.login_agreement {
  line-height: 22px;
  text-align: center;
  color: #999;
  font-size: 14px
}
.login_agreement a {
  color: #333;
  font-size: 14px;
  display: inline-block;
  text-decoration: underline
}
.geek_wholesale {
  padding: 22px;
  width: 686px;
  background-color: #fff;
  position: fixed;
  z-index: 1011;
  display: none
}
.geek_wholesale h2 {
  font-size: 20px;
  text-align: center;
  color: #2e2f32;
  display: block;
  width: 100%
}
.geek_wholesale .wholesale_pro {
  width: 650px;
  height: 105px;
  border-bottom: 1px solid #e3e3e5;
  padding: 0 20px
}
.wholesale_pro img {
  width: 88px;
  height: 88px;
  padding-right: 14px;
  float: left
}
.geek_wholesale .wholesale_dec {
  width: 546px;
  float: right;
  padding-top: 14px
}
.wholesale_dec p {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  max-height: 48px;
  overflow: hidden
}
.wholesale_dec span {
  font-size: 14px;
  line-height: 26px;
  color: #999;
  display: inline-block
}
.geek_wholesale .wholesale_form {
  width: 654px;
  padding: 20px 18px
}
.geek_wholesale .wholesale_form label {
  display: block
}
.wholesale_form .wholesale_form_title {
  width: 176px;
  text-align: right;
  height: 30px;
  line-height: 30px;
  padding-right: 18px;
  font-size: 14px;
  color: #666;
  float: left
}
.wholesale_form_title i {
  color: #ff3b30;
  display: inline-block;
  font-style: normal
}
.wholesale_form .wholesale_form_lab {
  height: 28px;
  width: 450px;
  text-indent: 12px;
  color: #2e2f32;
  line-height: 36px;
  border: 1px solid #e3e3e5;
  border-radius: 2px;
  display: inline-block;
  position: relative
}
.wholesale_form .error {
  font-size: 12px;
  line-height: 18px;
  height: 24px;
  color: #ff3b30;
  display: inline-block;
  width: 100%;
  text-indent: 196px
}
.wholesale_form .search_country .search_span {
  position: relative;
  width: 428px;
  height: 34px;
  line-height: 34px;
  text-indent: 0;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e3e3e5;
  margin: 10px auto 0 10px
}
.wholesale_form .wholesale_form_textarea {
  height: 74px;
  width: 430px;
  resize: none;
  padding: 12px;
  display: inline-block;
  border: 1px solid #e3e3e5
}
.geek_wholesale .wholesale_sub {
  width: 454px;
  text-align: left;
  margin: 0 auto 0 214px
}
.wholesale_sub button {
  width: 140px;
  height: 36px;
  background-color: #06f;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  border: 0
}
.wholesale_sub p {
  color: #9c9c9c;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
  padding-top: 14px
}
.geek_wholesale .closeImg {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../image/icon2015.png) no-repeat -30px -39px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer
}
.qa_bt {
  text-align: center
}
.qa_bt span {
  font-size: 14px;
  color: #2e2f32;
  display: inline-block
}
.qa_bt .qa_bt_view {
  font-size: 14px;
  color: #06f;
  display: inline-block;
  text-decoration: underline;
  margin-left: 30px;
  cursor: pointer
}
.qa_bt .qa_bt_view:hover {
  color: #0051cc
}
.qa_bt .qa_bt_ask {
  width: 170px;
  height: 34px;
  line-height: 34px;
  background-color: #06f;
  color: #fff;
  text-align: center;
  border-radius: 0;
  font-size: 14px;
  margin-left: 30px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1)
}
.qa_bt .qa_bt_ask:hover {
  background-color: #0051cc
}
.jb_reviews_content .qa_select_dl dd {
  padding: 0 40px
}
.geek_priceMatch {
  padding: 22px;
  width: 686px;
  height: 698px;
  background-color: #fff;
  position: fixed;
  z-index: 1011;
  display: none
}
.geek_priceMatch .wholesale_dec .wholesale_title {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #2e2f32;
  display: block;
  width: 100%
}
.geek_priceMatch .wholesale_pro {
  height: 170px;
  border-bottom: 1px solid #e3e3e5
}
.geek_priceMatch .wholesale_form label {
  display: block
}
.geek_priceMatch .wholesale_pro img {
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 0
}
.geek_priceMatch .wholesale_dec {
  width: 522px;
  float: right;
  padding-top: 14px
}
.geek_priceMatch .wholesale_dec p {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  max-height: 48px;
  overflow: hidden
}
.geek_priceMatch .wholesale_dec span {
  font-size: 14px;
  line-height: 26px;
  color: #2e2f32;
  display: inline-block
}
.geek_priceMatch .wholesale_form {
  width: 666px;
  padding: 20px 10px
}
.geek_priceMatch .wholesale_form .wholesale_form_title {
  width: 166px;
  text-align: right;
  height: 30px;
  line-height: 30px;
  padding-right: 18px;
  font-size: 14px;
  color: #666;
  float: left
}
.geek_priceMatch .wholesale_form_title i {
  color: #ff3b30;
  display: inline-block;
  font-style: normal
}
.geek_priceMatch .wholesale_form .wholesale_form_lab {
  height: 28px;
  width: 454px;
  text-indent: 12px;
  color: #2e2f32;
  line-height: 30px;
  border: 1px solid #e3e3e5;
  display: inline-block;
  position: relative
}
.geek_priceMatch .wholesale_form .wholesale_form_lab.vail_input {
  width: 344px
}
.geek_priceMatch .wholesale_form label img {
  vertical-align: middle;
  width: 106px;
  height: 30px
}
.geek_priceMatch .wholesale_form .error {
  font-size: 12px;
  line-height: 18px;
  height: 20px;
  color: #ff3b30;
  display: inline-block;
  width: 100%;
  text-indent: 186px
}
.geek_priceMatch .wholesale_sub button {
  width: 140px;
  height: 36px;
  background-color: #06f;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  border: 0
}
.geek_priceMatch .wholesale_sub button.cancel, .wholesale_sub button.cancel {
  background-color: #fff;
  color: #2e2f32;
  margin-left: 10px;
  cursor: pointer;
  border: 1px solid #d1d1d1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.geek_priceMatch .wholesale_sub p {
  color: #9c9c9c;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
  padding-top: 14px
}
.geek_priceMatch .wholesale_form .check_label {
  padding-left: 184px;
  cursor: pointer;
  padding-bottom: 20px
}
.geek_priceMatch .wholesale_form .check_label span {
  font-size: 14px;
  color: #666
}
.geek_priceMatch .wholesale_form .wholesale_form_check {
  width: 14px;
  height: 14px;
  display: inline-block;
  border: 1px solid #ccd1d7;
  vertical-align: middle;
  position: relative;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  margin-right: 4px
}
.geek_priceMatch .wholesale_form .wholesale_form_check:checked:after {
  content: "";
  width: 8px;
  height: 4px;
  display: inline-block;
  border: 1px solid #06f;
  border-width: 2px 2px 0 0;
  position: absolute;
  top: 3px;
  left: 2px;
  -webkit-transform: rotate(134deg);
  transform: rotate(134deg)
}
.geek_priceMatch .closeImg {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../image/icon2015.png) no-repeat -30px -39px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer
}
.geek_priceMatch .wholesale_sub {
  width: 458px;
  text-align: left;
  margin: 0 auto 0 186px
}
.jbTipSpan .msg_i {
  width: 14px;
  height: 14px;
  margin-left: 10px;
  text-indent: 0;
  border: 1px solid #666;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  position: relative;
  border-radius: 100%
}
.cart_tips {
  position: absolute;
  z-index: 999;
  display: none;
  padding: 18px 20px;
  width: 310px;
  border: 1px solid #e7e8e9;
  background-color: #fff;
  color: #2e2f32
}
.cart_tips .bg, .cart_tips .fd, .jbCartCoupon .bg, .jbCartCoupon .fd {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 9px;
  font-size: 0;
  line-height: 0
}
.cart_tips .top.bg, .cart_tips .top.fd, .jbCartCoupon .top.bg, .jbCartCoupon .top.fd {
  border-style: dashed dashed solid dashed;
  border-top: 0
}
.cart_tips .top.bg {
  top: -9px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d3d3d3 rgba(0, 0, 0, 0)
}
.cart_tips .top.fd, .jbCartCoupon .top.fd {
  top: -8px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fdfdfd rgba(0, 0, 0, 0)
}
.cart_tips .bottom.bg, .cart_tips .bottom.fd {
  border-style: solid dashed dashed dashed;
  border-bottom: 0
}
.cart_tips .bottom.bg {
  bottom: -9px;
  left: 20px;
  border-color: #d3d3d3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.cart_tips .bottom.fd {
  bottom: -8px;
  left: 20px;
  border-color: #fdfdfd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.cart_tips .left.bg, .cart_tips .left.fd {
  left: 20px
}
.cart_tips .right.bg, .cart_tips .right.fd {
  right: 20px;
  left: auto
}
.cart_tips .tooltips-title1 {
  text-align: left;
  color: #2e2f32;
  font-size: 14px;
  line-height: 22px;
  text-indent: 0
}
.cart_tips.warning {
  border-color: #e6e7e8;
  background-color: #fff;
  color: #2e2f32
}
.cart_tips.warning .tooltips-title {
  color: #2e2f32;
  font-size: 14px;
  text-align: center
}
.cart_tips.warning .btn_wrap {
  margin-top: 15px;
  text-align: right
}
.cart_tips.warning .btn_wrap span {
  display: inline-block;
  width: 60px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center
}
.cart_tips.warning .btn_wrap span.yes {
  background-color: #06f;
  color: #fff
}
.cart_tips.warning .btn_wrap span.no {
  background-color: #fff;
  color: #2e2f32;
  border: 1px solid #e6e7e8
}
.cart_tips .tooltips-title {
  text-align: center
}
.cart_tips.warning .top.bg {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e6e7e8 rgba(0, 0, 0, 0)
}
.cart_tips.warning .top.fd {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fffdf5 rgba(0, 0, 0, 0)
}
.cart_tips.warning .bottom.bg {
  border-color: #ffcb0c rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.cart_tips.warning .bottom.fd {
  border-color: #fffdf5 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
@media(max-width: 1600px) {
  .carousel_warp, .reviews_video, .warp2015 {
    width: 1250px
  }
  .sonNode {
    width: 660px
  }
  .detail_warp .detail.similar form {
    width: 550px
  }
  .similar_items {
    width: 170px
  }
  .similar_items .similar_title {
    font-size: 14px
  }
  .similar .shipping_cost .epidemic_product_tips {
    width: 408px
  }
  .similar .shipp_free .country_tit, .similar .shipp_free .processing_time {
    display: block
  }
  .pruduct_payment .pruduct_payimg {
    max-width: 596px
  }
  .detail_warp .detail.similar form .pruduct_payment .pruduct_payimg {
    max-width: 468px
  }
}
@media(max-width: 1536px) {
  .carousel_warp, .reviews_video, .warp2015 {
    width: 1200px
  }
  .sonNode {
    width: 660px
  }
  .detail_warp .detail.similar {
    padding-left: 510px;
    width: calc(100% - 510px);
    width: -webkit-calc(100% - 510px);
    width: -ms-calc(100% - 510px);
    width: -o-calc(100% - 510px)
  }
  .detail_warp .detail.similar form {
    width: 510px
  }
  .similar_items {
    width: 160px
  }
  .similar .shipping_cost .epidemic_product_tips {
    width: 368px
  }
  .detail_warp .detail.similar form .pruduct_payment .pruduct_payimg {
    max-width: 428px
  }
}
@media(max-width: 1440px) {
  .carousel_warp, .reviews_video, .warp2015 {
    width: 1126px
  }
  .price_box .pri_w {
    width: 80px
  }
  .detail_warp .detail.similar form {
    width: 470px
  }
  .similar_items {
    width: 140px
  }
  .similar_items .similar_title {
    font-size: 13px
  }
  .similar .shipping_cost .shipp_free_box {
    width: 346px
  }
  .shipping_cost .epidemic_product_tips, .shipping_cost .shipp_free_box {
    width: 464px
  }
  .shipp_free .country_tit {
    display: block
  }
  .similar .shipping_cost .epidemic_product_tips {
    width: 328px
  }
  .pruduct_payment .pruduct_payimg {
    max-width: 522px
  }
  .detail_warp .detail.similar form .pruduct_payment .pruduct_payimg {
    max-width: 386px
  }
  .detail_warp .detail.similar form .klarna_box {
    top: 65px;
    right: 0;
    left: auto
  }
  .detail_warp .detail.similar form .klarna_box:after {
    left: 32px;
    right: auto
  }
}
@media(max-width: 1366px) {
  .carousel_warp, .reviews_video, .warp2015 {
    width: 1068px
  }
  .detail_warp .detail {
    padding-left: 510px;
    width: calc(100% - 510px);
    width: -webkit-calc(100% - 510px);
    width: -ms-calc(100% - 510px);
    width: -o-calc(100% - 510px)
  }
  .bundlesale-item {
    width: 176px
  }
  .buy_btn .cart_btn {
    margin-right: 0
  }
  .detail_warp .detail.similar form {
    width: 550px
  }
  .shipping_cost .epidemic_product_tips {
    width: 412px
  }
  .shipping_cost .epidemic_product_tips span {
    font-weight: normal
  }
  .shipping_cost .shipp_free_box {
    max-width: 435px
  }
  .shipp_free .processing_time {
    display: block
  }
  .similar_items {
    display: none !important
  }
  .similar .shipping_cost .epidemic_product_tips, .similar .shipping_cost .shipp_free_box {
    max-width: 408px
  }
  .pruduct_payment .pruduct_payimg {
    max-width: 476px
  }
  .detail_warp .detail.similar form .klarna_box {
    top: 40px;
    right: auto;
    left: 0
  }
  .detail_warp .detail.similar form .klarna_box:after {
    left: auto;
    right: 32px
  }
}
@media screen and (min-width: 1216px)and (max-width: 1549px) {
  .description_navi .jb_tabli_a {
    font-size: 16px;
    padding: 0 16px
  }
  .sonNode {
    width: 695px
  }
}
@media(max-width: 1215px) {
  .description_navi .jb_tabli_a {
    font-size: 14px;
    padding: 0 14px
  }
  .sonNode {
    width: 630px
  }
}