.elementor-116 .elementor-element.elementor-element-6c8add03:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-6c8add03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruanmingyang.com/wp-content/uploads/2026/05/China_Trade_66785-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-116 .elementor-element.elementor-element-6c8add03 > .elementor-background-overlay{background-color:#161616;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-6c8add03 > .elementor-container{max-width:1170px;}.elementor-116 .elementor-element.elementor-element-6c8add03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:217px 0px 213px 0px;}.elementor-116 .elementor-element.elementor-element-4e4f480e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-116 .elementor-element.elementor-element-4e4f480e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-116 .elementor-element.elementor-element-5910eb1{width:var( --container-widget-width, 57.949% );max-width:57.949%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57.949%;--container-widget-flex-grow:0;text-align:start;}.elementor-116 .elementor-element.elementor-element-5910eb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-116 .elementor-element.elementor-element-5910eb1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:800;text-transform:capitalize;font-style:italic;line-height:1.087em;letter-spacing:0px;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-330faa66{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-116 .elementor-element.elementor-element-330faa66 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5em;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.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-116 .elementor-element.elementor-element-9515e7e{width:var( --container-widget-width, 39.915% );max-width:39.915%;margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:39.915%;--container-widget-flex-grow:0;color:#E9E9E9;}.elementor-116 .elementor-element.elementor-element-9515e7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-116 .elementor-element.elementor-element-facce50{--display:flex;--min-height:127px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-116 .elementor-element.elementor-element-2379928{--display:flex;}.elementor-116 .elementor-element.elementor-element-b56f1f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#2563EB;}.elementor-116 .elementor-element.elementor-element-765bb39 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#2563EB;}.elementor-116 .elementor-element.elementor-element-59c5442{--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;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:16px;}.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-title{margin-block-end:5px;color:#000000;}.elementor-116 .elementor-element.elementor-element-fc3d696.elementor-view-stacked .elementor-icon{background-color:#B0CAD5;}.elementor-116 .elementor-element.elementor-element-fc3d696.elementor-view-framed .elementor-icon, .elementor-116 .elementor-element.elementor-element-fc3d696.elementor-view-default .elementor-icon{fill:#B0CAD5;color:#B0CAD5;border-color:#B0CAD5;}.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon{font-size:89px;}.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon i{transform:rotate(0deg);}.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:15px;}.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-title{margin-block-end:5px;color:#000000;}.elementor-116 .elementor-element.elementor-element-4a82859.elementor-view-stacked .elementor-icon{background-color:#B0CAD5;}.elementor-116 .elementor-element.elementor-element-4a82859.elementor-view-framed .elementor-icon, .elementor-116 .elementor-element.elementor-element-4a82859.elementor-view-default .elementor-icon{fill:#B0CAD5;color:#B0CAD5;border-color:#B0CAD5;}.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon{font-size:71px;}.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon i{transform:rotate(0deg);}.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:600;}.elementor-116 .elementor-element.elementor-element-1a7dc1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-52ec25d{--display:flex;}.elementor-116 .elementor-element.elementor-element-38c5c1c{--display:flex;}.elementor-116 .elementor-element.elementor-element-1f078d6{--display:flex;}.elementor-116 .elementor-element.elementor-element-201b59a{--display:flex;}.elementor-116 .elementor-element.elementor-element-6ce7527d:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-6ce7527d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-6ce7527d > .elementor-container{max-width:1170px;}.elementor-116 .elementor-element.elementor-element-6ce7527d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 130px 0px;}.elementor-116 .elementor-element.elementor-element-6ce7527d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-159777df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-116 .elementor-element.elementor-element-159777df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-116 .elementor-element.elementor-element-159777df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-116 .elementor-element.elementor-element-159777df > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 140px 0px 0px;}.elementor-116 .elementor-element.elementor-element-3dd01c86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-116 .elementor-element.elementor-element-3dd01c86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.125em;font-weight:800;text-transform:none;line-height:1.3em;letter-spacing:0px;color:#161616;}.elementor-116 .elementor-element.elementor-element-8747997{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;text-transform:none;line-height:2em;letter-spacing:0px;color:#6A6A6A;}.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-116 .elementor-element.elementor-element-63600f8c .elementor-button{background-color:rgba(2, 1, 1, 0);font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:700;text-transform:capitalize;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:31px 38px 31px 38px;}.elementor-116 .elementor-element.elementor-element-63600f8c .elementor-button:hover, .elementor-116 .elementor-element.elementor-element-63600f8c .elementor-button:focus{background-color:#FF730C;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-63600f8c{width:auto;max-width:auto;background-color:transparent;margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(90deg, #FF371E 0%, #FF730C 100%);transition:background 0.3s;}.elementor-116 .elementor-element.elementor-element-63600f8c:hover{background-color:#FF730C;}.elementor-116 .elementor-element.elementor-element-63600f8c .elementor-button:hover svg, .elementor-116 .elementor-element.elementor-element-63600f8c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-390dd451:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-116 .elementor-element.elementor-element-390dd451 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruanmingyang.com/wp-content/uploads/2026/05/rack-manufacturing-expert-wHfvgx506PM-unsplash.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-390dd451.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-116 .elementor-element.elementor-element-390dd451.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-116 .elementor-element.elementor-element-390dd451 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-116 .elementor-element.elementor-element-390dd451 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 115px;--e-column-margin-right:0px;--e-column-margin-left:115px;padding:304px 0px 60px 0px;}.elementor-116 .elementor-element.elementor-element-390dd451 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-116 .elementor-element.elementor-element-5eb8e212{background-color:#1D299B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -175px;padding:68px 20px 52px 61px;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-wrapper{text-align:start;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-title{margin-bottom:18px;font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-b2f863c{--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;}.elementor-116 .elementor-element.elementor-element-96002a8{--display:flex;}.elementor-116 .elementor-element.elementor-element-96002a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-116 .elementor-element.elementor-element-e99af45{--display:flex;}.elementor-116 .elementor-element.elementor-element-36ead90 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:600;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-3b49885{--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;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-bd40f61{--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;--justify-content:space-between;}.elementor-116 .elementor-element.elementor-element-921407a{--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;--justify-content:space-between;}.elementor-116 .elementor-element.elementor-element-eb795a5{--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;--justify-content:space-between;}.elementor-116 .elementor-element.elementor-element-9d39127{--display:flex;}.elementor-116 .elementor-element.elementor-element-ed733a0{--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;--justify-content:space-between;}.elementor-116 .elementor-element.elementor-element-7757404{--display:flex;}.elementor-116 .elementor-element.elementor-element-24779e1{--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;--justify-content:space-between;}.elementor-116 .elementor-element.elementor-element-301c57b{--display:flex;}.elementor-116 .elementor-element.elementor-element-232ad7b{--display:flex;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-8ac7870{--display:flex;}.elementor-116 .elementor-element.elementor-element-4a490f9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-4130d1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-116 .elementor-element.elementor-element-7c4cb14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-116 .elementor-element.elementor-element-e4f1514 .elementor-icon-wrapper{text-align:center;}.elementor-116 .elementor-element.elementor-element-0ebaad3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-d12f8a6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:700;line-height:1px;word-spacing:0px;color:#0B1420;}.elementor-116 .elementor-element.elementor-element-ff40efc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-116 .elementor-element.elementor-element-e694d66 .elementor-icon-wrapper{text-align:center;}.elementor-116 .elementor-element.elementor-element-4b7480a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-707a4bb{text-align:justify;}.elementor-116 .elementor-element.elementor-element-707a4bb .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:700;line-height:1px;color:#0B1420;}.elementor-116 .elementor-element.elementor-element-fe22414{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-116 .elementor-element.elementor-element-c86a832 .elementor-icon-wrapper{text-align:center;}.elementor-116 .elementor-element.elementor-element-da7ad9d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-ab3a4d7 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:16px;font-weight:700;line-height:1px;color:#0B1420;}.elementor-116 .elementor-element.elementor-element-909f6fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-116 .elementor-element.elementor-element-3b4a3b2 .elementor-icon-wrapper{text-align:center;}.elementor-116 .elementor-element.elementor-element-c64a00d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-033a87f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:16px;font-weight:700;line-height:1px;color:#0B1420;}.elementor-116 .elementor-element.elementor-element-6a96dac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-116 .elementor-element.elementor-element-75f9b6a .elementor-icon-wrapper{text-align:center;}.elementor-116 .elementor-element.elementor-element-90aee91 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-c5d43c4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:16px;font-weight:700;line-height:1px;color:#0B1420;}.elementor-116 .elementor-element.elementor-element-661e4de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-116 .elementor-element.elementor-element-e5f429f .elementor-icon-wrapper{text-align:center;}.elementor-116 .elementor-element.elementor-element-2707af4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-115187a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:16px;font-weight:700;line-height:1px;color:#0B1420;}.elementor-116 .elementor-element.elementor-element-08eba2a{--display:flex;}.elementor-116 .elementor-element.elementor-element-df4af02{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-116 .elementor-element.elementor-element-df4af02 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-67eedfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-116 .elementor-element.elementor-element-d51179e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAECEF;--border-color:#EAECEF;--border-radius:16px 16px 16px 16px;--padding-top:44px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-116 .elementor-element.elementor-element-edf1382{width:auto;max-width:auto;background-color:#EFF6FF;border-radius:4px 4px 4px 4px;}.elementor-116 .elementor-element.elementor-element-edf1382 .elementor-heading-title{color:#2563EB;}.elementor-116 .elementor-element.elementor-element-ff67ed5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-da40104{padding:18px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#5C5F6B;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-116 .elementor-element.elementor-element-6186d16{--divider-border-style:solid;--divider-color:#EAECEF;--divider-border-width:1px;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-6186d16 .elementor-divider-separator{width:100%;}.elementor-116 .elementor-element.elementor-element-6186d16 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-116 .elementor-element.elementor-element-4eff531{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAECEF;--border-color:#EAECEF;--border-radius:16px 16px 16px 16px;--padding-top:44px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-116 .elementor-element.elementor-element-4eff531:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-4eff531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58c484c );}.elementor-116 .elementor-element.elementor-element-0124766{width:auto;max-width:auto;background-color:#EFF6FF;border-radius:4px 4px 4px 4px;}.elementor-116 .elementor-element.elementor-element-0124766 .elementor-heading-title{color:#2563EB;}.elementor-116 .elementor-element.elementor-element-37ac12f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-efdd95b{padding:18px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-0904f3a{--divider-border-style:solid;--divider-color:#EAECEF;--divider-border-width:1px;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-0904f3a .elementor-divider-separator{width:100%;}.elementor-116 .elementor-element.elementor-element-0904f3a .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-116 .elementor-element.elementor-element-46bda34{color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-535545b{--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;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-535545b:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-535545b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1626;}.elementor-116 .elementor-element.elementor-element-88d81e5{--display:flex;}.elementor-116 .elementor-element.elementor-element-1de2e83{--display:flex;}.elementor-116 .elementor-element.elementor-element-ded5b1e{--display:flex;}.elementor-116 .elementor-element.elementor-element-26d52fa .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:52px;font-weight:600;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-47f9915{color:#A7B0BE;}.elementor-116 .elementor-element.elementor-element-d3d0eb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-116 .elementor-element.elementor-element-d3d0eb3:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-d3d0eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruanmingyang.com/wp-content/uploads/2026/05/8459737c-e939-494f-9b44-6f3113bd216e.png");}.elementor-116 .elementor-element.elementor-element-9c18119{--display:flex;}.elementor-116 .elementor-element.elementor-element-c42efed .elementor-heading-title{color:var( --e-global-color-8fb1818 );}.elementor-116 .elementor-element.elementor-element-3862c85{--display:flex;}.elementor-116 .elementor-element.elementor-element-a79ac0f .elementor-heading-title{color:var( --e-global-color-8fb1818 );}.elementor-116 .elementor-element.elementor-element-81dc382{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-fdfd356{text-align:center;}.elementor-116 .elementor-element.elementor-element-fdfd356 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-fc3f9f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-116 .elementor-element.elementor-element-fe24007{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B142014;--border-color:#0B142014;}.elementor-116 .elementor-element.elementor-element-7361983 img{border-radius:18px 18px 0px 0px;}.elementor-116 .elementor-element.elementor-element-0a8267c{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 28px 0px 28px;}.elementor-116 .elementor-element.elementor-element-0a8267c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-082c817{padding:0px 28px 0px 28px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.85em;color:#5A6573;}.elementor-116 .elementor-element.elementor-element-1690634{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EAECEF;--border-color:#EAECEF;}.elementor-116 .elementor-element.elementor-element-f67c2fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-116 .elementor-element.elementor-element-5d7ca16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;color:#0E9E6E;}.elementor-116 .elementor-element.elementor-element-73a3781 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-8fb72a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-116 .elementor-element.elementor-element-b012f88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;color:#0E9E6E;}.elementor-116 .elementor-element.elementor-element-fc3eae8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-9f22ba1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B142014;--border-color:#0B142014;}.elementor-116 .elementor-element.elementor-element-0c62780 img{border-radius:18px 18px 0px 0px;}.elementor-116 .elementor-element.elementor-element-0fe364b{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 28px 0px 28px;}.elementor-116 .elementor-element.elementor-element-0fe364b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-0d6347e{padding:0px 28px 0px 28px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.85em;color:#5A6573;}.elementor-116 .elementor-element.elementor-element-d279369{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EAECEF;--border-color:#EAECEF;}.elementor-116 .elementor-element.elementor-element-982861a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-116 .elementor-element.elementor-element-6e0c3ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;color:#0E9E6E;}.elementor-116 .elementor-element.elementor-element-c351119 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-5f7681e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-116 .elementor-element.elementor-element-e01d1f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;color:#0E9E6E;}.elementor-116 .elementor-element.elementor-element-5ab7b5c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-b78a39e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B142014;--border-color:#0B142014;}.elementor-116 .elementor-element.elementor-element-374fe0e img{border-radius:18px 18px 0px 0px;}.elementor-116 .elementor-element.elementor-element-bf7a547{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 28px 0px 28px;}.elementor-116 .elementor-element.elementor-element-bf7a547 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-963447d{padding:0px 28px 0px 28px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.85em;color:#5A6573;}.elementor-116 .elementor-element.elementor-element-1b3afb7{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EAECEF;--border-color:#EAECEF;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-eb74935{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-116 .elementor-element.elementor-element-cea48e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;color:#0E9E6E;}.elementor-116 .elementor-element.elementor-element-914d612 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-0d699bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-116 .elementor-element.elementor-element-872765d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;color:#0E9E6E;}.elementor-116 .elementor-element.elementor-element-e05ce93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#838C99;}.elementor-116 .elementor-element.elementor-element-8421993{--display:flex;}.elementor-116 .elementor-element.elementor-element-7546931{--display:flex;}.elementor-116 .elementor-element.elementor-element-cb82868{text-align:center;}.elementor-116 .elementor-element.elementor-element-cb82868 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-b3f3f9c );}.elementor-116 .elementor-element.elementor-element-443852e{--display:flex;}.elementor-116 .elementor-element.elementor-element-3389237{--display:flex;}.elementor-116 .elementor-element.elementor-element-4513c71{--display:flex;}.elementor-116 .elementor-element.elementor-element-ebf519a{--display:flex;}.elementor-116 .elementor-element.elementor-element-ec64e94{--display:flex;}.elementor-116 .elementor-element.elementor-element-1dfb404{--display:flex;}.elementor-116 .elementor-element.elementor-element-db0ca95{--n-accordion-title-font-size:1rem;margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-116 .elementor-element.elementor-element-3a23a239:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-3a23a239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-3a23a239 > .elementor-container{max-width:1170px;}.elementor-116 .elementor-element.elementor-element-3a23a239{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:126px 0px 130px 0px;}.elementor-116 .elementor-element.elementor-element-3a23a239 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-23a938a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-116 .elementor-element.elementor-element-23a938a8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-396ddcdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-116 .elementor-element.elementor-element-396ddcdc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25em;font-weight:800;text-transform:capitalize;line-height:1em;letter-spacing:0px;color:#161616;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-116 .elementor-element.elementor-element-48986961{--grid-row-gap:53px;--grid-column-gap:30px;}.elementor-116 .elementor-element.elementor-element-48986961 > .elementor-widget-container{margin:64px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.598 * 100% );}.elementor-116 .elementor-element.elementor-element-48986961:after{content:"0.598";}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__thumbnail__link{width:100%;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__text{padding:0px 0px 0px 0px;margin-bottom:0px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__thumbnail{border-radius:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-48986961.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:37px;}.elementor-116 .elementor-element.elementor-element-48986961.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:37px;}.elementor-116 .elementor-element.elementor-element-48986961.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:37px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__title, .elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__title a{color:#161616;font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:800;text-transform:none;line-height:1.417em;letter-spacing:0px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__title{margin-bottom:21px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__meta-data{color:#A5AAAD;font-family:"Montserrat", Sans-serif;font-size:0.875em;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0px;margin-bottom:27px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__meta-data span:before{color:#A5AAAD;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__excerpt p{color:#6A6A6A;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;text-transform:none;line-height:2em;letter-spacing:0px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__excerpt{margin-bottom:25px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__read-more{color:#FF371E;}.elementor-116 .elementor-element.elementor-element-48986961 a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:700;text-transform:capitalize;line-height:1em;letter-spacing:0px;}@media(max-width:1024px){.elementor-116 .elementor-element.elementor-element-6c8add03{padding:120px 30px 120px 30px;}.elementor-116 .elementor-element.elementor-element-5910eb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-5910eb1 .elementor-heading-title{font-size:4em;}.elementor-116 .elementor-element.elementor-element-330faa66{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-6ce7527d{padding:100px 30px 100px 30px;}.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-159777df.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-116 .elementor-element.elementor-element-159777df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-116 .elementor-element.elementor-element-159777df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-3dd01c86 .elementor-heading-title{font-size:2.7em;}.elementor-116 .elementor-element.elementor-element-8747997{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;line-height:1.4em;}.elementor-116 .elementor-element.elementor-element-63600f8c{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-63600f8c .elementor-button{padding:25px 35px 25px 35px;}.elementor-116 .elementor-element.elementor-element-390dd451 > .elementor-element-populated{margin:80px 0px 0px 100px;--e-column-margin-right:0px;--e-column-margin-left:100px;padding:300px 0px 60px 0px;}.elementor-116 .elementor-element.elementor-element-5eb8e212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;padding:40px 20px 35px 40px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-title{margin-bottom:10px;font-size:1.3em;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-description{line-height:1.4em;}.elementor-116 .elementor-element.elementor-element-3a23a239{padding:80px 30px 80px 30px;}.elementor-116 .elementor-element.elementor-element-396ddcdc .elementor-heading-title{font-size:2em;}.elementor-116 .elementor-element.elementor-element-48986961 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__title, .elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__title a{font-size:1.3rem;line-height:1.3em;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__excerpt p{line-height:1.4em;}}@media(max-width:767px){.elementor-116 .elementor-element.elementor-element-6c8add03{padding:70px 20px 70px 20px;}.elementor-116 .elementor-element.elementor-element-5910eb1{width:var( --container-widget-width, 246.719px );max-width:246.719px;--container-widget-width:246.719px;--container-widget-flex-grow:0;}.elementor-116 .elementor-element.elementor-element-5910eb1 .elementor-heading-title{font-size:2.1em;}.elementor-116 .elementor-element.elementor-element-330faa66{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-330faa66 .elementor-heading-title{font-size:2.3em;line-height:1.2em;}.elementor-116 .elementor-element.elementor-element-9515e7e{--container-widget-width:221px;--container-widget-flex-grow:0;width:var( --container-widget-width, 221px );max-width:221px;}.elementor-116 .elementor-element.elementor-element-52ec25d{--width:47%;}.elementor-116 .elementor-element.elementor-element-38c5c1c{--width:47%;}.elementor-116 .elementor-element.elementor-element-1f078d6{--width:47%;}.elementor-116 .elementor-element.elementor-element-201b59a{--width:47%;}.elementor-116 .elementor-element.elementor-element-6ce7527d{padding:70px 20px 70px 20px;}.elementor-116 .elementor-element.elementor-element-159777df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-3dd01c86 .elementor-heading-title{font-size:2.5em;line-height:1.2em;}.elementor-116 .elementor-element.elementor-element-8747997{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-63600f8c{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-390dd451 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:200px 30px 30px 30px;}.elementor-116 .elementor-element.elementor-element-5eb8e212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 20px 25px 20px;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-wrapper{text-align:center;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-img{margin-bottom:10px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-116 .elementor-element.elementor-element-5eb8e212.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-title{margin-bottom:10px;font-size:1.2em;line-height:1.2em;}.elementor-116 .elementor-element.elementor-element-5eb8e212 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-116 .elementor-element.elementor-element-4a490f9 .elementor-heading-title{font-size:38px;}.elementor-116 .elementor-element.elementor-element-df4af02 .elementor-heading-title{font-size:38px;}.elementor-116 .elementor-element.elementor-element-26d52fa .elementor-heading-title{font-size:38px;}.elementor-116 .elementor-element.elementor-element-fdfd356 .elementor-heading-title{font-size:38px;}.elementor-116 .elementor-element.elementor-element-f67c2fa{--width:46%;}.elementor-116 .elementor-element.elementor-element-8fb72a7{--width:46%;}.elementor-116 .elementor-element.elementor-element-982861a{--width:46%;}.elementor-116 .elementor-element.elementor-element-5f7681e{--width:46%;}.elementor-116 .elementor-element.elementor-element-eb74935{--width:46%;}.elementor-116 .elementor-element.elementor-element-0d699bd{--width:46%;}.elementor-116 .elementor-element.elementor-element-cb82868 .elementor-heading-title{font-size:38px;}.elementor-116 .elementor-element.elementor-element-3a23a239{margin-top:0px;margin-bottom:0px;padding:60px 20px 60px 20px;}.elementor-116 .elementor-element.elementor-element-396ddcdc .elementor-heading-title{font-size:1.9em;}.elementor-116 .elementor-element.elementor-element-48986961 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-116 .elementor-element.elementor-element-48986961:after{content:"0.5";}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__thumbnail__link{width:100%;}.elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__title, .elementor-116 .elementor-element.elementor-element-48986961 .elementor-post__title a{font-size:1.2rem;}}@media(min-width:768px){.elementor-116 .elementor-element.elementor-element-facce50{--content-width:1200px;}.elementor-116 .elementor-element.elementor-element-2379928{--width:59%;}.elementor-116 .elementor-element.elementor-element-159777df{width:50%;}.elementor-116 .elementor-element.elementor-element-390dd451{width:50%;}.elementor-116 .elementor-element.elementor-element-96002a8{--width:58%;}.elementor-116 .elementor-element.elementor-element-e99af45{--width:100%;}.elementor-116 .elementor-element.elementor-element-232ad7b{--content-width:1140px;}.elementor-116 .elementor-element.elementor-element-4130d1c{--content-width:1060px;}.elementor-116 .elementor-element.elementor-element-67eedfd{--content-width:1060px;}.elementor-116 .elementor-element.elementor-element-f67c2fa{--width:54%;}.elementor-116 .elementor-element.elementor-element-982861a{--width:54%;}.elementor-116 .elementor-element.elementor-element-eb74935{--width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-116 .elementor-element.elementor-element-159777df{width:100%;}.elementor-116 .elementor-element.elementor-element-390dd451{width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-fc3d696 *//* 1. 强制图标与文本完美居中对齐 */
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    gap: 14px; /* 图标与右侧文字的间距 */
    text-align: left;
}

/* 2. 打造硬核深色工业图标底座 */
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-icon .elementor-icon {
    width: 44px !important;
    height: 44px !important;
    background-color: #10141F !important; /* 极深的钛金蓝黑 */
    border-radius: 14px !important;       /* 完美的工业圆角 */
    display: grid !important;
    place-items: center !important;
    transition: transform 0.3s ease;
}

/* 【核心修复】强力驱逐黑暗！全面覆盖 FontAwesome SVG / 字体图标 / 自定义无感SVG */
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-icon .elementor-icon i {
    color: #FFFFFF !important; /* 针对老版字体型图标 */
}
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-icon .elementor-icon svg {
    width: 20px !important;
    height: 20px !important;
}
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-icon .elementor-icon svg path,
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-icon .elementor-icon svg * {
    fill: #FFFFFF !important;   /* 修正：让FontAwesome等闭合填充路径强行变白 */
    stroke: #FFFFFF !important; /* 兜底：如果是纯线条勾勒的SVG，也强行变白 */
}

/* 3. 右侧文本区块布局 */
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 上层小标签：印刷体辅助灰 */
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-title {
    font-size: 13px !important;
    color: #4A4D57 !important;
    font-weight: 600 !important;
    margin-bottom: 2px !important;
    line-height: 1.2 !important;
}

/* 下层电话号码：深色硬朗等宽字 */
.elementor-116 .elementor-element.elementor-element-fc3d696 .elementor-icon-box-description {
    font-family: "JetBrains Mono", "Courier New", monospace !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #10141F !important; 
    line-height: 1.1 !important;
    margin: 0 !important;
    letter-spacing: -0.5px !important;
}

/* 4. 悬浮微动效（Hover） */
.elementor-116 .elementor-element.elementor-element-fc3d696:hover .elementor-icon {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(16, 20, 31, 0.15);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a82859 *//* 1. 强制图标与文本完美居中对齐 */
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    gap: 14px; /* 图标与右侧文字的间距 */
    text-align: left;
}

/* 2. 打造硬核深色工业图标底座 */
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-icon .elementor-icon {
    width: 44px !important;
    height: 44px !important;
    background-color: #10141F !important; /* 极深的钛金蓝黑 */
    border-radius: 14px !important;       /* 完美的工业圆角 */
    display: grid !important;
    place-items: center !important;
    transition: transform 0.3s ease;
}

/* 【核心修复】强力驱逐黑暗！全面覆盖 FontAwesome SVG / 字体图标 / 自定义无感SVG */
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-icon .elementor-icon i {
    color: #FFFFFF !important; /* 针对老版字体型图标 */
}
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-icon .elementor-icon svg {
    width: 20px !important;
    height: 20px !important;
}
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-icon .elementor-icon svg path,
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-icon .elementor-icon svg * {
    fill: #FFFFFF !important;   /* 修正：让FontAwesome等闭合填充路径强行变白 */
    stroke: #FFFFFF !important; /* 兜底：如果是纯线条勾勒的SVG，也强行变白 */
}

/* 3. 右侧文本区块布局 */
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 上层小标签：印刷体辅助灰 */
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-title {
    font-size: 13px !important;
    color: #4A4D57 !important;
    font-weight: 600 !important;
    margin-bottom: 2px !important;
    line-height: 1.2 !important;
}

/* 下层电话号码：深色硬朗等宽字 */
.elementor-116 .elementor-element.elementor-element-4a82859 .elementor-icon-box-description {
    font-family: "JetBrains Mono", "Courier New", monospace !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #10141F !important; 
    line-height: 1.1 !important;
    margin: 0 !important;
    letter-spacing: -0.5px !important;
}

/* 4. 悬浮微动效（Hover） */
.elementor-116 .elementor-element.elementor-element-4a82859:hover .elementor-icon {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(16, 20, 31, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-facce50 *//* ===================================================
   远名扬供应链 - 悬浮桥【联系方式突出版】
   电话号码放大为主角,左侧痛点文案为辅
   =================================================== */

/* 1. 父容器 */
.elementor-116 .elementor-element.elementor-element-facce50.ymy-floating-bridge {
    background:linear-gradient(135deg,#141B2B,#0E141F) !important;
    border:1px solid rgba(255,255,255,.06) !important;
    border-radius:99px !important;
    box-shadow:0 20px 44px -18px rgba(8,14,26,.55) !important;
    max-width:1160px !important;
    width:88% !important;
    padding:20px 44px !important;        /* 上下加高一点,给大号码留空间 */
    margin-top:-48px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:36px !important;
}

/* 2. 左侧痛点文案(辅) */
.elementor-116 .elementor-element.elementor-element-facce50 .bridge-left-chat {
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    gap:5px !important;
    text-align:left !important;
    flex:0 1 auto !important;
}
.elementor-116 .elementor-element.elementor-element-facce50 .bridge-left-chat .elementor-widget-heading:nth-child(1) .elementor-heading-title {
    color:#F4B860 !important;
    font-size:12px !important;
    font-weight:700 !important;
    letter-spacing:.3px !important;
    margin:0 !important; padding:0 !important;
    line-height:1.2 !important;
}
.elementor-116 .elementor-element.elementor-element-facce50 .bridge-left-chat .elementor-widget-heading:nth-child(2) .elementor-heading-title {
    color:#FFFFFF !important;
    font-size:15px !important;
    font-weight:600 !important;
    margin:0 !important; padding:0 !important;
    line-height:1.35 !important;
}

/* 3. 右侧联系方式(主角,放大) */
.elementor-116 .elementor-element.elementor-element-facce50 .bridge-right-hotlines{
    display:flex !important;
    align-items:center !important;
    gap:36px !important;
    flex:0 0 auto !important;
}
/* 两个号码间竖分隔线 */
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box + .ymy-hotline-box{
    border-left:1px solid rgba(255,255,255,.14) !important;
    padding-left:36px !important;
}

.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-wrapper {
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
}
/* 圆圈放大:40 → 52px,品牌渐变 */
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-icon .elementor-icon {
    width:52px !important;
    height:52px !important;
    background:linear-gradient(135deg,#2563EB,#10B981) !important;
    border-radius:50% !important;
    display:grid !important;
    place-items:center !important;
    margin:0 !important; padding:0 !important;
    box-shadow:0 8px 20px -6px rgba(37,99,235,.55) !important;
}
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-icon .elementor-icon i { color:#FFFFFF !important; font-size:22px !important; }
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-icon .elementor-icon svg { width:23px !important; height:23px !important; }
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-icon .elementor-icon svg path,
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-icon .elementor-icon svg * {
    fill:#FFFFFF !important; stroke:#FFFFFF !important;
}
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-content { display:flex !important; flex-direction:column !important; text-align:left !important; }
/* 标签(越南咨询热线 等):略放大 */
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-title {
    color:#B5BCC9 !important;
    font-size:12.5px !important;
    font-weight:500 !important;
    letter-spacing:.3px !important;
    margin:0 0 3px 0 !important;
    line-height:1.1 !important;
}
/* 🔴 号码:大幅放大成主角 16 → 24px */
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-description {
    font-family:"JetBrains Mono",monospace !important;
    font-size:24px !important;            /* ← 主角字号 */
    color:#FFFFFF !important;
    font-weight:800 !important;
    line-height:1.1 !important;
    margin:0 !important;
    letter-spacing:-0.5px !important;
}
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box{ transition:transform .25s ease !important; }
.elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box:hover { transform:translateY(-2px) !important; }

/* 4. 移动端 */
@media (max-width:1024px) {
    .elementor-116 .elementor-element.elementor-element-facce50.ymy-floating-bridge {
        flex-direction:column !important;
        align-items:flex-start !important;
        gap:20px !important;
        padding:24px 26px !important;
        border-radius:22px !important;
        margin-top:-25px !important;
        width:92% !important;
    }
    .elementor-116 .elementor-element.elementor-element-facce50 .bridge-right-hotlines{ flex-direction:column !important; align-items:flex-start !important; gap:16px !important; width:100% !important; }
    .elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box + .ymy-hotline-box{ border-left:none !important; padding-left:0 !important; }
    .elementor-116 .elementor-element.elementor-element-facce50 .ymy-hotline-box .elementor-icon-box-description{ font-size:21px !important; }
    .elementor-116 .elementor-element.elementor-element-facce50 .elementor-icon-box-wrapper { width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a7dc1e */.elementor-116 .elementor-element.elementor-element-1a7dc1e {
    display: flex !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    background-color: #F2F4F8 !important;
    padding: 30px 0 !important;
    width: 100% !important;
    border: none !important;
}
.elementor-116 .elementor-element.elementor-element-1a7dc1e > .elementor-child-container {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 4px 20px !important;
}
.elementor-116 .elementor-element.elementor-element-1a7dc1e > .elementor-child-container:not(:last-child) {
    border-right: 1px solid #E2E6EC !important;
}
.elementor-116 .elementor-element.elementor-element-1a7dc1e .elementor-widget-heading .elementor-heading-title {
    font-family: "JetBrains Mono","Arial Black",sans-serif !important;
    font-size: 46px !important;
    font-weight: 900 !important;
    color: #10141F !important;
    margin: 0 !important;
    line-height: 1 !important;
    letter-spacing: -.5px !important;
}
.elementor-116 .elementor-element.elementor-element-1a7dc1e .elementor-widget-heading .ymy-unit {
    font-size: 16px !important;
    color: #2563EB !important;
    font-weight: 700 !important;
    margin-left: 3px !important;
    vertical-align: baseline !important;
}
.elementor-116 .elementor-element.elementor-element-1a7dc1e .elementor-widget-text-editor {
    margin-top: 12px !important;
    font-size: 14px !important;
    color: #5C5F6B !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}
@media (max-width: 767px) {
    .elementor-116 .elementor-element.elementor-element-1a7dc1e { flex-wrap: wrap !important; padding: 18px 0 !important; }
    .elementor-116 .elementor-element.elementor-element-1a7dc1e > .elementor-child-container { flex: 0 0 50% !important; padding: 18px 12px !important; }
    .elementor-116 .elementor-element.elementor-element-1a7dc1e > .elementor-child-container:nth-child(2) { border-right: none !important; }
    .elementor-116 .elementor-element.elementor-element-1a7dc1e > .elementor-child-container:nth-child(1),
    .elementor-116 .elementor-element.elementor-element-1a7dc1e > .elementor-child-container:nth-child(2) { border-bottom: 1px solid #E2E6EC !important; }
    .elementor-116 .elementor-element.elementor-element-1a7dc1e .elementor-widget-heading .elementor-heading-title { font-size: 38px !important; }
}



/* ═══════════════════════════════════════════════════
   数据条背景 —— 让它和上方"咨询条小框"区分开
   三个方案,只替换 .elementor-116 .elementor-element.elementor-element-1a7dc1e{...} 那段背景,三选一试
═══════════════════════════════════════════════════ */
 
 
/* ━━━━━ 方案③【最推荐】浅灰底 ━━━━━
   不刺眼(非纯白),又和深色咨询框形成强对比,层次最清晰。
   数字/文字用深色(沿用你最早那版),不用改颜色。        */
 
.elementor-116 .elementor-element.elementor-element-1a7dc1e {
    display: flex !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    background-color: #F2F4F8 !important;       /* 柔灰白,比纯白柔和 */
    padding: 30px 0 !important;
    width: 100% !important;
    border: none !important;
}
.elementor-116 .elementor-element.elementor-element-1a7dc1e > .elementor-child-container:not(:last-child){
    border-right: 1px solid #E2E6EC !important;
}
.elementor-116 .elementor-element.elementor-element-1a7dc1e .elementor-widget-heading .elementor-heading-title{ color:#10141F !important; }
.elementor-116 .elementor-element.elementor-element-1a7dc1e .elementor-widget-heading .ymy-unit{ color:#2563EB !important; }
.elementor-116 .elementor-element.elementor-element-1a7dc1e .elementor-widget-text-editor{ color:#5C5F6B !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96002a8 *//* 整体板块容器布局 */
.ddp-market-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 60px auto;
  padding: 0 20px;
}

.globe-container {
  width: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#tech-logistic-globe {
  width: 100%;
  height: 550px;
}

.market-content-wrapper {
  width: 45%;
}

/* 规范标题层级，防止乱排 */
.section-header h2 {
  font-size: 32px;
  color: #0f172a;
  font-weight: 700;
  margin-bottom: 15px;
}

.section-header .subtitle {
  font-size: 14px;
  color: #64748b;
  line-height: 1.6;
  margin-bottom: 30px;
}

/* 拟态科技感卡片设计 */
.custom-market-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 16px;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); /* 极其丝滑的过渡 */
}

/* 激活/悬停状态：呈现类似大模型的高级质感 */
.custom-market-card:hover, 
.custom-market-card.active {
  border-color: #2563eb;
  background: linear-gradient(90deg, #f8fafc 0%, #eff6ff 100%);
  box-shadow: 0 10px 25px -5px rgba(37, 99, 235, 0.1), 0 8px 10px -6px rgba(37, 99, 235, 0.1);
  transform: translateX(6px); /* 微微向右平移，极具互动感 */
}

.custom-market-card .card-title {
  font-size: 18px;
  font-weight: 600;
  color: #1e293b;
}

.custom-market-card.active .card-title {
  color: #2563eb;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b49885 *//* ═══════════════════════════════════════════════════════════
   DDP 覆盖区域 市场卡 — 精致优化版
   外层 ymy-lanes,每张卡 ymy-lane
   ═══════════════════════════════════════════════════════════ */

/* 外层:卡片竖排,间距收紧 */
.ymy-lanes,
.ymy-lanes > .e-con-inner{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    width:100% !important;
}

/* 单张卡:白底圆角 + 左侧彩色竖条 */
.ymy-lane{
    position:relative !important;
    background:#FFFFFF !important;
    border:1px solid rgba(11,20,32,.08) !important;
    border-radius:14px !important;
    box-shadow:0 6px 20px -16px rgba(13,38,76,.25) !important;
    overflow:hidden !important;
    transition:transform .3s, box-shadow .3s, border-color .3s !important;
}
/* 左侧彩色竖条(蓝绿渐变) */
.ymy-lane::before{
    content:"" !important;
    position:absolute !important;
    left:0 !important; top:0 !important; bottom:0 !important;
    width:4px !important;
    background:linear-gradient(180deg,#2563EB,#10B981) !important;
}
.ymy-lane:hover{
    transform:translateX(5px) !important;
    border-color:rgba(37,99,235,.3) !important;
    box-shadow:0 16px 34px -20px rgba(37,99,235,.25) !important;
}

/* 卡内:横向,地区名+城市靠左,紧凑内边距 */
.ymy-lane > .e-con-inner{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:5px !important;
    padding:18px 24px 18px 28px !important;   /* 左侧留出竖条空间 */
    width:100% !important;
}

/* 地区名(Heading)*/
.ymy-lane .elementor-widget-heading .elementor-heading-title{
    font-size:17px !important;
    font-weight:700 !important;
    color:#0B1420 !important;
    margin:0 !important;
    line-height:1.3 !important;
}

/* 城市小字(Text)*/
.ymy-lane .elementor-widget-text-editor,
.ymy-lane .elementor-widget-text-editor p{
    font-family:"JetBrains Mono",monospace !important;
    font-size:11.5px !important;
    color:#838C99 !important;
    letter-spacing:.5px !important;
    margin:0 !important;
    line-height:1.4 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4130d1c */.ymy-flow > .e-con-inner{
    position:relative !important;
    display:flex !important;
    flex-direction:row !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    flex-wrap:nowrap !important;
    width:100% !important;
}
.ymy-flow > .e-con-inner::before{
    content:"";
    position:absolute;
    top:44px;
    left:8.333%;
    right:8.333%;
    height:2px;
    background:linear-gradient(90deg,#2563EB,#10B981);
    opacity:.35;
    z-index:0;
    pointer-events:none;
}
.ymy-flow::before{ display:none !important; }

.ymy-flow .ymy-step{
    position:relative !important;
    z-index:1 !important;
    flex:1 1 0 !important;
    text-align:center !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    padding:0 !important;
}

.ymy-step .elementor-widget-icon{ margin:0 auto 16px auto !important; width:auto !important; }
.ymy-step .elementor-icon{
    width:64px !important;
    height:64px !important;
    background:#FFFFFF !important;
    border:1px solid rgba(11,20,32,.09) !important;
    border-radius:16px !important;
    display:inline-grid !important;
    place-items:center !important;
    box-shadow:0 6px 16px -10px rgba(13,38,76,.2) !important;
    padding:0 !important;
}
.ymy-step .elementor-icon svg{ width:26px !important; height:26px !important; fill:#2563EB !important; }
.ymy-step .elementor-icon i{ font-size:26px !important; color:#2563EB !important; }

/* —— 序号(第1个 Heading)—— */
.ymy-step .elementor-widget-heading:nth-of-type(1) .elementor-heading-title{
    font-family:"JetBrains Mono",monospace !important;
    font-size:12px !important;
    color:#838C99 !important;
    letter-spacing:1px !important;
    font-weight:400 !important;
    margin:0 0 6px 0 !important;
    line-height:1 !important;
}
/* —— 标题(第2个 Heading)—— */
.ymy-step .elementor-widget-heading:nth-of-type(2) .elementor-heading-title{
    font-size:16px !important;
    font-weight:700 !important;
    color:#0B1420 !important;
    margin:0 0 6px 0 !important;
    line-height:1.3 !important;
}
/* —— 说明文字(Text Editor 或 第3个 Heading)—— */
.ymy-step .elementor-widget-text-editor,
.ymy-step .elementor-widget-heading:nth-of-type(3) .elementor-heading-title{
    font-size:13px !important;
    font-weight:400 !important;
    color:#5A6573 !important;
    margin:0 !important;
    line-height:1.5 !important;
}

@media(max-width:767px){
    .ymy-flow > .e-con-inner{ flex-wrap:wrap !important; }
    .ymy-flow > .e-con-inner::before{ display:none !important; }
    .ymy-flow .ymy-step{ flex:0 0 33.33% !important; margin-bottom:24px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67eedfd *//* ═══════════════════════════════════════════════════════════
   解决方案双卡 — 统一浅色 + 双色强调(左蓝右绿)
   class:
     左卡(电商卖家)→ ymy-solution-a
     右卡(货代同行)→ ymy-solution-b
   ═══════════════════════════════════════════════════════════ */

/* 两张卡:统一白底圆角 */
.ymy-solution-a,
.ymy-solution-b{
    background:#FFFFFF !important;
    border:1px solid rgba(11,20,32,.09) !important;
    border-radius:20px !important;
    box-shadow:0 14px 40px -24px rgba(13,38,76,.22) !important;
    padding:40px 38px !important;
    transition:transform .4s, box-shadow .4s !important;
}
.ymy-solution-a:hover,
.ymy-solution-b:hover{
    transform:translateY(-5px) !important;
    box-shadow:0 26px 56px -26px rgba(13,38,76,.26) !important;
}

/* 顶部色条:左蓝右绿,区分受众 */
.ymy-solution-a{ border-top:3px solid #2563EB !important; }
.ymy-solution-b{ border-top:3px solid #10B981 !important; }

/* 英文小标(FOR E-COMMERCE / FOR FREIGHT) */
.ymy-solution-a .elementor-widget-heading:nth-of-type(1) .elementor-heading-title{
    font-family:"JetBrains Mono",monospace !important;
    font-size:12px !important; letter-spacing:2px !important;
    color:#2563EB !important; font-weight:500 !important; margin:0 0 14px 0 !important;
}
.ymy-solution-b .elementor-widget-heading:nth-of-type(1) .elementor-heading-title{
    font-family:"JetBrains Mono",monospace !important;
    font-size:12px !important; letter-spacing:2px !important;
    color:#0E9E6E !important; font-weight:500 !important; margin:0 0 14px 0 !important;
}

/* 中文主标题 */
.ymy-solution-a .elementor-widget-heading:nth-of-type(2) .elementor-heading-title,
.ymy-solution-b .elementor-widget-heading:nth-of-type(2) .elementor-heading-title{
    font-size:24px !important; font-weight:700 !important;
    color:#0B1420 !important; margin:0 0 18px 0 !important; line-height:1.3 !important;
}

/* 正文/列表文字 */
.ymy-solution-a .elementor-widget-text-editor,
.ymy-solution-b .elementor-widget-text-editor,
.ymy-solution-a .elementor-widget-text-editor p,
.ymy-solution-b .elementor-widget-text-editor p{
    font-size:14.5px !important; color:#5A6573 !important;
    line-height:1.85 !important; font-weight:300 !important;
}
/* 加粗小标题(全品类无限选品 等)保持深色突出 */
.ymy-solution-a .elementor-widget-text-editor strong,
.ymy-solution-b .elementor-widget-text-editor strong,
.ymy-solution-a .elementor-widget-text-editor b,
.ymy-solution-b .elementor-widget-text-editor b{
    color:#0B1420 !important; font-weight:600 !important;
}

@media(max-width:767px){
    .ymy-solution-a, .ymy-solution-b{ padding:30px 24px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d0eb3 *//* ═══════════════════════════════════════════════
   信赖徽章 — 匹配你的结构
   外层 Container(包2个徽章)        → ymy-chips
   每个徽章 Container(Heading+Text) → ymy-chip
   ═══════════════════════════════════════════════ */

/* 外层:两个徽章横向排列 */
.ymy-chips,
.ymy-chips > .e-con-inner{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    gap:12px !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
}

/* 单个徽章卡:白底圆角 */
.ymy-chip{
    background:#FFFFFF !important;
    border:1px solid rgba(11,20,32,.09) !important;
    border-radius:12px !important;
    box-shadow:0 4px 14px -10px rgba(13,38,76,.18) !important;
    flex:0 0 auto !important;
    width:auto !important;
    transition:transform .3s, border-color .3s !important;
}
.ymy-chip:hover{ transform:translateY(-3px) !important; border-color:rgba(37,99,235,.3) !important; }

/* 徽章内层:数字 + 文字 改横排、居中 */
.ymy-chip > .e-con-inner{
    display:flex !important;
    flex-direction:row !important;     /* ← 关键:横排 */
    align-items:center !important;
    gap:10px !important;
    padding:11px 18px !important;
}

/* 数字 Heading:蓝色粗体 */
.ymy-chip .elementor-widget-heading .elementor-heading-title{
    font-family:"Archivo","JetBrains Mono",sans-serif !important;
    font-size:22px !important;
    font-weight:800 !important;
    color:#2563EB !important;
    margin:0 !important;
    line-height:1 !important;
    white-space:nowrap !important;
}

/* 说明 Text:灰色小字 */
.ymy-chip .elementor-widget-text-editor,
.ymy-chip .elementor-widget-text-editor p{
    font-size:13px !important;
    color:#5A6573 !important;
    font-weight:400 !important;
    margin:0 !important;
    line-height:1.3 !important;
    white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-db0ca95 *//* ===================================================
   远名扬 - FAQ手风琴【卡片升级版】
   每条 = 独立圆角卡 + 间隙 + 方块加号;新旧版class全兼容
   =================================================== */

/* 1. 每条 FAQ 改成独立圆角卡片(替换原来的单线分割) */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item {
    border:1px solid #E6E9EF !important;
    border-bottom:1px solid #E6E9EF !important;
    background:#FFFFFF !important;
    border-radius:14px !important;
    margin-bottom:12px !important;            /* 卡片间隙 */
    overflow:hidden !important;
    box-shadow:0 4px 16px -12px rgba(13,38,76,.15) !important;
    transition:border-color .3s ease, box-shadow .3s ease !important;
}
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item:last-child,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item:last-child { margin-bottom:0 !important; }

/* 展开/悬浮:蓝边 + 轻阴影 */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item:hover,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item:hover,
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item.e-active,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item.elementor-active {
    border-color:rgba(37,99,235,.35) !important;
    box-shadow:0 12px 30px -18px rgba(37,99,235,.28) !important;
}

/* 2. 标题行:左右加内边距(卡片内不贴边) */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-title,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-title {
    background-color:transparent !important;
    padding:20px 24px !important;
}

/* 3. 问题文字 */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-title-text,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-title .elementor-accordion-title {
    font-size:16px !important;
    font-weight:700 !important;
    color:#10141F !important;
    line-height:1.45 !important;
    transition:color .3s ease !important;
}
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item:hover .e-n-accordion-item-title-text,
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item.e-active .e-n-accordion-item-title-text,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item:hover .elementor-accordion-title,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item.elementor-active .elementor-accordion-title {
    color:#2563EB !important;
}

/* 4. 加号图标:套蓝色方块底,展开旋转 */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-icon,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-title .elementor-accordion-icon {
    width:28px !important;
    height:28px !important;
    border-radius:8px !important;
    background:#F0F3F8 !important;
    color:#5C5F6B !important;
    display:grid !important;
    place-items:center !important;
    flex:none !important;
    transition:all .3s ease !important;
}
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-icon svg,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-title .elementor-accordion-icon svg{ width:13px !important; height:13px !important; }
/* 悬浮/展开:方块变蓝、图标变白 */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item:hover .e-n-accordion-item-icon,
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item.e-active .e-n-accordion-item-icon,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item:hover .elementor-accordion-icon,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-accordion-item.elementor-active .elementor-accordion-icon {
    background:#2563EB !important;
    color:#FFFFFF !important;
}

/* 5. 答案正文区 */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-content,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-content {
    padding:0 24px 22px 24px !important;
    font-size:14.5px !important;
    line-height:1.85 !important;
    color:#5C5F6B !important;
}
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-content strong,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-content strong {
    color:#10141F !important;
    font-weight:600 !important;
}
/* 答案里高亮关键词(可选:给重点词加 class 或用 span 蓝色) */
.elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-content em,
.elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-content em {
    color:#2563EB !important;
    font-style:normal !important;
    font-weight:500 !important;
}

/* 6. 移动端 */
@media (max-width:767px) {
    .elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-title,
    .elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-title { padding:16px 18px !important; }
    .elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-content,
    .elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-content { padding:0 18px 18px 18px !important; }
    .elementor-116 .elementor-element.elementor-element-db0ca95 .e-n-accordion-item-title-text,
    .elementor-116 .elementor-element.elementor-element-db0ca95 .elementor-tab-title .elementor-accordion-title { font-size:14.5px !important; }
}/* End custom CSS */