#viewThemeModal .view-theme-card{border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#fff;cursor:pointer;transition:all .2s ease;min-height:280px;}
#viewThemeModal .view-theme-card:hover,#viewThemeModal .view-theme-card.active{border-color:#2563eb;box-shadow:0 10px 25px rgba(37,99,235,.12);}
#viewThemeModal .view-theme-preview{height:110px;border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden;}
#viewThemeModal .theme-system-default{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 45%,#ffffff 100%);}
#viewThemeModal .theme-dark-immersive{background:radial-gradient(circle at top,#1e3a5f 0%,#050816 42%,#000000 100%);}
#viewThemeModal .view-theme-preview:before{content:'';position:absolute;left:16px;right:16px;bottom:14px;height:18px;border-radius:999px;background:rgba(255,255,255,.55);}
#viewThemeModal .view-theme-preview:after{content:'';position:absolute;left:16px;top:16px;width:90px;height:12px;border-radius:999px;background:rgba(255,255,255,.65);}

:root{--vt-accent:#1d4ed8;--vt-panel-opacity:.92;}

body.vt-dark-immersive{
    --vt-panel-bg:rgba(255,255,255,.9);
    --vt-panel-bg-strong:rgba(255,255,255,.96);
    --vt-panel-border:rgba(255,255,255,.18);
    --vt-panel-shadow:0 16px 32px rgba(15,23,42,.18);
    --vt-button-bg:rgba(255,255,255,.9);
    --vt-button-border:rgba(255,255,255,.18);
    --vt-button-shadow:0 12px 24px rgba(15,23,42,.14);
    --vt-button-radius:999px;
    --vt-toolbar-radius:16px;
    --vt-text:#f8fafc;
    --vt-muted:#dbeafe;
    --vt-hover-raise:-1px;
    --vt-logo-width:420px;
}

body.vt-dark-immersive #top_ad.vt-top-ad-empty{display:none!important;}

body.vt-dark-immersive .vrshow_container_logo{z-index:860;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}

body.vt-business-blue .vrshow_container_logo,
body.vt-business-blue .img_desc_container_min,
body.vt-business-blue .vrshow_tour_btn,
body.vt-business-blue .vrshow_tour_btn_oper,
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"],
body.vt-business-blue .vrshow_container_2_min div[class^="btn_"],
body.vt-business-blue .vrshow_radar_btn,
body.vt-dark-immersive .vrshow_container_logo,
body.vt-dark-immersive .img_desc_container_min,
body.vt-dark-immersive .vrshow_tour_btn,
body.vt-dark-immersive .vrshow_tour_btn_oper,
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],
body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],
body.vt-dark-immersive .vrshow_radar_btn,
body.vt-travel-light .vrshow_container_logo,
body.vt-travel-light .img_desc_container_min,
body.vt-travel-light .vrshow_tour_btn,
body.vt-travel-light .vrshow_tour_btn_oper,
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"],
body.vt-travel-light .vrshow_container_2_min div[class^="btn_"],
body.vt-travel-light .vrshow_radar_btn{transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease,color .24s ease;}

body.vt-business-blue .vrshow_logo_title,body.vt-business-blue #top_ad,body.vt-business-blue #top_ad .affiche_text,body.vt-business-blue .btn_tour_text,
body.vt-dark-immersive .vrshow_logo_title,body.vt-dark-immersive #top_ad,body.vt-dark-immersive #top_ad .affiche_text,body.vt-dark-immersive .btn_tour_text,
body.vt-travel-light .vrshow_logo_title,body.vt-travel-light #top_ad,body.vt-travel-light #top_ad .affiche_text,body.vt-travel-light .btn_tour_text{color:var(--vt-text);}

body.vt-business-blue .img_desc_container_min,body.vt-business-blue .vrshow_tour_btn,body.vt-business-blue .vrshow_tour_btn_oper,
body.vt-dark-immersive .img_desc_container_min,body.vt-dark-immersive .vrshow_tour_btn,body.vt-dark-immersive .vrshow_tour_btn_oper,
body.vt-travel-light .img_desc_container_min,body.vt-travel-light .vrshow_tour_btn,body.vt-travel-light .vrshow_tour_btn_oper{
    background:var(--vt-panel-bg)!important;
    border:1px solid var(--vt-panel-border);
    border-radius:var(--vt-toolbar-radius);
    box-shadow:var(--vt-panel-shadow);
}

body.vt-business-blue .vrshow_container_1_min div[class^="btn_"],body.vt-business-blue .vrshow_container_2_min div[class^="btn_"],body.vt-business-blue .vrshow_radar_btn,
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],body.vt-dark-immersive .vrshow_radar_btn,
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"],body.vt-travel-light .vrshow_container_2_min div[class^="btn_"],body.vt-travel-light .vrshow_radar_btn{
    background-color:var(--vt-button-bg);
    border:1px solid var(--vt-button-border);
    border-radius:var(--vt-button-radius);
    box-shadow:var(--vt-button-shadow);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}

body.vt-business-blue .vrshow_container_1_min div[class^="btn_"]:hover,body.vt-business-blue .vrshow_container_2_min div[class^="btn_"]:hover,body.vt-business-blue .vrshow_radar_btn:hover,body.vt-business-blue .vrshow_tour_btn:hover,
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"]:hover,body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"]:hover,body.vt-dark-immersive .vrshow_radar_btn:hover,body.vt-dark-immersive .vrshow_tour_btn:hover,
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"]:hover,body.vt-travel-light .vrshow_container_2_min div[class^="btn_"]:hover,body.vt-travel-light .vrshow_radar_btn:hover,body.vt-travel-light .vrshow_tour_btn:hover{transform:translateY(var(--vt-hover-raise));}

body.vt-business-blue .vrshow_container_logo,
body.vt-dark-immersive .vrshow_container_logo,
body.vt-travel-light .vrshow_container_logo{background:transparent!important;border-radius:0;box-shadow:none;padding:0;border:0;max-width:var(--vt-logo-width);}

body.vt-business-blue .img_desc_min,
body.vt-dark-immersive .img_desc_min,
body.vt-travel-light .img_desc_min{font-weight:700;}

body.vt-business-blue .img_desc_container_min img,
body.vt-dark-immersive .img_desc_container_min img,
body.vt-travel-light .img_desc_container_min img{filter:drop-shadow(0 6px 16px rgba(15,23,42,.14));}

body.vt-business-blue{
    --vt-panel-bg:linear-gradient(180deg,rgba(31,41,55,.94) 0%,rgba(17,24,39,.86) 100%);
    --vt-panel-bg-strong:linear-gradient(180deg,rgba(17,24,39,.98) 0%,rgba(8,15,29,.94) 100%);
    --vt-panel-border:rgba(148,163,184,.22);
    --vt-panel-shadow:0 18px 34px rgba(3,7,18,.30),inset 0 1px 0 rgba(255,255,255,.05);
    --vt-button-bg:linear-gradient(180deg,rgba(51,65,85,.90) 0%,rgba(30,41,59,.80) 100%);
    --vt-button-border:rgba(148,163,184,.20);
    --vt-button-shadow:0 14px 24px rgba(3,7,18,.22),inset 0 1px 0 rgba(255,255,255,.04);
    --vt-button-radius:14px;
    --vt-toolbar-radius:12px;
    --vt-text:#f3f6fb;
    --vt-muted:#cbd5e1;
    --vt-hover-raise:-1px;
    --vt-logo-width:460px;
}
body.vt-business-blue .vrshow_container_logo{color:#f3f6fb;}
body.vt-business-blue .vrshow_logo_title,body.vt-business-blue #top_ad .affiche_text,body.vt-business-blue .btn_tour_text{letter-spacing:.08em;}
body.vt-business-blue #top_ad{
    background:linear-gradient(90deg,rgba(7,12,23,.94) 0%,rgba(15,23,42,.86) 48%,rgba(18,52,86,.78) 100%);
    border-bottom:1px solid rgba(96,165,250,.18);
    box-shadow:0 12px 24px rgba(2,6,23,.24);
}
body.vt-business-blue .img_desc_container_min,body.vt-business-blue .vrshow_tour_btn,body.vt-business-blue .vrshow_tour_btn_oper{border-radius:12px;}
body.vt-business-blue .img_desc_container_min{padding:10px 14px;}
body.vt-business-blue .img_desc_min{letter-spacing:.06em;font-size:13px;}
body.vt-business-blue .vrshow_tour_btn,body.vt-business-blue .vrshow_tour_btn_oper{text-transform:uppercase;letter-spacing:.06em;}
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"],body.vt-business-blue .vrshow_container_2_min div[class^="btn_"],body.vt-business-blue .vrshow_radar_btn{position:relative;overflow:hidden;}
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"]::after,body.vt-business-blue .vrshow_container_2_min div[class^="btn_"]::after,body.vt-business-blue .vrshow_radar_btn::after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.16) 50%,rgba(255,255,255,0) 100%);pointer-events:none;}
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"]:hover,body.vt-business-blue .vrshow_container_2_min div[class^="btn_"]:hover,body.vt-business-blue .vrshow_radar_btn:hover,body.vt-business-blue .vrshow_tour_btn:hover{box-shadow:0 18px 28px rgba(3,7,18,.28),0 0 0 1px rgba(96,165,250,.10) inset;}
body.vt-business-blue .img_desc_container_min img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.22));}

body.vt-dark-immersive{
    --vt-dark-accent:var(--vt-accent,#38bdf8);
    --vt-dark-accent-soft:color-mix(in srgb,var(--vt-dark-accent) 38%,white);
    --vt-dark-accent-deep:color-mix(in srgb,var(--vt-dark-accent) 26%,#061120);
    --vt-panel-bg:linear-gradient(180deg,rgba(8,15,28,.86) 0%,rgba(2,6,18,.76) 100%);
    --vt-panel-bg-strong:linear-gradient(180deg,rgba(5,10,20,.94) 0%,rgba(1,4,12,.92) 100%);
    --vt-panel-border:color-mix(in srgb,var(--vt-dark-accent) 42%,transparent);
    --vt-panel-shadow:0 20px 38px rgba(0,0,0,.42),0 0 0 1px rgba(11,38,58,.45) inset,0 0 26px color-mix(in srgb,var(--vt-dark-accent) 18%,transparent);
    --vt-button-bg:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--vt-dark-accent) 22%,#122f48) 0%,rgba(4,10,22,.84) 62%,rgba(2,6,18,.90) 100%);
    --vt-button-border:color-mix(in srgb,var(--vt-dark-accent) 46%,transparent);
    --vt-button-shadow:0 16px 30px rgba(0,0,0,.42),0 0 0 1px color-mix(in srgb,var(--vt-dark-accent) 18%,transparent) inset,0 0 18px color-mix(in srgb,var(--vt-dark-accent) 22%,transparent);
    --vt-button-radius:999px;
    --vt-toolbar-radius:20px;
    --vt-text:#e6f6ff;
    --vt-muted:var(--vt-dark-accent-soft);
    --vt-hover-raise:-2px;
    --vt-logo-width:300px;
}
body.vt-dark-immersive .vrshow_container_logo{color:#e6f6ff;left:10px;top:10px;right:auto;transform:none;text-align:left;max-width:300px;height:auto;display:flex;flex-direction:column;align-items:flex-start;}
body.vt-dark-immersive .vrshow_container_logo #logoImg{float:none;display:block;height:42px;width:auto;max-width:220px;margin:0 0 4px 0;}
body.vt-dark-immersive .vrshow_container_logo .vrshow_logo_title{display:block;width:auto;max-width:100%;margin:0;float:none;text-align:left;clear:both;font-size:12px;line-height:1.35;}
body.vt-dark-immersive .vrshow_container_logo #authorDiv,body.vt-dark-immersive .vrshow_container_logo #viewnumDiv{display:block;float:none;clear:both;margin:0 0 2px 0;text-align:left;line-height:1.35;font-size:12px;}
body.vt-dark-immersive .vrshow_logo_title,body.vt-dark-immersive #top_ad .affiche_text,body.vt-dark-immersive .btn_tour_text{letter-spacing:.10em;}
body.vt-dark-immersive #top_ad{
    background:linear-gradient(90deg,rgba(2,6,23,.08) 0%,rgba(2,6,23,.78) 18%,rgba(5,18,34,.86) 50%,rgba(2,6,23,.78) 82%,rgba(2,6,23,.08) 100%);
    border-bottom:1px solid color-mix(in srgb,var(--vt-dark-accent) 40%,transparent);
    box-shadow:0 12px 28px rgba(0,0,0,.24);
    backdrop-filter:blur(10px);
}
body.vt-dark-immersive .img_desc_container_min,body.vt-dark-immersive .vrshow_tour_btn,body.vt-dark-immersive .vrshow_tour_btn_oper{border-radius:20px;}
body.vt-dark-immersive .img_desc_min{letter-spacing:.12em;text-transform:uppercase;}
body.vt-dark-immersive .vrshow_tour_btn,body.vt-dark-immersive .vrshow_tour_btn_oper{position:relative;overflow:hidden;}
body.vt-dark-immersive .vrshow_tour_btn::before,body.vt-dark-immersive .vrshow_tour_btn_oper::before{content:'';position:absolute;inset:1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--vt-dark-accent) 24%,transparent);pointer-events:none;}
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"]::before,body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"]::before,body.vt-dark-immersive .vrshow_radar_btn::before{content:'';position:absolute;inset:5px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--vt-dark-accent) 28%,transparent);pointer-events:none;}
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"]:hover,body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"]:hover,body.vt-dark-immersive .vrshow_radar_btn:hover,body.vt-dark-immersive .vrshow_tour_btn:hover{box-shadow:0 20px 36px rgba(0,0,0,.46),0 0 0 1px color-mix(in srgb,var(--vt-dark-accent) 26%,transparent) inset,0 0 24px color-mix(in srgb,var(--vt-dark-accent) 24%,transparent);}
body.vt-dark-immersive .img_desc_container_min img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.34));}

body.vt-travel-light{
    --vt-panel-bg:linear-gradient(180deg,rgba(255,251,242,.94) 0%,rgba(248,245,236,.90) 100%);
    --vt-panel-bg-strong:linear-gradient(180deg,rgba(255,255,252,.98) 0%,rgba(246,241,229,.95) 100%);
    --vt-panel-border:rgba(181,152,92,.22);
    --vt-panel-shadow:0 16px 30px rgba(86,70,43,.10),0 1px 0 rgba(255,255,255,.8) inset;
    --vt-button-bg:linear-gradient(180deg,rgba(255,253,247,.96) 0%,rgba(243,237,224,.92) 100%);
    --vt-button-border:rgba(34,84,61,.16);
    --vt-button-shadow:0 12px 24px rgba(82,62,36,.10),0 1px 0 rgba(255,255,255,.7) inset;
    --vt-button-radius:20px;
    --vt-toolbar-radius:22px;
    --vt-text:#2e4a39;
    --vt-muted:#86663a;
    --vt-hover-raise:-2px;
    --vt-logo-width:420px;
}
body.vt-travel-light .vrshow_container_logo{color:#2e4a39;}
body.vt-travel-light .vrshow_logo_title,body.vt-travel-light #top_ad .affiche_text,body.vt-travel-light .btn_tour_text{letter-spacing:.03em;}
body.vt-travel-light #top_ad{
    background:linear-gradient(90deg,rgba(255,251,244,.20) 0%,rgba(255,250,240,.94) 10%,rgba(244,240,229,.96) 52%,rgba(239,247,239,.94) 88%,rgba(255,251,244,.20) 100%);
    border-bottom:1px solid rgba(181,152,92,.18);
    box-shadow:0 10px 24px rgba(86,70,43,.08);
    backdrop-filter:blur(10px);
}
body.vt-travel-light .img_desc_container_min,body.vt-travel-light .vrshow_tour_btn,body.vt-travel-light .vrshow_tour_btn_oper{border-radius:22px;}
body.vt-travel-light .img_desc_container_min{padding:10px 16px;}
body.vt-travel-light .img_desc_min{letter-spacing:.04em;}
body.vt-travel-light .vrshow_tour_btn,body.vt-travel-light .vrshow_tour_btn_oper{color:#315241;}
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"],body.vt-travel-light .vrshow_container_2_min div[class^="btn_"],body.vt-travel-light .vrshow_radar_btn{position:relative;overflow:hidden;}
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"]::before,body.vt-travel-light .vrshow_container_2_min div[class^="btn_"]::before,body.vt-travel-light .vrshow_radar_btn::before{content:'';position:absolute;left:6px;right:6px;top:6px;height:38%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.64) 0%,rgba(255,255,255,0) 100%);pointer-events:none;}
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"]:hover,body.vt-travel-light .vrshow_container_2_min div[class^="btn_"]:hover,body.vt-travel-light .vrshow_radar_btn:hover,body.vt-travel-light .vrshow_tour_btn:hover{box-shadow:0 18px 30px rgba(82,62,36,.12),0 0 0 1px rgba(196,167,102,.16) inset;}
body.vt-travel-light .img_desc_container_min img{filter:drop-shadow(0 6px 14px rgba(86,70,43,.12));}

body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"],
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"],
body.vt-campus-guide .vrshow_radar_btn,
body.vt-enterprise-blue .vrshow_container_1_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_container_2_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_radar_btn{background-position:center center;background-repeat:no-repeat;}

body.vt-enterprise-blue{
    --vt-campus-blue:#0f4c8a;
    --vt-campus-blue-deep:#0a2f61;
    --vt-campus-blue-soft:#eaf2fd;
    --vt-campus-ivory:#fbfaf5;
    --vt-campus-surface:rgba(251,250,245,.94);
    --vt-campus-line:rgba(15,76,138,.16);
    --vt-campus-line-strong:rgba(15,76,138,.28);
    --vt-campus-gold:#c8a86a;
    --vt-campus-text:#183556;
    --vt-campus-muted:#697b90;
    --vt-campus-shadow:0 18px 38px rgba(12,34,68,.12);
    color:var(--vt-campus-text);
}
body.vt-enterprise-blue #menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(120%)!important;}
body.vt-enterprise-blue #top_ad{
    top:72px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 14px!important;
    margin:0!important;
    z-index:875!important;
    display:flex!important;
    align-items:center!important;
    color:var(--vt-campus-text)!important;
    background:rgba(255,255,255,.86)!important;
    border:0!important;
    border-top:0!important;
    border-bottom:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:hidden!important;
}
body.vt-enterprise-blue #top_ad .affiche_text{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    padding-left:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:34px!important;
    font-size:13px!important;
    font-weight:500!important;
    color:var(--vt-campus-text)!important;
    letter-spacing:0!important;
    animation:none!important;
    transform:none!important;
}
body.vt-enterprise-blue .vrshow_container_logo,
body.vt-enterprise-blue .img_desc_container_min,
body.vt-enterprise-blue .vrshow_tour_btn,
body.vt-enterprise-blue .vrshow_tour_btn_oper,
body.vt-enterprise-blue .vrshow_container_1_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_container_2_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_radar_btn{transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease,color .24s ease;}
body.vt-enterprise-blue .vrshow_container_logo{
    z-index:860!important;
    max-width:420px;
    color:var(--vt-campus-text);
    background:rgba(255,255,255,.76)!important;
    border:1px solid rgba(15,76,138,.10);
    border-left:3px solid rgba(15,76,138,.72);
    border-radius:16px;
    box-shadow:none;
    padding:12px 14px 12px 16px;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}
body.vt-enterprise-blue .vrshow_container_logo:before{
    content:'企业展厅';
    display:block;
    margin-bottom:6px;
    font-size:10px;
    line-height:1.2;
    letter-spacing:.14em;
    color:rgba(200,168,106,.96);
}
body.vt-enterprise-blue .vrshow_logo_title{color:var(--vt-campus-blue-deep)!important;font-weight:700;letter-spacing:.03em;}
body.vt-enterprise-blue .vrshow_container_logo img{filter:none;}
body.vt-enterprise-blue .img_desc_container_min{
    min-width:220px;
    padding:10px 14px;
    color:var(--vt-campus-text);
    background:rgba(255,255,255,.82)!important;
    border:1px solid rgba(15,76,138,.10);
    border-radius:16px;
    box-shadow:none;
    position:relative;
    overflow:hidden;
}
body.vt-enterprise-blue .img_desc_container_min:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:2px;
    background:linear-gradient(90deg,rgba(200,168,106,.72) 0%,rgba(15,76,138,.12) 100%);
}
body.vt-enterprise-blue .img_desc_min{font-weight:700;letter-spacing:.03em;color:var(--vt-campus-blue-deep);}
body.vt-enterprise-blue .img_desc_container_min img{filter:none;}
body.vt-enterprise-blue .vt-scene-entry-campus{box-shadow:none;border:1px solid rgba(200,168,106,.18);}
body.vt-enterprise-blue .vrshow_tour_btn,
body.vt-enterprise-blue .vrshow_tour_btn_oper{
    color:var(--vt-campus-blue-deep)!important;
    background:rgba(255,255,255,.82)!important;
    border:1px solid rgba(15,76,138,.12);
    border-radius:999px;
    box-shadow:none;
    text-transform:none;
    letter-spacing:.03em;
}
body.vt-enterprise-blue .vrshow_tour_btn:hover,
body.vt-enterprise-blue .vrshow_tour_btn_oper:hover{transform:translateY(-1px);box-shadow:none;}
body.vt-enterprise-blue .vrshow_container_1_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_container_2_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_radar_btn{
    background-color:rgba(255,255,255,.84)!important;
    border:1px solid rgba(15,76,138,.12);
    border-radius:999px;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}
body.vt-enterprise-blue .vrshow_container_1_min div[class^="btn_"]:hover,
body.vt-enterprise-blue .vrshow_container_2_min div[class^="btn_"]:hover,
body.vt-enterprise-blue .vrshow_radar_btn:hover{transform:translateY(-1px);box-shadow:none;}
body.vt-layout-enterprise .vrshow_container_logo{left:22px!important;top:118px!important;transform:none!important;}
body.vt-layout-enterprise .vrshow_container_1_min{top:118px!important;right:18px!important;width:36px;display:flex;flex-direction:column;gap:8px;align-items:stretch;}
body.vt-layout-enterprise .vrshow_container_1_min div{margin-bottom:0!important;}
body.vt-layout-enterprise .vrshow_container_2_min{right:18px!important;bottom:22px!important;display:flex;flex-direction:column;gap:6px;align-items:flex-end;}
body.vt-layout-enterprise .vrshow_container_3_min{left:18px!important;bottom:22px!important;transform:none!important;}
body.vt-layout-enterprise .vrshow_tour_btn{left:auto!important;right:84px!important;top:118px!important;margin-left:0!important;}
body.vt-layout-enterprise .vrshow_radar_btn{right:18px!important;top:50%!important;margin-top:-22px!important;}
body.vt-enterprise-blue .vt-campus-shell,
body.vt-enterprise-blue .vt-campus-shell *{box-sizing:border-box;}
body.vt-enterprise-blue .vt-campus-shell{position:fixed;top:0;left:0;right:0;z-index:980;pointer-events:none;}
body.vt-enterprise-blue .vt-campus-topbar{
    pointer-events:auto;
    position:relative;
    display:flex;
    align-items:center;
    gap:24px;
    min-height:72px;
    padding:14px 22px 12px;
    background:linear-gradient(90deg,rgba(8,45,96,.98) 0%,rgba(17,79,145,.96) 56%,rgba(13,57,115,.98) 100%);
    border-bottom:0!important;
    box-shadow:0 12px 30px rgba(10,28,59,.22);
}
body.vt-enterprise-blue .vt-campus-topbar:after{display:none!important;content:none!important;}
body.vt-enterprise-blue .vt-campus-brand{display:flex;align-items:center;gap:14px;min-width:270px;max-width:360px;}
body.vt-enterprise-blue .vt-campus-brand-badge{
    width:46px;
    height:46px;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(180deg,#f5e6bf 0%,#c8a86a 100%);
    color:#0a2f61;
    font-size:22px;
    font-weight:700;
    box-shadow:0 8px 18px rgba(9,27,58,.18);
}
body.vt-enterprise-blue .vt-campus-brand-copy{min-width:0;display:flex;flex-direction:column;gap:3px;}
body.vt-enterprise-blue .vt-campus-brand-sub{font-size:11px;line-height:1.2;letter-spacing:.18em;color:#ecd9ab;white-space:nowrap;}
body.vt-enterprise-blue .vt-campus-brand-title{font-size:20px;line-height:1.2;font-weight:700;color:#f7fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.vt-enterprise-blue .vt-campus-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1;min-width:0;pointer-events:auto;overflow:visible;}
body.vt-enterprise-blue .vt-campus-nav-list{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:visible;padding-bottom:2px;}
body.vt-enterprise-blue .vt-campus-nav-list::-webkit-scrollbar{height:4px;}
body.vt-enterprise-blue .vt-campus-nav-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px;}
body.vt-enterprise-blue .vt-campus-nav-item{position:relative;flex:0 0 auto;}
body.vt-enterprise-blue .vt-campus-nav-link{
    display:flex;
    align-items:center;
    gap:6px;
    height:42px;
    padding:0 18px;
    border-radius:999px;
    text-decoration:none;
    color:#f6fbff;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
    white-space:nowrap;
}
body.vt-enterprise-blue .vt-campus-nav-item.has-children>.vt-campus-nav-link:after{content:'▾';font-size:12px;color:#ecd9ab;}
body.vt-enterprise-blue .vt-campus-nav-item:hover>.vt-campus-nav-link{transform:translateY(-1px);background:rgba(255,255,255,.15);border-color:rgba(200,168,106,.46);}
body.vt-enterprise-blue .vt-campus-nav-dropdown{
    display:none;
    position:fixed;
    left:24px;
    top:84px;
    min-width:220px;
    max-width:min(420px,calc(100vw - 48px));
    padding:10px;
    border-radius:18px;
    background:linear-gradient(180deg,rgba(251,250,245,.98) 0%,rgba(241,246,252,.96) 100%);
    border:1px solid rgba(15,76,138,.12);
    box-shadow:0 16px 36px rgba(12,34,68,.14);
    z-index:1100;
    pointer-events:auto;
}
body.vt-enterprise-blue .vt-campus-nav-item.vt-campus-nav-open>.vt-campus-nav-dropdown{display:flex;flex-direction:column;gap:6px;}
body.vt-enterprise-blue .vt-campus-nav-sublink{
    display:block;
    padding:11px 12px;
    border-radius:12px;
    text-decoration:none;
    color:var(--vt-campus-text);
    background:rgba(255,255,255,.58);
    border:1px solid transparent;
}
body.vt-enterprise-blue .vt-campus-nav-sublink:hover{background:#eef4ff;border-color:rgba(15,76,138,.12);color:var(--vt-campus-blue-deep);}
body.vt-enterprise-blue .vt-campus-nav-meta{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;min-width:auto;max-width:none;flex:0 0 auto;}
body.vt-enterprise-blue .vt-campus-meta-label{display:block;min-height:auto;padding:0;background:none;border:0;font-size:12px;line-height:1.2;letter-spacing:.12em;color:rgba(236,217,171,.92);white-space:nowrap;}
body.vt-enterprise-blue .vt-campus-current-scene{display:none!important;}
body.vt-enterprise-blue #authorDiv{font-size:0;}
body.vt-enterprise-blue #authorDiv #user_nickName{font-size:18px;}
body.vt-enterprise-blue .vt-campus-nav-empty{padding:0 8px;color:#e3eefc;white-space:nowrap;}
body.vt-enterprise-blue .vt-campus-menu-toggle{display:none;pointer-events:auto;}
body.vt-enterprise-blue .vt-campus-overlay{display:none;}
body.vt-enterprise-blue .vt-campus-pageframe{position:fixed;inset:0;z-index:1200;display:none;pointer-events:auto;}
body.vt-enterprise-blue .vt-campus-pageframe.is-visible{display:block;}
body.vt-enterprise-blue .vt-campus-pageframe-mask{position:absolute;inset:0;background:rgba(15,23,42,.80);pointer-events:auto;}
body.vt-enterprise-blue .vt-campus-pageframe-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,1280px);height:min(88vh,820px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(2,6,23,.32);pointer-events:auto;}
body.vt-enterprise-blue .vt-campus-pageframe-iframe{width:100%;height:100%;border:0;display:block;background:#fff;}
body.vt-enterprise-blue .vt-campus-pageframe-close{position:absolute;right:12px;top:12px;z-index:5;width:36px;height:36px;border:0;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;pointer-events:auto;}
body.vt-enterprise-blue .vt-campus-pageframe-close:hover{background:rgba(15,23,42,.92);}
body.vt-enterprise-blue.vt-campus-frame-open{overflow:hidden;}
@media screen and (max-width: 768px){
    body.vt-enterprise-blue #top_ad{
        display:flex!important;
        position:fixed!important;
        top:64px!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        height:34px!important;
        min-height:34px!important;
        padding:0 12px!important;
        margin:0!important;
        z-index:975!important;
        border-radius:0!important;
        border-left:0!important;
        border-right:0!important;
    }
    body.vt-layout-enterprise .vrshow_container_logo{left:12px!important;top:104px!important;max-width:calc(100vw - 24px)!important;}
    body.vt-enterprise-blue #top_ad.vt-top-ad-empty ~ .vrshow_container_logo{top:82px!important;}
    body.vt-layout-enterprise .vrshow_container_1_min{top:144px!important;right:10px!important;left:auto!important;width:32px;gap:6px;}
    body.vt-layout-enterprise .vrshow_container_2_min{left:auto!important;right:10px!important;bottom:10px!important;gap:6px;align-items:flex-end;}
    body.vt-layout-enterprise .vrshow_container_3_min{left:10px!important;bottom:10px!important;}
    body.vt-layout-enterprise .vrshow_tour_btn{left:50%!important;right:auto!important;top:auto!important;bottom:72px!important;margin-left:-50px!important;}
    body.vt-layout-enterprise .vrshow_radar_btn{right:10px!important;bottom:124px!important;top:auto!important;margin-top:0!important;}
    body.vt-enterprise-blue .vrshow_container_logo{padding:14px 16px 14px 18px;}
    body.vt-enterprise-blue .vrshow_container_logo:before{font-size:10px;letter-spacing:.14em;}
    body.vt-enterprise-blue .img_desc_container_min{min-width:0;max-width:calc(100vw - 82px);padding:10px 14px;border-radius:16px;}
    body.vt-enterprise-blue .vrshow_tour_btn,
    body.vt-enterprise-blue .vrshow_tour_btn_oper{border-radius:999px;box-shadow:0 10px 18px rgba(12,34,68,.12);}
    body.vt-enterprise-blue .vrshow_container_1_min div[class^="btn_"],
    body.vt-enterprise-blue .vrshow_container_2_min div[class^="btn_"],
    body.vt-enterprise-blue .vrshow_radar_btn{border-radius:16px;box-shadow:0 10px 18px rgba(12,34,68,.12),inset 0 0 0 1px rgba(255,255,255,.35);}
    body.vt-enterprise-blue .vt-campus-topbar{min-height:64px;padding:10px 12px;gap:12px;}
    body.vt-enterprise-blue .vt-campus-brand{min-width:0;max-width:none;flex:1;gap:10px;}
    body.vt-enterprise-blue .vt-campus-brand-badge{width:40px;height:40px;border-radius:12px;font-size:19px;}
    body.vt-enterprise-blue .vt-campus-brand-sub{font-size:10px;letter-spacing:.12em;}
    body.vt-enterprise-blue .vt-campus-brand-title{font-size:16px;}
    body.vt-enterprise-blue .vt-campus-menu-toggle{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:3px;
        flex-direction:column;
        width:46px;
        height:46px;
        border-radius:14px;
        border:1px solid rgba(255,255,255,.18);
        background:rgba(255,255,255,.10);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
        color:#fff;
        font-style:normal;
        padding:0;
    }
    body.vt-enterprise-blue .vt-campus-menu-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:999px;}
    body.vt-enterprise-blue .vt-campus-menu-toggle em{display:block;font-size:10px;font-style:normal;line-height:1;color:#dfeaf9;margin-top:2px;}
    body.vt-enterprise-blue .vt-campus-nav-wrap{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        width:min(86vw,340px);
        padding:78px 14px 18px;
        display:block;
        background:linear-gradient(180deg,rgba(9,39,78,.98) 0%,rgba(13,56,111,.98) 48%,rgba(250,249,244,.98) 100%);
        box-shadow:-18px 0 40px rgba(10,28,59,.28);
        transform:translateX(100%);
        transition:transform .26s ease;
        overflow-y:auto;
        z-index:2;
    }
    body.vt-enterprise-blue.vt-campus-menu-open .vt-campus-nav-wrap{transform:translateX(0);}
    body.vt-enterprise-blue .vt-campus-nav-meta{display:flex;align-items:center;justify-content:center;max-width:none;margin-bottom:14px;padding:0;background:none;border:0;}
    body.vt-enterprise-blue .vt-campus-meta-label{color:rgba(236,217,171,.92);}
    body.vt-enterprise-blue .vt-campus-current-scene{display:none!important;}
    body.vt-enterprise-blue .vt-campus-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible;padding-bottom:0;}
    body.vt-enterprise-blue .vt-campus-nav-item{width:100%;}
    body.vt-enterprise-blue .vt-campus-nav-link{
        height:auto;
        min-height:50px;
        padding:14px 16px;
        border-radius:16px;
        background:rgba(255,255,255,.08);
        border:1px solid rgba(255,255,255,.14);
        color:#fff;
        box-shadow:0 10px 22px rgba(9,27,58,.10);
        justify-content:space-between;
    }
    body.vt-enterprise-blue .vt-campus-nav-item.has-children>.vt-campus-nav-link:after{color:var(--vt-campus-gold);}
    body.vt-enterprise-blue .vt-campus-nav-dropdown{
        display:none;
        position:static;
        min-width:0;
        margin-top:8px;
        max-width:none;
        padding:8px;
        border-radius:14px;
        background:rgba(255,255,255,.92);
        box-shadow:none;
    }
    body.vt-enterprise-blue .vt-campus-overlay{display:block;position:fixed;inset:0;background:rgba(6,18,36,.45);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1;}
    body.vt-enterprise-blue.vt-campus-menu-open .vt-campus-overlay{opacity:1;pointer-events:auto;}
}

body.vt-business-blue .vrshow_container_1_min div[class^="btn_"],
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"],
body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_container_1_min div[class^="btn_"],
body.vt-business-blue .vrshow_container_2_min div[class^="btn_"],
body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],
body.vt-travel-light .vrshow_container_2_min div[class^="btn_"],
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"],
body.vt-enterprise-blue .vrshow_container_2_min div[class^="btn_"],
body.vt-business-blue .vrshow_radar_btn,
body.vt-dark-immersive .vrshow_radar_btn,
body.vt-travel-light .vrshow_radar_btn,
body.vt-campus-guide .vrshow_radar_btn,
body.vt-enterprise-blue .vrshow_radar_btn{background-position:center center;background-repeat:no-repeat;}

body.vt-business-blue .vrshow_container_1_min div[class^="btn_"],body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],body.vt-travel-light .vrshow_container_1_min div[class^="btn_"],body.vt-business-blue .vrshow_container_2_min div[class^="btn_"],body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],body.vt-travel-light .vrshow_container_2_min div[class^="btn_"],body.vt-business-blue .vrshow_radar_btn,body.vt-dark-immersive .vrshow_radar_btn,body.vt-travel-light .vrshow_radar_btn{background-position:center center;background-repeat:no-repeat;}

body[data-vt-toolbar="solid"].vt-business-blue .img_desc_container_min,body[data-vt-toolbar="solid"].vt-business-blue .vrshow_tour_btn,body[data-vt-toolbar="solid"].vt-business-blue .vrshow_tour_btn_oper{background:linear-gradient(180deg,#243244 0%,#121b2c 100%)!important;border-color:rgba(148,163,184,.16);box-shadow:0 14px 26px rgba(2,6,23,.28);}
body[data-vt-toolbar="solid"].vt-business-blue .vrshow_container_1_min div[class^="btn_"],body[data-vt-toolbar="solid"].vt-business-blue .vrshow_container_2_min div[class^="btn_"],body[data-vt-toolbar="solid"].vt-business-blue .vrshow_radar_btn{background:linear-gradient(180deg,#314154 0%,#1c2738 100%)!important;border-color:rgba(148,163,184,.16);box-shadow:0 14px 26px rgba(2,6,23,.24);}
body[data-vt-toolbar="solid"].vt-dark-immersive .img_desc_container_min,body[data-vt-toolbar="solid"].vt-dark-immersive .vrshow_tour_btn,body[data-vt-toolbar="solid"].vt-dark-immersive .vrshow_tour_btn_oper{background:linear-gradient(180deg,#07111d 0%,#030811 100%)!important;border-color:color-mix(in srgb,var(--vt-dark-accent) 46%,transparent);box-shadow:0 18px 34px rgba(0,0,0,.40),0 0 20px color-mix(in srgb,var(--vt-dark-accent) 24%,transparent);}
body[data-vt-toolbar="solid"].vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],body[data-vt-toolbar="solid"].vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],body[data-vt-toolbar="solid"].vt-dark-immersive .vrshow_radar_btn{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--vt-dark-accent) 24%,#12395a) 0%,#061120 58%,#020611 100%)!important;border-color:color-mix(in srgb,var(--vt-dark-accent) 46%,transparent);box-shadow:0 18px 34px rgba(0,0,0,.42),0 0 18px color-mix(in srgb,var(--vt-dark-accent) 24%,transparent);}
body[data-vt-toolbar="solid"].vt-travel-light .img_desc_container_min,body[data-vt-toolbar="solid"].vt-travel-light .vrshow_tour_btn,body[data-vt-toolbar="solid"].vt-travel-light .vrshow_tour_btn_oper{background:linear-gradient(180deg,#fffdf8 0%,#f3ecdf 100%)!important;border-color:rgba(181,152,92,.22);box-shadow:0 14px 26px rgba(86,70,43,.10);}
body[data-vt-toolbar="solid"].vt-travel-light .vrshow_container_1_min div[class^="btn_"],body[data-vt-toolbar="solid"].vt-travel-light .vrshow_container_2_min div[class^="btn_"],body[data-vt-toolbar="solid"].vt-travel-light .vrshow_radar_btn{background:linear-gradient(180deg,#fffdf6 0%,#efe7d6 100%)!important;border-color:rgba(34,84,61,.16);box-shadow:0 14px 26px rgba(86,70,43,.10);}
body[data-vt-toolbar="soft"].vt-business-blue .img_desc_container_min,body[data-vt-toolbar="soft"].vt-business-blue .vrshow_tour_btn,body[data-vt-toolbar="soft"].vt-business-blue .vrshow_tour_btn_oper,body[data-vt-toolbar="soft"].vt-business-blue .vrshow_container_1_min div[class^="btn_"],body[data-vt-toolbar="soft"].vt-business-blue .vrshow_container_2_min div[class^="btn_"],body[data-vt-toolbar="soft"].vt-business-blue .vrshow_radar_btn{box-shadow:0 12px 22px rgba(2,6,23,.18),inset 0 0 0 1px rgba(148,163,184,.08);}
body[data-vt-toolbar="soft"].vt-dark-immersive .img_desc_container_min,body[data-vt-toolbar="soft"].vt-dark-immersive .vrshow_tour_btn,body[data-vt-toolbar="soft"].vt-dark-immersive .vrshow_tour_btn_oper,body[data-vt-toolbar="soft"].vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],body[data-vt-toolbar="soft"].vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],body[data-vt-toolbar="soft"].vt-dark-immersive .vrshow_radar_btn{box-shadow:0 18px 30px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--vt-dark-accent) 18%,transparent) inset;}
body[data-vt-toolbar="soft"].vt-travel-light .img_desc_container_min,body[data-vt-toolbar="soft"].vt-travel-light .vrshow_tour_btn,body[data-vt-toolbar="soft"].vt-travel-light .vrshow_tour_btn_oper,body[data-vt-toolbar="soft"].vt-travel-light .vrshow_container_1_min div[class^="btn_"],body[data-vt-toolbar="soft"].vt-travel-light .vrshow_container_2_min div[class^="btn_"],body[data-vt-toolbar="soft"].vt-travel-light .vrshow_radar_btn{box-shadow:0 12px 24px rgba(86,70,43,.08),0 0 0 1px rgba(255,255,255,.46) inset;}

body.vt-layout-business .vrshow_container_1_min{top:84px;right:18px;width:50px;display:flex;flex-direction:column;gap:8px;align-items:stretch;}
body.vt-layout-business .vrshow_container_1_min div{margin-bottom:0;}
body.vt-layout-business .vrshow_container_2_min{right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;}
body.vt-layout-business .vrshow_container_3_min{left:18px;bottom:18px;}
body.vt-layout-business .vrshow_tour_btn{left:auto;right:80px;top:84px;margin-left:0;}
body.vt-layout-business .vrshow_radar_btn{right:18px;top:50%;margin-top:-22px;}

body.vt-layout-dark .vrshow_container_1_min{right:24px;top:118px;width:54px;display:flex;flex-direction:column;gap:14px;align-items:center;}
body.vt-layout-dark .vrshow_container_2_min{left:24px;right:auto;bottom:30px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}
body.vt-layout-dark .vrshow_container_3_min{left:50%;bottom:20px;transform:translateX(-50%);}
body.vt-layout-dark .vrshow_tour_btn{top:auto;bottom:90px;left:50%;margin-left:-50px;}
body.vt-layout-dark .vrshow_radar_btn{right:24px;top:auto;bottom:116px;margin-top:0;}
body.vt-dark-immersive #menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important;}
body.vt-dark-immersive #vtDarkMenuShell{position:fixed;left:14px;top:118px;z-index:880;pointer-events:none;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe,
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-mask,
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-panel,
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-close,
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-iframe{pointer-events:auto;}

body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-card{position:relative;width:176px;max-width:calc(100vw - 56px);padding:14px 12px;border-radius:22px;background:linear-gradient(180deg,rgba(6,12,24,.78) 0%,rgba(2,6,18,.68) 100%);border:1px solid color-mix(in srgb,var(--vt-dark-accent) 38%,transparent);box-shadow:0 18px 34px rgba(0,0,0,.30),0 0 20px color-mix(in srgb,var(--vt-dark-accent) 20%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-title{margin:0 34px 10px 0;font-size:12px;line-height:1.2;color:var(--vt-dark-accent-soft);letter-spacing:.12em;text-transform:uppercase;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-hide{position:absolute;right:10px;top:10px;z-index:2;width:24px;height:24px;border:0;border-radius:999px;background:rgba(13,30,53,.92);color:var(--vt-dark-accent-soft);font-size:16px;line-height:24px;text-align:center;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.22);pointer-events:auto;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-hide:hover{background:rgba(16,44,78,.96);color:#fff;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-toggle{display:none;position:absolute;left:-28px;top:18px;z-index:2;width:46px;height:92px;border:0;border-radius:0 18px 18px 0;background:linear-gradient(180deg,rgba(6,12,24,.94) 0%,rgba(2,6,18,.92) 100%);border:1px solid color-mix(in srgb,var(--vt-dark-accent) 42%,transparent);border-left:0;box-shadow:0 16px 28px rgba(0,0,0,.28);pointer-events:auto;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#eaf6ff;cursor:pointer;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-toggle span{display:block;width:16px;height:2px;border-radius:999px;background:var(--vt-dark-accent-soft);}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-toggle em{display:block;font-style:normal;font-size:11px;line-height:1;color:var(--vt-dark-accent-soft);letter-spacing:.08em;}
body.vt-dark-menu-collapsed #vtDarkMenuShell .vt-dark-menu-card{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-18px);}
body.vt-dark-menu-collapsed #vtDarkMenuShell .vt-dark-menu-toggle{display:flex;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-list{display:flex;flex-direction:column;gap:8px;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-link,body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-sublink{display:block;padding:10px 12px;border-radius:14px;background:rgba(8,16,30,.62);border:1px solid color-mix(in srgb,var(--vt-dark-accent) 24%,transparent);color:#eaf6ff;text-decoration:none;font-size:13px;line-height:1.4;box-shadow:inset 0 0 0 1px rgba(125,211,252,.03);}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-link:hover,body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-sublink:hover{background:rgba(13,30,53,.86);border-color:color-mix(in srgb,var(--vt-dark-accent) 48%,transparent);color:#fff;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-item.has-children .vt-dark-menu-link:after{content:'›';float:right;opacity:.7;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-item.is-open .vt-dark-menu-link:after{transform:rotate(90deg);display:inline-block;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-sublist{display:none;margin-top:8px;padding-left:8px;gap:8px;flex-direction:column;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-item.is-open .vt-dark-menu-sublist{display:flex;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-empty{padding:10px 12px;border-radius:14px;background:rgba(8,16,30,.46);color:#9fb8cc;font-size:12px;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe{position:fixed;inset:0;display:none;z-index:910;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe.is-visible{display:block;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-mask{position:absolute;inset:0;background:rgba(2,6,18,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-panel{position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:min(1120px,calc(100vw - 56px));height:min(78vh,calc(100vh - 96px));transform:translate(-50%,-50%);border-radius:24px;overflow:hidden;background:#06111c;border:1px solid color-mix(in srgb,var(--vt-dark-accent) 46%,transparent);box-shadow:0 24px 50px rgba(0,0,0,.48);}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-close{position:absolute;right:12px;top:10px;z-index:2;width:34px;height:34px;border:0;border-radius:999px;background:rgba(0,0,0,.42);color:#fff;font-size:20px;line-height:34px;text-align:center;cursor:pointer;}
body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-iframe{width:100%;height:100%;border:0;background:#fff;}
@media screen and (max-width: 768px){
    body.vt-dark-immersive #vtDarkMenuShell{left:10px;top:86px;right:10px;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-card{width:148px;padding:10px;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-title{margin:0 28px 8px 0;font-size:11px;letter-spacing:.08em;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-hide{right:8px;top:8px;width:22px;height:22px;line-height:22px;font-size:14px;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-toggle{left:-10px;top:14px;width:40px;height:82px;border-radius:0 16px 16px 0;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-toggle span{width:14px;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-toggle em{font-size:10px;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-link,body.vt-dark-immersive #vtDarkMenuShell .vt-dark-menu-sublink{padding:8px 10px;font-size:12px;}
    body.vt-dark-immersive #vtDarkMenuShell .vt-dark-pageframe-panel{left:50%;right:auto;top:50%;bottom:auto;width:calc(100vw - 20px);height:calc(100vh - 140px);transform:translate(-50%,-50%);}
}


body.vt-layout-travel .vrshow_container_logo{left:18px;top:18px;max-width:360px;transform:none;}
body.vt-layout-travel .vrshow_container_1_min{top:18px;right:18px;width:auto;display:flex;flex-direction:row;gap:10px;align-items:center;}
body.vt-layout-travel .vrshow_container_1_min div{margin-bottom:0;}
body.vt-layout-travel .vrshow_container_2_min{left:50%;right:auto;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:row;gap:10px;align-items:center;}
body.vt-layout-travel .vrshow_container_3_min{left:18px;bottom:18px;transform:none;}
body.vt-layout-travel .vrshow_tour_btn{top:auto;bottom:82px;left:18px;margin-left:0;}
body.vt-layout-travel .vrshow_radar_btn{right:18px;top:auto;bottom:88px;margin-top:0;}

@media screen and (max-width: 768px){
    body.vt-business-blue .vrshow_container_logo,
    body.vt-dark-immersive .vrshow_container_logo,
    body.vt-travel-light .vrshow_container_logo{max-width:calc(100vw - 20px);padding:0;}

    body.vt-dark-immersive .vrshow_container_logo,
    body.vt-layout-travel .vrshow_container_logo{left:10px;top:10px;transform:none;text-align:left;}

    body.vt-layout-business .vrshow_container_1_min,
    body.vt-layout-dark .vrshow_container_1_min,
    body.vt-layout-travel .vrshow_container_1_min{top:10px;right:10px;left:auto;transform:none;display:flex;flex-direction:column;gap:8px;width:40px;}

    body.vt-layout-business .vrshow_container_2_min,
    body.vt-layout-dark .vrshow_container_2_min,
    body.vt-layout-travel .vrshow_container_2_min{left:auto;right:10px;bottom:10px;transform:none;display:flex;flex-direction:column;gap:8px;align-items:flex-end;}

    body.vt-layout-business .vrshow_tour_btn,
    body.vt-layout-dark .vrshow_tour_btn,
    body.vt-layout-travel .vrshow_tour_btn{left:50%;right:auto;top:auto;bottom:70px;margin-left:-50px;}

    body.vt-layout-business .vrshow_container_3_min,
    body.vt-layout-dark .vrshow_container_3_min,
    body.vt-layout-travel .vrshow_container_3_min{left:10px;bottom:10px;transform:none;}

    body.vt-layout-business .vrshow_radar_btn,
    body.vt-layout-dark .vrshow_radar_btn,
    body.vt-layout-travel .vrshow_radar_btn{right:10px;bottom:124px;top:auto;margin-top:0;}

    body.vt-business-blue .img_desc_container_min,body.vt-business-blue .vrshow_tour_btn,body.vt-business-blue .vrshow_tour_btn_oper{border-radius:10px;box-shadow:0 12px 20px rgba(3,7,18,.24);}
    body.vt-business-blue .vrshow_container_1_min div[class^="btn_"],body.vt-business-blue .vrshow_container_2_min div[class^="btn_"],body.vt-business-blue .vrshow_radar_btn{border-radius:12px;box-shadow:0 10px 18px rgba(3,7,18,.20);}

    body.vt-dark-immersive .img_desc_container_min,body.vt-dark-immersive .vrshow_tour_btn,body.vt-dark-immersive .vrshow_tour_btn_oper{border-radius:16px;box-shadow:0 14px 24px rgba(0,0,0,.34),0 0 18px color-mix(in srgb,var(--vt-dark-accent) 20%,transparent);}
    body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],body.vt-dark-immersive .vrshow_radar_btn{border-radius:50%;box-shadow:0 12px 22px rgba(0,0,0,.34),0 0 14px color-mix(in srgb,var(--vt-dark-accent) 20%,transparent);}

    body.vt-travel-light .img_desc_container_min,body.vt-travel-light .vrshow_tour_btn,body.vt-travel-light .vrshow_tour_btn_oper{border-radius:18px;box-shadow:0 10px 20px rgba(86,70,43,.10);}
    body.vt-travel-light .vrshow_container_1_min div[class^="btn_"],body.vt-travel-light .vrshow_container_2_min div[class^="btn_"],body.vt-travel-light .vrshow_radar_btn{border-radius:18px;box-shadow:0 10px 20px rgba(86,70,43,.10);}
}


#viewThemeModal .theme-campus-guide{background:linear-gradient(135deg,#0f3a73 0%,#2158a8 45%,#f4efe2 100%);}
#viewThemeModal .theme-enterprise-blue{background:linear-gradient(135deg,#0b2a66 0%,#1d4ed8 48%,#dbeafe 100%);} 
#viewThemeModal .theme-enterprise-blue:before{content:"";position:absolute;left:14px;right:14px;bottom:12px;height:30px;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);} 
#viewThemeModal .theme-enterprise-blue:after{content:"";position:absolute;left:16px;top:16px;width:110px;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(191,219,254,.72));box-shadow:0 34px 0 0 rgba(255,255,255,.18),130px 10px 0 -2px rgba(255,255,255,.28),148px 10px 0 -2px rgba(255,255,255,.2),166px 10px 0 -2px rgba(255,255,255,.14);} 
#viewThemeModal .theme-enterprise-blue .vt-preview-badge,#viewThemeModal .theme-enterprise-blue .vt-preview-title{display:none;}
#viewThemeModal .modal-dialog{width:min(1120px,94vw);margin:30px auto;}
#viewThemeModal .modal-content{max-height:88vh;display:flex;flex-direction:column;}
#viewThemeModal .modal-body.view-theme-modal-body{overflow:hidden;display:flex;flex-direction:column;max-height:calc(88vh - 120px);}
#viewThemeModal .view-theme-grid-wrap{max-height:52vh;overflow-y:auto;overflow-x:hidden;padding-right:6px;margin-right:-6px;}
#viewThemeModal .view-theme-grid{margin-left:0;margin-right:0;}
#viewThemeModal .view-theme-grid>[class*="col-"]{padding-left:10px;padding-right:10px;}
#viewThemeModal .modal-footer{flex:0 0 auto;}
#viewThemeModal .view-theme-grid-wrap::-webkit-scrollbar{width:8px;}
#viewThemeModal .view-theme-grid-wrap::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px;}
#viewThemeModal .view-theme-grid-wrap::-webkit-scrollbar-track{background:rgba(226,232,240,.55);border-radius:999px;}
@media screen and (max-width: 768px){
    #viewThemeModal .modal-dialog{width:auto;margin:10px;}
    #viewThemeModal .modal-content{max-height:92vh;}
    #viewThemeModal .modal-body.view-theme-modal-body{max-height:calc(92vh - 116px);}
    #viewThemeModal .view-theme-grid-wrap{max-height:44vh;}
}


body.vt-campus-guide{
    --vt-campus-blue:#0f4c8a;
    --vt-campus-blue-deep:#0a2f61;
    --vt-campus-blue-soft:#eaf2fd;
    --vt-campus-ivory:#fbfaf5;
    --vt-campus-surface:rgba(251,250,245,.94);
    --vt-campus-line:rgba(15,76,138,.16);
    --vt-campus-line-strong:rgba(15,76,138,.28);
    --vt-campus-gold:#c8a86a;
    --vt-campus-text:#183556;
    --vt-campus-muted:#697b90;
    --vt-campus-shadow:0 18px 38px rgba(12,34,68,.12);
    color:var(--vt-campus-text);
}

body.vt-campus-guide #menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(120%)!important;}
body.vt-campus-guide #top_ad{
    top:72px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 14px!important;
    margin:0!important;
    z-index:875!important;
    display:flex!important;
    align-items:center!important;
    color:var(--vt-campus-text)!important;
    background:rgba(255,255,255,.86)!important;
    border:0!important;
    border-top:0!important;
    border-bottom:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:hidden!important;
}
body.vt-campus-guide #top_ad .affiche_text{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    padding-left:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:34px!important;
    font-size:13px!important;
    font-weight:500!important;
    color:var(--vt-campus-text)!important;
    letter-spacing:0!important;
    animation:none!important;
    transform:none!important;
}

body.vt-campus-guide .vrshow_container_logo,
body.vt-campus-guide .img_desc_container_min,
body.vt-campus-guide .vrshow_tour_btn,
body.vt-campus-guide .vrshow_tour_btn_oper,
body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"],
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"],
body.vt-campus-guide .vrshow_radar_btn{transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease,color .24s ease;}

body.vt-campus-guide .vrshow_container_logo{
    z-index:860!important;
    max-width:420px;
    color:var(--vt-campus-text);
    background:rgba(255,255,255,.76)!important;
    border:1px solid rgba(15,76,138,.10);
    border-left:3px solid rgba(15,76,138,.72);
    border-radius:16px;
    box-shadow:none;
    padding:12px 14px 12px 16px;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}
body.vt-campus-guide .vrshow_container_logo:before{
    content:'校园导览';
    display:block;
    margin-bottom:6px;
    font-size:10px;
    line-height:1.2;
    letter-spacing:.14em;
    color:rgba(200,168,106,.96);
}
body.vt-campus-guide .vrshow_logo_title{color:var(--vt-campus-blue-deep)!important;font-weight:700;letter-spacing:.03em;}
body.vt-campus-guide .vrshow_container_logo img{filter:none;}

body.vt-campus-guide .img_desc_container_min{
    min-width:220px;
    padding:10px 14px;
    color:var(--vt-campus-text);
    background:rgba(255,255,255,.82)!important;
    border:1px solid rgba(15,76,138,.10);
    border-radius:16px;
    box-shadow:none;
    position:relative;
    overflow:hidden;
}
body.vt-campus-guide .img_desc_container_min:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:2px;
    background:linear-gradient(90deg,rgba(200,168,106,.72) 0%,rgba(15,76,138,.12) 100%);
}
body.vt-campus-guide .img_desc_min{font-weight:700;letter-spacing:.03em;color:var(--vt-campus-blue-deep);}
body.vt-campus-guide .img_desc_container_min img{filter:none;}
body.vt-campus-guide .vt-scene-entry-campus{box-shadow:none;border:1px solid rgba(200,168,106,.18);}

body.vt-campus-guide .vrshow_tour_btn,
body.vt-campus-guide .vrshow_tour_btn_oper{
    color:var(--vt-campus-blue-deep)!important;
    background:rgba(255,255,255,.82)!important;
    border:1px solid rgba(15,76,138,.12);
    border-radius:999px;
    box-shadow:none;
    text-transform:none;
    letter-spacing:.03em;
}
body.vt-campus-guide .vrshow_tour_btn:hover,
body.vt-campus-guide .vrshow_tour_btn_oper:hover{transform:translateY(-1px);box-shadow:none;}

body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"],
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"],
body.vt-campus-guide .vrshow_radar_btn{
    background-color:rgba(255,255,255,.84)!important;
    border:1px solid rgba(15,76,138,.12);
    border-radius:999px;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}
body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"]:hover,
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"]:hover,
body.vt-campus-guide .vrshow_radar_btn:hover{transform:translateY(-1px);box-shadow:none;}

body.vt-layout-campus .vrshow_container_logo{left:22px!important;top:118px!important;transform:none!important;}
body.vt-layout-campus .vrshow_container_1_min{top:118px!important;right:18px!important;width:36px;display:flex;flex-direction:column;gap:8px;align-items:stretch;}
body.vt-layout-campus .vrshow_container_1_min div{margin-bottom:0!important;}
body.vt-layout-campus .vrshow_container_2_min{right:18px!important;bottom:22px!important;display:flex;flex-direction:column;gap:6px;align-items:flex-end;}
body.vt-layout-campus .vrshow_container_3_min{left:18px!important;bottom:22px!important;transform:none!important;}
body.vt-layout-campus .vrshow_tour_btn{left:auto!important;right:84px!important;top:118px!important;margin-left:0!important;}
body.vt-layout-campus .vrshow_radar_btn{right:18px!important;top:50%!important;margin-top:-22px!important;}

body.vt-campus-guide .vt-campus-shell,
body.vt-campus-guide .vt-campus-shell *{box-sizing:border-box;}
body.vt-campus-guide .vt-campus-shell{position:fixed;top:0;left:0;right:0;z-index:980;pointer-events:none;}
body.vt-campus-guide .vt-campus-topbar{
    pointer-events:auto;
    position:relative;
    display:flex;
    align-items:center;
    gap:24px;
    min-height:72px;
    padding:14px 22px 12px;
    background:linear-gradient(90deg,rgba(8,45,96,.98) 0%,rgba(17,79,145,.96) 56%,rgba(13,57,115,.98) 100%);
    border-bottom:0!important;
    box-shadow:0 12px 30px rgba(10,28,59,.22);
}
body.vt-campus-guide .vt-campus-topbar:after{display:none!important;content:none!important;}
body.vt-campus-guide .vt-campus-brand{display:flex;align-items:center;gap:14px;min-width:270px;max-width:360px;}
body.vt-campus-guide .vt-campus-brand-badge{
    width:46px;
    height:46px;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(180deg,#f5e6bf 0%,#c8a86a 100%);
    color:#0a2f61;
    font-size:22px;
    font-weight:700;
    box-shadow:0 8px 18px rgba(9,27,58,.18);
}
body.vt-campus-guide .vt-campus-brand-copy{min-width:0;display:flex;flex-direction:column;gap:3px;}
body.vt-campus-guide .vt-campus-brand-sub{font-size:11px;line-height:1.2;letter-spacing:.18em;color:#ecd9ab;white-space:nowrap;}
body.vt-campus-guide .vt-campus-brand-title{font-size:20px;line-height:1.2;font-weight:700;color:#f7fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.vt-campus-guide .vt-campus-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1;min-width:0;pointer-events:auto;overflow:visible;}
body.vt-campus-guide .vt-campus-nav-list{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:visible;padding-bottom:2px;}
body.vt-campus-guide .vt-campus-nav-list::-webkit-scrollbar{height:4px;}
body.vt-campus-guide .vt-campus-nav-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px;}
body.vt-campus-guide .vt-campus-nav-item{position:relative;flex:0 0 auto;}
body.vt-campus-guide .vt-campus-nav-link{
    display:flex;
    align-items:center;
    gap:6px;
    height:42px;
    padding:0 18px;
    border-radius:999px;
    text-decoration:none;
    color:#f6fbff;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
    white-space:nowrap;
}
body.vt-campus-guide .vt-campus-nav-item.has-children>.vt-campus-nav-link:after{content:'▾';font-size:12px;color:#ecd9ab;}
body.vt-campus-guide .vt-campus-nav-item:hover>.vt-campus-nav-link{transform:translateY(-1px);background:rgba(255,255,255,.15);border-color:rgba(200,168,106,.46);}
body.vt-campus-guide .vt-campus-nav-dropdown{
    display:none;
    position:fixed;
    left:24px;
    top:84px;
    min-width:220px;
    max-width:min(420px,calc(100vw - 48px));
    padding:10px;
    border-radius:18px;
    background:linear-gradient(180deg,rgba(251,250,245,.98) 0%,rgba(241,246,252,.96) 100%);
    border:1px solid rgba(15,76,138,.12);
    box-shadow:0 16px 36px rgba(12,34,68,.14);
    z-index:1100;
    pointer-events:auto;
}
body.vt-campus-guide .vt-campus-nav-item.vt-campus-nav-open>.vt-campus-nav-dropdown{display:flex;flex-direction:column;gap:6px;}
body.vt-campus-guide .vt-campus-pageframe{position:fixed;inset:0;z-index:1200;display:none;pointer-events:auto;}
body.vt-campus-guide .vt-campus-pageframe.is-visible{display:block;}
body.vt-campus-guide .vt-campus-pageframe-mask{position:absolute;inset:0;background:rgba(15,23,42,.80);pointer-events:auto;}
body.vt-campus-guide .vt-campus-pageframe-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,1280px);height:min(88vh,820px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(2,6,23,.32);pointer-events:auto;}
body.vt-campus-guide .vt-campus-pageframe-iframe{width:100%;height:100%;border:0;display:block;background:#fff;}
body.vt-campus-guide .vt-campus-pageframe-close{position:absolute;right:12px;top:12px;z-index:5;width:36px;height:36px;border:0;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;pointer-events:auto;}
body.vt-campus-guide .vt-campus-pageframe-close:hover{background:rgba(15,23,42,.92);}
body.vt-campus-frame-open{overflow:hidden;}
    display:block;
    padding:11px 12px;
    border-radius:12px;
    text-decoration:none;
    color:var(--vt-campus-text);
    background:rgba(255,255,255,.58);
    border:1px solid transparent;
}
body.vt-campus-guide .vt-campus-nav-sublink:hover{background:#eef4ff;border-color:rgba(15,76,138,.12);color:var(--vt-campus-blue-deep);}
body.vt-campus-guide .vt-campus-nav-meta{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;min-width:auto;max-width:none;flex:0 0 auto;}
body.vt-campus-guide .vt-campus-meta-label{display:block;min-height:auto;padding:0;background:none;border:0;font-size:12px;line-height:1.2;letter-spacing:.12em;color:rgba(236,217,171,.92);white-space:nowrap;}
body.vt-campus-guide .vt-campus-current-scene{display:none!important;}
body.vt-campus-guide #authorDiv{font-size:0;}
body.vt-campus-guide #authorDiv #user_nickName{font-size:18px;}
body.vt-campus-guide .vt-campus-nav-empty{padding:0 8px;color:#e3eefc;white-space:nowrap;}
body.vt-campus-guide .vt-campus-menu-toggle{display:none;pointer-events:auto;}
body.vt-campus-guide .vt-campus-overlay{display:none;}

@media screen and (max-width: 768px){
    body.vt-campus-guide #top_ad{
        display:flex!important;
        position:fixed!important;
        top:64px!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        height:34px!important;
        min-height:34px!important;
        padding:0 12px!important;
        margin:0!important;
        z-index:975!important;
        border-radius:0!important;
        border-left:0!important;
        border-right:0!important;
    }
    body.vt-layout-campus .vrshow_container_logo{left:12px!important;top:104px!important;max-width:calc(100vw - 24px)!important;}
    body.vt-campus-guide #top_ad.vt-top-ad-empty ~ .vrshow_container_logo{top:82px!important;}
    body.vt-layout-campus .vrshow_container_1_min{top:144px!important;right:10px!important;left:auto!important;width:32px;gap:6px;}
    body.vt-layout-campus .vrshow_container_2_min{left:auto!important;right:10px!important;bottom:10px!important;gap:6px;align-items:flex-end;}
    body.vt-layout-campus .vrshow_container_3_min{left:10px!important;bottom:10px!important;}
    body.vt-layout-campus .vrshow_tour_btn{left:50%!important;right:auto!important;top:auto!important;bottom:72px!important;margin-left:-50px!important;}
    body.vt-layout-campus .vrshow_radar_btn{right:10px!important;bottom:124px!important;top:auto!important;margin-top:0!important;}
    body.vt-campus-guide .vrshow_container_logo{padding:14px 16px 14px 18px;}
    body.vt-campus-guide .vrshow_container_logo:before{font-size:10px;letter-spacing:.14em;}
    body.vt-campus-guide .img_desc_container_min{min-width:0;max-width:calc(100vw - 82px);padding:10px 14px;border-radius:16px;}
    body.vt-campus-guide .vrshow_tour_btn,
    body.vt-campus-guide .vrshow_tour_btn_oper{border-radius:999px;box-shadow:0 10px 18px rgba(12,34,68,.12);}
    body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"],
    body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"],
    body.vt-campus-guide .vrshow_radar_btn{border-radius:16px;box-shadow:0 10px 18px rgba(12,34,68,.12),inset 0 0 0 1px rgba(255,255,255,.35);}

    body.vt-campus-guide .vt-campus-topbar{min-height:64px;padding:10px 12px;gap:12px;}
    body.vt-campus-guide .vt-campus-brand{min-width:0;max-width:none;flex:1;gap:10px;}
    body.vt-campus-guide .vt-campus-brand-badge{width:40px;height:40px;border-radius:12px;font-size:19px;}
    body.vt-campus-guide .vt-campus-brand-sub{font-size:10px;letter-spacing:.12em;}
    body.vt-campus-guide .vt-campus-brand-title{font-size:16px;}
    body.vt-campus-guide .vt-campus-menu-toggle{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:3px;
        flex-direction:column;
        width:46px;
        height:46px;
        border-radius:14px;
        border:1px solid rgba(255,255,255,.18);
        background:rgba(255,255,255,.10);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
        color:#fff;
        font-style:normal;
        padding:0;
    }
    body.vt-campus-guide .vt-campus-menu-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:999px;}
    body.vt-campus-guide .vt-campus-menu-toggle em{display:block;font-size:10px;font-style:normal;line-height:1;color:#dfeaf9;margin-top:2px;}
    body.vt-campus-guide .vt-campus-nav-wrap{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        width:min(86vw,340px);
        padding:78px 14px 18px;
        display:block;
        background:linear-gradient(180deg,rgba(9,39,78,.98) 0%,rgba(13,56,111,.98) 48%,rgba(250,249,244,.98) 100%);
        box-shadow:-18px 0 40px rgba(10,28,59,.28);
        transform:translateX(100%);
        transition:transform .26s ease;
        overflow-y:auto;
        z-index:2;
    }
    body.vt-campus-guide.vt-campus-menu-open .vt-campus-nav-wrap{transform:translateX(0);}
    body.vt-campus-guide .vt-campus-nav-meta{display:flex;align-items:center;justify-content:center;max-width:none;margin-bottom:14px;padding:0;background:none;border:0;}
    body.vt-campus-guide .vt-campus-meta-label{color:rgba(236,217,171,.92);}
    body.vt-campus-guide .vt-campus-current-scene{display:none!important;}
    body.vt-campus-guide .vt-campus-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible;padding-bottom:0;}
    body.vt-campus-guide .vt-campus-nav-item{width:100%;}
    body.vt-campus-guide .vt-campus-nav-link{
        height:auto;
        min-height:50px;
        padding:14px 16px;
        border-radius:16px;
        background:rgba(255,255,255,.08);
        border:1px solid rgba(255,255,255,.14);
        color:#fff;
        box-shadow:0 10px 22px rgba(9,27,58,.10);
        justify-content:space-between;
    }
    body.vt-campus-guide .vt-campus-nav-item.has-children>.vt-campus-nav-link:after{color:var(--vt-campus-gold);}
    body.vt-campus-guide .vt-campus-nav-dropdown{
        display:none;
        position:static;
        min-width:0;
        margin-top:8px;
        padding:10px;
        border-radius:16px;
        gap:6px;
        background:rgba(255,255,255,.92);
        border:1px solid rgba(15,76,138,.10);
        box-shadow:0 10px 22px rgba(9,27,58,.08);
    }
    body.vt-campus-guide .vt-campus-nav-item.vt-campus-nav-open>.vt-campus-nav-dropdown{display:flex;flex-direction:column;}
    body.vt-campus-guide .vt-campus-nav-sublink{background:#f7fafc;color:#21406b;}
    body.vt-campus-guide .vt-campus-overlay{
        display:block;
        position:fixed;
        inset:0;
        background:rgba(8,28,58,.46);
        opacity:0;
        pointer-events:none;
        transition:opacity .24s ease;
    }
    body.vt-campus-guide.vt-campus-menu-open .vt-campus-overlay{opacity:1;pointer-events:auto;}
}


/* ===== V2.11 主题壳层收口 ===== */
body.vt-business-blue .vrshow_container_logo,
body.vt-dark-immersive .vrshow_container_logo,
body.vt-travel-light .vrshow_container_logo,
body.vt-campus-guide .vrshow_container_logo{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-campus-guide .vrshow_container_logo:before,
body.vt-campus-guide .img_desc_container_min:before,
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"]::before,
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"]::after,
body.vt-business-blue .vrshow_container_2_min div[class^="btn_"]::before,
body.vt-business-blue .vrshow_container_2_min div[class^="btn_"]::after,
body.vt-business-blue .vrshow_radar_btn::before,
body.vt-business-blue .vrshow_radar_btn::after,
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"]::before,
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"]::after,
body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"]::before,
body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"]::after,
body.vt-dark-immersive .vrshow_radar_btn::before,
body.vt-dark-immersive .vrshow_radar_btn::after,
body.vt-dark-immersive .vrshow_tour_btn::before,
body.vt-dark-immersive .vrshow_tour_btn_oper::before,
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"]::before,
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"]::after,
body.vt-travel-light .vrshow_container_2_min div[class^="btn_"]::before,
body.vt-travel-light .vrshow_container_2_min div[class^="btn_"]::after,
body.vt-travel-light .vrshow_radar_btn::before,
body.vt-travel-light .vrshow_radar_btn::after{
    content:none!important;
    display:none!important;
}
body.vt-campus-guide #top_ad{
    background:rgba(255,255,255,.82)!important;
    border:1px solid rgba(15,76,138,.12)!important;
    border-left:3px solid rgba(200,168,106,.76)!important;
    border-radius:12px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:hidden!important;
    padding:0 12px!important;
    min-height:34px!important;
}
body.vt-campus-guide #top_ad .affiche_text{
    display:inline-block!important;
    min-width:max-content!important;
    width:auto!important;
    padding-left:0!important;
    margin-left:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:34px!important;
    font-size:13px!important;
    font-weight:500!important;
    will-change:transform!important;
    animation:vtCampusTopAdMarquee 12s linear infinite!important;
    animation-delay:0s!important;
}
body.vt-business-blue .img_desc_container_min,
body.vt-business-blue .vrshow_tour_btn,
body.vt-business-blue .vrshow_tour_btn_oper{
    background:rgba(15,23,42,.34)!important;
    border:1px solid rgba(148,163,184,.18)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-dark-immersive .img_desc_container_min,
body.vt-dark-immersive .vrshow_tour_btn,
body.vt-dark-immersive .vrshow_tour_btn_oper{
    background:rgba(2,6,23,.42)!important;
    border:1px solid rgba(56,189,248,.18)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-travel-light .img_desc_container_min,
body.vt-travel-light .vrshow_tour_btn,
body.vt-travel-light .vrshow_tour_btn_oper{
    background:rgba(255,255,255,.84)!important;
    border:1px solid rgba(34,84,61,.14)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-campus-guide .img_desc_container_min,
body.vt-campus-guide .vrshow_tour_btn,
body.vt-campus-guide .vrshow_tour_btn_oper{
    background:rgba(255,255,255,.88)!important;
    border:1px solid rgba(15,76,138,.14)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"],
body.vt-business-blue .vrshow_container_2_min div[class^="btn_"],
body.vt-business-blue .vrshow_radar_btn{
    background-color:rgba(15,23,42,.34)!important;
    border:1px solid rgba(148,163,184,.18)!important;
    border-radius:999px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"],
body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"],
body.vt-dark-immersive .vrshow_radar_btn{
    background-color:rgba(2,6,23,.42)!important;
    border:1px solid rgba(56,189,248,.18)!important;
    border-radius:999px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"],
body.vt-travel-light .vrshow_container_2_min div[class^="btn_"],
body.vt-travel-light .vrshow_radar_btn{
    background-color:rgba(255,255,255,.88)!important;
    border:1px solid rgba(34,84,61,.14)!important;
    border-radius:999px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"],
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"],
body.vt-campus-guide .vrshow_radar_btn{
    background-color:rgba(255,255,255,.88)!important;
    border:1px solid rgba(15,76,138,.14)!important;
    border-radius:999px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-business-blue .vrshow_container_1_min div[class^="btn_"]:hover,
body.vt-business-blue .vrshow_container_2_min div[class^="btn_"]:hover,
body.vt-business-blue .vrshow_radar_btn:hover,
body.vt-business-blue .vrshow_tour_btn:hover,
body.vt-dark-immersive .vrshow_container_1_min div[class^="btn_"]:hover,
body.vt-dark-immersive .vrshow_container_2_min div[class^="btn_"]:hover,
body.vt-dark-immersive .vrshow_radar_btn:hover,
body.vt-dark-immersive .vrshow_tour_btn:hover,
body.vt-travel-light .vrshow_container_1_min div[class^="btn_"]:hover,
body.vt-travel-light .vrshow_container_2_min div[class^="btn_"]:hover,
body.vt-travel-light .vrshow_radar_btn:hover,
body.vt-travel-light .vrshow_tour_btn:hover,
body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"]:hover,
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"]:hover,
body.vt-campus-guide .vrshow_radar_btn:hover,
body.vt-campus-guide .vrshow_tour_btn:hover,
body.vt-campus-guide .vrshow_tour_btn_oper:hover{
    box-shadow:none!important;
}
body.vt-campus-guide .vt-campus-topbar{
    background:rgba(8,45,96,.84)!important;
    border-bottom:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
body.vt-campus-guide .vt-campus-topbar:after{display:none!important;content:none!important;}
body.vt-campus-guide .vt-campus-nav-link{
    background:rgba(255,255,255,.06)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
}
body.vt-campus-guide .vt-campus-nav-item:hover>.vt-campus-nav-link{
    transform:translateY(-1px);
    background:rgba(255,255,255,.10)!important;
    border-color:rgba(200,168,106,.30)!important;
}
body.vt-campus-guide .vt-campus-nav-dropdown,
body.vt-campus-guide .vt-campus-menu-toggle,
body.vt-campus-guide .vt-campus-brand-badge{
    box-shadow:none!important;
}
body.vt-campus-guide .vt-campus-nav-dropdown{
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(15,76,138,.10)!important;
}
body.vt-campus-guide .vt-campus-nav-sublink{
    background:rgba(255,255,255,.82)!important;
    border:1px solid transparent!important;
}
body.vt-campus-guide .vt-campus-nav-sublink:hover{
    background:#eef4ff!important;
    border-color:rgba(15,76,138,.10)!important;
}

body.vt-campus-guide .vrshow_container_logo.vt-logo-shell-empty,
body.vt-campus-guide .vrshow_container_logo.vt-logo-shell-empty:before{
    display:none!important;
    content:none!important;
}
body.vt-campus-guide .vrshow_container_logo{
    min-width:0!important;
    max-width:280px!important;
}
body.vt-campus-guide .vrshow_container_logo #logoImg{margin-bottom:0!important;}
body.vt-campus-guide .vrshow_logo_title{font-size:13px!important;line-height:1.35!important;}
body.vt-campus-guide #authorDiv,
body.vt-campus-guide #viewnumDiv{font-size:12px!important;line-height:1.3!important;}

body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min{
    min-width:0!important;
    width:42px!important;
    max-width:42px!important;
    height:54px!important;
    padding:6px 0 4px!important;
    border-radius:12px!important;
    margin:0!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(15,76,138,.10)!important;
    box-shadow:none!important;
}
body.vt-campus-guide .vrshow_container_2_min #shareDiv,
body.vt-campus-guide .vrshow_container_2_min #profileDiv,
body.vt-campus-guide .vrshow_container_2_min #praiseDiv,
body.vt-campus-guide .vrshow_container_2_min #comment_div{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:52px!important;
    max-height:52px!important;
    padding:5px 0 4px!important;
    border-radius:12px!important;
    margin:0!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(15,76,138,.10)!important;
    box-shadow:none!important;
    overflow:hidden!important;
    cursor:pointer!important;
}
body.vt-campus-guide .vrshow_container_2_min #shareDiv img,
body.vt-campus-guide .vrshow_container_2_min #profileDiv img,
body.vt-campus-guide .vrshow_container_2_min #praiseDiv img,
body.vt-campus-guide .vrshow_container_2_min #comment_div img{
    width:18px!important;
    height:18px!important;
    margin:0 auto!important;
    display:block!important;
}
body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min[style*="display:none"],
body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min[style*="display: none"]{
    display:none!important;
}
body.vt-campus-guide .vrshow_container_3_min .img_desc_container_min,
body.vt-campus-guide .vt-scene-entry-campus{
    min-width:74px!important;
    width:74px!important;
    max-width:74px!important;
    height:54px!important;
    padding:6px 8px 5px!important;
    border-radius:14px!important;
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    cursor:pointer!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(15,76,138,.10)!important;
    box-shadow:none!important;
}
body.vt-campus-guide .vrshow_container_3_min .img_desc_container_min img,
body.vt-campus-guide .vt-scene-entry-campus img{
    width:20px!important;
    height:20px!important;
    margin:0!important;
    display:block!important;
}
body.vt-campus-guide .vrshow_container_3_min .img_desc_container_min .img_desc_min,
body.vt-campus-guide .vt-scene-entry-campus .img_desc_min{
    margin:0!important;
    font-size:11px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    display:block!important;
    text-align:center!important;
}
body.vt-layout-campus .vrshow_container_2_min{right:4px!important;bottom:18px!important;display:flex;flex-direction:column;gap:6px;align-items:flex-end;}

body.vt-campus-guide #top_ad{
    background:rgba(255,255,255,.86)!important;
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.vt-campus-guide #top_ad .affiche_text{
    display:inline-block!important;
    min-width:max-content!important;
    width:auto!important;
    padding-left:0!important;
    margin-left:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:34px!important;
    font-size:13px!important;
    font-weight:500!important;
    will-change:transform!important;
    animation:vtCampusTopAdMarquee 12s linear infinite!important;
    animation-delay:0s!important;
}
@media screen and (max-width: 768px){
    body.vt-layout-campus .vrshow_container_logo{max-width:220px!important;}
    body.vt-campus-guide .vrshow_container_3_min .img_desc_container_min,
    body.vt-campus-guide .vt-scene-entry-campus{
        min-width:58px!important;
        width:58px!important;
        max-width:58px!important;
        height:44px!important;
        padding:5px 6px 4px!important;
        flex-direction:column!important;
        justify-content:flex-start!important;
        gap:3px!important;
    }
    body.vt-campus-guide .vrshow_container_3_min .img_desc_container_min img,
    body.vt-campus-guide .vt-scene-entry-campus img{
        width:15px!important;
        height:15px!important;
    }
    body.vt-campus-guide .vrshow_container_3_min .img_desc_container_min .img_desc_min,
    body.vt-campus-guide .vt-scene-entry-campus .img_desc_min{
        font-size:9px!important;
        line-height:1!important;
    }
    body.vt-campus-guide .vrshow_container_2_min #shareDiv,
    body.vt-campus-guide .vrshow_container_2_min #profileDiv,
    body.vt-campus-guide .vrshow_container_2_min #praiseDiv,
    body.vt-campus-guide .vrshow_container_2_min #comment_div{
        width:40px!important;
        min-width:40px!important;
        max-width:40px!important;
        height:50px!important;
        max-height:50px!important;
        padding:5px 0 4px!important;
    }
    body.vt-campus-guide .vrshow_container_2_min #shareDiv img,
    body.vt-campus-guide .vrshow_container_2_min #profileDiv img,
    body.vt-campus-guide .vrshow_container_2_min #praiseDiv img,
    body.vt-campus-guide .vrshow_container_2_min #comment_div img{
        width:16px!important;
        height:16px!important;
    }
    body.vt-campus-guide .vrshow_container_2_min #shareDiv .img_desc_min,
    body.vt-campus-guide .vrshow_container_2_min #profileDiv .img_desc_min,
    body.vt-campus-guide .vrshow_container_2_min #praiseDiv .img_desc_min,
    body.vt-campus-guide .vrshow_container_2_min #comment_div .img_desc_min{
        font-size:8px!important;
        margin-top:4px!important;
    }
}

/* ===== V2.11 清屏按钮 / 清屏模式收口 ===== */
#vtCleanScreenBtn{
    display:block;
    position:relative;
    overflow:hidden;
}
#vtCleanScreenBtn:before{
    content:'清'!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:absolute;
    inset:0;
    font-size:14px;
    font-weight:700;
    line-height:1;
    color:currentColor;
}
#vtCleanScreenBtn.vt-clean-active:before{
    content:'显'!important;
}
#vtCleanScreenBtn:after{
    content:none!important;
    display:none!important;
}
body.vt-layout-business .vrshow_container_1_min .btn_fullscreen,
body.vt-layout-business .vrshow_container_1_min .btn_fullscreen_off,
body.vt-layout-dark .vrshow_container_1_min .btn_fullscreen,
body.vt-layout-dark .vrshow_container_1_min .btn_fullscreen_off,
body.vt-layout-travel .vrshow_container_1_min .btn_fullscreen,
body.vt-layout-travel .vrshow_container_1_min .btn_fullscreen_off,
body.vt-layout-campus .vrshow_container_1_min .btn_fullscreen,
body.vt-layout-campus .vrshow_container_1_min .btn_fullscreen_off{order:-2;}
body.vt-layout-business .vrshow_container_1_min .btn_ui_clean,
body.vt-layout-dark .vrshow_container_1_min .btn_ui_clean,
body.vt-layout-travel .vrshow_container_1_min .btn_ui_clean,
body.vt-layout-campus .vrshow_container_1_min .btn_ui_clean{order:-1;}
body.vt-business-blue #vtCleanScreenBtn,
body.vt-dark-immersive #vtCleanScreenBtn{color:#eaf2ff;}
body.vt-travel-light #vtCleanScreenBtn{color:#315241;}
body.vt-campus-guide #vtCleanScreenBtn{color:#21406b;}
body.vt-ui-clean #top_ad,
body.vt-ui-clean .vrshow_container_logo,
body.vt-ui-clean .vrshow_container_3_min,
body.vt-ui-clean .vt-campus-topbar,
body.vt-ui-clean .vt-campus-overlay,
body.vt-ui-clean .vt-campus-nav-wrap,
body.vt-ui-clean .vrshow_tour_btn,
body.vt-ui-clean .vrshow_tour_btn_oper,
body.vt-ui-clean .vrshow_radar_btn{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
}
body.vt-ui-clean .vrshow_container_1_min > div:not(.btn_ui_clean):not(.btn_fullscreen):not(.btn_fullscreen_off){
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(8px)!important;
}
body.vt-ui-clean.vt-campus-guide .vt-campus-topbar,
body.vt-ui-clean.vt-campus-guide .vt-campus-overlay,
body.vt-ui-clean.vt-campus-guide .vt-campus-nav-wrap,
body.vt-ui-clean.vt-campus-guide .vt-campus-nav-dropdown,
body.vt-ui-clean.vt-campus-guide .vt-campus-menu-toggle{
    display:none!important;
}
body.vt-ui-clean .vrshow_container_1_min .btn_ui_clean,
body.vt-ui-clean .vrshow_container_1_min .btn_fullscreen,
body.vt-ui-clean .vrshow_container_1_min .btn_fullscreen_off,
body.vt-ui-clean .vrshow_container_1_min .vt-clean-force-visible{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
}
body.vt-ui-clean .vrshow_container_1_min .btn_ui_clean{
    width:40px!important;
    min-width:0!important;
    height:40px!important;
    padding:0!important;
    border-radius:999px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    position:relative;
}
body.vt-ui-clean .vrshow_container_1_min{
    width:auto!important;
    gap:8px!important;
    align-items:stretch!important;
}
@media screen and (max-width: 768px){
    #vtCleanScreenBtn:after{
        width:14px;
        height:14px;
    }
    body.vt-ui-clean .vrshow_container_1_min{
        width:30px!important;
        gap:6px!important;
    }
    body.vt-ui-clean .vrshow_container_1_min .btn_ui_clean,
    body.vt-ui-clean .vrshow_container_1_min .btn_fullscreen,
    body.vt-ui-clean .vrshow_container_1_min .btn_fullscreen_off,
    body.vt-ui-clean .vrshow_container_1_min .vt-clean-force-visible{
        display:block!important;
        width:30px!important;
        height:30px!important;
    }
}



/* ===== V2.12 system_default 清屏按钮对齐 dark_immersive ===== */
body:not(.vt-business-blue):not(.vt-dark-immersive):not(.vt-travel-light):not(.vt-campus-guide) #vtCleanScreenBtn{
    display:block!important;
    position:relative;
    overflow:hidden;
    background:rgba(0,0,0,.52)!important;
    border-radius:999px!important;
    color:#fff!important;
}
body:not(.vt-business-blue):not(.vt-dark-immersive):not(.vt-travel-light):not(.vt-campus-guide) #vtCleanScreenBtn:before{
    content:'清'!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:absolute;
    inset:0;
    font-size:14px;
    font-weight:700;
    line-height:1;
    color:#fff!important;
}
body:not(.vt-business-blue):not(.vt-dark-immersive):not(.vt-travel-light):not(.vt-campus-guide) #vtCleanScreenBtn.vt-clean-active:before{
    content:'显'!important;
}
body:not(.vt-business-blue):not(.vt-dark-immersive):not(.vt-travel-light):not(.vt-campus-guide) #vtCleanScreenBtn:after{
    content:none!important;
    display:none!important;
}
/* ===== V2.11 campus_guide 右下按钮显隐兜底（对齐 dark_immersive） ===== */
body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min:not([style*="display:none"]):not([style*="display: none"]){
    display:flex!important;
}
body.vt-campus-guide .vrshow_container_2_min #shareDiv:not([style*="display:none"]):not([style*="display: none"]),
body.vt-campus-guide .vrshow_container_2_min #profileDiv:not([style*="display:none"]):not([style*="display: none"]),
body.vt-campus-guide .vrshow_container_2_min #praiseDiv:not([style*="display:none"]):not([style*="display: none"]),
body.vt-campus-guide .vrshow_container_2_min #comment_div:not([style*="display:none"]):not([style*="display: none"]){
    display:flex!important;
}
body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min[style*="display:none"],
body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min[style*="display: none"]{
    display:none!important;
}
iner_2_min .img_desc_container_min[style*="display:none"],
body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min[style*="display: none"]{
    display:none!important;
}
ainer_min[style*="display: none"]{
    display:none!important;
}
iner_2_min .img_desc_container_min[style*="display:none"],
body.vt-campus-guide .vrshow_container_2_min .img_desc_container_min[style*="display: none"]{
    display:none!important;
}

@keyframes vtCampusTopAdMarquee{
    0%{transform:translateX(100%);}
    100%{transform:translateX(-100%);}
}


/* ===== V2.11 campus_guide 顶部公告空态最终兜底 ===== */
body.vt-campus-guide #top_ad.vt-top-ad-empty,
body.vt-campus-guide #top_ad.vt-top-ad-empty *{
    display:none!important;
}
@media screen and (max-width: 768px){
    body.vt-campus-guide #top_ad.vt-top-ad-empty,
    body.vt-campus-guide #top_ad.vt-top-ad-empty *{
        display:none!important;
    }
    body.vt-campus-guide #top_ad.vt-top-ad-empty ~ .vrshow_container_logo{
        top:82px!important;
    }
}


/* ===== V2.11 campus_guide 全量去文字阴影 ===== */
body.vt-campus-guide,
body.vt-campus-guide *,
body.vt-campus-guide *:before,
body.vt-campus-guide *:after{
    text-shadow:none!important;
}


/* ===== V2.12 campus_guide 主色联动 ===== */
body.vt-campus-guide{
    --vt-campus-blue:var(--vt-campus-blue-custom,var(--vt-accent,#0f4c8a));
    --vt-campus-blue-deep:var(--vt-campus-blue-deep-custom,#0a2f61);
    --vt-campus-blue-soft:var(--vt-campus-blue-soft-custom,#eaf2fd);
    --vt-campus-line:var(--vt-campus-line-custom,rgba(15,76,138,.16));
    --vt-campus-line-strong:var(--vt-campus-line-strong-custom,rgba(15,76,138,.28));
    --vt-campus-gold:var(--vt-campus-gold-custom,#c8a86a);
    --vt-campus-text:var(--vt-campus-text-custom,#183556);
    --vt-campus-topbar-start:var(--vt-campus-topbar-start-custom,#082d60);
    --vt-campus-topbar-mid:var(--vt-campus-topbar-mid-custom,#114f91);
    --vt-campus-topbar-end:var(--vt-campus-topbar-end-custom,#0d3973);
}
body.vt-campus-guide #top_ad{
    border-top:0!important;
    border-bottom:0!important;
    color:var(--vt-campus-text)!important;
}
body.vt-campus-guide #top_ad .affiche_text{
    color:var(--vt-campus-text)!important;
}

body.vt-campus-guide .vrshow_logo_title,
body.vt-campus-guide .img_desc_min,
body.vt-campus-guide .vrshow_tour_btn,
body.vt-campus-guide .vrshow_tour_btn_oper{
    color:var(--vt-campus-blue-deep)!important;
}
body.vt-campus-guide .img_desc_container_min{
    border:1px solid var(--vt-campus-line)!important;
}
body.vt-campus-guide .img_desc_container_min:before{
    background:linear-gradient(90deg,var(--vt-campus-gold) 0%,var(--vt-campus-line) 100%)!important;
}
body.vt-campus-guide .vrshow_tour_btn,
body.vt-campus-guide .vrshow_tour_btn_oper,
body.vt-campus-guide .vrshow_container_1_min div[class^="btn_"],
body.vt-campus-guide .vrshow_container_2_min div[class^="btn_"],
body.vt-campus-guide .vrshow_radar_btn{
    border:1px solid var(--vt-campus-line)!important;
}
body.vt-campus-guide .vt-campus-topbar{
    background:linear-gradient(90deg,var(--vt-campus-topbar-start) 0%,var(--vt-campus-topbar-mid) 56%,var(--vt-campus-topbar-end) 100%)!important;
    border-bottom:0!important;
}
body.vt-campus-guide .vt-campus-topbar:after{display:none!important;content:none!important;background:none!important;}
body.vt-campus-guide .vt-campus-brand-badge{
    background:linear-gradient(180deg,var(--vt-campus-blue-soft) 0%,var(--vt-campus-blue) 100%)!important;
    color:#fff!important;
}
body.vt-campus-guide .vt-campus-brand-sub{
    color:rgba(255,255,255,.78)!important;
}
body.vt-campus-guide .vt-campus-nav-item.has-children>.vt-campus-nav-link:after{
    color:var(--vt-campus-gold)!important;
}
body.vt-campus-guide .vt-campus-nav-item:hover>.vt-campus-nav-link{
    border-color:var(--vt-campus-line-strong)!important;
}
body.vt-campus-guide .vt-campus-nav-dropdown{
    border:1px solid var(--vt-campus-line)!important;
}
body.vt-campus-guide .vt-campus-nav-sublink:hover{
    border-color:var(--vt-campus-line)!important;
    color:var(--vt-campus-blue-deep)!important;
}


/* ===== V2.12 清屏提示统一置中偏上 ===== */
#vtCleanScreenTip{
    left:50%!important;
    top:18vh!important;
    right:auto!important;
    bottom:auto!important;
    max-width:min(70vw,420px)!important;
    text-align:center!important;
    white-space:nowrap!important;
    transform:translate(-50%,8px)!important;
}
#vtCleanScreenTip.vt-clean-tip-show{
    transform:translate(-50%,0)!important;
}
@media screen and (max-width: 768px){
    #vtCleanScreenTip{
        top:15vh!important;
        max-width:calc(100vw - 32px)!important;
        white-space:normal!important;
    }
}






/* ===== V2.12 清屏隐藏底部菜单与缩略图 ===== */
body.vt-ui-clean #menu,
body.vt-ui-clean .vrshow_container_3,
body.vt-ui-clean .vrshow_container_3_min,
body.vt-ui-clean .scene-choose-width,
body.vt-ui-clean .thumb_bottom,
body.vt-ui-clean .thumbs_bottom,
body.vt-ui-clean .thumbs,
body.vt-ui-clean .thumbs_bg,
body.vt-ui-clean .thumbs_container,
body.vt-ui-clean .scene-thumbs,
body.vt-ui-clean .scene-chooser,
body.vt-ui-clean .scene-chooser-wrap,
body.vt-ui-clean .gallery-thumbs,
body.vt-ui-clean .thumb-nav,
body.vt-ui-clean .thumb-bar,
body.vt-ui-clean #vtDarkMenuShell .vt-dark-menu-card,
body.vt-ui-clean #vtDarkMenuShell .vt-dark-menu-toggle,
body.vt-ui-clean .vrshow_container_2_min #shareDiv,
body.vt-ui-clean .vrshow_container_2_min #profileDiv,
body.vt-ui-clean .vrshow_container_2_min #praiseDiv,
body.vt-ui-clean .vrshow_container_2_min #comment_div{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}

#viewThemeModal .view-theme-card[data-theme="business_blue"],#viewThemeModal .view-theme-card[data-theme="travel_light"]{display:none!important;}


#viewThemeModal .theme-enterprise-blue{position:relative;overflow:hidden;}
#viewThemeModal .theme-enterprise-blue::selection{background:transparent;}
#viewThemeModal .theme-enterprise-blue:after{pointer-events:none;}
#viewThemeModal .theme-enterprise-blue:before{pointer-events:none;}
#viewThemeModal .theme-enterprise-blue{background-image:radial-gradient(circle at 82% 22%,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 28%),linear-gradient(135deg,#0b2a66 0%,#1d4ed8 48%,#dbeafe 100%);}
