@import "~antd/lib/style/themes/default.less";
@theme-color: #036EB8;
//@theme-color的rgb
@theme-rgbColor: 0, 152, 94;
//#00FA9A的rgb色
@theme-light-rgba-Color: 0,250,154;
@theme-lightColor: #00FF00;
@theme-light2Color: #98FB98;
//@theme-light2Color的rgb
@theme-light2RgbColor: 152,251,152;
//card的rgb颜色
@theme-cardColor: 244,255,250;
@theme-light3Color: #90EE90;
@theme-light4Color: #F0FFF0;
//@theme-light2Color的rgb
@theme-light4RgbColor: 3, 110, 184, 0.1;
//@theme-light4Color: #000;
@theme-commonColor: #F5F5F5;
//灰色的rgb
@theme-commonRgbColor: 245,245,245;
//菜单头颜色
@theme-headerColor: #006400;

.goods_import {
  :global {
    .ant-btn {
      font-size: 14px !important;
      padding: 4px 15px;
      font-weight: 500;
      height: 32px;
    }
  }

  .import_success_con {
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
  }

  .import_success_tip {
    color: rgb(102, 102, 102);
    margin-top: 30px;
    margin-bottom: 10px;
  }
}

.import_store_goods {
  .left_part {
    width: 220px;
    background: #FFF;
    border-radius: 2px;
    border: 1px solid #EBEDF0;
    position: relative;

    .title {
      width: 100%;
      height: 49px;
      border-bottom: 1px solid #D8D8D8;
      font-size: 14px;
      font-family: PingFangSC-Medium, PingFang SC;
      font-weight: 500;
      color: #323233;
      padding-left: 20px;
    }

    .goods_cat {
      width: 100%;

      .cat_item {
        padding-left: 20px;
        height: 44px;
        cursor: pointer;
        position: relative;

        &:hover {
          .cat_name {
            color: @theme-color !important;
          }

          .to_right_icon svg {
            fill: @theme-color !important;
          }
        }

        .cat_name {
          font-size: 14px;
          font-family: PingFangSC-Regular, PingFang SC;
          font-weight: 400;
          color: #323233;
          line-height: 20px;
        }

        .to_right_icon {
          padding-right: 76px;
          display: flex;
        }
      }

      .selected_cat_item {
        background: #F9F9F9;

        .cat_name {
          color: @theme-color;
        }
      }
    }

    .more_cat {
      padding: 25px;
      padding-left: 15px;
      width: 800px;
      background: #F9F9F9;
      border: 1px solid #DFDFDF;
      position: absolute;
      left: 204px;
      top: 48px;
      z-index: 999;
      zoom: 1;

      .item {
        .second_cat {
          cursor: pointer;
          width: 108px;
          flex-shrink: 0;

          &:hover {
            .cat_name {
              color: @theme-color !important;
            }

            .to_right_icon svg {
              fill: @theme-color !important;
            }
          }

          .cat_name {
            height: 20px;
            font-size: 14px;
            font-family: PingFangSC-Semibold, PingFang SC;
            font-weight: 600;
            color: #4C4C4C;
            line-height: 20px;
          }

          .to_right_icon {
            margin-left: 6px;
            display: flex;
          }
        }

        .third_cat {
          flex-wrap: wrap;
          margin-left: 20px;

          .item {
            height: 20px;
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            color: #999;
            line-height: 20px;
            margin-right: 20px;
            margin-bottom: 15px;

            &:hover {
              color: @theme-color !important;
            }
          }
        }
      }
    }
  }

  .right_goods {
    flex: 1;
    flex-wrap: wrap;

    .item {
      background: #FFF;
      border-radius: 2px;
      border: 1px solid #EAEAEA;
      margin-left: 10px;
      cursor: pointer;
      margin-bottom: 10px;
      position: relative;
      .virtual_goods_flag {
        position: absolute;
        left: -1px;
        top: -1px;
        font-size: 12px;
        color: #fff;
        background: linear-gradient(90deg, @theme-light4Color 0%, @theme-light3Color 100%);
        border-radius: 3px 0 3px 0;
        padding: 0 3px;
      }
      .img_wrap {
        background: #F8F8F8;
        border-radius: 2px 2px 0 0;

        img {
          max-width: 100%;
          max-height: 100%;
        }
      }

      .goods_name {
        padding: 0px 10px;
        font-size: 13px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #333;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        word-break: break-word;
        margin-top: 10px;
      ;
      }

      .price {
        font-size: 16px;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600;
        color: #FC1C00;
        line-height: 22px;
        margin: 5px 10px 10px;
      }
    }
  }
}

.platform_goods_detail{
  width: 100%;
  margin-top: 20px;
  .content{
    width: 1000px;
    .top_left{
      .main_img{
        width: 340px;
        height: 340px;
        border: 1px solid #eee;
        img{
          max-width: 100%;
          max-height: 100%;
        }
      }
      .small_img{
        margin-top: 10px;
        width: 293px;
        margin-left:25px;
        margin-bottom: 45px;
        :global{
          .slick-slide{
            width: 60px!important;
          }
          .slick-prev:before, .slick-next:before{
            color: #a3a3a3;
          }
        }
        .item{
          width: 50px !important;
          height: 50px;
          margin-left: 9px;
          border: 1px solid #eee;
          &:first-child{
            margin-left: 0;
          }
          img{
            max-width: 100%;
            max-height: 100%;
          }
        }
      }
    }
    .top_right{
      margin-left: 20px;
      width: 640px;
      .name{
        margin-top: 10px;
        font-size: 16px;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600;
        color: #404040;
        line-height: 25px;
        margin-bottom: 20px;
      }
      .desc{
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #404040;
        line-height: 20px;
        margin-bottom: 20px;
      }
      .spec{
        .price{
          width: 640px;
          height: 81px;
          background-repeat:no-repeat;
          background-size: cover;
          padding-left: 20px;
          .tip{
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            color: #666666;
            line-height: 21px;
          }
          .price_detail{
            color: #ED3142;
            font-weight: 500;
            font-family: PingFangSC-Medium, PingFang SC;
            .unit{
              font-size: 18px;
              letter-spacing: 1px;
            }
            .number{
              font-size: 25px;
            }
            .from_to{
              font-size: 20px;
              margin: 0 6px;
            ;
            }
          }
        }
        .spec_detail{
          padding: 15px 15px 0 15px;
          width: 640px;
          border: 1px solid #EBEBEB;
          border-top: 0;
          margin-top: -1px;
          margin-bottom: 24px;
          .tip{
            width: 44px;
            height: 20px;
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            color: #404040;
            line-height: 20px;
            flex-shrink: 0;
            margin-top: 11px;
          }
          .spec_item{
            height: 42px;
            background: #FFFFFF;
            border-radius: 2px;
            border: 1px solid #DFDFDF;
            padding: 0 10px;
            position: relative;
            flex-shrink: 0;
            margin-bottom: 15px;
            margin-left: 10px;
            cursor: pointer;
            .spec_name{
              height: 20px;
              font-size: 14px;
              font-family: PingFangSC-Regular, PingFang SC;
              font-weight: 400;
              color: #666666;
              line-height: 20px;
            }
            .spec_price{
              height: 20px;
              font-size: 14px;
              font-family: PingFangSC-Medium, PingFang SC;
              font-weight: 500;
              color: #333333;
              line-height: 20px;
              margin-left: 30px;
            }
            .selected_spec_item_icon{
              position: absolute;
              right: -1px;
              bottom: -1px;
              z-index: 2;
              line-height: 0;
              display: none;
            }
          }
          .selected_spec_item{
            border-color: @theme-color;
            display: flex !important;
          }
        }
      }
      .add_to_store{
        height: 40px;
        background: @theme-color;
        border-radius: 2px;
        padding: 0 18px;
        font-size: 15px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #FFF;
        line-height: 22px;
      }
      .add_to_storage{
        height: 40px;
        background: @theme-light4Color;
        border-radius: 2px;
        border: 1px solid @theme-light3Color;
        padding: 0 18px;
        font-size: 15px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: @theme-color;
        line-height: 22px;
        margin-left: 13px;
      }
    }
    .body_title{
      width: 100%;
      height: 50px;
      background: #F8F8F8;
      border: 1px solid #E2E2E2;
      .con{
        width: 160px;
        height: 48px;
        background: @theme-color;
        font-size: 14px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #FFF;
      }
    }
    .body{
      width: 100%;
      min-height: 300px;
    }
  }
}
