*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Microsoft YaHei',sans-serif;background:#f4f6fa;color:#2c3345;line-height:1.8}
a{color:#233a6b;text-decoration:none}a:hover{text-decoration:underline}
.jyp9--wrap{max-width:1100px;margin:0 auto;padding:0 20px}
.jyp9--topbar{background:#1a2c52;color:#b9c6e4;font-size:12.5px;text-align:center;padding:7px 0;letter-spacing:1px}
.jyp9--header{background:#ffffff;border-bottom:2px solid #233a6b}
.jyp9--brandbar{padding:16px 0 12px}
.jyp9--brandbar .jyp9--wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.jyp9--logo{font-size:23px;font-weight:700;color:#233a6b;letter-spacing:1px;line-height:1.3}
.jyp9--logo small{display:block;font-size:12px;color:#7d8699;font-weight:400}
.jyp9--domain{font-size:13px;color:#233a6b;border:2px double #f0a83a;background:#fdf6ea;padding:4px 12px;border-radius:4px;font-family:Consolas,monospace}
.jyp9--nav{background:#ffffff;border-bottom:2px solid #e3e8f2}
.jyp9--nav .jyp9--wrap{display:flex;flex-wrap:wrap;gap:2px}
.jyp9--nav a{color:#4a5468;padding:11px 15px;font-size:14.5px;display:block;border-bottom:3px solid transparent;margin-bottom:-2px}
.jyp9--nav a:hover{color:#233a6b;border-bottom-color:#f0a83a;text-decoration:none}
.jyp9--nav a.jyp9--on{color:#233a6b;border-bottom-color:#233a6b;font-weight:700}
.jyp9--breadcrumb{background:#fafbfe;border-bottom:1px dashed #d5daea;font-size:13px;color:#7d8699}
.jyp9--breadcrumb .jyp9--wrap{padding:8px 20px}
.jyp9--breadcrumb a{color:#233a6b}
.jyp9--masthead{background:#f0a83a;color:#3a2f10;font-size:13px;padding:7px 0}
.jyp9--masthead .jyp9--wrap{display:flex;justify-content:space-between;flex-wrap:wrap}
.jyp9--masthead b{font-weight:700}
.jyp9--hero{background:linear-gradient(120deg,#233a6b,#2d4a8a 60%,#3a5ca8);padding:30px 0 24px}
.jyp9--hero .jyp9--wrap{display:flex;gap:26px;align-items:center}
.jyp9--hero-txt{flex:1}
.jyp9--hero h1{color:#fdf9ef;font-size:27px;margin-bottom:12px;line-height:1.5}
.jyp9--hero p{color:#d4deef;font-size:15px}
.jyp9--meta{color:#a8b8d8;font-size:13px;margin-top:12px}
.jyp9--hero-card{flex:0 0 320px;background:#fffdf6;border-radius:8px;border-top:4px solid #f0a83a;padding:14px 16px;box-shadow:0 8px 24px rgba(26,44,82,.3)}
.jyp9--hero-card ul{list-style:none}
.jyp9--hero-card li{border-bottom:1px dashed #e5ddc6;padding:8px 0;font-size:13px}
.jyp9--hero-card li:last-child{border-bottom:0}
.jyp9--hero-card b{display:block;color:#233a6b;font-size:14px}
.jyp9--hero-card span{color:#6f6a58}
.jyp9--chips{background:#ffffff;border-bottom:1px solid #e3e8f2;padding:11px 0}
.jyp9--chips .jyp9--wrap{display:flex;flex-wrap:wrap;gap:8px}
.jyp9--chip{font-size:13px;color:#4a5468;background:#eef1f8;border-radius:14px;padding:4px 13px}
.jyp9--chip:first-child{background:#233a6b;color:#eef2fb}
.jyp9--heroimg{text-align:center;margin:22px auto 0;max-width:1100px;padding:0 20px}
.jyp9--heroimg img{width:100%;height:auto;border-radius:10px;box-shadow:0 6px 18px rgba(44,51,69,.14)}
.jyp9--main{display:block;padding:26px 0 10px}
.jyp9--article{background:#ffffff;border-radius:10px;padding:28px 32px;box-shadow:0 2px 10px rgba(44,51,69,.06);border:1px solid #e6eaf3}
.jyp9--keypoints{background:#eef2fa;border-left:4px solid #233a6b;border-radius:4px;padding:13px 17px;margin-bottom:20px}
.jyp9--keypoints b{color:#233a6b;font-size:15px}
.jyp9--keypoints ul{margin-top:7px;columns:2}
.jyp9--keypoints li{list-style:none;color:#4a5468;font-size:14px;padding:3px 0}
.jyp9--keypoints li:before{content:'◆ ';color:#f0a83a;font-size:11px}
.jyp9--sec{margin:20px 0}
.jyp9--sec h2{font-size:20px;color:#233a6b;border-bottom:2px solid #f0a83a;padding-bottom:8px;margin-bottom:12px}
.jyp9--sec p{margin:10px 0;font-size:15px;text-align:justify}
.jyp9--geo{background:#fdf6ea;border:1px dashed #d8a53c;border-radius:6px;padding:15px 18px;margin:22px 0}
.jyp9--geo h2{color:#8a6a1d;font-size:16px;margin-bottom:8px;border:0;padding:0}
.jyp9--geo p{font-size:14px;color:#5a4c2c;margin:0}
.jyp9--relqa{margin:20px 0;padding-top:4px}
.jyp9--relqa h2{font-size:18px;color:#233a6b;border-bottom:2px solid #233a6b;padding-bottom:8px;margin-bottom:10px}
.jyp9--relqa h3{font-size:15px;color:#9a6a17;margin:11px 0 4px}
.jyp9--relqa p{font-size:14px;color:#5f5a4c;margin:0 0 6px}
.jyp9--related{margin:20px 0}
.jyp9--related h2{font-size:18px;color:#233a6b;border-bottom:2px solid #f0a83a;padding-bottom:8px;margin-bottom:10px}
.jyp9--related ul{list-style:none;display:flex;flex-wrap:wrap;gap:9px}
.jyp9--related a{display:inline-block;background:#eef2fa;border:1px solid #d5daea;border-radius:14px;padding:4px 14px;font-size:13.5px}
.jyp9--hint{background:#fdf6ea;border:1px dashed #d8a53c;border-radius:6px;padding:11px 15px;font-size:13.5px;color:#6b5518;margin:16px 0}
.jyp9--flash{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}
.jyp9--flashcard{background:#ffffff;border:1px solid #e6eaf3;border-top:3px solid #f0a83a;border-radius:6px;padding:13px;font-size:13px}
.jyp9--flashcard b{display:block;color:#233a6b;font-size:14.5px;margin-bottom:6px}
.jyp9--flashcard time{color:#f0a83a;font-size:12px;font-family:Consolas,monospace}
.jyp9--flashcard span{color:#6f6a58}
.jyp9--wins{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}
.jyp9--win{background:#ffffff;border:1px solid #e6eaf3;border-radius:6px;padding:15px;text-align:center}
.jyp9--win h3{color:#233a6b;font-size:15.5px;margin-bottom:6px}
.jyp9--win p{font-size:13px;color:#6f6a58;margin:0}
.jyp9--timeline{border-left:3px solid #f0a83a;margin:18px 0;padding-left:16px;list-style:none}
.jyp9--timeline li{margin:9px 0;font-size:14px;color:#4a5468}
.jyp9--timeline time{color:#233a6b;font-family:Consolas,monospace;font-size:13px;margin-right:10px}
.jyp9--duo{display:flex;gap:22px;margin:20px 0}
.jyp9--duo-main{flex:1;min-width:0}
.jyp9--duo-side{flex:0 0 300px}
.jyp9--sidebox{background:#ffffff;border:1px solid #e6eaf3;border-radius:6px;padding:15px;margin-bottom:14px}
.jyp9--sidebox h3{color:#233a6b;font-size:15px;border-bottom:1px dashed #d5daea;padding-bottom:8px;margin-bottom:9px}
.jyp9--sidebox p{font-size:13.5px;color:#5f5a4c;margin-bottom:8px}
.jyp9--sidebox a{display:inline-block;background:#eef1f8;border-radius:12px;padding:3px 10px;font-size:12.5px;margin:3px 3px 0 0}
.jyp9--steps{list-style:none;counter-reset:jypst;margin:16px 0}
.jyp9--steps li{position:relative;padding:9px 0 9px 46px;font-size:14.5px;color:#4a5468}
.jyp9--steps li:before{counter-increment:jypst;content:counter(jypst);position:absolute;left:0;top:7px;width:32px;height:32px;line-height:32px;text-align:center;background:#233a6b;color:#fdf9ef;border-radius:50%;font-size:14px;font-weight:700}
.jyp9--faq2{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:15px 0}
.jyp9--faq2 details{background:#ffffff;border:1px solid #e6eaf3;border-radius:6px;padding:10px 15px;margin:7px 0}
.jyp9--faq2 summary{color:#233a6b;font-weight:700;font-size:14.5px;cursor:pointer}
.jyp9--faq2 p{font-size:13.5px;color:#5f5a4c;margin-top:6px}
.jyp9--latest{list-style:none}
.jyp9--latest li{padding:8px 0;border-bottom:1px dashed #d5daea;font-size:14px}
.jyp9--latest time{color:#f0a83a;margin-right:9px;font-size:12.5px;font-family:Consolas,monospace}
.jyp9--tags{display:flex;flex-wrap:wrap;gap:7px}
.jyp9--tags a{display:inline-block;background:#eef2fa;border:1px solid #d5daea;border-radius:13px;padding:4px 12px;font-size:12.5px}
.jyp9--footer{background:#1a2c52;color:#b9c6e4;margin-top:32px;padding:28px 0 0;border-top:4px solid #f0a83a}
.jyp9--footer .jyp9--wrap{display:flex;gap:28px;flex-wrap:wrap}
.jyp9--footer .jyp9--wrap>div{flex:1;min-width:200px}
.jyp9--footer h4{color:#f3f0e2;font-size:15px;margin-bottom:10px;border-left:3px solid #f0a83a;padding-left:8px}
.jyp9--footer p{font-size:13px;line-height:1.8}
.jyp9--footer a{color:#b9c6e4;display:block;font-size:13px;padding:3px 0}
.jyp9--footer a:hover{color:#ffffff}
.jyp9--copy{text-align:center;font-size:12.5px;color:#8a97bd;border-top:1px solid #2c3f6e;margin-top:20px;padding:12px 0}
.jyp9--404{min-height:60vh;display:flex;align-items:center;justify-content:center;background:#f4f6fa}
.jyp9--404box{text-align:center;background:#ffffff;border-radius:10px;padding:40px 50px;box-shadow:0 6px 18px rgba(44,51,69,.12);border-top:4px solid #233a6b}
.jyp9--404box h1{font-size:54px;color:#233a6b;margin-bottom:10px}
.jyp9--404box p{color:#5f5a4c;margin-bottom:18px}
.jyp9--404btn{display:inline-block;background:#233a6b;color:#fff;border-radius:20px;padding:9px 24px}
@media(max-width:760px){.jyp9--hero .jyp9--wrap{flex-direction:column}.jyp9--hero-card{flex:1 1 auto;width:100%}.jyp9--article{padding:20px 16px}.jyp9--keypoints ul{columns:1}.jyp9--flash{grid-template-columns:1fr}.jyp9--wins{grid-template-columns:1fr 1fr}.jyp9--duo{flex-direction:column}.jyp9--duo-side{flex:1 1 auto;width:100%}.jyp9--faq2{grid-template-columns:1fr}}
