.reference-content{
        --rt-blue: #0759d9;
        --rt-deep: #073f96;
        --rt-ink: #17233c;
        --rt-muted: #66758f;
        --rt-line: #e5ebf5;
        --rt-pale: #f4f8ff;
        --rt-white: #fff;
        --rt-shadow: 0 10px 34px rgba(13, 63, 140, .08);
      }.reference-content .breadcrumb{display: none;}.reference-content .roller-topic{ overflow: hidden; margin-bottom: 0; color: var(--rt-ink); background: #fff; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-size: 15px; line-height: 1.7; }.reference-content .roller-topic + .site-footer{ margin-top: 0 !important; }.reference-content .roller-topic img{ display: block; max-width: 100%; }.reference-content .rt-container{ width: min(1450px, calc(100% - 48px)); margin: 0 auto; }.reference-content .rt-section{ padding: 35px 0; }.reference-content .rt-section:nth-of-type(even){ background: #fbfdff; }.reference-content .rt-section-head{ margin-bottom: 28px; }.reference-content .rt-section-head h2{ margin: 0; color: var(--rt-deep); font-size: clamp(25px, 2.5vw, 34px); line-height: 1.25; font-weight: 800; }.reference-content .rt-section-head p{ margin: 10px 0 0; color: var(--rt-muted); }.reference-content .rt-card{ background: #fff; border: 1px solid var(--rt-line); border-radius: 12px; box-shadow: 0 5px 20px rgba(28, 68, 129, .045); }.reference-content .rt-button{ display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 26px; color: #fff; background: linear-gradient(90deg, #0865e6, #034eca); border: 0; border-radius: 7px; font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease; }.reference-content .rt-button:hover{ color: #fff; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(5, 86, 213, .23); }.reference-content .rt-hero{ position: relative; min-height: 380px; display: flex; align-items: center; background-image: url("https://img0.tencanballmills.com/202610/reference/202607/selection-guide/drum-ball-mill/img/bg.webp");background-position: center;background-repeat: no-repeat;background-size: cover;}.reference-content .rt-hero::after{ content: ""; position: absolute; inset: 0; opacity: .35; background-image: linear-gradient(rgba(31,105,196,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(31,105,196,.08) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(90deg, transparent, #000); }.reference-content .rt-hero-inner{ position: relative; z-index: 1; min-height: 380px; display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(390px, .82fr); align-items: center; }.reference-content .rt-hero-copy{ min-width: 0; padding: 48px 0; }.reference-content .rt-eyebrow{ margin: 0 0 8px; color: var(--rt-blue); font-size: 16px; font-weight: 700; letter-spacing: .12em; }.reference-content .rt-hero h1{ margin: 0; color: #0648a7; font-size: clamp(38px, 3.8vw, 54px); line-height: 1.08; font-weight: 900; letter-spacing: .015em; }.reference-content .rt-hero h1 span{ color: #112b54; }.reference-content .rt-hero-subtitle{ margin: 12px 0 22px; color: #314b70; font-size: clamp(19px, 2vw, 27px); }.reference-content .rt-hero-features{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; max-width: 760px; }.reference-content .rt-hero-feature{ min-width: 0; text-align: center; color: #38506d; font-size: 11.5px; line-height: 1.35; }.reference-content .rt-hero-feature svg{ width: 38px; height: 38px; margin: 0 auto 6px; padding: 8px; color: var(--rt-blue); border-radius: 50%; background: #fff; box-shadow: 0 6px 18px rgba(0, 81, 184, .12); }.reference-content .rt-hero-feature strong{ display: block; color: #17365f; font-size: 13px; }.reference-content .rt-hero-feature > span{ display: block; }.reference-content .rt-hero-visual{ display: grid; align-self: end; padding-bottom: 28px; }.reference-content .rt-hero-visual img{ grid-area: 1 / 1; width: 100%; max-height: 310px; object-fit: contain; opacity: 0; mix-blend-mode: multiply; transition: opacity 1s ease-in-out; }.reference-content .rt-hero-visual img.is-active{ opacity: 1; }
  
      @media (prefers-reduced-motion: reduce) {.reference-content .rt-hero-visual img{ transition: none; }
      }.reference-content .rt-product-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.reference-content .rt-product-card{ overflow: hidden; }.reference-content .rt-product-card figure{ height: 220px; margin: 0; padding: 12px; background: #fff; }.reference-content .rt-product-card img{ width: 100%; height: 100%; object-fit: contain; }.reference-content .rt-product-card h3{ margin: 0; padding: 14px 20px; color: var(--rt-deep); border-top: 1px solid var(--rt-line); font-size: 17px; text-align: center; }.reference-content .rt-spec-pairs{ display: grid; grid-template-columns: 1fr 1fr; margin: 0 20px 18px; border-top: 1px solid var(--rt-line); }.reference-content .rt-spec-pairs span{ padding: 8px 4px; color: var(--rt-muted); font-size: 13px; }.reference-content .rt-spec-pairs span:nth-child(odd){ color: #2b3a51; font-weight: 700; }.reference-content .rt-table-wrap{ margin-top: 22px; overflow-x: auto; border: 1px solid #dce5f2; border-radius: 10px; }.reference-content .rt-table{ width: 100%; min-width: 1200px; border-collapse: collapse; background: #fff; font-size: 13px; }.reference-content .rt-table th{ padding: 13px 10px; color: #fff; background: #075bd7; font-weight: 700; text-align: center; }.reference-content .rt-table td{ padding: 13px 10px; color: #3b485c; border-top: 1px solid #e7edf5; text-align: center; }.reference-content .rt-table tbody tr:nth-child(even){ background: #f7faff; }.reference-content .rt-media-table{ min-width: 900px; }.reference-content .rt-media-table th{ white-space: nowrap; }.reference-content .rt-media-table td{ vertical-align: top; text-align: left; line-height: 1.65; }.reference-content .rt-media-table td:first-child{ min-width: 110px; color: var(--rt-deep); font-weight: 800; text-align: center; }.reference-content .rt-media-table td:nth-child(2){ min-width: 220px; }.reference-content .rt-media-table td:last-child{ min-width: 440px; }.reference-content .rt-media-table b{ color: #25446e; }.reference-content .rt-media-note{ display: block; }.reference-content .rt-media-note + .rt-media-note{ margin-top: 9px; padding-top: 9px; border-top: 1px dashed #dce6f3; }.reference-content .rt-media-note:last-child b{ color: #9a4e1a; }.reference-content .rt-media-advice{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; margin-top: 18px; }.reference-content .rt-media-advice-item{ position: relative; padding: 18px 16px 16px; border: 1px solid #dce7f7; border-radius: 10px; background: linear-gradient(145deg, #fff, #f5f9ff); }.reference-content .rt-media-advice-item b{ display: block; margin-bottom: 5px; color: var(--rt-deep); font-size: 15px; }.reference-content .rt-media-advice-item span{ display: block; color: var(--rt-muted); font-size: 13px; line-height: 1.6; }.reference-content .rt-media-advice-item::before{ content: " "; display: block; width: 28px; height: 3px; margin-bottom: 12px; background: linear-gradient(90deg, #0b69e8, #75aaf5); border-radius: 999px; }.reference-content .rt-principle-grid{ display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 44px; padding: 28px; }.reference-content .rt-principle-grid img{ width: 100%; max-height: 300px; object-fit: contain; }.reference-content .rt-principle-grid h3{ margin: 0 0 10px; color: var(--rt-deep); font-size: 22px; }.reference-content .rt-process{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 22px; }.reference-content .rt-process-item{ position: relative; padding: 18px 12px; text-align: center; }.reference-content .rt-process-item:not(:last-child)::after{
        content: "→";
        position: absolute;
        right: -27px;
        top: 23px;
        z-index: 3;
        display: grid;
        width: 42px;
        height: 28px;
        place-items: center;
        color: #fff;
        background: linear-gradient(135deg, #ffbd42 0%, #f6a000 55%, #f28c00 100%);
        border: 3px solid #fff;
        border-radius: 999px;
        box-shadow: 0 5px 14px rgba(242, 140, 0, .28), 0 0 0 1px rgba(242, 140, 0, .12);
        font-family: Arial, sans-serif;
        font-size: 20px;
        font-weight: 800;
        line-height: 1;
      }.reference-content .rt-process-item span{ display: grid; width: 38px; height: 38px; margin: 0 auto 9px; place-items: center; color: #fff; background: var(--rt-blue); border-radius: 50%; font-weight: 800; }.reference-content .rt-process-item strong{ display: block; color: #243a59; }.reference-content .rt-method-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 22px; }.reference-content .rt-method{ position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 18px; padding: 20px 24px; }.reference-content .rt-method::before{ content: ""; position: absolute; z-index: 0; inset: 0; pointer-events: none; opacity: .72; }.reference-content .rt-method > *{ position: relative; z-index: 1; }.reference-content .rt-method:nth-child(1){ background: linear-gradient(135deg, #fffdf8 0%, #fff8e5 100%); border-color: #f1dfb8; }.reference-content .rt-method:nth-child(1)::before{ background-image: radial-gradient(circle, rgba(224, 144, 0, .18) 0 1.5px, transparent 1.8px); background-size: 22px 22px; }.reference-content .rt-method:nth-child(1) svg{ color: #dc8b00; }.reference-content .rt-method:nth-child(1) h4{ color: #925900; }.reference-content .rt-method:nth-child(2){ background: linear-gradient(135deg, #fbfdff 0%, #edf7ff 100%); border-color: #cfe3f7; }.reference-content .rt-method:nth-child(2)::before{ background-image: radial-gradient(ellipse at 50% 100%, transparent 0 9px, rgba(7, 89, 217, .13) 10px 11px, transparent 12px); background-size: 34px 18px; }.reference-content .rt-method:nth-child(2) svg{ color: #0759d9; }.reference-content .rt-method:nth-child(2) h4{ color: #06489f; }.reference-content .rt-method svg{ width: 42px; height: 42px; color: var(--rt-blue); }.reference-content .rt-method img{ width: 88px; object-fit: cover; }.reference-content .rt-method h4{ margin: 0; color: var(--rt-deep); font-size: 18px; }.reference-content .rt-method p{ margin: 4px 0 0; color: var(--rt-muted); font-size: 13px; }.reference-content .rt-capacity-grid{ display: grid; grid-template-columns: 1fr 1fr .72fr; gap: 24px; align-items: stretch; }.reference-content .rt-capacity-image{ display: grid; padding: 20px; place-items: center; }.reference-content .rt-capacity-image img{ height: 330px; object-fit: contain; }.reference-content .rt-formula{ display: flex; flex-direction: column; justify-content: center; padding: 34px; }.reference-content .rt-formula small{ color: var(--rt-blue); font-weight: 700; }.reference-content .rt-formula strong{ margin: 18px 0; color: #102d5c; font-size: 44px; letter-spacing: .02em; }.reference-content .rt-formula p{ margin: 4px 0; color: var(--rt-muted); font-size: 13px; }.reference-content .rt-steps{ padding: 18px 20px; }.reference-content .rt-step{ display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--rt-line); }.reference-content .rt-step:last-child{ border: 0; }.reference-content .rt-step b{ display: grid; width: 34px; height: 34px; color: #fff; background: var(--rt-blue); border-radius: 50%; place-items: center; }.reference-content .rt-step strong{ display: block; color: var(--rt-deep); }.reference-content .rt-step span{ color: var(--rt-muted); font-size: 12px; }.reference-content .rt-liner-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.reference-content .rt-liner{ padding: 18px; }.reference-content .rt-liner img{ width: 100%; height: 190px; object-fit: contain; }.reference-content .rt-liner h3{ margin: 5px 0 8px; color: var(--rt-deep); font-size: 18px; }.reference-content .rt-liner h3 span{ display: inline-grid; width: 28px; height: 28px; margin-right: 8px; color: #fff; background: var(--rt-blue); border-radius: 50%; place-items: center; font-size: 12px; }.reference-content .rt-liner p{ margin: 5px 0; color: var(--rt-muted); font-size: 13px; }.reference-content .rt-custom-grid{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; }.reference-content .rt-custom{ display: flex; align-items: center; gap: 12px; min-height: 78px; padding: 15px; }.reference-content .rt-custom svg{ flex: 0 0 auto; width: 34px; height: 34px; color: var(--rt-blue); }.reference-content .rt-custom strong{ color: #2a3a52; font-size: 14px; }.reference-content .clients-marquee-group{ display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); align-items: center; gap: 12px; padding: 0; border: none; box-shadow: none;background: #fff;  border-radius: 12px; }.reference-content .clients-marquee-group img{ width: 100%; height: 72px; max-height: none; padding: 8px; object-fit: contain; object-position: center; background: #fff; opacity: 1; transition:none;filter: none; }.reference-content .rt-contact{ padding: 44px 0; background: #f3f7fd; border-top: 1px solid #e2eaf5; }.reference-content .rt-contact-grid{ display: grid; grid-template-columns: repeat(3, 1fr) auto; align-items: center; gap: 26px; }.reference-content .rt-contact-item{ display: flex; align-items: center; gap: 13px; }.reference-content .rt-contact-item svg{ flex: 0 0 34px; width: 34px; height: 34px; color: var(--rt-blue); }.reference-content .rt-contact-item strong{ display: block; color: var(--rt-deep); }.reference-content .rt-contact-item span,.reference-content .rt-contact-item a{ color: #40516a; text-decoration: none; }.reference-content .rt-footer{ padding: 18px 0; color: #8490a3; background: #f3f7fd; border-top: 1px solid #e3eaf4; font-size: 12px; text-align: center; }.reference-content .rt-backtop{ position: fixed; right: 24px; bottom: 24px; z-index: 20; width: 44px; height: 44px; display: none; color: #fff; background: var(--rt-blue); border: 0; border-radius: 50%; box-shadow: 0 8px 22px rgba(4,75,181,.24); cursor: pointer; }.reference-content .rt-backtop.is-visible{ display: block; }
  
      @media (min-width: 1200px) {
        
      }
  
      @media (max-width: 1024px) {.reference-content .rt-hero-inner{ grid-template-columns: 1.15fr .85fr; }.reference-content .rt-capacity-grid{ grid-template-columns: 1fr 1fr; }.reference-content .rt-steps{ grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, 1fr); }.reference-content .rt-step{ grid-template-columns: 38px 1fr; border: 0; }.reference-content .rt-custom-grid{ grid-template-columns: repeat(3, 1fr); }.reference-content .rt-media-advice{ grid-template-columns: repeat(3, 1fr); }.reference-content .rt-client-strip{ grid-template-columns: repeat(6, minmax(0, 1fr)); }.reference-content .rt-contact-grid{ grid-template-columns: 1fr 1fr; }
      }
  
      @media (max-width: 960px) {.reference-content .clients-marquee-group{grid-template-columns: repeat(6, 1fr)}
      }
  
  
  
      @media (max-width: 768px) {.reference-content .rt-container{ width: min(100% - 28px, 720px); }.reference-content .rt-section{ padding: 28px 0; }.reference-content .rt-hero,.reference-content .rt-hero-inner{ min-height: auto; }.reference-content .rt-hero-inner{ grid-template-columns: 1fr; }.reference-content .rt-hero-copy{ padding: 45px 0 10px; text-align: center; }.reference-content .rt-hero h1{ font-size: 38px; }.reference-content .rt-hero-features{  margin: 0 auto; }.reference-content .rt-hero-visual{ padding: 12px 0 30px; }.reference-content .rt-hero-visual img{ max-height: 235px; }.reference-content .rt-product-grid,.reference-content .rt-liner-grid{ grid-template-columns: 1fr; }.reference-content .rt-principle-grid{ grid-template-columns: 1fr; gap: 14px; padding: 20px; }.reference-content .rt-process{ grid-template-columns: 1fr 1fr; }.reference-content .rt-process-item::after{ display: none; }.reference-content .rt-method-grid{ grid-template-columns: 1fr; }.reference-content .rt-capacity-grid{ grid-template-columns: 1fr; }.reference-content .rt-capacity-image img{ height: 280px; }.reference-content .rt-steps{ grid-column: auto; grid-template-columns: 1fr 1fr; }.reference-content .rt-custom-grid{ grid-template-columns: 1fr 1fr; }.reference-content .rt-media-advice{ grid-template-columns: 1fr 1fr; }.reference-content .rt-client-strip{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; padding: 14px; }.reference-content .rt-contact-grid{ grid-template-columns: 1fr; align-items: start; }.reference-content .rt-custom strong{line-height: 1;}.reference-content .clients-marquee-group{grid-template-columns: repeat(4, 1fr); }.reference-content .clients-marquee-group img{height: auto;}
      }
  
  
      @media (max-width: 480px) {.reference-content .rt-hero-features{
          grid-template-columns: 1fr 1fr;
          gap: 10px;
          width: 100%;
        }.reference-content .rt-hero-feature{
          display: grid;
          grid-template-columns: 42px minmax(0, 1fr);
          grid-template-rows: auto auto;
          column-gap: 12px;
          row-gap: 2px;
          align-items: center;
          padding: 6px;
          background: rgba(255, 255, 255, .62);
          border: 1px solid rgba(255, 255, 255, .78);
          border-radius: 999px;
          box-shadow: 0 6px 18px rgba(25, 86, 165, .08);
          text-align: left;
        }.reference-content .rt-hero-feature svg{
          grid-row: 1 / span 2;
          box-sizing: border-box;
          width: 42px;
          height: 42px;
          margin: 0;
        }.reference-content .rt-hero-feature strong{
          grid-column: 2;
          align-self: end;
          line-height: 1.2;
        }.reference-content .rt-hero-feature > span{
          grid-column: 2;
          align-self: start;
          line-height: 1.25;
        }.reference-content .rt-product-card figure{ height: 190px; }.reference-content .rt-method{ grid-template-columns: auto 1fr; }.reference-content .rt-method img{ display: none; }.reference-content .rt-steps{ grid-template-columns: 1fr; }.reference-content .rt-media-advice{ grid-template-columns: 1fr; }.reference-content .rt-formula{ padding: 24px; }.reference-content .rt-formula strong{ font-size: 36px;  text-align: center;}.reference-content .rt-client-strip{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 10px; }.reference-content .rt-client-strip img{ height: 64px; padding: 6px; }.reference-content .rt-custom-grid{grid-template-columns: 1fr 1fr;}
      }
    