.elementor-101 .elementor-element.elementor-element-74b8909{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-a133fea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-a39f953{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-101 .elementor-element.elementor-element-2eac19f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-101 .elementor-element.elementor-element-2eac19f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-101 .elementor-element.elementor-element-2eac19f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-101 .elementor-element.elementor-element-2eac19f .elementor-icon-list-text{transition:color 0.3s;}.elementor-101 .elementor-element.elementor-element-58ad79c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-58ad79c:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-58ad79c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yangjiangqfn.com/wp-content/uploads/2026/11/home-banner.webp");background-position:center center;background-size:cover;}.elementor-101 .elementor-element.elementor-element-4f86689{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-4820490{--swiper-slides-to-display:2;--swiper-slides-gap:25px;}.elementor-101 .elementor-element.elementor-element-4820490 .swiper-slide > .elementor-element{height:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-101 .elementor-element.elementor-element-4820490{--swiper-slides-to-display:2;--swiper-slides-gap:20px;}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-4820490{--swiper-slides-to-display:1;--swiper-slides-gap:20px;}}/* Start custom CSS for container, class: .elementor-element-74b8909 *//* Shared footer only. Native contact widgets and a live WordPress news query. */
.elementor.elementor .qfn-footer-v2{position:relative;width:100%;margin-top:150px;background:#7b171c;color:#fff;gap:0}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-inner{width:calc(100% - 70px);max-width:1400px;margin:0 auto;padding:60px 0 100px;min-height:458px;gap:0}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact{width:43%;gap:0}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact .qfn-footer-v2-contact-title{font:700 18px/27px 'Arial Narrow',Arial,sans-serif;color:#fff;margin-bottom:18px;text-transform:uppercase}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact .qfn-footer-v2-company{font:400 14px/21px 'Arial Narrow',Arial,sans-serif;color:#fff;margin-bottom:18px}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact-list{width:100%}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact-list .elementor-icon-list-items{margin:0;padding:0}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact-list .elementor-icon-list-item{align-items:flex-start;margin:0 0 10px;padding:0;font:400 14px/21px 'Arial Narrow',Arial,sans-serif;color:#fff}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact-list .elementor-icon-list-item a{align-items:flex-start;color:#fff;text-decoration:none}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact-list .elementor-icon-list-icon{width:19px;flex:0 0 19px;padding-top:2px;color:#ddd}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact-list .elementor-icon-list-icon svg{width:17px;height:17px;fill:currentColor}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact-list .elementor-icon-list-text{font:inherit;color:inherit;padding-left:12px;overflow-wrap:anywhere}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-copyright{font:400 12px/18px Arial,Helvetica,sans-serif;margin-top:12px;color:#fff}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-news{position:absolute;right:0;bottom:120px;width:52%;padding:3vw 2.7vw calc(3vw + 61px);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;background-color:#333;background-size:cover;background-position:center;isolation:isolate}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-news:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.36);z-index:-1}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-intro{width:31%;gap:0;color:#fff}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-heading{font:400 46px/1.1 Impact,'Arial Narrow',Arial,sans-serif;color:#fff;padding-bottom:22px;position:relative}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-heading:after{content:'';position:absolute;left:0;bottom:0;width:88px;height:3px;background:#fff}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-description{font:400 18px/27px 'Arial Narrow',Arial,sans-serif;color:#fff;padding-top:20px}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-more{margin-top:20px;font:400 13px/21px Arial,Helvetica,sans-serif;color:#fff}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-more a{color:#fff;text-decoration:none;border-bottom:1px solid #ffffff80;padding-bottom:3px}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider{position:static;width:60%;min-width:0}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider .elementor-widget-container{position:static}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-card{display:block;position:relative;aspect-ratio:1;width:100%;height:auto;min-height:0;overflow:hidden;color:#fff;text-decoration:none;gap:0;background:#eee}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-picture{position:absolute;inset:0;width:100%;height:100%}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-picture img{width:100%;height:100%;object-fit:cover}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-picture .elementor-widget-container{height:100%}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-caption{position:absolute;left:0;right:0;bottom:0;width:100%;padding:35px 18px 18px;gap:0;background:linear-gradient(transparent 0%,rgba(0,0,0,.75)26%,rgba(0,0,0,.94)100%);color:#fff}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-caption .qfn-footer-v2-date{font:400 12px/18px 'Arial Narrow',Arial,sans-serif;color:#fff;margin-bottom:5px}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-date .elementor-icon-list-items,.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-date .elementor-icon-list-item{margin:0;padding:0}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-date .elementor-icon-list-text{font:inherit;color:#fff;padding:0}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-card-title{font:400 16px/19.2px 'Arial Narrow',Arial,sans-serif;color:#fff;overflow-wrap:normal;word-break:normal}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-card-title .elementor-heading-title{font:inherit;color:inherit}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider .swiper-pagination{position:absolute;left:2.7vw;right:auto;top:auto;bottom:3vw;width:auto;transform:none;line-height:20px;text-align:left}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider .swiper-pagination-bullet{width:12px;height:12px;margin:0 10px 0 0;border:1px solid #fff;background:transparent;opacity:1}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider .swiper-pagination-bullet-active{background:#fff}
.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-card:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.elementor.elementor .qfn-footer-v2 .swiper-pagination-bullet:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1600px) and (min-width:1025px){
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-caption{padding:28px 12px 12px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-card-title{font-size:14px;line-height:18px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-description{font-size:17px;line-height:25px}
}
@media(max-width:1024px){
 .elementor.elementor .qfn-footer-v2{margin-top:80px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-news{position:relative;right:auto;bottom:auto;width:100%;padding:40px 30px 90px;order:0}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-inner{width:calc(100% - 60px);padding:45px 0;min-height:0;order:1}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-contact{width:100%;max-width:650px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider .swiper-pagination{left:30px;bottom:35px}
}
@media(max-width:767px){
 .elementor.elementor .qfn-footer-v2{margin-top:60px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-news{padding:35px 20px 85px;flex-direction:column;gap:30px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-intro,.elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider{width:100%}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-heading{font-size:36px;padding-bottom:18px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-description{font-size:17px;line-height:25px;padding-top:16px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-more{margin-top:12px}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-inner{width:calc(100% - 40px);padding:35px 0}
 .elementor.elementor .qfn-footer-v2 .qfn-footer-v2-slider .swiper-pagination{left:20px;bottom:35px}
}
@media(prefers-reduced-motion:reduce){.elementor.elementor .qfn-footer-v2 .swiper-wrapper{transition-duration:1ms!important}}/* End custom CSS */