{"id":1457,"date":"2026-03-25T08:43:20","date_gmt":"2026-03-25T08:43:20","guid":{"rendered":"https:\/\/tian-jian.org\/tj-field-school\/?post_type=toolbox&#038;p=1457"},"modified":"2026-06-07T11:04:10","modified_gmt":"2026-06-07T11:04:10","slug":"icp-%e5%b7%a5%e5%85%b7%e7%ae%b1","status":"publish","type":"toolbox","link":"https:\/\/tian-jian.org\/tj-field-school\/toolbox\/icp-%e5%b7%a5%e5%85%b7%e7%ae%b1\/","title":{"rendered":"ICP\u5907\u6848\u67e5\u8be2\u7cfb\u7edf"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u4e2d\u570b\u653f\u5e9c\u7684ICP\u5099\u6848\u67e5\u8a62\u7cfb\u7d71\u662f\u91d0\u6e05\u7db2\u7ad9\u904b\u71df\u4e3b\u9ad4\u3001\u68b3\u7406\u7db2\u7ad9\u95dc\u806f\u7db2\u7d61\u7684\u91cd\u8981\u5de5\u5177\u3002\u7121\u8ad6\u662f\u8ffd\u8e64\u67d0\u4e00\u7db2\u7ad9\u7684\u6240\u6709\u8005\uff0c\u9084\u662f\u7e6a\u88fd\u540c\u4e00\u4e3b\u9ad4\u65d7\u4e0b\u7db2\u7ad9\u7fa4\u7684\u6574\u9ad4\u5716\u8b5c\uff0c\u9019\u4e00\u6578\u64da\u5eab\u90fd\u80fd\u70ba\u7814\u7a76\u4eba\u54e1\u63d0\u4f9b\u91cd\u8981\u7dda\u7d22\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u4e2d\u570b\u50b3\u5a92\u7814\u7a76\u8a08\u5283\uff08China Media Project\uff09\u958b\u5c55\u7684\u7684\u5a92\u9ad4\u8abf\u67e5\u5de5\u4f5c\u4e2d\uff0cICP\u5099\u6848\u67e5\u8a62\u5e7e\u4e4e\u662f\u4e0d\u53ef\u6216\u7f3a\u7684\u7b2c\u4e00\u6b65\u3002\u6bcf\u7576\u9700\u8981\u6838\u5be6\u67d0\u4e00\u4e2d\u570b\u7db2\u7ad9\u7684\u80cc\u666f\uff0c\u6216\u8ffd\u6eaf\u5176\u8207\u5176\u4ed6\u5a92\u9ad4\u5e73\u53f0\u4e4b\u9593\u7684\u95dc\u806f\uff0c\u6211\u5011\u5f80\u5f80\u5f9e\u9019\u88e1\u5165\u624b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif+TC:wght@400;600;700&amp;family=Noto+Sans+TC:wght@400;500;600&amp;family=IBM+Plex+Mono:wght@500;600&amp;display=swap\" rel=\"stylesheet\">\n\n<div id=\"tjfs-slider-wrap\">\n\n<style>\n#tjfs-slider-wrap {\n  --teal:      #3dabb1;\n  --teal-dark: #2d8389;\n  --gold:      #ae8c11;\n  --gold-bg:   rgba(174,140,17,0.92);\n  --text:      #1e1e1e;\n  --muted:     #666;\n  --border:    #e2e2da;\n  --bg-card:   #ffffff;\n  --bg-foot:   #fafaf7;\n  --radius:    4px;\n  font-family: 'Noto Sans TC', sans-serif;\n  max-width: 960px;\n  margin: 0 auto;\n  box-sizing: border-box;\n}\n#tjfs-slider-wrap *, #tjfs-slider-wrap *::before, #tjfs-slider-wrap *::after {\n  box-sizing: border-box;\n}\n#tjfs-card {\n  background: var(--bg-card);\n  border-radius: var(--radius);\n  box-shadow: 0 2px 20px rgba(0,0,0,0.11);\n  overflow: hidden;\n}\n#tjfs-header {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  padding: 16px 22px;\n  border-bottom: 1px solid var(--border);\n  flex-shrink: 0;\n  flex-wrap: nowrap;\n  overflow: hidden;\n}\n#tjfs-tag {\n  display: inline-block;\n  background: var(--teal);\n  color: #fff;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 20px;\n  font-weight: 500;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding: 8px 16px 7px;\n  border-radius: 3px;\n  flex-shrink: 0;\n  line-height: 1.4;\n}\n#tjfs-title {\n  font-family: 'Noto Serif TC', serif;\n  font-size: 24px;\n  font-weight: 700;\n  color: var(--text);\n  line-height: 1.2;\n  margin: 0;\n  white-space: nowrap;\n}\n#tjfs-subtitle {\n  font-size: 17px;\n  color: var(--muted);\n  margin: 0;\n  line-height: 1.4;\n  font-weight: 300;\n  letter-spacing: 0.01em;\n  display: inline;\n}\n#tjfs-progress-track {\n  height: 3px;\n  background: #dde8e8;\n}\n#tjfs-progress-fill {\n  height: 100%;\n  background: var(--teal);\n  transition: width 0.35s ease;\n}\n#tjfs-body {\n  display: flex;\n  transition: opacity 0.2s ease;\n}\n#tjfs-body.tjfs-fading { opacity: 0; }\n#tjfs-img-pane {\n  flex: 0 0 58%;\n  position: relative;\n  background: #111;\n  cursor: zoom-in;\n  overflow: hidden;\n}\n#tjfs-img-pane img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: opacity 0.3s ease;\n}\n#tjfs-img-pane img.tjfs-unloaded { opacity: 0; }\n#tjfs-step-badge {\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  background: var(--teal);\n  color: #fff;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  padding: 3px 10px;\n  border-radius: 2px;\n  text-transform: uppercase;\n  z-index: 2;\n}\n#tjfs-callout {\n  position: absolute;\n  bottom: 14px;\n  right: 14px;\n  background: var(--gold-bg);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 500;\n  line-height: 1.5;\n  padding: 6px 11px;\n  border-radius: 3px;\n  max-width: 68%;\n  z-index: 2;\n  display: none;\n}\n#tjfs-callout.tjfs-visible { display: block; }\n#tjfs-text-pane {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  padding: 20px 20px 16px;\n  border-left: 1px solid var(--border);\n  overflow: hidden;\n}\n#tjfs-step-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 10px;\n  font-weight: 600;\n  color: var(--teal);\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  margin-bottom: 10px;\n}\n#tjfs-slide-text {\n  font-size: 14px;\n  line-height: 1.85;\n  color: var(--text);\n  overflow-y: auto;\n  flex: 1;\n  padding-right: 4px;\n}\n#tjfs-slide-text::-webkit-scrollbar { width: 3px; }\n#tjfs-slide-text::-webkit-scrollbar-track { background: #f0f0ea; }\n#tjfs-slide-text::-webkit-scrollbar-thumb { background: var(--teal); border-radius: 2px; }\n#tjfs-slider-wrap .ht { color: var(--teal-dark); font-weight: 600; }\n#tjfs-slider-wrap .hg { color: var(--gold); font-weight: 600; }\n#tjfs-footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 18px;\n  border-top: 1px solid var(--border);\n  background: var(--bg-foot);\n  flex-wrap: wrap;\n  gap: 8px;\n}\n#tjfs-dots {\n  display: flex;\n  gap: 6px;\n  flex-wrap: wrap;\n}\n.tjfs-dot {\n  width: 9px; height: 9px;\n  border-radius: 50%;\n  border: none;\n  background: #ccc;\n  cursor: pointer;\n  padding: 0;\n  transition: background 0.2s, transform 0.2s;\n}\n.tjfs-dot.tjfs-active  { background: var(--teal); transform: scale(1.3); }\n.tjfs-dot.tjfs-done    { background: var(--teal); opacity: 0.5; }\n#tjfs-nav {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n#tjfs-counter {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 11px;\n  color: var(--muted);\n  min-width: 42px;\n  text-align: center;\n}\n.tjfs-btn {\n  border: none;\n  padding: 6px 14px;\n  font-size: 13px;\n  font-weight: 600;\n  border-radius: 3px;\n  cursor: pointer;\n  transition: background 0.2s, opacity 0.2s;\n  font-family: 'Noto Sans TC', sans-serif;\n  letter-spacing: 0.02em;\n}\n.tjfs-btn:disabled { opacity: 0.3; cursor: default; }\n#tjfs-btn-download { background: var(--gold); color: #fff; }\n#tjfs-btn-download:hover { background: #8f7210; }\n#tjfs-btn-prev { background: #fff; color: var(--teal); border: 1.5px solid var(--teal); }\n#tjfs-btn-prev:hover:not(:disabled) { background: #eef7f8; }\n#tjfs-btn-next { background: var(--teal); color: #fff; }\n#tjfs-btn-next:hover:not(:disabled) { background: var(--teal-dark); }\n#tjfs-lightbox {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(0,0,0,0.88);\n  z-index: 999999;\n  align-items: center;\n  justify-content: center;\n  cursor: zoom-out;\n}\n#tjfs-lightbox.tjfs-open { display: flex; }\n#tjfs-lightbox img {\n  max-width: 92vw;\n  max-height: 90vh;\n  border-radius: 3px;\n  box-shadow: 0 8px 40px rgba(0,0,0,0.5);\n}\n#tjfs-lb-close {\n  position: absolute;\n  top: 18px; right: 22px;\n  color: #fff;\n  font-size: 28px;\n  cursor: pointer;\n  line-height: 1;\n  opacity: 0.8;\n  background: none;\n  border: none;\n  padding: 0;\n}\n#tjfs-lb-close:hover { opacity: 1; }\n#tjfs-modal-overlay {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(0,0,0,0.55);\n  z-index: 99999;\n  align-items: center;\n  justify-content: center;\n}\n#tjfs-modal-overlay.tjfs-open { display: flex; }\n#tjfs-modal-box {\n  background: #fff;\n  border-radius: 6px;\n  padding: 28px 28px 22px;\n  max-width: 540px;\n  width: 92vw;\n  box-shadow: 0 8px 40px rgba(0,0,0,0.22);\n  position: relative;\n}\n#tjfs-modal-box h3 {\n  font-family: 'Noto Serif TC', serif;\n  font-size: 17px;\n  color: var(--text);\n  margin: 0 0 6px;\n}\n#tjfs-modal-box p {\n  font-size: 13px;\n  color: var(--muted);\n  margin: 0 0 14px;\n}\n#tjfs-modal-text {\n  width: 100%;\n  height: 200px;\n  font-size: 13px;\n  line-height: 1.7;\n  padding: 10px;\n  border: 1.5px solid var(--border);\n  border-radius: 3px;\n  resize: none;\n  font-family: 'Noto Sans TC', sans-serif;\n  color: var(--text);\n}\n#tjfs-modal-footer {\n  display: flex;\n  gap: 10px;\n  margin-top: 14px;\n  justify-content: flex-end;\n}\n#tjfs-modal-copy {\n  background: var(--teal);\n  color: #fff;\n  border: none;\n  padding: 7px 18px;\n  border-radius: 3px;\n  font-size: 13px;\n  font-weight: 600;\n  cursor: pointer;\n  font-family: 'Noto Sans TC', sans-serif;\n}\n#tjfs-modal-copy:hover { background: var(--teal-dark); }\n#tjfs-modal-close-btn {\n  background: #fff;\n  color: var(--muted);\n  border: 1.5px solid var(--border);\n  padding: 7px 16px;\n  border-radius: 3px;\n  font-size: 13px;\n  cursor: pointer;\n  font-family: 'Noto Sans TC', sans-serif;\n}\n#tjfs-modal-close-btn:hover { background: #f5f5f0; }\n<\/style>\n\n<div id=\"tjfs-card\">\n  <div id=\"tjfs-header\">\n    <span id=\"tjfs-tag\">\u6307\u5357<\/span>\n    <span id=\"tjfs-title\">\u4e2d\u570bIP\u5730\u5740\u4fe1\u606f\u5099\u6848\u7ba1\u7406\u7cfb\u7d71<\/span>\n    <span id=\"tjfs-subtitle\">\u8a8d\u8b58\u4e2d\u570b\u7db2\u7ad9\u80cc\u5f8c\u5be6\u9ad4\u7684\u5de5\u5177<\/span>\n  <\/div>\n  <div id=\"tjfs-progress-track\">\n    <div id=\"tjfs-progress-fill\"><\/div>\n  <\/div>\n  <div id=\"tjfs-body\">\n    <div id=\"tjfs-img-pane\">\n      <img decoding=\"async\" id=\"tjfs-slide-img\" src=\"\" alt=\"\">\n      <div id=\"tjfs-step-badge\"><\/div>\n      <div id=\"tjfs-callout\"><\/div>\n    <\/div>\n    <div id=\"tjfs-text-pane\">\n      <div id=\"tjfs-step-label\"><\/div>\n      <div id=\"tjfs-slide-text\"><\/div>\n    <\/div>\n  <\/div>\n  <div id=\"tjfs-footer\">\n    <div id=\"tjfs-dots\"><\/div>\n    <div id=\"tjfs-nav\">\n      <span id=\"tjfs-counter\"><\/span>\n      <button class=\"tjfs-btn\" id=\"tjfs-btn-download\">\u4e0b\u8f09\u8aaa\u660e\u6587\u5b57<\/button>\n      <button class=\"tjfs-btn\" id=\"tjfs-btn-prev\">\u2190 \u4e0a\u4e00\u6b65<\/button>\n      <button class=\"tjfs-btn\" id=\"tjfs-btn-next\">\u4e0b\u4e00\u6b65 \u2192<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div id=\"tjfs-lightbox\">\n  <button id=\"tjfs-lb-close\">\u2715<\/button>\n  <img decoding=\"async\" id=\"tjfs-lb-img\" src=\"\" alt=\"\">\n<\/div>\n\n<div id=\"tjfs-modal-overlay\">\n  <div id=\"tjfs-modal-box\">\n    <h3>\u4e0b\u8f09\u8aaa\u660e\u6587\u5b57<\/h3>\n    <p>\u8907\u88fd\u4ee5\u4e0b\u6587\u5b57\uff0c\u53ef\u8cbc\u5165\u6587\u4ef6\u6216\u7ffb\u8b6f\u5de5\u5177\u4f7f\u7528\u3002<\/p>\n    <textarea id=\"tjfs-modal-text\" readonly=\"\"><\/textarea>\n    <div id=\"tjfs-modal-footer\">\n      <button id=\"tjfs-modal-close-btn\">\u95dc\u9589<\/button>\n      <button id=\"tjfs-modal-copy\">\u8907\u88fd\u5168\u6587<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script>\n(function() {\n\nvar TJFS_SLIDES = [\n  {\n    label: \"STEP 01\",\n    badge: \"\u6b65\u9a5f 1 \u2500\u2500 \u8a8d\u8b58ICP\u5099\u6848\u7cfb\u7d71\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-1.jpg\",\n    callout: \"\u25bc \u5de5\u4fe1\u90e8ICP\u5099\u6848\u67e5\u8a62\u9996\u9801\",\n    html: '<span class=\"ht\">\u5de5\u696d\u548c\u4fe1\u606f\u5316\u90e8\u4e92\u806f\u7db2\u4fe1\u606f\u670d\u52d9\u5099\u6848\u7ba1\u7406\u7cfb\u7d71<\/span>\u662f\u7531\u4e2d\u570b\u5de5\u4fe1\u90e8\u767c\u5e03\u7684\u53ef\u641c\u7d22\u6578\u64da\u5eab\uff0c\u6536\u9304\u4e86\u4e92\u806f\u7db2\u5167\u5bb9\u63d0\u4f9b\u5546\u53caIP\u76f8\u95dc\u4fe1\u606f\u3002<br><br>ICP\u5099\u6848\u662f\u4e2d\u570b\u5883\u5167\u7db2\u7ad9\u7684\u5f37\u5236\u6027\u767b\u8a18\u5236\u5ea6\uff0c\u70ba\u7814\u7a76\u4eba\u54e1\u63d0\u4f9b\u4e86\u67e5\u660e\u4e2d\u570b\u7db2\u7ad9\u80cc\u5f8c\u5be6\u9ad4\u7684\u91cd\u8981\u9014\u5f91\u3002\u6578\u64da\u5eab\u5730\u5740\uff1ahttps:\/\/beian.miit.gov.cn\/#\/Integrated\/index',\n    plain: '\u6b65\u9a5f\u4e00\uff1a\u8a8d\u8b58ICP\u5099\u6848\u7cfb\u7d71\\n\\n\u5de5\u696d\u548c\u4fe1\u606f\u5316\u90e8\u4e92\u806f\u7db2\u4fe1\u606f\u670d\u52d9\u5099\u6848\u7ba1\u7406\u7cfb\u7d71\u662f\u7531\u4e2d\u570b\u5de5\u4fe1\u90e8\u767c\u5e03\u7684\u53ef\u641c\u7d22\u6578\u64da\u5eab\uff0c\u6536\u9304\u4e86\u4e92\u806f\u7db2\u5167\u5bb9\u63d0\u4f9b\u5546\u53caIP\u76f8\u95dc\u4fe1\u606f\u3002\\n\\nICP\u5099\u6848\u662f\u4e2d\u570b\u5883\u5167\u7db2\u7ad9\u7684\u5f37\u5236\u6027\u767b\u8a18\u5236\u5ea6\uff0c\u70ba\u7814\u7a76\u4eba\u54e1\u63d0\u4f9b\u4e86\u67e5\u660e\u4e2d\u570b\u7db2\u7ad9\u80cc\u5f8c\u5be6\u9ad4\u7684\u91cd\u8981\u9014\u5f91\u3002\u6578\u64da\u5eab\u5730\u5740\uff1ahttps:\/\/beian.miit.gov.cn\/#\/Integrated\/index'\n  },\n  {\n    label: \"STEP 02\",\n    badge: \"\u6b65\u9a5f 2 \u2500\u2500 \u627e\u5230\u5099\u6848\u865f\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-2.jpg\",\n    callout: \"\u25bc \u7db2\u7ad9\u5e95\u90e8\u7684ICP\u5099\u6848\u865f\",\n    html: '\u5047\u8a2d\u5728\u7814\u7a76\u4e2d\u570b\u4eba\u6b0a\u554f\u984c\u6642\uff0c\u767c\u73fe\u4e86\u300c\u4e2d\u570b\u4eba\u6b0a\u300d\u7db2\u7ad9\u3002\u700f\u89bd\u5167\u5bb9\u5f8c\u767c\u73fe\u98a8\u683c\u89aa\u653f\u5e9c\uff0c\u7531\u300c\u4e2d\u570b\u4eba\u6b0a\u7814\u7a76\u6703\u300d\u904b\u71df\u3002<br><br>\u70ba\u67e5\u6e05\u904b\u71df\u4e3b\u9ad4\uff0c\u53ef\u8907\u88fd\u7db2\u7ad9\u5e95\u90e8\u7684<span class=\"hg\">ICP\u5099\u6848\u865f\uff1a\u4eacICP\u509913021801\u865f-8<\/span>\u3002\u8907\u88fd\u8a72\u5099\u6848\u865f\u5f8c\u8fd4\u56deICP\u5099\u6848\u67e5\u8a62\u7db2\u7ad9\u3002',\n    plain: '\u6b65\u9a5f\u4e8c\uff1a\u627e\u5230\u5099\u6848\u865f\\n\\n\u5047\u8a2d\u5728\u7814\u7a76\u4e2d\u570b\u4eba\u6b0a\u554f\u984c\u6642\uff0c\u767c\u73fe\u4e86\u300c\u4e2d\u570b\u4eba\u6b0a\u300d\u7db2\u7ad9\u3002\u700f\u89bd\u5167\u5bb9\u5f8c\u767c\u73fe\u98a8\u683c\u89aa\u653f\u5e9c\uff0c\u7531\u300c\u4e2d\u570b\u4eba\u6b0a\u7814\u7a76\u6703\u300d\u904b\u71df\u3002\\n\\n\u70ba\u67e5\u6e05\u904b\u71df\u4e3b\u9ad4\uff0c\u53ef\u8907\u88fd\u7db2\u7ad9\u5e95\u90e8\u7684ICP\u5099\u6848\u865f\uff1a\u4eacICP\u509913021801\u865f-8\u3002\u8907\u88fd\u8a72\u5099\u6848\u865f\u5f8c\u8fd4\u56deICP\u5099\u6848\u67e5\u8a62\u7db2\u7ad9\u3002'\n  },\n  {\n    label: \"STEP 03\",\n    badge: \"\u6b65\u9a5f 3 \u2500\u2500 \u8f38\u5165\u5099\u6848\u865f\u67e5\u8a62\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-3.jpg\",\n    callout: \"\u25bc \u5728\u641c\u7d22\u6b04\u8f38\u5165\u5099\u6848\u865f\",\n    html: '\u5c07\u5099\u6848\u865f<span class=\"hg\">\u300c\u4eacICP\u509913021801\u865f-8\u300d<\/span>\u76f4\u63a5\u8f38\u5165\u641c\u7d22\u6b04\uff0c\u9ede\u64ca\u67e5\u8a62\uff0c\u770b\u770b\u6703\u51fa\u73fe\u4ec0\u9ebc\u7d50\u679c\u3002',\n    plain: '\u6b65\u9a5f\u4e09\uff1a\u8f38\u5165\u5099\u6848\u865f\u67e5\u8a62\\n\\n\u5c07\u5099\u6848\u865f\u300c\u4eacICP\u509913021801\u865f-8\u300d\u76f4\u63a5\u8f38\u5165\u641c\u7d22\u6b04\uff0c\u9ede\u64ca\u67e5\u8a62\uff0c\u770b\u770b\u6703\u51fa\u73fe\u4ec0\u9ebc\u7d50\u679c\u3002'\n  },\n  {\n    label: \"STEP 04\",\n    badge: \"\u6b65\u9a5f 4 \u2500\u2500 \u5b8c\u6210\u771f\u4eba\u9a57\u8b49\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-4.jpg\",\n    callout: \"\u25bc \u6309\u9806\u5e8f\u9ede\u64ca\u5716\u4e2d\u6f22\u5b57\",\n    html: '\u7cfb\u7d71\u6703\u5f48\u51fa<span class=\"ht\">\u5716\u7247\u9a57\u8b49\u78bc<\/span>\u2014\u2014\u53ea\u9700\u6309\u7167\u5716\u7247\u4e0b\u65b9\u986f\u793a\u7684\u9806\u5e8f\uff0c\u4f9d\u6b21\u9ede\u64ca\u5716\u4e2d\u51fa\u73fe\u7684\u6f22\u5b57\u5373\u53ef\u3002\u9019\u5927\u6982\u662f\u5728\u653f\u5e9c\u7db2\u7ad9\u4e0a\u505a\u8abf\u67e5\u6642\uff0c\u6700\u4ee4\u4eba\u839e\u723e\u7684\u300c\u771f\u4eba\u9a57\u8b49\u300d\u65b9\u5f0f\u4e4b\u4e00\u4e86\u3002\u901a\u904e\u9a57\u8b49\u5f8c\uff0c\u5373\u53ef\u770b\u5230\u67e5\u8a62\u7d50\u679c\u3002',\n    plain: '\u6b65\u9a5f\u56db\uff1a\u5b8c\u6210\u771f\u4eba\u9a57\u8b49\\n\\n\u7cfb\u7d71\u6703\u5f48\u51fa\u5716\u7247\u9a57\u8b49\u78bc\u2014\u2014\u53ea\u9700\u6309\u7167\u5716\u7247\u4e0b\u65b9\u986f\u793a\u7684\u9806\u5e8f\uff0c\u4f9d\u6b21\u9ede\u64ca\u5716\u4e2d\u51fa\u73fe\u7684\u6f22\u5b57\u5373\u53ef\u3002\u9019\u5927\u6982\u662f\u5728\u653f\u5e9c\u7db2\u7ad9\u4e0a\u505a\u8abf\u67e5\u6642\uff0c\u6700\u4ee4\u4eba\u839e\u723e\u7684\u300c\u771f\u4eba\u9a57\u8b49\u300d\u65b9\u5f0f\u4e4b\u4e00\u4e86\u3002\u901a\u904e\u9a57\u8b49\u5f8c\uff0c\u5373\u53ef\u770b\u5230\u67e5\u8a62\u7d50\u679c\u3002'\n  },\n  {\n    label: \"STEP 05\",\n    badge: \"\u6b65\u9a5f 5 \u2500\u2500 \u67e5\u770b\u904b\u71df\u4e3b\u9ad4\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-5.jpg\",\n    callout: \"\u25bc \u4e3b\u9ad4\u540d\u7a31\u548c\u8a73\u7d30\u4fe1\u606f\",\n    html: '\u300c\u4e2d\u570b\u4eba\u6b0a\u300d\u7db2\u7ad9\u80cc\u5f8c\u7684\u4e3b\u9ad4\u662f<span class=\"hg\">\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8<\/span>\u3002\u67e5\u8a62\u7d50\u679c\u63d0\u4f9b\u4e3b\u9ad4\u540d\u7a31\u3001\u7db2\u7ad9\u5efa\u7acb\u65e5\u671f\u53caICP\u5099\u6848\u865f\u3002<br><br>\u9ede\u64ca\u300c\u8a73\u60c5\u300d\u53ef\u9032\u4e00\u6b65\u4e86\u89e3\u66f4\u591a\u4fe1\u606f\uff0c\u4f8b\u5982\u8a72\u4e3b\u9ad4\u7684\u5730\u5740\u3002\u6211\u5011\u5df2\u78ba\u8a8d\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u5c31\u662f\u8a72\u7db2\u7ad9\u7684\u904b\u71df\u4e3b\u9ad4\u3002',\n    plain: '\u6b65\u9a5f\u4e94\uff1a\u67e5\u770b\u904b\u71df\u4e3b\u9ad4\\n\\n\u300c\u4e2d\u570b\u4eba\u6b0a\u300d\u7db2\u7ad9\u80cc\u5f8c\u7684\u4e3b\u9ad4\u662f\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u3002\u67e5\u8a62\u7d50\u679c\u63d0\u4f9b\u4e3b\u9ad4\u540d\u7a31\u3001\u7db2\u7ad9\u5efa\u7acb\u65e5\u671f\u53caICP\u5099\u6848\u865f\u3002\\n\\n\u9ede\u64ca\u300c\u8a73\u60c5\u300d\u53ef\u9032\u4e00\u6b65\u4e86\u89e3\u66f4\u591a\u4fe1\u606f\uff0c\u4f8b\u5982\u8a72\u4e3b\u9ad4\u7684\u5730\u5740\u3002\u6211\u5011\u5df2\u78ba\u8a8d\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u5c31\u662f\u8a72\u7db2\u7ad9\u7684\u904b\u71df\u4e3b\u9ad4\u3002'\n  },\n  {\n    label: \"STEP 06\",\n    badge: \"\u6b65\u9a5f 6 \u2500\u2500 \u8de8\u5de5\u5177\u4ea4\u53c9\u67e5\u8a62\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-6-1-1.jpg\",\n    callout: \"\u25bc \u4f01\u696d\u80a1\u6771\u4fe1\u606f\",\n    html: '\u5728\u4f01\u77e5\u9053\u4e2d\u67e5\u8a62<span class=\"hg\">\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8<\/span>\uff0c\u767c\u73fe\u5176\u6700\u5927\u80a1\u6771\u2014\u2014\u4e8b\u5be6\u4e0a\u4e5f\u662f\u552f\u4e00\u80a1\u6771\u2014\u2014\u6b63\u662f<span class=\"ht\">\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u570b\u52d9\u9662<\/span>\u3002<br><br>\u9019\u500b\u865f\u7a31\u63d0\u4f9b\u4eba\u6b0a\u4fe1\u606f\u7684\u7db2\u7ad9\uff0c\u539f\u4f86\u662f\u7531\u4e2d\u570b\u653f\u5e9c\u904b\u71df\u7684\u3002\u90a3\u9ebc\uff0c\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u9084\u6d89\u8db3\u54ea\u4e9b\u696d\u52d9\u5462\uff1f',\n    plain: '\u6b65\u9a5f\u516d\uff1a\u8de8\u5de5\u5177\u4ea4\u53c9\u67e5\u8a62\\n\\n\u5728\u4f01\u77e5\u9053\u4e2d\u67e5\u8a62\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\uff0c\u767c\u73fe\u5176\u6700\u5927\u80a1\u6771\u2014\u2014\u4e8b\u5be6\u4e0a\u4e5f\u662f\u552f\u4e00\u80a1\u6771\u2014\u2014\u6b63\u662f\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u570b\u52d9\u9662\u3002\\n\\n\u9019\u500b\u865f\u7a31\u63d0\u4f9b\u4eba\u6b0a\u4fe1\u606f\u7684\u7db2\u7ad9\uff0c\u539f\u4f86\u662f\u7531\u4e2d\u570b\u653f\u5e9c\u904b\u71df\u7684\u3002\u90a3\u9ebc\uff0c\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u9084\u6d89\u8db3\u54ea\u4e9b\u696d\u52d9\u5462\uff1f'\n  },\n  {\n    label: \"STEP 07\",\n    badge: \"\u6b65\u9a5f 7 \u2500\u2500 \u4f7f\u7528\u4e3b\u5099\u6848\u865f\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-8.jpg\",\n    callout: \"\u25bc \u53bb\u6389\u672b\u5c3e-8\u53ea\u4fdd\u7559\u4e3b\u865f\",\n    html: '\u9084\u8a18\u5f97\u6211\u5011\u6700\u521d\u4f7f\u7528\u7684ICP\u5099\u6848\u865f\u300c\u4eacICP\u509913021801\u865f-8\u300d\u55ce\uff1f\u9019\u500b\u6280\u5de7\u5c31\u662f\u53bb\u6389\u672b\u5c3e\u7684\u300c-8\u300d\uff0c\u53ea\u4fdd\u7559<span class=\"hg\">\u4e3b\u5099\u6848\u865f<\/span>\u3002<br><br>\u5728\u641c\u7d22\u6b04\u4e2d\u8f38\u5165\u300c\u4eacICP\u509913021801\u865f\u300d\u3002\u9ede\u64ca\u67e5\u8a62\uff0c\u4f60\u9700\u8981\u518d\u6b21\u8b49\u660e\u81ea\u5df1\u662f\u771f\u4eba\u3002\u8a72\u6578\u64da\u5eab\u50c5\u652f\u6301\u7c21\u9ad4\u4e2d\u6587\u5b57\u7b26\u8f38\u5165\u3002',\n    plain: '\u6b65\u9a5f\u4e03\uff1a\u4f7f\u7528\u4e3b\u5099\u6848\u865f\\n\\n\u9084\u8a18\u5f97\u6211\u5011\u6700\u521d\u4f7f\u7528\u7684ICP\u5099\u6848\u865f\u300c\u4eacICP\u509913021801\u865f-8\u300d\u55ce\uff1f\u9019\u500b\u6280\u5de7\u5c31\u662f\u53bb\u6389\u672b\u5c3e\u7684\u300c-8\u300d\uff0c\u53ea\u4fdd\u7559\u4e3b\u5099\u6848\u865f\u3002\\n\\n\u5728\u641c\u7d22\u6b04\u4e2d\u8f38\u5165\u300c\u4eacICP\u509913021801\u865f\u300d\u3002\u9ede\u64ca\u67e5\u8a62\uff0c\u4f60\u9700\u8981\u518d\u6b21\u8b49\u660e\u81ea\u5df1\u662f\u771f\u4eba\u3002\u8a72\u6578\u64da\u5eab\u50c5\u652f\u6301\u7c21\u9ad4\u4e2d\u6587\u5b57\u7b26\u8f38\u5165\u3002'\n  },\n  {\n    label: \"STEP 08\",\n    badge: \"\u6b65\u9a5f 8 \u2500\u2500 \u67e5\u770b\u516c\u53f8\u7db2\u7ad9\u7fa4\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-9-.jpg\",\n    callout: \"\u25bc \u540c\u4e00\u516c\u53f8\u768410\u500b\u7db2\u7ad9\",\n    html: '\u5b8c\u6210\u9a57\u8b49\u5f8c\uff0c\u9801\u9762\u6703\u986f\u793a<span class=\"hg\">\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u540d\u4e0b\u5171\u767b\u8a18\u4e8610\u500b\u7368\u7acb\u7db2\u7ad9<\/span>\u3002<br><br>\u9ede\u64ca\u5404\u689d\u76ee\u65c1\u7684\u300c\u8a73\u60c5\u300d\uff0c\u5373\u53ef\u9032\u4e00\u6b65\u4e86\u89e3\u6bcf\u500b\u7db2\u7ad9\u7684\u5177\u9ad4\u4fe1\u606f\u3002\u9019\u662f\u68b3\u7406\u4e00\u5bb6\u516c\u53f8\u65d7\u4e0b\u7db2\u7ad9\u7fa4\u7684\u7d55\u4f73\u65b9\u5f0f\uff0c\u6709\u53ef\u80fd\u501f\u6b64\u7e6a\u88fd\u51fa\u6574\u500b\u653f\u5e9c\u6216\u4f01\u696d\u904b\u71df\u7684\u7db2\u7ad9\u7db2\u7d61\u5716\u8b5c\u3002',\n    plain: '\u6b65\u9a5f\u516b\uff1a\u67e5\u770b\u516c\u53f8\u7db2\u7ad9\u7fa4\\n\\n\u5b8c\u6210\u9a57\u8b49\u5f8c\uff0c\u9801\u9762\u6703\u986f\u793a\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u540d\u4e0b\u5171\u767b\u8a18\u4e8610\u500b\u7368\u7acb\u7db2\u7ad9\u3002\\n\\n\u9ede\u64ca\u5404\u689d\u76ee\u65c1\u7684\u300c\u8a73\u60c5\u300d\uff0c\u5373\u53ef\u9032\u4e00\u6b65\u4e86\u89e3\u6bcf\u500b\u7db2\u7ad9\u7684\u5177\u9ad4\u4fe1\u606f\u3002\u9019\u662f\u68b3\u7406\u4e00\u5bb6\u516c\u53f8\u65d7\u4e0b\u7db2\u7ad9\u7fa4\u7684\u7d55\u4f73\u65b9\u5f0f\uff0c\u6709\u53ef\u80fd\u501f\u6b64\u7e6a\u88fd\u51fa\u6574\u500b\u653f\u5e9c\u6216\u4f01\u696d\u904b\u71df\u7684\u7db2\u7ad9\u7db2\u7d61\u5716\u8b5c\u3002'\n  },\n  {\n    label: \"STEP 09\",\n    badge: \"\u6b65\u9a5f 9 \u2500\u2500 \u767c\u73fe\u6f5b\u5728\u65b0\u9805\u76ee\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-10.jpg\",\n    callout: \"\u25bc \u5c1a\u672a\u4e0a\u7dda\u7684\u7db2\u7ad9\",\n    html: '\u6211\u5011\u767c\u73fe\u8207\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u76f8\u95dc\u806f\u7684\u7db2\u7ad9\u540d\u70ba<span class=\"hg\">wuzhoushuju.cn<\/span>\u3002\u7576\u5617\u8a66\u8a2a\u554f\u8a72\u7db2\u5740\u6642\uff0c\u767c\u73fe\u7db2\u7ad9\u5c1a\u672a\u516c\u958b\u4e0a\u7dda\u3002<br><br>\u6216\u8a31\u8a72\u7db2\u5740\u5df2\u5b8c\u6210\u5099\u6848\u767b\u8a18\u4f46\u5c1a\u672a\u6295\u5165\u4f7f\u7528\uff0c\u53c8\u6216\u8005\u7db2\u7ad9\u4ecd\u5728\u5efa\u8a2d\u7576\u4e2d\u3002\u900f\u904e\u570b\u52d9\u9662\u9019\u689d\u7d10\u5e36\uff0c\u5b83\u8207\u6700\u521d\u7684\u300c\u4e2d\u570b\u4eba\u6b0a\u300d\u7db2\u7ad9\u4e4b\u9593\u5b58\u5728\u5bb6\u65cf\u5f0f\u95dc\u806f\u3002',\n    plain: '\u6b65\u9a5f\u4e5d\uff1a\u767c\u73fe\u6f5b\u5728\u65b0\u9805\u76ee\\n\\n\u6211\u5011\u767c\u73fe\u8207\u4e94\u6d32\u50b3\u64ad\u51fa\u7248\u50b3\u5a92\u6709\u9650\u516c\u53f8\u76f8\u95dc\u806f\u7684\u7db2\u7ad9\u540d\u70bawuzhoushuju.cn\u3002\u7576\u5617\u8a66\u8a2a\u554f\u8a72\u7db2\u5740\u6642\uff0c\u767c\u73fe\u7db2\u7ad9\u5c1a\u672a\u516c\u958b\u4e0a\u7dda\u3002\\n\\n\u6216\u8a31\u8a72\u7db2\u5740\u5df2\u5b8c\u6210\u5099\u6848\u767b\u8a18\u4f46\u5c1a\u672a\u6295\u5165\u4f7f\u7528\uff0c\u53c8\u6216\u8005\u7db2\u7ad9\u4ecd\u5728\u5efa\u8a2d\u7576\u4e2d\u3002\u900f\u904e\u570b\u52d9\u9662\u9019\u689d\u7d10\u5e36\uff0c\u5b83\u8207\u6700\u521d\u7684\u300c\u4e2d\u570b\u4eba\u6b0a\u300d\u7db2\u7ad9\u4e4b\u9593\u5b58\u5728\u5bb6\u65cf\u5f0f\u95dc\u806f\u3002'\n  },\n  {\n    label: \"STEP 10\",\n    badge: \"\u6b65\u9a5f 10 \u2500\u2500 \u5be6\u8e10\u8207\u5ef6\u4f38\",\n    img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-11.jpg\",\n    callout: \"\u25bc \u5617\u8a66\u641c\u7d22\u5176\u4ed6\u7db2\u7ad9\",\n    html: '\u95dc\u65bcICP\u5099\u6848\u67e5\u8a62\u7684\u6559\u7a0b\u5230\u6b64\u544a\u4e00\u6bb5\u843d\u3002\u9f13\u52f5\u4f60\u81ea\u884c\u5617\u8a66\u641c\u7d22\u4f60\u6240\u767c\u73fe\u7684\u7db2\u7ad9\uff0c\u6bd4\u5982\u300c\u897f\u85cf\u5728\u7dda\u300d\u3002<br><br>\u6b64\u985e\u641c\u7d22\u6709\u6642\u5c0d\u8abf\u67e5\u5de5\u4f5c\u5927\u6709\u88e8\u76ca\uff0c<span class=\"ht\">\u5c24\u5176\u662f\u8207\u4f01\u696d\u67e5\u8a62\u53ca\u76f8\u95dc\u4eba\u54e1\u641c\u7d22\u7d50\u5408\u4f7f\u7528\u6642\uff0c\u6548\u679c\u66f4\u70ba\u986f\u8457<\/span>\u3002\u795d\u8abf\u67e5\u9806\u5229\uff01',\n    plain: '\u6b65\u9a5f\u5341\uff1a\u5be6\u8e10\u8207\u5ef6\u4f38\\n\\n\u95dc\u65bcICP\u5099\u6848\u67e5\u8a62\u7684\u6559\u7a0b\u5230\u6b64\u544a\u4e00\u6bb5\u843d\u3002\u9f13\u52f5\u4f60\u81ea\u884c\u5617\u8a66\u641c\u7d22\u4f60\u6240\u767c\u73fe\u7684\u7db2\u7ad9\uff0c\u6bd4\u5982\u300c\u897f\u85cf\u5728\u7dda\u300d\u3002\\n\\n\u6b64\u985e\u641c\u7d22\u6709\u6642\u5c0d\u8abf\u67e5\u5de5\u4f5c\u5927\u6709\u88e8\u76ca\uff0c\u5c24\u5176\u662f\u8207\u4f01\u696d\u67e5\u8a62\u53ca\u76f8\u95dc\u4eba\u54e1\u641c\u7d22\u7d50\u5408\u4f7f\u7528\u6642\uff0c\u6548\u679c\u66f4\u70ba\u986f\u8457\u3002\u795d\u8abf\u67e5\u9806\u5229\uff01'\n  }\n];\n\nvar tjfsCur = 0;\n\nfunction tjfsFixHeight() {\n  var wrap = document.getElementById('tjfs-slider-wrap');\n  var body = document.getElementById('tjfs-body');\n  if (!wrap || !body) return;\n  var cardW = wrap.offsetWidth;\n  var h = (cardW * 0.58) * (4 \/ 5);\n  h = Math.max(260, Math.min(h, 520));\n  body.style.height = h + 'px';\n}\n\nfunction tjfsRender() {\n  var s = TJFS_SLIDES[tjfsCur];\n  var body = document.getElementById('tjfs-body');\n  body.classList.add('tjfs-fading');\n  setTimeout(function() {\n    var img = document.getElementById('tjfs-slide-img');\n    img.classList.add('tjfs-unloaded');\n    img.src = s.img;\n    img.alt = s.badge;\n    img.onload = function() { img.classList.remove('tjfs-unloaded'); };\n    img.onerror = function() { img.classList.remove('tjfs-unloaded'); };\n    document.getElementById('tjfs-step-badge').textContent = s.badge;\n    var callout = document.getElementById('tjfs-callout');\n    callout.textContent = s.callout;\n    if (s.callout && s.callout.trim() !== '') {\n      callout.classList.add('tjfs-visible');\n    } else {\n      callout.classList.remove('tjfs-visible');\n    }\n    document.getElementById('tjfs-step-label').textContent = s.label;\n    document.getElementById('tjfs-slide-text').innerHTML = s.html;\n    document.getElementById('tjfs-slide-text').scrollTop = 0;\n    document.getElementById('tjfs-progress-fill').style.width =\n      ((tjfsCur + 1) \/ TJFS_SLIDES.length * 100) + '%';\n    document.getElementById('tjfs-counter').textContent =\n      (tjfsCur + 1) + ' \/ ' + TJFS_SLIDES.length;\n    document.getElementById('tjfs-btn-prev').disabled = tjfsCur === 0;\n    var btnNext = document.getElementById('tjfs-btn-next');\n    if (tjfsCur === TJFS_SLIDES.length - 1) {\n      btnNext.textContent = '\u5b8c\u6210 \u2713';\n      btnNext.disabled = true;\n    } else {\n      btnNext.textContent = '\u4e0b\u4e00\u6b65 \u2192';\n      btnNext.disabled = false;\n    }\n    var dotsEl = document.getElementById('tjfs-dots');\n    dotsEl.innerHTML = '';\n    TJFS_SLIDES.forEach(function(_, i) {\n      var d = document.createElement('button');\n      d.className = 'tjfs-dot' +\n        (i === tjfsCur ? ' tjfs-active' : i < tjfsCur ? ' tjfs-done' : '');\n      d.title = '\u6b65\u9a5f ' + (i + 1);\n      (function(idx) {\n        d.addEventListener('click', function() { tjfsCur = idx; tjfsRender(); });\n      })(i);\n      dotsEl.appendChild(d);\n    });\n    body.classList.remove('tjfs-fading');\n  }, 200);\n}\n\nfunction tjfsGo(dir) {\n  var next = tjfsCur + dir;\n  if (next < 0 || next >= TJFS_SLIDES.length) return;\n  tjfsCur = next;\n  tjfsRender();\n}\n\ndocument.getElementById('tjfs-btn-prev').addEventListener('click', function() { tjfsGo(-1); });\ndocument.getElementById('tjfs-btn-next').addEventListener('click', function() { tjfsGo(1); });\n\ndocument.getElementById('tjfs-img-pane').addEventListener('click', function() {\n  var src = document.getElementById('tjfs-slide-img').src;\n  if (!src) return;\n  document.getElementById('tjfs-lb-img').src = src;\n  document.getElementById('tjfs-lightbox').classList.add('tjfs-open');\n});\ndocument.getElementById('tjfs-lb-close').addEventListener('click', function(e) {\n  e.stopPropagation();\n  document.getElementById('tjfs-lightbox').classList.remove('tjfs-open');\n});\ndocument.getElementById('tjfs-lightbox').addEventListener('click', function(e) {\n  if (e.target === this) {\n    document.getElementById('tjfs-lightbox').classList.remove('tjfs-open');\n  }\n});\n\ndocument.getElementById('tjfs-btn-download').addEventListener('click', function() {\n  var all = TJFS_SLIDES.map(function(s) { return s.plain; }).join('\\n\\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\\n\\n');\n  document.getElementById('tjfs-modal-text').value = all;\n  document.getElementById('tjfs-modal-overlay').classList.add('tjfs-open');\n});\ndocument.getElementById('tjfs-modal-close-btn').addEventListener('click', function() {\n  document.getElementById('tjfs-modal-overlay').classList.remove('tjfs-open');\n});\ndocument.getElementById('tjfs-modal-overlay').addEventListener('click', function(e) {\n  if (e.target === this) {\n    document.getElementById('tjfs-modal-overlay').classList.remove('tjfs-open');\n  }\n});\ndocument.getElementById('tjfs-modal-copy').addEventListener('click', function() {\n  var ta = document.getElementById('tjfs-modal-text');\n  ta.select();\n  document.execCommand('copy');\n  var btn = document.getElementById('tjfs-modal-copy');\n  btn.textContent = '\u5df2\u8907\u88fd \u2713';\n  setTimeout(function() { btn.textContent = '\u8907\u88fd\u5168\u6587'; }, 2000);\n});\n\ntjfsFixHeight();\nwindow.addEventListener('resize', tjfsFixHeight);\ntjfsRender();\n\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u60f3\u89aa\u81ea\u8a66\u7528\u9019\u500b\u5de5\u5177\u55ce\uff1f\u9019\u88e1\u6709\u4e00\u9053\u57fa\u790e\u7df4\u7fd2\u984c\u4f9b\u4f60\u63a2\u7a76\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2025\u5e74\uff0c\u5ee3\u6771\u7701\u63a8\u51fa\u4e86\u4e00\u500b\u540d\u70ba\u300cIP Guangdong\u300d\u7684\u82f1\u6587\u7db2\u7ad9\uff1a<a href=\"http:\/\/www.ipguangdong.cn\">www.ipguangdong.cn<\/a> \u3002\u7db2\u7ad9\u5167\u5bb9\u4ee5\u65c5\u904a\u8cc7\u8a0a\u70ba\u4e3b\uff0c\u4e26\u6536\u9304\u4e86\u5927\u91cf\u4ecb\u7d39\u5ee3\u6771\u6587\u5316\u8207\u7f8e\u98df\u7684\u8f15\u9b06\u8edf\u6587\u3002\u7db2\u7ad9\u7684\u300c\u95dc\u65bc\u6211\u5011\u300d\u9801\u9762\u56fa\u7136\u8aaa\u660e\u4e86\u8a72\u7db2\u7ad9\u7531\u5ee3\u6771\u7701\u59d4\u5ba3\u50b3\u90e8\u8207\u5357\u65b9\u5831\u696d\u50b3\u5a92\u96c6\u5718\u5171\u540c\u904b\u71df\uff0c\u4f46\u5099\u6848\u67e5\u8a62\u80fd\u544a\u8a34\u6211\u5011\u66f4\u7cbe\u78ba\u7684\u4fe1\u606f\uff1a\u767b\u8a18\u5728\u518a\u7684\u6cd5\u5b9a\u904b\u71df\u4e3b\u9ad4\u7a76\u7adf\u662f\u54ea\u500b\u6a5f\u69cb\uff1f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5de5\u696d\u548c\u4fe1\u606f\u5316\u90e8\u4e92\u806f\u7db2\u4fe1\u606f\u670d\u52d9\u5099\u6848\u7ba1\u7406\u7cfb\u7d71\u662f\u7531\u4e2d\u570b\u5de5\u4fe1\u90e8\u767c\u5e03\u7684\u53ef\u641c\u7d22\u6578\u64da\u5eab\uff0c\u6536\u9304\u4e86\u4e92\u806f\u7db2\u5167\u5bb9\u63d0\u4f9b\u5546\u53caIP\u76f8\u95dc\u4fe1\u606f\u3002<\/p>\n","protected":false},"featured_media":3460,"template":"","toolbox-type":[],"class_list":["post-1457","toolbox","type-toolbox","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/toolbox\/1457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/toolbox"}],"about":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/types\/toolbox"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/media\/3460"}],"wp:attachment":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/media?parent=1457"}],"wp:term":[{"taxonomy":"toolbox-type","embeddable":true,"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/toolbox-type?post=1457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}