@charset "UTF-8";
/**
 * @file product.scss
 * @public
 * @overview
 *
 */
/**
 * @file _variable.scss
 * @private
 * @overview
 * colors
 */
/**
 * @file _mixins.scss
 * @private
 * @overview
 *
 */
/**
 * 中文14px的字体对应24px的行高比较和谐，行高尽量不要是奇数
 */
/**
 * @file _mixins/animation.scss
 * @private
 * @overview
 *
 */
/**
 * 中文14px的字体对应24px的行高比较和谐，行高尽量不要是奇数
 */
/**
 * @file _mixins/transition.scss
 * @private
 * @overview
 *
 */
/**
 * 中文14px的字体对应24px的行高比较和谐，行高尽量不要是奇数
 */
/**
 * @file _functions.scss
 * @private
 * @overview
 *
 */
/**
 * @file framework/mixins/transform.scss
 * @private
 * @overview
 *
 */
/*优惠券弹窗*/
.innerCoupons {
  max-height: 360px;
  overflow: auto; }

.innerCoupons::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px; }

.innerCoupons::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.1); }

.paddingtop10 {
  padding-top: 10px; }

#coupon-window .content {
  position: relative;
  width: 428px;
  height: 80px;
  margin: auto;
  background-image: url("/res/default/img/newskin-coupon-bg.png"); }

.content .left {
  position: absolute;
  top: 13px;
  left: 13px;
  color: #fff;
  width: 85px; }

.content .left .max {
  font-size: 26px; }

.content .middle {
  color: #a17e4a;
  position: absolute;
  top: 0;
  left: 85px;
  text-align: center;
  width: 266px; }

.content .middle .rule {
  text-align: center;
  line-height: 25px; }

.content .middle .nonmember img,
.content .middle .new img {
  vertical-align: -3px; }

.content .middle .condition {
  font-size: 16px;
  font-weight: bold;
  line-height: 32px; }

.content .middle .time {
  font-size: 12px; }

.content .right {
  position: absolute;
  top: 15px;
  right: 40px;
  width: 50px;
  height: 50px;
  background: #00a8e7;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.content .used {
  opacity: 0.4; }

.content .right span {
  display: inline-block;
  color: #fff;
  line-height: 16px;
  margin: 9px 11px; }

.content .right span.used {
  margin: 17px 4px;
  opacity: 1; }

.content .right span.en {
  margin: 16px 12px; }

.content .right span.used.en {
  margin: 10px 5px;
  opacity: 1; }

.content .right.cursor {
  cursor: pointer; }

.content .right .menu {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 3px solid #00a8e7;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.content .right .menu.used {
  opacity: 0.4; }

.innerCoupons .nomore-coupons {
  text-align: center; }

.innerCoupons .nomore-coupons img {
  display: inline;
  height: 200px; }

#main-section > header {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e6; }
  #main-section > header > h2 {
    float: left; }
  #main-section > header > .W-share-buttons {
    float: right;
    margin-top: 12px; }

#main-section .details {
  font-size: 13px;
  margin-left: 500px; }
  #main-section .details h4 {
    margin-bottom: 10px; }
  #main-section .details dl {
    position: relative;
    padding: 8px 12px;
    line-height: 24px; }
  #main-section .details dt {
    width: 68px;
    float: left;
    color: #6c6c6c; }
    #main-section .details dt > span {
      display: inline-block;
      width: 55px;
      text-align: justify;
      text-align-last: justify;
      /* ie9 chrome*/
      -ms-text-align-last: justify;
      -moz-text-align-last: justify;
      /*ff*/ }
  #main-section .details dd {
    min-height: 24px;
    margin-left: 80px;
    word-break: break-all; }
  #main-section .details .addToCart {
    margin-left: 20px; }
  #main-section .details .price-panel {
    position: relative;
    background: #f6f6f6; }
    #main-section .details .price-panel strong {
      font-size: 28px; }
    #main-section .details .price-panel .original {
      margin-bottom: 10px; }
    #main-section .details .price-panel .sales {
      position: absolute;
      right: 20px;
      top: 7px;
      text-align: center;
      font-size: 14px; }
      #main-section .details .price-panel .sales.same-price {
        top: 10px; }
  #main-section .details .price-panel2 {
    position: relative;
    background: none; }
    #main-section .details .price-panel2 strong {
      font-size: 28px; }
    #main-section .details .price-panel2 .original {
      margin-bottom: 10px; }
    #main-section .details .price-panel2 .sales {
      position: absolute;
      right: 20px;
      top: 0px;
      text-align: center;
      font-size: 14px; }
  #main-section .details .buttonToggle {
    margin-bottom: 5px; }
  #main-section .details hr {
    margin: 5px 0; }
  #main-section .details .actions {
    margin-top: 10px;
    margin-left: 12px; }
    #main-section .details .actions > button {
      margin-right: 15px; }

.section3 h3.rdoc-title {
  text-align: center; }

.form-quantity > button {
  padding: 0px 6px; }
.form-quantity .form-control {
  width: 50px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center; }
.form-quantity .input-group-addon {
  vertical-align: middle; }

.applicants {
  margin-left: -33px;
  padding-top: 20px;
  background: none; }
  .applicants > a {
    width: 64px;
    margin-bottom: 33px;
    margin-left: 33px;
    text-align: center; }
    .applicants > a > img {
      display: inline;
      width: 50px;
      height: 50px; }
    .applicants > a > span {
      display: block;
      width: 100%;
      padding: 2px 0; }

.recommendations {
  margin-top: 80px;
  overflow: hidden; }
  .recommendations > div {
    margin-top: 20px;
    margin-left: -18px;
    padding-bottom: 10px; }
    .recommendations > div > a {
      width: 220px;
      margin-left: 20px;
      background-color: #fff; }
      .recommendations > div > a > img {
        width: 100%;
        height: 150px; }
      .recommendations > div > a > h4 {
        padding: 10px 12px;
        font-size: 16px; }
      .recommendations > div > a > strong {
        display: block;
        padding: 0 12px 12px;
        overflow: hidden;
        font-size: 18px; }
      .recommendations > div > a > em {
        position: absolute;
        right: 12px;
        bottom: 12px;
        color: #999; }

#small-box, #big-wrap {
  position: relative; }

#float-box {
  display: none;
  width: 240px;
  height: 160px;
  position: absolute;
  background: #ffffcc;
  border: 1px solid #ccc;
  filter: alpha(opacity=50);
  opacity: 0.5; }

#mark {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 10; }

#big-box {
  display: none;
  position: absolute;
  top: 0;
  left: 110%;
  width: 100%;
  height: 320px;
  overflow: hidden;
  border: 1px solid #ccc;
  z-index: 12; }
  #big-box img {
    position: absolute;
    z-index: 5;
    width: 200%; }

.labelbackground2 {
  background: #fef7f2; }

.giveIntegral .ico {
  font-size: 18px;
  vertical-align: middle;
  line-height: 24px; }

.red {
  color: #d31900; }

.en #main-section .details dt {
  width: auto; }
  .en #main-section .details dt > span {
    width: auto; }
    .en #main-section .details dt > span > span {
      width: auto; }

.media-body {
  width: 882px !important; }

/*优惠券*/
#main-section .details .data-value .coupon {
  margin-left: 7px; }

.data-value .coupon {
  display: inline-block;
  height: 28px;
  min-width: 123px;
  background: url("/res/default/img/coupon-bg.png") no-repeat;
  cursor: pointer; }

.data-value .coupon img {
  display: inline-block;
  margin: 7px 6px 0 15px; }

.data-value .coupon mark {
  display: inline-block;
  vertical-align: text-bottom; }

.pay-type-list {
  overflow: hidden; }
  .pay-type-list li {
    float: left;
    position: relative;
    padding: 0 9px;
    margin-right: 10px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ddd;
    cursor: pointer; }
    .pay-type-list li em {
      display: none;
      position: absolute;
      z-index: 1;
      bottom: 0;
      right: 0;
      border: 6px solid; }
    .pay-type-list li i {
      position: absolute;
      z-index: 2;
      width: 12px;
      height: 12px;
      right: 0;
      bottom: 0;
      color: #FFF;
      background-position: -339px -14px; }
    .pay-type-list li.active em {
      display: block; }
    .pay-type-list li.disabled {
      border: 1px dashed #e8e8e8;
      color: #ddd;
      cursor: not-allowed; }

.pt9 {
  padding-top: 9px; }

.upgrade-price {
  font-size: 14px;
  color: #fd5454; }

#window-upgrade .form-label {
  float: left; }
#window-upgrade .form-inline {
  margin-left: 80px; }

/*# sourceMappingURL=product.css.map */
