.contact[data-v-ce477450]{padding-top:80px;min-height:calc(100vh - 80px)}.contact .contact-main[data-v-ce477450]{padding:64px 0}@media(max-width:1059px){.contact .contact-main[data-v-ce477450]{padding:48px 0}}.contact .contact-main__container[data-v-ce477450]{max-width:1520px;margin:0 auto;padding:0 20px}.contact .contact-main__image[data-v-ce477450]{aspect-ratio:16/8;overflow:hidden;border-radius:12px}.contact .contact-main__image img[data-v-ce477450]{width:100%;height:100%}@media(max-width:1059px){.contact .contact-main__image[data-v-ce477450]{width:100%;aspect-ratio:16/8}}.contact .contact-main__header[data-v-ce477450]{margin-bottom:48px;display:grid;grid-template-columns:3.5fr 6.5fr;gap:48px}@media(max-width:1059px){.contact .contact-main__header[data-v-ce477450]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}}.contact .contact-main__subtitle[data-v-ce477450]{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:2px;margin-bottom:4px}@media(max-width:1059px){.contact .contact-main__subtitle[data-v-ce477450]{text-align:center}}.contact .contact-main__title[data-v-ce477450]{font-size:32px;font-weight:600}@media(max-width:1059px){.contact .contact-main__title[data-v-ce477450]{font-size:24px;text-align:center}}.contact .contact-main__companyIntroduction[data-v-ce477450]{max-width:100%;font-size:18px;color:#999;margin-top:32px}@media(max-width:1059px){.contact .contact-main__companyIntroduction[data-v-ce477450]{text-align:center}}.contact .contact-main .fade-up[data-v-ce477450]{animation:fadeUp-ce477450 2s ease forwards;opacity:0}@keyframes fadeUp-ce477450{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.contact .contact-content[data-v-ce477450]{display:grid;grid-template-columns:1fr 2fr;gap:64px}@media(min-width:768px)and (max-width:1059px){.contact .contact-content[data-v-ce477450]{grid-template-columns:1fr;gap:48px}}@media(max-width:1059px){.contact .contact-content[data-v-ce477450]{grid-template-columns:1fr;gap:48px}}.contact .contact-info__item[data-v-ce477450]{margin-bottom:32px}.contact .contact-info__label[data-v-ce477450]{font-size:18px;color:#999;margin-bottom:8px}@media(max-width:1059px){.contact .contact-info__label[data-v-ce477450]{text-align:center}}.contact .contact-info__value[data-v-ce477450]{font-size:16px;color:#1a1a1a;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.contact .contact-info__value--large[data-v-ce477450]{font-size:40px;font-weight:600;letter-spacing:1px}@media(max-width:1059px){.contact .contact-info__value--large[data-v-ce477450]{font-size:20px;text-align:center}}.contact .contact-info__value--address[data-v-ce477450]{font-size:20px}.contact .contact-form__title[data-v-ce477450]{font-size:20px;font-weight:600;margin-bottom:32px;color:#1a1a1a}.contact .contact-form__form[data-v-ce477450]{display:flex;flex-direction:column;gap:24px}.contact .contact-form__row[data-v-ce477450]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1059px){.contact .contact-form__row[data-v-ce477450]{grid-template-columns:1fr}}.contact .contact-form__group[data-v-ce477450]{display:flex;flex-direction:column;gap:8px}.contact .contact-form__label[data-v-ce477450]{font-size:14px;color:#1a1a1a;font-weight:500}.contact .contact-form__input[data-v-ce477450]{padding:16px 24px;border-radius:8px;font-size:16px;transition:border-color .3s ease;background:#fafafa}.contact .contact-form__input[data-v-ce477450]:focus{outline:none;border-color:#4a6fa5}.contact .contact-form__textarea[data-v-ce477450]{padding:16px 24px;border-radius:8px;font-size:16px;resize:vertical;transition:border-color .3s ease;background:#fafafa}.contact .contact-form__textarea[data-v-ce477450]:focus{outline:none;border-color:#4a6fa5}.contact .contact-form__submit[data-v-ce477450]{padding:16px 48px;background:#4169e1;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .3s ease}.contact .contact-form__submit[data-v-ce477450]:hover{background-color:#2a4f85}.contact .contact-form__submit[data-v-ce477450]:active{transform:translateY(1px)}
