PageSourceSearch

https://v2cross.com/shadowrocket-android/

html v2cross.com collected 2026-09-24 10:41:00 UTC 185,718 bytes, 1,880 lines download raw bytes

1<!doctype html>
2<html lang="zh-Hans" class="avgrund-ready b2dark">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
6	<meta http-equiv="Cache-Control" content="no-transform" />
7	<meta http-equiv="Cache-Control" content="no-siteapp" />
8	<meta name="renderer" content="webkit"/>
9	<meta name="force-rendering" content="webkit"/>
10	<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
11	<link rel="profile" href="https://gmpg.org/xfn/11">
12	<meta name="theme-color" content="#ffffff">
13		
13<script data-cfasync="false">
14	(function(){
15		var viewport = document.querySelector('meta[name="viewport"]');
16		if(viewport) viewport.setAttribute('content', 'width=device-width, initial-scale=1, viewport-fit=cover');
17	})();
18	</script>
18
19	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
20
21	<!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->
22	<title>Shadowrocket for Android 中心页:下载、官网、节点导入与排障 - V2CROSS</title>
23	<meta name="description" content="Shadowrocket for Android 安卓版中心页,整理官网入口、下载安全检查、节点订阅导入、无日志排查、后台保活、UDP/QUIC、备份迁移和 VPN 泄露检测。" />
24	<meta property="og:locale" content="zh_CN" />
25	<meta property="og:title" content="Shadowrocket for Android 中心页:下载、官网、节点导入与排障 - V2CROSS" />
26	<meta property="og:site_name" content="v2cross" />
27	
27<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/v2cross.com\/#website","url":"https:\/\/v2cross.com\/","name":"V2CROSS","description":"V2CROSS 整理免费节点、代理客户端、VPN 试用优惠和 NetScope 隐私检测工具,帮助用户快速找到可用代理方案。","publisher":{"@id":"https:\/\/v2cross.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/v2cross.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans","keywords":"免费节点, VPN 试用, Shadowrocket Android, Clash, V2Ray, NetScope, DNS 泄露测试, WebRTC 泄露检测"},{"@type":"Organization","@id":"https:\/\/v2cross.com\/#organization","name":"V2CROSS","url":"https:\/\/v2cross.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/v2cross.com\/#\/schema\/logo\/image\/","url":"https:\/\/v2cross.com\/wp-content\/uploads\/2020\/05\/cropped-logov2cross200x200.png","contentUrl":"https:\/\/v2cross.com\/wp-content\/uploads\/2020\/05\/cropped-logov2cross200x200.png","width":200,"height":55,"caption":"V2CROSS"},"image":{"@id":"https:\/\/v2cross.com\/#\/schema\/logo\/image\/"}}]}</script>
27
28	<!-- / Yoast SEO plugin. -->
29
30
31<link rel='dns-prefetch' href='//at.alicdn.com' />
32<link rel='dns-prefetch' href='//www.googletagmanager.com' />
33<link rel="canonical" href="https://v2cross.com/shadowrocket-android/" />
34<link rel="alternate" hreflang="zh-Hans" href="https://v2cross.com/shadowrocket-android/" />
35<link rel="alternate" hreflang="en" href="https://v2cross.com/en/shadowrocket-android/" />
36<link rel="alternate" hreflang="x-default" href="https://v2cross.com/shadowrocket-android/" />
37<meta property="og:url" content="https://v2cross.com/shadowrocket-android/" />
38<meta property="og:type" content="article" />
39
40<meta http-equiv="Content-Language" content="zh-CN" />
41<meta name="content-language" content="zh-CN" />
42<meta name="distribution" content="global" />
43<meta name="geo.region" content="CN" />
44<style id="wp-img-auto-sizes-contain-inline-css">
45img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
46/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
47</style>
48<link rel='stylesheet' id='wpauthor-blocks-fontawesome-front-css' href='https://v2cross.com/wp-content/plugins/wp-post-author/assets/fontawesome/css/all.css?ver=3.6.2' media='all' />
49<link rel='stylesheet' id='wpauthor-frontend-block-style-css-css' href='https://v2cross.com/wp-content/plugins/wp-post-author/assets/dist/blocks.style.build.css?ver=3.6.2' media='all' />
50<style id="wp-block-library-inline-css">
51:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
51--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
52/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
53</style>
54<style id="classic-theme-styles-inline-css">
55/*! This file is auto-generated */
56.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
57/*# sourceURL=/wp-includes/css/classic-themes.min.css */
58</style>
59<style id="wp-block-styles-placeholder-inline-css">
60:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
61/*# sourceURL=wp-block-styles-placeholder-inline-css */
62</style>
63<style id="wp-global-styles-placeholder-inline-css">
64:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
65/*# sourceURL=wp-global-styles-placeholder-inline-css */
66</style>
67<link rel='stylesheet' id='b2-style-main-css' href='https://v2cross.com/wp-content/themes/b2/style.css?ver=4.4.1' media='all' />
68<link rel='stylesheet' id='b2-style-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/style.css?ver=4.4.1' media='all' />
69<style id="b2-style-inline-css">
70[v-cloak]{
71            display: none!important
72        }.wrapper{
73            width:1100px;
74            max-width:100%;
75            margin:0 auto;
76        }
77        :root{
78            --b2lightcolor:rgba(0, 102, 255, 0.2);
79            --b2radius:4px;
80            --b2color:#0066ff;
81            --b2light:rgba(0, 102, 255, 0.03);
82        }
83        .header .login-button button{
84            background-color:rgba(0, 102, 255, 0.03);
85        }
86        .header .login-button button.empty{
87            background:none
88        }
89        .news-item-date{
90            border:1px solid #0066ff;
91        }
92        .author .news-item-date{
93            border:0;
94        }
95        .news-item-date p span:last-child{
96            background:#0066ff;
97        }
98        .widget-newsflashes-box ul::before{
99            border-left: 1px dashed rgba(0, 102, 255, 0.2);
100        }
101        .widget-new-content::before{
102            background:#0066ff;
103        }
104        .modal-content{
105            background-image: url(https://v2cross.com/wp-content/themes/b2/Assets/fontend/images/model-bg.png);
106        }
107        .d-weight button.picked.text,.d-replay button.picked i,.comment-type button.picked i{
108            color:#0066ff;
109        }
110        .d-replay button.text:hover i{
111            color:#0066ff;
112        }
113        .slider-info-box {
114            border-radius:4px;
115        }
116        .button,button{
117            background:#0066ff;
118            border:1px solid #0066ff;
119            border-radius:4px;
120        }
121        .b2-menu-4 ul ul li a img{
122            border-radius:4px;
123        }
124        input,textarea{
125            border-radius:4px;
126        }
127        .post-carts-list-row .flickity-button{
128            border-radius:4px;
129        }
130        button.b2-loading:after{
131            border-radius:4px;
132        }
133        .bar-middle .bar-normal,.bar-footer,.bar-top,.gdd-quick-link-buy-vip{
134            border-top-left-radius:4px;
135            border-bottom-left-radius: 4px
136        }
137        .entry-content a.button.empty,.entry-content a.button.text{
138            color:#0066ff;
139        }
140        .coll-3-top img{
141            border-top-left-radius:4px;
142            border-top-right-radius:4px;
143        }
144        .coll-3-bottom li:first-child img{
145            border-bottom-left-radius:4px;
146        }
147        .coll-3-bottom li:last-child img{
148            border-bottom-right-radius:4px;
149        }
150        .slider-info::after{
151            border-radius:4px;
152        }
153        .circle-info{
154            border-radius:4px 4px 0 0;
155        }
156        .b2-bg{
157            background-color:#0066ff;
158        }
159        .gdd-quick-link-buy-vip__hover-block,.gdd-quick-link-buy-vip__popover--btn,.gdd-quick-link-buy-vip,.gdd-quick-link-buy-vip__popover{
160            background-color:#0066ff;
161        }
162        .b2-page-bg::before{
163            background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,#f7f9fa 100%);
164        }
165        .site{
166            background-color:#f7f9fa;
167        }
168        .site{
169            
170            background-repeat: no-repeat;
171            background-attachment: fixed;
172            background-position: center top;
173        }
174        .header-banner{
175            
176        }
177        .b2-radius{
178            border-radius:4px;
179        }
180        .ads-box img{
181            border-radius:4px;
182        }
183        .post-style-4-top,.post-style-2-top-header,.tax-header .wrapper.box{
184            border-radius:4px 4px 0 0;
185        }
186        .entry-content blockquote,.content-excerpt{
187            border-radius:4px;
188        }
189        .user-sidebar-info.active{
190            border-radius:4px;
191        }
192        .dmsg-header a{
193            color:#0066ff;
194        }
195        .user-edit-button{
196            color:#0066ff
197        }
198        .b2-color{
199            color:#0066ff!important
200        }
201        .b2-light,.newsflashes-nav-in ul li.current-menu-item a{
202            background-color:rgba(0, 102, 255, 0.18)
203        }
204        .b2-light-dark{
205            background-color:rgba(0, 102, 255, 0.52)
206        }
207        .b2-light-bg{
208            background-color:rgba(0, 102, 255, 0.12)
209        }
210        .b2-menu-1 .sub-menu-0 li a{
211            background-color:rgba(0, 102, 255, 0.08)
212        }
213        .b2-menu-1 .sub-menu-0 li:hover a{
214            background-color:rgba(0, 102, 255, 0.6);
215            color:#fff;
216        }
217        .topic-footer-left button.picked,.single .post-list-cat a,.saf-z button.picked,.news-vote-up .isset, .news-vote-down .isset,.w-d-list.gujia button,.w-d-download span button{
218            background-color:rgba(0, 102, 255, 0.1);
219            color:#0066ff!important
220        }
221        .po-topic-tools-right .button-sm{
222            color:#0066ff
223        }
224        .author-links .picked a, .collections-menu .current{
225            background-color:#0066ff;
226            color:#fff
227        }
228        .b2-widget-hot-circle .b2-widget-title button.picked:before{
229            border-color: transparent transparent #0066ff!important
230        }
231        .login-form-item input{
232            border-radius:4px;
233        }
234        .topic-child-list ul{
235            border-radius:4px;
236        }
237        .b2-loading path {
238            fill: #0066ff
239        }
240        .header-search-tpye a.picked{
241            border-color:#0066ff
242        }
243        button.empty,.button.empty,li.current-menu-item > a,.top-menu-hide:hover .more,.header .top-menu ul li.depth-0:hover > a .b2-jt-block-down,button.text{
244            color:#0066ff
245        }
246        input,textarea{
247            caret-color:#0066ff; 
248        }
249        .login-form-item input:focus{
250            border-color:#0066ff
251        }
252        .login-form-item input:focus + span{
253            color:#0066ff
254        }
255        .mobile-footer-center i{
256            background:#0066ff
257        }
258        .login-box-content a{
259            color:#0066ff
260        }
261        .verify-number.picked span{
262            background:#0066ff
263        }
264        .verify-header::after{
265            color:#0066ff
266        }
267        .top-user-box-drop li a i{
268            color:#0066ff
269        }
270        #bigTriangleColor path{
271            fill: #f7f9fa;
272            stroke: #f7f9fa;
273        }
274        .post-list-cats a:hover{
275            color:#0066ff;
276        }
277        trix-toolbar .trix-button.trix-active{
278            color:#0066ff;
279        }
280        .picked.post-load-button:after{
281            border-color:#0066ff transparent transparent transparent;
282        }
283        .task-day-list li i{
284            color:#0066ff
285        }
286        .task-day-list li .task-finish-icon i{
287            background:#0066ff
288        }
289        .bar-item-desc{
290            background:#0066ff;
291        }
292        .bar-user-info-row-title > a span:first-child::before{
293            background:#0066ff;
294        }
295        .bar-item.active i{
296            color:#0066ff
297        }
298        .bar-user-info .bar-mission-action{
299            color:#0066ff
300        }
301        .gold-table.picked:after{
302            border-color:#0066ff
303        }
304        .gold-table.picked{
305            color:#0066ff
306        }
307        .user-sidebar-info p i{
308            color:#0066ff
309        }
310        .user-sidebar-info.active p{
311            color:#0066ff
312        }
313        .picked.post-load-button span{
314            color:#0066ff;
315            background-color:rgba(0, 102, 255, 0.18)!important
316        }
317        .post-carts-list-row .next svg,.post-carts-list-row .previous svg{
318            color:#0066ff;
319        }
320        .picked.post-load-button:before{
321            background-color:#0066ff
322        }
323        .aside-carts-price-left span{
324            color:#0066ff
325        }
326        .top-user-avatar img,.header-user .top-user-box,.social-top .top-user-avatar img{
327            border-radius:4px;
328        }
329        .link-in:hover{
330            color:#0066ff
331        }
332        @media screen and (max-width:768px){
333            .aside-bar .bar-item:hover i{
334                color:#0066ff
335            }
336            .post-video-list li.picked .post-video-list-link{
337                color:#0066ff;
338                border-color:#0066ff
339            }
340            .post-style-2-top-header{
341                border-bottom:8px solid #f7f9fa;
342            }
343            .po-form-box {
344                border-radius:4px;
345            }
346            .circle-desc{
347                border-radius:0 0 4px 4px;  
348            }
349        }
350        .circle-admin-info>div:hover{
351            border-color:#0066ff;
352        }
353        .circle-admin-info>div:hover span,.circle-admin-info>div:hover i{
354            color:#0066ff;
355            opacity: 1;
356        }
357        .bar-top{
358            background:#0066ff
359        }
360        .bar-item.bar-qrcode:hover i{
361            color:#0066ff
362        }
363        .b2-color-bg{
364            background-color:#0066ff
365        }
366        .b2-color{
367            color:#0066ff
368        }
369        .b2-hover a{
370            color:#0066ff
371        }
372        .b2-hover a:hover{
373            text-decoration: underline;
374        }
375        .filter-items a.current,.single-newsflashes .single-tags span,.single-infomation .single-tags span{
376            color:#0066ff;
377            background-color:rgba(0, 102, 255, 0.18)
378        }
379        .circle-vote{
380            background:rgba(0, 102, 255, 0.04)
381        }
382        .user-sidebar-info.active{
383            background:rgba(0, 102, 255, 0.04)
384        }
385        .user-w-qd-list-title{
386            background-color:#0066ff
387        }
388        #video-list ul li > div:hover{
389            background-color:rgba(0, 102, 255, 0.04)
390        }
391        .post-5 .post-info h2::before{
392            background-color:#0066ff
393        }
394        .tox .tox-tbtn--enabled svg{
395            fill:#0066ff!important
396        }
397        .entry-content a,.entry-content .content-show-roles > p a,.entry-content > ul li a,.content-show-roles > li a,.entry-content > ol li a{
398            color:#0066ff;
399        }
400        .entry-content .file-down-box a:hover{
401            color:#0066ff;
402            border:1px solid #0066ff;
403        }
404        .entry-content h2::before{
405            color:#0066ff;
406        }
407        .header-banner-left .menu li.current-menu-item a:after{
408            background:#0066ff;
409        }
410        .user-w-announcement li a::before{
411            background-color:#0066ff;
412        }
413        .topic-footer-right button{
414            color:#0066ff
415        }
416        .content-user-money span{
417            color:#0066ff;
418            background:rgba(0, 102, 255, 0.08)
419        }
420        .vote-type button.picked{
421            color:#0066ff;
422        }
423        .post-video-table ul li.picked{
424            border-bottom:2px solid #0066ff;
425        }
426        .create-form-item button.picked{
427            border-color:#0066ff;
428        }
429        .b2-widget-hot-circle .b2-widget-title button.picked{
430            color:#0066ff;
431        }
432        .topic-type-menu button.picked{
433            color:#fff;
434            background:#0066ff;
435        }
436        .circle-topic-role{
437            border:1px solid rgba(0, 102, 255, 0.4)
438        }
439        .circle-topic-role:before{
440            border-color: transparent transparent #0066ff;
441        }
442        .topic-content-text p a{
443            color:#0066ff;
444        }
445        .site-footer{
446            background-image: url();
447        }.mobile-footer-menu{display:none!important}
448        .home_row_0.module-search{
449            margin-top:-16px;
450        }
451        .home_row_0.home_row_bg_img{
452            margin-top:-16px;
453        }
454        .shop-cats .shop-cats-item{
455            margin-right:16px;
456        }
457        .mg-r{
458            margin-right:16px;
459        }
460        .mg-b{
461            margin-bottom:16px;
462        }
463        .mg-t{
464            margin-top:16px;
465        }
466        .mg-l{
467            margin-left:16px;
468        }
469        .b2-mg{
470            margin:16px;
471        }
472        .b2-pd{
473            padding:16px;
474        }
475        .b2_gap,.shop-normal-list,.shop-category,.user-search-list,.home-collection .collection-out{
476            margin-right:-16px;
477            margin-bottom:-16px;
478            padding:0
479        }
480        .post-3-li-dubble .b2_gap{
481            margin-right:-16px;
482            margin-bottom:-16px;
483        }
484        .b2_gap>li .item-in,.shop-list-item,.shop-normal-item-in,.user-search-list li > div,.home-collection .home-collection-content,.post-3.post-3-li-dubble .b2_gap>li .item-in{
485            margin-bottom:16px;
486            margin-right:16px;
487            overflow: hidden;
488        }
489        .b2-pd-r{
490            padding-right:16px;
491        }
492        .widget-area section + section{
493            margin-top:16px;
494        }
495        .b2-pd,.b2-padding{
496            padding:16px;
497        }
498        .single-post-normal .single-article{
499            margin-right:16px;
500        }
501        .site-footer .widget{
502            padding:0 16px;
503        }
504        .author-page-right{
505            margin-right:16px;
506        }
507        .single-article{
508            margin-bottom:16px;
509        }
510        .home-collection .flickity-prev-next-button.next{
511            right:-16px;
512        }
513        .post-style-5-top{
514            margin-top:-16px
515        }
516        .home-collection-title{
517            padding:12px 16px
518        }
519        .home_row_bg,.home_row_bg_img{
520            padding:32px 0
521        }
522        .shop-coupon-box{
523            margin-right:-16px
524        }
525        .shop-box-row .shop-coupon-item .stamp{
526            margin-right:16px;
527            margin-bottom:16px;
528        }
529        .mg-t-{
530            margin-top:-16px;
531        }
532        .collection-box{
533            margin:-8px
534        }
535        .collection-item{
536            padding:8px
537        }
538        .site-footer-widget-in{
539            margin:0 -16px;
540        }
541        .module-sliders.home_row_bg{
542            margin-top:-16px;
543        }
544        .home_row_0.homw-row-full.module-sliders{
545            margin-top:-16px;
546        }
547        .widget-area.widget-area-left{
548            padding-right:16px;
549        }
550        .widget-area{
551                width:300px;
552                min-width:300px;
553                margin-left:16px;
554                max-width:100%;
555            }
556            .widget-area-left.widget-area{
557                width:220px;
558                max-width:220px;
559                min-width:220px;
560            }
561            .post-type-archive-circle #secondary.widget-area,.tax-circle_tags #secondary.widget-area,.page-template-page-circle #secondary.widget-area{
562                width:280px;
563                max-width:280px;
564                min-width:280px;
565            }
566            .single .content-area,.page .content-area,.links-register .content-area{
567                max-width: calc(100% - 316px);
568                margin: 0 auto;
569                flex:1
570            }
571            .page-template-pageTemplatespage-index-php .content-area{
572                max-width:100%
573            }
574            
575                .tax-collection .content-area,
576                .tax-newsflashes_tags .content-area,
577                .post-type-archive-newsflashes .content-area,.page-template-page-newsflashes .content-area
578                .all-circles.content-area,
579                .announcement-page.content-area,
580                .single-announcement .content-area,
581                .post-style-2.single .content-area,
582                .create-circle.content-area,
583                .mission-page.wrapper,
584                ,#carts .vip-page{
585                    max-width:840px;
586                    width:100%;
587                }
588            
589            .footer{
590                color:#121212;
591            }
592            .footer-links{
593                color:#121212;
594            }
595            .footer-bottom{
596                color:#121212;
597            }
598        
599
600		.v2cross-growth-panel{position:relative;overflow:hidden;margin:18px auto 16px;padding:24px;background:#121a22;color:#fff;border-radius:8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 36px rgba(18,26,34,.18)}
601		.v2cross-growth-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(33,163,102,.24),rgba(33,163,102,0) 46%),radial-gradient(circle at 90% 8%,rgba(255,255,255,.12),rgba(255,255,255,0) 30%);pointer-events:none}
602		.v2cross-growth-panel ins.adsbygoogle{display:none!important}
603		.v2cross-growth-copy,.v2cross-growth-actions,.v2cross-growth-secondary{position:relative;z-index:1}
604		.v2cross-growth-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:22px;align-items:end;margin-bottom:18px}
605		.v2cross-growth-eyebrow{display:block;margin-bottom:8px;color:#72e0aa;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0}
606		.v2cross-growth-copy h1{margin:0;color:#fff;font-size:26px;line-height:1.32}
607		.v2cross-growth-copy p{margin:8px 0 0;max-width:680px;color:rgba(255,255,255,.74);font-size:14px;line-height:1.7}
608		.v2cross-growth-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
609		.v2cross-growth-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:rgba(255,255,255,.82);font-size:12px;line-height:1.2;white-space:nowrap}
610		.v2cross-growth-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
611		.v2cross-growth-card{display:flex;min-height:170px;padding:16px;background:rgba(255,255,255,.96);color:#202428;border-radius:8px;text-decoration:none;box-sizing:border-box;border:1px solid rgba(18,26,34,.08);flex-direction:column;justify-content:flex-start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
612		.v2cross-growth-card:hover{color:#202428;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18);border-color:rgba(33,163,102,.34)}
613		.v2cross-growth-card.primary{background:#21a366;color:#fff;justify-content:space-between;border-color:rgba(255,255,255,.16)}
614		.v2cross-growth-card.primary:hover{color:#fff}
615		.v2cross-growth-card strong{display:block;margin:6px 0 8px;font-size:17px;line-height:1.35}
616		.v2cross-growth-card.primary strong{font-size:23px;line-height:1.25}
617		.v2cross-growth-card em{display:block;color:inherit;opacity:.74;font-style:normal;font-size:13px;line-height:1.62}
618		.v2cross-card-kicker{display:block;color:inherit;opacity:.58;font-size:12px;font-weight:700;line-height:1.2}
619		.v2cross-growth-card b{display:inline-flex;align-items:center;width:max-content;margin-top:18px;padding:8px 12px;background:#fff;color:#157348;border-radius:6px;font-size:13px;line-height:1.2}
620		.v2cross-growth-secondary{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
621		.v2cross-growth-secondary-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;color:#fff}
622		.v2cross-growth-secondary-head strong{font-size:15px;line-height:1.4}
623		.v2cross-growth-secondary-head span{color:rgba(255,255,255,.58);font-size:12px;line-height:1.4}
624		.v2cross-growth-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
625		.v2cross-growth-secondary-grid a{display:flex;min-height:70px;padding:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;text-decoration:none;box-sizing:border-box;flex-direction:column;justify-content:center;transition:background .18s ease,border-color .18s ease}
626		.v2cross-growth-secondary-grid a:hover{background:rgba(255,255,255,.13);border-color:rgba(114,224,170,.5);color:#fff}
627		.v2cross-growth-secondary-grid strong{display:block;margin-bottom:4px;font-size:14px;line-height:1.35}
628		.v2cross-growth-secondary-grid span{display:block;color:rgba(255,255,255,.62);font-size:12px;line-height:1.45}
629		.v2cross-article-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 8px;padding:18px;background:#f5f7f8;border:1px solid #e8ecef;border-radius:8px}
630		.v2cross-article-cta strong{display:block;font-size:17px;color:#202428;margin-bottom:6px}
631		.v2cross-article-cta p{margin:0;color:#687178;font-size:14px;line-height:1.6}
632		.v2cross-article-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
633		.v2cross-article-cta-actions a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:6px;background:#202428;color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}
634		.v2cross-article-cta-actions a:first-child{background:#21a366}
635		.v2cross-answer-box{margin:0 0 18px;padding:18px;background:#f5fbf8;border:1px solid #dcefe6;border-left:4px solid #21a366;border-radius:8px}
636		.v2cross-answer-box span{display:block;margin-bottom:7px;color:#157348;font-size:12px;font-weight:700;line-height:1.2}
637		.v2cross-answer-box p{margin:0;color:#202428;font-size:15px;line-height:1.8}
638		.v2cross-answer-box small{display:block;margin-top:8px;color:#687178;font-size:13px;line-height:1.4}
639		.v2cross-answer-box div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
640		.v2cross-answer-box a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;background:#fff;border:1px solid #dcefe6;border-radius:6px;color:#157348;text-decoration:none;font-size:13px;line-height:1.2}
641		.v2cross-article-path{margin:0 0 18px;padding:18px;background:#fff;border:1px solid #e3e9ed;border-radius:8px;box-shadow:0 8px 22px rgba(32,36,40,.04);box-sizing:border-box}
642		.v2cross-article-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
643		.v2cross-article-path-head span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;background:#eef7f2;color:#157348;border-radius:6px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}
644		.v2cross-article-path-head h2{margin:0;color:#182026;font-size:19px;line-height:1.35}
645		.v2cross-article-path-head p{margin:6px 0 0;color:#65727b;font-size:14px;line-height:1.65}
646		.v2cross-article-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
647		.v2cross-article-path-step{padding:14px;background:#f7faf9;border:1px solid #e1ece6;border-radius:8px;box-sizing:border-box}
648		.v2cross-article-path-step strong{display:block;margin-bottom:8px;color:#21a366;font-size:13px;line-height:1}
649		.v2cross-article-path-step span{display:block;margin-bottom:6px;color:#182026;font-size:15px;font-weight:700;line-height:1.35}
650		.v2cross-article-path-step p{margin:0;color:#65727b;font-size:13px;line-height:1.6}
651		.v2cross-article-path-actions{display:flex;flex-wrap:wrap;gap:8px}
652		.v2cross-article-path-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;background:#202428;color:#fff;border-radius:6px;text-decoration:none;font-size:13px;line-height:1.2}
653		.v2cross-article-path-actions a:first-child{background:#21a366}
654		.v2cross-article-path-actions a:hover{color:#fff;text-decoration:none}
655		.v2cross-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 1.7em}
656		.entry-content .v2cross-download-card{display:flex;flex-direction:column;gap:7px;min-height:112px;padding:15px;background:#f7faf9;border:1px solid #dcefe6;border-radius:8px;color:#202428;text-decoration:none;box-sizing:border-box;overflow-wrap:anywhere}
657		.entry-content .v2cross-download-card:hover{color:#202428;border-color:#21a366}
658		.entry-content .v2cross-download-card.primary{background:#21a366;color:#fff;border-color:#21a366}
659		.entry-content .v2cross-download-card.primary:hover{color:#fff}
660		.v2cross-download-card strong{display:block;font-size:17px;line-height:1.25}
661		.v2cross-download-card span{display:block;color:inherit;opacity:.78;font-size:13px;line-height:1.55}
662		.v2cross-node-snapshot{margin:18px 0;padding:16px 0;border-top:1px solid #dcefe6;border-bottom:1px solid #dcefe6;scroll-margin-top:86px}
663		.v2cross-node-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}
664		.v2cross-node-snapshot-head strong{color:#182026;font-size:17px;line-height:1.35}
665		.v2cross-node-snapshot-head time{color:#157348;font-size:13px;font-weight:700;line-height:1.45;white-space:nowrap}
666		.v2cross-node-snapshot p{margin:0;color:#65727b;font-size:14px;line-height:1.7}
667		.v2cross-node-snapshot-actions{display:flex;align-items:center;gap:10px;min-height:40px;margin-top:12px}
668		.v2cross-node-snapshot-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:0;border-radius:6px;background:#21a366;color:#fff;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}
669		.v2cross-node-snapshot-actions button:hover,.v2cross-node-snapshot-actions button:focus{background:#157348;color:#fff}
670		.v2cross-node-snapshot-actions button.v2cross-node-share{background:#fff;color:#157348;border:1px solid #b9ddca}
671		.v2cross-node-snapshot-actions button.v2cross-node-share:hover,.v2cross-node-snapshot-actions button.v2cross-node-share:focus{background:#eef8f3;color:#105c39}
672		.v2cross-node-snapshot-actions a.v2cross-node-community{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:#202428;border-radius:6px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2}
673		.v2cross-node-snapshot-actions a.v2cross-node-community:hover,.v2cross-node-snapshot-actions a.v2cross-node-community:focus{background:#343c43;color:#fff;text-decoration:none}
674		.v2cross-node-snapshot-actions button:focus-visible{outline:3px solid rgba(33,163,102,.25);outline-offset:2px}
675		.v2cross-node-snapshot-actions a:focus-visible{outline:3px solid rgba(33,163,102,.25);outline-offset:2px}
676		.v2cross-node-snapshot-actions button:disabled{opacity:.66;cursor:wait}
677		.v2cross-node-snapshot-actions>span{min-width:48px;color:#157348;font-size:13px;font-weight:700}
678		.v2cross-node-snapshot-actions>small{margin-left:auto;color:#65727b;font-size:12px;line-height:1.45;text-align:right}
679		pre.v2cross-live-node-list,.entry-content pre.v2cross-live-node-list{max-height:420px;margin:12px 0 0;padding:14px;background:#f7faf9;border:1px solid #e1ece6;border-radius:6px;font-size:12px;line-height:1.65;overflow:auto;white-space:pre;box-sizing:border-box}
680		.v2cross-node-snapshot-hint{display:block;margin-top:9px;color:#65727b;font-size:12px;line-height:1.55}
681		.entry-content,.content-show-roles{max-width:100%;overflow-wrap:break-word}
682		.entry-content p,.entry-content li,.entry-content a,.content-show-roles p,.content-show-roles li,.content-show-roles a{overflow-wrap:anywhere}
683		.entry-content table,.content-show-roles table{display:block;max-width:100%;overflow-x:auto;box-sizing:border-box}
684		.entry-content pre,.content-show-roles pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;box-sizing:border-box}
685		.entry-content iframe,.entry-content object,.entry-content embed,.content-show-roles iframe,.content-show-roles object,.content-show-roles embed{max-width:100%;box-sizing:border-box}
686		.entry-content img,.content-show-roles img{max-width:100%;height:auto}
687		.v2cross-language-switcher{display:inline-flex;align-items:center;gap:2px;margin-right:10px;padding:2px;background:rgba(32,36,40,.06);border:1px solid rgba(32,36,40,.1);border-radius:999px;white-space:nowrap;box-sizing:border-box;flex:0 0 auto}
688		.header-banner-right .v2cross-language-switcher{margin-left:10px}
689		.v2cross-language-option{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;line-height:1;box-sizing:border-box}
690		.v2cross-language-option:hover{color:inherit;text-decoration:none}
691		.v2cross-language-option.is-active{background:#202428;color:#fff}
692		.social-top .v2cross-language-option.is-active{background:#21a366;color:#fff}
693		.social-top .v2cross-language-option.is-active:hover,.v2cross-language-option.is-active:hover{color:#fff}
694		.ym-menu .v2cross-compact-menu-item>a{font-weight:700}
695		.ym-menu .v2cross-compact-menu-item.current-menu-item>a{color:#21a366}
696		.v2cross-mobile-search-item,.v2cross-mobile-more-item,.v2cross-mobile-menu-layer{display:none}
697		@media (max-width: 900px){
698			.v2cross-growth-copy{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;align-items:start}
699			.v2cross-growth-meta{justify-content:flex-start}
700			.v2cross-growth-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
701			.v2cross-growth-card.primary{grid-column:span 2;grid-row:auto;min-height:170px}
702			.v2cross-growth-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
703			.v2cross-article-cta{display:block}
704			.v2cross-article-cta-actions{justify-content:flex-start;margin-top:14px}
705			.v2cross-article-path-head{display:block}
706			.v2cross-article-path-head h2{margin-top:10px}
707			.v2cross-article-path-grid{grid-template-columns:1fr}
708		}
709		@media (max-width: 768px){
710			.v2cross-language-switcher{margin-right:8px;margin-left:6px;padding:1px}
711			.v2cross-language-option{min-height:32px;padding:0 9px;font-size:11px}
712			.v2cross-answer-box a,.v2cross-article-path-actions a,.v2cross-article-cta-actions a{min-height:44px}
713			.entry-header .post-list-cat-item{display:inline-flex;align-items:center;min-height:36px}
714			.wp-post-author-meta-more-posts a.awpa-more-posts{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;box-sizing:border-box}
715			.ym-menu .v2cross-menu-secondary,.ym-menu .v2cross-menu-home{display:none}
716			.ym-menu .v2cross-mobile-search-item,.ym-menu .v2cross-mobile-more-item{display:list-item}
717			.social-top .ym-menu ul{width:100%;overflow-x:visible;justify-content:space-between}
718			.social-top .header-banner-left .menu li{margin-right:0}
719			.v2cross-mobile-search-trigger,.v2cross-mobile-more-trigger{display:flex;align-items:center;justify-content:center;height:58px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
720			.v2cross-mobile-search-trigger{width:44px;font-size:19px}
721			.v2cross-mobile-menu-layer{position:fixed;inset:0;z-index:99999;display:block}
722			.v2cross-mobile-menu-layer[hidden]{display:none}
723			.v2cross-mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(18,26,34,.46)}
724			.v2cross-mobile-menu-panel{position:absolute;top:100px;right:12px;width:min(280px,calc(100% - 24px));padding:8px;background:#fff;border:1px solid #e3e9ed;border-radius:8px;box-shadow:0 18px 48px rgba(18,26,34,.24);box-sizing:border-box}
725			.v2cross-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 8px 4px 12px;border-bottom:1px solid #edf0f2;color:#182026}
726			.v2cross-mobile-menu-head strong{font-size:14px;line-height:1.3}
727			.v2cross-mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#182026;font-size:26px;line-height:1;cursor:pointer}
728			.v2cross-mobile-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 8px;border-bottom:1px solid #edf0f2}
729			.v2cross-mobile-search-form input{width:100%;height:44px;padding:0 12px;border:1px solid #dce3e7;border-radius:6px;background:#f7f9fa;color:#182026;font-size:14px;box-sizing:border-box}
730			.v2cross-mobile-search-form input:focus{border-color:#21a366;outline:2px solid rgba(33,163,102,.18);outline-offset:0}
731			.v2cross-mobile-search-form button{height:44px;padding:0 14px;border:0;border-radius:6px;background:#21a366;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
732			.v2cross-mobile-menu-links a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:6px;color:#202428;font-size:15px;font-weight:700;text-decoration:none}
733			.v2cross-mobile-menu-links a:hover,.v2cross-mobile-menu-links a:focus{background:#eef7f2;color:#157348}
734			body.v2cross-mobile-menu-open{overflow:hidden}
735		}
736		@media (max-width: 520px){
737			.v2cross-growth-panel{margin-top:10px;padding:16px}
738			.v2cross-growth-copy{gap:12px;margin-bottom:14px}
739			.v2cross-growth-copy h1{font-size:21px}
740			.v2cross-growth-meta span{white-space:normal}
741			.v2cross-growth-actions{grid-template-columns:1fr}
742			.v2cross-growth-card,.v2cross-growth-card.primary{grid-column:auto;min-height:0}
743			.v2cross-growth-card.primary strong{font-size:20px}
744			.v2cross-growth-secondary-head{display:block}
745			.v2cross-growth-secondary-head span{display:block;margin-top:3px}
746			.v2cross-growth-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
747			.v2cross-growth-secondary-grid a{min-height:88px;padding:11px}
748			.v2cross-download-grid{grid-template-columns:1fr}
749			.entry-content .v2cross-download-card{min-height:0}
750			.v2cross-article-cta-actions a{width:100%;justify-content:center}
751			.v2cross-node-snapshot-head{display:block}
752			.v2cross-node-snapshot-head time{display:block;margin-top:5px;white-space:normal}
753			.v2cross-node-snapshot-actions{align-items:flex-start;flex-wrap:wrap}
754			.v2cross-node-snapshot-actions button,.v2cross-node-snapshot-actions a.v2cross-node-community{width:100%;min-height:44px}
755			.v2cross-node-snapshot-actions>small{width:100%;margin-left:0;text-align:left}
756			pre.v2cross-live-node-list,.entry-content pre.v2cross-live-node-list{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
757		}
758
759		.v2cross-vpn-page{margin:18px auto 40px}
760		.v2cross-vpn-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;background:linear-gradient(135deg,#f2fbf7,#fff 62%);color:#202428;border:1px solid #dcefe6;border-radius:8px;margin-bottom:16px;box-shadow:0 10px 28px rgba(32,36,40,.06)}
761			.v2cross-vpn-hero h1{margin:0 0 10px;font-size:28px;line-height:1.32;color:#182026}
762			.v2cross-vpn-hero p{margin:0;max-width:780px;color:#5f6b73;font-size:15px;line-height:1.85}
763			.v2cross-vpn-hero a{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:42px;padding:0 16px;background:#21a366;color:#fff;border-radius:6px;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px rgba(33,163,102,.18)}
764			.v2cross-vpn-tool{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#fff;border:1px solid #dcefe6;border-radius:8px;margin-bottom:16px;box-shadow:0 8px 22px rgba(32,36,40,.04)}
765			.v2cross-vpn-tool strong{display:block;margin-bottom:6px;color:#182026;font-size:18px;line-height:1.35}
766			.v2cross-vpn-tool p{margin:0;color:#65727b;font-size:14px;line-height:1.75}
767			.v2cross-vpn-tool a{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:40px;padding:0 14px;background:#182026;color:#fff;border-radius:6px;text-decoration:none;white-space:nowrap}
768			.v2cross-vpn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
769		.v2cross-vpn-item{position:relative;display:block;min-height:126px;padding:18px;background:#fff;border:1px solid #e3e9ed;border-radius:8px;color:#202428;text-decoration:none;box-sizing:border-box;box-shadow:0 8px 22px rgba(32,36,40,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
770		.v2cross-vpn-item:hover{color:#202428;transform:translateY(-2px);box-shadow:0 12px 28px rgba(32,36,40,.1);border-color:#b9dccb}
771		.v2cross-vpn-item.primary{background:#fff;color:#202428;border-color:#8fd5b3;box-shadow:0 10px 28px rgba(33,163,102,.1)}
772		.v2cross-vpn-item.primary:before{content:"推荐";display:inline-flex;align-items:center;min-height:24px;margin-bottom:10px;padding:0 9px;background:#eaf8f1;color:#157348;border-radius:6px;font-size:12px;font-weight:700;line-height:1}
773		html[lang="en-US"] .v2cross-vpn-item.primary:before{content:"Featured"}
774		.v2cross-vpn-item.primary:hover{color:#202428}
775		.v2cross-vpn-item strong{display:block;margin-bottom:8px;font-size:17px;line-height:1.35;color:#182026}
776		.v2cross-vpn-item span{display:block;color:#64717a;font-size:14px;line-height:1.65}
777		.v2cross-vpn-note{padding:20px;background:#fff;border:1px solid #e3e9ed;border-left:4px solid #21a366;border-radius:8px;margin-bottom:16px;box-shadow:0 8px 22px rgba(32,36,40,.04)}
778		.v2cross-vpn-note h2{margin:0 0 10px;font-size:20px;color:#182026}
779		.v2cross-vpn-note h3{margin:16px 0 6px;font-size:16px;color:#182026;line-height:1.45}
780		.v2cross-vpn-note h3:first-of-type{margin-top:8px}
781		.v2cross-vpn-note p{margin:0;color:#65727b;font-size:15px;line-height:1.8}
782		.v2cross-topic-eyebrow{display:block;margin-bottom:8px;color:#157348;font-size:12px;font-weight:700;line-height:1.2}
783		.v2cross-topic-updated{margin-top:10px!important;color:#7a858d!important;font-size:13px!important}
784		.v2cross-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
785		.v2cross-topic-step{padding:20px;background:#fff;border:1px solid #e3e9ed;border-radius:8px;box-shadow:0 8px 22px rgba(32,36,40,.04)}
786		.v2cross-topic-step h2{margin:0 0 10px;color:#182026;font-size:18px;line-height:1.35}
787		.v2cross-topic-step p{margin:0;color:#65727b;font-size:14px;line-height:1.75}
788			.v2cross-topic-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
789			.v2cross-topic-list{margin:8px 0 0;padding-left:20px;color:#65727b;font-size:15px;line-height:1.8}
790			.v2cross-topic-list li+li{margin-top:6px}
791			.v2cross-topic-page>.v2cross-node-snapshot{padding:20px;background:#fff;border:1px solid #dcefe6;border-radius:8px;margin-bottom:16px;box-shadow:0 8px 22px rgba(32,36,40,.04)}
792			.v2cross-topic-table-wrap{max-width:100%;overflow-x:auto}
793			.v2cross-topic-comparison table{width:100%;min-width:680px;border-collapse:collapse;color:#455159;font-size:14px;line-height:1.55}
794			.v2cross-topic-comparison th,.v2cross-topic-comparison td{padding:12px;border:1px solid #dfe7e3;text-align:left;vertical-align:top}
795			.v2cross-topic-comparison thead th{background:#182026;color:#fff;font-weight:700}
796			.v2cross-topic-comparison tbody th{width:18%;background:#f2f8f5;color:#182026;font-weight:700}
797			.v2cross-topic-sources ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
798			.v2cross-topic-sources a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;background:#f2f8f5;border:1px solid #dcefe6;border-radius:6px;color:#157348;text-decoration:none;font-size:13px;font-weight:700}
799		.v2cross-topic-ad{margin:0 0 16px;padding:12px;background:#fff;border:1px solid #e3e9ed;border-radius:8px;min-height:96px;text-align:center;overflow:hidden;box-sizing:border-box;box-shadow:0 8px 22px rgba(32,36,40,.035)}
800		.v2cross-topic-ad.is-pending{max-height:120px}
801		.v2cross-topic-ad.is-filled{max-height:none}
802		.v2cross-topic-ad.is-empty{display:none}
803		.v2cross-topic-ad .adsbygoogle{background:transparent!important}
804		.v2cross-topic-ad span{display:block;margin-bottom:8px;color:#8a949b;font-size:12px;line-height:1.2}
805		.entry-content .code-block.is-pending{max-height:140px;overflow:hidden}
806		.entry-content .code-block.is-filled{max-height:none}
807		.entry-content .code-block.is-empty{display:none!important}
808			@media (max-width: 900px){.v2cross-vpn-hero,.v2cross-vpn-tool{display:block}.v2cross-vpn-hero a,.v2cross-vpn-tool a{margin-top:16px}.v2cross-vpn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
809		@media (max-width: 900px){.v2cross-topic-grid,.v2cross-topic-detail-grid{grid-template-columns:1fr}}
810		@media (max-width: 520px){.v2cross-vpn-hero{padding:18px}.v2cross-vpn-hero h1{font-size:22px}.v2cross-vpn-hero a{min-height:44px}.v2cross-vpn-grid{grid-template-columns:1fr}.v2cross-vpn-item{min-height:0}.v2cross-topic-ad.is-pending{max-height:96px}}
811	
812/*# sourceURL=b2-style-inline-css */
813</style>
814<link rel='stylesheet' id='b2-sliders-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/library/flickity.css?ver=4.4.1' media='all' />
815<link rel='stylesheet' id='b2-fonts-css' href='//at.alicdn.com/t/c/font_2579934_s72o9zozq1m.css?ver=4.4.1' media='all' />
816<link rel='stylesheet' id='b2-write-css-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/write.css?ver=4.4.1' media='all' />
817<link rel='stylesheet' id='b2-shop-css-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/shop.css?ver=4.4.1' media='all' />
818<link rel='stylesheet' id='b2-document-css-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/document.css?ver=4.4.1' media='all' />
819<link rel='stylesheet' id='b2-newsflashes-css-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/newsflashes.css?ver=4.4.1' media='all' />
820<link rel='stylesheet' id='b2-circle-css-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/circle.css?ver=4.4.1' media='all' />
821<link rel='stylesheet' id='b2-infomation-css-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/infomation.css?ver=4.4.1' media='all' />
822<link rel='stylesheet' id='b2-ask-css-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/ask.css?ver=4.4.1' media='all' />
823<link rel='stylesheet' id='b2-mobile-css' href='https://v2cross.com/wp-content/themes/b2/Assets/fontend/mobile.css?ver=4.4.1' media='all' />
824<link rel='stylesheet' id='awpa-wp-post-author-styles-css' href='https://v2cross.com/wp-content/plugins/wp-post-author/assets/css/awpa-frontend-style.css?ver=3.6.2' media='all' />
825<style id="awpa-wp-post-author-styles-inline-css">
826
827                .wp_post_author_widget .wp-post-author-meta .awpa-display-name > a:hover,
828                body .wp-post-author-wrap .awpa-display-name > a:hover {
829                    color: #af0000;
830                }
831                .wp-post-author-meta .wp-post-author-meta-more-posts a.awpa-more-posts:hover, 
832                .awpa-review-field .right-star .awpa-rating-button:not(:disabled):hover {
833                    color: #af0000;
834                    border-color: #af0000;
835                }
836            
837/*# sourceURL=awpa-wp-post-author-styles-inline-css */
838</style>
839        
839<script type="c856f0142ef1c80172a2a20c-text/javascript">
840            function b2loadScript(url, id,callback){
841                var script = document.createElement ("script");
842                script.type = "text/javascript";
843                script.id = id;
844                if (script.readyState){
845                    script.onreadystatechange = function(){
846                        if (script.readyState == "loaded" || script.readyState == "complete"){
847                            script.onreadystatechange = null;
848                            callback();
849                        }
850                    };
851                } else {
852                    script.onload = function(){
853                        callback();
854                    }
855                }
856                script.src = url;
857                document.getElementsByTagName("head")[0].appendChild(script);
858            }
859            function b2loadStyle(url, id,callback){
860                var script = document.createElement ("link");
861                script.type = "text/css";
862                script.rel = "stylesheet";
863                script.id = id;
864                if (script.readyState){
865                    script.onreadystatechange = function(){
866                        if (script.readyState == "loaded" || script.readyState == "complete"){
867                            script.onreadystatechange = null;
868                            callback();
869                        }
870                    };
871                } else {
872                    script.onload = function(){
873                        callback();
874                    }
875                }
876                script.href = url;
877                document.getElementsByTagName("head")[0].appendChild(script);
878            }
879            function b2getCookie(name){
880                var nameEQ = name + "=";
881                var ca = document.cookie.split(';');
882                for(var i=0;i < ca.length;i++) {
883                    var c = ca[i];
884                    while (c.charAt(0)==' ') c = c.substring(1,c.length);
885                    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
886                }
887                return null;
888            }
889
890            function b2setCookie(name,value,days){
891                days = days ? days : 100;
892                var expires = "";
893                if (days) {
894                    var date = new Date();
895                    date.setTime(date.getTime() + (days*24*60*60*1000));
896                    expires = "; expires=" + date.toUTCString();
897                }
898                document.cookie = name + "=" + (value || "")  + expires + "; path=/";
899            }
900
901            function b2delCookie(name){
902                document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
903            }
904        </script>
904
905        <meta name="google-site-verification" content="plZ9_-wz2_rlSN3QgBLfpq0XtQ7NGV-1fYp4nfNKyCg">
906<!-- Google AdSense meta tags added by Site Kit -->
907<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236">
908<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">
909<!-- End Google AdSense meta tags added by Site Kit -->
910<script type="application/ld+json" class="v2cross-geo-schema">{"@context":"https://schema.org","@type":"WebPage","@id":"https://v2cross.com/shadowrocket-android/#webpage","url":"https://v2cross.com/shadowrocket-android/","name":"Shadowrocket for Android 中心页:下载、官网、节点导入与排障 - V2CROSS","description":"Shadowrocket for Android 安卓版中心页,整理官网入口、下载安全检查、节点订阅导入、无日志排查、后台保活、UDP/QUIC、备份迁移和 VPN 泄露检测。","inLanguage":"zh-Hans","isPartOf":{"@id":"https://v2cross.com/#website"},"dateModified":"2026-06-09","mainEntity":{"@id":"https://v2cross.com/shadowrocket-android/#faq"}}</script>
vendor: 1 bytes, line 910
910
911<script type="application/ld+json" class="v2cross-geo-schema">{"@context":"https://schema.org","@type":"FAQPage","@id":"https://v2cross.com/shadowrocket-android/#faq","mainEntity":[{"@type":"Question","name":"Shadowrocket for Android 和 iOS 小火箭一样吗?","acceptedAnswer":{"@type":"Answer","text":"不能简单等同。名称和使用场景相似,但平台、安装来源、权限模型、版本行为和排障方式都可能不同。安卓用户应按 Android 版教程操作。"}},{"@type":"Question","name":"导入节点后为什么没有网?","acceptedAnswer":{"@type":"Answer","text":"常见原因是节点失效、协议不匹配、系统 VPN 权限异常、规则模式绕过目标应用或 DNS 设置冲突。先换节点和全局模式,再查 DNS。"}},{"@type":"Question","name":"没有日志入口还能排查吗?","acceptedAnswer":{"@type":"Answer","text":"可以。用本机网络、IP 出口、DNS、WebRTC、规则模式、节点对比和 Android VPN 权限这些可观察结果分层判断。"}},{"@type":"Question","name":"官网和下载入口应该怎么判断?","acceptedAnswer":{"@type":"Answer","text":"优先从站内 Shadowrocket for Android 官网入口说明进入 shadowrockets.app,并核对语言页面、文档、更新日志、隐私政策和下载说明。"}}]}</script>
911
912<link rel="icon" href="https://v2cross.com/wp-content/uploads/2020/05/cropped-飞机-1-32x32.png" sizes="32x32" />
913<link rel="icon" href="https://v2cross.com/wp-content/uploads/2020/05/cropped-飞机-1-192x192.png" sizes="192x192" />
914<link rel="apple-touch-icon" href="https://v2cross.com/wp-content/uploads/2020/05/cropped-飞机-1-180x180.png" />
915<meta name="msapplication-TileImage" content="https://v2cross.com/wp-content/uploads/2020/05/cropped-飞机-1-270x270.png" />
916</head>
917
918<body class="error404 wp-theme-b2 social-top google-anno-skip v2cross-core-funnel">
919	
920	<div id="page" class="site">
921		
922		
923        <style>
924                .header-banner{
925                    background-color:#ffffff
926                }
927                .header-banner .ym-menu a,.header-banner,.social-top .site-title,.top-search-button button,.top-search input,.login-button .b2-account-circle-line
928                {
929                    color:#121212;
930                    fill: #121212;
931                }
932                .social-top .login-button .b2-user{
933                    color:#121212;
934                    fill: #121212;
935                }
936                .top-search-select{
937                    border-right-color:rgba(#121212,.5);
938                    
939                }
940                .top-search input::placeholder {
941                    color: #121212;
942                }
943                .header{
944                    background-color:#ffffff;
945                    color:#121212
946                }
947                .header .button,.header .login-button button{
948                    border-color:#121212;
949                    color:#121212;
950                }
951                .header .header-logo{
952                    color:#121212
953                }
954                @media screen and (max-width: 768px){
955                    .logo-center .header-banner-left,.logo-left .header-banner-left,.menu-center .header-banner-left,.logo-top .header-banner-left{
956                        background:none
957                    }
958                    .header-banner-left{
959                        background:#ffffff;
960                    }
961                    .header .mobile-box{
962                        color: initial;
963                    }
964                    .logo-center .login-button .b2-account-circle-line,
965                    .logo-left .login-button .b2-account-circle-line,
966                    .menu-center .login-button .b2-account-circle-line,
967                    .logo-top .login-button .b2-account-circle-line{
968                        color:#121212
969                    }
970                    .logo-center .menu-icon .line-1,.logo-center .menu-icon .line-2,.logo-center .menu-icon .line-3,
971                    .social-top .menu-icon .line-1,.social-top .menu-icon .line-2,.social-top .menu-icon .line-3,
972                    .logo-left .menu-icon .line-1,.logo-left .menu-icon .line-2,.logo-left .menu-icon .line-3,
973                    .menu-center .menu-icon .line-1,.menu-center .menu-icon .line-2,.menu-center .menu-icon .line-3,
974                    .logo-top .menu-icon .line-1,.logo-top .menu-icon .line-2,.logo-top .menu-icon .line-3
975                    {
976                        background:#121212
977                    }
978                    .social-top .header-banner .ym-menu a{
979                        color:#121212
980                    }
981                }
982                
983            </style>
984        
985            <div class="site-header mg-b social-top social-no-sub"><div class="site-header-in"><div class="header-banner top-style">
986                <div class="header-banner-content wrapper">
987                    <div class="header-banner-left">
988                        <div class="header-logo"><div class="logo"><a rel="home" href="https://v2cross.com"><p class="site-title">V2CROSS</p></a></div></div>
989                        <div id="ym-menu" class="ym-menu"><ul id="menu-main" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-compact-menu-item v2cross-menu-home"><a href="https://v2cross.com/">首页</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-compact-menu-item"><a href="https://v2cross.com/free-v2ray-nodes/">免费节点</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-compact-menu-item current-menu-item"><a href="https://v2cross.com/shadowrocket-android/">客户端下载</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-compact-menu-item"><a href="https://v2cross.com/best-vpn-trial/">VPN 试用</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-compact-menu-item v2cross-menu-secondary"><a href="https://v2cross.com/vpn-leak-test/">泄露检测</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-compact-menu-item v2cross-menu-secondary"><a href="https://v2cross.com/netscope/zh/">NetScope</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-compact-menu-item v2cross-menu-secondary"><a href="https://v2cross.net/" target="_blank" rel="noopener nofollow">论坛</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-mobile-search-item"><button class="v2cross-mobile-search-trigger" type="button" aria-label="搜索" aria-expanded="false" aria-controls="v2cross-mobile-menu-panel"><i class="b2font b2-search-line "></i></button></li><li class="menu-item menu-item-type-custom menu-item-object-custom v2cross-mobile-more-item"><button class="v2cross-mobile-more-trigger" type="button" aria-expanded="false" aria-controls="v2cross-mobile-menu-panel">更多</button></li></ul></div>
990                    </div>
991                    <div class="header-banner-right">
992                        <nav class="v2cross-language-switcher" aria-label="Language switcher"><a class="v2cross-language-option is-active" href="https://v2cross.com/shadowrocket-android/" aria-current="page">中文</a><a class="v2cross-language-option" href="https://v2cross.com/en/shadowrocket-android/">EN</a></nav><div class="top-search mobile-hidden" ref="topsearch" data-search='{"post":"\u6587\u7ae0","document":"\u6587\u6863","links":"\u7f51\u5740\u5bfc\u822a"}'>
993            <form method="get" action="https://v2cross.com" class="mobile-search-input b2-radius">
994                <div class="top-search-button">
995                    <a class="top-search-select" @click.stop.prevent="show = !show" href="javascript:void(0)"><span v-show="data != ''" v-text="data[type]">文章</span><i class="b2font b2-arrow-down-s-line "></i></a>
996                    <div class="header-search-select b2-radius" v-cloak v-show="show" data-search='{"post":"\u6587\u7ae0","document":"\u6587\u6863","links":"\u7f51\u5740\u5bfc\u822a"}'><a href="javascript:void(0)" :class="type == 'post' ? 'select b2-radius' : 'b2-radius'" @click="type = 'post'">文章</a><a href="javascript:void(0)" :class="type == 'document' ? 'select b2-radius' : 'b2-radius'" @click="type = 'document'">文档</a><a href="javascript:void(0)" :class="type == 'links' ? 'select b2-radius' : 'b2-radius'" @click="type = 'links'">网址导航</a></div>
997                </div>
998                <input class="search-input b2-radius" type="text" name="s" autocomplete="off" placeholder="搜索">
999                <input type="hidden" name="type" :value="type">
1000                <button class="search-button-action"><i class="b2font b2-search-line "></i></button>
1001            </form>
1002        </div>
1003                        
1004                        <div class="mobile-show top-style-menu">
1005                            <div id="mobile-menu-button" class="menu-icon" onclick="if (!window.__cfRLUnblockHandlers) return false; mobileMenu.showAc()" data-cf-modified-c856f0142ef1c80172a2a20c-="">
1006                                <div class="line-1"></div>
1007                                <div class="line-2"></div>
1008                                <div class="line-3"></div>
1009                            </div>
1010                        </div>
1011                    </div>
1012                </div>
1013            </div></div></div>		<!-- <div class="topshory-box">
1014			<div class="wrapper">
1015				<img class="topshory-bunner" src="http://192.168.1.5:2256/wp-content/uploads/2022/06/v2-a4ff18cc184e45b953e949ffff1f3f8c.jpg" />
1016			</div>
1017		</div> -->
1018	<div id="content" class="site-content">
1019	
1020			<main class="v2cross-vpn-page v2cross-topic-page wrapper">
1021		<section class="v2cross-vpn-hero">
1022			<div>
1023				<span class="v2cross-topic-eyebrow">Shadowrocket for Android 专题</span>
1024				<h1>Shadowrocket for Android 中心页:下载、官网、节点导入与排障</h1>
1025				<p>Shadowrocket for Android 安卓版中心页,整理官网入口、下载安全检查、节点订阅导入、无日志排查、后台保活、UDP/QUIC、备份迁移和 VPN 泄露检测。</p>
1026				<p class="v2cross-topic-updated">最近更新:2026-06-09</p>
1027			</div>
1028			<a href="https://v2cross.com/1799.html" data-cta-id="growth_primary" data-funnel-stage="activate" data-position="hero">查看下载与导入教程</a>
1029		</section>
1030
1031		<section class="v2cross-vpn-note">
1032			<h2>直接答案</h2>
1033			<p>安卓用户使用 Shadowrocket for Android 时,不要只看“已连接”。正确路径是先确认官网和安装来源,再导入订阅或节点,最后用 IP、DNS、WebRTC 和实际网页访问结果验证连接。</p>
1034		</section>
1035
1036		
1037		
1038		<section class="v2cross-topic-grid">
1039							<article class="v2cross-topic-step">
1040					<h2>先确认官网与版本</h2>
1041					<p>把 shadowrockets.app 作为新版官网入口,下载前核对语言页面、版本说明、包名、权限提示和更新日志,不要从陌生镜像站直接安装 APK。</p>
1042				</article>
1043							<article class="v2cross-topic-step">
1044					<h2>再导入订阅或节点</h2>
1045					<p>新手优先使用订阅链接管理多个节点;临时测试可以导入单个节点。导入后先刷新、测速,再选择协议匹配且实际网页可打开的线路。</p>
1046				</article>
1047							<article class="v2cross-topic-step">
1048					<h2>最后做可观察排障</h2>
1049					<p>如果当前版本没有可见日志入口,就用可观察结果排查:本机网络、VPN 权限、IP 出口、DNS 解析、规则模式、节点对比和电池策略。</p>
1050				</article>
1051						</section>
1052
1053			
1054							<section class="v2cross-vpn-note" id="steps">
1055				<h2>操作步骤</h2>
1056				<ol class="v2cross-topic-list">
1057											<li>先打开 Shadowrocket for Android 官网入口说明,确认中文/英文页面、下载入口、隐私政策和更新日志是否一致。</li>
1058											<li>安装前检查 Android 版本、VPN 权限、安装包来源、包名、签名来源和是否存在二次打包风险。</li>
1059											<li>导入订阅或节点后先刷新列表,再做延迟测试和实际网页测试,不要只看客户端里的连接状态。</li>
1060											<li>连接后用 NetScope 检查公网 IP、DNS、WebRTC、浏览器时区和语言信号,确认代理路由符合预期。</li>
1061											<li>长期使用前备份订阅 URL、节点分组和关键配置;换机或重装前先确认恢复路径。</li>
1062									</ol>
1063			</section>
1064		
1065		<div class="v2cross-topic-detail-grid">
1066							<section class="v2cross-vpn-note">
1067					<h2>检查清单</h2>
1068					<ul class="v2cross-topic-list">
1069													<li>官网域名是否为 shadowrockets.app,链接是否来自站内可信入口</li>
1070													<li>Android VPN 权限、后台电池策略和网络权限是否正常</li>
1071													<li>订阅地址是否完整,节点协议是否被当前版本支持</li>
1072													<li>连接后 IP、DNS、WebRTC 和实际网页访问是否一致</li>
1073													<li>是否已备份订阅、分组、手动节点和恢复购买所需信息</li>
1074											</ul>
1075				</section>
1076			
1077							<section class="v2cross-vpn-note">
1078					<h2>常见错误与处理</h2>
1079											<h3>安装时提示风险或无法安装</h3>
1080						<p>先核对官网入口、包名和 Android 版本,不要换成来源不明的二次打包 APK。</p>
1081											<h3>导入节点后显示可用但网页打不开</h3>
1082						<p>换节点、切全局模式、检查 DNS 和协议支持,再用 NetScope 对比 IP/DNS 出口。</p>
1083											<h3>应用没有可见日志入口</h3>
1084						<p>不要按“查看日志”排查,改用 IP、DNS、规则、节点和 VPN 权限的可观察结果分层定位。</p>
1085											<h3>后台一段时间后断开</h3>
1086						<p>检查 Android 电池优化、后台活动权限、VPN 常驻权限和网络切换策略。</p>
1087									</section>
1088					</div>
1089
1090		
1091			<section class="v2cross-vpn-grid" aria-label="下一步推荐">
1092														<a class="v2cross-vpn-item" href="https://v2cross.com/5121.html" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="1">
1093					<strong>官网入口说明</strong>
1094					<span>中文/英文页面、文档、下载入口和安全检查。</span>
1095				</a>
1096														<a class="v2cross-vpn-item" href="https://v2cross.com/5069.html" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="2">
1097					<strong>下载安全检查</strong>
1098					<span>Google Play、APK、包名、广告和权限检查。</span>
1099				</a>
1100														<a class="v2cross-vpn-item" href="https://v2cross.com/shadowrocket-for-android/user-guide/" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="3">
1101					<strong>完整使用教程</strong>
1102					<span>节点导入、订阅测速、策略和常见问题。</span>
1103				</a>
1104														<a class="v2cross-vpn-item" href="https://v2cross.com/5071.html" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="4">
1105					<strong>订阅自动更新</strong>
1106					<span>订阅地址、刷新失败和节点列表为空排查。</span>
1107				</a>
1108														<a class="v2cross-vpn-item" href="https://v2cross.com/5109.html" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="5">
1109					<strong>看不了日志排查</strong>
1110					<span>用 DNS、IP、规则和节点对比替代日志排查。</span>
1111				</a>
1112														<a class="v2cross-vpn-item" href="https://v2cross.com/5110.html" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="6">
1113					<strong>后台保活</strong>
1114					<span>
1114VpnService、电池优化和后台稳定性。</span>
1115				</a>
1116														<a class="v2cross-vpn-item" href="https://v2cross.com/5111.html" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="7">
1117					<strong>UDP/QUIC 设置</strong>
1118					<span>游戏、语音、视频通话和 HTTP/3 兼容性。</span>
1119				</a>
1120														<a class="v2cross-vpn-item" href="https://v2cross.com/vpn-leak-test/" data-cta-id="growth_recommendation" data-funnel-stage="continue" data-position="8">
1121					<strong>VPN 泄露检测</strong>
1122					<span>检查 IP、DNS、WebRTC 和浏览器信号。</span>
1123				</a>
1124														<a class="v2cross-vpn-item" href="https://t.me/shadowrocket_android" target="_blank" rel="noopener nofollow" data-cta-id="retention_telegram_android" data-funnel-stage="retain" data-position="9">
1125					<strong>Android 版本提醒与答疑</strong>
1126					<span>自愿加入 Telegram 群;站点不收集你的 Telegram 身份。</span>
1127				</a>
1128							</section>
1129
1130			
1131			<section class="v2cross-vpn-note" id="faq">
1132			<h2>常见问题</h2>
1133							<h3>Shadowrocket for Android 和 iOS 小火箭一样吗?</h3>
1134				<p>不能简单等同。名称和使用场景相似,但平台、安装来源、权限模型、版本行为和排障方式都可能不同。安卓用户应按 Android 版教程操作。</p>
1135							<h3>导入节点后为什么没有网?</h3>
1136				<p>常见原因是节点失效、协议不匹配、系统 VPN 权限异常、规则模式绕过目标应用或 DNS 设置冲突。先换节点和全局模式,再查 DNS。</p>
1137							<h3>没有日志入口还能排查吗?</h3>
1138				<p>可以。用本机网络、IP 出口、DNS、WebRTC、规则模式、节点对比和 Android VPN 权限这些可观察结果分层判断。</p>
1139							<h3>官网和下载入口应该怎么判断?</h3>
1140				<p>优先从站内 Shadowrocket for Android 官网入口说明进入 shadowrockets.app,并核对语言页面、文档、更新日志、隐私政策和下载说明。</p>
1141					</section>
1142	</main>
1143	
1144            <!-- 登陆与注册组件 -->
1145            <div id="login-box">
1146                <login-box 
1147                ref="loginBox"
1148                :show="show" 
1149                :allow-register="'1'" 
1150                :check-type="'text'" 
1151                :login-type="loginType" 
1152                :login-text="'用户名'"
1153                :invitation="'0'"
1154                :invitation-link="'#'"
1155                :invitation-text="'获取邀请码'"
1156                :img-box-code="imgCode"
1157                @close-form="close" 
1158                @login-ac="loginAc" v-cloak></login-box>
1159            </div>
1160
1161            <!-- 验证码组件 -->
1162            <div id="recaptcha-form">
1163                <recaptcha-box :show="show" :type="type" @close-form="close" v-cloak></recaptcha-box>
1164            </div>
1165
1166            <!-- 搜索组件 -->
1167            <div id="search-box">
1168                <search-box :show="show" :search-type="searchType" @close="close" v-cloak></search-box>
1169            </div>
1170
1171            <!-- 公告弹窗 -->
1172            <div id="gg-box">
1173                <gg-box :show="show" @close="close" v-cloak></gg-box>
1174            </div>
1175            
1176            <!-- 私信弹窗 -->
1177            <div id="dmsg-box" @click.stop="">
1178                <dmsg-box :show="show" :userid="userid" :type="select" @close="close" v-cloak></dmsg-box>
1179            </div>
1180
1181            <!-- 扫码支付 -->
1182            <div id="scan-box" @click.stop="">
1183                <scan-box :show="show" :data="data" @close="close" v-cloak></scan-box>
1184            </div>
1185
1186            <!-- 支付检查 -->
1187            <div id="pay-check" @click.stop="">
1188                <check-box :show="show" :title="title" :type="type" :payt="payType" @close="close" v-cloak></check-box>
1189            </div>
1190
1191            <!-- 支付组件 -->
1192            <div id="ds-box" ref="dsmoney">
1193                <ds-box :show="show" :money="money" :msg="msg" :user="user" :author="author" :data="data" :showtype="showtype" @close="close" @clean="clean" @change="change" v-cloak></ds-box>
1194            </div>
1195
1196            <!-- 积分支付组件 -->
1197            <div id="credit-box" ref="creditbox">
1198                <credit-box :show="show" :data="data" :user="user" @close="close" v-cloak></credit-box>
1199            </div>
1200
1201            <!-- 财富页面组件 -->
1202            <div id="money-buy" ref="moneyBuy">
1203                <money-buy :show="show" :data="data" :user="user" @close="close" v-cloak></money-buy>
1204            </div>
1205
1206            <!-- 微信绑定组件 -->
1207            <div id="weixin-bind" ref="weixinBind">
1208                <weixin-bind :show="show" :url="url" :msg="msg" @close="close" v-cloak></weixin-bind>
1209            </div>
1210
1211            <!-- 公告弹窗 -->
1212            <div id="post-gg">
1213                <post-gg :show="show" :title="title" :content="content" @close="close" v-cloak></post-gg>
1214            </div>
1215
1216            <!-- 关注公众号登录 -->
1217            <div id="mp-box">
1218                <mp-box ref="b2mp"
1219                    :show="show"             
1220                    :invitation="'0'"
1221                    :invitation-link="'#'"
1222                    :invitation-text="'获取邀请码'" 
1223                    @close="close" 
1224                v-cloak></mp-box>
1225            </div>
1226
1227            <!-- 社交强制绑定 -->
1228            <div id="binding-login" ref="bindLogin">
1229                <bind-login :show="show" :type="type" @close="close" v-cloak ref="bindBox"></bind-login>
1230            </div>
1231                <div class="aside-container" @click.stop="" ref="asideContainer">
1232            <div class="aside-bar">
1233                <div class="bar-middle" v-cloak>
1234                    <div class="bar-top" v-if="showBox" @click="showAc(false)" v-cloak>
1235                        <div>
1236                            ❯
1237                        </div>
1238                    </div>
1239                                        <div class="bar-normal">
1240                                                                                                                                                <!--  -->
1241                                                    <div class="bar-item" @click="showSearch()">
1242                                <i class="b2font b2-search-line "></i>                                <span class="bar-item-desc">搜索</span>
1243                            </div>
1244                        
1245                                            </div>
1246                    <div class="bar-footer">
1247                                                <div class="bar-item bar-qrcode">
1248                            <i class="b2font b2-qr-code-fill "></i>                            <div class="bar-item-desc bar-qrcode-box">
1249                                <ul><li class="b2-radius"><img :src="getQrcode('https://v2cross.com/shadowrocket-android')"><p>扫码打开当前页</p></li></ul>
1250                            </div>
1251                        </div>
1252                        <div class="bar-item" @click="goTop">
1253                            <i class="b2font b2-rocket-2-line "></i>                            <span class="bar-item-desc">返回顶部</span>
1254                        </div>
1255                    </div>
1256                </div>
1257            </div>
1258            <div class="bar-user-info" ref="asideContent" v-cloak>
1259                <div class="bar-box bar-mission" v-if="showType.mission && mission.data !== ''">
1260                    <div v-cloak>
1261                        <div :class="['bar-user-info-row bar-mission-action',{'cur':mission.data.mission.credit === ''}]" @click="mission.mission()" v-if="mission.data !== ''">
1262                            <div class="" v-if="mission.locked"><i class="b2font b2-coin-line "></i>幸运之星正在降临...</div>
1263                            <div class="" v-else-if="!mission.data.mission.credit"><i class="b2font b2-coin-line "></i>点击领取今天的签到奖励!</div>
1264                            <div class="" v-else><i class="b2font b2-coin-line "></i>恭喜!您今天获得了<b>{{mission.data.mission.credit}}</b>积分</div>
1265                        </div>
1266                        <div class="bar-user-info-row">
1267                            <div class="user-w-qd-list-title">
1268                                <p :class="mission.type == 'today' ? 'picked' : ''" @click="mission.type = 'today'">今日签到</p>
1269                                <p :class="mission.type == 'always' ? 'picked' : ''" @click="mission.type = 'always'">连续签到</p>
1270                            </div>
1271                            <div class="mission-today-list" v-cloak>
1272                                <ul v-if="mission.type === 'today'">
1273                                    <li v-for="item in mission.data.mission_today_list.data">
1274                                        <a :href="item.user.link" class="user-link-block avatar-parent"><img :src="item.user.avatar" class="b2-radius avatar"><span v-if="item.user.user_title" v-html="item.user.verify_icon"></span></a>
1275                                        <div class="user-mission-info">
1276                                            <div class="user-mission-info-left">
1277                                                <a :href="item.user.link"><p v-text="item.user.name"></p></a>
1278                                                <p v-html="item.date"></p>
1279                                            </div>
1280                                            <div class="user-mission-info-right">
1281                                                <span class="user-money"><i class="b2font b2-coin-line "></i>{{item.credit}}</span>
1282                                            </div>
1283                                        </div>
1284                                    </li>
1285                                </ul>
1286                                <ul v-else>
1287                                    <li v-for="item in mission.data.mission_always_list.data">
1288                                        <a :href="item.user.link" class="user-link-block avatar-parent"><img :src="item.user.avatar" class="b2-radius avatar"><span v-if="item.user.user_title" v-html="item.user.verify_icon"></span></a>
1289                                        <div class="user-mission-info">
1290                                            <div class="user-mission-info-left">
1291                                                <a :href="item.user.link"><p v-text="item.user.name"></p></a>
1292                                                <p v-html="item.date"></p>
1293                                            </div>
1294                                            <div class="user-mission-info-right">
1295                                                连续{{item.count}}天                                            </div>
1296                                        </div>
1297                                    </li>
1298                                </ul>
1299                            </div>
1300                        </div>
1301                        <div class="bar-user-info-row" style="padding:5px 10px">
1302                            <a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/mission&#039; : null }" data-v2cross-private-route="mission">查看所有</a>
1303                        </div>
1304                    </div>
1305                </div>
1306                <div class="bar-box" v-if="showType.coupon">
1307                    <div class="bar-user-info-row">
1308                        <div class="new-dmsg-title">我的优惠劵</div>
1309                    </div>
1310                    <div class="bar-user-info-row aside-carts-list" v-if="coupon.count > 0">
1311                        <ul>
1312                            <li v-for="item in coupon.data">
1313                                <div class="shop-coupon-item">
1314                                    <div :class="'stamp b2-radius ' + couponClass(item)">
1315                                        <div class="par">
1316                                            <p v-if="couponClass(item) == 'stamp01'" v-text="'限制商品'"></p>
1317                                            <p v-else-if="couponClass(item) == 'stamp02'" v-text="'限制商品分类'"></p>
1318                                            <p v-else v-text="'不限制使用'"></p>
1319                                            <sub class="sign">¥</sub><span v-text="item.money"></span><sub>优惠劵</sub>
1320                                            <div class="coupon-date">
1321                                                <div>
1322                                                    <div class="" v-if="item.expiration_date.expired">使用时效:<span>无法使用</span></div>
1323                                                    <div class="coupon-desc" v-else-if="item.expiration_date.date != 0">使用时效:<p><span v-text="item.expiration_date.expired_date"></span>之前</p></div>
1324                                                    <div class="coupon-desc" v-else>使用时效:永久有效</div>
1325                                                </div>
1326                                            </div>
1327                                        </div>
1328                                        <i class="coupon-bg"></i>
1329                                    </div>
1330                                    <div class="coupon-info b2-radius" v-show="showCouponInfo !== [] && showCouponInfo[item.id] == true" v-cloak>
1331                                        <div class="shop-coupon-title">
1332                                            <div class="coupon-title"><span>优惠劵ID:                                                </span><span class="coupon-id" v-text="item.id"></span>
1333                                            </div>
1334                                            <span class="close-coupon-info" @click="couponMoreInfo(item.id)">×</span>
1335                                        </div>
1336                                        <div class="">
1337                                            <span class="coupon-title" v-if="couponClass(item) == 'stamp01'">限制以下商品使用:</span>
1338                                            <span class="coupon-title" v-else-if="couponClass(item) == 'stamp02'">限制以下商品分类使用:</span>
1339                                            <span class="coupon-title" v-else>不限制使用:</span>
1340                                            <div class="" v-if="couponClass(item) == 'stamp01'">
1341                                                <a :href="it.link" target="_blank" v-for="it in item.products" ><img :src="it.image" :title="it.name"/></a> 
1342                                            </div>
1343                                            <div class="" v-else-if="couponClass(item) == 'stamp02'">
1344                                                [<a :href="ct.link" target="_blank" v-for="ct in item.cats">{{ct.name}}</a>] 
1345                                            </div>
1346                                            <div class="" v-else>
1347                                                所有商品和商品类型均可使用                                            </div>
1348                                        </div>
1349                                    </div>
1350                                </div>
1351                                <div class="bar-coupon-button">
1352                                    <button class="text" @click="deleteCoupon(item.id)">删除</button>
1353                                    <button class="text" @click="couponMoreInfo(item.id)">详情</button>
1354                                </div>
1355                            </li>
1356                        </ul>
1357                    </div>
1358                    <div class="bar-user-info-row aside-cart-empty" v-else v-cloak>
1359                        没有优惠劵可用!                        <p><i class="b2font b2-notification-badge-line "></i></p>
1360                    </div>
1361                </div>
1362                <div class="bar-box" v-if="showType.cart">
1363                    <div class="bar-user-info-row">
1364                        <div class="new-dmsg-title">购物车</div>
1365                    </div>
1366                    <div class="bar-user-info-row aside-carts-list" v-if="carts.count > 0">
1367                        <ul>
1368                            <li v-for="item in carts.data">
1369                                <div class="aside-carts-title">
1370                                    <img :src="item.thumb" class="b2-radius">
1371                                    <div>
1372                                        <a :href="item.link" v-html="item.title"></a>
1373                                        <template v-if="item.desc.length > 0">
1374                                            <div v-for="(_item,i) in item.desc" class="shop-item-desc">
1375                                                <span v-text="_item.name"></span>:
1376                                                <span v-text="_item.value"></span>
1377                                            </div>
1378                                        </template>
1379                                    </div>
1380                                </div>
1381                                <div class="aside-carts-price">
1382                                    <div class="aside-carts-price-left"><span v-text="'¥'+item.price.current_price"></span>×<span v-text="item.count"></span></div>
1383                                    <div class="aside-carts-delete" @click="deleteCarts(item.id)">删除</div>
1384                                </div>
1385                            </li>
1386                        </ul>
1387                    </div>
1388                    <div class="bar-user-info-row aside-cart-empty" v-else v-cloak>
1389                        购物车空空如也!                        <p><i class="b2font b2-notification-badge-line "></i></p>
1390                    </div>
1391                    <div class="bar-user-info-row bar-dmsg-write">
1392                        <a class="text" href="javascript:void(0)" @click="deleteC
1392arts('all')">清空购物车</a>
1393                        <a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/carts&#039; : null }" data-v2cross-private-route="carts">前往结算</a>
1394                    </div>
1395                </div>
1396                <div class="bar-box" v-if="showType.dmsg && dmsg.count > 0">
1397                    <div class="bar-user-info-row">
1398                        <div class="new-dmsg-title" v-if="dmsg.count">您有新的私信</div>
1399                        <div class="new-dmsg-title" v-else>没有新私信</div>
1400                    </div>
1401                    <div class="bar-user-info-row">
1402                        <ul v-if="dmsg.data.length > 0" class="bar-dmsg-list">
1403                            <li v-for="item in dmsg.data" @click="jumpTo('https://v2cross.com/directmessage/to/'+item.from.id)">
1404                                <img class="avatar b2-radius" :src="item.from.avatar">
1405                                <div class="new-dmsg-content">
1406                                    <h2 v-text="item.from.name"></h2>
1407                                    <div class="b2-radius jt" v-html="item.content"></div>
1408                                </div>
1409                            </li>
1410                        </ul>
1411                    </div>
1412                    <div class="bar-user-info-row bar-dmsg-write">
1413                        <a class="text" @click="b2Dmsg.show = true;b2Dmsg.select = 'select'" href="javascript:void(0)"><i class="b2font b2-quill-pen-line "></i>写新私信</a>
1414                        <a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/directmessage&#039; : null }" data-v2cross-private-route="directmessage">查看全部</a>
1415                    </div>
1416                </div>
1417                <div class="bar-box" v-if="showType.user">
1418                    <template v-if="b2token">
1419                        <div class="bar-user-info-row">
1420                            <div class="user-w-avatar">
1421                                <a :href="userData.link" class="avatar-parent"><img :src="userData.avatar" v-if="userData.avatar" class="avatar b2-radius"/></a>
1422                            </div>
1423                            <div class="user-w-name">
1424                                <a :href="userData.link"><h2 v-text="userData.name"></h2><span v-html="userData.verify_icon" v-if="userData.verify"></span></a>
1425                                <div class="user-w-lv">
1426                                    <div v-html="userData.lv.vip.icon" v-if="userData.lv.vip.icon"></div><div v-html="userData.lv.lv.icon" v-if="userData.lv.lv.icon"></div>
1427                                </div>
1428                            </div>
1429                            <div class="user-w-tj">
1430                                <div>
1431                                    <p>文章</p>
1432                                    <span v-text="userData.post_count"></span>
1433                                </div>
1434                                <div>
1435                                    <p>评论</p>
1436                                    <span v-text="userData.comment_count"></span>
1437                                </div>
1438                                <div>
1439                                    <p>关注</p>
1440                                    <span v-text="userData.following"></span>
1441                                </div>
1442                                <div>
1443                                    <p>粉丝</p>
1444                                    <span v-text="userData.followers"></span>
1445                                </div>
1446                            </div>
1447                        </div>
1448                        <div class="bar-user-info-row my-order-button">
1449                            <a :href="userData.link"><i class="b2font b2-user-heart-line "></i>个人中心</a>
1450                        </div>
1451
1452                        
1453                        <div class="bar-user-info-row my-order-button">
1454                            <a :href="userData.link+'/orders'"><i class="b2font b2-file-list-2-line "></i>我的订单</a>
1455                        </div>
1456                                                    <div class="bar-user-info-row">
1457                                <div class="bar-user-info-row-title"><a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/verify&#039; : null }" data-v2cross-private-route="verify"><span>认证</span><span>❯</span></a></div>
1458                                <div class="user-w-rw">
1459                                    <p v-if="userData.verify">
1460                                        <span class="aside-verify"><b v-text="userData.verify"></b></span>
1461                                    </p>
1462                                    <p v-else>未认证</p>
1463                                </div>
1464                            </div>
1465                                                <div class="bar-user-info-row">
1466                            <div class="bar-user-info-row-title"><a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/task&#039; : null }" data-v2cross-private-route="task"><span>任务</span><span>❯</span></a></div>
1467                            <div class="user-w-rw">
1468                                <div class="bar-user-next-lv">
1469                                    <div class="bar-lv-bar" :style="'width:'+userData.task+'%'"></div>
1470                                    <span>今日任务完成</span>
1471                                    <span v-text="userData.task+'%'"></span>
1472                                </div>
1473                            </div>
1474                        </div>
1475                        <div class="bar-user-info-row">
1476                            <div class="bar-user-info-row-title"><a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/gold&#039; : null }" data-v2cross-private-route="gold"><span>升级</span><span>❯</span></a></div>
1477                            <div class="user-w-rw">
1478                                <div class="bar-user-next-lv">
1479                                    <div class="bar-lv-bar" :style="'width:'+userData.lv.lv.lv_ratio+'%'"></div>
1480                                    <span v-text="userData.lv.lv.name+'→'+userData.lv.lv.lv_next_name"></span>
1481                                    <span v-text="userData.lv.lv.lv_ratio+'%'"></span>
1482                                </div>
1483                            </div>
1484                        </div>
1485                        <div class="bar-user-info-row">
1486                            <div class="bar-user-info-row-title"><a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/gold&#039; : null }" data-v2cross-private-route="gold"><span>财富</span><span>❯</span></a></div>
1487                            <div class="user-w-gold">
1488                                <div class="user-money"><a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/gold&#039; : null }" data-v2cross-private-route="gold"><span>¥</span><b>余额:{{userData.money}}</b></a></div>
1489                                <div class="user-credit"><a v-bind="{ href: b2token &amp;&amp; userData ? &#039;https://v2cross.com/gold&#039; : null }" data-v2cross-private-route="gold"><span><i class="b2font b2-coin-line "></i></span><b>积分:{{userData.credit}}</b></a></div>
1490                            </div>
1491                        </div>
1492                    </template>
1493                </div>
1494            </div>
1495        </div>
1496        
1497	</div>
1498	<style>
1499		.site-footer{
1500			background-color:#ffffff		}
1501		.site-footer-nav{
1502			background-color:#ffffff		}
1503		#bigTriangleColor{
1504			background-color:#ffffff		}
1505	</style>
1506	<!-- <svg id="bigTriangleColor" width="100%" height="40" viewBox="0 0 100 102" preserveAspectRatio="none"><path d="M0 0 L50 100 L100 0 Z"></path></svg> -->
1507	<footer id="colophon" class="footer">
1508							<div class="site-footer">
1509				<div class="wrapper">
1510					<div class="site-footer-widget-in">
1511						<section id="b2-widget-about-2" class="mobile-hidden widget b2-widget-about mg-b b2-radius"><div class="b2-widget-title"><h2 class="widget-title">关于我们</h2></div><div class="b2-widget-box">
1512			<div class="about-widget">
1513				<a href=""><img class="footer-logo" src="https://v2cross.com/wp-content/uploads/2024/05/download_logo.png.png" /></a>
1514				<div class="about-widget-content">
1515					<a href=""><p>The Way To Cross.</p>
1516</a>
1517				</div>
1518			</div>
1519		</div></section>					</div>
1520				</div>
1521							</div>
1522				<div class="site-footer-nav">
1523			<div class="wrapper">
1524				
1525												<div class="footer-bottom">
1526					<div class="footer-bottom-left">
1527						<div class="copyright">
1527Copyright &copy; 2026<a href="https://v2cross.com" rel="home">&nbsp;v2cross</a></div>
1528						<div class="beian">
1529																				</div>
1530					</div>
1531					<div class="footer-bottom-right">
1532						查询 59 次,耗时 1.2573 秒					</div>
1533				</div>
1534			
1535			</div>
1536					</div>
1537	</footer>
1538			<div id="post-po-box" class="post-po-box">
1539		<div :class="['post-box-content',{'show':show}]" @click="show = false">
1540			<div class="po-post-in b2-radius" v-cloak>
1541				<div class="po-post-icons">
1542					<div>
1543						<button @click.stop="go('https://v2cross.com/write','write')">
1544							<span class="po-post-icon"><i class="b2font b2-quill-pen-line "></i></span>
1545							<span class="po-post-title">发布文章</span>
1546						</button>
1547					</div>
1548											<div>
1549							<button @click.stop="go('https://v2cross.com/newsflashes?action=showbox','newsflashes')">
1550								<span class="po-post-icon"><i class="b2font b2-flashlight-line "></i></span>
1551								<span class="po-post-title">发布快讯</span>
1552							</button>
1553						</div>
1554																<div>
1555							<button @click.stop="go('https://v2cross.com/create-circle','create_circle')">
1556								<span class="po-post-icon"><i class="b2font b2-donut-chart-fill "></i></span>
1557								<span class="po-post-title">创建圈子</span>
1558							</button>
1559						</div>
1560						<div>
1561							<button @click.stop="go('https://v2cross.com/circle','create_topic')">
1562								<span class="po-post-icon"><i class="b2font b2-chat-smile-3-line "></i></span>
1563								<span class="po-post-title">发表话题</span>
1564							</button>
1565						</div>
1566																<div class="po-verify">
1567							<button @click.stop="go('https://v2cross.com/requests','request')">
1568								<i class="b2font b2-clipboard-line "></i><span>提交工单</span>
1569							</button>
1570						</div>
1571									</div>
1572				<div class="po-close-button">
1573					<button @click.stop="show = false"><i class="b2font b2-close-line "></i></button>
1574				</div>
1575			</div>
1576		</div>
1577    </div>
1578	<form id="wechataction" name="wechataction" action="" method="post">
1579    	<input type="submit" value="ok" style="display:none;">
1580	</form>
1581</div>
1582
1583<script type="speculationrules">
1584{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/b2/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1585</script>
1585
1586<style id="global-styles-inline-css">
1587:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
1587--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1587.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
1588/*# sourceURL=global-styles-inline-css */
1589</style>
1590<script id="vue-js-extra" type="c856f0142ef1c80172a2a20c-text/javascript">
1591var b2_global = {"is_home":"","is_weixin":"","site_name":"v2cross","site_separator":"-","page_title":"\u7b2c{#}\u9875","login":"\u003Cdiv :class=\"['modal',{'show-modal':show}]\" v-cloak\u003E\r\n            \u003Cdiv class=\"modal-content login-box-content b2-radius\"\u003E\r\n                \u003Cdiv class=\"box login-box-top\"\u003E\r\n                    \u003Cspan class=\"close-button\" @click=\"close(0)\"\u003E\u00d7\u003C/span\u003E\r\n                    \u003Cdiv class=\"login-logo\"\u003EV2CROSS\u003C/div\u003E\r\n                    \u003Cform @submit.stop.prevent=\"loginSubmit\"\u003E\r\n\r\n                        \u003Cdiv class=\"invitation-box\" v-show=\"invitation != 0 && (loginType == 2 && !invitationPass)\"\u003E\r\n                            \u003Ci class=\"b2font b2-gift-2-line \"\u003E\u003C/i\u003E\r\n                            \u003Cp class=\"invitation-des\"\u003E\u4f7f\u7528\u9080\u8bf7\u7801\uff0c\u60a8\u5c06\u83b7\u5f97\u4e00\u4efd\u7279\u6b8a\u7684\u793c\u7269\uff01\u003C/p\u003E\r\n                            \u003Cp class=\"invitation-tips\"\u003E\u8bf7\u8f93\u5165\u9080\u8bf7\u7801\u003C/p\u003E\r\n                            \u003Cdiv class=\"invitation-input\"\u003E\u003Cinput type=\"text\" id=\"invitation-code2\" name=\"invitation_code\" v-model=\"data.invitation_code\" autocomplete=\"off\"\u003E\u003C/div\u003E\r\n                            \u003Cdiv class=\"invitation-button\"\u003E\r\n                                \u003Cdiv\u003E\u003Ca :href=\"invitationLink\" target=\"__blank\"\u003E{{invitationText}}\u003C/a\u003E\u003C/div\u003E\r\n                                \u003Cdiv\u003E\r\n                                    \u003Cb class=\"empty text button\" v-show=\"invitation == 1\" @click.stop.prevent=\"invitationPass = true;showLuo = true\"\u003E\u8df3\u8fc7\u003C/b\u003E\r\n                                    \u003Cbutton :class=\"['button',{'b2-loading':locked}]\" :disabled=\"locked\" \u003E\u63d0\u4ea4\u003C/button\u003E\r\n                                \u003C/div\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"login-box-in\" v-show=\"!(invitation != 0 && (loginType == 2 && !invitationPass))\"\u003E\r\n                            \u003Cdiv class=\"login-title\"\u003E\r\n                                \u003Cspan v-if=\"loginType == 1\"\u003E\u003Cb class=\"repass-tips\" v-if=\"repass\"\u003E\u5bc6\u7801\u4fee\u6539\u6210\u529f\uff0c\u8bf7\u767b\u5f55\u003C/b\u003E\u003Cb v-else\u003E\u767b\u5f55\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Ctemplate v-else-if=\"allowRegister == 1 && loginType == 2\"\u003E\r\n                                    \u003Cspan\u003E\u6ce8\u518c\u003C/span\u003E\r\n                                \u003C/template\u003E\r\n                                \u003Cspan v-else-if=\"loginType == 3\"\u003E\u627e\u56de\u5bc6\u7801\u003C/span\u003E\r\n                                \u003Cspan v-else-if=\"loginType == 4\"\u003E\u8bf7\u8f93\u5165\u60a8\u7684\u65b0\u5bc6\u7801\u003C/span\u003E\r\n                            \u003C/div\u003E\r\n\r\n                            \u003Clabel class=\"login-form-item\" v-show=\"loginType == 2\"\u003E\r\n                                \u003Cinput type=\"text\" name=\"nickname\" tabindex=\"1\" v-model=\"data.nickname\" :class=\"data.nickname ? 'active' : ''\" spellcheck=\"false\" autocomplete=\"off\"\u003E\r\n                                \u003Cspan\u003E\u003Cb\u003E\u53ef\u7231\u7684\u6635\u79f0\u003C/b\u003E\u003C/span\u003E\r\n                            \u003C/label\u003E\r\n\r\n                            \u003Clabel class=\"login-form-item\" v-show=\"loginType != 4\"\u003E\r\n                                \u003Cinput type=\"text\" name=\"username\" tabindex=\"2\" v-model=\"data.username\" :class=\"data.username ? 'active' : ''\" spellcheck=\"false\" autocomplete=\"off\"\u003E\r\n                                \u003Cspan v-if=\"loginType == 3\"\u003E\u003Cb\u003E\u767b\u5f55\u624b\u673a\u53f7\u6216\u90ae\u7bb1\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Cspan v-else\u003E\u003Cb\u003E\u767b\u5f55{{loginText}}\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Cp class=\"login-box-des\" v-show=\"loginType == 2 && (checkType == 'luo' || checkType == 'text')\"\u003E\u7528\u4f5c\u767b\u5f55\uff1a\u5b57\u6bcd\u6216\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u6700\u5c116\u4f4d\u5b57\u7b26\u003C/p\u003E\r\n                                \u003Cp class=\"login-box-des\" v-show=\"loginType == 2 && (checkType != 'luo' && checkType != 'text')\"\u003E\u7528\u4f5c\u767b\u5f55\u003C/p\u003E\r\n                            \u003C/label\u003E\r\n\r\n                            \u003Clabel class=\"login-form-item\" v-show=\"checkType == 'luo' && showLuo && loginType != 3 && loginType != 4\"\u003E\r\n                                \u003Cdiv class=\"check-code-luo\"\u003E\u003Cdiv class=\"l-captcha\" data-site-key=\"\" data-width=\"100%\" data-callback=\"getResponse\"\u003E\u003C/div\u003E\u003C/div\u003E\r\n                            \u003C/label\u003E\r\n\r\n                            \u003Clabel :class=\"['login-form-item login-check-input',{'show':(((loginType == 2 || loginType == 3) && data.username && checkType != 'luo') || (checkType == 'luo' && loginType == 3))}]\"\u003E\r\n                                \u003Cinput type=\"text\" name=\"checkCode\" tabindex=\"3\" v-model=\"data.img_code\" :class=\"data.img_code ? 'active' : ''\" spellcheck=\"false\" v-if=\"checkType == 'text' && loginType != 3\" autocomplete=\"off\"\u003E\r\n                                \u003Cinput type=\"text\" name=\"checkCode\" tabindex=\"3\" v-model=\"data.code\" :class=\"data.code ? 'active' : ''\" spellcheck=\"false\" autocomplete=\"off\" v-else\u003E\r\n                                \u003Cspan\u003E\u003Cb\u003E\u9a8c\u8bc1\u7801\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Cdiv class=\"check-code-img\" v-if=\"checkType == 'text' && loginType != 3\" @click=\"changeCode\"\u003E\r\n                                    \u003Cimg :src=\"codeImg\" v-if=\"codeImg\"/\u003E\r\n                                    \u003Ci class=\"recaptcha-load\" v-else\u003E\u003C/i\u003E\r\n                                \u003C/div\u003E\r\n                                \u003Cb class=\"login-eye button text\" @click.stop.prevent=\"!SMSLocked && count == 60 ? sendCode() : ''\" v-else\u003E{{count \u003C 60 ? count+'\u79d2\u540e\u53ef\u91cd\u53d1' : '\u53d1\u9001\u9a8c\u8bc1\u7801'}}\u003C/b\u003E\r\n                            \u003C/label\u003E\r\n\r\n                            \u003Clabel class=\"login-form-item\" v-show=\"loginType != 3\"\u003E\r\n                                \u003Cinput name=\"password\" :type=\"eye ? 'text' : 'password'\" tabindex=\"4\" v-model=\"data.password\" :class=\"data.password ? 'active' : ''\" autocomplete=\"off\" spellcheck=\"false\"\u003E\r\n                                \u003Cspan\u003E\u003Cb v-if=\"loginType == 4\"\u003E\u65b0\u5bc6\u7801\u003C/b\u003E\u003Cb v-else\u003E\u5bc6\u7801\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Cb class=\"login-eye button text\" @click.stop.prevent=\"eye = !eye\"\u003E\u003Ci :class=\"['b2font',eye ? 'b2-eye-fill' : 'b2-eye-off-fill']\"\u003E\u003C/i\u003E\u003C/b\u003E\r\n                            \u003C/label\u003E\r\n\r\n                            \u003Clabel class=\"login-form-item\" v-show=\"loginType == 4\"\u003E\r\n                                \u003Cinput name=\"repassword\" :type=\"eye ? 'text' : 'password'\" tabindex=\"5\" v-model=\"data.confirmPassword\" :class=\"data.confirmPassword ? 'active' : ''\" autocomplete=\"off\" spellcheck=\"false\"\u003E\r\n                                \u003Cspan\u003E\u003Cb\u003E\u91cd\u590d\u65b0\u5bc6\u7801\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Cp class=\"login-box-des\" v-show=\"loginType == 4\"\u003E\u6700\u5c116\u4f4d\u5b57\u7b26\u003C/p\u003E\r\n                            \u003C/label\u003E\r\n\r\n                            \u003Cdiv class=\"forget-pass-info\" v-if=\"loginType == 3\"\u003E\u8bf7\u586b\u5199\u60a8\u6ce8\u518c\u65f6\u4f7f\u7528\u7684\u624b\u673a\u53f7\u7801\u6216\u90ae\u7bb1\uff0c\u53d1\u9001\u9a8c\u8bc1\u7801\u4ee5\u540e\uff0c\u8bf7\u5728\u624b\u673a\u53f7\u7801\u6216\u90ae\u7bb1\u4e2d\u67e5\u7
159170b\uff0c\u5e76\u586b\u5199\u5230\u6b64\u5904\uff01\uff08\u9a8c\u8bc1\u78013\u5206\u949f\u6709\u6548\u671f\uff09\u003C/div\u003E\r\n                            \u003Cdiv class=\"site-terms\" v-if=\"loginType == 2 && allowRegister == 1\"\u003E\r\n                                \u003Clabel\u003E\u003Cinput type=\"checkbox\" name=\"xieyi\" v-model=\"$store.state.xieyi\"/\u003E\u6211\u5df2\u540c\u610f \u003Ca href=\"\" target=\"_blank\"\u003E\u7528\u6237\u534f\u8bae\u003C/a\u003E \u548c \u003Ca href=\"\" target=\"_blank\"\u003E\u9690\u79c1\u653f\u7b56\u003C/a\u003E\u003C/label\u003E\r\n                            \u003C/div\u003E\r\n                            \u003Cdiv class=\"login-bottom\"\u003E\r\n                                \u003Cbutton v-if=\"loginType == 1\" :class=\"locked ? 'b2-loading' : ''\" :disabled=\"locked\"\u003E\u5feb\u901f\u767b\u5f55\u003C/button\u003E\r\n                                \u003Cbutton :class=\"locked ? 'b2-loading' : ''\" v-if=\"loginType == 2 && allowRegister == 1\" :disabled=\"locked || !$store.state.xieyi\"\u003E\u5feb\u901f\u6ce8\u518c\u003C/button\u003E\r\n                                \u003Cbutton v-if=\"loginType == 3\" :class=\"locked ? 'b2-loading' : ''\" :disabled=\"locked\"\u003E\u4e0b\u4e00\u6b65\u003C/button\u003E\r\n                                \u003Cbutton v-if=\"loginType == 4\" :class=\"locked ? 'b2-loading' : ''\" :disabled=\"locked\"\u003E\u63d0\u4ea4\u003C/button\u003E\r\n                            \u003C/div\u003E\r\n                            \u003Cdiv :class=\"loginType == 3 || loginType == 4 || (invitationPass && loginType == 2) ? 'login-tk-forget login-tk' : 'login-tk'\"\u003E\r\n                                \u003Cp v-if=\"loginType == 4\"\u003E\u003Ca href=\"javascript:void(0)\" @click=\"loginAc(3)\"\u003E\u8fd4\u56de\u4fee\u6539\u003C/a\u003E\u003C/p\u003E\r\n                                \u003Cp v-if=\"loginType == 2 && invitationPass\"\u003E\u9080\u8bf7\u7801\u9519\u4e86\uff1f\u003Ca href=\"javascript:void(0)\" @click=\"invitationPass = false;showLuo = false\"\u003E\u4fee\u6539\u003C/a\u003E\u003C/p\u003E\r\n                                \u003Cp class=\"login-p\" v-if=\"(loginType == 1 || loginType == 3) && allowRegister == 1\"\u003E\u003Ca v-if=\"loginType == 1\" href=\"javascript:void(0)\" @click=\"loginAc(3)\"\u003E\u5fd8\u8bb0\u5bc6\u7801\uff1f\u003C/a\u003E\u003Cspan\u003E\u65b0\u7528\u6237\uff1f\u003Ca href=\"javascript:void(0)\" @click=\"loginAc(2)\"\u003E\u6ce8\u518c\u003C/a\u003E\u003C/span\u003E\u003C/p\u003E\r\n                                \u003Cp v-if=\"loginType == 2 || loginType == 3 || loginType == 4\"\u003E\u003Ca v-if=\"loginType == 2\" href=\"javascript:void(0)\" @click=\"loginAc(3)\"\u003E\u5fd8\u8bb0\u5bc6\u7801\uff1f\u003C/a\u003E\u003Cspan\u003E\u5df2\u6709\u5e10\u53f7\uff1f\u003Ca href=\"javascript:void(0)\" @click=\"loginAc(1)\"\u003E\u767b\u5f55\u003C/a\u003E\u003C/span\u003E\u003C/p\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv :class=\"'login-social-button '+(openOauth ? 'show' : '')\" v-if=\"!(invitation != 0 && (loginType == 2 && !invitationPass))\"\u003E\r\n                            \u003Cdiv :class=\"['login-social-button-bottom',{'is-weixin':isWeixin}]\"\u003E\r\n                                \u003Cdiv\u003E\u793e\u4ea4\u767b\u5f55:\u003C/div\u003E\r\n                                \u003Cdiv\u003E\r\n                                    \u003Ctemplate v-for=\"(open,key,index) in oauth\"\u003E\r\n                                        \u003Ca :href=\"open.url\" :class=\"'button login-'+key\" @click=\"markHistory(open.mp,$event)\" v-if=\"open.open\" :style=\"'color:'+open.color\"\u003E\u003Ci :class=\"'b2font b2-'+key+' '+open.icon\"\u003E\u003C/i\u003E\u003Cspan\u003E{{open.name}}
1591\u003C/span\u003E\u003C/a\u003E\r\n                                    \u003C/template\u003E\r\n                                \u003C/div\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                        \r\n                    \u003C/form\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        \u003C/div\u003E","search_box":"\u003Cdiv :class=\"['modal',{'show-modal':show}]\" v-cloak @click.stop=\"\"\u003E\r\n                \u003Cdiv class=\"modal-content search-box-content b2-radius\" \u003E\r\n                    \u003Cdiv class=\"login-logo\"\u003EV2CROSS\u003C/div\u003E\r\n                    \u003Cspan class=\"close-button\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                    \u003Cdiv class=\"search-title\"\u003E\u641c\u7d22\u4e00\u4e0b\u53ef\u80fd\u6765\u5f97\u66f4\u5feb\u003C/div\u003E\r\n                    \u003Cform @click.stop=\"\" method=\"get\" action=\"https://v2cross.com\" :class=\"showSearch ? 'search-form-normal b2-show b2-radius' : 'search-form-normal b2-hidden b2-radius'\" v-cloak\u003E\r\n                        \u003Cinput class=\"search-input b2-radius\" type=\"text\" name=\"s\" autocomplete=\"off\" placeholder=\"\u8bf7\u8f93\u5165\u5173\u952e\u8bcd\"\u003E\r\n                        \u003Cinput type=\"hidden\" name=\"type\" v-model=\"type\"\u003E\r\n                        \u003Cdiv class=\"search-button\"\u003E\u003Cbutton class=\"\"\u003E\u641c\u7d22\u003C/button\u003E\u003C/div\u003E\r\n                    \u003C/form\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","gg_box":"\r\n            \u003Cdiv :class=\"['modal','gg-box',{'show-modal':show}]\"\u003E\r\n                \u003Cdiv class=\"modal-content b2-radius\" v-if=\"ggdata\"\u003E\r\n                    \u003Cspan class=\"close-button\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                    \u003Cdiv class=\"gg-box-title\" :style=\"ggdata.thumb ? 'background-image:url('+ggdata.thumb+')' : ''\"\u003E\r\n                        \u003Cdiv class=\"gg-title\"\u003E\r\n                            \u003Ch2\u
1591003E\u516c\u544a\u003C/h2\u003E\r\n                            \u003Cspan\u003E{{ggdata.date}}\u003C/span\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"title-bg\"\u003E\u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"gg-title\"\u003E\u003Ca :href=\"ggdata.href\" v-text=\"ggdata.title\" @click=\"close()\"\u003E\u003C/a\u003E\u003C/div\u003E\r\n                    \u003Cdiv class=\"gg-desc\"\u003E\u003Cp v-html=\"ggdata.desc\"\u003E\u003C/p\u003E\u003C/div\u003E\r\n                    \u003Cdiv class=\"gg-button\"\u003E\u003Ca class=\"button\" :href=\"ggdata.href\" @click=\"close()\"\u003E\u524d\u5f80\u67e5\u770b\u8be6\u60c5\u003C/a\u003E\u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","dmsg_box":"\r\n            \u003Cdiv :class=\"['modal','dmsg-box',{'show-modal':show}]\"\u003E\r\n                \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                    \u003Cdiv class=\"dmsg-box-header\" v-if=\"type !== 'select'\" v-cloak\u003E\r\n                        \u003Cimg :src=\"user.avatar\"\u003E\u003Cspan v-text=\"user.name\"\u003E\u003C/span\u003E\u003Cspan class=\"dmsg-edit-user\" v-if=\"search == true && type == ''\" @click=\"edit()\"\u003E\u4fee\u6539\u003C/span\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"dmsg-select\" v-else v-cloak\u003E\r\n                        \u003Cp\u003E\u8bf7\u8f93\u5165\u5bf9\u65b9\u6635\u79f0\uff0c\u4ece\u4e0b\u62c9\u6846\u91cc\u9009\u62e9\u6536\u4ef6\u4eba\u003C/p\u003E\r\n                        \u003Cinput type=\"text\" v-model=\"nickname\" placeholder=\"\u641c\u7d22\u6635\u79f0\" readonly onfocus=\"this.removeAttribute('readonly');\" autocomplete=\"off\"\u003E\r\n                        \u003Cdiv class=\"dmsg-user-list\" v-if=\"UserList.length \u003E 0\" v-cloak\u003E\r\n                            \u003Cul\u003E\r\n                                \u003Cli v-for=\"user in UserList\" @click=\"getUserData(user.id)\"\u003E\r\n                                    \u003Cimg :src=\"user.avatar\" class=\"b2-radius\"/\u003E\r\n                                    \u003Cdiv class=\"dmsg-user-list-row\"\u003E\r\n                                        \u003Ch2 v-text=\"user.name\"\u003E\u003C/h2\u003E\r\n                                        \u003Cp\u003E{{user.desc ? user.desc : '\u6682\u65e0\u63cf\u8ff0'}}\u003C/p\u003E\r\n                                    \u003C/div\u003E\r\n                                \u003C/li\u003E\r\n                            \u003C/ul\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cspan class=\"close-button\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                    \u003Cdiv class=\"\"\u003E\r\n                        \u003Ctextarea id=\"textarea\" :placeholder=\"user.name ? '\u7ed9'+user.name+'\u53d1\u79c1\u4fe1' : '\u79c1\u4fe1\u5185\u5bb9'\" class=\"dmsg-textarea\" v-model=\"content\"\u003E\u003C/textarea\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"dmsg-button\"\u003E\r\n                        \u003Cbutton class=\"empty\" @click=\"close()\"\u003E\u53d6\u6d88\u003C/button\u003E\r\n                        \u003Cbutton @click=\"send()\" :disabled=\"content == '' || (type !== 'select' && !user.name) ? true : false\" :class=\"locked ? 'b2-loading' : ''\"\u003E\u53d1\u9001\u003C/button\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","ds_box":"\r\n            \u003Cdiv :class=\"['modal','ds-box',{'show-modal':show}]\"\u003E\r\n                \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                    \u003Cdiv class=\"pay-box-title\"\u003E\r\n                        \u003Cdiv :class=\"'pay-box-left'+(showtype == 'ds' ? ' ds-pay-title' : '')\" ref=\"dstitle\"\u003E\r\n                            \u003Ctemplate v-if=\"showtype == 'ds'\"\u003E\r\n                                \u003Cimg :src=\"author.avatar\"\u003E\r\n                                \u003Cspan\u003E\u7ed9{{author.name}}\u6253\u8d4f\u003C/span\u003E\r\n                            \u003C/template\u003E\r\n                            \u003Ctemplate v-else-if=\"showtype == 'cz' || showtype == 'card'\"\u003E\r\n                                \u003Cspan\u003E\u5145\u503c\u003C/span\u003E\r\n                            \u003C/template\u003E\r\n                            \u003Ctemplate v-else-if=\"showtype == 'cg'\"\u003E\r\n                                \u003Cspan\u003E\u79ef\u5206\u8d2d\u4e70\u003C/span\u003E\r\n                            \u003C/template\u003E\r\n                            \u003Ctemplate v-else\u003E\r\n                                {{data.title}}\r\n                            \u003C/template\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-box-right\"\u003E\r\n                            \u003Cspan class=\"pay-close\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv v-if=\"showtype == 'cg'\" class=\"cg-info\"\u003E\r\n                        \uffe5\u003Cspan\u003E{{payMoney}}\u003C/span\u003E\u53ef\u8d2d\u4e70\u003Cspan\u003E{{creditAdd()}}\u003C/span\u003E\u79ef\u5206\uff0c\u6700\u4f4e\u5151\u6362\u989d\u5ea6\uffe5\u003Cspan\u003E{{cg.min}}\u003C/span\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv :class=\"'pay-box-content'+' '+showtype\"\u003E\r\n                        \u003Ctemplate v-if=\"showtype == 'ds'\"\u003E\r\n                            \u003Cdiv class=\"ds-msg\"\u003E{{msg}}\u003C/div\u003E\r\n                            \u003Cul class=\"ds-money\"\u003E\r\n                                \u003Cli v-for=\"(m,index) in money\" @click=\"picked(m,index)\" :class=\"value == index ? 'picked' : ''\"\u003E\u003Cdiv class=\"ds-item\"\u003E\u003Ci class=\"b2font b2-tang \"\u003E\u003C/i\u003E\u003Cspan v-text=\"m\"\u003E\u003C/span\u003E\u003Cb\u003E\uffe5\u003C/b\u003E\u003C/div\u003E\u003C/li\u003E\r\n                                \u003Cli @click=\"picked(0,5)\" :class=\"value == 5 ? 'picked' : ''\"\u003E\r\n                                    \u003Clabel class=\"ds-item\" v-if=\"value == 5\"\u003E\u003Ci class=\"b2font b2-tang \"\u003E\u003C/i\u003E\u003Cinput type=\"number\" id=\"dsinput\" v-model=\"payMoney\" oninput=\"value=value.replace(/[^\\d]/g,'')\"\u003E\u003Cb\u003E\uffe5\u003C/b\u003E\u003C/label\u003E\r\n                                    \u003Clabel class=\"ds-item ds-item-custom\" v-else for=\"dsinput\"\u003E\u003Ci class=\"b2font b2-edit-2-line \"\u003E\u003C/i\u003E\u81ea\u5b9a\u4e49\u003C/label\u003E\r\n                                \u003C/li\u003E\r\n                            \u003C/ul\u003E\r\n                            \u003Cdiv class=\"ds-textarea\"\u003E\r\n                                \u003Ctextarea placeholder=\"\u7ed9Ta\u7559\u8a00\u2026\" v-model=\"content\"\u003E\u003C/textarea\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/template\u003E\r\n                        \u003Ctemplate v-else-if=\"showtype == 'cz'\"\u003E\r\n                            \u003Cdiv class=\"pay-box-desc\"\u003E\u8bf7\u8f93\u5165\u5145\u503c\u91d1\u989d\uff1a\u003C/div\u003E\r\n                            \u003Cinput class=\"pay-cz-input\" type=\"number\" v-model=\"payMoney\" oninput=\"value=value.replace(/[^\\d]/g,'')\"\u003E\r\n                        \u003C/template\u003E\r\n                        \u003Ctemplate v-else-if=\"showtype == 'card'\"\u003E\r\n                            \u003Cdiv class=\"pay-box-desc\"\u003E\u8bf7\u8f93\u5165\u60a8\u7684\u5145\u503c\u5361\u548c\u5bc6\u7801\uff1a\u003C/div\u003E\r\n                            \u003Cinput type=\"text\" v-model=\"card.number\" placeholder=\"\u5361\u53f7\"\u003E\r\n                            \u003Cinput type=\"text\" v-model=\"card.password\" placeholder=\"\u5bc6\u7801\"\u003E\r\n                            \u003Cdiv class=\"card-text\"\u003E\r\n                                \u003Cspan v-html=\"card.text\"\u003E\u003C/span\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/template\u003E\r\n                        \u003Ctemplate v-else-if=\"showtype == 'cg'\"\u003E\r\n                            \u003Cdiv class=\"pay-box-desc\"\u003E\u8bf7\u8f93\u5165\u8981\u8d2d\u4e70\u7684\u91d1\u989d\u003C/div\u003E\r\n                            \u003Cinput type=\"number\" v-model=\"payMoney\" placeholder=\"\u91d1\u989d\" oninput=\"value=value.replace(/[^\\d]/g,'')\"\u003E\r\n                        \u003C/template\u003E\r\n                        \u003Ctemplate v-else\u003E\r\n                            \u003Cdiv class=\"pay-box-desc\"\u003E\u652f\u4ed8\u91d1\u989d\u003C/div\u003E\r\n                        \u003C/template\u003E\r\n                        \u003Ctemplate v-if=\"showtype !== 'cz' && showtype !== 'card' && showtype !== 'cg'\"\u003E\r\n                            \u003Cdiv :class=\"showtype !== 'ds' ? 'ds-price' : 'ds-price mar0'\"\u003E\r\n                                \u003Cp class=\"ds-current-money\"\u003E\u003Ci\u003E\uffe5\u003C/i\u003E\u003Cspan v-text=\"payMoney\"\u003E\u003C/span\u003E\u003C/p\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/template\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-my-money\" v-if=\"login\"\u003E\r\n                            \u003Cspan class=\"b2-radius\"\u003E\u60a8\u5f53\u524d\u7684\u4f59\u989d\u4e3a\uffe5{{user.money ? user.money : 0}}\u003Ca v-bind=\"{ href: login && $store.state.userData ? 'https://v2cross.com/gold' : null }\" data-v2cross-private-route=\"gold\" class=\"b2-color\" target=\"_blank\" v-show=\"showtype != 'cz' && showtype != 'card'\"\u003E\u5145\u503c\u4f59\u989d\u003C/a\u003E\u003C/span\u003E\r\n                            \u003Cp v-show=\"payMoney === 0 && payMoney != '' && showtype !== 'cz' && showtype !== 'card'\" v-cloak\u003E\u5546\u54c1\u4ef7\u683c\u4e3a0\u5143\uff0c\u8bf7\u4f7f\u7528\u4f59\u989d\u4ed8\u6b3e\uff01\u003C/p\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-type\"\u003E\r\n                            \u003Cul\u003E\r\n                                \u003Cli v-if=\"allow.alipay && !isWeixin\"\u003E\u003Cbutton class=\"b2-radius\" :class=\"payType == 'alipay' ? 'picked' : ''\" @click=\"chosePayType('alipay')\" :disabled=\"payMoney == 0 && payType !== 'card' ? true : false\"\u003E\u003Ci class=\"b2font b2-alipay-fill \"\u003E\u003C/i\u003E\u003Cspan\u003E\u652f\u4ed8\u5b9d\u003C/span\u003E\u003C/button\u003E\u003C/li\u003E\r\n                                \u003Cli v-if=\"allow.wecatpay\"\u003E\u003Cbutton class=\"b2-radius\" :class=\"payType == 'wecatpay' ? 'picked' : ''\" @click=\"chosePayType('wecatpay')\" :disabled=\"payMoney == 0 && payType !== 'card' ? true : false\"\u003E\u003Ci class=\"b2font b2-wechat-pay-fill \"\u003E\u003C/i\u003E\u003Cspan\u003E\u5fae\u4fe1\u003C/span\u003E\u003C/button\u003E\u003C/li\u003E\r\n                                \u003Cli v-if=\"allow.paypal\"\u003E\u003Cbutton class=\"b2-radius\" :class=\"payType == 'paypal' ? 'picked' : ''\" @click=\"chosePayType('paypal')\" :disabled=\"payMoney == 0 && payType !== 'card' ? true : false\"\u003E\u003Ci class=\"b2font b2-paypal-fill \"\u003E\u003C/i\u003E\u003Cspan\u003EPayPal\u003C/span\u003E\u003C/button\u003E\u003C/li\u003E\r\n                                \u003Cli v-if=\"allow.balance && login\"\u003E\u003Cbutton class=\"b2-radius\" :class=\"payType == 'balance' ? 'picked' : ''\" @click=\"chosePayType('balance')\"\u003E\u003Ci class=\"ds-pay-yue\"\u003E\uffe5\u003C/i\u003E\u003Cspan\u003E\u4f59\u989d\u003C/span\u003E\u003C/button\u003E\u003C/li\u003E\r\n                                \u003Cli v-if=\"allow.card\"\u003E\u003Cbutton class=\"b2-radius\" :class=\"payType == 'card' ? 'picked' : ''\" @click=\"chosePayType('card')\"\u003E\u003Ci class=\"b2font b2-bank-card-fill \"\u003E\u003C/i\u003E\u003Cspan\u003E\u5361\u5bc6\u003C/span\u003E\u003C/button\u003E\u003C/li\u003E\r\n                            \u003C/ul\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-button\"\u003E\r\n                            \u003Cdiv\u003E\r\n                                \u003Ca v-if=\"jump == 'jump' || jump == 'mweb' || jump == 'jsapi'\" :href=\"!disabled() && href ? href : 'javascript:void(0)'\" :class=\"'button '+(disabled() ? 'disabled' : '')\" :target=\"!disabled() && href ? '_blank' : ''\" @click=\"pay()\"\u003E\u003Cspan v-if=\"!payMoney && payType != 'card'\"\u003E\u8bf7\u8f93\u5165\u91
1591d1\u989d\u003C/span\u003E\u003Cspan v-else-if=\"!payType\"\u003E\u8bf7\u9009\u62e9\u652f\u4ed8\u65b9\u5f0f\u003C/span\u003E\u003Cspan v-else-if=\"waitOrder\"\u003E\u521b\u5efa\u8ba2\u5355\u4e2d...\u003C/span\u003E\u003Cspan v-else-if=\"payType\"\u003E\u652f\u4ed8\u003C/span\u003E\u003C/a\u003E\r\n                                \u003Cbutton :class=\"locked ? 'b2-loading' : ''\" :disabled=\"disabled() || locked ? true : false\" @click=\"pay()\" v-else\u003E\u003Cspan v-if=\"!payMoney && payType != 'card'\"\u003E\u8bf7\u8f93\u5165\u91d1\u989d\u003C/span\u003E\u003Cspan v-else-if=\"!payType\"\u003E\u8bf7\u9009\u62e9\u652f\u4ed8\u65b9\u5f0f\u003C/span\u003E\u003Cspan v-else-if=\"payType\"\u003E\u652f\u4ed8\u003C/span\u003E\u003C/button\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","scan_box":"\r\n        \u003Cdiv :class=\"['modal','ds-box scan-box',{'show-modal':show}]\" data-money=\"\"\u003E\r\n            \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                \u003Cdiv class=\"pay-box-title\"\u003E\r\n                    \u003Cdiv class=\"pay-box-left\" ref=\"dstitle\"\u003E\r\n                        \u003Cspan class=\"\" v-html=\"data.title\"\u003E\u003C/span\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"pay-box-right\"\u003E\r\n                        \u003Cspan class=\"pay-close\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n                \u003Cdiv class=\"pay-box-content\"\u003E\r\n                    \u003Cdiv class=\"pay-check\" v-if=\"success === true\"\u003E\r\n                        \u003Cdiv class=\"green\"\u003E\u003Ci class=\"b2font b2-check-double-line \"\u003E\u003C/i\u003E\u003C/div\u003E\r\n                        \u003Ch2\u
1591003E....\u652f\u4ed8\u6210\u529f....\u003C/h2\u003E\r\n                        \u003Cdiv class=\"pay-check-button\"\u003E\u003Cbutton @click=\"refresh()\"\u003E\u786e\u5b9a\u003C/button\u003E\u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"pay-check\" v-else-if=\"success === 'fail'\"\u003E\r\n                        \u003Cdiv class=\"red\"\u003E\u003Ci class=\"b2font b2-close-line \"\u003E\u003C/i\u003E\u003C/div\u003E\r\n                        \u003Ch2\u003E....\u652f\u4ed8\u5931\u8d25....\u003C/h2\u003E\r\n                        \u003Cdiv class=\"pay-check-button\"\u003E\u003Cbutton @click=\"close()\"\u003E\u786e\u5b9a\u003C/button\u003E\u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"scan-info\" v-else\u003E\r\n                        \u003Cdiv class=\"qrcode-img b2-radius\"\u003E\u003Cimg :src=\"backData.qrcode\"\u003E\u003C/div\u003E\r\n                        \u003Cdiv class=\"qrcode-money\"\u003E\u003Cspan v-text=\"'\uffe5'+data.order_price\"\u003E\u003C/span\u003E\u003C/div\u003E\r\n                        \u003Cdiv v-if=\"!backData.is_
1591weixin && backData.is_mobile\"\u003E\u8bf7\u622a\u56fe\u4f7f\u7528\u003Cspan v-if=\"data.pay_type == 'alipay'\" class=\"scan-alipay\"\u003E\u652f\u4ed8\u5b9d\u003C/span\u003E\u003Cspan v-else class=\"scan-wecatpay\"\u003E\u5fae\u4fe1\u76f8\u518c\u003C/span\u003E\u8bc6\u522b\u652f\u4ed8\u003C/div\u003E\r\n                        \u003Cdiv class=\"qrcode-desc\" v-else\u003E\u8bf7\u6253\u5f00\u624b\u673a\u4f7f\u7528\u003Cspan v-if=\"data.pay_type == 'alipay'\" class=\"scan-alipay\"\u003E\u652f\u4ed8\u5b9d\u003C/span\u003E\u003Cspan v-else class=\"scan-wecatpay\"\u003E\u5fae\u4fe1\u003C/span\u003E\u626b\u7801\u652f\u4ed8\u003C/div\u003E\r\n                        \u003Cdiv class=\"qrcode-time\"\u003E\u300c\u003Cspan v-html=\"timesec\"\u003E\u003C/span\u003E\u300d\u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        ","pay_check":"\r\n            \u003Cdiv :class=\"['modal','ds-box',{'show-modal':show}]\"\u003E\r\n            \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                \u003Cdiv class=\"pay-box-title\"\u003E\r\n                    \u003Cdiv class=\"pay-box-left\" ref=\"dstitle\" v-html=\"title\"\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"pay-box-right\"\u003E\r\n                        \u003Cspan class=\"pay-close\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n                \u003Cdiv class=\"pay-box-content\"\u003E\r\n                    \u003Ctemplate v-if=\"type == 'card'\"\u003E\r\n                        \u003Cdiv class=\"pay-check\"\u003E\r\n                            \u003Cdiv class=\"green\"\u003E\u003Ci class=\"b2font b2-check-double-line \"\u003E\u003C/i\u003E\u003C/div\u003E\r\n                            \u003Ch2\u
1591003E....\u5145\u503c\u6210\u529f....\u003C/h2\u003E\r\n                            \u003Cdiv class=\"pay-check-button\"\u003E\u003Cbutton @click=\"refresh()\"\u003E\u786e\u5b9a\u003C/button\u003E\u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/template\u003E\r\n                    \u003Ctemplate v-else\u003E\r\n                        \u003Cdiv class=\"pay-check\" v-if=\"success == false\"\u003E\r\n                            \u003Cdiv\u003E\u003Ci class=\"b2font b2-waiting \"\u003E\u003C/i\u003E\u003C/div\u003E\r\n                            \u003Ch2\u003E....\u652f\u4ed8\u786e\u8ba4\u4e2d....\u003C/h2\u003E\r\n                            \u003Cdiv class=\"qrcode-time\"\u003E\u300c\u003Cspan v-html=\"timesec\"\u003E\u003C/span\u003E\u300d\u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-check\" v-if=\"success == 'fail'\"\u003E\r\n                            \u003Cdiv class=\"red\"\u003E\u003Ci class=\"b2font b2-close-line \"\u003E\u003C/i\u003E\u003C/div\u003E\r\n                            \u003Ch2\u
1591003E....\u652f\u4ed8\u5931\u8d25....\u003C/h2\u003E\r\n                            \u003Cdiv class=\"pay-check-button\"\u003E\u003Cbutton @click=\"close()\"\u003E\u786e\u5b9a\u003C/button\u003E\u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-check\" v-if=\"success == true\"\u003E\r\n                            \u003Cdiv class=\"green\"\u003E\u003Ci class=\"b2font b2-check-double-line \"\u003E\u003C/i\u003E\u003C/div\u003E\r\n                            \u003Ch2\u003E....\u652f\u4ed8\u6210\u529f....\u003C/h2\u003E\r\n                            \u003Cdiv class=\"pay-check-button\"\u003E\u003Cbutton @click=\"refresh()\"\u003E\u786e\u5b9a\u003C/button\u003E\u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/template\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        ","credit_box":"\r\n            \u003Cdiv :class=\"['modal','credit-pay-box',{'show-modal':show}]\"\u003E\r\n                \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                    \u003Cdiv class=\"pay-box-title\"\u003E\r\n                        \u003Cdiv class=\"pay-box-left\"\u003E\r\n                            {{decodeURI(data.title)}}\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-box-right\"\u003E\r\n                            \u003Cspan class=\"pay-close\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                    \u003Cdiv class=\"pay-box-content\"\u003E\r\n                        \u003Cdiv class=\"credit-pay-title\"\u003E\r\n                            \u79ef\u5206\u652f\u4ed8\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-credit\"\u003E\r\n                            \u003Ci class=\"b2font b2-coin-line \"\u003E\u003C/i\u003E\u003Cspan v-text=\"data.order_price\"\u003E\u003C/span\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-my-money\"\u003E\r\n                            \u003Cspan class=\"b2-radius\"\u003E\u60a8\u5f53\u524d\u7684\u79ef\u5206\u4e3a\u003Ci class=\"b2font b2-coin-line \"\u003E\u003C/i\u003E{{user.credit ? user.credit : 0}}\u003C/span\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv v-show=\"parseInt(user.credit) \u003C parseInt(data.order_price)\" class=\"credit-tips b2-hover red\"\u003E\r\n                            \u60a8\u5f53\u524d\u7684\u79ef\u5206\u4e0d\u8db3\uff0c\u8bf7 \u003Ca v-bind=\"{ href: $store.state.userData ? 'https://v2cross.com/gold/credit' : null }\" data-v2cross-private-route=\"gold/credit\" target=\"blank\"\u003E\u8d2d\u4e70\u79ef\u5206\u003C/a\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"pay-button\"\u003E\r\n                            \u003Cdiv\u003E\r\n                                \u003Cbutton :class=\"locked ? 'b2-loading' : ''\" :disabled=\"disabled()\" @click=\"pay()\"\u003E\u652f\u4ed8\u003C/button\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","mp_box":"\r\n            \u003Cdiv :class=\"['modal','mp-box',{'show-modal':show}]\"\u003E\r\n                \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                    \u003Cdiv class=\"login-logo\"\u003EV2CROSS\u003C/div\u003E\r\n                    \u003Cspan class=\"pay-close\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                    \u003Cdiv class=\"mp-box-content\"\u003E\r\n                        \u003Cdiv class=\"invitation-box\" v-show=\"token\"\u003E\r\n                            \u003Ci class=\"b2font b2-gift-2-line \"\u003E\u003C/i\u003E\r\n                            \u003Cp class=\"invitation-des\"\u003E\u4f7f\u7528\u9080\u8bf7\u7801\uff0c\u60a8\u5c06\u83b7\u5f97\u4e00\u4efd\u7279\u6b8a\u7684\u793c\u7269\uff01\u003C/p\u003E\r\n                            \u003Cp class=\"invitation-tips\"\u003E\u8bf7\u8f93\u5165\u9080\u8bf7\u7801\u003C/p\u003E\r\n                            \u003Cdiv class=\"invitation-input\"\u003E\u003Cinput type=\"text\" id=\"invitation-code\" name=\"invitation_code\" v-model=\"invitationCode\" autocomplete=\"off\"\u003E\u003C/div\u003E\r\n                            \u003Cdiv class=\"invitation-button\"\u003E\r\n                                \u003Cdiv\u003E\u003Ca :href=\"invitationLink\" target=\"__blank\"\u003E{{invitationText}}
1591\u003C/a\u003E\u003C/div\u003E\r\n                                \u003Cdiv\u003E\r\n                                    \u003Cb class=\"empty text button\" v-show=\"invitation == 1\" @click=\"checkInv()\"\u003E\u8df3\u8fc7\u003C/b\u003E\r\n                                    \u003Cbutton :class=\"['button',{'b2-loading':locked}]\" :disabled=\"locked\" @click=\"checkInv()\"\u003E\u63d0\u4ea4\u003C/button\u003E\r\n                                \u003C/div\u003E\r\n                            \u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv v-show=\"!token\"\u003E\r\n                            \u003Cdiv class=\"mp-login-img\" id=\"mp-login-box\"\u003E\u003Cimg :src=\"qrcode\" v-if=\"qrcode\"\u003E\u003C/div\u003E\r\n                            \u003Cp\u003E\u6253\u5f00\u5fae\u4fe1\u626b\u4e00\u626b\u003C/p\u003E\r\n                            \u003Cp class=\"desc\"\u003E{{oauthLink && oauthLink.weixin.pc_open ? '\u626b\u7801\u5feb\u901f\u767b\u9646\uff0c\u65e0\u9700\u91cd\u590d\u6ce8\u518c' : '\u626b\u7801\u5e76\u300c\u5173\u6ce8\u6211\u4eec\u7684\u516c\u4f17\u53f7\u300d\u5b89\u5168\u5feb\u6377\u767b\u5f55'}}\u003C/p\u003E\r\n                        \u003C/div\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","weixin_bind":"\r\n            \u003Cdiv :class=\"['modal','bind-weixin',{'show-modal':show}]\"\u003E\r\n                \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                   \u003Cdiv class=\"weixin-bind\"\u003E\r\n                        \u003Cp\u003E{{msg ? msg : '\u68c0\u6d4b\u5230\u60a8\u672a\u7ed1\u5b9a\u5fae\u4fe1\u8d26\u6237\uff0c\u8bf7\u5148\u7ed1\u5b9a\u5fae\u4fe1'}}\u003C/p\u003E\r\n                        \u003Ca :href=\"url\" class=\"button\" v-if=\"!msg\"\u003E\u7acb\u523b\u7ed1\u5b9a\u003C/a\u003E\r\n                   \u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","bind_login":"\r\n            \u003Cdiv :class=\"['modal','binding-login',{'show-modal':show}]\"\u003E\r\n                \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                    \u003Cdiv class=\"login-box-in\"\u003E\r\n                    \u003Cspan class=\"pay-close\" @click=\"close()\"\u003E\u00d7\u003C/span\u003E\r\n                        \u003Cdiv class=\"bind-pass-info\"\u003E\r\n                            \u003Cimg :src=\"userData.avatar\" /\u003E\r\n                            \u003Cp\u003E\u003Cspan v-text=\"userData.name\"\u003E\u003C/span\u003E\u003C/p\u003E\r\n                            \u003Cdiv v-if=\"!success\"\u003E\u4e3a\u4e86\u786e\u4fdd\u60a8\u7684\u8d26\u6237\u5b89\u5168\u003Cbr\u003E\u8bf7\u60a8\u8bbe\u7f6e\u4e00\u4e2a\u003Cb v-if=\"type === 'tel'\"\u003E\u624b\u673a\u53f7\u7801\u003C/b\u003E\u003Cb v-else-if=\"type === 'email'\"\u003E\u90ae\u7bb1\u003C/b\u003E\u003Cb v-else-if=\"type === 'telandemail'\"\u003E\u624b\u673a\u53f7\u7801\u6216\u90ae\u7bb1\u003C/b\u003E\u003Cb v-else\u003E\u767b\u5f55\u7528\u6237\u540d\u003C/b\u003E\u548c\u5bc6\u7801\u003C/div\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cdiv class=\"bind-success\" v-if=\"success\"\u003E\r\n                            \u003Cp class=\"green\"\u003E\u003Ci class=\"b2font b2-check-double-line \"\u003E\u003C/i\u003E\u8bbe\u7f6e\u6210\u529f\u003C/p\u003E\r\n                            \u003Cdiv\u003E\u73b0\u5728\uff0c\u60a8\u4e5f\u53ef\u4ee5\u901a\u8fc7\u4e0b\u9762\u7684\u8d26\u6237\u6765\u767b\u5f55\u003Ch2\u003E\u003Cspan v-text=\"success\"\u003E\u003C/span\u003E\u003C/h2\u003E\u003C/div\u003E\r\n                            \u003Cp\u003E\u795d\u60a8\u4f7f\u7528\u6109\u5feb\u003C/p\u003E\r\n                            \u003Cbutton class=\"empty\" @click=\"close\"\u003E\u5173\u95ed\u003C/button\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Ctemplate v-else\u003E\r\n                            \u003Clabel class=\"login-form-item\"\u003E\r\n                                \u003Cinput type=\"text\" name=\"username\" v-model=\"data.username\" tabindex=\"1\" spellcheck=\"false\" autocomplete=\"off\" class=\"\"\u003E \r\n                                \u003Cspan\u003E\u003Cb v-if=\"type === 'tel'\"\u003E\u624b\u673a\u53f7\u7801\u003C/b\u003E\u003Cb v-else-if=\"type === 'email'\"\u003E\u90ae\u7bb1\u003C/b\u003E\u003Cb v-else-if=\"type === 'telandemail'\"\u003E\u624b\u673a\u53f7\u7801\u6216\u90ae\u7bb1\u003C/b\u003E\u003Cb v-else\u003E\u767b\u5f55\u7528\u6237\u540d\u003C/b\u003E\u003C/span\u003E \r\n                                \u003Cp class=\"login-box-des\" v-if=\"type === 'tel'\"\u003E\u8bf7\u586b\u5199\u60a8\u7684\u624b\u673a\u53f7\u7801\u003C/p\u003E\r\n                                \u003Cp class=\"login-box-des\" v-else-if=\"type === 'email'\"\u003E\u8bf7\u586b\u5199\u60a8\u7684\u90ae\u7bb1\u003C/p\u003E\r\n                                \u003Cp class=\"login-box-des\" v-else-if=\"type === 'telandemail'\"\u003E\u8bf7\u586b\u5199\u60a8\u7684\u624b\u673a\u53f7\u7801\u6216\u90ae\u7bb1\u003C/p\u003E\r\n                                \u003Cp class=\"login-box-des\" v-else\u003E\u8bf7\u586b\u5199\u60a8\u7684\u7684\u767b\u5f55\u7528\u6237\u540d\u003C/p\u003E\r\n                                \r\n                            \u003C/label\u003E\r\n                            \u003Clabel :class=\"['login-form-item login-check-input',{'show':sh
1591owCheck()}]\" v-if=\"type != 'login'\"\u003E\r\n                                \u003Cinput type=\"text\" name=\"checkCode_bind\" tabindex=\"3\" class=\"\" v-model=\"data.code\" autocomplete=\"off\" spellcheck=\"false\"\u003E \r\n                                \u003Cspan\u003E\u003Cb\u003E\u9a8c\u8bc1\u7801\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Cb class=\"login-eye button text\" @click.stop.prevent=\"!SMSLocked && count == 60 ? sendCode() : ''\"\u003E{{count \u003C 60 ? count+'\u79d2\u540e\u53ef\u91cd\u53d1' : '\u53d1\u9001\u9a8c\u8bc1\u7801'}}\u003C/b\u003E\r\n                            \u003C/label\u003E\r\n                            \u003Clabel class=\"login-form-item\"\u003E\r\n                                \u003Cform\u003E\r\n                                 \u003Cinput name=\"password\" :type=\"eye ? 'text' : 'password'\" tabindex=\"4\" v-model=\"data.password\" :class=\"data.password ? 'active' : ''\" autocomplete=\"off\" spellcheck=\"false\"\u003E\r\n                                \u003C/form\u003E\r\n                                \r\n                                \u003Cspan\u003E\u003Cb\u003E\u5bc6\u7801\u003C/b\u003E\u003C/span\u003E\r\n                                \u003Cb class=\"login-eye button text\" @click.stop.prevent=\"eye = !eye\"\u003E\u003Ci :class=\"['b2font',eye ? 'b2-eye-open' : 'b2-eye-close']\"\u003E\u003C/i\u003E\u003C/b\u003E\r\n                                \u003Cp class=\"login-box-des\"\u003E\u6700\u5c116\u4f4d\u5b57\u7b26\u003C/p\u003E\r\n                            \u003C/label\u003E\r\n                            \u003Cdiv class=\"login-bottom\"\u003E\u003Cbutton class=\"\" @click=\"submit\" :class=\"locked ? 'b2-loading' : ''\" :disabled=\"locked\"\u003E\u63d0\u4ea4\u003C/button\u003E\u003C/div\u003E\r\n                        \u003C/template\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/div\u003E\r\n            \u003C/div\u003E\r\n        ","structure":"/%post_id%.html","check_code":"\u003Cdiv :class=\"['modal','recaptcha-form',{'show-modal':show}]\"\u003E\r\n            \u003Cdiv class=\"modal-content b2-radius\"\u003E\r\n                \u003Cdiv class=\"check-code-luo modal-content-innter\" v-if=\"loginType != 3 && checkType != 'normal'\"\u003E\r\n                    \u003Ca href=\"javascript:void(0)\" class=\"close-icon\" @click=\"close\"\u003E\u003Ci class=\"b2font b2-close-line \"\u003E\u003C/i\u003E\u003C/
1591a\u003E\r\n                    \u003Ch2\u003E\u8bf7\u8fdb\u884c\u4eba\u673a\u9a8c\u8bc1\u003C/h2\u003E\r\n                    \u003Cdiv class=\"l-captcha\" data-site-key=\"\" data-width=\"100%\" data-callback=\"getResponse\"\u003E\u003C/div\u003E\r\n                \u003C/div\u003E\r\n                \u003Cform @submit.stop.prevent=\"checkCode\" v-else\u003E\r\n                    \u003Cdiv class=\"modal-content-innter\"\u003E\r\n                        \u003Cdiv class=\"recaptcha-img\"\u003E\r\n                            \u003Cimg :src=\"recaptchaUrl\" @click=\"change\" v-if=\"recaptchaUrl\"\u003E\r\n                            \u003Cspan class=\"recaptcha-load\" v-else\u003E\u003C/span\u003E\r\n                            \u003Ch2\u003E\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801\u003C/h2\u003E\r\n                            \u003Cp\u003E\u8bf7\u8f93\u5165\u56fe\u7247\u4e2d\u7684\u9a8c\u8bc1\u7801\u003Cbr\u003E\u70b9\u51fb\u53d1\u9001\u6309\u94ae\u83b7\u53d6\u9a8c\u8bc1\u7801\u003C/p\u003E\r\n                        \u003C/div\u003E\r\n                        \u003Cinput type=\"text\" spellcheck=\"false\" :class=\"recaptcha ? 'input-align-center' : ''\" autocomplete=\"off\" v-model=\"recaptcha\"\u003E\r\n                    \u003C/div\u003E \r\n                    \u003Cdiv class=\"recaptcha-button\"\u003E\r\n                        \u003Ca href=\"javascript:void(0)\" class=\"button\" @click=\"close\"\u003E\u53d6\u6d88\u003C/a\u003E\u003Cbutton type=\"submit\" :disabled=\"disabled\" class=\"recaptcha-send button\"\u003E\u53d1\u9001\u003C/button\u003E\r\n                    \u003C/div\u003E\r\n                \u003C/form\u003E\r\n            \u003C/div\u003E\r\n        \u003C/div\u003E","site_info":{"site_uri":"https://v2cross.com/wp-content/themes/b2","admin_ajax":"https://v2cross.com/wp-admin/admin-ajax.php?action="},"cookie_allow":"0","b2_gap":"16","rest_url":"https://v2cross.com/wp-json/","pay_url":"https://v2cross.com/pay","localStorage_msg":"\u60a8\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301 localStorage \uff0c\u8bf7\u66f4\u6362\u6d4f\u89c8\u5668\u4ee5\u540e\u518d\u8fdb\u884c\u767b\u5f55\u548c\u6ce8\u518c\u7684\u64cd\u4f5c","empty_page":"\u
1591003Cdiv class=\"empty-page\"\u003E\u003Cimg src=\"https://v2cross.com/wp-content/themes/b2/Assets/fontend/images/b2-page-empty.svg\"\u003E\u003Cp\u003E\u6682\u65e0\u76f8\u5173\u7ed3\u679c\u003C/p\u003E\u003C/div\u003E","default_video_poster":"https://v2cross.com/wp-content/themes/b2/Assets/fontend/images/xg-poster-default.jpg","default_video_logo":"","page_nav":"\u003Cdiv v-show=\"pages \u003E 1\" class=\"ajax-pager\"\u003E\r\n        \u003Cdiv class=\"ajax-pagenav\" v-if=\"type === 'p'\"\u003E\r\n            \u003Cdiv class=\"btn-group\"\u003E\r\n                \u003Cbutton v-for=\"page in cpages\" :class=\"['empty button',cpaged == page ? 'selected' : '',page == 0 ? 'bordernone' : '',disabled(page) ? 'b2-loading' : '']\" @click.stop.self=\"go(page)\" :disabled=\"disabled(page) || page == 0 || cpaged == page\"\u003E{{page != 0 ? page : '...'}}\u003C/button\u003E\r\n                \u003Clabel class=\"pager-center\" v-show=\"pages \u003E= 7 || mobile\"\u003E\u003Cinput type=\"text\" ref=\"pagenavnumber\" :value=\"cpaged\" @keyup.enter=\"jump($event)\" @focus=\"focus\" @blur=\"blur\" autocomplete=\"off\"/\u003E/\u003Cspan v-show=\"!showGo\"\u003E{{pages}} \u9875\u003C/span\u003E\u003Cspan v-show=\"showGo\" class=\"b2-color\" @click.prevent.stop=\"jump($event)\"\u003E \u524d\u5f80\u003C/span\u003E\u003C/label\u003E\r\n            \u003C/div\u003E\r\n            \u003Cdiv class=\"btn-pager\"\u003E\r\n                \u003Cbutton :class=\"['empty button',{'b2-loading' : locked && next}]\" @click.stop.self=\"go(cpaged-1,'next')\" :disabled=\"cpaged \u003C= 1 ? true : false\"\u003E\u276e\u003C/button\u003E\r\n                \u003Cbutton :class=\"['empty button',{'b2-loading' : locked && per}]\" @click.stop.self=\"go(cpaged+1,'per')\" :disabled=\"cpaged \u003E= pages ? true : false\"\u003E\u276f\u003C/button\u003E\r\n            \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ajax-more\" v-else\u003E\r\n            \u003Cdiv class=\"pager-center\" for=\"page-input\"\u003E\r\n                \u003Cinput id=\"page-input\" type=\"text\" :value=\"cpaged\" @keyup.enter=\"jump($event)\" autocomplete=\"off\"/\u003E\r\n                \u003Cbutton class=\"text button mar10-l\" @click.stop=\"jump($event)\"\u003E\u524d\u5f80\u003C/button\u003E\r\n            \u003C/div\u003E\r\n            \u003Cbutton :class=\"['button empty',{'b2-loading' : locked}]\" :disabled=\"locked || cpaged \u003E= pages ? true : false\" @click=\"go(cpaged+1)\"\u003E\r\n                \u003Cspan v-if=\"cpaged \u003E= pages\"\u003E\u6ca1\u6709\u66f4\u591a\u003C/span\u003E\r\n                \u003Cspan v-else\u003E\u52a0\u8f7d\u66f4\u591a\u003C/span\u003E\r\n            \u003C/button\u003E\r\n        \u003C/div\u003E\r\n    \u003C/div\u003E","copy":{"text":"\u590d\u5236","success":"\u6210\u529f\u590d\u5236","error":"\u5931\u8d25\uff0c\u8bf7\u9009\u4e2d\u590d\u5236"},"search_type":{"post":"\u6587\u7ae0","document":"\u6587\u6863","links":"\u7f51\u5740\u5bfc\u822a","cpay":"\u81ea\u5b9a\u4e49\u652f\u4ed8"},"login_keep_days":"7","language":"zh_CN","post_id":"0","author_id":"0","poster_box":"","show_slider":"1","poster_error":"\u83b7\u53d6\u6d77\u62a5\u5931\u8d25","check_type":"normal","home_url":"https://v2cross.com","alert_following":"\u786e\u8ba4\u8981\u53d6\u6d88\u5173\u6ce8\u5417\uff1f","followed":"\u5df2\u5173\u6ce8","nofollowed":"\u003Ci class=\"b2font b2-add-line \"\u003E\u003C/i\u003E\u5173\u6ce8","alert_favorites":"\u786e\u5b9a\u8981\u53d6\u6d88\u6536\u85cf\u5417\uff1f","top_scroll_pc":"1","top_scroll_mobile":"1","footer_scroll":"1","open_oauth":{"weixin":{"name":"\u5fae\u4fe1","url":"javascript:void(0)","open":true,"mp":true,"pc_open":true,"icon":"b2-weixin","color":"#7BB32E"},"weibo":{"name":"\u5fae\u535a","icon":"b2-weibo","color":"#FF3E3E","url":"https://api.weibo.com/oauth2/authorize?client_id=&response_type=code&redirect_uri=https%3A%2F%2Fv2cross.com%2Fopen%3Ftype%3Dweibo","open":true},"qq":{"name":"QQ","icon":"b2-qq","color":"#2D89EF","url":"https://graph.qq.com/oauth2.0/authorize?client_id=&state=13e11b45966d8e2c7e057f2a7616f9c9&response_type=code&redirect_uri=https%3A%2F%2Fv2cross.com%2Fopen%3Ftype%3Dqq","o
1591pen":true}},"js_text":{"circle":{"ask":"\u5bf9\u60a8\u7684\u95ee\u9898\u8fdb\u884c\u8bf4\u660e","guess":"\u731c\u5bf9\u4ee5\u540e\u8981\u663e\u793a\u7684\u5185\u5bb9","vote":"\u5bf9\u60a8\u7684\u6295\u7968\u9879\u76ee\u8fdb\u884c\u8bf4\u660e","say":"\u6709\u4ec0\u4e48\u65b0\u9c9c\u4e8b\uff1f","repeat_id":"\u8bf7\u4e0d\u8981\u91cd\u590d\u6dfb\u52a0\u540c\u4e00\u4e2a\u7528\u6237","remove_image":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u5f20\u56fe\u7247\u5417\uff1f","remove_video":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u89c6\u9891\u5417\uff1f","remove_file":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u6587\u4ef6\u5417\uff1f","remove_card":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u5361\u7247\u5417\uff1f","create_circle_pay_error":"\u8bf7\u9009\u62e9\u4ed8\u8d39\u673a\u5236","create_circle_role_money_error":"\u8bf7\u81f3\u5c11\u8bbe\u7f6e\u4e00\u4e2a\u4f59\u989d\u91d1\u989d","create_circle_role_join_error":"\u8bf7\u9009\u62e9\u5165\u5708\u89c4\u5219","create_circle_info_error":"\u8bf7\u5b8c\u5584\u5708\u5b50\u8d44\u6599","create_circle_info_name_error":"\u5708\u5b50\u540d\u79f0\u5fc5\u987b\u5927\u4e8e2\u5c0f\u4e8e20\u4e2a\u5b57\u7b26","create_circle_info_desc_error":"\u5708\u5b50\u63cf\u8ff0\u5fc5\u987b\u5927\u4e8e20\u5c0f\u4e8e100\u4e2a\u5b57\u7b26","create_circle_role_lv_error":"\u8bf7\u9009\u62e9\u5141\u8bb8\u52a0\u5165\u5708\u5b50\u7684\u7528\u6237\u7ec4","img_locked":"\u8bf7\u4e0a\u4f20\u5b8c\u6bd5\u540e\u518d\u6dfb\u52a0\u65b0\u7684\u4e0a\u4f20","file_count":"\u8d85\u8fc7\u4e0a\u4f20\u6570\u91cf\u9650\u5236","all_users":"\u6240\u6709\u4eba","change_topic_form":"\u5207\u6362\u8ba8\u8bba\u6846\u4f1a\u6e05\u9664\u8ba8\u8bba\u6846\u91cc\u5df2\u6709\u7684\u5185\u5bb9\uff0c\u786e\u5b9a\u8981\u5207\u6362\u5417\uff1f","set_sticky_success":"\u8bbe\u7f6e\u7f6e\u9876\u6210\u529f","set_sticky_fail":"\u53d6\u6d88\u7f6e\u9876\u6210\u529f","delete_success":"\u5220\u9664\u6210\u529f","delete_fail":"\u5220\u9664\u5931\u8d25\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458","status_success":"\u5ba1\u6838\u6210\u529f","status_fail":"\u5ba1\u6838\u5931\u8d25","delete_confirm":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u8bdd\u9898\u5417\uff1f","delete_user":"\u786e\u5b9a\u8981\u5c06\u8fd9\u4e2a\u7528\u6237\u8e22\u51fa\u5708\u5b50\u5417\uff1f","join_success":"\u606d\u559c\uff0c\u60a8\u5df2\u6210\u529f\u52a0\u5165\u672c\u5708\u5b50","join_title":"\u52a0\u5165\u5708\u5b50","circle_date":{"permanent":"\u6c38\u4e45\u6709\u6548","year":"\u6309\u5e74\u4ed8\u8d39","halfYear":"\u534a\u5e74\u4ed8\u8d39","season":"\u6309\u5b63\u4ed8\u8d39","month":"\u6309\u6708\u4ed8\u8d39"},"text_less":"\u6587\u5b57\u592a\u5c11","text_more":"\u6587\u5b57\u592a\u591a","file_error":"\u8bf7\u5220\u9664\u9519\u8bef\u6587\u4ef6","subing":"\u53d1\u5e03\u4e2d...","sub_success":"\u53d1\u5e03\u6210\u529f","waiting_uploads":"\u7b49\u5f85\u6587\u4ef6\u4e0a\u4f20","submit":"\u7acb\u523b\u63d0\u4ea4","answer_image":"\u60a8\u5df2\u4e0a\u4f20\u8fc7\u4e00\u5f20\u56fe\u7247\uff0c\u786e\u5b9a\u8981\u5220\u9664\u91cd\u65b0\u4e0a\u4f20\u5417\uff1f","answer_file":"\u60a8\u5df2\u4e0a\u4f20\u8fc7\u4e00\u4e2a\u9644\u4ef6\uff0c\u786e\u5b9a\u8981\u5220\u9664\u91cd\u65b0\u4e0a\u4f20\u5417\uff1f","read_answer":"\u5077\u7784\u7b54\u6848","hidden_pay":"\u67e5\u770b\u9690\u85cf\u5185\u5bb9\uff1a","join_comment":"\u6682\u65e0\u6743\u67e5\u770b\u8bc4\u8bba\u5185\u5bb9","delete_answer":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u56de\u7b54\u5417\uff1f","delete_comment":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u6761\u8bc4\u8bba\u5417\uff1f"},"global":{"xieyi":"\u8bf7\u52fe\u9009\u6ce8\u518c\u534f\u8bae","not_allow":"\u6743\u9650\u4e0d\u8db3","dark_room_down":"\u5c0f\u9ed1\u5c4b\u53cd\u601d\u4e2d\uff0c\u4e0d\u51c6\u4e0b\u8f7d\uff01","comment_down":"\u8bc4\u8bba\u5e76\u5237\u65b0\u540e\u4e0b\u8f7d\uff01","role_down":"\u6ca1\u6709\u6743\u9650\u4e0b\u8f7d\uff01","mission_tk":"\u7b7e\u5230\u586b\u5751","copy_success":"\u590d\u5236\u6210\u529f","copy_select":"\u8bf7\u9009\u4e2d\u590d\u5236","put_link":"\u8bf7\u8f93\u5165\u8fde\u63a5","video_file_error":"\u89c6\u9891\u6587\u4ef6\u6709\u635f\u574f\uff0c\u65e0\u6cd5\u4e0a\u4f20\uff1a","my":"\u6211\u7684","login":"\u767b\u5f55","has_mission":"\u60a8\u5df2\u7ecf\u7b7e\u5230\u4e86","delete_coupon":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u4f18\u60e0\u52b5\u5417\uff1f","delete_post":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u7bc7\u6587\u7ae0\u5417\uff1f","more_people":"\u7b49\u4eba","pay_money":"\u5145\u503c","pay_money_success":"\u5145\u503c\u6210\u529f","editor_hidden_content":"\u8bf7\u5728\u8fd9\u91cc\u7f16\u8f91\u60a8\u7684\u9690\u85cf\u5185\u5bb9","pay_credit":"\u79ef\u5206\u8d2d\u4e70","buy_count_error":"\u8d2d\u4e70\u6570\u91cf\u9519\u8bef","delete_address":"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u5730\u5740\u5417\uff1f","add_address":"\u8bf7\u6dfb\u52a0\u60a8\u7684\u6536\u8d27\u5730\u5740","add_email":"\u8bf7\u6dfb\u52a0\u60a8\u7684\u90ae\u7bb1\u5730\u5740\uff01","buy":"\u8d2d\u4e70","get_success":"\u9886\u53d6\u62
159110\u529f","min":"\u5206","sec":"\u79d2","and":"\u548c","edit_success":"\u4fee\u6539\u6210\u529f","all":"\u5168\u90e8","newsflashe_r":"\u5feb\u8baf\u6807\u9898\u548c\u5185\u5bb9\u5fc5\u586b","newsflashe_insert_success":"\u5feb\u8baf\u53d1\u5e03\u6210\u529f","credit_pay":"\u786e\u5b9a\u8981\u6d88\u8d39 ${credit} \u79ef\u5206\u8fdb\u884c\u62bd\u5956\u5417\uff1f","missioning":"\u7b7e\u5230\u4e2d,\u8bf7\u7a0d\u540e...","mission_success":"\u7b7e\u5230\u6210\u529f","save_r_success":"\u4fdd\u5b58\u8349\u7a3f\u6210\u529f","read_more":"\u9605\u8bfb\u66f4\u591a","sketchpad_empty":"\u6d82\u9e26\u4e0d\u53ef\u4e3a\u7a7a\uff01","tuya":"\u6d82\u9e26","check_message":"\u8bf7\u524d\u5f80\u624b\u673a\u6216\u90ae\u7bb1\u67e5\u770b\u9a8c\u8bc1\u7801","check_type":{"tel":"\u624b\u673a","mail":"\u90ae\u7bb1"},"tx_alert":"\u7533\u8bf7\u4e4b\u540e\u4f59\u989d\u4f1a\u6263\u9664\u63d0\u73b0\u90e8\u5206\uff0c\u7a0d\u540e\u7531\u6211\u4eec\u4eba\u5de5\u4e3a\u60a8\u63d0\u73b0\uff0c\u786e\u8ba4\u8981\u63d0\u73b0\u5417\uff1f","cpay_file_count":"\u6700\u591a\u53ea\u80fd\u4e0a\u4f20 ${count} \u4e2a\u6587\u4ef6","cpay_file_count_less":"\u8fd8\u80fd\u518d\u4e0a\u4f20 ${count} \u4e2a\u6587\u4ef6","cpay_required_fields":"\u8bf7\u5b8c\u6210\u6240\u6709\u7ea2\u661f\u7684\u5fc5\u586b\u9879\u76ee","infomation_sticky_pay":"\u60a8\u9009\u62e9\u4e86\u7f6e\u9876\uff0c\u8bf7\u5148\u652f\u4ed8","infomation_sticky_pay_title":"\u4f9b\u6c42\u4fe1\u606f\u7f6e\u9876","infomation_po_cat":"\u8bf7\u9009\u62e9\u5206\u7c7b","my_gold":"\u6211\u7684\u8d22\u5bcc","my_requests":"\u6211\u7684\u5de5\u5355","submit_success":"\u63d0\u4ea4\u6210\u529f","max_ask_cat":"\u6700\u591a\u53ea\u80fd\u9009\u62e93\u4e2a\u6807\u7b7e","best_answer":"\u9009\u62e9\u6700\u4f73\u7b54\u6848\u540e\u65e0\u6cd5\u53d8\u66f4\uff0c\u786e\u5b9a\u8981\u6307\u5b9a\u6b64\u56de\u7b54\u4e3a\u6700\u4f73\u7b54\u6848\u5417\uff1f","cannotanswer":"\u60a8\u6682\u65f6\u65e0\u6743\u53d1\u8868\u5e16\u5b50"},"b2_text":{"default_circle":"\u5e7f\u573a","default_circle_desc":"\u516c\u5171\u533a\u57df\uff0c\u8bf7\u6587\u660e\u53d1\u8a00!","jihuo":"\u4e3b\u9898\u6587\u4ef6\u635f\u574f\uff0c\u65e0\u6cd5\u6b63\u5e38\u6fc0\u6d3b\uff0c\u8bf7\u91cd\u65b0\u4e0b\u8f7d\u4e3b\u9898","jihuo_error":"Wordpress\u6ca1\u6709\u6b63\u786e\u5b89\u88c5\uff0c\u8bf7\u4ece cn.wordpress.org \u7ad9\u70b9\u4e0b\u8f7d\u6700\u65b0\u7248\uff0c\u91cd\u65b0\u5b89\u88c5","jihuo_error_not_isset":"\u4e3b\u9898\u6587\u4ef6\u635f\u574f\uff0c\u65e0\u6cd5\u6b63\u5e38\u6fc0\u6d3b\uff0c\u8bf7\u91cd\u65b0\u4e0b\u8f7d\u4e3b\u9898\u3002","jihuo_error_no_role":"\u4e3b\u9898\u6587\u4ef6\u5939\u6743\u9650\u9519\u8bef\uff1a\u901a\u5e38\u60c5\u51b5\u4e0b %s \u6587\u4ef6\u5939\u5185\u6240\u6709\u6587\u4ef6\u7684\u7528\u6237\u7ec4\u5e94\u5f53\u662f www \u5e76\u4e14\u6743\u9650\u4e3a 755 \u8bf7\u4fee\u6539\u4e4b\u540e\u518d\u6fc0\u6d3b\u3002","jihuo_shouquan_error":"\u6388\u6743\u9519\u8bef","buy":"\u8d2d\u4e70","exchange":"\u79ef\u5206\u5151\u6362","lottery":"\u79ef\u5206\u62bd\u5956","info":"\u7684\u57fa\u672c\u4fe1\u606f","order_error":"\u8ba2\u5355\u4fe1\u606f\u9519\u8bef","money_error":"\u91d1\u989d\u9519\u8bef","order_no_allow":"\u975e\u6cd5\u64cd\u4f5c","order_cg_min":"\u5145\u503c\u91d1\u989d\u5e94\u5f53\u5927\u4e8e","order_no_lv":"\u6ca1\u6709\u8fd9\u4e2a\u7b49\u7ea7","order_pay_error":"\u652f\u4ed8\u4fe1\u606f\u9519\u8bef","order_mission_error":"\u7b7e\u5230\u79ef\u5206\u8bbe\u7f6e\u9519\u8bef","order_mission_no_need":"\u60a8\u6ca1\u6709\u5fc5\u8981\u586b\u5751","order_credit_empty":"\u60a8\u7684\u4f59\u989d\u4e0d\u8db3","order_login":"\u8bf7\u5148\u767b\u5f55","order_money_too_max":"\u652f\u4ed8\u91d1\u989d\u8fc7\u5927","order_time_pass":"\u652f\u4ed8\u8fc7\u671f\uff0c\u8bf7\u91cd\u65b0\u53d1\u8d77","order_check_error":"\u8ba2\u5355\u5408\u6cd5\u6027\u68c0\u67e5\u5931\u8d25","check_repo_error":"\u53d1\u5e03\u9891\u6b21\u8fc7\u9ad8\uff01\u60a8\u5df2\u88ab\u5173\u5c0f\u9ed1\u5c4b\uff0c\u4e00\u4e2a\u5c0f\u65f6\u540e\u89e3\u5c01\u3002\u591a\u6b21\u88ab\u5173\u5c0f\u9ed1\u5c4b\u4f1a\u6c38\u4e45\u5c01\u7981IP\u548c\u8d26\u6237","check_dark_room":"\u5728\u5c0f\u9ed1\u5c4b\u4e2d\uff0c\u65e0\u6cd5\u64cd\u4f5c","check_dark_room_why":"\u8bf7\u6c42\u672c\u7ad9\u63a5\u53e3\u8fc7\u4e8e\u9891\u7e41","all_peoples":"\u6240\u6709\u4eba","guest":"\u6e38\u5ba2","normal_group":"\u666e\u901a\u7528\u6237\u7ec4","vip_group":"VIP\u7528\u6237\u7ec4","video":"\u89c6\u9891","download":"\u4e0b\u8f7d","hidden":"\u9690\u85cf\u5185\u5bb9","tuya":"\u6
1591d82\u9e26","under_stock":"\u5e93\u5b58\u4e0d\u8db3","link_register":"\u7533\u8bf7\u5165\u9a7b","order_infomation_price_error":"\u7f6e\u9876\u5929\u6570\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e1\u5929"}},"wx_mp_in_login":"0","wx_appid":"","post_gg":"","prettify_load":"1","shop_images":[],"shop_after_sale":"1","chat":{"type":"none","qq":"","crisp":"","dmsg":""}};
1592//# sourceURL=vue-js-extra
1593</script>
vendor: 1 bytes, line 1593
1593
1594<script id="vue-js" src="https://v2cross.com/wp-content/themes/b2/Assets/fontend/library/vue.min.js?ver=4.4.1" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
vendor: 1 bytes, line 1594
1594
1595<script id="vuex-js" src="https://v2cross.com/wp-content/themes/b2/Assets/fontend/library/vuex.min.js?ver=4.4.1" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
vendor: 1 bytes, line 1595
1595
1596<script id="clipboard-js" src="https://v2cross.com/wp-includes/js/clipboard.min.js?ver=2.0.11" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
vendor: 1 bytes, line 1596
1596
1597<script id="axios-js" src="https://v2cross.com/wp-content/themes/b2/Assets/fontend/library/axios.min.js?ver=4.4.1" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
vendor: 1 bytes, line 1597
1597
1598<script id="qs-js" src="https://v2cross.com/wp-content/themes/b2/Assets/fontend/library/qs.min.js?ver=4.4.1" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
vendor: 1 bytes, line 1598
1598
1599<script id="message-js" src="https://v2cross.com/wp-content/themes/b2/Assets/fontend/library/message.min.js?ver=4.4.1" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
vendor: 1 bytes, line 1599
1599
1600<script id="default-passive-events-js" src="https://v2cross.com/wp-content/themes/b2/Assets/fontend/library/default-passive-events.js?ver=4.4.1" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
vendor: 1 bytes, line 1600
1600
1601<script id="b2-js-main-js" src="https://v2cross.com/wp-content/themes/b2/Assets/fontend/main.js?ver=4.4.1" type="c856f0142ef1c80172a2a20c-text/javascript"></script>
1601
1602	<div class="v2cross-mobile-menu-layer" hidden>
1603		<button class="v2cross-mobile-menu-backdrop" type="button" aria-label="关闭菜单"></button>
1604		<nav id="v2cross-mobile-menu-panel" class="v2cross-mobile-menu-panel" aria-label="更多入口">
1605			<div class="v2cross-mobile-menu-head">
1606				<strong>更多入口</strong>
1607				<button class="v2cross-mobile-menu-close" type="button" aria-label="关闭菜单"><span aria-hidden="true">&times;</span></button>
1608			</div>
1609			<form class="v2cross-mobile-search-form" role="search" method="get" action="https://v2cross.com/">
1610				<label class="screen-reader-text" for="v2cross-mobile-search-input">搜索教程与工具</label>
1611				<input id="v2cross-mobile-search-input" type="search" name="s" placeholder="搜索教程与工具" autocomplete="off">
1612				<button type="submit">搜索</button>
1613			</form>
1614			<div class="v2cross-mobile-menu-links">
1615									<a href="https://v2cross.com/vpn-leak-test/">泄露检测</a>
1616									<a href="https://v2cross.com/netscope/zh/">NetScope</a>
1617									<a href="https://v2cross.net/" target="_blank" rel="noopener nofollow">论坛</a>
1618							</div>
1619		</nav>
1620	</div>
1621	
1621<script data-cfasync="false">
1622	(function(){
1623		var moreTrigger = document.querySelector('.v2cross-mobile-more-trigger');
1624		var searchTrigger = document.querySelector('.v2cross-mobile-search-trigger');
1625		var layer = document.querySelector('.v2cross-mobile-menu-layer');
1626		var panel = document.getElementById('v2cross-mobile-menu-panel');
1627		if(moreTrigger && searchTrigger && layer && panel){
1628			var closeButton = layer.querySelector('.v2cross-mobile-menu-close');
1629			var backdrop = layer.querySelector('.v2cross-mobile-menu-backdrop');
1630			var searchInput = layer.querySelector('#v2cross-mobile-search-input');
1631			var activeTrigger = null;
1632			var closeMenu = function(){
1633				layer.hidden = true;
1634				moreTrigger.setAttribute('aria-expanded', 'false');
1635				searchTrigger.setAttribute('aria-expanded', 'false');
1636				document.body.classList.remove('v2cross-mobile-menu-open');
1637				if(activeTrigger) activeTrigger.focus();
1638			};
1639			var openMenu = function(trigger, focusSearch){
1640				activeTrigger = trigger;
1641				layer.hidden = false;
1642				trigger.setAttribute('aria-expanded', 'true');
1643				document.body.classList.add('v2cross-mobile-menu-open');
1644				var firstLink = panel.querySelector('a');
1645				if(focusSearch && searchInput) searchInput.focus();
1646				else if(firstLink) firstLink.focus();
1647			};
1648			moreTrigger.addEventListener('click', function(){ openMenu(moreTrigger, false); });
1649			searchTrigger.addEventListener('click', function(){ openMenu(searchTrigger, true); });
1650			closeButton.addEventListener('click', closeMenu);
1651			backdrop.addEventListener('click', closeMenu);
1652			document.addEventListener('keydown', function(event){
1653				if(event.key === 'Escape' && !layer.hidden) closeMenu();
1654			});
1655		}
1656
1657		document.querySelectorAll('.v2cross-topic-ad .adsbygoogle, .entry-content .code-block .adsbygoogle').forEach(function(slot){
1658			var container = slot.closest('.v2cross-topic-ad') || slot.closest('.code-block');
1659			if(!container) return;
1660			container.classList.add('is-pending');
1661			var update = function(){
1662				var status = slot.getAttribute('data-ad-status');
1663				var unfilled = !!status && status.indexOf('unfill') === 0;
1664				var filled = !unfilled && (status === 'filled' || !!slot.querySelector('iframe'));
1665				if(unfilled){
1666					container.classList.remove('is-pending', 'is-filled');
1667					container.classList.add('is-empty');
1668				}else if(filled){
1669					container.classList.remove('is-pending', 'is-empty');
1670					container.classList.add('is-filled');
1671				}
1672			};
1673			new MutationObserver(update).observe(slot, {attributes:true, childList:true, subtree:true});
1674			update();
1675			window.setTimeout(function(){
1676				if(!container.classList.contains('is-filled')){
1677					container.classList.remove('is-pending');
1678					container.classList.add('is-empty');
1679				}
1680			}, 3000);
1681		});
1682	})();
1683	</script>
1683
1684		
1684<script data-cfasync="false">
1685	(function(){
1686		if(document.documentElement.dataset.v2crossTrackingBound === '1') return;
1687		document.documentElement.dataset.v2crossTrackingBound = '1';
1688
1689		function eventNameFor(link, url){
1690			var path = url.pathname.toLowerCase();
1691			var host = url.hostname.toLowerCase();
1692
1693			if(host === 'v2cross.net' || host === 't.me' || host.endsWith('.t.me')){
1694				return 'community_click';
1695			}
1696			if(/^\/(?:1884\.html|free-v2ray-nodes\/?|en\/free-v2ray-nodes\/?)$/.test(path)){
1697				return 'node_entry_click';
1698			}
1699			if(/^\/(?:1799\.html|shadowrocket-android\/?|en\/shadowrocket-android\/?|shadowrocket-for-android\/)/.test(path)
1700				|| /\.(?:apk|zip|exe|dmg|deb|rpm)$/i.test(path)){
1701				return 'client_entry_click';
1702			}
1703			if(/^\/(?:netscope\/|vpn-leak-test\/?|en\/(?:vpn-dns-leak-test|dns-leak-test|webrtc-leak-test|ip-leak-test|proxy-checker)\/?)$/.test(path)){
1704				return 'diagnostic_click';
1705			}
1706			if(/^\/(?:goto\/|best-vpn-trial\/?|vpn-recommend\/?|en\/vpn-free-trial\/?)/.test(path)){
1707				return 'offer_click';
1708			}
1709			return '';
1710		}
1711
1712		function surfaceFor(link){
1713			if(link.closest('.v2cross-node-snapshot')) return 'live_node_snapshot';
1714			if(link.closest('.v2cross-growth-panel')) return 'home_start_panel';
1715			if(link.closest('.v2cross-article-path')) return 'article_path';
1716			if(link.closest('.v2cross-article-cta')) return 'article_footer_cta';
1717			if(link.closest('.v2cross-topic-page')) return 'growth_page';
1718			if(link.closest('.v2cross-vpn-page')) return 'vpn_page';
1719			return 'site_link';
1720		}
1721
1722		function sendEvent(name, parameters){
1723			window.dataLayer = window.dataLayer || [];
1724			window.gtag = window.gtag || function(){ window.dataLayer.push(arguments); };
1725			window.gtag('event', name, Object.assign({
1726				page_path: window.location.pathname,
1727				language: document.documentElement.lang || 'zh-Hans',
1728				transport_type: 'beacon'
1729			}, parameters || {}));
1730		}
1731
1732		function fallbackCopy(text){
1733			return new Promise(function(resolve, reject){
1734				var textarea = document.createElement('textarea');
1735				textarea.value = text;
1736				textarea.setAttribute('readonly', '');
1737				textarea.style.position = 'fixed';
1738				textarea.style.opacity = '0';
1739				document.body.appendChild(textarea);
1740				textarea.select();
1741				try{
1742					if(document.execCommand('copy')) resolve();
1743					else reject(new Error('copy command failed'));
1744				}catch(error){
1745					reject(error);
1746				}
1747				document.body.removeChild(textarea);
1748			});
1749		}
1750
1751		function copyText(text){
1752			if(navigator.clipboard && window.isSecureContext){
1753				return navigator.clipboard.writeText(text).catch(function(){ return fallbackCopy(text); });
1754			}
1755			return fallbackCopy(text);
1756		}
1757
1758		function shareNodePage(button){
1759			var shareUrl = new URL(window.location.href);
1760			['utm_source', 'utm_medium', 'utm_campaign', 'utm_content'].forEach(function(parameter){
1761				shareUrl.searchParams.delete(parameter);
1762			});
1763			shareUrl.searchParams.set('utm_source', 'share');
1764			shareUrl.searchParams.set('utm_medium', 'referral');
1765			shareUrl.searchParams.set('utm_campaign', 'live_nodes');
1766			shareUrl.searchParams.set('utm_content', (document.documentElement.lang || '').indexOf('en') === 0 ? 'en' : 'zh');
1767			shareUrl.hash = 'live-nodes';
1768
1769			var status = document.getElementById(button.getAttribute('aria-describedby'));
1770			var originalLabel = button.textContent;
1771			var nativeLabel = button.getAttribute('data-success-label') || 'Shared';
1772			var copyLabel = button.getAttribute('data-copy-label') || 'Link copied';
1773			var title = button.getAttribute('data-share-title') || document.title;
1774			var finish = function(label, method){
1775				button.textContent = label;
1776				button.disabled = true;
1777				if(status) status.textContent = label;
1778				sendEvent('node_share', {
1779					share_method: method,
1780					link_url: shareUrl.href,
1781					surface: surfaceFor(button),
1782					cta_id: button.getAttribute('data-cta-id') || '',
1783					funnel_stage: button.getAttribute('data-funnel-stage') || 'refer'
1784				});
1785				window.setTimeout(function(){
1786					button.textContent = originalLabel;
1787					button.disabled = false;
1788					if(status) status.textContent = '';
1789				}, 2200);
1790			};
1791
1792			if(navigator.share){
1793				navigator.share({title: title, url: shareUrl.href}).then(function(){
1794					finish(nativeLabel, 'native');
1795				}).catch(function(error){
1796					if(error && error.name === 'AbortError') return;
1797					copyText(shareUrl.href).then(function(){ finish(copyLabel, 'copy_link'); });
1798				});
1799				return;
1800			}
1801
1802			copyText(shareUrl.href).then(function(){
1803				finish(copyLabel, 'copy_link');
1804			}).catch(function(){
1805				if(status) status.textContent = (document.documentElement.lang || '').indexOf('en') === 0 ? 'Copy the address from your browser.' : '请复制浏览器地址。';
1806			});
1807		}
1808
1809		document.addEventListener('click', function(event){
1810			var target = event.target;
1811			if(!target || typeof target.closest !== 'function') return;
1812
1813			var copyButton = target.closest('[data-v2cross-copy-nodes]');
1814			if(copyButton){
1815				var list = document.getElementById(copyButton.getAttribute('data-copy-target'));
1816				if(!list) return;
1817				var nodeText = (list.textContent || '').trim();
1818				if(!nodeText) return;
1819				var status = document.getElementById(copyButton.getAttribute('aria-describedby'));
1820				var originalLabel = copyButton.textContent;
1821				var successLabel = copyButton.getAttribute('data-success-label') || 'Copied';
1822				copyButton.disabled = true;
1823				copyText(nodeText).then(function(){
1824					copyButton.textContent = successLabel;
1825					if(status) status.textContent = successLabel;
1826					sendEvent('node_copy', {
1827						node_count: nodeText.split(/\n+/).filter(Boolean).length,
1828						surface: surfaceFor(copyButton),
1829						cta_id: copyButton.getAttribute('data-cta-id') || '',
1830						funnel_stage: copyButton.getAttribute('data-funnel-stage') || 'activate'
1831					});
1832					window.setTimeout(function(){
1833						copyButton.textContent = originalLabel;
1834						copyButton.disabled = false;
1835						if(status) status.textContent = '';
1836					}, 2200);
1837				}).catch(function(){
1838					copyButton.disabled = false;
1839					if(status) status.textContent = (document.documentElement.lang || '').indexOf('en') === 0 ? 'Select the list and copy it manually.' : '请选中列表后手动复制。';
1840				});
1841				return;
1842			}
1843
1844			var shareButton = target.closest('[data-v2cross-share-nodes]');
1845			if(shareButton){
1846				shareNodePage(shareButton);
1847				return;
1848			}
1849
1850			var link = target.closest('a[href]');
1851			if(!link) return;
1852
1853			var url;
1854			try{
1855				url = new URL(link.href, window.location.href);
1856			}catch(error){
1857				return;
1858			}
1859
1860			var eventName = eventNameFor(link, url);
1861			if(!eventName) return;
1862
1863			sendEvent(eventName, {
1864				link_url: url.href,
1865				link_domain: url.hostname,
1866				link_text: (link.textContent || '').replace(/\s+/g, ' ').trim().slice(0, 100),
1867				surface: surfaceFor(link),
1868				cta_id: link.getAttribute('data-cta-id') || '',
1869				funnel_stage: link.getAttribute('data-funnel-stage') || '',
1870				position: link.getAttribute('data-position') || ''
1871			});
1872		});
1873	})();
1874	</script>
1874
1875	<!-- 
1875<script>
1876
1877</script>
1877 -->
vendor: 144 bytes, lines 1877-1878
1877
1878<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="c856f0142ef1c80172a2a20c-|49" defer></script>
1878<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cab31a3145f44a28bc1d7a5e3d6d41a4","r":1,"spa":2}' crossorigin="anonymous"></script>
1878
1879</body>
1880</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.