{"id":992,"date":"2026-03-09T07:21:02","date_gmt":"2026-03-09T07:21:02","guid":{"rendered":"https:\/\/meitu-engelhardt.com\/?page_id=992"},"modified":"2026-03-09T07:46:08","modified_gmt":"2026-03-09T07:46:08","slug":"rubber-material-durometer-guide","status":"publish","type":"page","link":"https:\/\/meitu-engelhardt.com\/pt-br\/rubber-injection-molding\/rubber-material-durometer-guide\/","title":{"rendered":"Guia de material de borracha e dur\u00f4metro"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-823ce60\" data-block-id=\"823ce60\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-823ce60-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-fec7737\" data-v=\"4\" data-block-id=\"fec7737\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-fec7737-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-fec7737-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-0d1de3d\" data-block-id=\"0d1de3d\"><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-0d1de3d-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-9984821\" data-v=\"4\" data-block-id=\"9984821\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-9984821-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-9984821-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-13d9e42\" data-block-id=\"13d9e42\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-13d9e42-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e101c24\" data-v=\"4\" data-block-id=\"e101c24\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e101c24-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-e101c24-inner-blocks\">\n<section id=\"bx-material-guide-v1\" class=\"bx-wrapper\">\n<style>\n\/* \u6838\u5fc3\u91cd\u7f6e\u4e0e\u7cfb\u7edf\u5b57\u4f53\u6808 \n   \u4e0d\u5f15\u5165\u4efb\u4f55\u5916\u90e8\u5e93\uff0c\u5229\u7528\u7cfb\u7edf\u6e32\u67d3\u83b7\u5f97\u6700\u4f73\u6e05\u6670\u5ea6\n*\/\n.bx-wrapper {\n  --bx-blue: #0048F0;\n  --bx-blue-hover: #0036b3;\n  --bx-black: #111111;\n  --bx-gray-bg: #F4F6F8;\n  --bx-gray-border: #E0E0E0;\n  --bx-text-main: #222222;\n  --bx-text-sub: #666666;\n  --bx-font-sans: system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  --bx-font-mono: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace;\n  \n  width: 100%;\n  max-width: 1280px; \/* \u4fee\u6b63\uff1a\u6700\u5927\u5bbd\u5ea61280px *\/\n  margin: 0 auto;\n  padding: 40px 20px;\n  font-family: var(--bx-font-sans);\n  color: var(--bx-text-main);\n  box-sizing: border-box;\n  line-height: 1.5;\n}\n\n.bx-wrapper *,\n.bx-wrapper *::before,\n.bx-wrapper *::after {\n  box-sizing: border-box;\n}\n\n\/* \u6392\u7248\u7cfb\u7edf (H2-H4)\n   \u4f7f\u7528\u72ec\u7acb\u7c7b\u540d\u63a7\u5236\uff0c\u907f\u514d\u6c61\u67d3\u4e0e\u88ab\u6c61\u67d3\n*\/\n.bx-title-h2 {\n  font-family: var(--bx-font-sans);\n  font-weight: 800;\n  font-size: 32px;\n  color: var(--bx-black);\n  text-align: center; \/* \u4fee\u6b63\uff1a\u5c45\u4e2d\u663e\u793a *\/\n  margin: 0 0 16px 0;\n  letter-spacing: -0.5px;\n  line-height: 1.2;\n}\n\n.bx-title-h3 {\n  font-family: var(--bx-font-sans);\n  font-weight: 700;\n  font-size: 20px;\n  color: var(--bx-black);\n  margin: 0 0 12px 0;\n  line-height: 1.3;\n}\n\n.bx-title-h4 {\n  font-family: var(--bx-font-sans);\n  font-weight: 700;\n  font-size: 14px;\n  color: var(--bx-text-sub);\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  margin: 0 0 8px 0;\n}\n\n.bx-intro-text {\n  font-size: 16px;\n  color: var(--bx-text-sub);\n  max-width: 800px;\n  margin: 0 auto 48px auto;\n  text-align: center;\n}\n\n\/* \u8868\u5355\u533a\u57df - \u6241\u5e73\u5316\u7f51\u683c\u8bbe\u8ba1\n   \u53bb\u9664\u591a\u4f59\u8fb9\u6846\uff0c\u4f7f\u7528\u80cc\u666f\u8272\u5757\n*\/\n.bx-form-container {\n  background: var(--bx-gray-bg);\n  padding: 40px;\n  margin-bottom: 48px;\n  border-radius: 4px; \/* \u6781\u5c0f\u5706\u89d2\uff0c\u4fdd\u6301\u786c\u6717 *\/\n}\n\n.bx-form-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); \/* \u6781\u5f3a\u81ea\u9002\u5e94 *\/\n  gap: 32px 24px;\n  align-items: start;\n}\n\n.bx-field-group {\n  display: flex;\n  flex-direction: column;\n}\n\n.bx-field-label {\n  font-size: 13px;\n  font-weight: 700;\n  text-transform: uppercase;\n  color: var(--bx-black);\n  margin-bottom: 8px;\n  letter-spacing: 0.5px;\n}\n\n.bx-field-hint {\n  font-size: 12px;\n  color: var(--bx-text-sub);\n  margin-bottom: 8px;\n  font-style: normal;\n}\n\n\/* \u81ea\u5b9a\u4e49 Select \u6837\u5f0f - \u66f4\u52a0\u73b0\u4ee3 *\/\n.bx-select-input {\n  appearance: none;\n  -webkit-appearance: none;\n  background-color: #FFFFFF;\n  border: 1px solid var(--bx-gray-border);\n  border-radius: 0; \/* \u7eaf\u5e73\u76f4\u89d2 *\/\n  padding: 0 16px;\n  height: 52px; \/* \u66f4\u5927\u7684\u70b9\u51fb\u533a\u57df *\/\n  font-size: 15px;\n  font-family: var(--bx-font-sans);\n  color: var(--bx-black);\n  width: 100%;\n  cursor: pointer;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000018' stroke-width='3' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C\/polyline%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 20px center;\n  transition: all 0.2s ease;\n}\n\n.bx-select-input:focus {\n  outline: none;\n  border-color: var(--bx-blue);\n  box-shadow: 0 0 0 4px rgba(0, 72, 240, 0.1); \/* \u805a\u7126\u5149\u6655 *\/\n}\n\n\/* \u6309\u94ae\u7ec4 *\/\n.bx-action-row {\n  margin-top: 40px;\n  display: flex;\n  gap: 16px;\n  align-items: center;\n}\n\n.bx-btn-primary {\n  height: 52px;\n  padding: 0 40px;\n  background: var(--bx-blue);\n  color: #FFFFFF;\n  border: none;\n  font-weight: 600;\n  font-size: 16px;\n  cursor: pointer;\n  transition: background 0.2s;\n  flex-shrink: 0;\n}\n\n.bx-btn-primary:hover {\n  background: var(--bx-blue-hover);\n}\n\n.bx-btn-primary:disabled {\n  background: #B0B0B0;\n  cursor: not-allowed;\n  opacity: 0.7;\n}\n\n.bx-btn-secondary {\n  height: 52px;\n  padding: 0 32px;\n  background: transparent;\n  border: 1px solid var(--bx-gray-border);\n  color: var(--bx-text-sub);\n  font-weight: 500;\n  font-size: 15px;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n\n.bx-btn-secondary:hover {\n  border-color: var(--bx-black);\n  color: var(--bx-black);\n}\n\n.bx-msg-error {\n  color: #D32F2F;\n  font-size: 14px;\n  font-weight: 500;\n  display: none;\n}\n\n\/* \u7ed3\u679c\u5c55\u793a\u533a \n*\/\n.bx-results-container {\n  display: none;\n  animation: bxFadeIn 0.4s ease-out;\n}\n\n.bx-results-container.bx-active {\n  display: block;\n}\n\n@keyframes bxFadeIn {\n  from { opacity: 0; transform: translateY(10px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.bx-results-header {\n  border-top: 2px solid var(--bx-black);\n  padding-top: 32px;\n  margin-bottom: 32px;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  flex-wrap: wrap;\n  gap: 16px;\n}\n\n.bx-filter-tags {\n  font-family: var(--bx-font-mono);\n  font-size: 13px;\n  color: var(--bx-text-sub);\n  background: var(--bx-gray-bg);\n  padding: 8px 12px;\n  display: inline-block;\n}\n\n\/* \u7ed3\u679c\u5361\u7247 *\/\n.bx-result-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 24px;\n}\n\n.bx-card {\n  background: #FFFFFF;\n  border: 1px solid var(--bx-gray-border);\n  padding: 0;\n  position: relative;\n  transition: transform 0.2s, box-shadow 0.2s;\n}\n\n.bx-card:hover {\n  border-color: var(--bx-blue);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.06);\n  z-index: 1;\n}\n\n.bx-card.bx-card-best {\n  border: 2px solid var(--bx-blue);\n}\n\n.bx-card-badge {\n  position: absolute;\n  top: 0;\n  left: 0;\n  background: var(--bx-blue);\n  color: #fff;\n  font-family: var(--bx-font-mono);\n  font-size: 12px;\n  font-weight: 600;\n  padding: 6px 12px;\n  text-transform: uppercase;\n}\n\n.bx-card-content {\n  padding: 32px;\n  display: grid;\n  grid-template-columns: 2fr 3fr; \/* \u5de6\u4fa7\u4fe1\u606f \u5c0f\uff0c\u53f3\u4fa7\u8be6\u60c5 \u5927 *\/\n  gap: 40px;\n}\n\n\/* \u5361\u7247\u5934\u90e8\u4fe1\u606f *\/\n.bx-card-meta {\n  border-right: 1px solid var(--bx-gray-border);\n  padding-right: 32px;\n  display: flex;\n  flex-direction: column;\n}\n\n.bx-card-name {\n  font-size: 24px;\n  font-weight: 800;\n  color: var(--bx-black);\n  margin-bottom: 4px;\n}\n\n.bx-card-fullname {\n  font-size: 14px;\n  color: var(--bx-text-sub);\n  margin-bottom: 24px;\n}\n\n.bx-match-score {\n  margin-top: auto;\n}\n\n.bx-score-val {\n  font-family: var(--bx-font-mono);\n  font-size: 48px;\n  font-weight: 700;\n  color: var(--bx-blue);\n  line-height: 1;\n  display: block;\n  letter-spacing: -2px;\n}\n\n.bx-score-label {\n  font-size: 12px;\n  text-transform: uppercase;\n  color: var(--bx-text-sub);\n  font-weight: 600;\n}\n\n\/* \u8fdb\u5ea6\u6761 *\/\n.bx-progress-track {\n  width: 100%;\n  height: 4px;\n  background: var(--bx-gray-bg);\n  margin-top: 16px;\n  position: relative;\n  overflow: hidden;\n}\n\n.bx-progress-fill {\n  height: 100%;\n  background: var(--bx-blue);\n  width: 0%;\n  transition: width 1s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n\/* \u5361\u7247\u8be6\u60c5\u6570\u636e *\/\n.bx-card-details {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 32px;\n}\n\n.bx-data-block {\n  margin-bottom: 24px;\n}\n\n.bx-data-label {\n  font-size: 11px;\n  font-weight: 700;\n  text-transform: uppercase;\n  color: #999;\n  margin-bottom: 8px;\n  display: block;\n}\n\n.bx-data-value {\n  font-family: var(--bx-font-mono);\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--bx-black);\n}\n\n\/* \u89c6\u89c9\u5316\u6761 *\/\n.bx-viz-bar {\n  height: 8px;\n  background: var(--bx-gray-bg);\n  position: relative;\n  margin-top: 8px;\n  margin-bottom: 4px;\n}\n\n.bx-viz-fill {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  background: var(--bx-black);\n  opacity: 0.8;\n}\n\n.bx-viz-scale {\n  display: flex;\n  justify-content: space-between;\n  font-family: var(--bx-font-mono);\n  font-size: 10px;\n  color: #BBB;\n}\n\n\/* \u5217\u8868 *\/\n.bx-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.bx-list li {\n  position: relative;\n  padding-left: 16px;\n  font-size: 14px;\n  color: var(--bx-text-main);\n  margin-bottom: 8px;\n  line-height: 1.4;\n}\n\n.bx-list li::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 7px;\n  width: 6px;\n  height: 6px;\n  background: var(--bx-blue);\n}\n\n.bx-app-text {\n  font-size: 13px;\n  color: var(--bx-text-sub);\n  line-height: 1.5;\n  margin-top: 8px;\n}\n\n\/* CTA \u533a\u57df *\/\n.bx-card-footer {\n  border-top: 1px solid var(--bx-gray-border);\n  padding: 20px 32px;\n  background: #FAFAFA;\n}\n\n.bx-link-cta {\n  color: var(--bx-blue);\n  font-weight: 600;\n  text-decoration: none;\n  font-size: 14px;\n  display: inline-flex;\n  align-items: center;\n}\n\n.bx-link-cta:hover {\n  text-decoration: underline;\n}\n\n\/* \u5e95\u90e8\u5927 CTA *\/\n.bx-bottom-cta {\n  background: var(--bx-black);\n  padding: 40px;\n  margin-top: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 32px;\n}\n\n.bx-bottom-cta h3 {\n  color: #FFFFFF;\n  font-size: 20px;\n  margin-bottom: 8px;\n}\n\n.bx-bottom-cta p {\n  color: #999;\n  font-size: 14px;\n  margin: 0;\n}\n\n.bx-btn-inverse {\n  background: #FFFFFF;\n  color: var(--bx-black);\n  height: 48px;\n  padding: 0 28px;\n  display: inline-flex;\n  align-items: center;\n  font-weight: 600;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: background 0.2s;\n}\n\n.bx-btn-inverse:hover {\n  background: #E0E0E0;\n}\n\n\/* \u54cd\u5e94\u5f0f\u65ad\u70b9 *\/\n@media (max-width: 900px) {\n  .bx-card-content {\n    grid-template-columns: 1fr;\n    gap: 24px;\n  }\n  .bx-card-meta {\n    border-right: none;\n    border-bottom: 1px solid var(--bx-gray-border);\n    padding-right: 0;\n    padding-bottom: 24px;\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: center;\n  }\n  .bx-match-score {\n    text-align: right;\n  }\n}\n\n@media (max-width: 600px) {\n  .bx-wrapper {\n    padding: 32px 16px;\n  }\n  .bx-form-container {\n    padding: 24px;\n  }\n  .bx-form-grid {\n    grid-template-columns: 1fr;\n  }\n  .bx-card-meta {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 16px;\n  }\n  .bx-match-score {\n    text-align: left;\n  }\n  .bx-card-details {\n    grid-template-columns: 1fr;\n  }\n  .bx-bottom-cta {\n    flex-direction: column;\n    text-align: center;\n  }\n  .bx-action-row {\n    flex-direction: column;\n  }\n  .bx-btn-primary, .bx-btn-secondary {\n    width: 100%;\n  }\n}\n<\/style>\n\n<h2 class=\"bx-title-h2\">Rubber Material &amp; Durometer Guide<\/h2>\n<p class=\"bx-intro-text\">Select your application requirements below to get an instant recommendation for your injection molding project.<\/p>\n\n<div class=\"bx-form-container\">\n  <div class=\"bx-form-grid\">\n    <div class=\"bx-field-group\">\n      <label class=\"bx-field-label\" for=\"bx-app-select\">Primary Application<\/label>\n      <select id=\"bx-app-select\" class=\"bx-select-input\">\n        <option value=\"\" disabled selected>&#8212; Select Type &#8212;<\/option>\n        <option value=\"sealing\">Sealing \/ Gaskets<\/option>\n        <option value=\"vibration\">Vibration Damping<\/option>\n        <option value=\"electrical\">Electrical Insulation<\/option>\n        <option value=\"chemical\">Chemical Resistance<\/option>\n        <option value=\"hightemp\">High Temperature<\/option>\n        <option value=\"medical\">Medical \/ Food Contact<\/option>\n        <option value=\"outdoor\">Outdoor \/ Weather Exposure<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"bx-field-group\">\n      <label class=\"bx-field-label\" for=\"bx-temp-select\">Operating Temperature<\/label>\n      <select id=\"bx-temp-select\" class=\"bx-select-input\">\n        <option value=\"\" disabled selected>&#8212; Select Range &#8212;<\/option>\n        <option value=\"extreme\">-60\u00b0C to +200\u00b0C (Extreme)<\/option>\n        <option value=\"wide\">-40\u00b0C to +150\u00b0C (Wide)<\/option>\n        <option value=\"moderate\">-20\u00b0C to +100\u00b0C (Moderate)<\/option>\n        <option value=\"standard\">0\u00b0C to +80\u00b0C (Standard)<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"bx-field-group\">\n      <label class=\"bx-field-label\" for=\"bx-chem-select\">Chemical Exposure<\/label>\n      <select id=\"bx-chem-select\" class=\"bx-select-input\">\n        <option value=\"\" disabled selected>&#8212; Select Environment &#8212;<\/option>\n        <option value=\"none\">None<\/option>\n        <option value=\"oils\">Oils &amp; Fuels<\/option>\n        <option value=\"acids\">Acids &amp; Solvents<\/option>\n        <option value=\"water\">Water \/ Steam<\/option>\n        <option value=\"hydraulic\">Hydraulic Fluids<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"bx-field-group\">\n      <label class=\"bx-field-label\" for=\"bx-hardness-select\">Required Hardness<\/label>\n      <select id=\"bx-hardness-select\" class=\"bx-select-input\">\n        <option value=\"\" disabled selected>&#8212; Select Shore A &#8212;<\/option>\n        <option value=\"verysoft\">Very Soft (10-30A)<\/option>\n        <option value=\"soft\">Soft (30-50A)<\/option>\n        <option value=\"medium\">Medium (50-70A)<\/option>\n        <option value=\"firm\">Firm (70-85A)<\/option>\n        <option value=\"hard\">Hard (85-95A)<\/option>\n      <\/select>\n      <div class=\"bx-field-hint\">e.g., Soft for seals, Hard for structural parts<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"bx-action-row\">\n    <button type=\"button\" class=\"bx-btn-primary\" id=\"bx-find-btn\" disabled>Get Recommendation<\/button>\n    <button type=\"button\" class=\"bx-btn-secondary\" id=\"bx-reset-btn\">Reset<\/button>\n    <span class=\"bx-msg-error\" id=\"bx-error-msg\">Please complete all fields.<\/span>\n  <\/div>\n<\/div>\n\n<div class=\"bx-results-container\" id=\"bx-results-area\">\n  <div class=\"bx-results-header\">\n    <h3 class=\"bx-title-h3\" style=\"margin:0;\">Recommended Materials<\/h3>\n    <div class=\"bx-filter-tags\" id=\"bx-results-summary\"><\/div>\n  <\/div>\n  \n  <div class=\"bx-result-grid\" id=\"bx-results-grid\">\n    <\/div>\n\n  <div class=\"bx-bottom-cta\">\n    <div class=\"bx-cta-text\">\n      <h3>Need Engineering Validation?<\/h3>\n      <p>Our engineers can review your mold design for the selected material.<\/p>\n    <\/div>\n    <a href=\"#ct-popup-800\" class=\"bx-btn-inverse\">Discuss Your Project &rarr;<\/a>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  \/* === RUBBER MATERIAL DATABASE (\u6570\u636e\u672a\u52a8) === *\/\n  var materials = [\n    {\n      id: 'epdm',\n      name: 'EPDM',\n      fullName: 'Ethylene Propylene Diene Monomer',\n      tempMin: -50, tempMax: 150, duroMin: 30, duroMax: 90,\n      strengths: ['Outstanding resistance to UV, ozone, and weathering', 'Excellent performance in steam and hot-water', 'Wide durometer range for seals'],\n      applications: 'Automotive weatherstripping, roofing, hoses, window seals.',\n      scores: { sealing: 5, vibration: 3, electrical: 3, chemical: 3, hightemp: 4, medical: 2, outdoor: 5, extreme: 3, wide: 5, moderate: 5, standard: 5, none: 5, oils: 1, acids: 2, water: 5, hydraulic: 1, verysoft: 3, soft: 5, medium: 5, firm: 4, hard: 3 }\n    },\n    {\n      id: 'nbr',\n      name: 'NBR',\n      fullName: 'Nitrile Butadiene Rubber (Buna-N)',\n      tempMin: -30, tempMax: 120, duroMin: 40, duroMax: 90,\n      strengths: ['Excellent resistance to petroleum oils & fuels', 'Good abrasion resistance for dynamic sealing', 'Cost-effective for high-volume parts'],\n      applications: 'O-rings, oil seals, fuel gaskets, hydraulic hoses.',\n      scores: { sealing: 5, vibration: 3, electrical: 2, chemical: 4, hightemp: 2, medical: 1, outdoor: 1, extreme: 1, wide: 2, moderate: 5, standard: 5, none: 4, oils: 5, acids: 2, water: 3, hydraulic: 5, verysoft: 1, soft: 4, medium: 5, firm: 5, hard: 4 }\n    },\n    {\n      id: 'silicone',\n      name: 'Silicone',\n      fullName: 'High-Consistency Silicone Rubber',\n      tempMin: -60, tempMax: 200, duroMin: 10, duroMax: 80,\n      strengths: ['Widest temp range (-60 to +200\u00b0C)', 'Biocompatible \/ FDA-compliant', 'Excellent flexibility at extremes'],\n      applications: 'Medical tubing, food-grade seals, keypads, baby products.',\n      scores: { sealing: 4, vibration: 2, electrical: 5, chemical: 3, hightemp: 5, medical: 5, outdoor: 4, extreme: 5, wide: 5, moderate: 5, standard: 5, none: 5, oils: 2, acids: 2, water: 4, hydraulic: 1, verysoft: 5, soft: 5, medium: 4, firm: 3, hard: 1 }\n    },\n    {\n      id: 'fkm',\n      name: 'FKM',\n      fullName: 'Fluoroelastomer (Viton\u00ae)',\n      tempMin: -20, tempMax: 200, duroMin: 60, duroMax: 90,\n      strengths: ['Superior chemical resistance (acids\/fuels)', 'Continuous operation up to 200\u00b0C', 'Low permeability to gases'],\n      applications: 'Chemical seals, aerospace fuel systems, semiconductor gaskets.',\n      scores: { sealing: 5, vibration: 2, electrical: 2, chemical: 5, hightemp: 5, medical: 2, outdoor: 4, extreme: 4, wide: 5, moderate: 5, standard: 5, none: 4, oils: 5, acids: 5, water: 3, hydraulic: 5, verysoft: 1, soft: 1, medium: 4, firm: 5, hard: 5 }\n    },\n    {\n      id: 'nr',\n      name: 'Natural Rubber',\n      fullName: 'Natural Rubber (Polyisoprene)',\n      tempMin: -50, tempMax: 80, duroMin: 30, duroMax: 90,\n      strengths: ['Highest tensile strength & tear resistance', 'Exceptional elasticity & rebound', 'Low heat buildup'],\n      applications: 'Engine mounts, bushings, tires, shock absorbers.',\n      scores: { sealing: 3, vibration: 5, electrical: 2, chemical: 1, hightemp: 1, medical: 1, outdoor: 1, extreme: 1, wide: 2, moderate: 4, standard: 5, none: 5, oils: 1, acids: 1, water: 3, hydraulic: 1, verysoft: 3, soft: 4, medium: 5, firm: 5, hard: 4 }\n    },\n    {\n      id: 'sbr',\n      name: 'SBR',\n      fullName: 'Styrene Butadiene Rubber',\n      tempMin: -40, tempMax: 100, duroMin: 40, duroMax: 90,\n      strengths: ['Good abrasion resistance', 'Predictable shrinkage in molding', 'Cost-effective'],\n      applications: 'Shoe soles, conveyor belts, anti-vibration pads.',\n      scores: { sealing: 2, vibration: 4, electrical: 2, chemical: 2, hightemp: 2, medical: 1, outdoor: 2, extreme: 1, wide: 3, moderate: 5, standard: 5, none: 5, oils: 1, acids: 1, water: 3, hydraulic: 1, verysoft: 1, soft: 3, medium: 4, firm: 5, hard: 5 }\n    },\n    {\n      id: 'cr',\n      name: 'CR',\n      fullName: 'Chloroprene Rubber (Neoprene\u00ae)',\n      tempMin: -35, tempMax: 120, duroMin: 30, duroMax: 90,\n      strengths: ['Balanced resistance (oils\/weather)', 'Inherent flame retardancy', 'Versatile performance'],\n      applications: 'Industrial belts, cable jacketing, dive suits, bearings.',\n      scores: { sealing: 4, vibration: 3, electrical: 3, chemical: 3, hightemp: 3, medical: 1, outdoor: 4, extreme: 1, wide: 4, moderate: 5, standard: 5, none: 5, oils: 3, acids: 2, water: 4, hydraulic: 3, verysoft: 2, soft: 4, medium: 5, firm: 5, hard: 4 }\n    },\n    {\n      id: 'lsr',\n      name: 'LSR',\n      fullName: 'Liquid Silicone Rubber',\n      tempMin: -50, tempMax: 200, duroMin: 10, duroMax: 70,\n      strengths: ['Precision molding (flash-free)', 'Biocompatible (ISO 10993)', 'Fast cure cycles'],\n      applications: 'Medical devices, infant care, automotive connectors.',\n      scores: { sealing: 4, vibration: 2, electrical: 4, chemical: 3, hightemp: 5, medical: 5, outdoor: 4, extreme: 5, wide: 5, moderate: 5, standard: 5, none: 5, oils: 2, acids: 2, water: 4, hydraulic: 1, verysoft: 5, soft: 5, medium: 4, firm: 2, hard: 1 }\n    }\n  ];\n\n  \/* === LABELS & CONSTANTS (\u903b\u8f91\u672a\u52a8) === *\/\n  var appLabels = { sealing: 'Sealing', vibration: 'Vibration', electrical: 'Electrical', chemical: 'Chemical', hightemp: 'High Temp', medical: 'Medical', outdoor: 'Outdoor' };\n  var tempLabels = { extreme: '-60\/+200\u00b0C', wide: '-40\/+150\u00b0C', moderate: '-20\/+100\u00b0C', standard: '0\/+80\u00b0C' };\n  var chemLabels = { none: 'None', oils: 'Oils', acids: 'Acids', water: 'Water', hydraulic: 'Hydraulic' };\n  var hardnessLabels = { verysoft: 'Very Soft', soft: 'Soft', medium: 'Medium', firm: 'Firm', hard: 'Hard' };\n  var hardnessRanges = { verysoft: [10, 30], soft: [30, 50], medium: [50, 70], firm: [70, 85], hard: [85, 95] };\n  var TEMP_VIS_MIN = -80;\n  var TEMP_VIS_MAX = 220;\n\n  \/* === DOM REFERENCES === *\/\n  var root = document.getElementById('bx-material-guide-v1');\n  var appSelect = root.querySelector('#bx-app-select');\n  var tempSelect = root.querySelector('#bx-temp-select');\n  var chemSelect = root.querySelector('#bx-chem-select');\n  var hardnessSelect = root.querySelector('#bx-hardness-select');\n  var findBtn = root.querySelector('#bx-find-btn');\n  var resetBtn = root.querySelector('#bx-reset-btn');\n  var errorMsg = root.querySelector('#bx-error-msg');\n  var resultsArea = root.querySelector('#bx-results-area');\n  var resultsGrid = root.querySelector('#bx-results-grid');\n  var resultsSummary = root.querySelector('#bx-results-summary');\n\n  \/* === FORM VALIDATION === *\/\n  function validateForm() {\n    var valid = appSelect.value !== '' && tempSelect.value !== '' && chemSelect.value !== '' && hardnessSelect.value !== '';\n    findBtn.disabled = !valid;\n    return valid;\n  }\n\n  [appSelect, tempSelect, chemSelect, hardnessSelect].forEach(function(el) {\n    el.addEventListener('change', function() { validateForm(); errorMsg.style.display = 'none'; });\n  });\n\n  \/* === SCORING LOGIC (\u903b\u8f91\u5b8c\u5168\u4fdd\u7559) === *\/\n  function computeScores(app, temp, chem, hardness) {\n    var results = [];\n    materials.forEach(function(mat) {\n      var appScore = (mat.scores[app] || 0) \/ 5;\n      var tempScore = (mat.scores[temp] || 0) \/ 5;\n      var chemScore = (mat.scores[chem] || 0) \/ 5;\n      var hardScore = (mat.scores[hardness] || 0) \/ 5;\n      var weighted = (appScore * 0.35) + (tempScore * 0.25) + (chemScore * 0.25) + (hardScore * 0.15);\n      var pct = Math.round(weighted * 100);\n      if (pct > 99) pct = 99; if (pct < 5) pct = 5;\n\n      var desired = hardnessRanges[hardness];\n      var overlapMin = Math.max(mat.duroMin, desired[0]);\n      var overlapMax = Math.min(mat.duroMax, desired[1]);\n      var recDuroMin, recDuroMax;\n      if (overlapMin <= overlapMax) { recDuroMin = overlapMin; recDuroMax = overlapMax; }\n      else {\n        if (desired[0] > mat.duroMax) { recDuroMin = mat.duroMax - 5; recDuroMax = mat.duroMax; }\n        else { recDuroMin = mat.duroMin; recDuroMax = mat.duroMin + 5; }\n      }\n      results.push({ material: mat, score: pct, recDuroMin: recDuroMin, recDuroMax: recDuroMax });\n    });\n    results.sort(function(a, b) { return b.score - a.score; });\n    return results.slice(0, 3);\n  }\n\n  \/* === HELPER: Bar Position === *\/\n  function tempBarPosition(tempVal) { return ((tempVal - TEMP_VIS_MIN) \/ (TEMP_VIS_MAX - TEMP_VIS_MIN)) * 100; }\n\n  \/* === RENDER: Updated HTML Structure for New CSS === *\/\n  function renderResults(topMaterials, app, temp, chem, hardness) {\n    resultsGrid.innerHTML = '';\n    resultsSummary.textContent = appLabels[app] + ' \/ ' + tempLabels[temp] + ' \/ ' + chemLabels[chem] + ' \/ ' + hardnessLabels[hardness];\n\n    topMaterials.forEach(function(item, idx) {\n      var mat = item.material;\n      var score = item.score;\n      var rank = idx + 1;\n      \n      var card = document.createElement('div');\n      card.className = 'bx-card' + (rank === 1 ? ' bx-card-best' : '');\n\n      var tempLeft = tempBarPosition(mat.tempMin);\n      var tempRight = tempBarPosition(mat.tempMax);\n      var tempWidth = tempRight - tempLeft;\n      var duroLeft = item.recDuroMin; \n      var duroWidth = item.recDuroMax - item.recDuroMin;\n\n      var strengthsHtml = '';\n      mat.strengths.forEach(function(s) { strengthsHtml += '<li>' + s + '<\/li>'; });\n\n      var ctaHtml = '';\n      if (rank === 1) {\n        ctaHtml = '<div class=\"bx-card-footer\"><a href=\"#ct-popup-800\" class=\"bx-link-cta\">Select This Material &rarr;<\/a><\/div>';\n      }\n\n      var badgeHtml = rank === 1 ? '<div class=\"bx-card-badge\">#1 Recommended<\/div>' : '';\n\n      \/* Updated Template String with New Classes *\/\n      card.innerHTML = \n        badgeHtml +\n        '<div class=\"bx-card-content\">' +\n          '<div class=\"bx-card-meta\">' +\n            '<div>' +\n              '<h3 class=\"bx-card-name\">' + mat.name + '<\/h3>' +\n              '<p class=\"bx-card-fullname\">' + mat.fullName + '<\/p>' +\n            '<\/div>' +\n            '<div class=\"bx-match-score\">' +\n              '<span class=\"bx-score-val\">' + score + '%<\/span>' +\n              '<span class=\"bx-score-label\">Match Score<\/span>' +\n            '<\/div>' +\n          '<\/div>' +\n          \n          '<div class=\"bx-card-details\">' +\n            '<div>' +\n               '<div class=\"bx-data-block\">' +\n                 '<span class=\"bx-data-label\">Rec. Durometer (Shore A)<\/span>' +\n                 '<div class=\"bx-data-value\">' + item.recDuroMin + 'A - ' + item.recDuroMax + 'A<\/div>' +\n                 '<div class=\"bx-viz-bar\"><div class=\"bx-viz-fill\" style=\"left:'+duroLeft+'%; width:'+duroWidth+'%\"><\/div><\/div>' +\n                 '<div class=\"bx-viz-scale\"><span>0<\/span><span>50<\/span><span>100<\/span><\/div>' +\n               '<\/div>' +\n               '<div class=\"bx-data-block\">' +\n                 '<span class=\"bx-data-label\">Temp Range<\/span>' +\n                 '<div class=\"bx-data-value\">' + mat.tempMin + '\u00b0C to ' + mat.tempMax + '\u00b0C<\/div>' +\n                 '<div class=\"bx-viz-bar\"><div class=\"bx-viz-fill\" style=\"left:'+tempLeft.toFixed(1)+'%; width:'+tempWidth.toFixed(1)+'%\"><\/div><\/div>' +\n                 '<div class=\"bx-viz-scale\"><span>-80<\/span><span>+220<\/span><\/div>' +\n               '<\/div>' +\n            '<\/div>' +\n            '<div>' +\n              '<span class=\"bx-data-label\">Key Strengths<\/span>' +\n              '<ul class=\"bx-list\">' + strengthsHtml + '<\/ul>' +\n              '<p class=\"bx-app-text\"><strong>Common Apps:<\/strong> ' + mat.applications + '<\/p>' +\n            '<\/div>' +\n          '<\/div>' +\n        '<\/div>' + \n        ctaHtml + \n        '<div class=\"bx-progress-track\"><div class=\"bx-progress-fill\" data-score=\"'+score+'\"><\/div><\/div>';\n\n      resultsGrid.appendChild(card);\n    });\n\n    resultsArea.classList.add('bx-active');\n    \n    setTimeout(function() {\n      var fills = resultsGrid.querySelectorAll('.bx-progress-fill');\n      fills.forEach(function(fill) { fill.style.width = fill.getAttribute('data-score') + '%'; });\n    }, 100);\n\n    resultsArea.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  \/* === EVENT LISTENERS (\u4ea4\u4e92\u903b\u8f91\u672a\u52a8) === *\/\n  findBtn.addEventListener('click', function() {\n    errorMsg.style.display = 'none';\n    var app = appSelect.value;\n    var temp = tempSelect.value;\n    var chem = chemSelect.value;\n    var hardness = hardnessSelect.value;\n    if (!app || !temp || !chem || !hardness) {\n      errorMsg.style.display = 'inline'; return;\n    }\n    var topMaterials = computeScores(app, temp, chem, hardness);\n    renderResults(topMaterials, app, temp, chem, hardness);\n  });\n\n  resetBtn.addEventListener('click', function() {\n    appSelect.selectedIndex = 0; tempSelect.selectedIndex = 0;\n    chemSelect.selectedIndex = 0; hardnessSelect.selectedIndex = 0;\n    resultsArea.classList.remove('bx-active');\n    resultsGrid.innerHTML = '';\n    errorMsg.style.display = 'none';\n    findBtn.disabled = true;\n  });\n})();\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Rubber Material &amp; Durometer Guide Select your application requirements below to get an instant recommendation for your injection molding project. Primary Application &#8212; Select Type &#8212;Sealing \/ GasketsVibration DampingElectrical InsulationChemical ResistanceHigh TemperatureMedical \/ Food ContactOutdoor \/ Weather Exposure Operating Temperature &#8212; Select Range &#8212;-60\u00b0C to +200\u00b0C (Extreme)-40\u00b0C to +150\u00b0C (Wide)-20\u00b0C to +100\u00b0C (Moderate)0\u00b0C to +80\u00b0C [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":939,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-992","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":0,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages\/992\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/pages\/939"}],"wp:attachment":[{"href":"https:\/\/meitu-engelhardt.com\/pt-br\/wp-json\/wp\/v2\/media?parent=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}