﻿.adswrapper {
  margin: 24px 0
}
.gdsd {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 36px auto
}
.gdsd .ques-card {
  margin-top: 16px
}
.gdsd .deal-card-app {
  width: 100%
}
.gdsd .show-card__wrap {
  padding: 12px 12px 0
}
.gdsd .show-card__footer {
  padding: 0 12px 12px
}
.gdsd-slide {
  /*padding-top: 100%;*/
  border-radius: 4px;
  background-size: contain
}
.gdsd .swiper-ele {
  padding: 0;
  background-color: transparent;
  margin-bottom: 24px
}
.gdsd .swiper-ele__header {
  margin-bottom: 10px
}
.gdsd .swiper-ele .el-carousel__item {
  background-color: #fff;
  padding: 12px;
  box-sizing: border-box;
  border-radius: 4px
}
.gdsd .swiper-ele .el-carousel__item .gdcard {
  padding: 11px 0
}
.gdsd-bread {
  position: absolute
}
.gdsd-left, .gdsd-right {
  margin-top: 24px
}
.gdsd-left {
  width: 846px
}
.gdsd-left-deals {
  padding: 24px;
  background-color: #fff;
  border-radius: 0 0 4px 4px
}
.gdsd-left-deals .deal-card__info-wrap.fixed {
  width: 846px
}
.gdsd-left-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px
}
.gdsd-left-top .gallery {
  width: 270px
}
.gdsd-left-top .gallery__thumbs {
  margin: 16px auto 0
}
.gdsd-left-top .gallery__thumbs .thumbs-wrapper {
  padding: 0;
  flex-wrap: wrap
}
.gdsd-left-top .gallery__thumb-slide {
  background-size: contain
}
.gdsd-left-top__info {
  width: calc(100% - 297px)
}
.gdsd-left-top__info h2 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 18px;
}
.gdsd-left-top__info span {
    font-size: 12px;
    color: #999;
    background-color: #ededed;
    margin-right: 8px;
    padding: 3px 6px;
    border-radius: 4px;
}
.gdsd-left-top__info p {
    font-size: 14px;
    padding: 10px 0 10px 0;
    color: #3f3f3f;
}
.gdsd-left-top__info-specs {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  padding-top: 34px;
  margin-top: 36px;
  font-size: 16px;
  max-width: 70%
}
.gdsd-left-top__info-specs:before {
  content: "规格: ";
  color: #1f1f1f;
  position: absolute;
  top: 0
}
.gdsd-left-top__info-specs li {
  color: #999;
  margin: 0 20px 12px 0
}
.gdsd-left-top__info-price {
  font-size: 20px;
  color: #fe5a58;
  display: flex;
  align-items: center
}
.gdsd-left-top__info-price .disprice {
  color: #999;
  text-decoration: line-through;
  margin-left: 8px
}
.gdsd-left-top__info-price .disaf {
  margin-left: auto;
  cursor: pointer
}
.gdsd-left-top__info-price .disaf a {
    display: block;
    padding: 0 14px;
    line-height: 38px;
    font-size: 16px;
    color: #fe5a58;
    text-align: center;
    border: 1px solid currentColor;
    border-radius: 4px;
    background: #fff4f6;
}
.gdsd-left-top__info-price .disaf span:after {
  content: "个优惠";
  font-size: 14px;
  color: #1f1f1f;
  margin-left: 6px
}
.gdsd-left-top__info-price .disaf i {
  font-size: 14px;
  font-weight: 400;
  color: #fe5a58
}
.gdsd-left-top__info-price .disaf:hover i, .gdsd-left-top__info-price .disaf:hover span:after {
  color: #fe5a58
}
.gdsd-left-desc {
  margin-bottom: 24px
}
.gdsd-left-desc h2 {
  font-size: 20px;
  font-weight: 700;
  color: #1f1f1f;
  margin-bottom: 12px
}
.gdsd-left-desc span {
  font-size: 16px;
  color: #999;
  line-height: 24px
}
.gdsd-left-ele .show-card-list {
  margin-top: 24px
}
.gdsd-left-ele__title {
  font-size: 20px;
  font-weight: 700;
  color: #1f1f1f;
  margin: 46px 0 24px
}
.gdsd-left-ele__title.show {
  margin-bottom: 0
}
.gdsd-left-ele__all {
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  color: #fe5a58;
  margin-left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center
}
.gdsd-left-ele__all.deals {
  width: 100%;
  margin-top: 20px
}
.gdsd-left-ele__all.show {
  margin-top: 24px
}
.gdsd-left-ele__all:hover {
  color: #ff7373
}
.gdsd-left-ele .el-tabs {
  width: 100%;
  border: none;
  box-shadow: unset;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky;
  top: 49px;
  z-index: 1
}
.gdsd-left-ele .el-tabs__header {
  background-color: #fff
}
.gdsd-left-ele .el-tabs__content {
  display: none
}
.gdsd-left-ele .el-tabs__item {
  height: 58px;
  line-height: 58px;
  font-size: 18px;
  padding: 0 61px !important;
  color: #1f1f1f !important
}
.gdsd-left-ele .el-tabs__item.is-active {
  color: #fff !important;
  background-color: #fe5a58 !important
}
.gdsd-left-ele .el-tabs__nav {
  margin-left: unset
}
.gdsd-right {
  width: 330px
}
.gdsd-right-sticky {
  position: -webkit-sticky;
  position: sticky
}
.share {
  height: 58px;
  line-height: 58px;
  font-size: 16px;
  color: #fe5a58 !important
}