.jdc-cloud-road-section{padding:56px 0 0;background:#f7f8fb;overflow:hidden}.jdc-cloud-road-hd{text-align:center;margin-bottom:32px}.jdc-cloud-road-title{margin:0;color:#262626;font-size:32px;line-height:1.35;font-weight:700}.jdc-cloud-road-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.jdc-cloud-road-card{display:flex;flex-direction:column;min-height:220px;padding:24px 24px 20px;background:#fff;border:1px solid rgba(0,79,155,.08);border-radius:0;box-shadow:0 4px 16px rgba(0,79,155,.06);transition:box-shadow .25s ease,border-color .25s ease}.jdc-cloud-road-card:hover{border-color:rgba(0,79,155,.16);box-shadow:0 8px 24px rgba(0,79,155,.1)}.jdc-cloud-road-card-icon{width:40px;height:40px;margin-bottom:16px;color:#004f9b}.jdc-cloud-road-card-icon svg{display:block;width:100%;height:100%}.jdc-cloud-road-card-tit{margin:0 0 10px;color:#262626;font-size:18px;line-height:1.4;font-weight:700}.jdc-cloud-road-card-des{flex:1;margin:0 0 20px;color:#595959;font-size:14px;line-height:1.75}.jdc-cloud-road-card-btn{display:inline-block;align-self:flex-start;min-width:96px;padding:0 16px;border:1px solid #262626;border-radius:0;color:#262626;font-size:14px;line-height:32px;text-align:center;transition:color .25s ease,border-color .25s ease}.jdc-cloud-road-card-btn:hover{border-color:#004f9b;color:#004f9b}.jdc-cloud-road-banner{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:36px 0;margin:24px 0 0;border-radius:0;overflow:hidden;background:linear-gradient(135deg,#004f9b 0,#006eff 28%,#8cc7ff 55%,#5eb8ff 78%,#004f9b 100%);background-size:320% 320%;animation:jdc-cloud-road-sand 14s ease-in-out infinite}.jdc-cloud-road-banner::after,.jdc-cloud-road-banner::before{content:"";position:absolute;border-radius:50%;filter:blur(72px);opacity:.72;pointer-events:none;will-change:transform}.jdc-cloud-road-banner::before{width:55%;height:140%;top:-35%;left:-8%;background:radial-gradient(circle at 30% 40%,#8cc7ff 0,#006eff 38%,rgba(0,79,155,0) 72%);animation:jdc-cloud-road-drift-a 16s ease-in-out infinite}.jdc-cloud-road-banner::after{width:58%;height:130%;right:-12%;bottom:-45%;background:radial-gradient(circle at 60% 50%,#8cc7ff 0,#5eb8ff 32%,#004f9b 55%,rgba(140,199,255,0) 75%);animation:jdc-cloud-road-drift-b 18s ease-in-out infinite}.jdc-cloud-road-banner-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px}@keyframes jdc-cloud-road-sand{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes jdc-cloud-road-drift-a{0%,100%{transform:translate(0,0) scale(1) rotate(0)}33%{transform:translate(12%,8%) scale(1.12) rotate(6deg)}66%{transform:translate(-8%,14%) scale(.94) rotate(-4deg)}}@keyframes jdc-cloud-road-drift-b{0%,100%{transform:translate(0,0) scale(1) rotate(0)}40%{transform:translate(-14%,-10%) scale(1.08) rotate(-8deg)}70%{transform:translate(10%,-6%) scale(1.15) rotate(5deg)}}@media (prefers-reduced-motion:reduce){.jdc-cloud-road-banner{animation:none;background-size:100% 100%}.jdc-cloud-road-banner::after,.jdc-cloud-road-banner::before{animation:none}}.jdc-cloud-road-banner-main{flex:1;min-width:0}.jdc-cloud-road-banner-tit{margin:0 0 18px;color:#fff;font-size:26px;line-height:1.35;font-weight:700}.jdc-cloud-road-banner-list{margin:0;padding:0;list-style:none}.jdc-cloud-road-banner-list li{position:relative;padding-left:22px;color:rgba(255,255,255,.92);font-size:14px;line-height:2}.jdc-cloud-road-banner-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.jdc-cloud-road-banner-btn{flex:0 0 auto;min-width:120px;padding:0 28px;border:none;border-radius:0;background:#fff;color:#004f9b;font-size:16px;line-height:44px;font-weight:700;text-align:center;transition:background .25s ease,color .25s ease}.jdc-cloud-road-banner-btn:hover{background:rgba(255,255,255,.92);color:#004f9b}.jdc-cloud-road-cert-wrap{margin-top:8px;padding:48px 0;background:#fff}.jdc-cloud-road-section>.jdc-cloud-road-banner{margin-top:0}.jdc-cloud-road-cert-wrap .jdc-main-certification-hd{padding-top:0}@media (max-width:992px){.jdc-cloud-road-cards{grid-template-columns:1fr}.jdc-cloud-road-banner-inner{flex-direction:column;align-items:flex-start}.jdc-cloud-road-banner{padding:28px 0}.jdc-cloud-road-banner-btn{width:100%}}@media (max-width:768px){.jdc-cloud-road-section{padding-top:40px}.jdc-cloud-road-title{font-size:24px}.jdc-cloud-road-banner-tit{font-size:20px}}