/*
Powered by ueeshop.com		http://www.ueeshop.com
广州联雅网络科技有限公司		020-83226791
*/
.default_products_detail1 {
  margin-top: 50px;
}

.products_detail_box .detail_left {
  width: 50%;
  float: left;
  box-sizing: border-box;
}

.products_detail_box .detail_right {
  width: 45%;
  float: right;
  box-sizing: border-box;
}

.products_detail_box .detail_right h5 {
  margin-bottom: 10px;
  padding-top: 15px;
  line-height: 26px;
  font-size: 14px;
  text-transform: uppercase;
}

.products_detail_box .detail_right .detail_name {
  font-size: 20px;
  margin-bottom: 10px;
  word-break: break-word;
}

.products_detail_box .detail_right .detail_brief {
  font-size: 14px;
  margin-bottom: 10px;
}

.products_detail_box .detail_right .prod_info_currency {
  display: inline-block;
  margin-right: 0px;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  font-size: 14px;
}

.products_detail_box .detail_right .prod_info_currency dt {
  position: relative;
}

.products_detail_box .detail_right .prod_info_currency.prod_info_currency_more {
  padding: 5px 14px 5px 0;
}

.products_detail_box .detail_right .prod_info_currency.prod_info_currency_more dt:after {
  content: '';
  width: 8px;
  height: 4px;
  background: url(../../../images/global/icon_currency_down.png) no-repeat center center / 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -14px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.products_detail_box .detail_right .prod_info_currency.prod_info_currency_more:hover dt:after {
  transform: rotate(0) translateY(-50%);
}

.products_detail_box .detail_right .prod_info_currency a:hover {
  text-decoration: none;
}

.products_detail_box .detail_right .prod_info_currency .box {
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
}

.products_detail_box .detail_right .prod_info_currency dd {
  display: none;
  font-size: 12px;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
}

.products_detail_box .detail_right .prod_info_currency dd .close {
  display: none;
}

.products_detail_box .detail_right .prod_info_currency dd ul {
  text-indent: 0px;
  position: relative;
  clear: both;
}

.products_detail_box .detail_right .prod_info_currency dd ul li {
  padding: 0;
  margin: 0;
  line-height: 30px;
  text-align: center;
}

.products_detail_box .detail_right .prod_info_currency dd a {
  display: block;
  font-size: 14px;
}

.products_detail_box .detail_right .prod_info_currency dd a:hover {
  background: #222222;
  text-decoration: none;
  color: #fff;
}

.products_detail_box .detail_right .prod_info_currency_more:hover {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #fff;
}

.products_detail_box .detail_right .prod_info_currency_more:hover .arrow {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.products_detail_box .detail_right .prod_info_currency_more:hover dd {
  display: block;
  width: 90px;
  box-shadow: 0 0px 12px #e8e8e8;
  -webkit-box-shadow: 0 0px 12px #e8e8e8;
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
}

.products_detail_box .detail_right .detail_price {
  margin-bottom: 5px;
  font-size: 26px;
}

.products_detail_box .detail_right .detail_price del {
  margin-right: 5px;
  vertical-align: middle;
}

.products_detail_box .detail_right .detail_price strong {
  vertical-align: middle;
}

.products_detail_box .detail_right .detail_price em {
  margin-left: 5px;
  font-size: 14px;
}

.products_detail_box .detail_right .detail_price .themes_products_sales {
  padding: 2px 6px;
  color: #ffffff;
  font-size: 14px;
  background-color: #f74545;
  border-radius: 5px;
  vertical-align: middle;
  white-space: nowrap;
}

.products_detail_box .detail_right .detail_price .products_sales_size {
  font-size: 18px;
}

.products_detail_box .detail_right .detail_price .products_sales_color {
  color: #f04444;
  font-size: 30px;
  font-weight: bold;
}

.products_detail_box .detail_right .detail_line {
  height: 1px;
  margin: 35px 0;
  background: #e8e8e1;
}

.products_detail_box .detail_right .detail_qty .inventory {
  margin-left: 20px;
  font-size: 14px;
}

.products_detail_box .detail_right .detail_actions {
  margin-top: 40px;
  margin-bottom: 16px;
  font-size: 0;
}

.products_detail_box .detail_right .detail_actions .button {
  display: block;
  width: 49%;
  line-height: 36px;
  margin-right: 2%;
  border-radius: 5px;
  padding: 9px 20px;
  border: 1px solid transparent;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  font-family: inherit;
}

.products_detail_box .detail_right .detail_actions .button:nth-child(2n) {
  margin-right: 0;
}

.products_detail_box .detail_right .detail_actions .button.notallowed {
  float: none;
  margin-bottom: 16px;
  width: 100%;
  cursor: not-allowed;
  background-color: #f6f6f6;
  color: #aaa;
}

.products_detail_box .detail_right .detail_actions .button[disabled] {
  cursor: not-allowed;
}

.products_detail_box .detail_right .detail_actions .button.full {
  width: 100%;
  margin: 0;
}

.products_detail_box .detail_right .detail_actions #addtocart_button[disabled] {
  background-color: #f6f6f6!important;
  border-color: #f6f6f6!important;
  color: #aaa!important;
}

.products_detail_box .detail_right .detail_actions #arrival_notice_button {
  width: 100%;
  margin: 15px 0;
}

.products_detail_box .detail_right .detail_actions #arrival_notice_button.hide {
  display: none;
}

.products_detail_box .detail_right .detail_share {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e8e8e1;
}

.products_detail_box .detail_right .detail_favorite {
  margin-top: 10px;
  text-align: center;
}

.products_detail_box .detail_right .detail_favorite a {
  height: 46px;
  line-height: 46px;
  padding-left: 38px;
  font-size: 14px;
  color: #222;
  background: url(../../../images/products/icon_fav.png) no-repeat -9px -2px;
  display: inline-block;
}

.products_detail_box .detail_right .detail_favorite a.is_in {
  background-position: -9px -52px;
}

.products_detail_box .group_promotion {
  margin-top: 60px;
}

@media screen and (max-width: 1000px) {
  .products_detail_box .detail_right .detail_actions .button:first-child {
      margin-top: 0;
  }

  .products_detail_box .detail_right .detail_actions .button {
      margin-top: 15px;
      width: 100%;
      margin-right: 0;
      line-height: 28px;
      font-size: 16px;
  }
}

/* 产品图 */
.products_detail_box .thumb_big {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.products_detail_box .thumb_big ul {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.products_detail_box .thumb_big ul li {
  position: relative;
  width: 100%;
  height: 600px;
  float: left;
}

.products_detail_box .thumb_big ul li .video_container {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 3;
  background-image: url(../../../images/mweb/icon_video_play.png) ;
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: center center;
}

.products_detail_box .thumb_big ul li img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 2;
}

.products_detail_box .thumb_big ul li iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.products_detail_box .thumb_big .thumb_tab {
  display: none;
  width: 45px;
  height: 27px;
  line-height: 27px;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 10px;
  bottom: 30px;
  border-radius: 27px;
  text-align: center;
  font-size: 15px;
  color: #fff;
}

.products_detail_box .thumb_small {
  width: 100%;
  margin-top: 20px;
  padding-top: calc(20% - 15px);
  position: relative;
  overflow: hidden;
  height: 120px !important;
}

.products_detail_box .thumb_small ul {
  width: 1000px !important;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.products_detail_box .thumb_small ul li {
  width: calc(20% - 15px);
  height: 108px;
  margin-right: 15px;
  float: left;
  cursor: pointer;
  box-sizing: border-box;
  border: 2px solid transparent;
}

.products_detail_box .thumb_small ul li.current {
  border-color: #000;
}

.products_detail_box .thumb_small ul li.video_pic_box {
  position: relative;
}

.products_detail_box .thumb_small ul li.video_pic_box:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5) url(../../../images/products/icon_video.png) no-repeat center center;
}

@media screen and (max-width: 1000px) {
  .products_detail_box .thumb_big ul li .video_container {
      display: block;
  }
}

/* 批发价 */
.products_detail_box .detail_wholesale {
  margin-top: 5px;
}

.products_detail_box .detail_wholesale ul {
  background: url(../../../images/products/icon_wholesale.png) #f5f5f5 15px 20px no-repeat;
  padding: 20px 20px 20px 50px;
}

.products_detail_box .detail_wholesale ul li {
  line-height: 26px;
  font-size: 14px;
  color: #555;
}

.products_detail_box .detail_wholesale ul li span {
  color: #ff696d;
  font-weight: bold;
}

/* 满减活动 */
.products_detail_box .detail_full_reduction {
  margin-top: 5px;
  margin-bottom: 10px;
  background: #f5f5f5;
  padding: 20px 20px 20px 55px;
  position: relative;
}

.products_detail_box .detail_full_reduction i {
  display: block;
  width: 24px;
  height: 27px;
  background-image: url(../../../images/products/icon.png);
  background-position: 0 0;
  position: absolute;
  left: 18px;
  top: 22px;
}

.products_detail_box .detail_full_reduction ul li {
  line-height: 26px;
  font-size: 14px;
  color: #555;
}

.products_detail_box .detail_full_reduction ul li span {
  color: #eb3e3e;
  font-weight: bold;
}

.products_detail_box .detail_full_reduction .f_title {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #222;
}

.products_detail_box .gifts_full_reduction i {
  background-image: unset;
  top: 20px;
  font-size: 27px;
  color: #eb3e3e;
}

.products_detail_box .gifts_full_reduction ul li>a {
  padding-left: 3px;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 12px;
}

/* paypal按钮 */
.products_detail_box .box_paypal {
  display: block;
  margin-top: 16px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.products_detail_box #paypal_checkout_container {
  width: 100%;
  height: auto;
  min-height: 45px;
  position: relative;
}

.products_detail_box #paypal_checkout_container:after {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background: url('../../../images/products/detail_paypal_btn.png') no-repeat center #ffc439;
}

.products_detail_box #paypal_checkout_container iframe {
  background-color: #fff !important;
}

@media screen and (max-width: 1000px) {
  .products_detail_box #paypal_checkout_container {
      min-height: 48px;
  }
}

/* 属性按钮 */
.prod_info_form li.attr_show .attr_title {
  text-transform: uppercase;
}

.prod_info_form li.attr_show .btn_attr {
  margin: 10px 10px 0 0;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0 1px #e8e8e1;
}

.prod_info_form li.attr_show .btn_attr.selected {
  border: 0;
  box-shadow: 0 0 0 2px #000;
}

.prod_info_form li.attr_show .btn_attr.out_stock {
  border: none;
}

.prod_info_form li input[type=text] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}

.prod_info_form li textarea {
  width: 100%;
  height: 80px;
}

.prod_info_form .custom_attr_box li .pic_box {
  text-align: left;
}

.prod_info_form .custom_attr_box li .checkbox_attr {
  font-size: 12px;
}

.prod_info_form .attributes {
  margin-bottom: 0;
}

.prod_info_form .attributes_tips {
  padding: 1px;
}

@media screen and (min-width: 1000px) {
  .prod_info_form li.attr_show .btn_attr:hover {
      border: 0;
      box-shadow: 0 0 0 2px #000;
  }

  .prod_info_form li.attr_show .btn_attr.out_stock:hover {
      box-shadow: 0 0 0 1px #e8e8e1;
  }
}

@media screen and (max-width: 1000px) {
  .products_detail_box .prod_info_form li.attr_show .btn_attr:not(.selected):hover {
      box-shadow: 0 0 0 1px #e8e8e1;
  }
}

/* 数量按钮 */
.prod_info_quantity {
  font-size: 0px;
  line-height: 48px;
}

.prod_info_quantity .quantity_box {
  display: inline-block;
  width: 60px;
  height: 46px;
  border: 1px #F2F2F2 solid;
  background: #fff;
  border-left: none;
  border-right: none;
  text-align: center;
}

.prod_info_quantity .quantity_box input {
  width: 60px;
  height: 46px;
  line-height: 48px;
  color: #333;
  border: 0;
  outline: 0;
  text-align: center;
  font-size: 18px;
}

.prod_info_quantity .qty_box {
  line-height: 48px;
  display: inline-block;
  vertical-align: top;
}

.prod_info_quantity .qty_box>div {
  width: 46px;
  height: 46px;
  line-height: 48px;
  overflow: hidden;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  border: 1px solid #F2F2F2;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-weight: bold;
  color: #ddd;
  font-size: 0;
  background: url(../../../images/products/icon_qty_less.png) no-repeat center center;
  background-size: 10px;
}

.prod_info_quantity .qty_box #btn_add {
  color: #333;
  background-image: url(../../../images/products/icon_qty_plus.png);
}

.prod_info_quantity .qty_box>div.notallow {
  background-color: #efefef;
  cursor: not-allowed;
}

/* 产品评论 */
.products_review {
  margin-top: 60px;
  padding: 60px 0;
  border-top: 1px solid #e8e8e1;
}

.products_review .review_title {
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}

.products_review .review_toolbar {
  margin-top: 30px;
  padding: 35px 20px;
  background: #f9f9f9;
}

.products_review .review_toolbar .toolbar_star {
  margin-top: 10px;
  float: left;
}

.products_review .review_toolbar .toolbar_star strong {
  margin-right: 10px;
  display: inline-block;
  font-size: 18px;
  color: #222222;
  vertical-align: middle;
  font-weight: bold;
}

.products_review .review_toolbar .toolbar_star .total_review {
  font-size: 18px;
  color: #666;
  vertical-align: middle;
}

.products_review .review_toolbar .toolbar_btn {
  line-height: 20px;
  padding: 10px 25px;
  font-size: 12px;
  border: 1px solid #3b3b3b;
  color: #3b3b3b;
  text-transform: uppercase;
  float: right;
}

.products_review .reviews_list_box {
  position: relative;
}

.products_review .reviews_list_box .list_item {
  padding: 20px;
  border-bottom: 1px solid #eee;
}

.products_review .reviews_list_box .list_item .item_name {
  position: relative;
}

.products_review .reviews_list_box .list_item .item_name strong {
  font-size: 18px;
  color: #000;
}

.products_review .reviews_list_box .list_item .item_name span {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.products_review .reviews_list_box .list_item .item_star {
  margin-top: 5px;
}

.products_review .reviews_list_box .list_item .item_content {
  padding: 0 12px 12px 0;
  line-height: 24px;
  margin-top: 15px;
  font-size: 14px;
}

.products_review .reviews_list_box .list_item .item_img {
  font-size: 0;
}

.products_review .reviews_list_box .list_item .item_img a {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin-right: 10px;
  margin-top: 10px;
}

.products_review .reviews_list_box .list_item .item_reply {
  width: 100%;
  background-color: #f9f9f9;
  padding: 30px;
  box-sizing: border-box;
}

.products_review .reviews_list_box .list_item .item_reply .item_reply_content {
  margin-bottom: 10px;
  line-height: 24px;
  font-size: 14px;
  color: #444444;
}

.products_review .reviews_list_box .list_item .item_reply .item_reply_author {
  font-size: 14px;
  color: #888888;
}

.products_review #turn_page {
  height: 40px;
  line-height: 40px;
}

.products_review #turn_page li {
  height: 40px;
  line-height: 40px;
  margin: 0 7px;
  border: 0;
  text-transform: uppercase;
  border-radius: 0;
}

.products_review #turn_page li .icon_page_prev {
  margin-right: 20px;
}

.products_review #turn_page li .icon_page_next {
  margin-left: 20px;
}

.products_review #turn_page font, .products_review #turn_page a {
  width: 40px;
  height: 40px;
}

.products_review #turn_page .page_button, .products_review #turn_page .page_noclick {
  width: auto;
}

.products_review .prod_review_more {
  margin-top: 30px;
  padding: 0;
}

/* may like */
.products_may_like {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #e8e8e1;
}

.products_may_like .like_title {
  font-size: 30px;
  text-transform: uppercase;
}

.products_may_like .icon_discount, .products_may_like .icon_seckill {
  padding: 7px 10px;
  /*background:#ff696d;*/
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-family: 'Akko', sans-serif;
  z-index: 1;
}

.products_may_like .icon_seckill {
  display: none;
}

.products_may_like .like_products_box {
  margin-top: 50px;
}

.products_may_like .like_products_box .like_products_item {
  width: 23.5%;
  margin-left: 2%;
  margin-bottom: 40px;
  float: left;
}

.products_may_like .like_products_box .like_products_item:nth-child(4n+1) {
  margin-left: 0;
  clear: both;
}

.products_may_like .like_products_box .like_products_item .item_img {
  display: block;
  padding-top: 100%;
  position: relative;
}

.products_may_like .like_products_box .like_products_item .item_img .item_img_tab {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  overflow: hidden;
}

.products_may_like .like_products_box .like_products_item .item_name {
  display: block;
  max-height: 54px;
  line-height: 18px;
  margin-top: 10px;
  font-size: 14px;
  overflow: hidden;
}

.products_may_like .like_products_box .like_products_item .item_price {
  margin-top: 5px;
  font-size: 16px;
}

.products_may_like .like_products_box .like_products_item .item_price del {
  margin-left: 5px;
}

/* 促销倒计时 */
.detail_promotion_box {
  width: 100%;
  padding: 15px;
  margin-bottom: 18px;
  background-color: #f74545;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.detail_promotion_box .countdown_time {
  display: inline-block;
  margin: 5px 0;
  vertical-align: middle;
}

.detail_promotion_box .countdown_time span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  color: #fff;
  font-size: 14px;
}

.detail_promotion_box .countdown_time .day_count,.detail_promotion_box .countdown_time .day_seconds {
  min-width: 32px;
  padding: 5px;
  background-color: #fff;
  color: #333333;
  border-radius: 5px;
  text-align: center;
}

.detail_promotion_box .sales_progress {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  flex: 1;
}

.detail_promotion_box .sales_progress .sales_progress_title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase
}

.detail_promotion_box .sales_progress .progress_item {
  display: none;
  margin-top: 8px;
}

.detail_promotion_box .sales_progress .progress_box {
  display: inline-block;
  position: relative;
  width: 140px;
  height: 8px;
  border-radius: 4px;
  background-color: rgba(0,0,0,.2);
  vertical-align: middle;
  margin-right: 6px;
}

.detail_promotion_box .sales_progress .progress_box .progress_percent {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 4px;
  background-color: #fff;
  width: 0;
}

.detail_promotion_box .sales_progress .detail_sales {
  display: inline-block;
}

.detail_visual_sales {
  display: inline-block;
  margin: 8px 0 12px;
  padding: 1px 8px;
  background-color: #ffe7e7;
  color: #eb3e3e;
  font-size: 12px;
  border-radius: 5px;
  text-transform: lowercase;
}

/* 运费估算 - start */
.products_detail_box .detail_right .freight_estimate {
  margin-top: 40px;
  font-size: 14px;
  line-height: 30px;
  position: relative;
  text-align: left;
}

.products_detail_box .detail_right .freight_estimate.masked .price, .products_detail_box .detail_right .freight_estimate.masked .info {
  opacity: 0;
}

.products_detail_box .detail_right .freight_estimate .price {
  font-weight: bold;
  font-family: 'OpenSans-Bold';
  text-transform: uppercase;
}

.products_detail_box .detail_right .freight_estimate .price i {
  display: none;
}

.products_detail_box .detail_right .freight_estimate .date {
  color: #999;
  word-wrap: break-word;
}

.products_detail_box .detail_right .freight_estimate .info i {
  margin-left: 4px;
  font-size: 12px;
}

.products_detail_box .detail_right .freight_estimate .freight_btn {
  cursor: pointer;
}

.products_detail_box .detail_right .freight_estimate .freight_btn:hover {
  color: #eb3e3e;
}

.products_detail_box .detail_right .freight_estimate .mob_btn {
  display: none;
}

.products_detail_box .detail_right .freight_estimate.no_delivery .freight_btn {
  padding-left: 22px;
  position: relative;
}

.products_detail_box .detail_right .freight_estimate.no_delivery .freight_btn::before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 18px;
  height: 18px;
  background: url('../../../images/ico/icon_warn_circle.png') no-repeat 0 0;
  background-size: 100% 100%;
}

.products_detail_box .detail_right .freight_estimate.no_delivery .freight_btn strong {
  font-family: 'OpenSans-Bold';
  font-weight: bold;
}

.products_detail_box .detail_right .freight_estimate.no_delivery .freight_btn:hover {
  color: #333;
}

.products_detail_box .detail_right .freight_estimate.no_delivery .freight_btn:hover span {
  color: #eb3e3e;
}

/* 弹窗 */
#freight_estimate_table {
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100000;
  background-color: #fff;
  padding: 20px 30px;
  font-size: 14px;
  line-height: 20px;
  min-width: 810px;
  border-radius: 5px;
}

#freight_estimate_table .close_btn {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20px;
  right: 15px;
}

#freight_estimate_table .close_btn i {
  font-size: 12px;
}

#freight_estimate_table .item {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}

#freight_estimate_table .item .label {
  margin-bottom: 15px;
  line-height: 26px;
  font-family: 'OpenSans-Bold';
}

#freight_estimate_table .item.bottom {
  text-align: center;
}

#freight_estimate_table button.apply {
  width: 120px;
  color: #fff;
  line-height: 36px;
  background-color: #222;
  font-family: 'OpenSans-Bold';
}

#freight_estimate_table button.apply:disabled {
  background-color: #efefef;
  border-color: #efefef;
  color: #d5d5d5;
  cursor: no-drop;
}

#freight_estimate_table .ship_method .memo {
  padding: 10px;
  color: #999;
  font-size: 12px;
}

#freight_estimate_table .ship_method .memo::before {
  content: '*';
  padding: 0 5px;
  font-size: 14px;
}

/* 列表 */
#freight_estimate_table .table_list {
  width: 100%;
  max-height: 320px;
  overflow-y: auto;
  list-style: none;
}

#freight_estimate_table .table_list li, #freight_estimate_table .table_list li label {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}

#freight_estimate_table .table_list .thead {
  background-color: #f9f9f9;
}

#freight_estimate_table .table_list li.checked {
  font-family: 'OpenSans-Bold';
  font-weight: bold;
}

#freight_estimate_table .no_delivery .table_list li {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px;
  background-color: #fff4e5;
  text-align: left;
  cursor: unset;
}

#freight_estimate_table .no_delivery .table_list li::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background: url('../../../images/ico/icon_warn_triangle.png') no-repeat center;
}

#freight_estimate_table .table_list .col {
  padding: 10px 15px;
}

#freight_estimate_table .table_list .col:nth-of-type(1) {
  width: 20px;
  padding: 10px;
}

#freight_estimate_table .table_list .col:nth-of-type(2), #freight_estimate_table .table_list .col:nth-of-type(4) {
  width: 35%
}

#freight_estimate_table .table_list .col:nth-of-type(3) {
  width: 20%;
}

#freight_estimate_table .radiobox input[type="radio"] {
  display: none;
}

#freight_estimate_table .radiobox .pos {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #c5ced6;
  background-color: #fff;
}

#freight_estimate_table .radiobox .pos::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #fff;
}

#freight_estimate_table .radiobox input[type="radio"]:checked + .pos {
  background-color: #eb3e3e;
  border-color: #eb3e3e;
}

/* 下拉框 */
#freight_estimate_table .dropdown {
  box-sizing: border-box;
  width: 278px;
  padding: 10px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  border: 1px solid #c4cdd5;
  border-radius: 4px;
}

#freight_estimate_table .dropdown .txt {
  position: relative;
  padding-right: 20px;
  height: 20px;
}

#freight_estimate_table .dropdown .txt .val {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 20px
}

#freight_estimate_table .dropdown .txt i {
  position: absolute;
  top: 0;
  right: 0;
}

#freight_estimate_table .dropdown .menu {
  box-sizing: border-box;
  display: none;
  position: absolute;
  left: -1px;
  top: 100%;
  z-index: 2;
  width: calc(100% + 2px);
  padding: 10px;
  border: 1px solid #ddd;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #fff;
}

#freight_estimate_table .dropdown:hover {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#freight_estimate_table .dropdown .filter {
  width: 100%;
  display: inline;
  position: relative;
}

#freight_estimate_table .dropdown .filter i {
  position: absolute;
  top: 0;
  right: 10px;
}

#freight_estimate_table .dropdown .filter input {
  width: 100%;
  padding: 0 30px 0 10px;
  box-sizing: border-box;
  background-color: #f0f0f0;
  border: 0;
  color: #999;
  font-size: 14px;
  line-height: 30px;
  border-radius: 5px;
}

#freight_estimate_table .dropdown .list {
  height: 220px;
  margin: 10px 0;
  overflow-y: scroll;
}

#freight_estimate_table .dropdown .list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #fff;
  box-shadow: unset;
}

#freight_estimate_table .dropdown .list::-webkit-scrollbar-track {
  background-color: #fff;
  box-shadow: unset;
}

#freight_estimate_table .dropdown .list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #999;
}

#freight_estimate_table .dropdown .list li {
  padding: 0 10px;
}

#freight_estimate_table .dropdown .list li:hover {
  background-color: #f7f7f7;
}

#freight_estimate_table .dropdown .list li.selected {
  color: #ee5858;
}

#freight_estimate_table .dropdown .list label {
  width: 100%;
  padding: 10px 0;
  display: inline-block;
  cursor: pointer;
  position: relative
}

#freight_estimate_table .dropdown .radiobox .pos {
  display: none;
}

/* 运费估算 - end */
.visual_box {
  margin: 8px 0 12px;
  font-size: 0;
}

.visual_box>* {
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
}

.visual_box .review_star_m span {
  margin-right: 0;
}

.visual_box strong {
  font-size: 14px;
  color: #000000;
}

.visual_box .detail_visual_sales {
  margin: 0 auto;
  margin-right: 7px;
}

.visual_box .mixed_wholesale_tips {
  line-height: 20px;
  font-size: 14px;
}

.visual_box .total_review {
  font-size: 14px;
  color: #666666;
}

.visual_box .total_review.pointer {
  cursor: pointer;
}

@media (max-width: 1000px) {
  .products_detail_box {
      padding: 0 10px;
  }

  .products_detail_box .detail_description {
      margin-top: 20px;
      padding: 0 10px;
  }

  .products_may_like {
      padding-left: 10px;
      padding-right: 10px;
  }

  .products_review {
      padding-left: 10px;
      padding-right: 10px;
  }

  .currency_mask {
      display: none;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 9999;
      background: #000000b3;
  }

  .products_detail_box .detail_right .prod_info_currency_more:hover dd {
      display: none;
      z-index: 10000;
  }

  .products_detail_box .detail_right .prod_info_currency {
      position: static;
  }

  .products_detail_box .detail_right .prod_info_currency:hover dd {
      position: fixed;
      top: unset!important;
      bottom: 0;
      width: 100%;
      max-height: 100%;
      overflow-y: auto;
  }

  .products_detail_box .detail_right .prod_info_currency dd ul {
      background: #ffffff;
  }

  .products_detail_box .detail_right .prod_info_currency dd ul li {
      line-height: 45px;
  }

  .products_detail_box .detail_right .prod_info_currency dd a {
      font-size: 18px;
      color: #666666;
  }

  .products_detail_box .detail_right .prod_info_currency:hover dt:after {
      transform: rotate(0) translateY(-50%);
  }

  .products_detail_box .detail_right .prod_info_currency dd a:hover {
      background: #f4f4f4;
      color: #000;
  }

  .products_detail_box .detail_right .prod_info_currency dd .close {
      display: block;
      float: right;
      width: 48px;
      height: 48px;
      background: url(../../../images/global/icon_currency_close.png) no-repeat center center / 18px;
  }

  /* 运费估算 - start */
  .products_detail_box .detail_right .freight_estimate {
      padding: 20px 30px 20px 20px;
      background-color: #f8f8f8;
      font-size: 16px;
  }

  .products_detail_box .detail_right .freight_estimate.no_delivery {
      background-color: #fff4e4;
  }

  .products_detail_box .detail_right .freight_estimate .freight_btn i {
      display: none;
  }

  .products_detail_box .detail_right .freight_estimate .mob_btn {
      display: block;
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 10px 30px 10px 10px;
  }

  .products_detail_box .detail_right .freight_estimate .mob_btn .arrow {
      width: 30px;
      height: 30px;
      text-align: center;
      vertical-align: middle;
      margin-top: -15px;
      position: absolute;
      top: 50%;
      right: 0;
      transform: rotate(-90deg);
  }

  .products_detail_box .detail_right .freight_estimate .mob_btn i {
      font-size: 24px;
  }

  .products_detail_box .detail_right .freight_estimate.no_delivery .freight_btn {
      padding-left: 24px;
  }

  .products_detail_box .detail_right .freight_estimate.no_delivery .freight_btn::before {
      width: 20px;
      height: 20px;
      background-size: 100%;
  }

  /* 弹窗 */
  #freight_estimate_table {
      top: 0;
      bottom: 0;
      left: 0;
      transform: unset;
      width: 100vw;
      min-width: unset;
      padding: 0 0 100px 0;
      border: 0;
      overflow-y: scroll;
      border-radius: unset;
      font-size: 16px;
      line-height: 28px;
      background-color: #f2f2f2;
  }

  #freight_estimate_table .inner {
      padding: 20px;
  }

  #freight_estimate_table .top {
      position: fixed;
      top: 0;
      z-index: 100;
      width: 100%;
      height: 70px;
      box-sizing: border-box;
      text-align: center;
      background-color: #fff;
      border-bottom: 1px solid #f2f2f2;
  }

  #freight_estimate_table .close_btn {
      top: 28px;
      left: 20px;
      font-size: 16px;
      transform: rotate(90deg);
  }

  #freight_estimate_table .close_btn i {
      font-size: 24px;
  }

  #freight_estimate_table form {
      margin-top: 68px;
  }

  #freight_estimate_table .item {
      margin-bottom: 25px;
      background-color: #fff;
      flex-direction: row;
      justify-content: space-between;
  }

  #freight_estimate_table .item.bottom {
      position: fixed;
      flex-direction: column;
      justify-content: flex-end;
      bottom: 0;
      width: 100vw;
      max-height: 120px;
      margin: 0;
      background-color: #f2f2f2;
  }

  #freight_estimate_table .item.bottom .memo {
      padding: 10px;
      font-size: 12px;
      line-height: 20px;
      text-align: left;
      color: #999;
  }

  #freight_estimate_table .item.ship_method .cnt {
      width: 100%;
  }

  #freight_estimate_table .item.ship_to .label {
      font-family: 'OpenSans-Regular';
      font-weight: normal;
  }

  #freight_estimate_table .item.ship_to .cnt {
      padding-right: 20px;
      font-family: 'OpenSans-Bold';
      font-weight: bold;
  }

  #freight_estimate_table .item.ship_to .sel_btn {
      position: absolute;
      right: 18px;
      transform: rotate(-90deg);
  }

  #freight_estimate_table .item.ship_to .sel_btn i {
      font-size: 18px;
      color: #999;
  }

  #freight_estimate_table .item .label {
      margin: 0;
      line-height: 28px;
  }

  #freight_estimate_table button.apply {
      background-color: #000;
      width: 100%;
      padding: 15px 20px;
      font-family: 'OpenSans-Regular';
      font-size: 24px;
      line-height: 30px;
  }

  #freight_estimate_table button.apply:disabled {
      background-color: #aeaeae;
      color: #fff;
      border-color: #aeaeae;
  }

  /* 列表 */
  #freight_estimate_table .table_list {
      max-height: unset;
  }

  #freight_estimate_table .table_list li label {
      align-items: flex-start;
  }

  #freight_estimate_table .table_list li {
      flex-direction: column;
      padding: 20px 0;
      border-bottom: 1px solid #e8e8e1;
  }

  #freight_estimate_table .table_list li:first-child {
      padding-top: 0;
  }

  #freight_estimate_table .table_list li:last-child {
      padding-bottom: 0;
      border: 0;
  }

  #freight_estimate_table .ship_method.no_delivery {
      background-color: rgba(0, 0, 0, 0);
  }

  #freight_estimate_table .ship_method.no_delivery .table_list li {
      display: flex;
      flex-direction: column;
      background: unset;
  }

  #freight_estimate_table .ship_method.no_delivery .table_list li::before {
      width: 68px;
      height: 68px;
      margin: 30px auto;
      background-image: url('../../../images/ico/icon_warn_circle.png');
      background-size: 100%;
  }

  #freight_estimate_table .table_list li .col:nth-of-type(1) {
      padding: 0;
      width: calc(100% - 30px);
  }

  #freight_estimate_table .table_list li .col:nth-of-type(2) {
      padding: 0;
      width: 30px;
      display: flex;
      justify-content: flex-end;
  }

  #freight_estimate_table .table_list li .col .itm {
      font-size: 16px;
      line-height: 28px;
      color: #999;
  }

  #freight_estimate_table .table_list li .col .itm:nth-of-type(1) {
      font-size: 18px;
      line-height: 32px;
      color: #333;
      font-family: 'OpenSans-Bold';
  }

  #freight_estimate_table .radiobox .pos {
      width: 24px;
      height: 24px;
      border-color: #aeaeae;
  }

  #freight_estimate_table .radiobox .pos:after {
      display: none;
  }

  #freight_estimate_table .radiobox input[type="radio"]:checked + .pos {
      border-color: #eb3e3e;
      background: #eb3e3e url("../../../images/ico/selected_icon.png") no-repeat center;
      background-size: 70%;
  }

  /* 下拉框 */
  #freight_estimate_table .freight_fixed_side {
      position: fixed;
      top: 0;
      right: -100%;
      z-index: 200;
      width: 100vw;
      height: 100vh;
      display: flex;
      justify-content: flex-end;
      background-color: rgba(0, 0, 0, 0.5);
  }

  #freight_estimate_table .freight_fixed_side .cnt {
      width: 80%;
      height: 100%;
      box-sizing: border-box;
      background-color: #fff;
      transform: translateX(100%);
      transition: all 0.3s;
  }

  #freight_estimate_table .freight_fixed_side .cnt.focus {
      transform: translateX(0);
  }

  #freight_estimate_table .freight_fixed_side .dropdown {
      width: 100%;
      height: 0;
      margin-top: 70px;
      padding: 0;
      border: 0;
  }

  #freight_estimate_table .freight_fixed_side .menu {
      display: block;
      border: 0;
      left: 0;
      padding: 0;
  }

  #freight_estimate_table .freight_fixed_side .filter {
      margin-top: 20px;
      padding: 0 20px;
      display: inline-block;
      box-sizing: border-box;
  }

  #freight_estimate_table .freight_fixed_side .filter input {
      padding: 0 20px 0 40px;
      font-size: 18px;
      line-height: 42px;
      font-family: 'OpenSans-Regular';
  }

  #freight_estimate_table .freight_fixed_side .filter i {
      top: 8px;
      left: 30px;
      right: unset;
      font-size: 20px;
  }

  #freight_estimate_table .freight_fixed_side .list li {
      padding: 0 20px 0 0;
      font-size: 16px;
  }

  #freight_estimate_table .dropdown .list li {
      padding: 0 40px 0 20px;
      color: #333;
  }

  #freight_estimate_table .dropdown .radiobox .pos {
      display: inline-block;
      position: absolute;
      top: 50%;
      right: -20px;
      transform: translateY(-50%);
      width: 18px;
      height: 18px;
  }

  /* 运费估算 - end */
}

@media (min-width: 768px) {
  .products_may_like .like_products_box .like_products_item:hover .item_img .item_img_tab:nth-child(1) {
      opacity: 0;
  }

  .products_may_like .like_products_box .like_products_item:hover .item_img .item_img_tab:nth-child(2) {
      opacity: 1;
  }

  .products_may_like .like_products_box .like_products_item:hover .item_img .item_img_tab:nth-child(2) img {
      transform: scale(1);
  }

  .products_may_like .like_products_box .like_products_item .item_img .item_img_tab:nth-child(2) {
      opacity: 0;
  }

  .products_may_like .like_products_box .like_products_item .item_img .item_img_tab:nth-child(2) img {
      transform: scale(1.2);
  }
}

@media (max-width: 768px) {
  .default_products_detail1 {
      margin-top: 0;
  }

  .products_detail_box {
      padding: 0;
  }

  .products_detail_box .thumb_big .thumb_tab {
      display: block;
  }

  .products_detail_box .thumb_small {
      display: none;
  }

  .products_detail_box .detail_left {
      width: 100%;
      float: none;
      overflow: hidden;
  }

  .products_detail_box .detail_right {
      width: 100%;
      float: none;
      margin-top: 15px;
      padding: 0 10px;
  }

  .products_detail_box .detail_description ul.desc_title {
      height: 40px;
      padding: 0 10px;
  }

  .products_detail_box .detail_description ul.desc_title li {
      line-height: 40px;
      font-size: 16px;
  }

  .products_may_like {
      margin-top: 10px;
      padding-top: 15px;
  }

  .products_may_like .like_title {
      font-size: 18px;
  }

  .products_may_like .like_products_box {
      margin-top: 15px;
  }

  .products_may_like .like_products_box .like_products_item {
      width: 49%;
      margin-left: 2%;
      margin-bottom: 20px;
  }

  .products_may_like .like_products_box .like_products_item:nth-child(2n+1) {
      margin-left: 0;
      clear: both;
  }

  .products_may_like .like_products_box .like_products_item .item_img .item_img_tab:nth-child(2) {
      display: none;
  }

  .products_may_like .like_products_box .like_products_item .item_name {
      font-size: 14px;
      max-height: 44px;
      line-height: 22px;
  }

  .box_promotion_simple {
      margin-top: 25px;
  }

  .group_promotion {
      margin-top: 0;
  }

  .products_review {
      margin-top: 30px;
      padding: 15px 0;
  }

  .products_review .review_title {
      font-size: 18px;
  }

  .products_review .review_toolbar {
      margin-top: 15px;
      padding: 15px;
  }

  .products_review .review_toolbar .toolbar_btn {
      margin-top: 10px;
      float: left;
      clear: both;
  }

  .products_review .prod_review_more {
      margin-top: 15px;
  }

  .products_review #turn_page li {
      width: 32px;
      height: 32px;
      line-height: 32px;
  }

  .products_review #turn_page li em {
      top: 10px;
      left: 12px;
  }

  .products_review #turn_page li .icon_page_prev, .products_review #turn_page li .icon_page_next {
      margin: 0;
  }

  .products_review #turn_page font, .products_review #turn_page a {
      width: 32px;
      height: 32px;
  }

  .products_detail_box .detail_right .detail_name {
      font-size: 20px;
  }

  .products_detail_box .detail_right .detail_price {
      font-size: 18px;
  }

  .products_detail_box .detail_right .detail_line {
      margin: 15px 0;
  }

  .products_detail_box .detail_right .detail_actions {
      margin-top: 20px;
  }

  .products_detail_box .detail_right .detail_share {
      padding-top: 15px;
      text-align: center;
  }

  .products_detail_box .thumb_big ul li {
      height: 397px;
  }
}

/* 添加到收藏夹 */
.products_detail_box .detail_right .detail_favorites {
  margin-top: 24px;
}

.products_detail_box .detail_right .detail_favorites .favorite_btn {
  display: inline-flex;
  align-items: center;
}

.products_detail_box .detail_right .detail_favorites .favorite_btn .iconfont {
  color: #000000;
  font-size: 16px;
}

.products_detail_box .detail_right .detail_favorites .favorite_btn .text {
  color: #000018;
  font-size: 14px;
  line-height: 24px;
  padding-left: 6px;
}

.products_detail_box .detail_right .detail_favorites .favorite_btn .favorites_count {
  color: #999999;
  font-size: 14px;
  line-height: 24px;
  padding-left: 6px;
}

.products_detail_box .detail_right .detail_favorites .favorite_btn.is_in .iconfont {
  color: #eb3e3e
}

.products_detail_box .detail_right .detail_favorites .favorite_btn.is_in .iconfont::before {
  content: "\e6b0";
}

.products_detail_box .detail_right .detail_favorites .favorite_btn,.products_detail_box .detail_right .detail_favorites .favorite_btn:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .products_detail_box .detail_right .detail_favorites .favorite_btn {
      width: auto;
      height: auto;
      line-height: 22px;
      font-size: 16px;
      text-align: center;
      justify-content: center;
      box-sizing: border-box;
  }
}

/* 手机版视频 */
#player {
  display: block;
  width: 100%;
  height: 100%;
}

.products_detail_box .pro_video {
  display: none;
}

.products_detail_box .thumb_big ul li.current a {
  background: none;
  opacity: 0;
}

.products_detail_box .thumb_big ul li.current .thumb_video_pic {
  opacity: 0;
}

@media screen and (max-width: 768px) {
  #player {
      width: 100%;
      height: 100%;
      text-align: center;
      opacity: 0;
  }

  #player.fixed {
      opacity: 1;
  }

  #player iframe {
      text-align: center;
  }

  .products_detail_box .thumb_big {
      background-color: rgba(0,0,0,0.1);
  }

  .products_detail_box .thumb_big ul li .thumb_video_pic {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
  }

  .products_detail_box .video_container {
      display: block;
      height: 100%;
      width: 100%;
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      cursor: pointer;
      *background-color: rgba(0,0,0,0.1);
      background-size: 80px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url(../../../images/mweb/icon_video_play.png);
  }

  .products_detail_box .pro_video {
      display: block;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      width: 0;
      height: 0;
      overflow: hidden;
      background: #000;
      transition: 0.3s all;
      -webkit-transition: 0.3s all;
      -moz-transition: 0.3s all;
  }

  .products_detail_box .pro_video * {
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
      max-height: 100%;
  }

  .products_detail_box .pro_video .close {
      position: absolute;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      top: 0;
      right: 0;
      width: 36px;
      height: 36px;
      color: #fff;
      font-size: 16px;
  }

  .products_detail_box .pro_video.play {
      width: 100%;
      height: 100%;
      z-index: 9999;
  }

  .products_detail_box .pro_video.play iframe {
      height: 100%;
      width: 100%;
  }
}

.magnifier img {
  max-height: none;
  opacity: 1;
}

.thumb_small .thumb_switching_left,.thumb_small .thumb_switching_right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  z-index: 10;
  cursor: pointer;
}

.thumb_small .thumb_switching_left {
  left: 0;
  background: url(../../../../../images/global/switching_icon_left.png) no-repeat center rgba(236, 236, 236,.8);
}

.thumb_small .thumb_switching_right {
  right: 0;
  background: url(../../../../../images/global/switching_icon_right.png) no-repeat center rgba(236, 236, 236,.8);
}

.mobile_magnify_box {
  display: none;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0;
  padding-top: 57px;
  background-color: #000;
  z-index: 10001;
  overflow-y: auto;
}

.mobile_magnify_box ul li {
  margin-bottom: 10px;
}

.mobile_magnify_box ul li:last-child {
  margin-bottom: 0;
}

.mobile_magnify_box .magnift_close {
  position: fixed;
  top: 10px;
  right: 10px;
  width: 37px;
  height: 37px;
  background: url(../../../images/global/magnify_close.png) no-repeat center #fff;
  border-radius: 50%;
  background-size: 50%;
}

.detail_presales_brief {
  margin-bottom: 15px;
  padding: 8px 10px;
  background-color: #f5f5f5;
  font-size: 14px;
  color: #555555;
  box-sizing: border-box;
}

.default_products_detail #addtocart_button.pre_sales_button {
  width: 100%;
  padding: 18px 20px;
  box-sizing: border-box;
  border-radius: 5px;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .default_products_detail #addtocart_button.pre_sales_button {
      padding: 14px 20px;
      font-size: 16px;
  }
}

.default_products_detail .has_video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 11;
}
