.language-switch[data-v-1dd0c6df]{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.current-lang[data-v-1dd0c6df]{display:flex;align-items:center;gap:6px;font-size:14px;color:inherit;transition:color .2s ease}.lang-icon[data-v-1dd0c6df]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid currentColor;border-radius:3px;font-size:11px;font-weight:600}.arrow[data-v-1dd0c6df]{font-size:10px;transition:transform .2s ease}.arrow.open[data-v-1dd0c6df]{transform:rotate(180deg)}.lang-dropdown[data-v-1dd0c6df]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:120px;overflow:hidden;z-index:1200}.lang-dropdown li[data-v-1dd0c6df]{padding:10px 16px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease}.lang-dropdown li[data-v-1dd0c6df]:hover{background:#fdf2f4;color:#c41e3a}.lang-dropdown li.active[data-v-1dd0c6df]{background:#c41e3a;color:#fff}.lang-dropdown-enter-active[data-v-1dd0c6df],.lang-dropdown-leave-active[data-v-1dd0c6df]{transition:all .2s ease}.lang-dropdown-enter-from[data-v-1dd0c6df],.lang-dropdown-leave-to[data-v-1dd0c6df]{opacity:0;transform:translateY(-8px)}.app-header[data-v-e70f45a7]{position:sticky;top:0;z-index:1100;background:#fff;box-shadow:0 2px 8px #0000000f;transition:box-shadow .3s ease}.top-toolbar[data-v-e70f45a7]{background:#9a1428;color:#ffffffe6;font-size:12px}.top-toolbar__inner[data-v-e70f45a7]{display:flex;align-items:center;justify-content:space-between;height:40px}.top-toolbar__left[data-v-e70f45a7]{display:flex;align-items:center;gap:24px}.top-toolbar__item[data-v-e70f45a7]{display:flex;align-items:center;gap:6px}.top-toolbar__item svg[data-v-e70f45a7]{flex-shrink:0;opacity:.8}.top-toolbar__right[data-v-e70f45a7]{display:flex;align-items:center;gap:16px}.top-toolbar[data-v-e70f45a7] .language-switch{color:#ffffffe6}@media (max-width: 767px){.top-toolbar__item[data-v-e70f45a7]:last-child{display:none}.top-toolbar__left[data-v-e70f45a7]{gap:16px}}.navbar__inner[data-v-e70f45a7]{display:flex;align-items:center;justify-content:space-between;height:72px}.navbar__logo[data-v-e70f45a7]{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.navbar .logo-img[data-v-e70f45a7]{width:36px;height:36px;flex-shrink:0}.navbar .logo-text[data-v-e70f45a7]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.navbar .logo-text__cn[data-v-e70f45a7]{font-size:18px;font-weight:700;color:#c41e3a;letter-spacing:1px}.navbar .logo-text__en[data-v-e70f45a7]{font-size:10px;font-weight:600;color:#c41e3a;letter-spacing:1.5px;text-transform:uppercase}.navbar__menu[data-v-e70f45a7]{display:flex;align-items:center;gap:2px}.navbar__link[data-v-e70f45a7]{position:relative;padding:8px 14px;font-size:14px;font-weight:500;color:#333;border-radius:4px;transition:all .2s ease;white-space:nowrap}.navbar__link[data-v-e70f45a7]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:0;height:2px;background:#c41e3a;border-radius:1px;transition:width .3s ease}.navbar__link[data-v-e70f45a7]:hover{color:#c41e3a;background:#fdf2f4}.navbar__link.active[data-v-e70f45a7]{color:#c41e3a}.navbar__link.active[data-v-e70f45a7]:after{width:60%}.navbar__toggle[data-v-e70f45a7]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0}.navbar__toggle span[data-v-e70f45a7]{display:block;width:24px;height:2px;background:#333;border-radius:1px;transition:all .2s ease;margin:0 auto}.navbar__toggle.active span[data-v-e70f45a7]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__toggle.active span[data-v-e70f45a7]:nth-child(2){opacity:0}.navbar__toggle.active span[data-v-e70f45a7]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width: 768px) and (max-width: 1023px){.navbar__menu[data-v-e70f45a7]{gap:0}.navbar__link[data-v-e70f45a7]{padding:8px;font-size:12px}}@media (max-width: 767px){.navbar__menu[data-v-e70f45a7]{display:none}.navbar__toggle[data-v-e70f45a7]{display:flex}}.mobile-menu[data-v-e70f45a7]{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 16px #0000001a;max-height:calc(100vh - 112px);overflow-y:auto;z-index:1200}.mobile-menu__link[data-v-e70f45a7]{display:block;padding:16px 20px;font-size:16px;color:#333;border-bottom:1px solid #e0e0e0;transition:all .2s ease}.mobile-menu__link[data-v-e70f45a7]:hover,.mobile-menu__link.active[data-v-e70f45a7]{background:#fdf2f4;color:#c41e3a;padding-left:28px}.mobile-menu-enter-active[data-v-e70f45a7],.mobile-menu-leave-active[data-v-e70f45a7]{transition:all .3s ease}.mobile-menu-enter-from[data-v-e70f45a7],.mobile-menu-leave-to[data-v-e70f45a7]{opacity:0;transform:translateY(-10px)}.scrolled[data-v-e70f45a7]{box-shadow:0 4px 16px #0000001a}.app-footer[data-v-cf850b1a]{background:#2a0a0e;color:#fffc;margin-top:auto}.app-footer__main[data-v-cf850b1a]{display:grid;grid-template-columns:2fr 1fr 1fr 2fr 2fr;gap:32px;padding:48px 0}.app-footer__bottom[data-v-cf850b1a]{border-top:1px solid rgba(255,255,255,.1);padding:16px 0}.app-footer__bottom-inner[data-v-cf850b1a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#ffffff80}@media (min-width: 768px) and (max-width: 1023px){.app-footer__main[data-v-cf850b1a]{grid-template-columns:1fr 1fr;gap:24px;padding:32px 16px}}@media (max-width: 767px){.app-footer__main[data-v-cf850b1a]{grid-template-columns:1fr 1fr;gap:24px;padding:32px 16px}.app-footer__bottom-inner[data-v-cf850b1a]{flex-direction:column;text-align:center}}.footer-col--about[data-v-cf850b1a]{max-width:320px}@media (min-width: 768px) and (max-width: 1023px){.footer-col--about[data-v-cf850b1a]{grid-column:1/-1;max-width:100%}}@media (max-width: 767px){.footer-col--about[data-v-cf850b1a]{grid-column:1/-1;max-width:100%}}@media (max-width: 767px){.footer-col--contact[data-v-cf850b1a]{grid-column:1/-1}}@media (min-width: 768px) and (max-width: 1023px){.footer-col--qr[data-v-cf850b1a]{grid-column:1/-1}}@media (max-width: 767px){.footer-col--qr[data-v-cf850b1a]{grid-column:1/-1}}.footer-col__title[data-v-cf850b1a]{color:#fff;font-size:16px;margin-bottom:16px;font-weight:600}.footer-logo[data-v-cf850b1a]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.footer-logo .logo-img[data-v-cf850b1a]{width:36px;height:36px;flex-shrink:0}.footer-logo .logo-text[data-v-cf850b1a]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.footer-logo .logo-text__cn[data-v-cf850b1a]{font-size:18px;font-weight:700;color:#c41e3a;letter-spacing:1px}.footer-logo .logo-text__en[data-v-cf850b1a]{font-size:10px;font-weight:600;color:#c41e3a;letter-spacing:1.5px;text-transform:uppercase}.footer-desc[data-v-cf850b1a]{font-size:14px;line-height:1.7;margin-bottom:0;color:#fff9}.footer-links[data-v-cf850b1a]{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:8px}.footer-links li[data-v-cf850b1a]{margin-bottom:0}.footer-links li a[data-v-cf850b1a]{color:#fff9;font-size:14px;transition:color .2s ease}.footer-links li a[data-v-cf850b1a]:hover{color:#e85968;padding-left:4px}.footer-contact li[data-v-cf850b1a]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:#fff9}.footer-contact li svg[data-v-cf850b1a]{flex-shrink:0;margin-top:2px;color:#e85968}.footer-contact li .contact-text[data-v-cf850b1a]{line-height:1.5;word-break:break-word;overflow-wrap:break-word}.footer-contact li.contact-item[data-v-cf850b1a]{cursor:pointer;transition:color .2s ease;position:relative}.footer-contact li.contact-item[data-v-cf850b1a]:hover{color:#e85968}.footer-contact li.contact-item:hover .copy-hint[data-v-cf850b1a]{opacity:1;transform:translateY(0)}.footer-contact li .copy-hint[data-v-cf850b1a]{position:absolute;left:22px;top:-18px;font-size:10px;color:#e85968;opacity:0;transform:translateY(4px);transition:all .2s ease;white-space:nowrap;pointer-events:none}.qr-codes[data-v-cf850b1a]{display:flex;gap:8px;flex-wrap:nowrap}@media (max-width: 767px){.qr-codes[data-v-cf850b1a]{justify-content:center}}.qr-item[data-v-cf850b1a]{text-align:center;cursor:pointer;transition:transform .2s ease}.qr-item[data-v-cf850b1a]:hover{transform:translateY(-2px)}.qr-item:hover .qr-img-wrap[data-v-cf850b1a]{box-shadow:0 4px 16px #0000004d}.qr-img-wrap[data-v-cf850b1a]{width:80px;height:80px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;overflow:hidden;transition:box-shadow .2s ease}@media (max-width: 767px){.qr-img-wrap[data-v-cf850b1a]{width:70px;height:70px}}.qr-img[data-v-cf850b1a]{width:100%;height:100%;object-fit:cover;display:block}.qr-desc[data-v-cf850b1a]{font-size:12px;color:#ffffff80;white-space:nowrap}.qr-preview-modal[data-v-cf850b1a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.qr-preview-modal-content[data-v-cf850b1a]{position:relative;background:#fff;border-radius:12px;padding:32px;max-width:360px;width:100%;text-align:center;animation:zoomIn-cf850b1a .25s ease-out}.qr-preview-modal-close[data-v-cf850b1a]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.qr-preview-modal-close[data-v-cf850b1a]:hover{background:#0000001a;color:#333}.qr-preview-modal-img[data-v-cf850b1a]{width:280px;height:280px;object-fit:contain;margin:0 auto 16px;display:block}.qr-preview-modal-title[data-v-cf850b1a]{font-size:16px;color:#333;font-weight:500;margin:0}@keyframes zoomIn-cf850b1a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.copy-toast[data-v-cf850b1a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;padding:16px 32px;border-radius:8px;font-size:14px;z-index:10000;pointer-events:none}.fade-enter-active[data-v-cf850b1a],.fade-leave-active[data-v-cf850b1a]{transition:opacity .25s ease}.fade-enter-from[data-v-cf850b1a],.fade-leave-to[data-v-cf850b1a]{opacity:0}.back-to-top[data-v-96a55f66]{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;background:#c41e3a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a;z-index:1400;transition:all .3s ease}.back-to-top[data-v-96a55f66]:hover{background:#d4354a;transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}@media (max-width: 767px){.back-to-top[data-v-96a55f66]{right:16px;bottom:16px;width:40px;height:40px}}.backtop-fade-enter-active[data-v-96a55f66],.backtop-fade-leave-active[data-v-96a55f66]{transition:opacity .3s ease,transform .3s ease}.backtop-fade-enter-from[data-v-96a55f66],.backtop-fade-leave-to[data-v-96a55f66]{opacity:0;transform:translateY(20px)}#app-root{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;background-color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(196,30,58,.4) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c41e3a66;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c41e3ab3}::-webkit-scrollbar-thumb:window-inactive{background:#00000026}a{color:#c41e3a;text-decoration:none;transition:color .2s ease}a:hover{color:#d4354a}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit;background:none}input,textarea,select{font-family:inherit;font-size:inherit;outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}.container{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.section{padding:64px 0}@media (max-width: 767px){.section{padding:32px 0}}.section-title-wrapper{text-align:center;margin-bottom:48px}@media (max-width: 767px){.section-title-wrapper{margin-bottom:24px}}.section-title{font-size:36px;color:#333;position:relative;display:inline-block;margin-bottom:16px}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#c41e3a;border-radius:2px}@media (max-width: 767px){.section-title{font-size:24px}}.section-subtitle{font-size:16px;color:#666;max-width:700px;margin:24px auto 0}@media (max-width: 767px){.section-subtitle{font-size:14px;margin:8px auto 0}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;transition:all .3s ease;cursor:pointer;white-space:nowrap}.btn--primary{background:#c41e3a;color:#fff}.btn--primary:hover{background:#d4354a;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #c41e3a4d}.btn--outline{background:transparent;color:#c41e3a;border:2px solid #c41e3a}.btn--outline:hover{background:#c41e3a;color:#fff}.btn--white{background:#fff;color:#c41e3a}.btn--white:hover{background:#fdf2f4;transform:translateY(-2px)}.btn--lg{padding:16px 40px;font-size:18px}@media (max-width: 767px){.btn--lg{padding:12px 28px;font-size:16px}}.btn--sm{padding:8px 20px;font-size:14px}.btn--block{width:100%}.breadcrumb{padding-top:24px;padding-bottom:24px}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:0}.breadcrumb-list li{display:flex;align-items:center;font-size:14px;color:#666}.breadcrumb-list li a{color:#666}.breadcrumb-list li a:hover{color:#c41e3a}.breadcrumb-list li:after{content:"/";margin:0 8px;color:#999}.breadcrumb-list li:last-child{color:#c41e3a}.breadcrumb-list li:last-child:after{display:none}.page-banner{height:320px;background:linear-gradient(135deg,#c41e3a,#d4354a);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;overflow:hidden}.page-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.5}.page-banner-content{position:relative;z-index:1}.page-banner h1{font-size:48px;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.15)}.page-banner p{font-size:18px;opacity:.9}@media (max-width: 767px){.page-banner{height:240px}.page-banner h1{font-size:30px}.page-banner p{font-size:16px}}.card-grid{display:grid;gap:24px}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}.card-grid--2{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px) and (max-width: 1023px){.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.card-grid--3,.card-grid--4,.card-grid--2{grid-template-columns:1fr}}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px;flex-wrap:wrap}.pagination-btn{min-width:40px;height:40px;border-radius:4px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0 8px}.pagination-btn:hover{border-color:#c41e3a;color:#c41e3a}.pagination-btn.active{background:#c41e3a;border-color:#c41e3a;color:#fff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 767px){.pagination-btn{min-width:36px;height:36px;font-size:12px}}.loading{display:flex;align-items:center;justify-content:center;padding:64px 0}.loading-spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#c41e3a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:64px 0;color:#999}.empty-state .icon{font-size:64px;margin-bottom:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.form-group label .required{color:#ff4d4f}.form-group .form-input,.form-group .form-textarea,.form-group .form-select{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s ease}.form-group .form-input:focus,.form-group .form-textarea:focus,.form-group .form-select:focus{border-color:#c41e3a}.form-group .form-input.error,.form-group .form-textarea.error,.form-group .form-select.error{border-color:#ff4d4f}.form-group .form-textarea{resize:vertical;min-height:120px}.form-group .form-error{color:#ff4d4f;font-size:12px;margin-top:4px}
