.fc-contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin:24px 0;background:#fff;border:1px solid #e0e5e8;color:#30424f;font:15px/1.8 "Microsoft YaHei",Arial,sans-serif}
.fc-contact *{box-sizing:border-box}
.fc-contact>dt{min-width:0;margin:0;padding:32px;font-weight:400}
.fc-contact>dt:first-child{grid-row:1/3;border-top:3px solid #b51c2b}
.fc-contact>dt:nth-child(2){border-left:1px solid #e5e9ec;background:#f8fafb}
.fc-contact h3{font-size:23px;color:#223745;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid #e8ecef;font-weight:600}
.fc-contact p{position:relative;margin:0;padding:10px 0 10px 28px;overflow-wrap:anywhere;line-height:1.9;font-size:15px;color:#465964}
.fc-contact p img{position:absolute;left:0;top:17px;width:16px;height:16px;opacity:.7}
.fc-contact>dt:first-child p:nth-of-type(3){background:#f7f1f2;color:#9f1d28;font-size:20px;font-weight:600;margin:16px 0;padding:14px 16px 14px 38px}
.fc-contact>dt:first-child p:nth-of-type(3) img{left:14px;top:24px}
.fc-contact>dd{position:static;grid-column:2;display:flex;align-items:center;gap:24px;margin:0;padding:22px 32px;border-left:1px solid #e5e9ec;border-top:1px solid #e5e9ec;background:#f8fafb;color:#566772;font-size:16px}
.fc-contact>dd img{display:block;position:static;width:112px;height:112px;flex-shrink:0;padding:0;margin:0}
.fc-contact+div[align="center"]{margin:0 0 36px!important;border:1px solid #e0e5e8;overflow:hidden;background:#fff}
.fc-contact+div[align="center"] iframe{display:block;width:100%;height:380px;border:0}
@media(max-width:1000px){.fc-contact{grid-template-columns:1fr}.fc-contact>dt:first-child{grid-row:auto}.fc-contact>dt:nth-child(2),.fc-contact>dd{grid-column:1;border-left:0;border-top:1px solid #e5e9ec}}
@media(max-width:600px){.fc-contact>dt{padding:24px 20px}.fc-contact>dd{padding:20px}.fc-contact h3{font-size:21px}.fc-contact p{font-size:14px}.fc-contact>dt:first-child p:nth-of-type(3){font-size:17px}}

/* Contact panel accents and accessible motion */
.fc-contact>dt:first-child{background:#fffaf7}
.fc-contact>dt:nth-child(2){background:#f2f7fb}
.fc-contact>dd{background:#f0f7f3}
.fc-contact p{padding-left:46px;min-height:48px}
.fc-contact p img{display:none}
.fc-contact p::before{content:"";position:absolute;left:0;top:12px;width:30px;height:30px;background:center/24px 24px no-repeat;transition:transform .22s ease}
.fc-contact p:hover::before{transform:translateY(-3px) rotate(-8deg) scale(1.12)}
.fc-contact>dt:first-child p:nth-of-type(3){padding-left:48px}
.fc-contact>dt:first-child p:nth-of-type(3)::before{left:10px;top:20px}
.fc-contact p::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b51c2b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203H4a1%201%200%200%200-1%201c0%209.4%207.6%2017%2017%2017a1%201%200%200%200%201-1v-3l-5-2-2%202a15%2015%200%200%201-7-7l2-2-2-5Z%22%2F%3E%3C%2Fsvg%3E")}
.fc-contact>dt:nth-child(2) p:first-of-type::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23306686%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E")}
.fc-contact>dt:first-child p:nth-of-type(4)::before,.fc-contact>dt:first-child p:nth-of-type(5)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b51c2b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%205h4m-3%2014h2%22%2F%3E%3C%2Fsvg%3E")}
.fc-contact>dt:first-child p:last-of-type::before,.fc-contact>dt:nth-child(2) p:last-of-type::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b51c2b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.fc-contact>dt:nth-child(2) p:nth-of-type(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b51c2b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209V3h12v6M6%2017H3V9h18v8h-3%22%2F%3E%3Cpath%20d%3D%22M6%2014h12v8H6zM17%2012h1%22%2F%3E%3C%2Fsvg%3E")}
@media(prefers-reduced-motion:reduce){.fc-contact p::before{transition:none}.fc-contact p:hover::before{transform:none}}
