/* 轮播图区域 */
        .carousel-item {
            height: 400px;
            background-position: center;
            background-size: cover;
        }
        .carousel-caption {
            bottom: 80px;
            text-align: left;
            left: 10%;
            right: auto;
        }
        .carousel-caption h1 {
            font-size: 40px;
            color: #fff;
            text-shadow: 0 2px 4px rgba(0,0,0,0.5);
            margin-bottom: 20px;
        }
        .carousel-caption p {
            font-size: 18px;
            color: #fff;
            text-shadow: 0 1px 2px rgba(0,0,0,0.5);
            max-width: 600px;
        }
        /* 新闻资讯区域 */
        .news-section {
            padding: 30px 0;
        }
        .news-title-box {
            border: 4px solid rgb(13, 81, 234);
            width: 200px;
            height: 200px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto;
        }
        .news-title {
            font-size: 22px;
            color: rgb(13, 81, 234);
            font-weight: bold;
        }
        .news-list {
            list-style: none;
            padding-left: 20px;
        }
        .news-list li {
            margin: 10px 0;
            position: relative;
            padding-left: 15px;
        }
        .news-list li::before {
            content: "•";
            color: rgb(13, 81, 234);
            font-size: 20px;
            position: absolute;
            left: 0;
            top: -2px;
        }
        .news-date {
            float: right;
            color: #999;
            font-size: 14px;
        }
        /* 服务项目区域 */
        .service-section {
            padding: 30px 0;
            background-color: #fff;
        }
        .section-title {
            font-size: 28px;
            color: rgb(13, 81, 234);
            font-weight: bold;
            margin-bottom: 30px;
            position: relative;
            padding-bottom: 10px;
        }
        .section-title::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 3px;
            background-color: rgb(13, 81, 234);
        }
        .service-tabs {
            margin-bottom: 20px;
        }
        .service-tabs a {
            margin: 0 15px;
            font-size: 18px;
            padding: 5px 0;
            border-bottom: 2px solid transparent;
        }
        .service-tabs a.active {
            border-bottom: 2px solid rgb(13, 81, 234);
            color: rgb(13, 81, 234);
            font-weight: bold;
        }
        .service-card {
            margin-bottom: 20px;
            text-align: center;
        }
        .service-card img {
            width: 100%;
            min-height: 180px;
            object-fit: cover;
            margin-bottom: 10px;
            border-radius: 4px;
        }
        .service-card p {
            color: #666;
            font-size: 14px;
        }
        /* 客户案例区域 */
        .case-section {
            padding: 30px 0;
        }
        .case-more {
            text-align: right;
            font-size: 14px;
            color: rgb(13, 81, 234);
        }
        .case-card {
            margin-bottom: 20px;
        }
        .case-card img {
            width: 100%;
            min-height: 150px;
            object-fit: cover;
            border-radius: 4px;
            margin-bottom: 8px;
        }
        .case-card p {
            color: #666;
            font-size: 14px;
            text-align: center;
        }
        /* 公司简介区域 */
        .intro-section {
            padding: 30px 0;
            background-color: rgb(13, 81, 234);
            color: #fff;
        }
        .intro-title {
            font-size: 28px;
            font-weight: bold;
            margin-bottom: 20px;
        }
        .intro-content {
            line-height: 1.8;
            font-size: 15px;
        }
        .intro-features {
            list-style: none;
            margin-top: 20px;
        }
        .intro-features li {
            font-size: 18px;
            margin: 15px 0;
			padding:5px 0;
            font-weight: bold;
			border-bottom: 2px solid #ddd;
			text-align:center;
        }
        .more-btn {
            background-color: #00cc66;
            color: #fff;
            border: none;
            padding: 8px 20px;
            border-radius: 4px;
            margin-top: 10px;
        }
        /* 在线留言区域 */
        .message-section {
            padding: 40px 0;
            background-color: #fff;
        }
        .message-form .form-control {
            margin-bottom: 15px;
            border-radius: 4px;
            border: 1px solid #ddd;
            padding: 10px;
        }
        .submit-btn {
            background-color: rgb(13, 81, 234);
            color: #fff;
            border: none;
            padding: 10px 30px;
            border-radius: 4px;
            width: 100%;
        }
        .message-tips {
            color: #666;
            line-height: 1.6;
        }
		
		.newlistall li{font-size:16px;padding:5px 0;border-bottom:1px solid #ddd;}
		.news-list.newlistall li::before {
    content: "•";
    color: rgb(13, 81, 234);
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}
		
		 /* 带文字轮播外层容器 */
    .bannes-container {position: relative;width: 100%;height: 550px;overflow: hidden;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);}
    /* 单张 bannes */
    .bannes-slide {position: absolute;width: 100%;height: 100%;opacity: 0;transition: opacity 1.2s ease;display: flex;align-items: center;justify-content: center;background-size: cover;background-position: center;}
    /* 当前显示的 bannes */
    .bannes-slide.active {opacity: 1;z-index: 2;}
    /* 文字内容区域 */
    .bannes-text {text-align: center;color: #fff;max-width: 900px;padding: 0 20px;transform: translateY(40px);opacity: 0;transition: all 1s ease 0.4s;}
    /* 文字显示动画 */
    .bannes-slide.active .bannes-text {opacity: 1;transform: translateY(0);}
    .bannes-text h2 {font-size: 60px;margin-bottom: 20px;font-weight:600;text-shadow: 4px 3px 2px #0d51ea;}
    .bannes-text .p {font-size: 30px;margin-bottom: 30px;text-shadow: 3px 3px 0px #0d51ea;}
    .bannes-text .btnse {display: inline-block;padding: 14px 36px;background: #fff;color: #333;border-radius: 50px;text-decoration: none;font-weight: bold;transition: 0.3s;text-shadow: 3px 3px 0px #0d51ea;}
    .bannes-text .btnse:hover {background: #f5f5f5;transform: translateY(-3px);}
    /* 左右切换按钮 */
    .bannes-arrow {position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;background: rgba(255, 255, 255, 0.25);border: none;border-radius: 50%;color: #fff;font-size: 22px;cursor: pointer;z-index: 10;transition: 0.3s;backdrop-filter: blur(6px);}
    .bannes-arrow:hover {background: rgba(255, 255, 255, 0.4);}
    .prev {left: 30px;}
    .next {right: 30px;}
    /* 指示器 */
    .bannes-dots {position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);display: flex;gap: 12px;z-index: 10;}
    .dot {width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.4);cursor: pointer;transition: 0.3s;}
    .dot.active {background: #fff;width: 30px;border-radius: 10px;}
    /* 移动端适配 */
    @media (max-width: 768px) {
	.bannes-container {  height: 420px;}
.bannes-text h2 {  font-size: 30px;}
.bannes-text .p {  font-size: 16px;}
}
       
        /* 响应式适配 */
        @media (max-width: 768px) {
            .carousel-item {
                height: 250px;
            }
            .carousel-caption h1 {
                font-size: 24px;
            }
            .carousel-caption p {
                font-size: 14px;
            }
            .news-title-box {
                margin-bottom: 20px;
            }
            .section-title {
                font-size: 24px;
                text-align: center;
            }
            .section-title::after {
                left: 50%;
                transform: translateX(-50%);
            }
            .service-tabs {
                text-align: center;
                margin-bottom: 20px;
            }
            .case-more {
                text-align: center;
                margin-bottom: 15px;
            }
            .intro-features {
                margin-top: 20px;
                text-align: center;
            }
            .footer-phone {
                text-align: center;
                margin-bottom: 20px;
            }
        }