body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#333;max-width:1200px;margin:0 auto;padding:20px;position:relative}
h1,h2,h3{color:#33475f;margin-top:1.5em;margin-bottom:0.5em;scroll-margin-top:80px}
h1{font-size:24px;border-bottom:1px solid #ddd;padding-bottom:10px}
h2{font-size:20px}
h3{font-size:17px}
pre,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;background:#f5f5f5;padding:2px 4px;border-radius:3px;font-size:15px}
pre{padding:10px;overflow-x:auto;border-left:3px solid #1a73e8}
table{width:100%;border-collapse:collapse;margin:15px 0;font-size:15px;}
th,td{border:1px solid #ddd;padding:8px 12px;text-align:left}
th{background:#f1f8ff;font-weight:bolder}
tr:nth-child(even){background:#f9f9f9}
.step{margin-bottom:50px;border-bottom: 1px solid #ddd;padding-bottom: 50px;}
.note{background:#e8f4fd;padding:10px 15px;border-left:3px solid #1a73e8;margin:15px 0;font-size:15px}
.param{font-weight:500;color:#0d47a1}
a{color:#1a73e8;text-decoration:none}
a:hover{text-decoration:underline}
.contact{background:#f1f8ff;padding:15px;margin-top:30px}
/* 本节导读 */
.page-toc{position:fixed;top:30px;right:20px;width:180px;background:white;border-radius:4px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #e0e0e0;z-index:100;overflow-y:auto;font-size:15px;font-weight: 300;}
.page-toc h3{margin:0 0 8px 0;font-size:15px;color:#555;font-weight:600;padding:6px;border-bottom:1px solid #eee}
.page-toc ul{list-style:none;padding:0;margin:0}
.page-toc li{margin-bottom:6px;line-height:1.4}
.page-toc a{display:block;padding:4px 6px;color:#666;text-decoration:none;border-radius:3px;transition:none}
.page-toc a:hover{color:#1a73e8;background-color:#f5f8ff}
.page-toc li.active a{color:#1a73e8;font-weight:normal;background-color:#f0f4ff}

.wechat-popup{position:relative;display:inline-block;cursor:pointer}
.wechat-qrcode{position:absolute;bottom:100%;left:230px;transform:translateX(-50%);width:300px;padding:5px;background:white;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1000}
.wechat-popup:hover .wechat-qrcode{opacity:1;visibility:visible;margin-bottom:10px}
.btn{display:inline-flex;align-items:center;padding:12px 25px;margin-right: 10px; border-radius:6px;font-size:16px;font-weight:600;text-decoration:none;transition:all 0.3s;cursor:pointer;background:#fff;color:#1890ff;border:1px solid #1890ff}
.btn .icon{margin-right:8px;display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat}
.btn:hover{transform: translateY(-3px);box-shadow: 0 4px 12px #11cd6f40;text-decoration: none;}
.tag{border-bottom: 1px dashed #1890ff;padding-bottom:3px;}