.baidu-map-container{border-radius:12px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.baidu-map-container:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.baidu-map-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.baidu-map-container:hover .baidu-map-image{transform:scale(1.02)}.baidu-map-overlay{opacity:0;background:#0000001a;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.baidu-map-container:hover .baidu-map-overlay{opacity:1}.baidu-map-link{color:#1890ff;background:#fffffff2;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #0000001a}.baidu-map-link:hover{color:#40a9ff;background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.baidu-map-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;padding:16px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 2px 8px #0000001a}.baidu-map-company-name{color:#1890ff;margin-bottom:4px;font-size:14px;font-weight:600}.baidu-map-address{color:#666;font-size:13px;line-height:1.4}@media (max-width:768px){.baidu-map-info{padding:12px;bottom:12px;left:12px;right:12px}.baidu-map-company-name{font-size:13px}.baidu-map-address{font-size:12px}.baidu-map-link{padding:10px 20px;font-size:13px}}
.contact-page{background:#f8f9fa}.container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-info-section{background:#fff;padding:80px 24px}.contact-info-card{text-align:center;border-radius:12px;height:100%;padding:32px 24px;transition:transform .3s;box-shadow:0 4px 12px #0000001a}.contact-info-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.info-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.info-icon .anticon{color:#fff;font-size:32px}.info-title{color:#333;font-size:20px;font-weight:600;margin-bottom:16px!important}.info-content{text-align:center}.info-text{color:#666;font-size:14px;margin-bottom:8px!important}.info-text:last-child{margin-bottom:0!important}.contact-form-section{background:#f8f9fa;padding:80px 0}.form-content{background:#fff;border-radius:16px;padding:48px;box-shadow:0 4px 12px #0000001a}.section-title{color:#333;font-size:32px;font-weight:700;margin-bottom:16px!important}.section-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:32px!important}.contact-form{margin-top:32px}.contact-form .ant-form-item-label>label{color:#333;font-size:14px;font-weight:600}.contact-form .ant-input,.contact-form .ant-input-affix-wrapper{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s}.contact-form .ant-input:focus,.contact-form .ant-input-affix-wrapper:focus,.contact-form .ant-input-affix-wrapper-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.contact-form .ant-input:hover,.contact-form .ant-input-affix-wrapper:hover{border-color:#667eea}.submit-button{background:#667eea;border-color:#667eea;border-radius:8px;width:100%;height:48px;font-size:16px;font-weight:600}.submit-button:hover{background:#5a6fd8;border-color:#5a6fd8}.map-content{background:#fff;border-radius:16px;height:100%;padding:48px;box-shadow:0 4px 12px #0000001a}.map-title{color:#333;font-size:24px;font-weight:600;margin-bottom:24px!important}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}@media (max-width:768px){.contact-info-section,.contact-form-section{padding:60px 0}.form-content,.map-content{padding:32px 24px}.section-title{font-size:24px}.info-icon{width:60px;height:60px}.info-icon .anticon{font-size:24px}.contact-info-card{padding:24px 16px}}
