#baole-footer{color-scheme:light;--blue:#0066ff;--ink:#17202d;--muted:#677180;--line:#e2e7ed;--paper:#f5f7fa}
#baole-footer *{box-sizing:border-box}
#baole-footer{scroll-behavior:smooth;scroll-padding-top:22px}
#baole-footer{margin:0;background:#fff;color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",BaoleSans,sans-serif;-webkit-font-smoothing:antialiased}
#baole-footer a{color:inherit;text-decoration:none}
#baole-footer button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}
#baole-footer a,#baole-footer button{-webkit-tap-highlight-color:transparent}
#baole-footer a:focus-visible,#baole-footer button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
#baole-footer p,#baole-footer h1,#baole-footer h2,#baole-footer h3{margin:0}
#baole-footer button,#baole-footer a{touch-action:manipulation}
#baole-footer [hidden]{display:none!important}
#baole-footer button svg,#baole-footer a svg{vertical-align:middle}
#baole-footer .icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#baole-footer .wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}
#baole-footer .footer{background:#122033;color:#a2b0c4;padding:45px 0 0}
#baole-footer .footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:39px}
#baole-footer .footer-columns h3{font-size:13px;font-weight:500;color:#e2e8f1;margin:4px 0 18px}
#baole-footer .footer-columns>div:not(:first-child)>a,#baole-footer .footer-columns button{display:block;font-size:11px;margin:12px 0;color:#95a5bb}
#baole-footer .footer-columns a:hover,#baole-footer .footer-columns button:hover{color:#fff}
#baole-footer .footer-bottom{border-top:1px solid #ffffff13;padding:19px 0 24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#70819a}
@keyframes slide-in{from{opacity:.45}to{opacity:1}}
@keyframes hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes node-pulse{0%{transform:scale(.3);opacity:.32}70%,100%{transform:scale(2.4);opacity:0}}
@keyframes connect-progress{0%,10%{transform:scaleX(0)}45%,87%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@media (max-width:1250px){#baole-footer .wrap{width:calc(100% - 72px)}}
@media (max-width:820px){#baole-footer .wrap{width:calc(100% - 44px)}
#baole-footer .footer-columns{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:23px}}
@media (max-width:600px){#baole-footer .wrap{width:calc(100% - 36px)}
#baole-footer .footer{padding-top:30px}
#baole-footer .footer-columns{grid-template-columns:repeat(3,1fr);gap:25px 20px;padding-bottom:19px}
#baole-footer .footer-columns h3{font-size:12px;margin:0 0 15px}
#baole-footer .footer-columns>div:not(:first-child)>a,#baole-footer .footer-columns button{font-size:11px;margin:11px 0}
#baole-footer .footer-bottom{display:block;font-size:9px;line-height:1.8;padding-bottom:22px}
#baole-footer .footer-bottom a{display:block;margin-top:8px}}
@media (prefers-reduced-motion:reduce){#baole-footer{scroll-behavior:auto}}
#baole-footer .footer-columns button{text-align:left}
#baole-footer .footer{background:#10141c;border-top:1px solid #ffffff0d;padding-top:45px}
#baole-footer .footer-bottom{border-top-color:#ffffff12}
#baole-footer .footer-columns h3{color:#d9e1ed}
@keyframes vertical-progress{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media (max-width:600px){#baole-footer .footer{padding-top:31px}}
#baole-footer .footer-directory{padding-top:0;border-top:0}
#baole-footer .footer-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:31px 0;border-bottom:1px solid #ffffff13;gap:28px}
#baole-footer .footer-promises>a{display:flex;align-items:center;gap:17px;color:#c4d0e3}
#baole-footer .footer-promises .icon{width:29px;height:29px;stroke:#729add;stroke-width:1.5}
#baole-footer .footer-promises strong{display:block;font-size:14px;font-weight:400;color:#e0e7f2;line-height:1.7}
#baole-footer .footer-promises span{display:block;font-size:10px;color:#708099;margin-top:5px}
#baole-footer .footer-promises a:hover strong{color:#fff}
#baole-footer .footer-directory .footer-columns{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:55px;padding:36px 0 31px}
#baole-footer .footer-directory .footer-columns h3{font-size:13px;font-weight:500;margin:0 0 20px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{display:block;font-size:12px;line-height:1.6;margin:12px 0;color:#7c8ba1}
#baole-footer .footer-directory .footer-columns>div>a:hover,#baole-footer .footer-directory .footer-columns button:hover{color:#e6efff}
#baole-footer .footer-directory .footer-contact{border-left:1px solid #ffffff12;padding-left:40px}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:.2px;color:#eaf1fc;margin:1px 0 10px}
#baole-footer .footer-contact>p{font-size:10px;color:#77879e;margin-top:10px}
#baole-footer .footer-contact-actions{display:flex;gap:10px;margin-top:21px}
#baole-footer .footer-contact-actions>a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;gap:17px;min-width:117px;font-size:11px;color:#cad7eb;border:1px solid #3d4a5f}
#baole-footer .footer-contact-actions>a:hover{border-color:#7387a5;color:#fff}
#baole-footer .footer-identity{display:flex;align-items:center;gap:22px;border-top:1px solid #ffffff12;padding:23px 0 18px}
#baole-footer .footer-identity img{width:103px;height:37px;object-fit:contain}
#baole-footer .footer-identity strong{display:block;font-size:11px;font-weight:400;color:#a7b4c7}
#baole-footer .footer-identity p{font-size:10px;color:#64758e;margin-top:6px}
#baole-footer .footer-identity>a{margin-left:auto;font-size:11px;color:#7a8da7}
#baole-footer .footer-identity>a:hover{color:#dfeaff}
#baole-footer .footer-directory .footer-bottom{padding:0 0 26px;border-top:0;font-size:9px;color:#61718a}
@media (max-width:1040px){#baole-footer .footer-promises{gap:17px}
#baole-footer .footer-promises>a{gap:12px}
#baole-footer .footer-promises strong{font-size:12px}
#baole-footer .footer-promises span{font-size:9px}
#baole-footer .footer-promises .icon{width:25px;height:25px}
#baole-footer .footer-directory .footer-columns{gap:28px;grid-template-columns:1fr 1fr 1fr 1.5fr}
#baole-footer .footer-directory .footer-contact{padding-left:26px}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:22px}
#baole-footer .footer-contact-actions{display:block}
#baole-footer .footer-contact-actions>a{display:inline-flex;min-width:110px;margin:0 5px 8px 0}}
@media (max-width:820px){#baole-footer .footer-promises{grid-template-columns:repeat(2,1fr);gap:25px;padding:29px 0}
#baole-footer .footer-promises strong{font-size:13px}
#baole-footer .footer-promises span{font-size:10px}
#baole-footer .footer-directory .footer-columns{grid-template-columns:1fr 1fr 1fr;gap:29px;padding:31px 0}
#baole-footer .footer-directory .footer-contact{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff12;padding:27px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
#baole-footer .footer-contact h3{grid-column:1}
#baole-footer .footer-contact .contact-phone{grid-column:1}
#baole-footer .footer-contact>p{grid-column:1}
#baole-footer .footer-contact-actions{grid-column:2;grid-row:1/4;margin:0;align-self:center}
#baole-footer .footer-contact-actions>a{margin:0 7px 7px 0}
#baole-footer .footer-identity{gap:18px}}
@media (max-width:600px){#baole-footer .footer-promises{padding:25px 0;gap:24px 17px}
#baole-footer .footer-promises .icon{width:23px;height:23px}
#baole-footer .footer-promises>a{gap:11px}
#baole-footer .footer-promises strong{font-size:11px}
#baole-footer .footer-promises span{font-size:8px;line-height:1.7;max-width:128px}
#baole-footer .footer-directory .footer-columns{gap:28px 18px;padding:28px 0 21px}
#baole-footer .footer-directory .footer-columns h3{font-size:12px;margin-bottom:15px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:11px;margin:10px 0}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:23px;margin:0}
#baole-footer .footer-contact-actions>a{min-width:114px;padding:9px 12px;font-size:10px}
#baole-footer .footer-identity{gap:15px;padding:21px 0 17px}
#baole-footer .footer-identity img{width:84px;height:31px}
#baole-footer .footer-identity strong{font-size:9px}
#baole-footer .footer-identity p{font-size:9px}
#baole-footer .footer-identity>a{font-size:9px;white-space:nowrap}
#baole-footer .footer-directory .footer-bottom{font-size:8px;line-height:1.8;padding-bottom:22px}
#baole-footer .footer-directory .footer-bottom>a{margin-top:7px}}
#baole-footer{font-family:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei",BaoleSans,Arial,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:auto}
#baole-footer .contact-phone{font-family:Arial,"PingFang SC",sans-serif;font-variant-numeric:tabular-nums}
#baole-footer .footer-directory .footer-columns h3{font-size:14px;font-weight:600;color:#e2e9f5}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:13px;color:#96a3b7}
#baole-footer .footer-promises strong{font-size:14px;font-weight:500;color:#e4eaf4}
#baole-footer .footer-promises span{font-size:11px;color:#8e9db3}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:28px;font-weight:400;letter-spacing:0}
#baole-footer .footer-contact>p{font-size:12px;line-height:1.8;color:#96a3b7}
#baole-footer .footer-contact-actions>a{font-size:13px;min-width:190px;padding:11px 15px;color:#e1eafb;border-color:#526681;background:#182536}
#baole-footer .footer-contact-actions>a:hover{border-color:#91b9ff;background:#1c304b}
#baole-footer .footer-identity strong{font-size:12px;color:#b4c0d1}
#baole-footer .footer-identity p{font-size:11px;color:#8d9bb0}
#baole-footer .footer-directory .footer-bottom{font-size:10px;color:#8694a9}
#baole-footer .footer-promises .icon{overflow:visible;stroke-width:1.65;transition:stroke .3s ease}
#baole-footer .footer-promises>a:hover .icon{stroke:#adcaff}
#baole-footer .footer-promises.is-running .promise-refund .icon{animation:refund-turn 6s ease-in-out infinite;transform-origin:center}
#baole-footer .footer-promises .promise-compensate .icon path:last-child{stroke-dasharray:1;stroke-dashoffset:0}
#baole-footer .footer-promises.is-running .promise-compensate .icon path:last-child{animation:promise-check 6s ease-in-out .8s infinite}
#baole-footer .footer-promises.is-running .promise-service .icon{animation:service-tilt 6s ease-in-out 1.6s infinite;transform-origin:50% 70%}
#baole-footer .footer-promises.is-running .promise-service .icon path:last-child{animation:service-signal 6s ease-in-out 1.6s infinite}
#baole-footer .footer-promises .slider-handle{stroke:#7ea8ee;stroke-width:2.2}
#baole-footer .footer-promises.is-running .slider-handle{animation:slider-move 6s ease-in-out 2.4s infinite}
#baole-footer .footer-promises.is-running .slider-handle-middle{animation-name:slider-move-back}
#baole-footer .footer-promises.is-running .slider-handle-bottom{animation-delay:2.65s}
@keyframes shortcut-track{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes shortcut-arrive{0%{transform:translateY(3px);opacity:.55}55%{transform:translateY(-2px);opacity:1}100%{transform:translateY(0);opacity:1}}
@keyframes status-light{0%,100%{stroke-opacity:1}50%{stroke-opacity:.25}}
@keyframes meridian{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.38)}}
@keyframes refund-turn{0%,8%{transform:rotate(0)}20%{transform:rotate(-40deg)}36%,100%{transform:rotate(0)}}
@keyframes promise-check{0%,8%{stroke-dashoffset:1}25%,100%{stroke-dashoffset:0}}
@keyframes service-tilt{0%,10%,38%,100%{transform:rotate(0)}20%{transform:rotate(-8deg)}29%{transform:rotate(5deg)}}
@keyframes service-signal{0%,12%,38%,100%{stroke-opacity:1}23%{stroke-opacity:.25}}
@keyframes slider-move{0%,8%,45%,100%{transform:translateX(0)}24%{transform:translateX(-4px)}}
@keyframes slider-move-back{0%,8%,45%,100%{transform:translateX(0)}24%{transform:translateX(4px)}}
@media (max-width:1250px){#baole-footer .footer-directory .footer-contact .contact-phone{font-size:25px}}
@media (max-width:1040px){#baole-footer .footer-contact-actions>a{min-width:160px}
#baole-footer .footer-promises strong{font-size:12px}
#baole-footer .footer-promises span{font-size:10px}}
@media (max-width:820px){#baole-footer .footer-promises strong{font-size:14px}
#baole-footer .footer-promises span{font-size:11px}}
@media (max-width:600px){#baole-footer .footer-directory .footer-columns h3{font-size:13px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:12px}
#baole-footer .footer-promises{gap:25px 15px}
#baole-footer .footer-promises strong{font-size:12px}
#baole-footer .footer-promises span{font-size:10px;line-height:1.7}
#baole-footer .footer-contact-actions>a{font-size:12px;min-width:135px;padding:11px 12px}
#baole-footer .footer-contact>p{font-size:11px}
#baole-footer .footer-identity strong{font-size:10px}
#baole-footer .footer-identity p{font-size:10px}
#baole-footer .footer-directory .footer-bottom{font-size:9px}}
@media (max-width:600px){#baole-footer .footer-directory .footer-contact{display:block}
#baole-footer .footer-contact-actions{margin-top:18px}}
@media (prefers-reduced-motion:reduce){#baole-footer .footer-promises *{animation:none!important;transition:none!important}
#baole-footer .promise-compensate .icon path:last-child{stroke-dashoffset:0}}
@keyframes hero-enter{from{opacity:0}to{opacity:1}}
@keyframes hero-leave{from{opacity:1}to{opacity:0}}
@keyframes scene-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#baole-footer{font-family:"PingFang SC","Hiragino Sans GB","Helvetica Neue",Helvetica,"Microsoft YaHei UI","Microsoft YaHei",BaoleSans,Arial,sans-serif;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}
#baole-footer .footer-directory .footer-columns h3{font-weight:500}
#baole-footer{--blue:#0066ff;--ink:#1c2636;--muted:#607087;--paper:#f5f7fb;--footer-ink:#15263d}
#baole-footer .service-strip{background:#fff;border-top:1px solid #e8eef7}
#baole-footer .service-strip .footer-promises{padding:26px 0;gap:26px;border-bottom:0}
#baole-footer .service-strip .footer-promises>a{position:relative;min-height:48px;gap:16px}
#baole-footer .service-strip .footer-promises>a+a:before{content:"";position:absolute;left:-13px;top:5px;bottom:5px;width:1px;background:#e5ebf3}
#baole-footer .service-strip .footer-promises .icon{width:28px;height:28px;stroke:#2b70dc;stroke-width:1.55}
#baole-footer .service-strip .footer-promises .slider-handle{stroke:#2b70dc}
#baole-footer .service-strip .footer-promises strong{color:#24364f;font-size:14px;line-height:23px;font-weight:500}
#baole-footer .service-strip .footer-promises span{color:#748197;font-size:11px;line-height:19px;margin-top:3px}
#baole-footer .service-strip .footer-promises a:hover strong{color:var(--blue)}
#baole-footer .service-strip .footer-promises>a:hover .icon{stroke:var(--blue)}
#baole-footer .footer-directory{padding:0;background:var(--footer-ink);border-top:0}
#baole-footer .footer-directory .footer-columns{grid-template-columns:1fr 1fr 1fr 1.4fr;gap:48px;padding:32px 0 26px}
#baole-footer .footer-directory .footer-columns h3{color:#f0f4fb;font-size:14px;line-height:22px;margin:0 0 15px;font-weight:500}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{color:#a6b5ca;font-size:12px;line-height:20px;margin:9px 0}
#baole-footer .footer-directory .footer-columns>div>a:hover,#baole-footer .footer-directory .footer-columns button:hover{color:#fff}
#baole-footer .footer-directory .footer-contact{border-left:1px solid #ffffff16;padding-left:36px}
#baole-footer .footer-directory .footer-contact .contact-phone{color:#fff;font-size:28px;font-weight:400;line-height:36px;letter-spacing:0;margin:0 0 6px}
#baole-footer .footer-contact>p{font-size:12px;line-height:21px;color:#a6b5ca;margin-top:6px}
#baole-footer .footer-contact-actions{margin-top:18px;display:flex}
#baole-footer .footer-contact-actions>a{width:192px;min-width:0;min-height:40px;padding:9px 15px;line-height:20px;border:1px solid #627892;background:transparent;color:#e9f1fc;font-size:12px}
#baole-footer .footer-contact-actions>a:hover{border-color:#9bbde9;background:#203852;color:#fff}
#baole-footer .footer-identity{border-top:1px solid #ffffff16;padding:18px 0 14px;gap:21px}
#baole-footer .footer-identity img{width:95px;height:35px}
#baole-footer .footer-identity strong{font-size:12px;line-height:19px;font-weight:400;color:#b8c5d8}
#baole-footer .footer-identity p{font-size:11px;line-height:18px;color:#98abc4;margin-top:3px}
#baole-footer .footer-identity>a{font-size:11px;color:#a6b9d4}
#baole-footer .footer-directory .footer-bottom{font-size:10px;line-height:18px;color:#95a8c1;padding:0 0 20px}
@media (max-width:1040px){#baole-footer .service-strip .footer-promises{gap:22px}
#baole-footer .service-strip .footer-promises>a{gap:12px}
#baole-footer .service-strip .footer-promises strong{font-size:12px}
#baole-footer .service-strip .footer-promises span{font-size:10px}
#baole-footer .footer-directory .footer-columns{gap:27px}
#baole-footer .footer-directory .footer-contact{padding-left:24px}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:24px}
#baole-footer .footer-contact-actions>a{width:175px}}
@media (max-width:820px){#baole-footer .service-strip .footer-promises{grid-template-columns:repeat(2,minmax(0,1fr));padding:23px 0;gap:22px 32px}
#baole-footer .service-strip .footer-promises strong{font-size:14px}
#baole-footer .service-strip .footer-promises span{font-size:11px}
#baole-footer .service-strip .footer-promises>a:nth-child(3):before{display:none}
#baole-footer .service-strip .footer-promises>a+a:before{left:-16px}
#baole-footer .footer-directory .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0 23px}
#baole-footer .footer-directory .footer-contact{border-left:0;border-top:1px solid #ffffff16;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr}
#baole-footer .footer-contact-actions{margin:0;justify-self:end}
#baole-footer .footer-identity{gap:15px}}
@media (max-width:600px){#baole-footer .service-strip .footer-promises{padding:24px 0;gap:23px 18px}
#baole-footer .service-strip .footer-promises>a{gap:10px;min-height:46px}
#baole-footer .service-strip .footer-promises>a+a:before{display:none}
#baole-footer .service-strip .footer-promises .icon{width:23px;height:23px}
#baole-footer .service-strip .footer-promises strong{font-size:12px;line-height:20px}
#baole-footer .service-strip .footer-promises span{font-size:10px;line-height:17px;max-width:130px}
#baole-footer .footer-directory .footer-columns{gap:21px 16px;padding:26px 0 20px}
#baole-footer .footer-directory .footer-columns h3{font-size:13px;margin-bottom:12px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:12px;margin:8px 0}
#baole-footer .footer-directory .footer-contact{display:block;padding-top:20px}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:26px;line-height:35px}
#baole-footer .footer-contact>p{font-size:11px}
#baole-footer .footer-contact-actions{margin-top:14px}
#baole-footer .footer-contact-actions>a{width:100%;min-height:42px;font-size:12px}
#baole-footer .footer-identity{padding:17px 0 13px;gap:13px;flex-wrap:wrap}
#baole-footer .footer-identity img{width:83px;height:30px}
#baole-footer .footer-identity strong{font-size:10px}
#baole-footer .footer-identity p{font-size:10px;margin-top:2px}
#baole-footer .footer-identity>a{font-size:10px}
#baole-footer .footer-directory .footer-bottom{font-size:9px;line-height:18px;padding-bottom:18px}}
#baole-footer .service-strip,#baole-footer .footer-directory{background:#f5f7fa;color:#435774}
#baole-footer .service-strip{border-top:1px solid #e8edf5}
#baole-footer .service-strip .footer-promises{padding:30px 0 29px;border-bottom:1px solid #dce3ed;gap:32px}
#baole-footer .service-strip .footer-promises>a{gap:17px;min-height:48px}
#baole-footer .service-strip .footer-promises>a+a:before{display:none}
#baole-footer .service-strip .footer-promises .icon{width:32px;height:32px;stroke:#1269ee;stroke-width:1.5}
#baole-footer .service-strip .footer-promises .slider-handle{stroke:#1269ee}
#baole-footer .service-strip .footer-promises strong{font-size:15px;line-height:24px;color:#202b3a;font-weight:400}
#baole-footer .service-strip .footer-promises span{font-size:11px;line-height:18px;color:#718199}
#baole-footer .footer-directory{border:0}
#baole-footer .footer-directory .footer-columns{grid-template-columns:1fr 1fr 1fr 1.45fr;gap:52px;padding:37px 0 34px}
#baole-footer .footer-directory .footer-columns h3{font-size:15px;line-height:24px;font-weight:500;color:#202b3a;margin-bottom:20px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:13px;line-height:21px;color:#536984;margin:10px 0}
#baole-footer .footer-directory .footer-columns>div>a:hover,#baole-footer .footer-directory .footer-columns button:hover{color:#0066ff}
#baole-footer .footer-directory .footer-contact{border:0;padding-left:20px}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:26px;line-height:35px;color:#334f77;font-weight:400;letter-spacing:0;margin:0 0 7px}
#baole-footer .footer-contact>p{color:#60758f;font-size:12px;line-height:21px;margin-top:5px}
#baole-footer .footer-contact-actions{margin-top:20px}
#baole-footer .footer-contact-actions>a{background:#065de7;border:1px solid #065de7;color:#fff;min-height:42px;width:218px;padding:10px 18px;font-size:14px;line-height:20px;justify-content:center;gap:24px}
#baole-footer .footer-contact-actions>a:hover{background:#0050ca;border-color:#0050ca;color:#fff}
#baole-footer .footer-identity{border-top:1px solid #dce3ed;padding:25px 0 14px;align-items:center;gap:24px}
#baole-footer .footer-logo{width:109px;height:40px;flex-shrink:0;display:block}
#baole-footer .footer-identity strong{font-size:12px;line-height:21px;color:#536984;font-weight:400}
#baole-footer .footer-identity p{font-size:11px;line-height:19px;color:#718199;margin-top:2px}
#baole-footer .footer-identity>a{font-size:12px;color:#536984}
#baole-footer .footer-identity>a:hover{color:#0066ff}
#baole-footer .footer-directory .footer-bottom{color:#667c97;font-size:11px;line-height:20px;padding:0 0 28px}
#baole-footer .footer-directory .footer-bottom>a:hover{color:#0066ff}
@media (max-width:1040px){#baole-footer .footer-directory .footer-columns{gap:30px;grid-template-columns:1fr 1fr 1fr 1.4fr}
#baole-footer .footer-directory .footer-contact{padding-left:0}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:24px}
#baole-footer .footer-contact-actions>a{width:100%;max-width:218px}
#baole-footer .service-strip .footer-promises strong{font-size:13px}
#baole-footer .service-strip .footer-promises span{font-size:10px}
#baole-footer .service-strip .footer-promises .icon{width:29px;height:29px}}
@media (max-width:820px){#baole-footer .service-strip .footer-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px;padding:27px 0}
#baole-footer .footer-directory .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;padding:31px 0}
#baole-footer .footer-directory .footer-contact{border-top:1px solid #dce3ed;padding:24px 0 0;grid-column:1/-1}
#baole-footer .footer-contact-actions{margin:0}
#baole-footer .footer-contact-actions>a{width:210px}
#baole-footer .footer-directory .footer-columns h3{font-size:14px;margin-bottom:16px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:12px}
#baole-footer .footer-directory .footer-bottom{font-size:10px}}
@media (max-width:600px){#baole-footer .service-strip .footer-promises{padding:25px 0;gap:24px 17px}
#baole-footer .service-strip .footer-promises>a{gap:11px}
#baole-footer .service-strip .footer-promises .icon{width:26px;height:26px}
#baole-footer .service-strip .footer-promises strong{font-size:12px;line-height:21px}
#baole-footer .service-strip .footer-promises span{font-size:10px;line-height:17px}
#baole-footer .footer-directory .footer-columns{padding:28px 0 25px;gap:24px 16px}
#baole-footer .footer-directory .footer-columns h3{font-size:13px;line-height:22px;margin-bottom:14px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:12px;margin:9px 0}
#baole-footer .footer-directory .footer-contact{padding-top:23px}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:26px}
#baole-footer .footer-contact-actions{margin-top:17px}
#baole-footer .footer-contact-actions>a{width:100%;max-width:none;font-size:13px;min-height:44px}
#baole-footer .footer-identity{padding:21px 0 14px;gap:15px}
#baole-footer .footer-logo{width:91px;height:33px}
#baole-footer .footer-identity strong{font-size:10px;line-height:19px}
#baole-footer .footer-identity p{font-size:10px;line-height:18px}
#baole-footer .footer-identity>a{font-size:10px}
#baole-footer .footer-directory .footer-bottom{font-size:9px;line-height:18px;padding-bottom:23px}}
#baole-footer{line-height:1.5;text-align:left;clear:both}
#baole-footer .footer-directory{padding-top:0}
#baole-footer{padding-top:75px}
@media (max-width:768px){#baole-footer{padding-top:58px}}
#baole-footer .wrap{max-width:1520px}
@media (min-width:1251px){#baole-footer .service-strip .footer-promises{padding:34px 0;gap:36px}
#baole-footer .service-strip .footer-promises strong{font-size:16px;line-height:26px}
#baole-footer .service-strip .footer-promises span{font-size:12px;line-height:19px}
#baole-footer .service-strip .footer-promises .icon{width:36px;height:36px}
#baole-footer .footer-directory .footer-columns{gap:60px;padding:44px 0 42px}
#baole-footer .footer-directory .footer-columns h3{font-size:16px;margin-bottom:22px}
#baole-footer .footer-directory .footer-columns>div>a,#baole-footer .footer-directory .footer-columns button{font-size:14px;line-height:23px;margin:11px 0}
#baole-footer .footer-directory .footer-contact .contact-phone{font-size:30px;line-height:40px}
#baole-footer .footer-contact>p{font-size:13px;max-width:330px}
#baole-footer .footer-contact-actions>a{min-height:46px;width:240px;font-size:15px}
#baole-footer .footer-identity{padding-top:28px}
#baole-footer .footer-identity strong{font-size:13px}
#baole-footer .footer-identity p{font-size:12px}
#baole-footer .footer-directory .footer-bottom{font-size:12px;padding-bottom:32px}}
@media (min-width:1440px){#baole-footer .footer-directory .footer-columns{gap:72px}}
#baole-footer{font-family:"PingFang SC","Helvetica Neue",Arial,"Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",sans-serif;width:100%;padding:0;margin:0;text-align:left}#baole-footer .footer-identity a{cursor:pointer}#baole-footer .footer-logo{filter:none;object-fit:contain}

/* v1.0.2: keep the contact CTA readable despite legacy inner-page link rules. */
#baole-footer .footer-directory .footer-contact .footer-contact-actions>a,
#baole-footer .footer-directory .footer-contact .footer-contact-actions>a:visited,
#baole-footer .footer-directory .footer-contact .footer-contact-actions>a:hover,
#baole-footer .footer-directory .footer-contact .footer-contact-actions>a:focus{color:#fff!important;justify-content:center}
