*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'微软雅黑',sans-serif;line-height:1.6;background-color:#f5f5f5}
nav{background-color:#2196b7;padding:1rem;position:sticky;top:0;z-index:100}
.nav-title{color:white;font-size:1.2rem;font-weight:bold;}
.nav-title .all{ max-width:1200px; height:auto; margin:0px auto 0px auto;}
.nav-title .all .a{width:350px; height:80px;background:url(../ZmImg/logo.png) 0px 0px no-repeat; background-size:contain; float:left; margin-left:30px;}
.nav-title .all .b{min-width:600px; min-width:300px; max-height:65px; min-height:80px; text-align:center; float:right; padding:15px 50px 0px 0px;}
.nav-links{display:flex;justify-content:center;gap:0.8rem;flex-wrap:wrap; clear:both;}
.nav-links a{color:white;text-decoration:none;padding:0.3rem 0.8rem;border-radius:4px;transition:background-color 0.3s;font-size:1rem;white-space:nowrap}
.nav-links a:hover{background-color:#e99839}
main{max-width:1200px;margin:2rem auto;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}
.category{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1);scroll-margin-top:140px}
.category h2{color:#2196b7;border-bottom:2px solid #2196b7;padding-bottom:0.5rem;margin-bottom:1rem; padding-left:50px;}
.category h2.p1{background:url(../ZmImg/P1.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p2{background:url(../ZmImg/P2.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p3{background:url(../ZmImg/P3.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p4{background:url(../ZmImg/P4.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p5{background:url(../ZmImg/P5.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p6{background:url(../ZmImg/P6.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p7{background:url(../ZmImg/P7.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p8{background:url(../ZmImg/P8.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p9{background:url(../ZmImg/P9.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p10{background:url(../ZmImg/P10.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p11{background:url(../ZmImg/P11.png) 0px 3px no-repeat; background-size:32px 32px;}
.category h2.p12{background:url(../ZmImg/P12.png) 0px 3px no-repeat; background-size:32px 32px;}
.links-list{display:grid;gap:0.8rem}
.links-list a{color:#333;text-decoration:none;padding:0.3rem;transition:color 0.3s;width:100%}
.links-list a:hover{color:#e99839;text-decoration:underline}
.links-list a{color:#333;text-decoration:none;padding:0.5rem;transition:all 0.3s;border:1px dashed #FF9933;border-radius:8px;display:inline-block;margin:0.2rem 0}
.links-list a:hover{color:#FFFFFF;background-color:#FF9933;box-shadow:0 2px 5px rgba(139,0,0,0.2);text-decoration:none}
.link-desc{display:block;font-size:0.8rem;color:#666;margin-top:0.3rem;padding-left:0.5rem;line-height:1.4}
.link-item{display:none}
.link-item:nth-child(-n+4){display:block}
.show-more-btn{background-color:#2196b7;color:white;border:none;padding:0.5rem 1rem;border-radius:5px;cursor:pointer;margin-top:0.5rem;transition:background-color 0.3s}
.show-more-btn:hover{background-color:#e99839}
.site-description{color:#1a237e;text-align:center;padding:0.8rem;font-size:0.95rem;border-bottom:1px solid #e0e0e0;margin:0 auto;max-width:1200px}
footer{background-color:#f0f0f0;padding:1.5rem;text-align:center;margin-top:3rem}