.dbgeo,.dbgeo *{box-sizing:border-box}.dbgeo{font-family:"Microsoft YaHei",Arial,sans-serif;color:#1c1c1e;background:#fff;overflow:hidden}.dbgeo a{text-decoration:none!important;color:inherit}.dbgeo h1,.dbgeo h2,.dbgeo h3,.dbgeo p{margin:0}.dbgeo .dbgeo-wrap{max-width:1200px;width:100%;margin:0 auto;padding:0 12px}.dbgeo-hero{background:linear-gradient(112deg,#fff 38%,#fff1ef 100%);position:relative}.dbgeo-crumb{padding-top:26px;color:#999;font-size:12px}.dbgeo-crumb span{padding:0 10px;color:#ccc}.dbgeo-crumb a:hover{color:#c92b30}.dbgeo-hero-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:48px;align-items:center;padding:88px 0 110px}.dbgeo-eyebrow,.dbgeo-label{color:#c62b30;font-size:12px;font-weight:bold;letter-spacing:1.7px}.dbgeo-eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d32d32;margin-right:8px}.dbgeo-hero h1{font-size:51px;line-height:1.36;letter-spacing:-1.8px;margin:25px 0 22px;font-weight:800}.dbgeo-hero h1 em{color:#cb282e;font-style:normal}.dbgeo-hero-copy>p{font-size:16px;line-height:2;color:#666;max-width:610px}.dbgeo-buttons{display:flex;gap:14px;margin-top:33px;flex-wrap:wrap}.dbgeo-btn{display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:15px 25px;border-radius:6px;font-weight:bold;font-size:14px}.dbgeo-btn.primary{background:#c92a30;color:#fff!important}.dbgeo-btn.outline{background:#fff;border:1px solid #e1d8d8}.dbgeo-hero-foot{display:flex;gap:17px;margin-top:62px;flex-wrap:wrap}.dbgeo-hero-foot span{font-size:12px;color:#777;padding-right:17px;border-right:1px solid #ddd}.dbgeo-hero-foot span:last-child{border:0}.dbgeo-showcase{background:#fff;border:1px solid #f0e1df;box-shadow:0 25px 75px rgba(160,40,40,.08);border-radius:16px;padding:26px;transform:rotate(1deg)}.dbgeo-showcase-top{font-size:14px;font-weight:bold;display:flex;align-items:center;gap:9px}.dbgeo-showcase-top small{font-size:10px;color:#aaa;font-weight:normal;margin-left:auto}.dbgeo-dot{height:11px;width:11px;border-radius:50%;background:#d12d31}.dbgeo-chat{font-size:14px;line-height:1.8;padding:18px;margin-top:23px;border-radius:10px}.dbgeo-chat.user{background:#f6f6f6;margin-left:28px}.dbgeo-chat.ai{border:1px solid #f2e0de;background:#fffaf9;margin-right:25px}.dbgeo-chat.ai b{font-size:14px}.dbgeo-chat.ai p{font-size:12px;color:#777;line-height:1.9;margin-top:15px}.dbgeo-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.dbgeo-tags span{background:#fff;border:1px solid #f0dbd9;border-radius:30px;padding:5px 9px;font-size:11px;color:#a5363a}.dbgeo-showcase-bottom{text-align:center;color:#a88b8b;font-size:12px;margin-top:24px}.dbgeo-section{padding:92px 0}.dbgeo-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.dbgeo-heading h2{font-size:36px;line-height:1.48;letter-spacing:-.6px;margin-top:16px}.dbgeo-heading>p{max-width:355px;font-size:14px;line-height:2;color:#777}.dbgeo-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dbgeo-scenarios article{border:1px solid #eaeaea;padding:34px 27px;min-height:286px;display:flex;flex-direction:column}.dbgeo-scenarios article>span{font-size:12px;color:#c92b30}.dbgeo-scenarios h3{font-size:23px;margin-top:38px}.dbgeo-scenarios p{font-size:14px;line-height:1.85;color:#777;margin-top:14px}.dbgeo-example{font-size:12px;color:#a73639;background:#fff4f3;padding:12px;margin-top:auto}.dbgeo-soft{background:#f8f8f8}.dbgeo-problems{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dbgeo-problems>div{background:#fff;padding:35px 34px;border-left:3px solid #d12d32;min-height:195px}.dbgeo-problems b{font-size:12px;color:#c62b30}.dbgeo-problems h3{font-size:22px;margin:18px 0 11px}.dbgeo-problems p{font-size:14px;color:#777;line-height:1.9}.dbgeo-service-list{border-top:1px solid #e5e5e5}.dbgeo-service-list article{display:grid;grid-template-columns:65px 1fr 100px;gap:25px;align-items:center;border-bottom:1px solid #e5e5e5;padding:31px 8px}.dbgeo-num{color:#d02c32;font-size:26px;font-weight:bold}.dbgeo-service-list h3{font-size:23px;margin-bottom:12px}.dbgeo-service-list p{font-size:14px;color:#777;line-height:1.9;max-width:720px}.dbgeo-service-list article>span{color:#bf292e;font-size:13px;text-align:right}.dbgeo-dark{background:#1e1e21;color:#fff}.dbgeo-dark .dbgeo-heading h2{color:#fff}.dbgeo-dark .dbgeo-heading>p{color:#aaa}.dbgeo-value{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dbgeo-value>div{border-top:1px solid #555;padding-top:32px;min-height:145px}.dbgeo-value strong{font-size:27px}.dbgeo-value p{color:#aaa;font-size:13px;line-height:1.9;margin-top:16px}.dbgeo-fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dbgeo-fit>div{padding:34px 37px;background:#fff;border:1px solid #e8e8e8}.dbgeo-fit .yes{border-top:4px solid #cc2b30}.dbgeo-fit .no{border-top:4px solid #aaa}.dbgeo-fit-title{font-size:22px;font-weight:bold;margin-bottom:25px}.dbgeo-fit p{border-top:1px solid #eee;padding:16px 0;font-size:14px;color:#666;line-height:1.8}.dbgeo-process{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.dbgeo-process>div{background:#fff;padding:30px 24px;min-height:192px}.dbgeo-process span{color:#c92b30;font-size:15px}.dbgeo-process h3{font-size:21px;margin:34px 0 12px}.dbgeo-process p{font-size:13px;line-height:1.8;color:#777}.dbgeo-faq{border-top:1px solid #e6e6e6}.dbgeo-faq details{border-bottom:1px solid #e6e6e6;padding:25px 7px}.dbgeo-faq summary{font-size:19px;font-weight:bold;cursor:pointer;list-style:none;position:relative;padding-right:36px}.dbgeo-faq summary::-webkit-details-marker{display:none}.dbgeo-faq summary:after{content:'+';position:absolute;right:4px;color:#c92b30;font-size:25px;top:-4px}.dbgeo-faq details[open] summary:after{content:'−'}.dbgeo-faq p{font-size:14px;color:#777;line-height:2;max-width:940px;margin-top:18px}.dbgeo-contact{background:linear-gradient(115deg,#a91d23,#db3b40);padding:94px 0;color:#fff;text-align:center}.dbgeo-contact .dbgeo-label{color:#ffcbcb}.dbgeo-contact h2{font-size:42px;line-height:1.5;margin:17px 0}.dbgeo-contact p{font-size:15px;color:#ffe5e5;line-height:2}.dbgeo-buttons.center{justify-content:center}.dbgeo-btn.light{background:#fff;color:#af2228!important}.dbgeo-btn.ghost{border:1px solid rgba(255,255,255,.6);color:#fff!important}.dbgeo-contact small{display:block;color:#f6c5c5;margin-top:24px;font-size:11px}@media(max-width:800px){.dbgeo .dbgeo-wrap{padding:0 17px}.dbgeo-hero-grid{grid-template-columns:1fr;padding:55px 0 70px;gap:35px}.dbgeo-hero h1{font-size:36px;letter-spacing:-1px}.dbgeo-hero-copy>p{font-size:14px}.dbgeo-hero-foot{margin-top:40px}.dbgeo-showcase{transform:none}.dbgeo-section{padding:62px 0}.dbgeo-heading{display:block}.dbgeo-heading h2{font-size:28px}.dbgeo-heading>p{margin-top:17px}.dbgeo-scenarios,.dbgeo-problems,.dbgeo-fit{grid-template-columns:1fr}.dbgeo-scenarios article{min-height:245px}.dbgeo-value,.dbgeo-process{grid-template-columns:repeat(2,1fr)}.dbgeo-service-list article{grid-template-columns:38px 1fr;gap:14px}.dbgeo-service-list article>span{display:none}.dbgeo-service-list h3{font-size:19px}.dbgeo-contact h2{font-size:29px}.dbgeo-faq summary{font-size:16px}}@media(max-width:430px){.dbgeo-hero h1{font-size:30px}.dbgeo-showcase{padding:16px}.dbgeo-value,.dbgeo-process{grid-template-columns:1fr}.dbgeo-fit>div{padding:25px}.dbgeo-btn{gap:12px;padding:14px 17px}}
