:root{--cip-primary:#00BF52;--cip-primary-dark:#0aa754;--cip-text:#333;--cip-text2:#727272;--cip-line:#ebeef2;--cip-bg:#f7f9fa}.common-util-toast{position:fixed;left:50%;top:60px;transform:translateX(-50%) translateY(-12px);z-index:99999;padding:9px 20px;background:rgba(17,24,39,0.88);color:#fff;font-size:13px;border-radius:6px;opacity:0;pointer-events:none;transition:all .25s ease}.common-util-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.check-ip{color:var(--cip-text);font-size:14px;background:#FFFFFF;padding:0 0 40px}.cip-screen1{position:relative;overflow:hidden;background-color:#F9F9F9;background-image:radial-gradient(1200px 1000px at 50% 0%, #c6f2da 0%, #ddf7e9 35%, rgba(249,249,249,0) 72%);background-repeat:no-repeat;padding-bottom:100px}.cip-screen1::before{content:'';position:absolute;inset:0;background:url("/static/common/checkip/img/package-bg.png") no-repeat center top;background-size:100% auto;opacity:.35;filter:invert(1);pointer-events:none;width:100%;height:100%}.cip-screen1>.cip-hero,.cip-screen1>.cip-step1,.cip-screen1>.cip-step3,.cip-screen1>.cip-features{position:relative;z-index:1}.cip-step1{max-width:1440px;margin:0 auto;padding:0 16px}.cip-hero{text-align:center;padding:226px 0 30px}.cip-hero h1{font-size:60px;color:#103620;line-height:68px;font-weight:600;margin:0 0 32px}.cip-hero p{color:var(--cip-text2);font-size:20px;line-height:28px;max-width:1440px;width:100%;margin:0 auto;text-align:center}.cip-card{display:flex;gap:24px;background:#fff;border-radius:16px;box-shadow:0 4px 32px 0 rgba(0,0,0,0.04);padding:40px;height:542px;box-sizing:border-box}.cip-card-left{max-width:870px;width:100%;display:flex;flex-direction:column}.cip-card-right{flex:1 1 42%;min-width:300px;display:flex;flex-direction:column}.cip-panel-head{display:flex;align-items:center;justify-content:space-between;background:rgba(16,54,32,0.08);padding:10px 12px;margin-bottom:13px}.cip-label{font-size:13px;color:var(--cip-text);display:inline-flex;align-items:center;gap:6px}.cip-dot{width:16px;height:16px;display:inline-block;vertical-align:middle}.cip-head-actions{display:inline-flex;align-items:center;gap:14px}.cip-link-btn{border:none;background:none;padding:0;font-size:13px;color:var(--cip-text);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cip-link-btn:hover{color:var(--cip-primary)}.cip-link-clear{color:var(--cip-text2)}.cip-link-clear:hover{color:#f56c6c}.cip-upload{position:relative;flex:1;min-height:260px;border-radius:8px;transition:box-shadow .2s ease,border-color .2s ease}.cip-upload textarea{width:100%;height:100%;min-height:260px;box-sizing:border-box;border:1px dashed rgba(233,233,233,0.8);border-radius:6px;background:#fbfcfd;padding:14px;font-size:14px;line-height:1.7;color:var(--cip-text);resize:vertical;outline:none;transition:border-color .2s ease,background .2s ease}.cip-upload textarea:focus{border-color:var(--cip-primary);background:#fff}.cip-upload textarea::placeholder{color:#aab4c0}.cip-upload textarea::-webkit-input-placeholder{color:#aab4c0}.cip-input-hint{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;text-align:center;padding:0 20px;color:#b6c0cb}.cip-input-hint img{display:block}.cip-hint-title{margin:0;font-size:14px;color:#666}.cip-hint-formats{margin:0;font-size:14px;line-height:1.6;color:#999;word-break:break-all}.cip-upload textarea:placeholder-shown+.cip-input-hint{display:flex}.cip-upload.dragover textarea{border-color:var(--cip-primary);background:#f0fbf5;box-shadow:0 0 0 3px rgba(13,191,97,0.12)}.cip-slider-item{margin-bottom:36px}.cip-slider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:16px;color:var(--cip-text)}.cip-slider-head b{font-size:14px}.cip-slider.noUi-target{height:4px;border:none;border-radius:3px;background:#e5e9ee;box-shadow:none;margin:6px 0 10px}.cip-slider .noUi-connect{background:var(--cip-primary);transition:background .2s}.cip-slider .noUi-handle{width:14px;height:14px;right:-7px;top:-5px;border:none;border-radius:50%;background:var(--cip-primary);box-shadow:0 1px 5px rgba(13,191,97,0.45);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cip-slider .noUi-handle::before,.cip-slider .noUi-handle::after{display:none}.cip-slider .noUi-handle:hover,.cip-slider .noUi-active,.cip-slider .noUi-handle:focus{transform:scale(1.15);box-shadow:0 2px 8px rgba(13,191,97,0.55)}.cip-slider .noUi-handle:focus{outline:none}.cip-slider .noUi-handle:active{transform:scale(1.2)}.cip-protocol{margin:6px 0 20px}.cip-protocol p{margin:0 0 16px;font-size:16px;color:#333333}.cip-protocol-list{display:flex;gap:28px}.cip-protocol-list label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.cip-protocol-list input{display:none}.cip-protocol-list i{width:14px;height:14px;border-radius:3px;border:1px solid #c9d1d9;background:#fff;position:relative;transition:border-color .2s,background .2s}.cip-protocol-list input:checked+i{border-color:var(--cip-primary);background:var(--cip-primary)}.cip-protocol-list input:checked+i::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cip-btn-primary{display:inline-block;border:none;background:var(--cip-primary);color:#fff;font-size:16px;height:42px;padding:0 32px;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.cip-btn-primary:hover{background:var(--cip-primary-dark);box-shadow:0 4px 14px rgba(13,191,97,0.35)}.cip-btn-primary:active{transform:translateY(1px)}.cip-btn-start{width:100%;margin-top:auto}.cip-btn-ghost{display:inline-block;border:1px solid var(--cip-primary);background:#fff;color:var(--cip-primary);font-size:14px;height:40px;padding:0 28px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.cip-btn-ghost:hover{background:rgba(13,191,97,0.06)}.cip-tip{position:relative}.cip-tip::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%, 6px);width:max-content;max-width:240px;padding:8px 12px;border-radius:8px;background:rgba(17,24,39,0.92);box-shadow:0 6px 18px rgba(17,24,39,0.18);color:#fff;font-size:12px;font-weight:400;line-height:1.6;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:30}.cip-tip::before{content:'';position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%, 6px);border:6px solid transparent;border-top-color:rgba(17,24,39,0.92);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:30}.cip-tip:hover::after,.cip-tip:hover::before,.cip-tip:focus-visible::after,.cip-tip:focus-visible::before{opacity:1;visibility:visible;transform:translate(-50%, 0)}.cip-features{list-style:none;max-width:1440px;margin:48px auto 0;padding:0 16px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:12px}.cip-features li{color:var(--cip-text2);font-size:18px;display:inline-flex;align-items:center;gap:10px}.cip-features li i{width:16px;height:16px;flex:0 0 16px;font-style:normal;font-size:0;color:transparent;background:url("/static/common/checkip/img/banner_select.png") no-repeat center center;background-size:100% 100%;position:relative;top:2px}.faq-container{padding-top:120px}.cip-chars{max-width:1440px;margin:0px auto;padding:120px 0 }.cip-chars h2,.cip-scenes h2,.cip-steps h2{font-weight:600;font-size:48px;color:#103620;line-height:56px}.cip-chars h2{text-align:center;margin:0 0 48px}.cip-chars-grid{display:flex;flex-wrap:wrap;gap:24px 20px}.cip-char{flex:0 0 calc((100% - 20px) * 537 / 1420);max-width:537px;background:#FAFAFA;box-shadow:0 5px 15px 0 rgba(10,37,25,0.05);border-radius:16px 16px 16px 16px;border:1px solid #FFFFFF;padding:26px 30px;transition:box-shadow .2s ease;box-sizing:border-box;transition:all .3s;cursor:default}.cip-char:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,0.15)}.cip-chars-grid .cip-char:nth-child(2),.cip-chars-grid .cip-char:nth-child(3),.cip-chars-grid .cip-char:nth-child(6){flex-basis:calc((100% - 20px) * 883 / 1420);max-width:883px}.cip-char-head{display:flex;align-items:center;gap:10px;margin-top:-10px}.cip-char-head img{width:72px;height:72px;margin-left:-16px}.cip-char-head h3{font-size:20px;color:#0E3812;line-height:28px;font-weight:600;margin:0;position:relative;top:-5px}.cip-char p{margin:3px 0 0;font-size:14px;color:#727272;line-height:22px}.cip-scenes{max-width:1440px;margin:120px auto 0;padding:0 16px}.cip-scenes h2{text-align:center;margin:0 0 48px}.cip-scene-list{position:relative}.cip-scene{position:sticky;top:130px;display:flex;align-items:center;justify-content:space-between;gap:90px;margin-bottom:2vh;background:#fff;will-change:transform, filter, opacity}.cip-scene:last-child{margin-bottom:0}.cip-scene::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-0.5px;background:#e9edf0}.cip-scene::after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:linear-gradient(180deg, #0C4D24 9.94%, #1CB354 96.93%);box-shadow:0 0 0 5px rgba(28,179,84,0.1),0 4px 10px 0 rgba(12,77,36,0.2)}.cip-scene-media{flex:0 0 44%}.cip-scene-media img{display:block;height:auto}.cip-scene-text{flex:0 0 42%}.cip-scene-text h3{font-size:26px;color:#0E3812;font-weight:600;margin:0 0 16px}.cip-scene-text p{margin:0;font-weight:400;font-size:14px;color:#727272}.cip-steps{max-width:1440px;margin:120px auto 0;padding:0 16px}.cip-steps h2{text-align:center;margin:0 0 48px}.cip-steps-body{display:flex;align-items:stretch;gap:30px}.cip-steps-media{max-width:862px;width:100%;height:528px;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box;border:none;background:url("/static/common/checkip/img/check_icon.png") no-repeat center center;background-size:cover}.cip-steps-media img{transition:opacity .35s ease}.cip-steps-media img.fade{opacity:0}.cip-steps-nav{max-width:548px;width:100%}.cip-steps-swiper{height:528px;overflow:hidden}.cip-steps-swiper .swiper-slide{height:auto}.cip-step-card{height:100%;box-sizing:border-box;background:#FAFAFA;box-shadow:0 5px 5px 0 rgba(10,37,25,0.05);border-radius:16px 16px 16px 16px;border:1px solid #FFFFFF;padding:30px 24px;transition:all .3s ease}.cip-step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#FFFFFF;box-shadow:inset 0 -4px 0 0 rgba(0,0,0,0.1);border-radius:8px 8px 8px 8px;border:1px solid #EEEEEE;color:var(--cip-text2);font-size:18px;font-weight:600;vertical-align:middle;transition:all .3s ease}.cip-step-card h3{display:inline-block;vertical-align:middle;margin:0 0 0 16px;font-weight:500;font-size:18px;color:#333333;line-height:26px}.cip-step-card p{margin:24px 0 0;font-size:16px;color:#666666;line-height:24px}.cip-step-card.on{background:#fff;border-color:var(--cip-primary);box-shadow:0 6px 18px rgba(13,191,97,0.12)}.cip-step-card.on .cip-step-num{background:var(--cip-primary);border-color:var(--cip-primary);color:#fff}.cip-mask{position:fixed;inset:0;background:rgba(17,24,39,0.45);z-index:9998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cip-mask.show{opacity:1;visibility:visible}.cip-modal{width:420px;max-width:calc(100vw - 40px);background:#fff;border-radius:14px;padding:34px 30px 28px;text-align:center;transform:translateY(14px) scale(.97);transition:transform .25s ease;box-shadow:0 16px 48px rgba(17,24,39,0.18)}.cip-mask.show .cip-modal{transform:none}.cip-spinner{width:34px;height:34px;margin:0 auto 16px;position:relative}.cip-spinner i{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--cip-text);border-right-color:var(--cip-text);animation:cip-rotate 1s linear infinite}@keyframes cip-rotate{to{transform:rotate(360deg)}}.cip-modal-title{font-size:15px;margin:0 0 22px}.cip-modal-sub{color:var(--cip-text2);font-size:13px;margin:14px 0 22px}.cip-modal-sub span{margin:0 3px;color:var(--cip-text)}.cip-progress-slider{margin:6px 8px}.cip-progress-slider .noUi-handle{width:18px;height:18px;top:-6px;right:-9px}.cip-btn-abort{width:100%}.cip-step3{max-width:1440px;margin:0 auto;padding:0 16px}.cip-result-card{background:#fff;border:1px solid var(--cip-line);border-radius:14px;box-shadow:0 8px 28px rgba(31,45,61,0.06);padding:24px 20px 20px}.cip-toolbar{display:flex;gap:14px;margin-bottom:16px}.cip-search{flex:1 1 auto;position:relative}.cip-search input{width:100%;box-sizing:border-box;height:40px;border:1px solid var(--cip-line);border-radius:8px;padding:0 40px 0 14px;font-size:13px;outline:none;transition:border-color .2s}.cip-search input:focus{border-color:var(--cip-primary)}.cip-search svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#98a4b1;pointer-events:none}.cip-select{position:relative}.cip-select select{appearance:none;-webkit-appearance:none;height:40px;min-width:340px;border:1px solid var(--cip-line);border-radius:8px;background:#fff;padding:0 34px 0 14px;font-size:13px;color:var(--cip-text);outline:none;cursor:pointer}.cip-select::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid #98a4b1;border-bottom:1.5px solid #98a4b1;transform:translateY(-70%) rotate(45deg);pointer-events:none}.cip-table-wrap{border-radius:8px;overflow:auto;max-height:600px;background:#fff}.cip-table{width:100%;border-collapse:collapse;min-width:860px}.cip-table th,.cip-table td{text-align:left;padding:13px 28px;font-size:13px;font-weight:normal;white-space:nowrap}.cip-table th:first-child,.cip-table td:first-child{padding-left:16px}.cip-table th:last-child,.cip-table td:last-child{padding-right:16px}.cip-table tr{border-bottom:1px solid var(--cip-line)}.cip-table thead th{background:#f2f4f6;color:var(--cip-text);position:sticky;top:0}.cip-table tbody tr:last-child{border-bottom:none}.cip-table tbody tr{transition:background .15s}.cip-table tbody tr:hover{background:#f8fbf9}.cip-table .w60{width:60px}.cip-ip{display:inline-flex;align-items:center}.cip-ip-text{cursor:pointer;transition:color .15s}.cip-ip-text:hover{color:var(--cip-primary)}.cip-icon{display:inline-flex;border-radius:50%}.cip-icon.ok{color:var(--cip-primary)}.cip-icon.no{color:#f5484d}.cip-th-speed{cursor:pointer;user-select:none}.cip-sort{display:inline-flex;flex-direction:column;align-items:center;gap:2px;vertical-align:middle;margin-left:2px}.cip-sort i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;transition:border-color .2s}.cip-sort i.up{border-bottom:5px solid #c0c7d0}.cip-sort i.down{border-top:5px solid #c0c7d0}.cip-sort.asc i.up{border-bottom-color:var(--cip-primary)}.cip-sort.desc i.down{border-top-color:var(--cip-primary)}.cip-empty{text-align:center;color:var(--cip-text2);padding:48px 0;font-size:13px}.cip-pager-bar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.cip-page-size select{min-width:110px}.cip-pager{list-style:none;display:flex;gap:8px;margin:0;padding:0}.cip-pager li a,.cip-pager li span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--cip-line);border-radius:7px;background:#fff;color:var(--cip-text);font-size:13px;text-decoration:none;cursor:pointer;transition:all .15s;box-sizing:border-box}.cip-pager li:not(.disabled):not(.active) a:hover{border-color:var(--cip-primary);color:var(--cip-primary)}.cip-pager li.active a{background:var(--cip-primary);border-color:var(--cip-primary);color:#fff}.cip-pager li.disabled a{color:#c2cad2;cursor:not-allowed}.cip-page-ellipsis span{border:none;background:none;cursor:default}.cip-result-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:20px}.cip-stats{color:var(--cip-text2);font-size:13px}.cip-stats span{color:var(--cip-text);font-weight:600;margin:0 2px}.cip-foot-btns{display:flex;gap:12px}.fp-cta{width:100%;margin-top:80px;padding:120px 64px;box-sizing:border-box;background:url(../img/package-bg.png) no-repeat center center;background-size:100%;background-color:#0B3D1E}@media screen and (max-width:1440px){.fp-cta{margin-top:56px;padding:44px 20px 48px}}.fp-cta .fp-cta-title{font-weight:600;font-size:36px;line-height:48px;color:#FFFFFF;text-align:center}@media screen and (max-width:960px){.fp-cta .fp-cta-title{font-size:26px;line-height:36px}}.fp-cta .fp-cta-subtitle{font-weight:400;font-size:16px;line-height:26px;color:rgba(255,255,255,0.78);text-align:center;margin-top:12px}.fp-cta .fp-cta-cards{max-width:1440px;width:100%;margin:40px auto 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width:1440px){.fp-cta .fp-cta-cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:640px){.fp-cta .fp-cta-cards{grid-template-columns:1fr}}.fp-cta .fp-cta-card{box-sizing:border-box;padding:22px;background:#FFFFFF;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.fp-cta .fp-cta-card .fp-cta-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#FFFFFF}.fp-cta .fp-cta-card .fp-cta-icon svg{width:26px;height:26px;display:block}.fp-cta .fp-cta-card .fp-cta-name{font-weight:600;font-size:19px;line-height:28px;color:#1B2A21;margin-top:18px}.fp-cta .fp-cta-card .fp-cta-desc{font-weight:400;font-size:15px;line-height:24px;color:#727272;margin-top:8px}.fp-cta .fp-cta-card .fp-cta-feats{width:100%;margin-top:16px;flex:1}.fp-cta .fp-cta-card .fp-cta-feats li{position:relative;padding-left:20px;font-weight:400;font-size:15px;line-height:31px;color:#3D4A43;text-align:left}.fp-cta .fp-cta-card .fp-cta-feats li::before{content:"✓";position:absolute;left:0;top:0;font-size:13px;font-weight:700;color:#22C55E;line-height:31px}.fp-cta .fp-cta-card .fp-cta-price{width:100%;height:34px;line-height:34px;border-radius:4px;font-weight:500;font-size:14px;text-align:center;margin-top:18px}.fp-cta .fp-cta-card .fp-cta-btn{display:block;width:100%;height:42px;line-height:42px;margin-top:16px;border-radius:6px;font-weight:500;font-size:15px;color:#FFFFFF;text-align:center;transition:opacity .2s}.fp-cta .fp-cta-card .fp-cta-btn:hover{opacity:.88}.fp-cta .fp-cta-card.traffic .fp-cta-icon{background:#22C55E}.fp-cta .fp-cta-card.traffic .fp-cta-price{background:#EAF9F0;color:#16A34A}.fp-cta .fp-cta-card.traffic .fp-cta-btn{background:#16A34A}.fp-cta .fp-cta-card.static .fp-cta-icon{background:#F5A623}.fp-cta .fp-cta-card.static .fp-cta-price{background:#FEF6E7;color:#C77C00}.fp-cta .fp-cta-card.static .fp-cta-btn{background:#E08700}.fp-cta .fp-cta-card.port .fp-cta-icon{background:#A855F7}.fp-cta .fp-cta-card.port .fp-cta-price{background:#F5EDFE;color:#7C3AED}.fp-cta .fp-cta-card.port .fp-cta-btn{background:#8B5CF6}.fp-cta .fp-cta-card.bandwidth .fp-cta-icon{background:#3B82F6}.fp-cta .fp-cta-card.bandwidth .fp-cta-price{background:#EAF1FE;color:#2563EB}.fp-cta .fp-cta-card.bandwidth .fp-cta-btn{background:#3B82F6}.fp-cta .fp-cta-card .fp-cta-btn.m-package-link{display:none}@media (max-width:860px){.cip-hero{padding-top:100px}.cip-scene-media img{display:none}.cip-card{flex-direction:column;height:auto}.cip-hero h1{font-size:22px}.cip-chars h2,.cip-scenes h2,.cip-steps h2{font-size:24px;line-height:32px}.fp-cta .fp-cta-card .fp-cta-btn.pc-package-link{display:none}.fp-cta .fp-cta-card .fp-cta-btn.m-package-link{display:block}.cip-chars-grid{gap:16px}.cip-char,.cip-chars-grid .cip-char:nth-child(2),.cip-chars-grid .cip-char:nth-child(3),.cip-chars-grid .cip-char:nth-child(6){flex-basis:100%;max-width:none}.cip-toolbar{flex-wrap:wrap}.cip-steps-body{flex-direction:column}.cip-steps-media{flex:0 0 auto;height:auto;min-height:260px}.cip-scene{position:static;flex-direction:column;align-items:flex-start;gap:24px;min-height:0;margin-bottom:60px}.cip-scene::before,.cip-scene::after{display:none}.cip-scene-media,.cip-scene-text{flex:0 0 auto}.cip-search{flex:1 1 100%}.cip-pager-bar{flex-wrap:wrap}.cip-result-foot{flex-direction:column;align-items:flex-start}}