.elementor-5667 .elementor-element.elementor-element-3abc3f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5667 .elementor-element.elementor-element-3abc3f5:not(.elementor-motion-effects-element-type-background), .elementor-5667 .elementor-element.elementor-element-3abc3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-5667 .elementor-element.elementor-element-c2d178c{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5667 .elementor-element.elementor-element-3e360f2 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-a820786{--spacer-size:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5667 .elementor-element.elementor-element-0568822 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:4px 4px 4px 4px;border-radius:15px 15px 15px 15px;}.elementor-5667 .elementor-element.elementor-element-e1753c4{--spacer-size:50px;}.elementor-5667 .elementor-element.elementor-element-3879fba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5667 .elementor-element.elementor-element-3879fba:not(.elementor-motion-effects-element-type-background), .elementor-5667 .elementor-element.elementor-element-3879fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-6d57502{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5667 .elementor-element.elementor-element-3f06543{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5667 .elementor-element.elementor-element-3876341{--spacer-size:50px;}.elementor-5667 .elementor-element.elementor-element-4f21d56{--spacer-size:20px;}.elementor-5667 .elementor-element.elementor-element-44a6aa3 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-44a6aa3:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-44a6aa3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-1ac0cfc > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-1ac0cfc:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-1ac0cfc .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-cccc3cb > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-cccc3cb:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-cccc3cb .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-f211fb9 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-f211fb9:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-f211fb9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-dd12faa > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-dd12faa:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-dd12faa .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-8beeb41 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-8beeb41:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-8beeb41 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-a63165b > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-a63165b:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-a63165b .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-80011df > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-80011df:hover .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-80011df .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-5667 .elementor-element.elementor-element-e31f316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5667 .elementor-element.elementor-element-c272594{--spacer-size:50px;}.elementor-5667 .elementor-element.elementor-element-29fa9ae > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-29fa9ae .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5667 .elementor-element.elementor-element-6c876fd > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-6c876fd .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-53f7cd0 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-53f7cd0 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-49d3405 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-49d3405 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-043fa1d > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-043fa1d .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-e4a5ad9 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-e4a5ad9 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-df52d98 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-df52d98 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-ce53134 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-5667 .elementor-element.elementor-element-ce53134 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-8c9d778{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.9;}.elementor-5667 .elementor-element.elementor-element-8c9d778:not(.elementor-motion-effects-element-type-background), .elementor-5667 .elementor-element.elementor-element-8c9d778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );background-image:url("https://alliedcasting.com/wp-content/uploads/2025/09/Custom-CNC-Machining-Services-for-Precision-Stainless-Steel-Components.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5667 .elementor-element.elementor-element-8c9d778::before, .elementor-5667 .elementor-element.elementor-element-8c9d778 > .elementor-background-video-container::before, .elementor-5667 .elementor-element.elementor-element-8c9d778 > .e-con-inner > .elementor-background-video-container::before, .elementor-5667 .elementor-element.elementor-element-8c9d778 > .elementor-background-slideshow::before, .elementor-5667 .elementor-element.elementor-element-8c9d778 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5667 .elementor-element.elementor-element-8c9d778 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor1 );--background-overlay:'';}.elementor-5667 .elementor-element.elementor-element-54ff567{--spacer-size:50px;}.elementor-5667 .elementor-element.elementor-element-4d5c1b5{text-align:center;}.elementor-5667 .elementor-element.elementor-element-4d5c1b5 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5667 .elementor-element.elementor-element-f80e957{--spacer-size:20px;}.elementor-5667 .elementor-element.elementor-element-d314737 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:4px 4px 4px 4px;border-radius:15px 15px 15px 15px;}.elementor-5667 .elementor-element.elementor-element-0db5a68{--spacer-size:50px;}@media(min-width:768px){.elementor-5667 .elementor-element.elementor-element-3879fba{--content-width:1500px;}.elementor-5667 .elementor-element.elementor-element-6d57502{--width:26%;}.elementor-5667 .elementor-element.elementor-element-e31f316{--width:66.6666%;}}@media(max-width:767px){.elementor-5667 .elementor-element.elementor-element-c2d178c{--spacer-size:20px;}.elementor-5667 .elementor-element.elementor-element-a820786{--spacer-size:10px;}.elementor-5667 .elementor-element.elementor-element-e1753c4{--spacer-size:20px;}}/* Start custom CSS for container, class: .elementor-element-3f06543 *//* 针对目录里的链接去掉下划线 */
.toc a {
  text-decoration: none !important;   /* 去掉下划线 */
  color: #003366;                     /* 链接颜色，可自行修改 */
}

/* 鼠标悬停效果（可选） */
.toc a:hover {
  text-decoration: underline !important;
  color: #0066cc;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d57502 *//* 桌面端：固定目录 */
.toc-sidebar {
  position: -webkit-sticky; /* Safari 兼容 */
  position: sticky;
  top: 100px;   /* 距离页面顶部 100px，可以根据需要调整 */
  align-self: flex-start; /* 防止 flex 布局下出问题 */
  height: max-content;    /* 自适应内容高度 */
  z-index: 10;            /* 保证在内容上层 */
}

/* 移动端：取消固定，目录跟随内容滚动 */
@media (max-width: 768px) {
  .toc-sidebar {
    position: relative !important;  /* 改回普通布局 */
    top: auto !important;
    z-index: auto;
  }
}/* End custom CSS */