/* BaiduMapPage.css */ .baidu-map-page { height: 50vh; display: flex; flex-direction: column; font-family: 'Microsoft YaHei', sans-serif; } .map-header { background-color: #2c3e50; color: white; padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .map-header h1 { margin: 0; font-size: 1.5rem; } .search-box { display: flex; } .search-box input { padding: 8px 12px; border: none; border-radius: 4px 0 0 4px; width: 300px; font-size: 1rem; } .search-box button { padding: 8px 16px; background-color: #3498db; color: white; border: none; border-radius: 0 4px 4px 0; cursor: pointer; font-size: 1rem; } .search-box button:hover { background-color: #2980b9; } .map-container { display: flex; flex: 1; overflow: hidden; } .map-sidebar { width: 300px; background-color: #f8f9fa; padding: 20px; overflow-y: auto; border-right: 1px solid #e0e0e0; } .sidebar-section { margin-bottom: 25px; } .sidebar-section h3 { margin-top: 0; color: #2c3e50; border-bottom: 1px solid #ddd; padding-bottom: 8px; } .sidebar-section input { width: 100%; padding: 8px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; } .sidebar-section button { width: 100%; padding: 10px; background-color: #3498db; color: white; border: none; border-radius: 4px; cursor: pointer; margin-bottom: 8px; font-size: 0.9rem; } .sidebar-section button:hover { background-color: #2980b9; } .sidebar-section ul { list-style-type: none; padding: 0; margin: 0; } .sidebar-section li { padding: 8px; border-bottom: 1px solid #eee; cursor: pointer; } .sidebar-section li:hover { background-color: #eef7ff; } .map-content { flex: 1; height: 100%; } .BMap_cpyCtrl { display: none; } .anchorBL { display: none; }