.banner-container {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
}

.banner-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.banner-slide.active {
    opacity: 1;
}

.banner-content {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    text-align: left;
    /* 控制文字颜色 */
    color: black; 
    /* 这里可以添加字体样式，例如 font-family 等，目前默认继承浏览器字体样式 */
    /* font-family: Arial, sans-serif; */
}

.banner-title {
    /* 控制标题字体大小为 38px */
    font-size: 36px; 
    /* 字体样式为微软雅黑 */
    font-family: "Microsoft YaHei"; 
    /* 字体为粗体 */
    font-weight: bold; 
    /* 字体颜色为黑色 */
    color: black; 
    margin-bottom: 20px;
    /* 这里可以添加字体样式，例如 font-weight 等 */
    /* font-weight: bold;  */
}

.banner-desc {
    /* 控制描述文字字体大小 */
    font-size: 18px; 
    margin-bottom: 30px;
    /* 这里可以添加字体样式，例如 font-style 等 */
    font-style: normal; 
}

.banner-btns {
            display: inline-block;
            background-color: #007BFF;
            color: white; 
            padding: 10px 20px;
            text-decoration: none;
            border-radius: 5px;
            text-transform: uppercase; 
            cursor: pointer; 
}

.banner-btn {
    display: inline-block;
    background-color: #007BFF;
    /* 控制按钮文字颜色 */
    color: white; 
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    /* 这里可以添加字体样式，例如 text-transform 等 */
    text-transform: uppercase; 
        cursor: pointer; /* 添加指针样式表明可点击 */
}

/* 新增伪类实现链接交互效果 */
.banner-btn:hover {
    background-color: #0056b3;
    text-decoration: none;
}

.nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    /* 控制导航箭头文字颜色 */
    color: white; 
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    background-color: transparent;
    /* 这里可以添加字体样式，例如 font-size 等 */
    font-size: 20px; 
}

.prev-arrow {
    left: 10px;
}

.next-arrow {
    right: 10px;
}

.pagination-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
}

.dot {
    width: 10px;
    height: 10px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}

.dot.active {
    background-color: white;
}    