.vdl-page{--fz:"FangSong","STFangsong","仿宋","ZhuqueFangsong",serif;--fv:"Times New Roman",Times,"Tinos","FangSong","STFangsong","仿宋","ZhuqueFangsong",serif;--navy:#023573;--navy2:#023573;--tint:#E6EBF1;--tint2:#C0CDDC;--ink:#1f2937;--mute:#5b6475;--line:#e6e3da;--soft:#fbfaf7;font-family:var(--fv);color:var(--ink);line-height:1.6;font-size:17px;background:#fff}.vdl-page *{box-sizing:border-box}.vdl-page p{margin:0 0 .6em}.vdl-page h1,.vdl-page h2,.vdl-page h3,.vdl-page h4{font-family:var(--fv);color:var(--navy);margin:0;line-height:1.25}.vdl-page .vdl-zh{font-family:var(--fz);color:var(--mute)}.vdl-page a{color:inherit}.vdl-page img{max-width:100%}.vdl-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.vdl-sec{padding:64px 0}.vdl-bg-soft{background:var(--soft)}.vdl-hero{background:#fff;text-align:center;padding:56px 0 0;position:relative}.vdl-hero-logo{width:440px;max-width:86%;height:auto;display:block;margin:0 auto 22px}.vdl-slogan{font-style:italic;font-weight:700;font-size:21px;color:var(--navy);margin:0 0 2px!important}.vdl-page .vdl-slogan-zh{font-weight:700;color:var(--navy);font-size:20px;letter-spacing:.12em}.vdl-hero-band{margin-top:34px;background:var(--navy);padding:18px 16px}.vdl-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vdl-page .vdl-btn{display:inline-block;padding:11px 26px;border-radius:3px;font-size:16px;text-decoration:none;font-weight:700;letter-spacing:.03em;transition:.2s}.vdl-page .vdl-btn-light{background:#fff;color:var(--navy);border:1px solid #fff}.vdl-page .vdl-btn-light:hover{background:var(--tint)}.vdl-page .vdl-btn-line{border:1px solid rgba(255,255,255,.7);color:#fff}.vdl-page .vdl-btn-line:hover{background:rgba(255,255,255,.1)}.vdl-page .vdl-btn-navy{background:var(--navy);color:#fff}.vdl-page .vdl-btn-navy:hover{background:var(--navy2)}.vdl-head{text-align:center;margin-bottom:36px}.vdl-page .vdl-eyebrow-zh{display:block;font-size:16px;letter-spacing:6px;color:var(--navy);font-weight:700;margin-bottom:8px}.vdl-head h2{font-size:30px;font-weight:700;letter-spacing:.3px}.vdl-bar{display:block;width:64px;height:2px;background:var(--navy);margin:20px auto 0}.vdl-sub{max-width:760px;margin:16px auto 0!important;color:var(--mute)}.vdl-head-light h2{color:#fff}.vdl-head-light .vdl-bar{background:#fff}.vdl-page .vdl-head-light .vdl-eyebrow-zh,.vdl-head-light .vdl-sub{color:#fff;opacity:1}.vdl-intro{max-width:880px;margin:0 auto 36px;text-align:justify}.vdl-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.vdl-stat{text-align:center;padding:0 16px;border-right:1px solid var(--line)}.vdl-stat:last-child{border-right:0}.vdl-stat b{display:block;font-size:30px;color:var(--navy);line-height:1.1;margin-bottom:6px}.vdl-stat span{display:block;font-size:14px;color:var(--mute)}.vdl-page .vdl-stat span.vdl-zh{color:var(--navy);font-size:15px;margin-top:2px}.vdl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vdl-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.vdl-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vdl-mv{background:#fff;border-left:4px solid var(--navy);padding:24px 26px}.vdl-mv h3{font-size:22px;margin-bottom:10px}.vdl-page .vdl-mv h3 .vdl-zh,.vdl-page .vdl-val h4 .vdl-zh,.vdl-page .vdl-group .vdl-zh{font-size:.85em;font-weight:700;color:var(--navy);margin-left:6px}.vdl-values{margin-top:24px}.vdl-val{background:#fff;padding:20px;border:1px solid var(--line)}.vdl-val h4{font-size:19px;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--navy)}.vdl-val p{font-size:15.5px}.vdl-avatar{width:84px;height:84px;border-radius:50%;background:var(--navy);border:3px solid var(--tint2);display:flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover;object-position:top}.vdl-avatar span{color:#fff;font-weight:700;font-size:26px;letter-spacing:.04em}.vdl-avatar-xl{width:190px;height:190px;margin:0 auto 18px}.vdl-avatar-xl span{font-size:56px}.vdl-name{font-size:19px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.02em}.vdl-page .vdl-name-zh{font-weight:700;color:var(--navy);font-size:20px;margin:2px 0 8px}.vdl-role{font-size:15.5px;color:var(--ink);font-weight:700}.vdl-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vdl-chip{display:inline-block;font-size:13px;padding:2px 10px;border-radius:20px;background:var(--tint);color:var(--navy);border:1px solid var(--tint2)}.vdl-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin:14px 0 6px!important;border-left:3px solid var(--navy);padding-left:8px}.vdl-list{margin:0;padding-left:18px;font-size:15.5px}.vdl-list li{margin-bottom:5px}.vdl-timeline{list-style:none;padding-left:0}.vdl-timeline b{display:inline-block;min-width:98px;color:var(--navy)}.vdl-founder{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:start}.vdl-founder-side{text-align:center;background:var(--soft);padding:28px 20px;border-top:4px solid var(--navy)}.vdl-founder-side .vdl-meta{justify-content:center}.vdl-founder-side .vdl-name{font-size:22px}.vdl-founder-main>p{text-align:justify}.vdl-founder-grid{margin-top:8px}.vdl-edu{font-size:15px;color:var(--mute)}.vdl-scard{background:#fff;border:1px solid var(--line);padding:24px 18px;text-align:center;transition:.2s}.vdl-scard:hover,.vdl-pcard:hover,.vdl-act:hover{box-shadow:0 8px 24px rgba(2,53,115,.12);transform:translateY(-2px)}.vdl-scard .vdl-avatar{margin:0 auto 14px}.vdl-scard .vdl-meta{justify-content:center}.vdl-group{font-size:22px;margin:44px 0 18px;padding-bottom:10px;border-bottom:1px solid var(--line)}.vdl-group-first{margin-top:0}.vdl-pcard{background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);padding:20px;transition:.2s}.vdl-pcard-head{display:flex;gap:14px;align-items:center;margin-bottom:10px}.vdl-pcard-head .vdl-avatar{width:68px;height:68px}.vdl-pcard-head .vdl-avatar span{font-size:21px}.vdl-pcard .vdl-name{font-size:17px}.vdl-page .vdl-pcard .vdl-name-zh{margin-bottom:0;font-size:15px;color:var(--navy);font-weight:700}.vdl-pcard .vdl-role{font-size:15px;min-height:3.2em}.vdl-more{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px;font-size:15.5px}.vdl-more summary{cursor:pointer;color:var(--navy);font-weight:700;font-size:14.5px;list-style:none}.vdl-more summary::-webkit-details-marker{display:none}.vdl-more summary:after{content:" +";font-weight:700}.vdl-more[open] summary:after{content:" –"}.vdl-feat{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:20px}.vdl-feat-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.vdl-grid3.vdl-acts{align-items:stretch}.vdl-act{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;transition:.2s;overflow:hidden}.vdl-act-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--tint)}.vdl-act-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.vdl-act:hover .vdl-act-img img{transform:scale(1.04)}.vdl-tag{position:absolute;left:12px;top:12px;background:var(--navy);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:2px}.vdl-page .vdl-tag .vdl-zh{color:#fff;margin-left:4px}.vdl-act-body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.vdl-act h4 a{text-decoration:none;color:inherit}.vdl-act h4 a:hover{text-decoration:underline;text-underline-offset:3px}.vdl-page .vdl-more-link{margin-top:auto;align-self:flex-start;display:inline-block;padding-top:12px;font-size:14.5px;font-weight:700;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--tint2);transition:.2s}.vdl-page .vdl-more-link:hover{border-bottom-color:var(--navy)}.vdl-page .vdl-more-link span{display:inline-block;transition:transform .2s}.vdl-page .vdl-more-link:hover span{transform:translateX(4px)}.vdl-act-img a{display:block;height:100%}.vdl-acts-sm .vdl-act-body{padding:14px 14px 16px}.vdl-acts-sm .vdl-act h4{font-size:16px}.vdl-page .vdl-acts-sm .vdl-act-zh{font-size:15px}.vdl-acts-sm .vdl-act-desc{font-size:14px}.vdl-acts-sm .vdl-tag{font-size:11.5px}.vdl-date{font-size:13.5px;color:var(--mute);font-weight:700;letter-spacing:.03em;margin-bottom:6px!important}.vdl-act h4{font-size:18px;margin-bottom:4px}.vdl-page .vdl-act-zh{font-weight:700;font-size:16px;color:var(--navy);margin-bottom:8px}.vdl-act-desc{font-size:15px;color:var(--ink)}.vdl-act-desc .vdl-zh{font-size:14.5px}.vdl-act-big .vdl-act-img{aspect-ratio:16/10}.vdl-act-big h4{font-size:23px}.vdl-act-big .vdl-act-desc{font-size:16px}.vdl-act-h{flex-direction:row}.vdl-act-h .vdl-act-img{aspect-ratio:auto;width:46%;flex-shrink:0}.vdl-act-h .vdl-act-desc .vdl-zh{display:none}.vdl-xchg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vdl-page .vdl-x{display:block;text-decoration:none;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--navy)}.vdl-x img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:.3s}.vdl-x:hover img{opacity:1;transform:scale(1.04)}.vdl-x span{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 10px;color:#fff;font-size:14px;font-weight:700;line-height:1.35;background:linear-gradient(transparent,rgba(2,53,115,.95))}.vdl-navy{background:var(--navy);color:#fff}.vdl-navy,.vdl-contact{position:relative}.vdl-navy:before,.vdl-contact:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.vdl-contact{background:linear-gradient(160deg,var(--navy) 0%,var(--navy2) 100%);color:#fff}.vdl-ct{border-top:2px solid rgba(255,255,255,.5);padding-top:14px}.vdl-ct .vdl-label{color:#fff;border-left:0;padding-left:0;margin-top:0!important}.vdl-page .vdl-ct .vdl-zh{color:#fff}.vdl-ct a{font-size:22px;font-weight:700;text-decoration:none;color:#fff}.vdl-center{justify-content:center;margin-top:32px}@media (max-width:991px){.vdl-stats{row-gap:16px}.vdl-stat:nth-child(2){border-right:0}.vdl-grid4,.vdl-stats{grid-template-columns:repeat(2,1fr)}.vdl-grid3{grid-template-columns:repeat(2,1fr)}.vdl-founder,.vdl-feat{grid-template-columns:1fr}.vdl-xchg{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vdl-page{font-size:16px}.vdl-sec{padding:44px 0}.vdl-hero{padding-top:36px}.vdl-slogan{font-size:18px}.vdl-head h2{font-size:24px}.vdl-grid2,.vdl-grid3,.vdl-grid4,.vdl-stats,.vdl-xchg{grid-template-columns:1fr 1fr}.vdl-stat:nth-child(2){border-right:0}.vdl-stat{margin:8px 0}.vdl-navy:before,.vdl-contact:before{inset:8px}.vdl-stat b{font-size:24px}.vdl-pcard .vdl-role{min-height:0}.vdl-act-h{flex-direction:column}.vdl-act-h .vdl-act-img{width:100%;aspect-ratio:4/3}.vdl-feat-side{grid-template-rows:auto}}.vdl-avatar{position:relative;overflow:hidden}.vdl-page .vdl-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 20%;border-radius:inherit;display:block}.vdl-portrait{width:230px;height:288px;border-radius:4px;margin:0 auto 20px;border:0;box-shadow:0 10px 26px rgba(2,53,115,.18)}.vdl-portrait span{font-size:60px}@media (max-width:600px){.vdl-portrait{width:190px;height:238px}}.vdl-page .vdl-photo:before{content:attr(data-ini);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-family:var(--fv);font-weight:700;font-size:26px;letter-spacing:.04em}.vdl-pcard-head .vdl-photo:before{font-size:21px}.vdl-portrait .vdl-photo:before{font-size:60px}.vdl-page .vdl-avatar{position:relative!important;overflow:hidden!important;padding:0!important}.vdl-page .vdl-avatar img.vdl-photo{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:center 25%!important;border-radius:inherit!important}.vdl-page .vdl-x span{display:flex;flex-direction:column;gap:3px;padding:34px 12px 12px;background:linear-gradient(transparent,rgba(2,53,115,.92) 45%)}.vdl-page .vdl-x .vdl-x-vi{font-family:var(--fv);font-weight:700;font-size:14.5px;line-height:1.35;color:#fff}.vdl-page .vdl-x .vdl-x-zh{font-family:var(--fz);font-style:normal;font-weight:700;font-size:15.5px;line-height:1.4;letter-spacing:.06em;color:#fff}.vdl-cover{position:relative;width:100%;aspect-ratio:3/1;max-height:560px;overflow:hidden;background:var(--navy)}.vdl-page .vdl-cover img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.vdl-cover + .vdl-hero{padding-top:40px}@media (max-width:600px){.vdl-cover{aspect-ratio:16/9}.vdl-cover + .vdl-hero{padding-top:28px}}.vdl-page .vdl-scard:hover,.vdl-page .vdl-pcard:hover,.vdl-page .vdl-act:hover{box-shadow:0 8px 24px rgba(2,53,115,.14)}.vdl-page .vdl-portrait{box-shadow:0 10px 26px rgba(2,53,115,.2)}.vdl-page .vdl-x span{background:linear-gradient(transparent,rgba(2,53,115,.92) 45%)}html{scroll-behavior:smooth}.vdl-page .vdl-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(2,53,115,.08)}.vdl-nav-in{max-width:1120px;margin:0 auto;padding:0 12px;display:flex;justify-content:center;gap:2px;overflow-x:auto;scrollbar-width:none}.vdl-nav-in::-webkit-scrollbar{display:none}.vdl-page .vdl-nav a{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:10px 14px 8px;text-decoration:none;border-bottom:3px solid transparent;transition:.2s}.vdl-page .vdl-nav a b{font-size:14.5px;color:var(--navy);white-space:nowrap}.vdl-page .vdl-nav a .vdl-zh{font-weight:700;font-size:12.5px;color:var(--navy);letter-spacing:.06em;white-space:nowrap}.vdl-page .vdl-nav a:hover,.vdl-page .vdl-nav a.is-active{background:var(--tint);border-bottom-color:var(--navy)}.vdl-page section[id]{scroll-margin-top:70px}@media (max-width:991px){.vdl-nav-in{justify-content:flex-start}}.vdl-page section{float:none!important;width:auto!important}.vdl-page .vdl-nav{clear:both}html,body{overflow-x:clip!important;overflow-y:visible!important}.vdl-page .vdl-intro p,.vdl-page .vdl-founder-main>p,.vdl-page .vdl-mv p,.vdl-page .vdl-val p,.vdl-page .vdl-more p,.vdl-page .vdl-act-desc,.vdl-page .vdl-list li{text-align:justify;text-justify:inter-word}.vdl-page .vdl-act-img{position:relative!important;overflow:hidden!important}.vdl-page .vdl-act-img>a{position:absolute!important;inset:0!important;display:block!important;height:auto!important}.vdl-page .vdl-act-img img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center!important}.vdl-page .vdl-act-img .vdl-tag{z-index:2}.vdl-page .vdl-act-h .vdl-act-img{min-height:200px}.vdl-page .vdl-flow2{position:relative;margin-top:6px}.vdl-page .vdl-flow2-nav{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vdl-page .vdl-flow2-track{position:absolute;top:38px;left:12.5%;right:12.5%;height:3px;background:var(--tint2);border-radius:3px;overflow:hidden}.vdl-page .vdl-flow2-fill{display:block;height:100%;width:0;background:var(--navy);transition:width .6s cubic-bezier(.4,0,.2,1)}.vdl-page .vdl-flow2-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;padding:0 6px 14px;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.vdl-page .vdl-flow2-node{position:relative;width:76px;height:76px;border-radius:50%;background:#fff;border:2px solid var(--tint2);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #fff;transition:.35s}.vdl-page .vdl-flow2-node svg{width:32px;height:32px;fill:none;stroke:var(--navy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:.35s}.vdl-page .vdl-flow2-node b{position:absolute;top:-6px;right:-10px;min-width:30px;height:30px;line-height:26px;border-radius:15px;background:#fff;color:var(--navy);border:2px solid var(--tint2);font-size:13px;font-weight:700;text-align:center;transition:.35s}.vdl-page .vdl-flow2-lb{font-family:var(--fv);font-size:16px;font-weight:700;color:var(--mute);line-height:1.3;text-align:center;transition:.35s}.vdl-page .vdl-flow2-lb em{display:block;font-style:normal;font-size:14.5px;letter-spacing:.06em;margin-top:3px;color:inherit}.vdl-page .vdl-flow2-tab:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--navy);transition:.35s;transform:translateX(-50%)}.vdl-page .vdl-flow2-tab.is-done .vdl-flow2-node{border-color:var(--navy)}.vdl-page .vdl-flow2-tab.is-done .vdl-flow2-node svg{opacity:1}.vdl-page .vdl-flow2-tab.is-done .vdl-flow2-node b{background:var(--navy);color:#fff;border-color:#fff}.vdl-page .vdl-flow2-tab.is-on .vdl-flow2-node{background:var(--navy);border-color:var(--navy);transform:scale(1.1);box-shadow:0 0 0 8px #fff,0 0 0 14px rgba(2,53,115,.12)}.vdl-page .vdl-flow2-tab.is-on .vdl-flow2-node svg{stroke:#fff;opacity:1}.vdl-page .vdl-flow2-tab.is-on .vdl-flow2-node b{background:#fff;color:var(--navy);border-color:var(--navy)}.vdl-page .vdl-flow2-tab.is-on .vdl-flow2-lb{color:var(--navy)}.vdl-page .vdl-flow2-tab.is-on:after{width:48px}.vdl-page .vdl-flow2-tab:hover .vdl-flow2-node{border-color:var(--navy);transform:translateY(-3px)}.vdl-page .vdl-flow2-tab.is-on:hover .vdl-flow2-node{transform:scale(1.1)}.vdl-page .vdl-flow2-tab:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.vdl-page .vdl-flow2-on .vdl-flow2-tab.is-on .vdl-flow2-node{animation:vdlPulse 2.4s ease-out infinite}@keyframes vdlPulse{0%{box-shadow:0 0 0 8px #fff,0 0 0 8px rgba(2,53,115,.25)}70%{box-shadow:0 0 0 8px #fff,0 0 0 20px rgba(2,53,115,0)}100%{box-shadow:0 0 0 8px #fff,0 0 0 8px rgba(2,53,115,0)}}.vdl-page .vdl-flow2-stage{position:relative;margin-top:22px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);padding:30px 36px 20px;overflow:hidden;box-shadow:0 10px 28px rgba(2,53,115,.08)}.vdl-page .vdl-flow2-panel{position:relative;display:none;max-width:780px;margin:0 auto}.vdl-page .vdl-flow2-panel.is-on{display:block}.vdl-page .vdl-flow2-on .vdl-flow2-panel.is-on{animation:vdlIn .5s ease both}@keyframes vdlIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vdl-page .vdl-flow2-panel:before{content:attr(data-n);position:absolute;right:-10px;top:-34px;font-family:var(--fv);font-size:130px;font-weight:700;line-height:1;color:var(--navy);opacity:.06;pointer-events:none}.vdl-page .vdl-flow2-step{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 6px!important}.vdl-page .vdl-flow2-panel h4{font-size:24px;font-weight:700;margin:0 0 14px;padding-bottom:12px;border-bottom:1px dashed var(--tint2)}.vdl-page .vdl-flow2-panel h4 .vdl-zh{display:block;margin-top:4px;font-size:19px;color:var(--navy);letter-spacing:.1em}.vdl-page .vdl-flow2-panel p{font-size:17px;text-align:justify;text-justify:inter-word}.vdl-page .vdl-flow2-panel p.vdl-zh{font-size:16px}.vdl-page .vdl-flow2-ctrl{display:none;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.vdl-page .vdl-flow2-ctrl button{background:none;border:1px solid var(--tint2);color:var(--navy);font:inherit;font-size:14px;font-weight:700;padding:7px 14px;border-radius:3px;cursor:pointer;white-space:nowrap;transition:.2s}.vdl-page .vdl-flow2-ctrl button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.vdl-page .vdl-flow2-timer{flex:1;height:2px;background:var(--tint);overflow:hidden}.vdl-page .vdl-flow2-timer i{display:block;height:100%;width:0;background:var(--navy)}.vdl-page .vdl-flow2-timer i.is-run{animation:vdlTimer 6s linear forwards}@keyframes vdlTimer{to{width:100%}}.vdl-page .vdl-flow2:not(.vdl-flow2-on) .vdl-flow2-panel:before{display:none}.vdl-page .vdl-flow2:not(.vdl-flow2-on) .vdl-flow2-panel{display:block;margin-bottom:20px}.vdl-page .vdl-flow2-on .vdl-flow2-ctrl{display:flex}@media (max-width:767px){.vdl-page .vdl-flow2-nav{gap:4px}.vdl-page .vdl-flow2-track{top:27px}.vdl-page .vdl-flow2-node{width:54px;height:54px;box-shadow:0 0 0 5px #fff}.vdl-page .vdl-flow2-tab.is-on .vdl-flow2-node{box-shadow:0 0 0 5px #fff,0 0 0 9px rgba(2,53,115,.12)}.vdl-page .vdl-flow2-node svg{width:24px;height:24px}.vdl-page .vdl-flow2-node b{min-width:24px;height:24px;line-height:20px;font-size:11px;right:-8px;top:-5px}.vdl-page .vdl-flow2-lb{font-size:12.5px}.vdl-page .vdl-flow2-lb em{font-size:12px;letter-spacing:0}.vdl-page .vdl-flow2-stage{padding:22px 18px 16px}.vdl-page .vdl-flow2-panel:before{font-size:90px;top:-22px;right:-4px}.vdl-page .vdl-flow2-panel h4{font-size:20px}.vdl-page .vdl-flow2-panel h4 .vdl-zh{font-size:17px}.vdl-page .vdl-flow2-panel p{font-size:16px}.vdl-page .vdl-flow2-ctrl{gap:8px}.vdl-page .vdl-flow2-ctrl button{font-size:12.5px;padding:6px 10px}.vdl-page .vdl-flow2-prev span{display:none}}@media (prefers-reduced-motion:reduce){.vdl-page .vdl-flow2 *{animation:none!important;transition:none!important}}.vdl-page .vdl-svc2{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vdl-page .vdl-svc2-card{position:relative;height:300px;perspective:1200px;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vdl-page .vdl-svc2-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.vdl-page .vdl-svc2-front,.vdl-page .vdl-svc2-back{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;overflow:hidden}.vdl-page .vdl-svc2-front{background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);align-items:center;justify-content:center;text-align:center;padding:26px 18px;transition:box-shadow .3s}.vdl-page .vdl-svc2-n{position:absolute;top:6px;right:12px;font-family:var(--fv);font-size:64px;font-weight:700;line-height:1;color:var(--navy);opacity:.08}.vdl-page .vdl-svc2-ico{width:84px;height:84px;border-radius:50%;background:var(--tint);display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;transition:.4s}.vdl-page .vdl-svc2-ico:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px dashed var(--tint2);transition:.6s}.vdl-page .vdl-svc2-ico svg{width:38px;height:38px;fill:none;stroke:var(--navy);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vdl-page .vdl-svc2-front h4{font-size:20px;font-weight:700;color:var(--navy);margin:0}.vdl-page .vdl-svc2-front h4 .vdl-zh{display:block;margin-top:6px;font-size:17px;color:var(--navy);letter-spacing:.12em}.vdl-page .vdl-svc2-more{margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:700;color:var(--navy);letter-spacing:.03em}.vdl-page .vdl-svc2-more i{display:inline-block;font-style:normal;transition:transform .5s}.vdl-page .vdl-svc2-back{transform:rotateY(180deg);background:linear-gradient(155deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;padding:26px 22px 22px}.vdl-page .vdl-svc2-back:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.vdl-page .vdl-svc2-back h4{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.25)}.vdl-page .vdl-svc2-back h4 .vdl-zh{display:block;margin-top:3px;font-size:15.5px;color:#fff;letter-spacing:.1em}.vdl-page .vdl-svc2-back p{font-size:15.5px;line-height:1.6;color:#fff;text-align:justify;text-justify:inter-word;margin:0 0 .6em}.vdl-page .vdl-svc2-back p.vdl-zh{font-size:15px;color:#fff}.vdl-page .vdl-svc2-cta{position:relative;z-index:1;margin-top:auto;align-self:flex-start;display:inline-block;padding:8px 14px;background:#fff;color:var(--navy)!important;font-size:13.5px;font-weight:700;text-decoration:none;border-radius:2px;transition:.25s}.vdl-page .vdl-svc2-cta:hover{background:var(--tint);transform:translateX(3px)}@media (hover:hover){.vdl-page .vdl-svc2-card:hover .vdl-svc2-in{transform:rotateY(180deg)}}.vdl-page .vdl-svc2-card.is-flip .vdl-svc2-in,.vdl-page .vdl-svc2-card:focus-within .vdl-svc2-in{transform:rotateY(180deg)}.vdl-page .vdl-svc2-card:hover .vdl-svc2-front{box-shadow:0 12px 30px rgba(2,53,115,.16)}.vdl-page .vdl-svc2-card:hover .vdl-svc2-ico:after{transform:rotate(90deg)}.vdl-page .vdl-svc2-card:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.vdl-page .vdl-svc2-card:hover .vdl-svc2-more i{transform:rotate(180deg)}.vdl-page .vdl-svc2-on .vdl-svc2-card{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.vdl-page .vdl-svc2-on .vdl-svc2-card:nth-child(2){transition-delay:.12s}.vdl-page .vdl-svc2-on .vdl-svc2-card:nth-child(3){transition-delay:.24s}.vdl-page .vdl-svc2-on .vdl-svc2-card:nth-child(4){transition-delay:.36s}.vdl-page .vdl-svc2-on.is-in .vdl-svc2-card{opacity:1;transform:none}@media (max-width:991px){.vdl-page .vdl-svc2{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vdl-page .vdl-svc2{grid-template-columns:1fr;gap:14px}.vdl-page .vdl-svc2-card{height:270px}}@media (prefers-reduced-motion:reduce){.vdl-page .vdl-svc2 *,.vdl-page .vdl-svc2-card{transition:none!important}}.vdl-page .vdl-list .vdl-zh{display:block;margin-top:2px}.vdl-page .vdl-timeline b{display:block}#vdl-cong-su .vdl-grid3{align-items:stretch}@media (min-width:992px){.vdl-page .vdl-pcard{min-height:340px}}.vdl-page .vdl-pcard{display:flex;flex-direction:column}.vdl-page .vdl-pcard .vdl-meta{margin-bottom:12px}.vdl-page .vdl-pcard .vdl-more{margin-top:auto}.vdl-page .vdl-list li,.vdl-page .vdl-list .vdl-zh{text-align:justify}.vdl-page .vdl-zh{text-justify:auto!important}.vdl-orgf{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-8px 0 26px}.vdl-page .vdl-orgf button{font:inherit;font-size:14px;font-weight:700;padding:7px 16px;border:1px solid rgba(255,255,255,.55);background:none;color:#fff;border-radius:20px;cursor:pointer;transition:.2s}.vdl-page .vdl-orgf button:hover,.vdl-page .vdl-orgf button.is-on{background:#fff;color:var(--navy)}.vdl-org2s{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vdl-page .vdl-org2{position:relative;background:#fff;border-top:3px solid #fff;padding:24px 16px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:.3s}.vdl-page .vdl-org2:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.25);border-top-color:var(--tint2)}.vdl-page .vdl-org2.is-off{display:none}.vdl-page .vdl-org2-logo{position:relative;width:160px;height:96px;border-radius:6px;overflow:hidden;background:#fff;border:1px solid var(--tint2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.vdl-page .vdl-org2 h4{font-size:16px;font-weight:700;color:var(--navy);line-height:1.35;margin:0 0 12px}.vdl-page .vdl-org2 h4 .vdl-zh{display:block;margin-top:5px;font-weight:700;color:var(--navy);font-size:15px}.vdl-page .vdl-org2 em{margin-top:auto;font-style:normal;font-size:12px;font-weight:700;color:var(--navy);background:var(--tint);padding:3px 10px;border-radius:12px}@media (max-width:991px){.vdl-org2s{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vdl-org2s{grid-template-columns:1fr 1fr;gap:10px}.vdl-page .vdl-org2{padding:18px 10px 14px}.vdl-page .vdl-org2 h4{font-size:14.5px}}.vdl-page .vdl-org2-logo b{font-size:19px;color:var(--navy);font-family:var(--fv)}.vdl-page .vdl-org2-logo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important;background:#fff;padding:8px}.vdl-page .vdl-org2-logo img[src^="LOGO_"]{display:none}.vdl-page .vdl-cli .vdl-org2{border:1px solid var(--line);border-top:3px solid var(--navy)}.vdl-page .vdl-cli .vdl-org2:hover{box-shadow:0 12px 28px rgba(2,53,115,.14);border-top-color:var(--navy)}.vdl-page .vdl-cli .vdl-org2 h4{margin:0}@media (max-width:600px){.vdl-page .vdl-grid2:not(.vdl-founder-grid),.vdl-page .vdl-grid3,.vdl-page .vdl-grid4:not(.vdl-stats),.vdl-page .vdl-xchg,.vdl-page .vdl-svc2,.vdl-page .vdl-feat-side{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 12px;margin-right:-16px;padding-right:16px;scrollbar-width:thin;align-items:stretch}.vdl-page .vdl-grid2:not(.vdl-founder-grid)>*,.vdl-page .vdl-grid3>*,.vdl-page .vdl-grid4:not(.vdl-stats)>*,.vdl-page .vdl-xchg>*,.vdl-page .vdl-svc2>*,.vdl-page .vdl-feat-side>*{flex:0 0 84%;max-width:84%;scroll-snap-align:start;min-width:0;margin:0!important}.vdl-page .vdl-feat-side{margin-top:0}.vdl-page .vdl-founder-grid{grid-template-columns:1fr!important}.vdl-page .vdl-org2s{gap:8px}.vdl-page .vdl-org2-logo{width:100%;max-width:140px;height:80px}}
@media (min-width:601px){.vdl-page .vdl-feat-side .vdl-act-h{flex-direction:column}.vdl-page .vdl-feat-side .vdl-act-h .vdl-act-img{width:100%!important;aspect-ratio:16/9!important;min-height:0!important}.vdl-page .vdl-feat-side .vdl-act-h .vdl-act-body{padding:12px 16px 14px}.vdl-page .vdl-feat-side .vdl-act-h .vdl-act-desc{display:none}.vdl-page .vdl-feat-side .vdl-act-h h4{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vdl-page .vdl-feat-side .vdl-act-h .vdl-act-zh{font-size:14.5px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vdl-page .vdl-feat-side .vdl-act-h .vdl-more-link{padding-top:8px}}
/* =====================================================================
   VDL LEGAL – CSS BỔ SUNG (gộp từ 2 khối <style> nằm trong trang)
   Cách dùng: dán NGUYÊN NỘI DUNG file này vào CUỐI file vdl-legal.css
   (để đứng sau cùng, ghi đè đúng thứ tự như khi còn nằm trong trang),
   rồi đổi số ?v= của thẻ <link> và <script> để bỏ cache.
   ===================================================================== */


/* ---------- 1. Phông chữ ----------
   Việt: Times New Roman (máy không có thì dùng Tinos, tương đương về hình dáng)
   Trung: FangSong/STFangsong (máy không có thì dùng Noto Serif SC)
   Lưu ý: thẻ <link> tải Google Fonts (Tinos, Noto Serif SC) vẫn giữ trong HTML. */
.vdl-page{
  --fv:"Times New Roman",Times,"Tinos","FangSong","FangSong_GB2312","STFangsong","仿宋","仿宋_GB2312","Noto Serif SC",serif;
  --fz:"Times New Roman","Tinos","FangSong","FangSong_GB2312","STFangsong","仿宋","仿宋_GB2312","Noto Serif SC",serif;
}


/* ---------- 2. Thẻ nhân sự: 8 thẻ cao bằng nhau ---------- */

/* Gộp 2 hàng thành 1 lưới duy nhất (hàng 1 và hàng 2 cùng chiều cao) */
.vdl-page #vdl-doi-ngu .vdl-lead>.vdl-grid4{display:contents!important}
.vdl-page #vdl-doi-ngu .vdl-lead{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:20px;
}
@media (max-width:991px){
  .vdl-page #vdl-doi-ngu .vdl-lead{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Điện thoại: giữ kiểu vuốt ngang của thiết kế gốc, các thẻ tự cao bằng nhau */
@media (max-width:600px){
  .vdl-page #vdl-doi-ngu .vdl-lead{
    display:flex;overflow-x:auto;scroll-snap-type:x mandatory;
    gap:12px;padding:2px 16px 12px 2px;margin-right:-16px;scrollbar-width:thin;
  }
}

/* Thẻ xếp dọc: phần học vấn co giãn, chip và nút luôn nằm đáy */
.vdl-page #vdl-doi-ngu .vdl-scard{display:flex;flex-direction:column;min-width:0;text-align:center}
.vdl-page #vdl-doi-ngu .vdl-scard .vdl-edu{flex:1 1 auto;text-align:justify;text-justify:inter-word;hyphens:auto}
.vdl-page #vdl-doi-ngu .vdl-scard .vdl-meta{margin-top:8px}
.vdl-page #vdl-doi-ngu .vdl-photo{object-fit:cover;object-position:center 20%}

/* Nút "Xem hồ sơ": chiều cao cố định; thẻ không có nút chừa khoảng trống tương đương */
.vdl-page #vdl-doi-ngu .vdl-more{margin-top:12px;min-height:44px}
.vdl-page #vdl-doi-ngu .vdl-scard:not(:has(.vdl-more))::after{content:"";display:block;height:44px;margin-top:12px}
.vdl-page #vdl-doi-ngu .vdl-more summary{cursor:pointer;list-style:none;font-weight:700;color:var(--navy);font-size:14.5px;outline:none}
.vdl-page #vdl-doi-ngu .vdl-more summary::-webkit-details-marker{display:none}
.vdl-page #vdl-doi-ngu .vdl-more summary::after{content:" ▾"}
.vdl-page #vdl-doi-ngu .vdl-more[open] summary::after{content:" ▴"}
.vdl-page #vdl-doi-ngu .vdl-more[open] summary .vdl-lbl-open{display:none}
.vdl-page #vdl-doi-ngu .vdl-more:not([open]) summary .vdl-lbl-close{display:none}
.vdl-page #vdl-doi-ngu .vdl-more-body{margin-top:8px;font-size:14px;line-height:1.6}
.vdl-page #vdl-doi-ngu .vdl-more-body p{margin:0 0 8px}

/* Máy tính/tablet: hồ sơ mở ra dạng khung nổi, không làm thẻ giãn cao */
@media (min-width:601px){
  .vdl-page #vdl-doi-ngu .vdl-more{position:relative}
  .vdl-page #vdl-doi-ngu .vdl-more-body{
    position:absolute;left:-19px;right:-19px;top:calc(100% + 24px);z-index:30;
    background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);
    box-shadow:0 14px 30px rgba(2,53,115,.2);padding:14px 16px;margin:0;text-align:left;
  }
}