:root{--primary: #0c2f6b;--primary-dark: #081f47;--secondary: #0fa7a1;--accent: #4ad1c8;--bg: #f5f7fb;--card: #ffffff;--text: #1f2d3d;--muted: #667085;--radius: 12px;--shadow: 0 12px 36px rgba(15, 35, 71, .12);--content-width: min(1400px, 95vw)}*{box-sizing:border-box}body,p,ul,li,ol,dl,dd,h1,h2,h3,input{margin:0;padding:0}body{background:linear-gradient(180deg,#f5f6fb,#eef2f8 45%,#f5f6fb);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}button{cursor:pointer}button,input{border:none;outline:none}li{list-style:none}a{text-decoration:none;color:inherit}.container{width:1400px;max-width:95vw;margin:0 auto;position:relative}table{border-collapse:collapse;border:none;width:100%}td,th{border:solid #e5e7eb 1px;text-align:center;padding:10px;color:var(--text)}.xzBtn{width:132px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:999px;font-weight:600;letter-spacing:.5px;box-shadow:var(--shadow)}.xzTextBtn,.xzTextDangerBtn{margin:0 10px;cursor:pointer;font-weight:600}.xzTextBtn:hover,.xzTextDangerBtn:hover{text-decoration:underline}.xzTextBtn{color:var(--secondary)}.xzTextDangerBtn{color:var(--primary)}.page{margin:18px 0 10px;display:inline-flex;align-items:center;gap:14px}.page .pageDes{color:var(--muted);font-size:16px;margin:0 20px}.page .pageBtn{cursor:pointer;padding:8px 14px;font-size:14px;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:999px}.page .pageBtn.disabled{background:#cbd5e1;color:#fff}.page-shell{width:1400px;max-width:95vw;margin:0 auto;padding:28px 0}.mainBox{width:100%;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;padding:16px 0 12px}.mainBox_left,.mainBox_right{background:var(--card);border-radius:16px;box-shadow:var(--shadow);margin:0!important;width:100%!important}.mainBox_left{padding:22px}.mainBox_right{padding:18px;min-height:320px}.mainBox_right dt{font-weight:800;color:var(--primary);margin-bottom:10px;display:flex;align-items:center;gap:8px}.mainBox_right dd{padding:8px 0;border-bottom:1px dashed #e5e7eb;color:var(--text);display:flex;align-items:center;gap:10px}.mainBox_right dd:last-child{border-bottom:none}.title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:16px}.title span{cursor:pointer;padding:10px 16px;border-radius:12px;font-weight:700;color:var(--muted);background:#f4f6fb;transition:all .2s ease}.title span.active{background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow)}.fiter{border:1px solid #e8ecf2;border-radius:14px;padding:10px 14px;margin:12px 0;background:#f9fbff}.fiter dl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.fiter dt{font-weight:800;color:var(--primary);min-width:52px}.fiter dd{padding:8px 12px;border-radius:999px;background:#eef3fb;color:var(--text);cursor:pointer;transition:all .2s ease}.fiter dd.active{background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow)}dl.list,.list{margin:0;padding:0;border:none;background:transparent}dl.list p,dl.list dd,dl.list li,.list p,.list dd,.list li{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed #e5e7eb}dl.list p:last-child,dl.list dd:last-child,dl.list li:last-child,.list p:last-child,.list dd:last-child,.list li:last-child{border-bottom:none}dl.list p a,dl.list dd a,dl.list li a,.list p a,.list dd a,.list li a{color:#1f2d3d;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}dl.list p a:hover,dl.list dd a:hover,dl.list li a:hover,.list p a:hover,.list dd a:hover,.list li a:hover{color:var(--primary)}dl.list p span,dl.list p time,dl.list dd span,dl.list dd time,dl.list li span,dl.list li time,.list p span,.list p time,.list dd span,.list dd time,.list li span,.list li time{color:var(--muted);font-size:13px;min-width:82px;text-align:right}.content{padding:12px 0;color:#243447;line-height:1.8}h1{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:.3px}.info{text-align:center;color:var(--muted);font-size:14px;border-bottom:1px dashed #e5e7eb;padding-bottom:10px;margin:0 6px 10px}.category dd,.category_child li,.address dd{padding:6px 12px;border-radius:999px;background:#f1f4fa;border:1px solid transparent;transition:all .2s ease}.category dd.active,.category_child li.active,.address dd.active{background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow)}.category dd.active a,.category_child li.active a,.address dd.active a{color:#fff}.detail-card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:22px}.orgList,.expertlist,.reqlist,.serviceList,.activelist{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:16px;margin-bottom:18px;display:flex;flex-direction:column;gap:4px}.orgList dt,.expertlist dt,.reqlist dt,.serviceList dt,.activelist dt{border:none!important;margin-bottom:4px}.orgList dt span,.expertlist dt span,.reqlist dt span,.serviceList dt span,.activelist dt span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%)!important;color:#fff!important;border-radius:12px;font-weight:800}.orgList dd,.expertlist dd,.reqlist dd,.serviceList dd,.activelist dd{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dashed #e5e7eb}.orgList dd:last-child,.expertlist dd:last-child,.reqlist dd:last-child,.serviceList dd:last-child,.activelist dd:last-child{border-bottom:none}.orgList .imgBox,.expertlist .imgBox,.reqlist .imgBox,.serviceList .imgBox,.activelist .imgBox{width:120px;height:96px;border-radius:12px;background-size:cover;background-position:center;background-color:#f3f5f9;flex-shrink:0}.orgList .info,.expertlist .info,.reqlist .info,.serviceList .info,.activelist .info{flex:1;display:grid;gap:6px}.orgList .info p,.expertlist .info p,.reqlist .info p,.serviceList .info p,.activelist .info p{margin:0;font-size:14px;color:#243447}.orgList .info p span,.expertlist .info p span,.reqlist .info p span,.serviceList .info p span,.activelist .info p span{color:var(--muted)}.orgList a.button,.orgList .detailBtn,.orgList .service>p>a,.expertlist a.button,.expertlist .detailBtn,.expertlist .service>p>a,.reqlist a.button,.reqlist .detailBtn,.reqlist .service>p>a,.serviceList a.button,.serviceList .detailBtn,.serviceList .service>p>a,.activelist a.button,.activelist .detailBtn,.activelist .service>p>a{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff!important;font-weight:700;min-width:120px}.lgoinPage,.registerPage{min-height:70vh;display:flex!important;align-items:center;justify-content:center;padding:40px 0}.lgoinPage .formContainer,.registerPage .formContainer{margin:0!important;width:min(520px,100%)!important;background:#fff;padding:32px;border-radius:16px;box-shadow:var(--shadow)}.lgoinPage .formTitle,.registerPage .formTitle{text-align:center;font-size:26px;font-weight:800;color:var(--primary);margin-bottom:20px}.lgoinPage .formBox,.registerPage .formBox{width:100%!important}.lgoinPage .item,.registerPage .item{margin-bottom:14px;display:flex;align-items:center;gap:12px}.lgoinPage .left,.registerPage .left{width:110px;text-align:right;color:var(--muted);font-weight:600;font-size:15px}.lgoinPage .right,.registerPage .right{flex:1;display:flex;align-items:center;gap:10px}.lgoinPage input,.registerPage input{width:100%;height:40px;padding:0 10px;border-radius:10px;border:1px solid #d6dce7;background:#f9fbff;font-size:15px}.lgoinPage button,.registerPage button{background:linear-gradient(120deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;box-shadow:var(--shadow);width:100%}.lgoinPage .typeBtn,.registerPage .typeBtn{text-align:right;color:var(--secondary);font-weight:700;margin:6px 0 12px;cursor:pointer}
