﻿@charset "utf-8";
*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:"Microsoft YaHei",system-ui,sans-serif;font-size:14px;color:#3d444c;background:#fff;line-height:1.7}
img{border:0;max-width:100%}
a{color:#5c646c;text-decoration:none}
a:hover{color:#1e6091}
h1,h2,h3{font-weight:500}
.logo{line-height:1}
.top{background:#1e6091;color:#eaf2f8;font-size:13px;line-height:2.6;text-align:center}
.wrap{width:min(96%,1200px);margin:0 auto}
.header{display:flex;align-items:center;flex-wrap:wrap;min-height:80px}
.nav{margin-left:auto;display:flex}
.nav a{padding:8px 18px;font-size:16px;border-radius:4px}
.nav a:hover{background:#eef4fa}
.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;border:0;background:none;cursor:pointer}
.nav-toggle span{display:block;width:20px;height:2px;margin:5px auto;background:#3d444c;border-radius:2px;transition:.3s}
.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle.open span:nth-child(2){opacity:0}
.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hero{background:linear-gradient(135deg,#1b5480,#2f7fb4);color:#fff;text-align:center;padding:45px}
.hero h2{font-size:34px;letter-spacing:2px}
.hero p{color:#d7e7f3;max-width:820px;margin:10px auto 26px}
.btn{margin:0 5px;display:inline-block;background:#fff;color:#1e6091;padding:10px 30px;border-radius:4px;font-size:16px}
.btn:hover{background:#e8f1f8;color:#16456b}
.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}
.btn.ghost:hover{background:rgba(255,255,255,.14);color:#fff}
.sec{padding:56px 0}
.sec.alt{background:#f5f8fb}
.sec-t{font-size:26px;text-align:center;letter-spacing:2px;margin-bottom:9px}
.sec-t::after{content:"";display:block;width:42px;height:3px;background:#1e6091;border-radius:3px;margin:0 auto}
.sec-s{text-align:center;color:#8a9199;margin:0 0 18px}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.card{border:1px solid #e8edf2;border-radius:8px;overflow:hidden}
.card:hover{transform:translateY(-2px);box-shadow:0 8px 9px rgba(30,96,145,.14)}
.card-img img{width:100%;aspect-ratio:2/1;object-fit:cover}
.card-t{font-size:16px;padding:4px 16px}
.card-l{padding:2px 16px 12px}
.card-l a{display:block;color:#5c646c;padding:5px 0;border-bottom:1px dashed #e8edf2}
.card-l a:hover{color:#1e6091}
.docs{display:grid;grid-template-columns:2fr 1fr;gap:20px}
.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.doc,.doc-side{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:18px}
.doc-t{display:flex;justify-content:space-between;border-bottom:2px solid #1e6091;padding-bottom:6px;margin-bottom:8px}
.doc-t h3{font-size:16px;color:#22292f}
.doc-t .more{font-size:13px;color:#8a9199}
.doc-t .more:hover{color:#1e6091}
.links a{display:block;color:#5c646c;padding:6px 0 6px 14px;border-bottom:1px dashed #e8edf2;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.links a::before{content:"›";position:absolute;left:2px;color:#1e6091}
.links a:hover{color:#1e6091}
.doc-side h4{font-size:16px}
.doc-side h4 a{color:#1e6091}
.doc-side>span{display:block;font-size:13px;color:#8a9199;line-height:1.8}
.apps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.app{border:1px solid #e8edf2;border-radius:8px;overflow:hidden;margin:0;transition:transform .25s,box-shadow .25s}
.app:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(30,96,145,.14)}
.app img{width:100%;aspect-ratio:2/1;object-fit:cover}
.app figcaption{text-align:center;padding:5px 0 11px}
.fws{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}
.fws div{background:#fff;border:1px solid #e8edf2;border-radius:8px;overflow:hidden;text-align:center;padding:20px}
.sup{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:center;background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:24px}
.sup-img{width:100%;border-radius:6px}
.sup-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px dashed #e8edf2}
.sup-list li:last-child{border-bottom:0}
.sup-list i{flex:none;width:32px;line-height:32px;border-radius:50%;background:#1e6091;color:#fff;font-style:normal;text-align:center}
.sup-list b{display:block;font-size:16px;color:#22292f}
.sup-list span{font-size:13px;color:#7b838c}
.foot{background:#1c2b3a;color:#a8b6c3;text-align:center;line-height:2;padding:36px 0}
.foot a{color:#a8b6c3}
.foot a:hover{color:#fff}
.mlx{display:none}
.dh{padding:14px 0 12px;color:#8a9199;border-top:1px solid #e8edf2}
.dv{display:grid;grid-template-columns:3fr 1fr;gap:20px;margin-bottom:20px}
.l{padding:3%;border:1px solid #e8edf2;border-radius:8px}
.r{border:1px solid #e8edf2;border-radius:8px;padding:14px}
.l h1{font-size:22px;text-align:center;padding-bottom:10px;border-bottom:1px solid #e8edf2;margin-bottom:14px}
.l h2{font-size:18px;color:#1e6091;margin:18px 0 8px}
.t1{line-height:2;border-bottom:1px solid #e8edf2;margin-bottom:6px}
.t1 h2{display:inline-block;font-size:16px;color:#22292f;border-bottom:2px solid #1e6091;padding-bottom:2px}
.l1 a{display:block;padding:8px 0 8px 14px;border-bottom:1px dashed #e8edf2;position:relative}
.l1 a::before{content:"›";position:absolute;left:1px;color:#1e6091}
.l2 a{display:inline-block;width:50%;padding:7px 0;border-bottom:1px dashed #e8edf2}
.b1 li{margin:9px 0;border-bottom:1px dashed #e8edf2;overflow:hidden;display:flex;align-items:center}
.b1 a{width:18%}
.b1 li img{width:85%;border-radius:6px}
#fenye{text-align:center;margin-top:20px}
#fenye a{display:inline-block;border:1px solid #dde3e8;border-radius:4px;padding:4px 10px;margin:0 5px}
.MyContent h2{font-size:18px;color:#1e6091;margin:5px 0}
.MyContent h3{font-size:16px;margin:5px 0;color:#1e6091}
.MyContent p{text-indent:2em;font-size:16px}
.MyContent p img{display:block;text-indent:0;margin:8px auto}
.MyContent table{width:100%;border-collapse:collapse}
.MyContent th,.MyContent td{border:1px solid #dde3e8;padding:6px 8px;line-height:1.6}
.MyContent th{background:#f2f6fa}
.f14{text-align:center;color:#8a9199;margin-bottom:9px}
@media (max-width:999px){
.cards{grid-template-columns:repeat(2,1fr)}
.apps{grid-template-columns:repeat(2,1fr)}
.fws{grid-template-columns:repeat(2,1fr)}
.docs{grid-template-columns:1fr}
.header .nav{display:none;flex-basis:100%;margin-left:0;flex-direction:column;border-top:1px solid #e8edf2}
.header .nav.open{display:flex}
.header .nav a{padding:13px 4px;text-align:center;border-bottom:1px solid #f0f4f8;border-radius:0}
.header .nav a:hover{background:none}
.nav-toggle{display:block}
.hero{padding:48px 16px}
.hero h2{font-size:27px}
.sec{padding:42px 0}
.sec-t{font-size:22px}
}
@media (max-width:499px){
.top{line-height:2}
.cards{grid-template-columns:1fr}
.docs-grid{grid-template-columns:1fr}
.apps{grid-template-columns:repeat(2,1fr);gap:12px}
.sup{grid-template-columns:1fr}
.fws{grid-template-columns:1fr}
.dv{grid-template-columns:1fr}
.mlx{display:flex}
.mlx a{flex:1;text-align:center;padding:13px 0;background:#1e6091;color:#fff;font-size:16px}
.mlx a+a{border-left:1px solid rgba(255,255,255,.25)}
.l2 a{display:block;width:99%}
}