.home {


  .banner {
    height: 500px;
    width: 100%;

    .swiper {
      width: 100%;
      height: 100%;

      .swiper-wrapper {
        width: 100%;
        height: 100%;

        img {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }
      }
    }
  }


}

.content {
  padding-top: 97px;

  .container {
    position: relative;


    .notice {
      top: -134px;
      position: absolute;
      z-index: 999;
      min-height: 66px;
      padding: 10px 16px 10px 18px;
      box-sizing: border-box;
      border: 1px solid rgba(72, 142, 255, 0.08);
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.96);
      box-shadow: 0 18px 36px rgba(28, 75, 132, 0.12);
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;

      .icon {
        width: 58px;
        height: 46px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAACvRJREFUaEPtWmtsFccVPt/sYhzhSgnND6ulipFABSmoiVokqqYKzqMxgSS2wWCDMTbgADU0ReVHqrbCP6iIklSBYte87HsBBxsTg4Gk0AYVV6EKkZBICxJIVCJSo9ZSoXFbImx8d06Z3Z3d2Xt3LxcrUiTU/WPvzpnHN+f1zZkLus8e3Gd4yAVU38ObA2DC+8//E/zjvgcffZl874IImbFje6qKPr7bprX8np+W7EzRw42R89Hu5yZeuVu/uHYX0LK3JSto7ov66+tN/420uTJcgAwRJDftqbLT+Ra26tTItCKecBGgYn/6oc9viZnpKgxn9/vRH/jbTFSiv18E/WmwHBlTzl360rclB2AKAsWxwLM3QDI3dd0F0LqT8iQxV+iNZOblHfPs7rhN2HCafwLIN90lqgVDbNpejl/lAurmVKAFw4yE4WEAVwBU6nb2tHmKwEOeWomE3y/oAiKWsrOresLZJA01v8cLLZLvhBaAsx3zxPeT5OeeYXtWRl6GoGk+qOFbENN3l+O67hPMX5niBx+YSN9SDTYR/XeU/jzQFKp9eZ88A6a5WgsOnPLumgmDeqBV/fyIBJXp91Q1/pjP1Gr6uGTyJL5MxFPczQZlWGYe37lg4qV8/VpOZxYIwonALYjatj9tbcgB9MIufvgrk/ifniqJGFh9sA6dWnB5rzwD0FytbsdxyrvrQkCN/dwDkrXeRLjUVS1m5VvYyyecrQC9GpgPidd2zsdP8/XRbRtOy/eJ+BkfVEZmMrPa/CASCdtLu+XfiGiKEoRAW3cdAuT1ChCFGpIyG5C8BmJPQ6C9qWqrOWlxje+MziiaaF9UxhD4naA3Abqp++REVWEEWdAMENWGvoRTv35KzPO9IZy27oA8ClCl6xeg8weXitm6VQPSg5iAGvu4lIT8R7jb3JxaaO9N9J3j8gMifiI7mmrrCMfJjbhJMoCo2P4UfhfRUF03/4yYt/gTjfx9DA8NNmFETVDfI8+QoSHmUEP1hzKVthBHVThXj5PJzDpQG+8LK4/xMkGyOwlMdrRNBGekGV/m0l+EeDwKKDVWQbZ1MtQCZvc24LwJSLeZgBr6eCvAr/qLGU4vEg8laWfVAK8BpBctx5vEtfkxzQCoVkdassTaCCA30ln8mW9yxIT1vfVoV3MvO+j5kA6xTKGGVvR52vP7nd63SDybCOg9fkQ4YTSMyKnw6kfZnP5+m/6uXqUKyIKm6G88SlGTUw1L9surgmiauziBvT3L4Dq3AuSaXOB5HqC5rWx/YyZ/BlCJ14Yt+2rwiyRAK4/yZkC2JpqWyVj8uQqV3fGsFcSYYP6aFJda5NEQh2jkcBOGAkAcaohUHvIBlX4z3CXHouuHFyOIVtnAXEAkW3PpVEi98rUFGxoDvE0BqumSHwA0JRgkoBXeUhAygFICFRt8b4iJRjSbCDVnRCbVN5OpS9cWndPAFKA7xhJoiAjDEOQSWHMM9aJDt8k+9P8Q9CARP2Zqr+0HHqBr0Bk+D0FNJqp3I7NOedpgFC4gNjWEwc5KUZ5koknf154cmysgVLL3d56o3QPE14i4LHbBWax7PKCyKVJjP28WkK06WhJhsLNq/IDCcYjan7OA6j08RdoufYs8rhOZj62oDc0JQck6eds653lb/OM2jdBQ2s9l6lUBUj4U5qHxAwKFGlLjuYAKVXXtAT9s+z4m2SnvXR5yuULH0YD0zjIwmBqHhprfHXvGtsT7poZ+U3EvgPZnMQUaPyDlQ4b5DhPwcXBq0X5sHkf0EUW7gIuCywgUuIoa754ALdkf1ZBKrOPS0GHeTBEfKpyvmdrI5XQ41zFPfLdgk3MB+XnIi+fjA9RwmDcL4lbN++7G6XJA6LQSTS/XmZ15u+YXnS8YUI3ieQSVdIksIsexTumkW6j/KLnanltltm2X5UShSADyXmJlYijQjVv2eZ3MCwZ0L4v+MmX/D+jL3P1C5r7/NaSOAw99nXYAMiCiBLGzfyU+MneoZj8/KaRsdKOQyhksbg5do42DrdHCX9yuqopPsZQ7VFtQ/vpcrIsyCidlVm+7qqymcWmocje/Ioi3GRT+kxsWZuqjuB60pp1LMIkvg3ym7tHe9b0N3oEw31N/cKwCwjppJNdL+xdHq0RN/Y57ntcyXdVWQdYUPbG+xQ9iEl8DKWru8XnpyOUDa+MrmYtSmVoBoTiez/1pWIxges+asPAXB2x5L28l4qCEBXB6zBIuYX3A7+Cw/MTMUWDhVZTycMf/fE43IoBe2slvCPCmYGeA80eaEVR+4ha3OK1qZPRMCAp7D63wTrlJT32P/JAMohtfSy+s3GzW4om4KQD0YjtPg8UXQVSsJ2DplA+sy09AF6ZGZ1iYoPrZulgBYE5vQ9TnNDhVt5g00T2ye0aQ74jiV5HyyvjW4ckYgF7q4B4i9iuf7kwDA2tQdTd/UO2LU/wWEf/Y4FfnD60Ia3rmGHUHMpXCEkfzgYmcuwoBFWyKD+jFDv4emM+GO0wZ6dyeebyl+K+FAFK7XkR8mUCl4REdq3sbwlJyIeOYMiv6zCsepvSiewgKL7TzhwDPCc/naBtYF5aBC1nMwq5MvQVxwIiO10clppsF/0LG0TINhyRrjat1pWvMu5DkkbBgBy+B4F4DzDBGaertIiousvgqEZWEAyN95GUk5gO/4PJEWLvDzr5GrNPTexcC8g3PeXwf0o26eBiYDxqjl3DsXZzps5HRL2K+C9p4DxFN09UdYuo+0YLOlzp4D4hXBxMLGh4dw8zftnhlrbhnYeft7whhBwsGUebWKOpO+GG8NsVlsFUNQ19YGbeGJkgzUOSUq9zLxnBD4mSzFze/gx+1mC8AZAedgU0Da6K3ZfdiQkrWBWTxNV2ZDa0iuETTl2nRBRcCypeJzb4vtvNJUjd2eieAK/8eolnZtKZqNz8pRFjWZaaRI804lARUBY9im14J2s0rEvUx5t3/HLmw9up1MjJNzg2ibl3Qxk8DfNrcPXUaPN4y4VT2Qit3caUQfDQiC8zuX+UV+L+MJ6IhRUxLvkoXAH5UOySAgWM/TM5H1btVuGZ1AeWZCTDQvyp//qrdJz2zMyqzEcfWq1LVUzN4ZCdhV1U+o3D5MW2LAJq/g1eBeG+Y2DACGp2VLx9V7s40ChLhpTOIxgjTj69GYg5bss8PyTFMIbaunQUkV8b7mcEdNuuVmNUzt5VLJk2mqwC7dzeeALa8uz75JsHvZ0/+Gqnqa1gfB9L9q5PD+5K0nzS92dVN+hUzcpm+lFOtNW/pFVUFzYGvpTtAQ0DPb1fXHGyWaD+9KWjmYEvyTYLejODI4ZvdncvgkVujmJoU4henjd9FAOnehmTw+fywsYfL2I+aLijhA3r+dS6lie4uB8SUCJtY0DtJA7os3qfymdtUbNl8zjx2EGHbkWZsjOu/OBWyAALSh8YJqL6Pp1nkJn8v3Av2NFSxjdXp0M3MrqFlO19CootzZIOgDsubmDqwMfcnLgpQaNZ0yhJ4LQI8pn4V+eS/QMpFBKzX65XM6/Ds6/yYPYEuRB3Nixw5C465ZMoHCoSf9zfjl9laqumK8rTYueILivmOG5nbDqaj4i1Okf6FSIJm1IJ04jIPVDkUxL2W5IcDkKChf9mYmnN87wo1FBfV7nUjCZQBY/3+WuyKZQr5HDFfmyKflnQWuDJuiVXlEev0kWZ8avar7sw0+s2+UNiqK7M581g5v27zLEjQTXKsc2/Xe3N8oYDGuxFfZL/7DtD/APlotxD3N2vIAAAAAElFTkSuQmCC');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 18px;
        flex-shrink: 0;
      }

      .notice-swiper {
        flex: 1;
        min-width: 0;
        overflow: hidden;
        height: 46px;

        .swiper-wrapper {
          .swiper-slide {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto auto;
            align-items: center;
            gap: 18px;
            min-width: 0;


            .desc {
              position: relative;
              padding: 0 0 0 18px;
              flex: 1;
              max-width: none;
              min-width: 0;
              box-sizing: border-box;
              height: 100%;
              cursor: pointer;

              h4 {
                margin-bottom: 0;
                color: #1f2d3d;
                font-size: 15px;
                font-weight: 500;
                line-height: 46px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
              }

              p {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-size: 13px;
                color: #999;
              }

              &::before {
                position: absolute;
                display: block;
                content: '';
                width: 1px;
                height: 30px;
                background-color: #dde7f3;
                left: 0;
                top: 8px;
              }

              &::after {
                display: none;
              }

            }

            .date {
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              min-width: 70px;
              height: 40px;
              padding: 0 12px;
              flex-shrink: 0;
              text-align: center;
              border-radius: 10px;
              background: #f3f8ff;
              color: #1f2d3d;
              font-size: 12px;
              line-height: 1.25;

              &::after {
                display: none;
              }
            }

            .more {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              height: 34px;
              padding: 0 14px;
              flex-shrink: 0;
              border-radius: 999px;
              background: rgba(72, 142, 255, 0.08);
              color: var(--color-primary);
              font-size: 13px;
              font-weight: 600;
              white-space: nowrap;

              .iconfont {
                margin-left: 4px;
                font-size: 12px;
              }
            }


          }
        }
      }
    }

    .step {
      ul {
        display: flex;
        align-items: center;
        justify-content: space-between;

        li {
          &:nth-child(2n-1) {
            img {
              width: 164px;
              height: 100px;
            }
          }

          &:nth-child(2n) {
            img {
              width: 26px;
              height: 20px;
            }
          }

          div {
            text-align: center;
          }

          p:first-child {
            font-size: 18px;
            margin-bottom: 10px;
            color: #333;
          }

          p:last-child {
            font-size: 16px;
            color: #999;

          }
        }
      }

      padding-bottom: 50px;
    }


  }

  .brand_box {
    // padding: 40px 0;
    padding: 40px 0 0 0;
    background-color: #f5f5fa;
    border-bottom: 1px solid #ccc;

    .brands {
      overflow-x: hidden;
      padding: 0 45px;

      .swiper-wrapper {
        .swiper-slide {

          img {
            display: block;
            width: 60px;
            height: 60px;
            margin: 0 auto;
            margin-bottom: 8px;
          }


          p {
            text-align: center;
          }


        }
      }
    }

    .swiper-button-prev,
    .swiper-button-next {
    }


  }

  .goods_box {
    // padding: 40px 0;
    padding: 30px 0 60px 0;
    background-color: #f5f5fa;

    .goods {
      width: 100%;
      overflow: hidden;

      .swiper-wrapper {
        .swiper-slide {
          display: flex;
          // width: 1320px;
          // margin-right: 20px;
          justify-content: center;

          .row {
            height: 211px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            padding: 30px 20px;
            box-shadow: none;
            border-radius: 8px;
            cursor: pointer;

            width: 203px;
            margin-right: 20px;

            &:hover {
              border: 1px solid #488eff;

              button {
                background-color: #488eff;
                color: #fff;
                border-color: #488eff;
              }
            }

            p {
              margin: 18px 0;
            }

            img {
              width: 50px;
              height: 50px;
            }

            button {
              background-color: #fff;

              &:hover {
                background-color: #488eff;
                color: #fff;
              }
            }
          }

          // 第6个margin-right=0
          .row:nth-child(6n) {
            margin-right: 0;
          }
        }
      }
    }
  }

  .page-item {
    padding: 40px 0;

    h2 {
      font-weight: normal;
      text-align: center;
    }

    ul {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      margin-top: 40px;

      li {
        box-shadow: 0 0 14px 1px #488eff29;
        height: 405px;
        border-radius: 10px;
        padding-top: 10px;

        .tag {
          background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAAA2CAYAAAAs9sB2AAAAAXNSR0IArs4c6QAABAhJREFUeF7tnV+IVGUYxp9nHIVgq8vEILCriEArEsUKtZZZKIgugsq8ySAVDZ2z5r+bvbKUZrxJoguLuiiqiyDK9sxYbkgkiIJXCoqkokWLS7Vm6uw5j56pXVbd2fM5x3NzvvfcDef93o/nNz++Ocyc+Q7hcPTu0uJShBdZwkIIs0XcR6DHYaiVFJ/Az3GEFeyUc8mAyrN6sJrEGhIPFZ+HJcxA4KcpRarUNA/EJwTmZWhuQ/0hMHqLSL01vTYD2ANilj8cLGkmAsLXN4hU2aUVUHsl6viRl2lCG1xEAsNRC/MnhKnUtBRAg0S5iGktUy4EokioNAP+0BZp8Q7d3VPGcRJzcpnOmhaSgIBtYZXbk3BtkfrqegfA5kKmtVC5EIiFvY2Az40356K67rpH+I3EvbnMaE2LR0A4LeKxsMqRCZGSC2wKnxYvrSXKicAVxHhqsJ+HJvdnX01fgngpp0mtbcEIxMKaRsAPbo7FSk2nSMwtWF6LkwMBCZ+HAV+dqjX76hoDMCOHea1lgQgIOKYITzQ28p8pRarUFdsXkAV6x3OIIuBi1MKCfZt4rFP7ZEVSDnNbywIRiIWXGwG/mC6SiVSgNzyPKBJ2hwHXpvU2kdII+XxeODjcg6cPv8lWGgYTKY2Qr+eFq1GER5pv84QLAhPJhZKHNQI+C6tc7hrdRHIl5VmdhLVhwN2usU0kV1Ke1UXCqmbAD11jm0iupDyrk/B+GHCda2wTyZWUZ3UCLpTKePD7t/i3S3QTyYWSpzWK8XHYz9dd4ptILpQ8romFlY2AH6UhMJHSCHl+XsJlAAvDgEenQ2EieS6KS3wBJ0tlPD7d9ZKJ5ELSaiDhmzDgC51QmEgmiTOB67eT9IdV1qYaYCI5Y7RCCWMgloVVHriZholkftwWAQnnL13B/ANbOTx5oIl0WxitOCEgYX94EL34itE4ERPJ3OiWwLuDVW4xkbrFZ+PaBAQoFp5vBtybvLYVycTomoCAP0k8OriBv5pIXWO0gf9fLx06O4onTSTzITMBCTtNpMwYrYGAERPJPMhMQMAZEykzRr8bXN9sqwXhlWlFkvAXgO9AHFGM3wH8URJS/+PkN1q/0o/NxKl969lxRToHYWccY0+nTQP8wmVp0wjcsiJJ+LY0E8td79VNm8DO+0HgBpHa9+hexBsYYOxHfEt5pwhMiCRgKPwFz07+Ie5OTWJ9ik9gXKR/QTycfNVd/MiWMA8CbZFE7Ag30LZHzoOwJz3bW/9FLTzQ3MTznmS2mDkQSEQaGqxySQ69raVHBFh5T1vD/v8eA2CHEeiWAHtreiZ5KEm3DWycEUgIcFld9/9Y5TnDYQSyEGDyyNGhASZ7bdthBLomYA/46xqdDZxM4BqrL3SjOcUcuAAAAABJRU5ErkJggg==');
          background-size: 100% 100%;
          width: 146px;
          height: 54px;
          line-height: 38px;
          text-align: center;
          font-size: 20px;
          color: #fff;
        }

        .desc {

          h3 {
            font-weight: normal;
            text-align: center;
          }

          img {
            width: 100%;
            height: 176px;
          }

          p {
            color: #999;
            padding: 0 30px;
            margin-top: 20px;
            line-height: 30px;
          }
        }
      }
    }
  }

  .cur {
    width: 54px;
    height: 6px;
    background-color: #488eff;
    border-radius: 20px 20px 0 0;
    display: none;
    margin: 0 auto;
    margin-top: 20px;
  }

  .questions {
    background-color: #f5f5fa;

    .container {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 30px;
      padding: 40px 0;

      .item_list {
        h2 {
          font-weight: normal;
        }

        ul {
          margin-top: 40px;

          li {
            padding: 20px;
            border-radius: 8px;
            margin-bottom: 20px;

            h3 {
              display: flex;
              align-items: center;
              margin-bottom: 20px;

              .index {
                width: 36px;
                height: 24px;
                border-radius: 16px 16px 0 16px;
                color: #fff;
                text-align: center;
                line-height: 24px;
                margin-right: 10px;
              }
            }

            p {
              font-size: 16px;
              color: #999;
            }
          }
        }

        &:first-child ul {
          li {
            h3 {
              .index {
                background-color: #ffe16a;
              }
            }
          }
        }

        &:last-child ul {
          li {
            h3 {
              .index {
                background-color: #488eff;
              }
            }
          }
        }
      }
    }
  }

  .business {
    padding-bottom: 80px;

    .friend_business {
      overflow: hidden;
      padding: 5px;
      box-sizing: border-box;

      .swiper-wrapper {
        .swiper-slide {
          ul {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 20px;

            li {
              border-radius: 8px;
              height: 94px;
              padding: 20px;
              box-sizing: border-box;
              box-shadow: 0 0 8px 1px #0000001a;

              a {
                display: block;
                width: 100%;
                height: 100%;

                img {
                  object-fit: contain;
                  width: 100%;
                  height: 100%;
                }
              }
            }
          }
        }
      }

      .swiper-pagination {
        bottom: -40px;
      }
    }
  }


}

.content {
  background-color: #f5f5fa;
  padding: 30px 0;

  .card_list {
    padding: 20px;
    border-radius: 8px;
    box-shadow: none;

    ul {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 20px;

      li {
        position: relative;
        box-sizing: border-box;
        height: 52px;
        border: 1px solid #f5f5fa;
        background-color: #f5f5fa;
        border-radius: 8px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        font-size: 16px !important;

        &:hover {
          background-color: #fff;
          border: 0.5px solid #488eff;
          border-radius: 8px;
          color: #333;

          .iconfont {
            display: block;
          }
        }

        &.active {
          background-color: #fff;
          border: 0.5px solid #488eff;
          border-radius: 8px;

          .iconfont {
            display: block;
          }
        }

        .iconfont {
          position: absolute;
          right: -3px;
          bottom: -2px;
          color: #488eff;
          z-index: 10;
          font-size: 30px;
          display: none;
        }


        img {
          width: 35px;
          height: 35px;
        }
      }
    }
  }

  .typeList {
    border-radius: 8px;
    margin-top: 16px;
    box-shadow: none;

    ul {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 20px;
      padding: 20px;

      li {
        position: relative;
        height: 72px;
        border-radius: 8px;
        background-color: #f5f5fa;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        cursor: pointer;
        box-sizing: border-box;

        img {
          width: 96px;
          height: 32px;
          object-fit: contain;
        }

        p {
          margin-top: 6px;
          font-size: 14px;
        }

        &:hover {
          background-color: #fff;
          border: 0.5px solid #488eff;
          border-radius: 8px;

          .iconfont {
            display: block;
          }
        }

        &.active {
          background-color: #fff;
          border: 0.5px solid #488eff;
          border-radius: 8px;

          .iconfont {
            display: block;
          }
        }

        .iconfont {
          position: absolute;
          right: -3px;
          bottom: -1px;
          color: #488eff;
          z-index: 10;
          font-size: 30px;
          display: none;
        }
      }
    }
  }

  .goodsList {
    border-radius: 8px;
    border-top: 1px solid #e0e0e0;
    box-shadow: none;

    ul {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      padding: 20px;
      gap: 20px;

      li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        background-color: #f5f5fa;
        height: 88px;
        border-radius: 8px;
        overflow: hidden;
        box-sizing: border-box;
        cursor: pointer;
        position: relative;

        .face_value {
          flex: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 20px;
        }

        .bottom {
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #e4edfa;
          width: 100%;
          height: 28px;
          font-size: 14px;
          color: #999;

          .line {
            margin: 0 5px;
          }

          .news {
            background: #fff9e9;
            border-radius: 4px;
            color: #ffbd00;
            display: inline-block;
            font-size: 12px;
            font-weight: 500;
            height: 20px;
            line-height: 20px;
            margin: 4px 8px 0 0;
            width: 28px;
            text-align: center;
          }
        }

        .maintain {
          position: absolute;
          background: #f20;
          border-radius: 0 8px 0 9px;
          color: #fff;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          font-family: PingFang SC;
          font-size: 12px;
          font-weight: 400;
          height: 17px;
          right: -1px;
          top: -1px;
          width: 36px;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
        }

        &:hover,
        &.active {
          border: 1px solid #488eff;

          .bottom {
            background-color: #488eff;
            color: #fff;
            // color: #ffbd00;

            .news {
              background-color: #ffbd00;
              color: #fff;
            }
          }
        }

      }
    }
  }

  .infomation {
    margin-top: 16px;
    padding: 20px;
    border-radius: 8px;
    box-shadow: none;

    .title {
      display: flex;
      align-items: center;
      justify-content: space-between;

      h3 {
        display: flex;
        align-items: center;
      }

      .open {
        color: #488eff;
        font-size: 14px;
        cursor: pointer;
        display: flex;
        align-items: center;

        .rotate {
          margin-left: 5px;
        }
      }
    }

    .msg_box {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      margin-top: 20px;

      & > li {
        height: 470px;
        border-radius: 8px;
        padding: 12px;

        .first {
          margin-top: 20px;

          .thead,
          .tfoot {
            background-color: #f5f5fa;
            color: #333;

            li {
              font-size: 16px;
            }
          }

          ul {
            display: grid;
            grid-template-columns: repeat(3, 1fr);

            li {
              text-align: center;
              height: 36px;
              line-height: 36px;
              font-size: 14px;
            }
          }


          .sell {
            border-bottom: 2px solid #ff4214;

            ul:nth-child(2n) {
              background-color: #ff421514;
            }

            ul {
              li {
                color: #ff4214;

                &:last-child {
                  color: #666;
                }
              }
            }

          }

          .buy {
            ul:nth-child(2n) {
              background-color: #48cc9914;
            }

            ul {
              li {
                color: #48cc99;

                &:last-child {
                  color: #666;
                }
              }
            }
          }
        }

        .second {
          margin-top: 20px;

          .thead {
            background-color: #488eff1a;

            li {
              font-size: 16px;
            }
          }

          ul {
            display: grid;
            grid-template-columns: repeat(3, 1fr);

            li {
              height: 36px;
              text-align: center;
              line-height: 36px;
              font-size: 14px;
            }
          }

          .tbody {
            ul:nth-child(2n) {
              background-color: #f5f6f9;
            }
          }
        }

        .showMore {
          display: flex;
          justify-content: center;
          width: 100%;
          margin-top: 10px;

          button {
            display: flex;
            align-items: center;

            .rotate {
              margin-left: 5px;
            }
          }
        }

        &:last-child {
          h3 {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;

            div:first-child {
              display: flex;
              align-items: center;
            }

            .btn_group {
              border: #488eff 1px solid;
              border-radius: 8px;
              overflow: hidden;

              button {
                width: 96px;
                height: 34px;
                padding: 0;
                border: none;
                border-radius: 4px;
                background-color: #fff;

                &.active {
                  background-color: #488eff;
                  color: #fff;
                }
              }
            }
          }

          .date {
            font-size: 12px;
            display: flex;
            justify-content: flex-end;
            color: #999;
            padding: 10px 0;
          }

          .discount_text {
            font-size: 14px;
            color: #333;
            padding: 10px 0;
          }

          .tip {
            background-color: #fff4db;
            color: #a95300;
            padding: 0 10px;
            line-height: 36px;
            font-size: 14px;
            border-radius: 8px;
          }

          #myCharts {
            width: 100%;
            height: 314px;
          }
        }

        h3 {
          font-weight: normal;
          display: flex;
          align-items: center;
          font-size: 16px;
          color: #333;

          img {
            width: 22px;
            height: 22px;
            margin-right: 12px;
          }

          .iconfont {
            margin-left: 5px;
            font-size: 18px;
            margin-bottom: -3px;
            color: #999;
            cursor: pointer;
          }
        }
      }
    }
  }

  .form {
    box-shadow: none;
    margin-top: 20px;
    border-radius: 8px;

    .use_limit {
      line-height: 40px;
      height: 40px;
      background: linear-gradient(270deg, #fff2d4, #fff);
      border-radius: 8px 8px 0 0;

      .count {
        width: 290px;
        background-image: url('./images/recycle/limit-bg.png');
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        color: #9b6600;
        padding-left: 60px;
        box-sizing: border-box;
        font-weight: bold;
      }
    }

    .form-box {
      padding: 20px 20px 40px 60px;

      .submit {
        width: 140px;
        height: 42px;
      }

      input {
        font-size: 14px;
      }

      .form-item {
        .input-box {
          width: 368px;
        }

        .button_group {
          button {
            margin-right: 20px;
            width: 180px;
            height: 40px;
          }
        }

        .format {
          display: flex;
          align-items: center;
          font-size: 14px;
          color: #000000a6;

          button {
            color: #488eff;
            margin-right: 10px;
            text-decoration: underline;
          }

          span {
            color: #488eff;
            margin: 0 5px;
          }
        }

        .only {
          display: none;
        }

        .once {
          // display: none;

          align-items: center;
          margin-bottom: 20px;

          .input-box {
            margin-right: 20px;
          }
        }

        .input_form {

          height: 238px;
          width: 100%;
          border: 1px solid #ededed;
          display: flex;
          align-items: center;


          .lots {
            position: relative;
            width: 680px;
            height: 100%;
            box-sizing: border-box;
            padding: 5px;
            background-image: linear-gradient(0deg,
            #fbfbfb 25%,
            transparent 25%,
            transparent 50%,
            #fbfbfb 50%,
            #fbfbfb 75%,
            transparent 75%,
            transparent 100%);
            background-size: 100px 100px;

            textarea {
              resize: none;
              width: 100%;
              height: 100%;
              border: none;
              outline: none;
              background: transparent;
              line-height: 25px;
            }

            .login_box {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              display: flex;
              align-items: center;
              justify-content: center;
              flex-direction: column;
              background-color: rgba(250, 250, 250, .2);

              img {
                width: 160px;
                height: 97px;
                margin-bottom: 8px;
              }

              p {
                font-size: 14px;
                margin-bottom: 10px;
                color: #000000a6;
              }

            }
          }

          .tip_ban {
            flex: 1;
            height: 100%;
            border: 20px #dde3f8 solid;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            flex-direction: column;

            img {
              margin: 20px 0;
            }

            p {
              font-size: 14px;
              color: #535f89;
            }
          }


        }
      }
    }
  }
}

.helpCenter {

    .main {
        padding: 10px 0;
        background-image: linear-gradient(180deg, #488eff1f, #488eff00);
        background-size: 100% 260px;
        background-repeat: no-repeat;
        margin-bottom: 14px;

        .wrap {
            margin-top: 10px;
            width: 100%;
            display: grid;
            grid-template-columns: 280px 1fr;
            gap: 20px;

            nav {
                padding: 16px 0;
                border-radius: 8px;
                height: fit-content;

                &>ul {
                    &>li {

                        cursor: pointer;
                        background-color: #fff;
                        transition: all 0.2s ease-in-out;
                        padding: 12px 0;


                        &:hover {
                            background-color: #488eff1a;
                            transition: all 0.2s ease-in-out;

                            div {
                                color: #488eff;
                                transition: all 0.2s ease-in-out;

                                .iconfont {
                                    color: #488eff;
                                    transition: all 0.2s ease-in-out;
                                }

                            }
                        }

                        &.active {
                            background-color: #488eff;


                            div {
                                color: #fff;

                                .iconfont {
                                    color: #fff;
                                    transition: all 0.2s ease-in-out;
                                }
                            }
                        }

                        div {

                            box-sizing: border-box;
                            padding-left: 80px;
                            width: 100%;
                            color: #333;
                            transition: all 0.2s ease-in-out;
                        }

                        .next_node {
                            width: 100%;
                            display: none;
                            box-sizing: border-box;

                            li {
                                padding: 12px 0;
                                padding-left: 128px;

                                &:hover {
                                    background-color: #488eff1a;
                                    transition: all 0.2s ease-in-out;
                                    color: #488eff;
                                }
                            }
                        }

                        .iconfont {
                            margin-right: 10px;
                            font-size: 20px;
                            width: 32px;
                            height: 32px;
                            line-height: 32px;
                            display: inline-block;
                            text-align: center;
                            color: #666;
                            transition: all 0.2s ease-in-out;
                        }

                        &.xieyi {
                            position: relative;

                            &.open {
                                padding-bottom: 0 !important;

                                .active {
                                    color: #fff;
                                    background-color: #488eff;
                                }

                                span {
                                    margin-bottom: 12px;
                                }
                            }


                            &::after {
                                position: absolute;
                                top: 22px;
                                right: 20px;
                                content: '\10193';
                                font-family: 'iconfont';
                                font-size: 12px;
                                color: #999;
                            }

                            &:hover {
                                background-color: #fff;

                                div {
                                    color: #333;

                                    .iconfont {
                                        color: #999;
                                    }
                                }

                            }
                        }
                    }
                }
            }

            .content {
                border-radius: 8px;
                padding: 24px;

                h2 {
                    font-weight: normal;
                    margin-bottom: 24px;
                }

                .box {
                    display: none;

                    .banner_bg {
                        width: 100%;
                        height: 160px;
                        margin-bottom: 20px;

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

                .content_box {
                    .item {
                        background-color: #f8f8fa;
                        border-radius: 8px;
                        padding: 24px;
                        margin-bottom: 16px;

                        p {
                            font-size: 18px;
                            line-height: 40px;

                            &.light {
                                color: #488eff;
                            }
                        }


                    }
                }

                .sell_step_content {
                    .tip {
                        margin-bottom: 16px;
                    }

                    ul {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;

                        li {
                            &:nth-child(2n-1) {
                                img {
                                    width: 138px;
                                    height: 82px;
                                }
                            }

                            &:nth-child(2n) {
                                img {
                                    width: 20px;
                                    height: 16px;
                                }
                            }

                            div {
                                text-align: center;
                            }

                            p:first-child {
                                font-size: 16px;
                                margin-bottom: 10px;
                                color: #333;
                                line-height: 26px;
                            }

                            p:last-child {
                                font-size: 14px;
                                color: #999;
                                line-height: 24px;
                            }
                        }
                    }

                    padding-bottom: 50px;
                }

                .questions_content {
                    .questions_list li {
                        display: flex;
                        align-items: center;
                        border-bottom: 1px solid #ededed;
                        padding: 14px 0;

                        a {
                            flex: 1;
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                        }
                    }

                    &.article-layout {
                        display: grid;
                        grid-template-columns: minmax(0, 1fr) 300px;
                        gap: 24px;
                        align-items: start;

                        .article-main,
                        .article-sidebar {
                            min-width: 0;
                        }

                        .article-panel-head {
                            display: flex;
                            align-items: flex-end;
                            justify-content: space-between;
                            gap: 16px;
                            margin-bottom: 20px;
                            padding-bottom: 18px;
                            border-bottom: 1px solid #eef2f7;

                            h2 {
                                margin-bottom: 0;
                            }
                        }

                        .article-panel-eyebrow {
                            margin-bottom: 8px;
                            font-size: 12px;
                            letter-spacing: 0.18em;
                            text-transform: uppercase;
                            color: #488eff;
                        }

                        .article-panel-count {
                            flex-shrink: 0;
                            padding: 6px 12px;
                            border-radius: 999px;
                            background: #edf4ff;
                            color: #488eff;
                            font-size: 13px;
                        }

                        .article_cards {
                            display: flex;
                            flex-direction: column;
                            gap: 18px;

                            li {
                                padding: 0;
                                border: 0;
                            }
                        }

                        .article-card-link {
                            display: grid;
                            grid-template-columns: 180px minmax(0, 1fr) 24px;
                            gap: 18px;
                            align-items: center;
                            padding: 18px;
                            border-radius: 16px;
                            border: 1px solid #edf2f7;
                            background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
                            box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);
                            transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;

                            &:hover {
                                transform: translateY(-2px);
                                border-color: rgba(72, 142, 255, 0.28);
                                box-shadow: 0 18px 36px rgba(72, 142, 255, 0.14);
                            }
                        }

                        .article-card-cover {
                            width: 100%;
                            height: 120px;
                            overflow: hidden;
                            border-radius: 12px;
                            background: #f3f6fb;

                            img {
                                width: 100%;
                                height: 100%;
                                object-fit: cover;
                                display: block;
                            }
                        }

                        .article-card-body {
                            min-width: 0;

                            h3 {
                                margin-bottom: 10px;
                                font-size: 20px;
                                line-height: 1.5;
                                color: #1f2937;
                            }

                            p {
                                color: #6b7280;
                                line-height: 1.8;
                                font-size: 14px;
                                word-break: break-all;
                            }
                        }

                        .article-card-meta {
                            display: flex;
                            align-items: center;
                            gap: 12px;
                            margin-bottom: 12px;
                            color: #94a3b8;
                            font-size: 12px;
                        }

                        .article-card-date,
                        .article-card-views {
                            display: inline-flex;
                            align-items: center;
                            gap: 6px;
                        }

                        .article-card-arrow {
                            color: #488eff;
                            font-size: 18px;
                        }

                        .article-empty {
                            border: 1px dashed #dbe4f0;
                            border-radius: 14px;
                            background: #f8fbff;
                            display: flex;
                            align-items: center;
                            min-height: 260px;
                            padding: 48px 20px;
                            justify-content: center;
                        }

                        .article-empty-text {
                            width: 100%;
                            text-align: center;
                            color: #94a3b8;
                            font-size: 14px;
                        }

                        .article-sidebar {
                            display: flex;
                            flex-direction: column;
                            gap: 18px;
                        }

                        .sidebar-card {
                            padding: 20px;
                            border-radius: 16px;
                            background: #fff;
                            border: 1px solid #edf2f7;
                            box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
                        }

                        .sidebar-title {
                            font-size: 18px;
                            color: #1f2937;
                            margin-bottom: 16px;
                            font-weight: 500;
                        }

                        .sidebar-tags {
                            display: flex;
                            flex-wrap: wrap;
                            gap: 10px;

                            a,
                            span {
                                display: inline-flex;
                                align-items: center;
                                justify-content: center;
                                padding: 8px 14px;
                                border-radius: 999px;
                                background: #f3f7ff;
                                color: #488eff;
                                font-size: 13px;
                                transition: all 0.2s ease;
                            }

                            a:hover {
                                background: #488eff;
                                color: #fff;
                            }
                        }

                        .sidebar-list {
                            display: flex;
                            flex-direction: column;
                            gap: 14px;

                            li {
                                padding: 0;
                                border: 0;
                            }

                            a {
                                display: flex;
                                align-items: flex-start;
                                gap: 12px;
                                color: #334155;
                                line-height: 1.7;
                            }
                        }

                        .sidebar-rank {
                            flex-shrink: 0;
                            width: 26px;
                            height: 26px;
                            line-height: 26px;
                            text-align: center;
                            border-radius: 8px;
                            background: #488eff;
                            color: #fff;
                            font-size: 12px;
                        }

                        .sidebar-dot {
                            flex-shrink: 0;
                            width: 8px;
                            height: 8px;
                            margin-top: 8px;
                            border-radius: 50%;
                            background: #488eff;
                        }

                        .sidebar-text {
                            flex: 1;
                        }

                        .sidebar-empty {
                            color: #94a3b8;
                            font-size: 14px;
                        }

                        .sidebar-list--soft {
                            a {
                                padding: 12px 14px;
                                border-radius: 12px;
                                background: #f8fafc;
                            }
                        }

                        #pagination-questions {
                            margin-top: 24px;
                        }
                    }
                }

                .article-detail-page {
                    .content_body {
                        display: grid;
                        width: 1320px;
                        max-width: calc(100% - 24px);
                        margin: 0 auto;
                        box-sizing: border-box;
                        grid-template-columns: minmax(0, 1fr) 320px;
                        gap: 24px;
                        padding: 20px 0;

                        .article_main,
                        .article_sidebar {
                            min-width: 0;
                        }

                        .row,
                        .sidebar_card {
                            min-width: 0;
                            padding: 20px;
                            border: 1px solid #edf2f7;
                            border-radius: 16px;
                            background: #fff;
                            box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05);
                        }

                        .article_main {
                            display: flex;
                            flex-direction: column;
                            gap: 20px;
                        }

                        .article_sidebar {
                            display: flex;
                            flex-direction: column;
                            gap: 20px;
                        }

                        .article_breadcrumb {
                            display: flex;
                            align-items: center;
                            gap: 8px;
                            margin-bottom: 16px;
                            color: #94a3b8;
                            font-size: 13px;

                            a {
                                color: #64748b;
                            }
                        }

                        .article_head {
                            padding-bottom: 20px;
                            border-bottom: 1px solid #ededed;

                            h2 {
                                font-weight: normal;
                                font-size: 32px;
                                line-height: 1.4;
                                color: #0f172a;
                            }

                            ul {
                                display: flex;
                                align-items: center;
                                flex-wrap: wrap;
                            }

                            li {
                                display: flex;
                                align-items: center;
                                margin-right: 20px;
                                padding: 16px 0 0;
                                color: #00000073;

                                .iconfont {
                                    margin-right: 5px;
                                }
                            }
                        }

                        .article_content {
                            min-width: 0;
                            padding: 20px 0;
                            color: #334155;
                            line-height: 1.9;
                            word-wrap: break-word;
                            overflow-wrap: anywhere;
                            word-break: break-word;

                            p,
                            div,
                            span,
                            li,
                            td,
                            th {
                                color: inherit;
                                line-height: inherit;
                            }

                            img,
                            video,
                            canvas,
                            svg {
                                max-width: 100% !important;
                                height: auto !important;
                            }

                            iframe,
                            embed,
                            object {
                                max-width: 100% !important;
                            }

                            table {
                                display: block;
                                width: 100% !important;
                                max-width: 100% !important;
                                overflow-x: auto;
                                -webkit-overflow-scrolling: touch;
                            }

                            pre {
                                max-width: 100%;
                                overflow-x: auto;
                                white-space: pre-wrap;
                                word-break: break-word;
                            }

                            p img {
                                width: 100% !important;
                            }
                        }

                        .list_head {
                            display: flex;
                            align-items: center;
                            font-size: 18px;
                            color: #0f172a;

                            .iconfont {
                                margin-right: 5px;
                                font-size: 18px;
                            }
                        }

                        .list_content {
                            width: 100%;
                            padding: 20px 0;
                            box-sizing: border-box;
                            font-size: 14px;

                            &.article_siblings {
                                display: grid;
                                grid-template-columns: repeat(2, minmax(0, 1fr));
                                gap: 16px;
                            }

                            .next,
                            .prev {
                                width: 100%;
                                margin-bottom: 0;
                                padding: 18px;
                                border: 1px solid #edf2f7;
                                border-radius: 14px;
                                background: #f8fafc;
                            }

                            a {
                                display: inline-block;
                                width: 100%;
                                color: #0f172a;
                                white-space: nowrap;
                                text-overflow: ellipsis;
                                overflow: hidden;
                            }

                            p {
                                margin: 5px 0;
                                color: #666;
                            }
                        }

                        .related_cards {
                            display: grid;
                            grid-template-columns: repeat(3, minmax(0, 1fr));
                            gap: 16px;
                            margin-top: 20px;
                        }

                        .related_card {
                            display: flex;
                            flex-direction: column;
                            overflow: hidden;
                            border: 1px solid #edf2f7;
                            border-radius: 14px;
                            background: #f8fafc;
                            transition: transform 0.2s ease, box-shadow 0.2s ease;

                            &:hover {
                                transform: translateY(-2px);
                                box-shadow: 0 16px 24px rgba(72, 142, 255, 0.12);
                            }
                        }

                        .related_card_cover {
                            height: 140px;
                            background: #e2e8f0;

                            img {
                                display: block;
                                width: 100%;
                                height: 100%;
                                object-fit: cover;
                            }
                        }

                        .related_card_body {
                            padding: 16px;

                            h3 {
                                margin-bottom: 8px;
                                font-size: 16px;
                                line-height: 1.6;
                                color: #0f172a;
                            }

                            p {
                                display: -webkit-box;
                                overflow: hidden;
                                color: #64748b;
                                font-size: 13px;
                                line-height: 1.7;
                                -webkit-box-orient: vertical;
                                -webkit-line-clamp: 2;
                            }
                        }

                        .related_empty {
                            grid-column: 1 / -1;
                            padding: 28px 20px;
                            border: 1px dashed #dbe4f0;
                            border-radius: 14px;
                            text-align: center;
                            color: #94a3b8;
                        }

                        .sidebar_title {
                            margin-bottom: 16px;
                            font-size: 18px;
                            color: #0f172a;
                        }

                        .sidebar_tags {
                            display: flex;
                            flex-wrap: wrap;
                            gap: 10px;

                            a,
                            span {
                                display: inline-flex;
                                align-items: center;
                                justify-content: center;
                                padding: 8px 14px;
                                border-radius: 999px;
                                background: #f3f7ff;
                                color: #488eff;
                                font-size: 13px;
                            }
                        }

                        .sidebar_list {
                            display: flex;
                            flex-direction: column;
                            gap: 14px;

                            li {
                                list-style: none;
                            }

                            a {
                                display: flex;
                                align-items: flex-start;
                                gap: 12px;
                                color: #334155;
                                line-height: 1.7;
                            }
                        }

                        .sidebar_rank {
                            flex-shrink: 0;
                            width: 26px;
                            height: 26px;
                            border-radius: 8px;
                            background: #488eff;
                            color: #fff;
                            font-size: 12px;
                            line-height: 26px;
                            text-align: center;
                        }

                        .sidebar_dot {
                            flex-shrink: 0;
                            width: 8px;
                            height: 8px;
                            margin-top: 8px;
                            border-radius: 50%;
                            background: #488eff;
                        }

                        .sidebar_text {
                            flex: 1;
                            min-width: 0;
                            overflow-wrap: anywhere;
                        }

                        .sidebar_empty {
                            color: #94a3b8;
                            font-size: 14px;
                        }

                        .sidebar_list_soft {
                            a {
                                padding: 12px 14px;
                                border-radius: 12px;
                                background: #f8fafc;
                            }
                        }
                    }
                }

                .notice_content {
                    .noitice_list li {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        border-bottom: 1px solid #ededed;
                        padding: 20px 0;


                        .notice_item_inner {
                            flex: 1;
                            display: flex;
                            align-items: flex-start;
                            justify-content: space-between;

                            .notice_info {
                                flex: 1;
                                min-width: 0;
                                padding-right: 20px;
                            }

                            .title {
                                display: flex;
                                align-items: center;
                                font-size: 16px;
                                color: #333;

                                .circle {
                                    flex-shrink: 0;
                                    width: 10px;
                                    height: 10px;
                                    border-radius: 50%;
                                    background-color: #cecece;
                                    margin-right: 10px;
                                }

                                img {
                                    width: 36px;
                                    height: 17px;
                                    margin-left: 10px;
                                }
                            }

                            .desc {
                                margin-top: 10px;
                                padding-left: 20px;
                                font-size: 14px;
                                color: #666;
                                line-height: 24px;
                                word-break: break-all;

                                p, div, span, ul, ol, li, br, strong {
                                    color: inherit;
                                    line-height: inherit;
                                }
                            }

                            .date {
                                flex-shrink: 0;
                                font-size: 12px;
                                color: #999;
                                line-height: 24px;
                            }

                        }

                        &:hover {
                            .circle {
                                background-color: #488eff !important;
                            }
                        }





                    }
                }

            }
        }
    }
}

/* Style 2 card recycle H5 ergonomic modern polish */
@media screen and (max-width: 768px) {
  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    background:
      radial-gradient(circle at 12% 0, rgba(14, 182, 255, 0.14), transparent 34%),
      linear-gradient(180deg, #f7fbff 0%, #f3f8fd 220px, #eef5fb 100%);
  }

  .recycle,
  .recycle *,
  .recycle *::before,
  .recycle *::after {
    box-sizing: border-box;
  }

  .recycle {
    min-height: 100vh;
    overflow-x: hidden;
    background:
      radial-gradient(circle at 92% 8%, rgba(72, 142, 255, 0.13), transparent 30%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.58) 0, rgba(238, 245, 251, 0) 260px);
  }

  .recycle .content {
    padding: 12px 0 26px !important;
    background: transparent !important;
  }

  .recycle .content > .container,
  .recycle .content .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .recycle .content .container + .container {
    margin-top: 12px !important;
  }

  .recycle .content .card_list,
  .recycle .content .typeList,
  .recycle .content .goodsList,
  .recycle .content .form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(72, 142, 255, 0.11) !important;
    border-radius: 22px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    box-shadow: 0 14px 32px rgba(22, 67, 125, 0.08) !important;
    overflow: hidden;
  }

  .recycle .content .card_list {
    padding: 12px !important;
  }

  .recycle .content .card_list ul {
    display: flex !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .recycle .content .card_list ul::-webkit-scrollbar,
  .recycle .content .typeList .card-recycle-pinyin-filter::-webkit-scrollbar {
    display: none;
  }

  .recycle .content .card_list ul li {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 112px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 1px solid #e8eef6 !important;
    border-radius: 999px !important;
    background: #f8fbff !important;
    box-shadow: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    color: #334155 !important;
    font-size: 14px !important;
    font-weight: 700;
    white-space: nowrap;
  }

  .recycle .content .card_list ul li.active {
    border-color: var(--color-primary) !important;
    background: linear-gradient(135deg, var(--color-primary) 0%, #54c9ff 100%) !important;
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(14, 182, 255, 0.24) !important;
  }

  .recycle .content .card_list ul li img {
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    border-radius: 8px;
    object-fit: contain;
    flex-shrink: 0;
  }

  .recycle .content .card_list ul li .ml-20 {
    margin-left: 0 !important;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .recycle .content .card_list ul li .iconfont,
  .recycle .content .typeList .type_list > li .iconfont,
  .recycle .content .goodsList .goods_list > li .iconfont {
    display: none !important;
  }

  .recycle .content .typeList,
  .recycle .content .goodsList {
    padding: 12px !important;
  }

  .recycle .content .typeList .card-recycle-pinyin-filter {
    width: 100% !important;
    margin: 0 0 12px !important;
    padding: 9px !important;
    border-radius: 16px;
    background: #f4f8fc;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .recycle .content .typeList .card-recycle-pinyin-filter__label {
    display: inline-flex;
    align-items: center;
    height: 30px;
    margin: 0 8px 0 0;
    color: #64748b;
    font-size: 12px;
    font-weight: 700;
    vertical-align: top;
  }

  .recycle .content .typeList .card-recycle-pinyin-filter__item {
    min-width: 32px;
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: #fff;
    color: #475569;
    font-size: 12px;
    font-weight: 800;
  }

  .recycle .content .typeList .card-recycle-pinyin-filter__item.is-active {
    border-color: var(--color-primary);
    background: var(--color-primary);
    color: #fff;
    box-shadow: 0 8px 16px rgba(14, 182, 255, 0.2);
  }

  .recycle .content .typeList .type_list,
  .recycle .content .goodsList .goods_list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .recycle .content .typeList .type_list > li {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 102px !important;
    margin: 0 !important;
    padding: 12px 8px !important;
    border: 1px solid #e8eef6 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 8px 18px rgba(22, 67, 125, 0.04) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
  }

  .recycle .content .typeList .type_list > li.active,
  .recycle .content .goodsList .goods_list > li.active {
    border-color: var(--color-primary) !important;
    background: #f4fbff !important;
    box-shadow: 0 10px 22px rgba(14, 182, 255, 0.15) !important;
  }

  .recycle .content .typeList .type_list > li img {
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    object-fit: contain;
  }

  .recycle .content .typeList .type_list > li p {
    width: 100%;
    margin: 0 !important;
    color: inherit;
    font-size: 13px !important;
    font-weight: 700;
    line-height: 1.35 !important;
    text-align: center;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .recycle .content .goodsList .goods_list > li {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 82px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #e8eef6 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 8px 18px rgba(22, 67, 125, 0.04) !important;
    overflow: hidden;
  }

  .recycle .content .goodsList ul li .face-price-layout {
    min-height: 82px !important;
    padding: 12px 8px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
  }

  .recycle .content .goodsList ul li .face-price-original {
    font-size: 17px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    color: #0f172a !important;
  }

  .recycle .content .goodsList ul li .face-price-meta.bottom {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 4px 8px !important;
    border-radius: 999px !important;
    background: #f4f7fb !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }

  .recycle .content .form {
    padding: 0 !important;
    overflow: visible;
  }

  .recycle .content .form .form-box {
    width: 100% !important;
    padding: 14px 12px 16px !important;
    border-radius: 22px !important;
    background: rgba(255, 255, 255, 0.98) !important;
  }

  .recycle .content .form .form-item {
    width: 100% !important;
    margin: 0 0 16px !important;
    display: block;
  }

  .recycle .content .form .form-item-label {
    width: 100% !important;
    margin: 0 0 9px !important;
    padding: 0 2px !important;
    color: #0f172a;
    font-size: 15px !important;
    font-weight: 800;
    line-height: 1.4 !important;
    text-align: left !important;
  }

  .recycle .content .form .form-item-content {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .recycle .content .form .form-item .button_group {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    width: 100% !important;
    padding: 4px !important;
    border-radius: 16px !important;
    background: #eef4fb !important;
  }

  .recycle .content .form .form-item .button_group button {
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 13px !important;
    background: transparent !important;
    color: #475569 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
  }

  .recycle .content .form .form-item .button_group button.active {
    background: #fff !important;
    color: var(--color-primary) !important;
    box-shadow: 0 8px 18px rgba(22, 67, 125, 0.1) !important;
  }

  .recycle .content .form .form-item .input-box,
  .recycle .content .form .form-item .input_form,
  .recycle .content .form .form-item .only,
  .recycle .content .form .form-item .once {
    width: 100% !important;
    max-width: 100% !important;
  }

  .recycle .content .form .form-item .once + .once {
    margin-top: 10px !important;
  }

  .recycle .content .form .form-item .input_form {
    flex-direction: column !important;
    gap: 10px !important;
    align-items: stretch !important;
  }

  .recycle .content .form .form-item .input_form .lots.line-numbered-textarea {
    width: 100% !important;
    flex: 0 0 auto !important;
    min-height: 176px !important;
    padding: 6px !important;
    border: 1px solid #e5edf6 !important;
    border-radius: 16px !important;
    background: #f8fbff !important;
  }

  .recycle .content .form .form-item .input_form .line-numbers {
    width: 42px !important;
    flex: 0 0 42px !important;
    padding: 0 8px !important;
    border-right: 1px solid #e5edf6 !important;
    color: #94a3b8 !important;
    font-size: 12px !important;
  }

  .recycle .content .form .form-item .input_form .lots.line-numbered-textarea textarea {
    min-height: 164px !important;
    padding: 0 10px !important;
    color: #0f172a !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  .recycle .content .form .form-item .input_form .tip_ban {
    width: 100% !important;
    flex: 0 0 auto !important;
    padding: 12px !important;
    border: 0 !important;
    border-radius: 16px !important;
    background: #f1f8ff !important;
    color: #475569 !important;
  }

  .recycle .content .form .form-item .input_form .tip_ban img {
    display: none !important;
  }

  .recycle .content .form .form-item .input_form .tip_ban p {
    margin: 0 0 5px !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
    word-break: break-word;
  }

  .recycle .content .form .form-item .tip {
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    background: #fff7ed !important;
    color: #9a3412 !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
  }

  .recycle .content .form .form-item .tip[style] {
    padding: 10px 12px !important;
    display: flex !important;
    align-items: flex-start !important;
  }

  .recycle .content .form .form-item .tip label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    color: #475569;
  }

  .recycle .content .form .form-item .tip label > div {
    margin-right: 0 !important;
    padding-top: 2px;
    flex: 0 0 auto;
  }

  .recycle .content .form .form-item .tip input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    padding: 0 !important;
    border-radius: 4px !important;
  }

  .recycle .content .form .form-item .image-form {
    padding: 12px !important;
    border-radius: 16px !important;
    background: #f8fbff !important;
  }

  .recycle .content .form .form-item .image-form .imageList {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
  }

  .recycle .content .form .form-item .image-form .imageList li,
  .recycle .content .form .form-item .image-form .imageList .file-box {
    width: 78px !important;
    height: 78px !important;
    min-height: 78px !important;
    margin: 0 !important;
    border: 1px dashed #b8d8ef !important;
    border-radius: 16px !important;
    background: #fff !important;
  }

  .recycle .content .form .form-item .image-form p {
    margin: 0 !important;
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .recycle .content .form .form-item.submit-action {
    margin: 2px 0 0 !important;
    padding: 0 !important;
  }

  .recycle .content .form .form-item.submit-action .submit {
    width: 100% !important;
    height: 48px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, var(--color-primary) 0%, #54c9ff 100%) !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    box-shadow: 0 12px 24px rgba(14, 182, 255, 0.26) !important;
  }

  .submit-login-mask {
    border-radius: 22px !important;
    background: rgba(15, 23, 42, 0.52) !important;
    backdrop-filter: blur(5px);
  }

  .submit-login-mask__btn {
    min-width: 132px !important;
    height: 42px !important;
    line-height: 42px !important;
    border-radius: 999px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
  }
}

@media screen and (max-width: 360px) {
  .recycle .content > .container,
  .recycle .content .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .recycle .content .typeList .type_list,
  .recycle .content .goodsList .goods_list {
    gap: 8px !important;
  }

  .recycle .content .typeList .type_list > li {
    min-height: 96px !important;
  }

  .recycle .content .goodsList ul li .face-price-original {
    font-size: 16px !important;
  }
}

@media (max-width: 1100px) {
    .helpCenter {
        .main {
            .wrap {
                .content {
                    .questions_content {
                        &.article-layout {
                            grid-template-columns: 1fr;

                            .article-card-link {
                                grid-template-columns: 160px minmax(0, 1fr) 24px;
                            }
                        }
                    }
                }
            }
        }
    }

    .article-detail-page {
        .content_body {
            grid-template-columns: 1fr;

            .related_cards {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
    }
}

@media (max-width: 768px) {
    .helpCenter {
        .main {
            .wrap {
                grid-template-columns: 1fr;

                nav {
                    padding: 0;

                    &>ul>li div {
                        padding-left: 24px;
                    }
                }

                .content {
                    padding: 18px;

                    .questions_content {
                        &.article-layout {
                            .article-panel-head {
                                flex-direction: column;
                                align-items: flex-start;
                            }

                            .article-card-link {
                                grid-template-columns: 1fr;
                            }

                            .article-card-cover {
                                height: 180px;
                            }
                        }
                    }
                }
            }
        }
    }

    .article-detail-page {
        .content_body {
            width: calc(100% - 20px);
            max-width: calc(100% - 20px);
            gap: 14px;
            padding: 12px 0 24px;

            .article_main,
            .article_sidebar {
                gap: 14px;
            }

            .row,
            .sidebar_card {
                padding: 16px 14px;
                border-radius: 14px;
            }

            .article_breadcrumb {
                flex-wrap: wrap;
                row-gap: 6px;
            }

            .article_head {
                padding-bottom: 16px;

                h2 {
                    font-size: 24px;
                    line-height: 1.5;
                    word-break: break-word;
                }

                ul {
                    align-items: flex-start;
                    gap: 8px 12px;
                }

                li {
                    margin-right: 0;
                    padding: 0;
                    font-size: 13px;
                    line-height: 1.6;
                }
            }

            .article_content {
                padding: 16px 0 0;
                font-size: 14px;
                line-height: 1.85;
            }

            .list_head {
                font-size: 16px;
            }

            .list_content {
                padding: 16px 0 0;

                &.article_siblings {
                    grid-template-columns: 1fr;
                }

                .next,
                .prev {
                    padding: 16px 14px;
                    border-radius: 12px;
                }

                a {
                    white-space: normal;
                    overflow: visible;
                    text-overflow: initial;
                    line-height: 1.7;
                }

                p {
                    word-break: break-word;
                }
            }

            .related_cards {
                grid-template-columns: 1fr;
            }

            .related_card_cover {
                height: 180px;
            }

            .related_card_body {
                padding: 14px;

                h3 {
                    font-size: 15px;
                }
            }

            .sidebar_title {
                margin-bottom: 14px;
                font-size: 16px;
            }

            .sidebar_tags {
                gap: 8px;

                a,
                span {
                    padding: 7px 12px;
                    font-size: 12px;
                }
            }

            .sidebar_list {
                gap: 12px;
            }

            .sidebar_list_soft {
                a {
                    padding: 10px 12px;
                }
            }
        }
    }
}

.l-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.alcenter {
    align-items: center;
}

.text-center {
    text-align: center;
}

.mt40 {
    margin-top: 40px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb20 {
    margin-bottom: 20px;
}

.c_b3b3b3 {
    color: #b3b3b3;
}

.ft20 {
    font-size: 20px;
}

.flex-one {
    flex: 1;
}

.animate-on-scroll {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;

    &.visible {
        opacity: 1;
        transform: translateY(0);
    }

    &.zoom {
        opacity: 0;
        transform: scale(0.9);
        transition: opacity 0.6s ease, transform 0.6s ease;

        &.visible {
            opacity: 1;
            transform: scale(1);
        }
    }
}

.firm-top-bg {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 350px;
    margin-bottom: 60px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    background-image: url(../images/firm/firm-top-bg.png);
    background-size: 100% 100%;
    background-position: center;

    &::before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.3);
    }
}

.firm-top-title {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;

    .wqdff {
        margin-bottom: 12px;
        font-size: 40px;
        font-weight: 700;
    }

    .terwt {
        font-size: 16px;
        line-height: 25px;
        opacity: 0.9;
    }
}

.firm-title {
    margin-bottom: 16px;
    color: #333;
    font-size: 40px;
    font-weight: 700;
}

.firm-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
    transition: transform 0.3s ease;

    &:hover {
        transform: scale(1.1) rotate(5deg);
    }
}

.firm-ss-title {
    margin-top: 10px;
    color: #333;
    font-size: 20px;
    font-weight: 600;
}

.firm-ss-content {
    max-width: 226px;
    margin: 10px auto 0;
    color: #b3b3b3;
    font-size: 16px;
    line-height: 1.5;
}

.faq-section {
    padding: 60px 0;
    background: #fff;

    .firm-title {
        margin-bottom: 16px;
    }
}

.cooperate-faq {
    margin-top: 20px;
    margin-bottom: 20px;

    .firm-title {
        margin-bottom: 16px;
    }

    .faq-grid {
        margin-top: 20px;
    }
}

.faq-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    max-width: 1200px;
    margin: 40px auto 0;
    padding: 0 20px;
}

.faq-item {
    padding: 24px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;

    &:hover {
        transform: translateY(-5px);
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
    }
}

.faq-question {
    margin-bottom: 12px;
    color: #0eb6ff;
    font-size: 18px;
    font-weight: 600;
}

.faq-answer {
    color: #555;
    line-height: 1.6;
}

.no-news {
    padding: 36px 20px;
    text-align: center;
    color: #999;
    font-size: 16px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
}

.process-steps {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 60px 0;
}

.step-item {
    flex: 0 1 180px;
    margin: 20px;
    text-align: center;

    &:hover {
        .step-number {
            transform: scale(1.1);
            box-shadow: 0 8px 16px rgba(14, 182, 255, 0.3);
        }
    }
}

.step-number {
    width: 60px;
    height: 60px;
    margin: 0 auto 20px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 60px;
    background: #0eb6ff;
    border-radius: 50%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.step-title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600;
}

.step-desc {
    color: #737373;
    font-size: 14px;
    line-height: 20px;
}

@media screen and (max-width: 768px) {
    .l-container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .firm-top-bg {
        height: 300px;
        margin-bottom: 28px;
        padding: 24px 0;
        background-size: cover;
    }

    .firm-top-title {
        max-width: 100%;
        padding: 0 18px;
    }

    .cooperate-advantages-section {
        margin-bottom: 4px;

        .cooperate-advantages-grid {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
            justify-content: space-between;
            gap: 12px 0;
        }

        .el-row,
        .el-col {
            width: 100%;
            max-width: 100%;
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .cooperate-advantages-item {
            box-sizing: border-box;
            flex: 0 0 50%;
            max-width: 50%;
            margin-bottom: 14px !important;
            padding: 0 6px;

            .firm-img {
                margin-bottom: 14px;
            }

            .firm-ss-content {
                max-width: 100%;
            }
        }
    }

    .faq-grid {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 0 12px;
    }

    .cooperate-faq {
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .faq-section {
        padding: 28px 0;
    }

    .process-steps {
        flex: 0 0 100%;
        gap: 14px;
        margin: 0;
    }

    .firm-top-title .wqdff,
    .firm-title {
        font-size: 30px;
    }

    .firm-top-title .terwt,
    .ft20 {
        font-size: 15px;
        line-height: 24px;
    }

    .step-item {
        padding: 20px 16px;
        border-radius: 18px;
        background: #fff;
        box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
    }

    .faq-item {
        padding: 20px 18px;
        border-radius: 16px;
    }

    .faq-question {
        font-size: 17px;
        line-height: 1.5;
    }

    .faq-answer {
        font-size: 14px;
        line-height: 1.8;
        word-break: break-word;
    }
}

@media screen and (max-width: 480px) {
    .firm-top-bg {
        height: 260px;
        margin-bottom: 22px;
    }

    .firm-top-title .wqdff,
    .firm-title {
        font-size: 24px;
    }

    .firm-ss-title {
        font-size: 18px;
    }

    .firm-ss-content,
    .faq-answer {
        font-size: 14px;
    }

    .cooperate-advantages-section {
        .cooperate-advantages-item {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 0;

            .firm-img {
                width: 72px !important;
                height: 72px !important;
            }
        }

        .cooperate-advantages-grid {
            gap: 12px;
        }
    }

    .faq-item {
        padding: 18px;
    }

    .no-news {
        padding: 24px 16px;
        font-size: 14px;
    }

    .step-item {
        padding: 18px 14px;
        border-radius: 16px;
    }

    .step-number {
        width: 52px;
        height: 52px;
        font-size: 20px;
        line-height: 52px;
    }
}

@media (max-width: 480px) {
    .article-detail-page {
        .content_body {
            width: calc(100% - 16px);
            max-width: calc(100% - 16px);

            .article_head {
                h2 {
                    font-size: 22px;
                }
            }

            .related_card_cover {
                height: 150px;
            }
        }
    }
}

@media screen and (min-width: 1600px) {
    .l-container {
        max-width: 1600px;
    }
}

/* Style 2 home announcement refinement */
.home .content .container .notice {
    min-height: 66px;
    padding: 10px 16px 10px 18px;
    justify-content: flex-start;
    border: 1px solid rgba(72, 142, 255, 0.08);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 18px 36px rgba(28, 75, 132, 0.12);
}

.home .content .container .notice .icon {
    width: 58px;
    height: 46px;
    margin-right: 18px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.home .content .container .notice .notice-swiper {
    flex: 1;
    min-width: 0;
    height: 46px;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 18px;
    min-width: 0;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc {
    min-width: 0;
    max-width: none;
    padding: 0 0 0 18px;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc::before {
    top: 8px;
    background-color: #dde7f3;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc::after,
.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .date::after {
    display: none;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc h4 {
    margin-bottom: 0;
    color: #1f2d3d;
    font-size: 15px;
    font-weight: 500;
    line-height: 46px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc p {
    display: none;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .date {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 70px;
    height: 40px;
    padding: 0 12px;
    border-radius: 10px;
    background: #f3f8ff;
    color: #1f2d3d;
    font-size: 12px;
    line-height: 1.25;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    padding: 0 14px;
    border-radius: 999px;
    background: rgba(72, 142, 255, 0.08);
    color: var(--color-primary);
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

.home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .more .iconfont {
    margin-left: 4px;
    font-size: 12px;
}

@media screen and (max-width: 768px) {
    .home .content .container .notice {
        min-height: 64px;
        padding: 12px 14px;
        display: grid;
        grid-template-columns: 42px minmax(0, 1fr);
        align-items: center;
        gap: 12px;
        border-radius: 16px;
    }

    .home .content .container .notice .icon {
        width: 42px;
        height: 42px;
        margin-right: 0;
    }

    .home .content .container .notice .notice-swiper {
        width: 100%;
        height: auto;
        min-height: 42px;
        grid-column: auto;
        grid-row: auto;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide {
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas: "desc more" "date more";
        gap: 5px 10px;
        align-items: center;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc {
        grid-area: desc;
        padding: 0;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc::before {
        display: none;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .desc h4 {
        font-size: 14px;
        line-height: 22px;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .date {
        grid-area: date;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-start;
        width: max-content;
        min-width: 0;
        height: 24px;
        padding: 0 10px;
        gap: 4px;
        font-size: 12px;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .more {
        grid-area: more;
        height: 30px;
        padding: 0 11px;
        justify-self: end;
        align-self: center;
        font-size: 12px;
    }
}

@media screen and (max-width: 480px) {
    .home .content .container .notice {
        grid-template-columns: 36px minmax(0, 1fr);
        padding: 10px 12px;
    }

    .home .content .container .notice .icon {
        width: 36px;
        height: 36px;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide {
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas: "desc more" "date more";
        gap: 5px 8px;
    }

    .home .content .container .notice .notice-swiper .swiper-wrapper .swiper-slide .more {
        justify-self: end;
    }
}

.style2-home-page .home {
    padding-top: 70px;
}

.style2-home-page header.shadow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1200;
    width: 100%;
    background: #fff;
    transform: translateZ(0);
}

@media screen and (max-width: 768px) {
    .style2-home-page .home {
        padding-top: 128px;
    }

    .home .content .brand_box {
        padding-top: 18px;
    }

    .home .content .brand_box .container {
        width: calc(100% - 16px);
        padding: 8px 8px 14px;
        border-radius: 18px;
        overflow: hidden;
    }

    .home .content .brand_box .brands {
        width: 100%;
        padding: 0;
        overflow: hidden;
    }

    .home .content .brand_box .brands .swiper-wrapper .swiper-slide {
        height: 86px;
        padding: 10px 4px 8px;
        border-radius: 14px;
    }

    .home .content .brand_box .brands .swiper-wrapper .swiper-slide img {
        width: 34px;
        height: 34px;
        margin-bottom: 6px;
        object-fit: contain;
    }

    .home .content .brand_box .brands .swiper-wrapper .swiper-slide p {
        width: 100%;
        font-size: 12px;
        line-height: 18px;
    }

    .home .content .brand_box .brands .swiper-wrapper .swiper-slide .cur {
        width: 52px;
        height: 5px;
        margin: 10px auto 0;
        border-radius: 999px;
    }
}

@media screen and (max-width: 480px) {
    .style2-home-page .home {
        padding-top: 130px;
    }

    .home .content .brand_box .container {
        width: calc(100% - 12px);
        padding-left: 6px;
        padding-right: 6px;
    }

    .home .content .brand_box .brands .swiper-wrapper .swiper-slide {
        height: 82px;
    }
}

/* Style 2 card recycle type and face-value spacing */
.recycle .content .typeList,
.recycle .content .goodsList {
    padding: 10px;
    box-sizing: border-box;
}

.recycle .content .typeList .card-recycle-pinyin-filter {
    padding-left: 0;
    padding-right: 0;
}

.recycle .content .typeList .type_list,
.recycle .content .goodsList .goods_list {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .recycle .content .typeList ul,
    .recycle .content .goodsList ul {
        padding: 0;
    }
}

/* Style 2 article list mobile refinement */
@media screen and (max-width: 768px) {
    .style2-article-page {
        background: #f5f8fc;
        overflow-x: hidden;
    }

    .style2-article-page .helpCenter,
    .style2-article-page .helpCenter * {
        box-sizing: border-box;
    }

    .style2-article-page .helpCenter .main {
        padding: 12px 0 24px;
    }

    .style2-article-page .helpCenter .main .container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding-left: 12px;
        padding-right: 12px;
    }

    .style2-article-page .helpCenter .main .crumbs {
        margin: 0 0 10px;
        padding: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .style2-article-page .helpCenter .main .crumbs ul {
        width: max-content;
        max-width: none;
        min-width: 100%;
        padding: 0 2px;
        white-space: nowrap;
    }

    .style2-article-page .helpCenter .main .wrap {
        display: block;
        width: 100%;
        min-width: 0;
    }

    .style2-article-page .helpCenter .main .wrap .article-category-nav {
        width: 100%;
        margin: 0 0 12px;
        padding: 10px;
        border-radius: 16px;
        background: #fff;
        box-shadow: 0 12px 26px rgba(15, 23, 42, 0.06);
        overflow: hidden;
    }

    .style2-article-page .helpCenter .main .wrap .article-category-nav ul {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        width: 100%;
        margin: 0;
        padding: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .style2-article-page .helpCenter .main .wrap .article-category-nav ul::-webkit-scrollbar {
        display: none;
    }

    .style2-article-page .helpCenter .main .wrap .article-category-nav li {
        flex: 0 0 auto;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .style2-article-page .helpCenter .main .wrap .article-category-nav a {
        display: block;
        color: inherit;
    }

    .style2-article-page .helpCenter .main .wrap .article-category-nav li div {
        min-height: 36px;
        padding: 0 14px !important;
        border-radius: 999px;
        background: #f4f7fb;
        color: #475569;
        font-size: 13px;
        line-height: 36px;
        white-space: nowrap;
    }

    .style2-article-page .helpCenter .main .wrap .article-category-nav li.active div {
        background: var(--color-primary);
        color: #fff;
        box-shadow: 0 8px 18px rgba(14, 182, 255, 0.2);
    }

    .style2-article-page .helpCenter .main .wrap .content {
        width: 100%;
        min-width: 0;
        padding: 0 !important;
        background: transparent;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout {
        display: flex;
        flex-direction: column;
        gap: 14px;
        width: 100%;
        min-width: 0;
        padding: 0;
        background: transparent;
        box-shadow: none;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-main,
    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-sidebar {
        width: 100%;
        min-width: 0;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-panel-head {
        align-items: center;
        flex-direction: row;
        gap: 10px;
        margin-bottom: 12px;
        padding: 14px 14px 12px;
        border: 0;
        border-radius: 16px;
        background: #fff;
        box-shadow: 0 12px 26px rgba(15, 23, 42, 0.06);
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-panel-head h2 {
        margin: 0;
        color: #0f172a;
        font-size: 18px;
        line-height: 1.35;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-panel-count {
        padding: 5px 10px;
        font-size: 12px;
        white-space: nowrap;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .content_box {
        width: 100%;
        min-width: 0;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article_cards {
        gap: 10px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article_cards li {
        width: 100%;
        min-width: 0;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-link {
        grid-template-columns: 104px minmax(0, 1fr);
        gap: 12px;
        align-items: stretch;
        min-width: 0;
        padding: 10px;
        border-radius: 14px;
        background: #fff;
        box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-cover {
        width: 104px;
        height: 86px;
        border-radius: 10px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-body {
        display: flex;
        flex-direction: column;
        min-width: 0;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-meta {
        order: 2;
        gap: 8px;
        margin: auto 0 0;
        font-size: 11px;
        line-height: 1.4;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-body h3 {
        display: -webkit-box;
        margin: 0 0 6px;
        overflow: hidden;
        color: #111827;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-body p {
        display: -webkit-box;
        margin: 0;
        overflow: hidden;
        color: #64748b;
        font-size: 12px;
        line-height: 1.55;
        word-break: break-word;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-arrow {
        display: none;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-empty {
        min-height: 220px;
        padding: 36px 16px;
        border-radius: 14px;
        background: #fff;
    }

    .style2-article-page .style2-help-pagination {
        justify-content: center;
        margin-top: 16px;
    }

    .style2-article-page .style2-help-pagination .pagination,
    .style2-article-page .style2-help-pagination ul {
        justify-content: center;
        row-gap: 8px;
    }

    .style2-article-page .style2-help-pagination .pagination > li > a,
    .style2-article-page .style2-help-pagination .pagination > li > span,
    .style2-article-page .style2-help-pagination ul > li > a,
    .style2-article-page .style2-help-pagination ul > li > span {
        min-width: 34px;
        min-height: 34px;
        padding: 0 11px;
        font-size: 13px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-sidebar {
        gap: 12px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-card {
        padding: 14px;
        border-radius: 14px;
        box-shadow: 0 10px 22px rgba(15, 23, 42, 0.05);
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-title {
        margin-bottom: 12px;
        font-size: 16px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-tags {
        gap: 8px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-tags a,
    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-tags span {
        padding: 7px 11px;
        font-size: 12px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-list {
        gap: 10px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-list a {
        gap: 10px;
        font-size: 13px;
        line-height: 1.6;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .sidebar-rank {
        width: 24px;
        height: 24px;
        border-radius: 7px;
        line-height: 24px;
    }
}

@media screen and (max-width: 380px) {
    .style2-article-page .helpCenter .main .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-link {
        grid-template-columns: 92px minmax(0, 1fr);
        gap: 10px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-cover {
        width: 92px;
        height: 82px;
    }

    .style2-article-page .helpCenter .main .wrap .content .questions_content.article-layout .article-card-body h3 {
        font-size: 14px;
    }
}

/* Style 2 article category mobile nav fix */
@media screen and (max-width: 768px) {
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav {
        display: block !important;
        height: auto !important;
        min-height: 0 !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul {
        display: flex !important;
        grid-template-columns: none !important;
        flex-wrap: nowrap !important;
        align-items: center;
        gap: 8px !important;
        width: 100% !important;
        overflow-x: auto;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li,
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li:nth-child(2n),
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li:last-child,
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li:nth-last-child(2):nth-child(odd) {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li > a {
        display: block !important;
        width: auto !important;
        height: auto !important;
        background: transparent !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li > a > div {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 62px !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 0 15px !important;
        gap: 0 !important;
        border-radius: 999px !important;
        background: #f4f7fb !important;
        color: #475569 !important;
        font-size: 13px !important;
        font-weight: 500;
        line-height: 36px !important;
        white-space: nowrap !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li.active > a > div {
        background: var(--color-primary) !important;
        color: #fff !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav .iconfont {
        display: none !important;
    }
}

/* Style 2 article category mobile panel redesign */
@media screen and (max-width: 768px) {
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav {
        width: 100% !important;
        margin: 0 0 14px !important;
        padding: 12px !important;
        border: 1px solid rgba(72, 142, 255, 0.14) !important;
        border-radius: 16px !important;
        background: #fff !important;
        box-shadow: 0 12px 26px rgba(22, 67, 125, 0.08) !important;
        overflow: visible !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li,
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li.active,
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li:hover {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li > a {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li > a > div {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 42px !important;
        min-height: 42px !important;
        margin: 0 !important;
        padding: 0 10px !important;
        border: 1px solid #e8eef6 !important;
        border-radius: 12px !important;
        background: #f7faff !important;
        box-shadow: none !important;
        color: #334155 !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.35 !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li > a > div span:not(.iconfont) {
        display: block !important;
        min-width: 0 !important;
        max-width: 100% !important;
        color: inherit !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li.active > a > div {
        border-color: var(--color-primary) !important;
        background: var(--color-primary) !important;
        box-shadow: 0 8px 18px rgba(14, 182, 255, 0.22) !important;
        color: #fff !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav .iconfont {
        display: none !important;
    }
}

@media screen and (max-width: 360px) {
    .style2-article-page .helpCenter .main .wrap nav.article-category-nav {
        padding: 10px !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul {
        gap: 8px !important;
    }

    .style2-article-page .helpCenter .main .wrap nav.article-category-nav > ul > li > a > div {
        height: 40px !important;
        min-height: 40px !important;
        font-size: 13px !important;
    }
}

/* Style 2 homepage service module compact H5 layout */
@media screen and (max-width: 768px) {
    .style2-home-page .serve {
        padding: 24px 0 18px;
    }

    .style2-home-page .serve .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .style2-home-page .serve h2 p {
        font-size: 20px;
        line-height: 1.35;
        letter-spacing: 0;
    }

    .style2-home-page .serve h2 .cur {
        width: 36px;
        height: 4px;
        margin-top: 10px;
    }

    .style2-home-page .serve ul {
        grid-template-columns: 1fr;
        gap: 10px;
        margin-top: 18px;
    }

    .style2-home-page .serve ul li {
        position: relative;
        min-height: 0;
        padding: 34px 12px 12px;
        border-radius: 14px;
        box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
    }

    .style2-home-page .serve ul li .tag {
        position: absolute;
        top: 0;
        left: 0;
        width: 92px;
        height: 34px;
        line-height: 25px;
        font-size: 13px;
        font-weight: 600;
    }

    .style2-home-page .serve ul li .desc {
        display: grid;
        grid-template-columns: 86px minmax(0, 1fr);
        grid-template-areas: "image title" "image text";
        align-items: center;
        column-gap: 12px;
    }

    .style2-home-page .serve ul li .desc img {
        grid-area: image;
        width: 86px;
        height: 78px;
        object-fit: contain;
    }

    .style2-home-page .serve ul li .desc h3 {
        grid-area: title;
        margin: 0 0 4px;
        text-align: left;
        font-size: 16px;
        line-height: 1.4;
        font-weight: 600;
        color: #0f172a;
    }

    .style2-home-page .serve ul li .desc p {
        grid-area: text;
        margin: 0;
        padding: 0;
        color: #64748b;
        font-size: 13px;
        line-height: 1.55;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

/* Style 2 card recycle H5 final override */
@media screen and (max-width: 768px) {
    .recycle .content {
        padding: 12px 0 26px !important;
        background: transparent !important;
    }

    .recycle .content > .container,
    .recycle .content .container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .recycle .content .card_list,
    .recycle .content .typeList,
    .recycle .content .goodsList,
    .recycle .content .form {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, 0.96) !important;
        box-shadow: 0 14px 32px rgba(22, 67, 125, 0.08) !important;
    }

    .recycle .content .card_list {
        padding: 12px !important;
    }

    .recycle .content .card_list ul {
        display: flex !important;
        gap: 10px !important;
        padding: 0 0 2px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .recycle .content .card_list ul li {
        flex: 0 0 auto !important;
        min-width: 112px !important;
        height: 46px !important;
        min-height: 46px !important;
        padding: 0 12px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .recycle .content .card_list ul li img {
        width: 24px !important;
        height: 24px !important;
        margin: 0 !important;
    }

    .recycle .content .card_list ul li .iconfont,
    .recycle .content .typeList .type_list > li .iconfont,
    .recycle .content .goodsList .goods_list > li .iconfont {
        display: none !important;
    }

    .recycle .content .typeList,
    .recycle .content .goodsList {
        padding: 12px !important;
    }

    .recycle .content .typeList .card-recycle-pinyin-filter {
        margin: 0 0 12px !important;
        padding: 9px !important;
        border-radius: 16px !important;
        background: #f4f8fc !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
    }

    .recycle .content .typeList .type_list,
    .recycle .content .goodsList .goods_list {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .recycle .content .typeList .type_list > li {
        width: 100% !important;
        min-height: 102px !important;
        padding: 12px 8px !important;
        border-radius: 18px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
    }

    .recycle .content .typeList .type_list > li img {
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
    }

    .recycle .content .goodsList .goods_list > li {
        width: 100% !important;
        min-height: 82px !important;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 18px !important;
    }

    .recycle .content .goodsList ul li .face-price-layout {
        min-height: 82px !important;
        padding: 12px 8px !important;
        justify-content: center !important;
        gap: 8px !important;
    }

    .recycle .content .goodsList ul li .face-price-original {
        font-size: 17px !important;
        font-weight: 900 !important;
    }

    .recycle .content .form .form-box {
        padding: 14px 12px 16px !important;
        border-radius: 22px !important;
    }

    .recycle .content .form .form-item {
        width: 100% !important;
        margin: 0 0 16px !important;
    }

    .recycle .content .form .form-item.hide,
    .recycle .content .form .lots-inpCardQty.hide {
        display: none !important;
    }

    .recycle .content .form .form-item-label {
        width: 100% !important;
        margin: 0 0 9px !important;
        padding: 0 2px !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        text-align: left !important;
    }

    .recycle .content .form .form-item-content {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .recycle .content .form .form-item .button_group {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
        padding: 4px !important;
        border-radius: 16px !important;
        background: #eef4fb !important;
    }

    .recycle .content .form .form-item .button_group button {
        width: 100% !important;
        height: 44px !important;
        margin: 0 !important;
        border-radius: 13px !important;
        font-size: 14px !important;
        font-weight: 800 !important;
    }

    .recycle .content .form .form-item .input_form {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .recycle .content .form .form-item .input_form .lots.line-numbered-textarea {
        width: 100% !important;
        min-height: 176px !important;
        border-radius: 16px !important;
    }

    .recycle .content .form .form-item .input_form .tip_ban,
    .recycle .content .form .form-item .tip {
        width: 100% !important;
        padding: 10px 12px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
        line-height: 1.65 !important;
    }

    .recycle .content .form .form-item .image-form .imageList li,
    .recycle .content .form .form-item .image-form .imageList .file-box {
        width: 78px !important;
        height: 78px !important;
        min-height: 78px !important;
        border-radius: 16px !important;
    }

    .recycle .content .form .form-item.submit-action {
        margin: 2px 0 0 !important;
    }

    .recycle .content .form .form-item.submit-action .submit {
        width: 100% !important;
        height: 48px !important;
        margin: 0 !important;
        border-radius: 999px !important;
        font-size: 15px !important;
        font-weight: 900 !important;
    }
}
