@font-face{font-family:SourceHanSans-Light;src:url(/font/SourceHanSansSC-Light-2.woff) format("woff");font-weight:300}@font-face{font-family:SourceHanSans-Normal;src:url(/font/SourceHanSansSC-Normal-2.woff) format("woff");font-weight:400}@font-face{font-family:SourceHanSans-Medium;src:url(/font/SourceHanSansSC-Medium-2.woff) format("woff");font-weight:500}.contactHint{position:relative;z-index:1;max-width:1200px;margin:80px auto 32px;padding:16px 24px;border-left:3px solid #3461AD;background:#3461ad0a;font-family:Source Han Sans,思源黑体,sans-serif}.contactHint span{display:block;font-size:14px;line-height:1.6;color:#444}.contactSection{max-width:1200px;margin:48px auto 96px;padding:56px 64px;scroll-margin-top:80px;background:#f5f6f8;border-radius:14px;font-family:Source Han Sans,思源黑体,sans-serif}.contactSection h3{font-size:28px;font-weight:600;margin-bottom:40px;display:inline-block;border-bottom:3px solid #3461AD;padding-bottom:6px}.formGroup{display:flex;flex-direction:column;margin-bottom:20px}.formGroup label{font-size:14px;color:#555;margin-bottom:6px}.formGroup input,.formGroup textarea{padding:12px 14px;font-size:14px;border-radius:8px;border:1px solid #d0d4da;background:#fff;transition:border-color .25s ease}.formGroup input:focus,.formGroup textarea:focus{outline:none;border-color:#3461ad}.formActions{display:flex;align-items:center;gap:24px;margin-top:24px}button[type=submit]{padding:12px 32px;background:#3461ad;color:#fff;border:none;border-radius:24px;font-size:15px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}button[type=submit]:hover{transform:translateY(-1px);opacity:.92}.formGroup input[type=file]{font-size:13px;color:#555}#formStatus{display:block;margin-top:16px;font-size:14px;color:#555}@media(max-width:768px){.contactSection{padding:32px 20px;margin:40px 16px 64px}.formActions{flex-direction:column;align-items:flex-start;gap:16px}}.contactArea{max-width:1200px;margin:48px auto 0;padding:32px 40px;background:#fff;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.contactArea:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.contactArea ul{list-style:none;padding:0;margin:0}.contactArea li{font-size:14px;line-height:1.8;color:#444}.contactArea li+li{margin-top:8px}.contactArea a{color:#3461ad;text-decoration:none}.contactArea a:hover{text-decoration:underline}@media(max-width:768px){.contactArea{margin:32px 16px 0;padding:24px 20px}}
