/* 覆盖solutions.css中的全局样式，恢复默认背景色，要确保这个文件在其后加载 */
* {
    --bg-dark-1: #010314;
}

.section {
    position: relative;
    padding: 80px 40px;
    max-width: 1400px;
    margin: auto;
}

.subtitle {
    color: #ccc;
    font-size: 14px;
    margin-bottom: 12px;
}

.map-container {
    position: relative;
    background-image: url('../images/banner/Picture.png');
    /* 替换为地图图像 URL */
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 600px;
    border-radius: 12px;
}

.region-box {
    position: absolute;
    background-color: rgba(30, 41, 59, 0.9);
    border-radius: 16px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}

.region-box span {
    background-color: #22d3ee;
    color: black;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 12px;
    margin-left: 6px;
}

/* 各地区定位 (可微调) */
.north-america {
    top: 25%;
    left: 18%;
}

.europe {
    top: 20%;
    left: 50%;
}

.asia {
    top: 20%;
    left: 70%;
}

.africa {
    top: 50%;
    left: 48%;
}

.australia {
    top: 70%;
    left: 75%;
}

.south-america {
    top: 65%;
    left: 28%;
}

.details {
    font-size: 16px;
    color: #ccc;
    line-height: 1.8;
    margin-bottom: 40px;
    max-width: 800px;
}

