.footbg{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1728 0%,#12243a 55%,#182b42 100%)!important;padding:42px 0 0!important;color:#d6deea}
.footbg:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 8%,rgba(33,148,208,.16),transparent 34%),linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.025) 50%,transparent 50.1%);background-size:auto,44px 44px}
.footbg>.container{position:relative!important;z-index:1;width:1200px!important;max-width:calc(100% - 48px)!important;margin:0 auto!important;padding:0!important}
.footbg .row{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr)!important;align-items:start!important;gap:42px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
.footbg .row:before,.footbg .row:after{content:none!important;display:none!important}
.footbg ul.col-lg-8{position:static!important;display:grid!important;grid-column:1!important;grid-row:1!important;width:auto!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 32px!important;padding:0!important;margin:0!important;float:none!important;transform:none!important}
.footbg ul.col-lg-8:before,.footbg ul.col-lg-8:after{content:none!important;display:none!important}
.footbg ul.col-lg-8>li{float:none;padding:0!important;margin:0;min-width:0}
.footbg ul li .h3{position:relative;margin:0 0 15px;padding:0 0 12px!important;font-size:17px!important;font-weight:700;line-height:1.3;color:#fff;background:none!important}
.footbg ul li .h3:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:3px;background:#d12430}
.footbg ul li p{display:block!important;margin:0!important;padding:0!important;background:none!important;font-size:14px!important;line-height:1.8!important}
.footbg ul li p a{display:block;overflow:hidden;color:#aebbc9!important;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease,transform .18s ease}
.footbg ul li p a:hover{color:#fff!important;transform:translateX(3px)}
.footbg dl.col-lg-4{position:static!important;display:grid!important;grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important;align-content:start!important;gap:16px!important;padding:24px!important;margin:0!important;float:none!important;transform:none!important;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055);box-shadow:0 16px 42px rgba(0,0,0,.15)}
.footbg .dizhil{min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;float:none!important}.footbg .dizhil p{white-space:normal!important;overflow-wrap:anywhere}
.footbg dl p{margin:0 0 7px;font-size:14px!important;line-height:1.55!important;color:#d8e0e9}
.footbg dl p:first-child{font-weight:600;color:#fff}
.footbg dl p.icon{display:flex;gap:7px;padding:10px 0 0!important}
.footbg dl p.icon a{margin:0!important;filter:brightness(0) invert(1);opacity:.72;transition:opacity .18s ease,transform .18s ease}
.footbg dl p.icon a:hover{opacity:1;transform:translateY(-2px)}
.footbg .erweima{display:flex;grid-column:1!important;align-items:flex-start;justify-content:flex-start!important}
.footbg .erweima img{display:block;width:104px!important;height:104px!important;padding:6px;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.footbg dl>dd{grid-column:1/-1;margin-top:2px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.footbg .footer{grid-column:1/-1;margin:0 -9999px 0!important;padding:0 9999px;border-top:1px solid rgba(255,255,255,.09)!important;background:rgba(0,0,0,.18)!important;box-shadow:none!important;color:#8796a8!important;font-size:12px!important;line-height:1.65!important}
.footbg .footer p{max-width:1200px;margin:0 auto;padding:15px 0;text-align:center}
.footbg .footer a{color:#9dabbc!important}.footbg .footer a:hover{color:#fff!important}.footbg>.container>.topwelcome,.footlink{display:none!important}
@media(max-width:1199px){.footbg{padding-top:34px!important}.footbg .row{grid-template-columns:1fr!important}.footbg ul.col-lg-8{grid-column:1!important;grid-row:1!important;grid-template-columns:repeat(3,minmax(0,1fr))}.footbg dl.col-lg-4{grid-column:1!important;grid-row:2!important;grid-template-columns:1fr 120px}.footbg .footer{margin-top:24px!important}}
@media(max-width:767px){.footbg{padding-top:28px!important}.footbg .row{gap:26px}.footbg ul.col-lg-8{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.footbg ul li .h3{font-size:15px!important}.footbg ul li p{font-size:13px!important}.footbg dl.col-lg-4{grid-template-columns:1fr;padding:18px!important}.footbg .erweima{justify-content:flex-start}.footbg dl>dd{grid-column:auto}.footbg .footer p{padding:14px 12px}.footbg .footer img{display:none}}
@media(max-width:420px){.footbg ul.col-lg-8{grid-template-columns:1fr}}
