 * {      margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;
        }

        :root {
            --primary-color: #0a2d5e;
            --secondary-color: #f8b500;
            --accent-color: #1e4a8a;
            --light-color: #f8f9fa;
            --dark-color: #222;
            --gray-color: #6c757d;
            --transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.1);
        }

        body {
			margin: 0;
			padding: 0;
            background-color: var(--light-color);
            color: var(--dark-color);
            line-height: 1.6;
            overflow-x: hidden;
			background-color: white;
        }

        /* 透明导航栏 */
        header {
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 999;

        }

        header.scrolled {
            background-color: rgba(0, 160, 233, 0.5);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
        }

        .container {
            width: 80%;
            margin: 0 auto;
            padding: 0 20px;
        }
		
		.container .logo img {
			width: 70%;
		}

        .nav-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 5px 0;
        }

        .logo {
            font-size: 1.5rem;
            font-weight: 700;
            color: white;
            display: flex;
            align-items: center;
            cursor: pointer;
        }

        .logo i {
            color: var(--secondary-color);
            margin-right: 10px;
            font-size: 1.5rem;
        }

        /* 主菜单 */
        .nav-links {
            display: flex;
            list-style: none;
        }

        .nav-item {
            position: relative;
            margin-left: 25px;
        }

        .nav-link {
            text-decoration: none;
            color: black;
            font-weight: 600;
            font-size: 1rem;
            padding: 10px 15px;
            display: flex;
            align-items: center;
            transition: var(--transition);
            border-radius: 4px;
        }

        .nav-link i {
            margin-left: 5px;
            font-size: 0.9rem;
            transition: var(--transition);
        }

        .nav-link:hover {
            color: var(--secondary-color);
            background-color: rgba(255, 255, 255, 0.1);
        }
		
		.guany_dh .caiddh-nrong .caiddh ul.caiddhl-menu > li.active{
			border-bottom: 2px solid #0b60d1;
			font-weight: 600;
		}
		
        /* 二级菜单 */
        .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            width: 220px;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
            opacity: 0;
            visibility: hidden;
            transform: translateY(15px);
            transition: var(--transition);
            z-index: 100;
            overflow: hidden;
        }

        .nav-item:hover .dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(5px);
        }

        .dropdown-item {
            display: block;
            padding: 12px 20px;
            text-decoration: none;
            color: var(--dark-color);
            border-bottom: 1px solid #f0f0f0;
            transition: var(--transition);
        }

        .dropdown-item:last-child {
            border-bottom: none;
        }

        .dropdown-item:hover {
            background-color: var(--light-color);
            color: var(--primary-color);
            padding-left: 25px;
        }

        .dropdown-item i {
            margin-right: 10px;
            color: var(--primary-color);
            width: 18px;
            text-align: center;
        }

        /* 移动端菜单按钮 */
        .mobile-menu-btn {
            display: none;
            font-size: 1.5rem;
            cursor: pointer;
            color: white;
            padding: 5px;
        }

         /* 轮播图区域 */
        .hero {
			height: 600px;
            position: relative;
            overflow: hidden;
            
        }

        .carousel {
            position: relative;
            width: 100%;
			height: 100%;
        }

        .carousel-inner {
            position: relative;
            width: 100%;
			height: 600px;
            overflow: hidden;
        }

        .carousel-slide {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 600px;
            opacity: 0;
            transition: opacity 1s ease-in-out;
            display: flex;
            align-items: center;
            justify-content: center;
        }

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

        .slide-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            z-index: -1;
        }

        /* 轮播图内容 */
        .slide-content {
            max-width: 600px;
            text-align: center;
            color: white;
            padding: 0 20px;
            z-index: 2;
        }
		.carousel-slide img{
			width: 100%;
			height: 600px;
		}

        .slide-title {
            font-size: 3.5rem;
            font-weight: 700;
            margin-bottom: 20px;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.8s ease;
        }

        .slide-subtitle {
            font-size: 14px;
            margin-bottom: 30px;
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.8s ease 0.2s;
        }

        .slide-button {
            display: inline-block;
            background-color: #da4e1b;
            color: white;
            padding: 15px 40px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 700;
            font-size: 1.1rem;
            box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
            transition: var(--transition);
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.8s ease 0.4s;
        }

        .slide-button:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
            background-color: #ffcc33;
        }

        .carousel-slide.active .slide-title,
        .carousel-slide.active .slide-subtitle,
        .carousel-slide.active .slide-button {
            opacity: 1;
            transform: translateY(0);
        }

        /* 轮播图导航按钮 */
        .carousel-controls {
            position: absolute;
            bottom: 40px;
            left: 0;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 10;
        }

        .carousel-dots {
            display: flex;
            gap: 12px;
        }

        .carousel-dot {
            width: 25px;
            height: 2px;
            background-color: rgba(255, 255, 255, 0.5);
            cursor: pointer;
            transition: var(--transition);
        }

        .carousel-dot.active {
            background-color: #4438d9;
            transform: scale(1.2);
        }

        .carousel-nav {
            position: absolute;
            top: 50%;
            width: 100%;
            display: flex;
            justify-content: space-between;
            padding: 0 30px;
            transform: translateY(-50%);
            z-index: 10;
        }

        .carousel-nav-btn {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.2);
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: var(--transition);
            backdrop-filter: blur(5px);
            font-size: 1.2rem;
        }

        .carousel-nav-btn:hover {
            background-color: rgba(255, 255, 255, 0.3);
            transform: scale(1.1);
        }

        /* 内容区域 */
        .section {
            padding: 100px 0;
        }

        

        /* 服务承诺 */
        .promise-section {
            background-color: white;
        }

        .promise-content {
            text-align: center;
            max-width: 800px;
            margin: 0 auto;
            padding: 40px;
            background-color: var(--light-color);
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
        }

        .promise-title {
            font-size: 2.2rem;
            color: var(--primary-color);
            margin-bottom: 20px;
        }

        .promise-subtitle {
            font-size: 1.4rem;
            color: var(--secondary-color);
            font-weight: 600;
            margin-bottom: 30px;
        }

        .promise-text {
            font-size: 1.1rem;
            line-height: 1.8;
            color: var(--gray-color);
        }

        /* 页脚 */
        footer {
            background-color: var(--primary-color);
            color: white;
            padding: 70px 0 30px;
        }

        .footer-content {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        .footer-section h3 {
            font-size: 1.4rem;
            margin-bottom: 25px;
            position: relative;
            padding-bottom: 10px;
        }

        .footer-section h3::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 50px;
            height: 3px;
            background-color: var(--secondary-color);
        }

        .copyright {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            color: #aaa;
            font-size: 0.9rem;
        }

        /* 响应式设计 */
        @media (max-width: 992px) {
            .slide-title {
                font-size: 2.8rem;
            }
            
            .nav-links {
                position: fixed;
                top: 70px;
                left: 0;
                width: 100%;
                background-color: rgba(0, 160, 233, 0.98);
                flex-direction: column;
                padding: 20px;
                box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
                opacity: 0;
                visibility: hidden;
                transform: translateY(-20px);
                transition: var(--transition);
            }
            
            .nav-links.active {
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }
            
            .nav-item {
                margin: 10px 0;
                width: 100%;
            }
            
            .dropdown-menu {
                position: static;
                width: 100%;
                opacity: 1;
                visibility: visible;
                transform: none;
                box-shadow: none;
                background-color: rgba(255, 255, 255, 0.05);
                margin-top: 10px;
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.3s ease;
            }
            
            .dropdown-menu.active {
                max-height: 300px;
            }
            
            .dropdown-item {
                color: white;
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                padding-left: 30px;
            }
            
            .mobile-menu-btn {
                display: block;
            }
            
            .carousel-nav-btn {
                width: 40px;
                height: 40px;
                font-size: 1rem;
            }
        }

        @media (max-width: 768px) {
            .hero {
                max-height: 250px;
            }
            .slide-bg img{
				max-height: 250px;
			}
            
            .slide-title {
                font-size: 2.2rem;
            }
            
            .slide-subtitle {
                font-size: 1.1rem;
            }
            
            .section {
                padding: 70px 0;
            }
            
           
            
            .promise-title {
                font-size: 1.8rem;
            }
            
            .promise-subtitle {
                font-size: 1.2rem;
            }
			.logo img{
				width: 50%;
			}
			.container {
			    width: 98%;
			}
        }

        @media (max-width: 576px) {
            .container {
                padding: 0 15px;
            }
            
            .slide-title {
                font-size: 1.8rem;
            }
            
            .slide-button {
                padding: 12px 30px;
                font-size: 1rem;
            }
            
            .carousel-nav {
                padding: 0 15px;
            }
        }

        /* 动画效果 */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .fade-in {
            animation: fadeInUp 0.8s ease forwards;
        }
		
/*首页新闻资讯*/
/* 主体内容 */
	    .containerd {
	      width: 80%;
	      margin: 0 auto;
	      padding: 1rem;
	    }
	
	    .subtitle {
	      font-size: 0.875rem;
	      color: #666;
	      margin-bottom: 1.5rem;
	    }
	
	    /* 轮播图容器 */
		.wznrkj{
			width: 100%;
			height: 310px;
			margin: 0 auto;
		}
	    .carousels-containerd {
		width: 50%;
		float: left;
	      position: relative;
	      overflow: hidden;
	      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	    }
		.xwbt{
			width: 77%;
			margin: 0 auto;
			margin-top: 15px;
			
		}
		.section-title{
			line-height: 50px;
			font-size: 18px;
		}
		.section-title img{
			height: 35px;
			margin-top: 8px;
			position: absolute;
		}
		.wznr{
			width: 50%; 
			float: right; 
			height: 300px; 
			margin-bottom: 50px;
		}
		.wznr a{
			text-decoration: none;
		}
		.wznrbt{
			width: 90%;
			color: black;
			font-size: 18px;
			margin: 0 auto;
			font-weight: 600;
		}
		.wznrrq{
			width: 90%;
			margin: 0 auto;
			font-size: 20px;
			margin-top: 15px;
			color: #da4e1b;
		}
		.wznrsj{
			width: 90%;
			margin: 0 auto;
			margin-top: 25px;
			color: #666;
			font-size: 14px;
		}
	    .carousels {
	      display: flex;
	      transition: transform 0.5s ease;
	      height: 300px;
		   z-index: 1;
	    }
	
	    .carousels-item {
	      min-width: 100%;
	      height: 100%;
	      background-size: cover;
	      background-position: center;
	    }
	
	    .carousels-item img {
	      width: 100%;
	      height: 100%;
	      object-fit: cover;
	    }
	
	    /* 轮播指示器 */
	    .carousels-indicators {
	      display: flex;
	      justify-content: center;
	      gap: 5px;
		  margin-top: -30px;
		  z-index: 9999;
	    }
	
	    .indicator {
	      width: 20px;
	      height: 20px;
	      border-radius: 50%;
		  text-align: center;
		  line-height: 20px;
		   z-index: 1;
	      background: #fff;
	      cursor: pointer;
	    }
	
	    .indicator.active {
	      background: #00a0ea;
		  color: white;
	    }
	
	    /* 新闻卡片 */
	    .xinw-list {
	      list-style: none;
	    }
	
	    .xinw-item { 
	      padding: 5px 0;
	    }
		.xinw-item span{
			float: right;
		}
	    .xinw-item:last-child {
	      border-bottom: none;
	    }
	
	    .xinw-item:before {
	      content: "•";
		  float: left;
	      color: #e64a19;
	      margin-right: 10px;
		  font-size: 14px;
	      font-weight: bold;
	    }
	
	    .xinw-item a {
	      text-decoration: none;
	      color: #999;
	      font-size: 0.95rem;
	    }
		.xinw-item {
		    position: relative;
		    padding-right: 100px;  /* 给日期留出空间 */
		}
		
		.xinw-date {
		    position: absolute;
		    right: 0;
		    top: 50%;
		    transform: translateY(-50%);
		}
	
	    .xinw-date {
	      color: #666;
	      font-size: 0.875rem;
	    }
	
	    /* 响应式设计 */
	    @media (max-width: 768px) {
		
		.carousels-containerd {
		  width: 100%;
		}
		.wznr{
			display: none;
		}
	      .containerd {
			width: 100%;
	      }
	

		.xwbt{
			width: 98%;
		}
		.subtitle{
			margin-top: -20px;
		}
		
		
		
		}
	
	    @media (max-width: 480px) {
	      .notice {
	        font-size: 0.75rem;
	      }
	
	      .xinw-item {
	        flex-direction: column;
	        align-items: flex-start;
	        gap: 5px;
	      }
	
	      .xinw-date {
	        margin-top: 5px;
	      }
		  }}
		
/*服务领域样式*/  

	  .fwly{
			  width: 100%;
			  height: 500px;
			  margin: 0 auto;
		  }
		  .fwlynr{
			  height: 400px;
			  margin: 0 auto;
		  }
		  .fwlynr a{
			  text-decoration: none;
			  color: black;
		  }
		  .fwlynr a:hover{
		  	color: #ff7a13;
		  }
		.fwlybj{
			background-image: url('../images/fwbj.jpg');
		}
		  .zcgj{
			display: flex;
			margin-top: 50px;
		}
		
		.zcgjnr{
			width: 15%;
			height: 150px;
			line-height: 150px;
			font-size: 14px;
			text-align: center;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}
		.zcgjnr:first-child{
			width: 40%;
			text-align: center;
			border: none;
			font-size: 24px;
			color: #ff7a13;
			letter-spacing: 5px;
		}
		.zcgjnr:nth-child(2){
			border-left: none;
		}
		.zcgj_img{
			width: 60px; 
			position: absolute; 
			margin-left: -30px; 
			margin-top: 20px;
		}
		.zcgj_imga{
			width: 60px; 
			position: absolute; 
			margin-left: 109px; 
			margin-top: 20px;
		}
		.zcgj_imga{
			display: none;
		}
		.zcgj_img:hover{
			display: none;
		}
		.zcgjnr:hover{
			color: #e64a19;
		}
		.zcgjnr:hover .zcgj_img{
			display: none;
		}
		.zcgjnr:hover .zcgj_imga{
			display: block;
		}
		.zcgj_bt{
			margin-top: 30px;
		}
		
		.sbjy{
			display: flex;
		}
		.sbjynr{
			width: 15%;
			height: 150px;
			line-height: 150px;
			font-size: 14px;
			text-align: center;
			border-left: 1px solid #ccc;
		}
		.sbjynr:first-child{
			width: 40%;
			text-align: center;
			border: none;
			font-size: 14px;
			color: #41d0a6;
			letter-spacing: 5px;
		}
		.sbjynr:nth-child(2){
			border-left: none;
		}
		.sbjy_img{
			width: 60px; 
			position: absolute; 
			margin-left: -30px; 
			margin-top: 20px;
		}
		.sbjy_imga{
			width: 60px; 
			position: absolute; 
			margin-left: 109px; 
			margin-top: 20px;
		}
		.sbjy_imga{
			display: none;
		}
		.sbjy_img:hover{
			display: none;
		}
		.sbjynr:hover{
			color: #e64a19;
		}
		.sbjynr:hover .sbjy_img{
			display: none;
		}
		.sbjynr:hover .sbjy_imga{
			display: block;
		}
		
		/* 响应式设计 */
		@media (min-width: 769px) {
			.fwlynr_sj{
				display: none;
			}
		}

		@media (max-width: 768px) {
			.fwlynr{
				display: none;
			}
			.zcgj_sj{
				width: 50%;
				float: left;
				text-align: center;
			}
			.fwlynr_sj a{
				text-decoration: none;
				color: black;
			}
			.sbjy_sj{
				width: 50%;
				float: right;
				border-left: 1px dashed #ccc ;
				text-align: center;
			}
			.zcgjnrd_sj,.zcgjnrd_sj{
				width: 95%;
			}
			.zcgj_imga_sj , .sbjy_imga_sj{
				width: 50%;
				margin-top: 5px;
			}
			.sbjynr_sj, .zcgjnr_sj{
				height: auto;
				border-top: 1px dashed #ccc ;
			}

		}
		
		/*成功案例*/
		.cgal{
			width: 100%;
			height: 650px;
			margin: 0 auto;
		}
		.cgalnr{
			width: 80%;
			margin: 0 auto;
			
		}
		.cgalnr_lefr{
			width:30% ;
			font-size: 14px;
			height: 500px;
			float: left;
			color: #999;
		}
		.cgalnr_right{
			width: 70%;
			height: 500px;
			float: right;
		}
		.cgalnr_lefr img{
			width: 150px;
			text-align: center;
			margin-top: 150px;
			margin-left: 100px;
		}
		.cgalnr_lefr p{
			margin-left: 20%;
		}
		
  .cgnr {
			              width: 100%;
			              
			          }
			          
			         
			          .cgnrxq-cgnrd {
			              position: relative;
			              overflow: hidden;
			              
			              background-color: white;
			              
			          }
			          
			          .cgnrxq-track {
			              display: flex;
			              transition: transform 0.5s ease-in-out;
			              width: 100%;
			          }
			          
			          .cgnrxq-slide {
			              flex: 0 0 100%;
			              display: grid;
			              grid-template-columns: repeat(2, 1fr);
			              gap: 30px;
			              padding: 10px;
			          }
			          
			          .cpnrlb-card {
			              background-color: #f1f3f4;
			              border-radius: 15px;
			              overflow: hidden;
			              transition: all 0.3s ease;
			              display: flex;
			              flex-direction: column;
			              height: 100%;
			          }
			          .cpnrlb-card a{
						  text-decoration: none;
					  }
			          .cpnrlb-card:hover {
			              transform: translateY(-10px);
			          }
			          
			          .cpnrlb-image {
			              height: 220px;
			              overflow: hidden;
			              display: flex;
			              align-items: center;
			              justify-content: center;
			              background-color: #f8f9fa;
			          }
			          
			          .cpnrlb-image img {
			              width: 100%;
			              height: 100%;
			              object-fit: cover;
			              transition: transform 0.5s ease;
			          }
			          
			          .cpnrlb-card:hover .cpnrlb-image img {
			              transform: scale(1.05);
			          }
			          
			          .cpnrlb-info {
			              padding: 20px;
			              flex-grow: 1;
			              display: flex;
			              flex-direction: column;
			          }
			          
			          .cpnrlb-title {
			              font-size: 14px;
			              font-weight: 700;
			              color: #2c3e50;
			              margin-bottom: 10px;
			              line-height: 1.3;
			          }
			          
			          .cpnrlb-description {
			              color: #7f8c8d;
			              font-size: 14px;
			              margin-bottom: 15px;
			              line-height: 1.5;
			              flex-grow: 1;
			          }
			          
			          .cpnrlb-price {
			              font-size: 1.4rem;
			              font-weight: 800;
			              color: #e74c3c;
			              margin-bottom: 15px;
			          }
			          
			          .cpnrlb-rating {
						  width: 100%;			             
						  text-align: right;
						  color: #666;
						  font-size: 1.2rem;
			              margin-bottom: 15px;
			          }
			          
			          .kaishi {
			              color: #f1c40f;
			              margin-right: 10px;
			          }
			          
			          .cgnrxq-nav {
			              position: absolute;
			              top: 50%;
			              transform: translateY(-50%);
			              width: 50px;
			              height: 50px;
			              background-color: white;
			              border-radius: 50%;
			              display: flex;
			              align-items: center;
			              justify-content: center;
			              font-size: 1.5rem;
			              color: #3498db;
			              cursor: pointer;
			              box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
			              transition: all 0.3s ease;
			              z-index: 10;
			          }
			          
			          .cgnrxq-nav:hover {
			              background-color: #3498db;
			              color: white;
			          }
			          
			          .cgnrxq-nav.prev {
			              left: 10px;
			          }
			          
			          .cgnrxq-nav.next {
			              right: 10px;
			          }
			          
			          .cgnrxq-cgalnss {
			              display: flex;
			              justify-content: center;
			              margin-top: 30px;
			              gap: 15px;
			          }
			          
			          .cgalns {
			              width: 25px;
			              height: 3px;
			              background-color: #bdc3c7;
			              cursor: pointer;
			              transition: all 0.3s ease;
			          }
			          
			          .cgalns.active {
			              background-color: #3498db;
			              transform: scale(1.3);
			          }
			          
			          .page-info {
			              text-align: center;
			              margin-top: 10px;
			              color: #7f8c8d;
			              font-size: 1rem;
			              font-weight: 600;
			          }
			          
			          .responsive-note {
			              text-align: center;
			              margin-top: 30px;
			              color: #7f8c8d;
			              font-size: 0.9rem;
			              max-width: 800px;
			          }
			          
			          /* 移动端指示器 - 显示产品序号 */
			          .mobile-cgalns {
			              display: none;
			              text-align: center;
			              margin-top: 15px;
			              font-size: 0.9rem;
			              color: #7f8c8d;
			              font-weight: 600;
			          }
			          
			          /* 响应式设计 */
			          @media (max-width: 992px) {
			              .cgnrxq-cgnrd {
			                  padding: 25px 50px;
			              }
			              
			              .cpnrlb-image {
			                  height: 180px;
			              }
			          }
			          
			          /* 平板设备 */
			          @media (max-width: 768px) {
			              .cgnrxq-cgnrd {
			                  padding: 20px 40px;
			              }
			              .cgalnr{
							  width: 100%;
						  }
			              .cgnrxq-slide {
			                  grid-template-columns: 1fr;
			                  gap: 20px;
			              }
			              
			              .cpnrlb-image {
			                  height: 200px;
			              }
			              
			              .cgnrxq-nav {
			                  width: 40px;
			                  height: 40px;
			                  font-size: 1.2rem;
			              }
			              .cgalnr_lefr{
							  width: 100%;
						  }
						  .cgalnr_lefr img{
							  margin-top: -0px;
							  width: 30%;
						  }
			             .cgal{
							 height: 1230px;
						 }
						 .cgalnr_right{
							 margin-top: -300px;
							 width: 100%;
						 }
						.cgal{
							margin-top: 150px;
						}
						.cgal{
							margin-top: 550px;
						}
						
			              /* 在平板端仍然是每页1个产品 */
			              .cgnrxq-slide {
			                  display: block;
			              }
			              
			              /* 隐藏第二个产品卡片 */
			              .cgnrxq-slide .cpnrlb-card:nth-child(2) {
			                  display: none;
			              }
			          }
			          
			          /* 手机设备 - 强制单产品显示 */
			          @media (max-width: 576px) {
			              .cgnrxq-cgnrd {
			                  padding: 15px 20px;
			              }
			              
			              /* 确保每页只显示一个产品 */
			              .cgnrxq-slide {
			                  display: block;
			                  padding: 5px;
			              }
			              
			              /* 隐藏第二个产品卡片 */
			              .cgnrxq-slide .cpnrlb-card:nth-child(2) {
			                  display: none;
			              }
			              
			              .cpnrlb-image {
			                  height: 180px;
			              }
			              
			              .cgnrxq-nav {
			                  width: 40px;
			                  height: 40px;
			                  font-size: 1.2rem;
			                  background-color: rgba(255, 255, 255, 0.9);
			              }
			              
			              .cgnrxq-nav.prev {
			                  left: 5px;
			              }
			              
			              .cgnrxq-nav.next {
			                  right: 5px;
			              }
			              
			              /* 显示移动端指示器 */
			              
			              
			              /* 调整产品信息区域 */
			              .cpnrlb-info {
			                  padding: 15px;
			              }
			              
			              .cpnrlb-title {
			                  font-size: 1.2rem;
			              }
			              
			              .cpnrlb-price {
			                  font-size: 1.3rem;
			              }
			              
			              .responsive-note {
			                  font-size: 0.85rem;
			                  padding: 0 10px;
			              }
			          }
			          
			          /* 小屏手机设备 */
			          @media (max-width: 375px) {
			              .cpnrlb-image {
			                  height: 150px;
			              }
			              
			              .cgnrxq-nav {
			                  width: 35px;
			                  height: 35px;
			                  font-size: 1rem;
			              }
			              
			              .cpnrlb-title {
			                  font-size: 1.1rem;
			              }
			              
			              .cpnrlb-description {
			                  font-size: 0.9rem;
			              }
			          }
			          
			          .features {
			              display: flex;
			              justify-content: center;
			              margin-top: 30px;
			              gap: 20px;
			              flex-wrap: wrap;
			          }
			          
			          .feature {
			              display: flex;
			              align-items: center;
			              background-color: white;
			              padding: 12px 20px;
			              border-radius: 10px;
			              box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
			          }
			          
			          .feature i {
			              color: #3498db;
			              margin-right: 10px;
			              font-size: 1.2rem;
			          }
			          
			          .feature span {
			              font-weight: 600;
			              color: #2c3e50;
			          }
			          
			          /* 设备检测提示 */
			          .device-notice {
			              display: none;
			              background-color: #3498db;
			              color: white;
			              padding: 10px 15px;
			              border-radius: 8px;
			              margin-bottom: 20px;
			              text-align: center;
			              font-weight: 600;
			          }
			          
			          @media (max-width: 768px) {
			              .device-notice {
			                  display: block;
			              }
			          }
					  
/*资质荣誉*/

.ryzz{
	width: 100%;
	height: 700px;
	background-image: url('../images/rybj.jpg');
}

 .ryzznr {
	             width: 80%;
	             margin: 0 auto;
	             padding: 20px;
	             border-radius: 12px;
	         }
	         
	        
	         
	         .ryzznrd-wrapper {
	             display: flex;
	             flex-wrap: wrap;
	             gap: 30px;
	         }
	         
	         /* 新闻列表样式 - 宽度25% */
	         .xinwen-section {
	             flex: 0 0 25%;
	             min-width: 250px;
	         }
	                 
	         .xinwen-list {
	             display: flex;
	             flex-direction: column;
	             gap: 15px;
	         }
	         
	         .xinwen-item {
	             
	             padding: 5px;
	             border-radius: 8px;
	             transition: all 0.3s ease;
	             cursor: pointer;
	             display: flex;
	             align-items: center;
	         }
	         
	         .xinwen-item:hover {
	             transform: translateX(5px);
	             box-shadow: 0 5px 15px rgba(52, 152, 219, 0.15);
	             background-color: #edf7ff;
	         }
	         
	         .xinwen-item h3 {
	             color: #2c3e50;
	             font-size: 14px; /* 新闻标题字体20px */
	             line-height: 1.3;
	             margin: 0;
	             flex-grow: 1;
				 font-weight: 100;
	         }
	         
	         .xinwen-item .xinwen-number {
	             color: #e74c3c;
	             width: 28px;
	             height: 28px;
	             border-radius: 50%;
	             display: flex;
	             align-items: center;
	             justify-content: center;
	             font-weight: bold;
	             margin-right: 12px;
	             flex-shrink: 0;
	             font-size: 14px;
	         }
	         
	         /* 图片展示区域样式 - 宽度70% */
	         .tupian-section {
	             flex: 0 0 70%;
	             min-width: 300px;
	         }
	         
	         .tupian-grid {
	             display: grid;
	             grid-template-columns: repeat(3, 1fr);
	             gap: 20px;
	         }
	         
	         .tup-item {
	             border-radius: 10px;
	             overflow: hidden;
	             transition: all 0.4s ease;
	             aspect-ratio: 4/3;
	             cursor: pointer;
	         }
	         .tup-item a{
				 text-decoration: none;
			 }
	         .tup-item:hover {
	             transform: translateY(-8px) scale(1.02);
	         }
	         
	         .tup-item img {
	             width: 100%;
	             height: 93%; /* 图片占更大比例 */
	             object-fit: contain;
	             display: block;
	             transition: transform 0.6s ease;
	         }

	         .tup-caption {
	             text-align: center;
	             font-size: 14px; /* 图片标题字体更大 */
	             color: #2c3e50;
	             display: flex;
	             align-items: center;
	             justify-content: center;
	         }
	         
	         /* 响应式设计 */
	 		@media (min-width: 1200px) {
	 			.xinwen-list{
	 				margin-top: 50px;
	 			}
	 		}
	 		
	         @media (max-width: 1200px) {
	             .ryzznr {
	                 width: 90%;
	             }
	             
	             .xinwen-section {
	                 flex: 0 0 30%;
	             }
	             
	             .tupian-section {
	                 flex: 0 0 65%;
	             }
	         }
	         
	         @media (max-width: 992px) {
	             .ryzznr {
	                 width: 95%;
	             }
	             
	             .xinwen-section, .tupian-section {
	                 flex: 0 0 100%;
	             }
	             
	             .tupian-grid {
	                 grid-template-columns: repeat(2, 1fr);
	                 gap: 15px;
	             }
	                         
	             .xinwen-item h3 {
	                 font-size: 14px;
	             }
	         }
	         
	         @media (max-width: 768px) {
	             .ryzznr {
	                 padding: 15px;
	                 width: 98%;
	             }
	             
	             .ryzznrd-wrapper {
	                 gap: 25px;
	             }
	             
	             .tupian-grid {
	                 grid-template-columns: 1fr;
	                 gap: 15px;
	             }
	             
	             .xinwen-item {
	                 padding: 5px;
	             }
	             
	             .section-title {
	                 font-size: 1.4rem;
	                 margin-bottom: 20px;
	             }
	             
	             .xinwen-item h3 {
	                 font-size: 14px;
	             }
				 .ryzz{
					 margin-top: -350px;
					 height: auto;
				 }
	         }
	         
	         @media (max-width: 480px) {
	             .xinwen-item h3 {
	                 font-size: 14px;
	             }
	             
	             .xinwen-item .xinwen-number {
	                 width: 24px;
	                 height: 24px;
	                 font-size: 12px;
	                 margin-right: 10px;
	             }
	             
	             .tup-caption {
	                 font-size: 16px;
	                 padding: 12px;
	             }
	             
	             .section-title {
	                 font-size: 1.3rem;
	             }
	         }
			 

/*底部样式*/
        .dibu {
            
            width: 100%;
			background-color: black;
            
        }
        
        .dibuer {
			max-width: 80%;
			margin: 0 auto;
            border-radius: 12px;
            padding: 40px 30px;
            width: 100%;
        }
        
        /* 第一行布局 */
        .dibu-row-1 {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 40px;
            padding-bottom: 40px;
            border-bottom: 1px solid #999;
        }
        
        /* 二维码区域 */
        .qr-section {
            flex: 0 0 30%;
            max-width: 30%;
            padding-right: 30px;
        }
        
        .qr-title {
            font-size: 18px;
            font-weight: 600;
            color: #2ccac9;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
        }
        
        .qr-title i {
            margin-right: 10px;
            color: #2ccac9;
        }
        
        .qr-codes {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
        }
        
        .qr-item {
            text-align: center;
            flex: 1;
            min-width: 120px;
        }
        
        .qr-img {
            width: 120px;
            height: 120px;
            background: linear-gradient(135deg, white, white);
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 10px;
            border: 1px solid #e0e0e0;
        }
        
        .qr-img i {
            font-size: 48px;
            color: white;
        }
        
        .qr-name {
            font-size: 14px;
            color: white;
            font-weight: 500;
        }
        
        /* 服务菜单区域 */
        .services-section {
            flex: 0 0 70%;
            max-width: 70%;
        }
        
        .services-grid {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 20px;
        }
        
        .service-column {
            display: flex;
            flex-direction: column;
        }
        
        .service-title {
            font-size: 16px;
            font-weight: 700;
            color: white;
            margin-bottom: 15px;
            padding-bottom: 8px;
        }
		.service-title a{
			text-decoration: none;
			color: white;
		}
        
        .service-links {
            list-style: none;
        }
        
        .service-links li {
            margin-bottom: 10px;
        }
        
        .service-links a {
            text-decoration: none;
            color: white;
            font-size: 14px;
            transition: color 0.3s, padding-left 0.3s;
            display: block;
        }
        
        .service-links a:hover {
            color: white;
            padding-left: 5px;
        }
        
        /* 第二行布局 */
        .dibu-row-2 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
        }
        
        .contact-info {
            flex: 0 0 33.33%;
            max-width: 33.33%;
            display: flex;
            align-items: center;
        }
        
        .contact-icon {
            background-color: #f0f7ff;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
        }
        
        .contact-icon i {
            font-size: 22px;
            color: white;
        }
        
        .contact-details h3 {
            font-size: 16px;
            font-weight: 600;
            color: #999;
            margin-bottom: 5px;
        }
        
        .contact-details p {
            font-size: 20px;
            color: #999;
        }
        
        .address-info {
            flex: 0 0 33.33%;
            max-width: 33.33%;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .address-icon {
            background-color: #f0f7ff;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
        }
        
        .address-icon i {
            font-size: 22px;
            color: white;
        }
        
        .address-details h3 {
            font-size: 16px;
            font-weight: 600;
            color: #999;
            margin-bottom: 5px;
        }
        
        .address-details p {
            font-size: 14px;
            color: #999;
        }
        
        .copyright {
            flex: 0 0 33.33%;
            max-width: 33.33%;
            text-align: right;
            font-size: 14px;
            color: #999;
        }
        .copyright a{
			text-decoration: none;
			color: #999;
		}
        .copyright strong {
            color: white;
        }
        
        /* 响应式设计 */
		@media (min-width: 992px) {
			.qr-name{
				margin-right: 60px;
			}
		}
        @media (max-width: 992px) {
            .services-grid {
                grid-template-columns: repeat(3, 1fr);
                gap: 25px;
            }
            
            .qr-section, .services-section {
                flex: 0 0 100%;
                max-width: 100%;
            }
            
            .qr-section {
                margin-bottom: 30px;
                padding-right: 0;
            }
            
            .qr-codes {
                justify-content: center;
            }
            
            .contact-info, .address-info, .copyright {
                flex: 0 0 100%;
                max-width: 100%;
                margin-bottom: 25px;
                text-align: center;
                justify-content: center;
            }
            
            .contact-info, .address-info {
                flex-direction: column;
            }
            
            .contact-icon, .address-icon {
                margin-right: 0;
                margin-bottom: 15px;
            }
            
            .copyright {
                text-align: center;
                margin-bottom: 0;
            }
        }
        
        @media (max-width: 768px) {
            .services-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            
            .dibuer {
                padding: 30px 20px;
            }
            
            .dibu-row-1 {
                margin-bottom: 30px;
                padding-bottom: 30px;
            }
            
            /* 手机端二维码水平并排显示 */
            .qr-codes {
                flex-direction: row;
                justify-content: space-around;
                align-items: center;
                gap: 15px;
            }
            
            .qr-item {
                flex: 0 0 calc(50% - 10px);
                max-width: calc(50% - 10px);
                margin-bottom: 0;
            }
            
            .qr-img {
                width: 130px;
                height: 130px;
                margin: 0 auto 10px;
            }
			.services-section{
				display: none;
			}
        }
        
        @media (max-width: 576px) {
            .services-grid {
                grid-template-columns: 1fr;
            }
            
            .service-column {
                margin-bottom: 25px;
            }
            
            .service-title {
                font-size: 17px;
            }
            
            .dibuer {
                padding: 25px 15px;
            }
            
            /* 手机端二维码进一步优化 */
            .qr-codes {
                justify-content: space-between;
                gap: 10px;
            }
            
            .qr-item {
                flex: 0 0 calc(50% - 5px);
                max-width: calc(50% - 5px);
            }
            
            .qr-img {
                width: 110px;
                height: 110px;
            }
            
            .qr-img i {
                font-size: 42px;
            }
            
            .qr-name {
                font-size: 13px;
            }
        }
        
        /* 超小屏幕手机优化 */
        @media (max-width: 400px) {
            .qr-img {
                width: 100px;
                height: 100px;
            }
            
            .qr-img i {
                font-size: 38px;
            }
            
            .qr-name {
                font-size: 12px;
            }
            
            .contact-details p, .address-details p {
                font-size: 13px;
            }
            
            .copyright {
                font-size: 12px;
            }
        }
        
        .footer-note {
            text-align: center;
            margin-top: 30px;
            font-size: 14px;
            color: white;
            font-style: italic;
        }

/*通知样式*/
		.tongzi{
			width: 100%;
			background-color: #e7e8e8;
			height: 50px;
			margin-top: 20px;
		}
		.tongzinr{
			width: 80%;
			margin: 0 auto;
			overflow: hidden;
			position: relative;
			z-index: 99;
		}
		.tongzi_right{
			width: 10%;
			float: left;
			font-size: 1rem;
			text-align: center;
		}
		.tongzi_right img{
			height: 40px;
			margin-top:5px;
		}
		.tongzi_right span{
			float: right;
			line-height: 50px;
			color: #ff7b14;
			font-weight: 600;
		}
		.tongzi_left{
			width: 89%;
			float: right;
		}
        .tonz {            
            width: 100%;
        }
        
        /* 极简新闻轮播容器 */
        .minimal-xinwe-ticker {
            border-radius: 12px;
            overflow: hidden;
            position: relative;
        }
        
        /* 单条新闻容器 */
        .xinwe-tonz {
            height: 50px;
            overflow: hidden;
            position: relative;
        }
        
        .xinwe-list {
            list-style: none;
            position: relative;
        }
        
        .xinwe-item {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 50px;
            padding: 1% 3%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            opacity: 0;
            transform: translateY(100%);
            transition: transform 0.8s ease, opacity 0.8s ease;
        }
        
        .xinwe-item.active {
            opacity: 1;
            transform: translateY(0);
        }
        
        .xinwe-item.prev {
            transform: translateY(-100%);
        }
        
        .xinwe-content {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .xinwe-title {
            color: #2c3e50;
            font-size: 14px;
            line-height: 1.5;
            margin-bottom: 8px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        
        .xinwe-meta {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .xinwe-time {
            color: #7f8c8d;
            font-size: 1rem;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        
        .xinwe-time i {
            font-size: 0.95rem;
        }
        
        .xinwe-tag {
            background-color: #eef5ff;
            color: #3498db;
            padding: 5px 14px;
            border-radius: 16px;
            font-size: 14px;
            font-weight: 500;
        }
		
		.xinwe-item a{
			text-decoration: none;
		}
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            
            .xinwe-item {
                height: 80px;
                padding: 25px 0px;
            }
            
            .tongzinr{
				width: 100%;
				border-radius: 0px;
			}
			.xinwe-title{
				margin-top: -20px;
				font-size: 14px;
			}
			.xinwe-tag{
				display: none;
			}
			.tongzi_right img{
				height: 20px;
				margin-top: 15px;
			}
			.tongzi_right span{
				float: right;
				font-size: 12px;
				color: #ff7b14;
			}
			.tongzi_right{
				width: 20%;
			}
			.tongzi_left{
				width: 79%;
			}
			.xinwe-meta{
				display: none;
			}
        }
        
        @media (max-width: 576px) {
                       
            .tonz {
                padding: 0;
            }
            
            .xinwe-tonz {
                height: 80px;
            }
            
            .xinwe-item {
                height: 80px;
              
            }
                        
            .xinwe-meta {
                flex-direction: column;
                align-items: flex-start;
                gap: 6px;
            }
            
        }
        
        /* 动画效果 */
        @keyframes fadeInUp {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        .minimal-xinwe-ticker {
            animation: fadeInUp 0.8s ease-out;
        }
        
        /* 标签样式 */
        .urgent-tag {
            background-color: #ffeaea;
            color: #e74c3c;
        }
        
        .new-tag {
            background-color: #e8f7ef;
            color: #27ae60;
        }
        
        .update-tag {
            background-color: #eef5ff;
            color: #3498db;
        }
        
        .event-tag {
            background-color: #f9f0ff;
            color: #9b59b6;
        }
        
        /* 轮播状态提示 */
        .carousel-hint {
            text-align: center;
            margin-top: 15px;
            color: #7f8c8d;
            font-size: 0.85rem;
            opacity: 0.8;
        }
        
        .hint-text {
            display: inline-flex;
            align-items: center;
            gap: 6px;
        }
        
        .hint-text i {
            font-size: 0.8rem;
        }
		
  /* 关于我们区域 - 右侧图片轮播 */
.guany {
            width: 80%;
            margin: 0 auto;
        }
        
      
        .aboutgy-section {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            background-color: white;
            border-radius: 12px;
            padding: 40px;
        }
        
        .aboutgy-content {
            flex: 1;
            min-width: 300px;
            padding-right: 40px;
        }
        
        .aboutgy-content h2 {
            font-size: 36px;
            color: #000;
            margin-bottom: 20px;
            position: relative;
            padding-bottom: 10px;
        }
        
        .aboutgy-content h2:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 80px;
            height: 4px;

        }
        
        .aboutgy-content p {
            margin-bottom: 20px;
            font-size: 17px;
            color: #555;
        }
        
        /* 统计数据单独一行 */
        .shujus-section {
            background-color: white;
            border-radius: 12px;
            margin-bottom: 30px;
            text-align: center;
        }
        
        .shujus-title {
            font-size: 28px;
            color: #000;
            margin-bottom: 40px;
            position: relative;
            padding-bottom: 15px;
        }
        
        .shujus-title:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
        }
        
        .shujus {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 40px;
        }
        
        .shuju-item {
            flex: 1;
            min-width: 200px;
            text-align: center;
            padding: 30px 20px;
            border-radius: 10px;
            transition: all 0.3s;
            position: relative;
            overflow: hidden;
        }
        
        .shuju-item:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
        }
        
        .shuju-number {
            font-size: 28px;
            font-weight: 700;
            color: #000;
            margin-bottom: 12px;
        }
        
        .shuju-label {
            font-size: 18px;
            color: #666;
            font-weight: 600;
        }
        
        /* 关于我们右侧图片轮播 */
        .aboutgy-image-carousel {
            flex: 1;
            min-width: 300px;
            position: relative;
            border-radius: 10px;
            overflow: hidden;
        }
        
        .aboutgy-carousel-slides {
            display: flex;
            transition: transform 0.5s ease-in-out;
            height: 400px;
        }
        
        .aboutgy-carousel-slide {
            min-width: 100%;
            height: 100%;
        }
        
        .aboutgy-carousel-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .aboutgy-carousel-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: rgba(255, 255, 255, 0.8);
            border: none;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            font-size: 18px;
            color: #0056a6;
            cursor: pointer;
            transition: all 0.3s;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 10;
        }
        
        .aboutgy-carousel-btn:hover {
            background-color: white;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .aboutgy-carousel-btn.prev {
            left: 15px;
        }
        
        .aboutgy-carousel-btn.next {
            right: 15px;
        }
        
        .aboutgy-carousel-indicators {
            display: flex;
            justify-content: center;
            position: absolute;
            bottom: 15px;
            left: 0;
            right: 0;
            z-index: 10;
        }
        
        .aboutgy-indicator {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.5);
            margin: 0 6px;
            cursor: pointer;
            transition: background-color 0.3s;
        }
        
        .aboutgy-indicator.active {
            background-color: white;
            transform: scale(1.2);
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .aboutgy-content, .aboutgy-image-carousel {
                flex: 100%;
                padding-right: 0;
            }
            
            .aboutgy-image-carousel {
                margin-top: 40px;
            }
            
            .aboutgy-carousel-slides {
                height: 350px;
            }
            
            .aboutgy-section {
                padding: 30px;
            }
        }
        
        @media (max-width: 768px) {
			.guany {
			            width: 100%;
			        }
            .aboutgy-carousel-slides {
                height: 300px;
            }
            
            .aboutgy-carousel-btn {
                width: 35px;
                height: 35px;
                font-size: 16px;
            }
            
            .shujus-title {
                font-size: 24px;
            }
            
            .shuju-number {
                font-size: 40px;
            }
            
            .aboutgy-content h2 {
                font-size: 32px;
            }
        }
        
        @media (max-width: 576px) {
            .aboutgy-carousel-slides {
                height: 250px;
            }
            
            .aboutgy-content h2 {
                font-size: 28px;
            }
            
            .shujus {
                gap: 20px;
            }
            
            .shuju-item {
                min-width: 100%;
            }
            
            .shuju-number {
                font-size: 36px;
            }
            
            .shuju-label {
                font-size: 16px;
            }
            
            .aboutgy-section {
                padding: 20px;
            }
        }
		
/*二级banner*/
.ejbanner{
	width: 100%;
	height: 400px;
}
.ejbanner img{
	width: 100%;
	      height: 100%;                  /* 跟随banner尺寸 */
	      display: block;
	      object-fit: cover;             /* 关键！图片等比例填充，保证电脑端不变形裁切，手机端同样cover */
	      object-position: center center; /* 默认居中裁切，可根据图片微调 (如 center top) */
	      pointer-events: none;
}
.guany_bt{
	width: 100%;
}
.guany_dh{
	width: 100%;
	background-color: #f0efef;
}
/* 导航栏容器 - PC端宽度80% */
        .caiddh-nrong {
            width: 80%;
            margin: 0 auto;
        }
        
        /* 导航栏样式 */
        .caiddh {
            overflow: hidden;
            transition: all 0.3s ease;
        }
        
        /* 导航菜单 */
        .caiddhl-menu {
            display: flex;
            list-style: none;
            justify-content: left;

        }
        
        .caiddhl-item {
            position: relative;
            flex: 1;
            min-width: 0;
			max-width: 150px;
        }
        
        .caiddhl-link {
            display: block;
            padding: 22px 10px;
            text-decoration: none;
            color: black;
            font-size: 14px;
            transition: all 0.2s ease;
            position: relative;
            text-align: center;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        /* 悬停效果 */
        .caiddhl-link:hover {
            background-color: #f1f8ff;
            color: #2980b9;
        }
        
        /* 选中状态的下划线 */
        .caiddhl-link.active {
            color: #000;
			font-weight: 600;
        }
        
        .caiddhl-link.active::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 20%;
            right: 20%;
            height: 3px;
            background-color: #3498db;
            border-radius: 2px;
        }
        
        /* 响应式设计 - 中等屏幕 */
        @media screen and (max-width: 1200px) {
            .caiddh-nrong {
                width: 85%;
            }
            
            .caiddhl-link {
                padding: 20px 8px;
                font-size: 1rem;
            }
        }
        
        @media screen and (max-width: 992px) {
            .caiddh-nrong {
                width: 90%;
            }
            
            .caiddhl-link {
                padding: 18px 6px;
                font-size: 0.95rem;
            }
        }
        
        /* 平板端 */
        @media screen and (max-width: 768px) {
            .caiddh-nrong {
                width: 100%;
            }
            
            .caiddhl-link {
                padding: 16px 4px;
                font-size: 0.9rem;
            }
        }
        
        /* 手机端 - 宽度100% */
        @media screen and (max-width: 576px) {
            
            .caiddh-nrong {
                width: 100%;
            }
            
            .caiddh {
                border-radius: 0;
                box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
            }
            
            .caiddhl-menu {
                flex-wrap: nowrap;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                padding: 0;
                justify-content: flex-start;
                scrollbar-width: none; /* Firefox */
            }
            
            .caiddhl-menu::-webkit-scrollbar {
                display: none; /* Chrome, Safari, Edge */
            }
            
            .caiddhl-item {
                flex: 0 0 auto;
                min-width: 80px;
            }
            
            .caiddhl-link {
                padding: 18px 12px;
                font-size: 0.85rem;
                border-right: 1px solid #f0f0f0;
            }
            
            .caiddhl-item:last-child .caiddhl-link {
                border-right: none;
            }
            
            .caiddhl-link.active::after {
                left: 10%;
                right: 10%;
            }
			.ejbanner{
				width: 100%;
				height: 250px;
			}
			.ejbanner img{
				width: 100%;
			}
        }
        
        /* 小手机屏幕优化 */
        @media screen and (max-width: 375px) {
			
            .caiddhl-item {
                min-width: 70px;
            }
            
            .caiddhl-link {
                padding: 16px 8px;
                font-size: 0.8rem;
            }
        }
		
/*发展历程*/
        .fazhan {
            max-width: 80%;
            margin: 0 auto;
            padding: 20px;
        }
        
        /* 时间轴容器 */
        .shijianx-fazhan {
            position: relative;
            padding: 60px 0 30px;
            margin-bottom: 50px;
        }
        
        /* 时间轴中心线 */
        .shijianx-line {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 5px;
            height: calc(100% - 120px);
            background: linear-gradient(to bottom, #e60012, #ff4d4d, #e60012);
            border-radius: 3px;
            box-shadow: 0 0 10px rgba(230, 0, 18, 0.4);
        }
        
        /* 时间轴项目 - 基础样式 */
        .shijianx-item {
            display: flex;
            margin-bottom: 80px;
            position: relative;
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        /* 时间轴内容卡片 - 基础样式 */
        .shijianx-content {
            width: 45%;
            padding: 30px;
            background-color: white;
            border-radius: 12px;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
            position: relative;
            transition: all 0.3s ease;
        }
        
        .shijianx-content:hover {
            transform: translateY(-8px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
        }
        
        /* 时间轴点 */
        .shijianx-dot {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 30px;
            height: 30px;
            background-color: white;
            border: 6px solid #e60012;
            border-radius: 50%;
            z-index: 10;
            box-shadow: 0 0 15px rgba(230, 0, 18, 0.5);
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
        }
        
        .shijianx-dot:hover {
            transform: translateX(-50%) scale(1.2);
            box-shadow: 0 0 20px rgba(230, 0, 18, 0.7);
        }
        
        .shijianx-dot i {
            color: #e60012;
            font-size: 0.9rem;
        }
        
        /* 时间节点 */
        .shijianx-year {
            position: absolute;
            top: -40px;
            left: 50%;
            transform: translateX(-50%);
            background-color: #e60012;
            color: white;
            padding: 10px 25px;
            border-radius: 30px;
            font-weight: bold;
            font-size: 1rem;
            z-index: 10;
            box-shadow: 0 6px 15px rgba(230, 0, 18, 0.4);
            white-space: nowrap;
            transition: all 0.3s ease;
            cursor: pointer;
        }
        
        .shijianx-year:hover {
            background-color: #ff1a1a;
            transform: translateX(-50%) scale(1.05);
        }
        
        /* 内容样式 */
        .shijianx-content h3 {
            color: #e60012;
            margin-bottom: 15px;
            font-size: 1rem;
            display: flex;
            align-items: center;
            gap: 12px;
            padding-bottom: 10px;
            border-bottom: 2px solid #f0f0f0;
        }
        
        .shijianx-content h3 i {
            font-size: 1.4rem;
        }
        
        .shijianx-content p {
            color: #555;
            margin-bottom: 12px;
            font-size: 1rem;
            line-height: 1.7;
        }
        
        .highlight {
            color: #e60012;
            font-weight: bold;
            background-color: rgba(230, 0, 18, 0.08);
            padding: 2px 6px;
            border-radius: 4px;
        }
        
        .status {
            display: inline-block;
            padding: 6px 15px;
            background: linear-gradient(135deg, #f0f8ff, #e6f2ff);
            border-radius: 6px;
            font-size: 0.95rem;
            color: #0066cc;
            margin-top: 15px;
            font-weight: 600;
            border-left: 4px solid #0066cc;
        }
        
       
        
        /* 响应式设计 */
        @media screen and (max-width: 768px) {
            .shijianx-line {
                left: 30px;
            }
			.fazhan {
			    max-width: 98%;
			}
            
            .shijianx-item {
                flex-direction: row !important;
                justify-content: flex-start;
                margin-bottom: 70px;
            }
            
            .shijianx-content {
                width: calc(100% - 80px);
                margin-left: 80px;
                border-left: 5px solid #e60012;
                border-right: none;
            }
            
            .shijianx-dot {
                left: 30px;
            }
            
            .shijianx-year {
                left: 30px;
                transform: translateX(-50%);
            }
            
            /* 移动端时移除JS添加的连接线 */
            .fzlcnr-line {
                display: none !important;
            }
        }
        
        @media screen and (max-width: 576px) {
            .shijianx-content {
                padding: 25px;
                margin-left: 60px;
                width: calc(100% - 60px);
            }
            
            .shijianx-content h3 {
                font-size: 1rem;
            }
            
            .shijianx-year {
                font-size: 1rem;
                padding: 8px 18px;
            }
            
            .fazhan {
                padding: 15px;
            }
            
           
        }		

/*客户案例*/
.kehual {
            width: 80%;
            margin: 0 auto;
            flex: 1;
        }
        
        /* 三排轮播容器样式 */
        .anli-kehual {
            display: flex;
            flex-direction: column;
            gap: 25px;
            margin-bottom: 40px;
        }
        
        /* 每排轮播样式 */
        .anlibo-anli {
            position: relative;
            overflow: hidden;
            background: white;
            border-radius: 12px;
            padding: 20px 0;
        }
        
        .anlibo-wrapper {
            display: flex;
            width: max-content;
        }
        
        .anlibo-content {
            display: flex;
            animation: scrollLeft 30s linear infinite;
        }
        
        .anlibo-content:hover {
            animation-play-state: paused;
        }
        
        /* 每排不同的滚动速度 */
        .anlibo-anli:nth-child(1) .anlibo-content {
            animation-duration: 35s;
        }
        
        .anlibo-anli:nth-child(2) .anlibo-content {
            animation-duration: 25s;
        }
        
        .anlibo-anli:nth-child(3) .anlibo-content {
            animation-duration: 40s;
        }
        
        /* 反向滚动的行 */
        .anlibo-anli.reverse .anlibo-content {
            animation-direction: reverse;
        }
        
        @keyframes scrollLeft {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }
        
        /* 品牌项目样式 */
        .anliym-item {
            flex: 0 0 auto;
            width: 180px;
            margin: 0 15px;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 15px;
			border: 3px solid #ccc ;
            border-radius: 10px;
            transition: all 0.3s ease;
            background-color: #fff;
        }
        
        .anliym-item:hover {
            transform: translateY(-5px);
        }
        
        .anliym-logo {
            width: 80px;
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 1.8rem;
            font-weight: 700;
        }
        
        .anliym-name {
            font-size: 14px;
            font-weight: 600;
            color: #333;
            text-align: center;
            line-height: 1.4;
        }
        
        /* 响应式设计 */
        @media (max-width: 1200px) {
            .anliym-item {
                width: 160px;
                margin: 0 12px;
            }
        }
        
        @media (max-width: 992px) {
            .anliym-item {
                width: 150px;
                margin: 0 10px;
            }
        }
        
        @media (max-width: 768px) {
            .anliym-item {
                width: 130px;
                margin: 0 8px;
            }
			.kehual {
			            width: 95%;
			            margin: 0 auto;
			            flex: 1;
			}
            
            .anliym-logo {
                width: 70px;
                height: 70px;
                font-size: 1.5rem;
            }
            
            .anliym-name {
                font-size: 1rem;
            }            
            .anli-kehual {
                gap: 20px;
            }
        }
        
        @media (max-width: 576px) {
            .anliym-item {
                width: 110px;
                margin: 0 6px;
                padding: 12px;
            }
            
            .anlibo-anli {
                padding: 15px 0;
            }
            
            .anliym-logo {
                width: 60px;
                height: 60px;
                font-size: 1.2rem;
                margin-bottom: 10px;
            }
            
            .anliym-name {
                font-size: 0.9rem;
            }           
            .section-title {
                font-size: 1.4rem;
            }
            
            .anli-kehual {
                gap: 15px;
            }
        }
	
/*联系我们*/
.lianxi {
            width: 80%;
            margin: 0 auto;
        }
        
        .nav-lianxi {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 0;
        }
        .yanzm{
			width: 50%;
			height: 45px;
		}
		.submit{
			width: 100%;
			height: 45px;
			font-size: 16px;
			background-color:#3498db ;
			border: none;
			border-radius: 10px;
			letter-spacing: 10px;
			color: white;
		}
		.submit:hover{
			background-color:#e60012 ;
		}
		.write{
			margin-top: -20px;
		}
        
        /* 主要内容区域 */
        .lianxizt-content {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 60px;
            gap: 30px;
        }
        
        .lianxinr-info {
            flex: 1;
            min-width: 300px;
            border-radius: 10px;
            padding: 30px;
        }
        
        .lianxinr-form {
            flex: 1;
            min-width: 300px;
            border-radius: 10px;
            padding: 30px;
			font-size: 14px;
        }
        
        .huan-title {
            font-size: 14px;
            color: #de6401;
            margin-bottom: 25px;
            padding-bottom: 15px;
            border-bottom: 2px solid #f0f0f0;
            font-weight: 600;
        }
        
        /* 联系信息样式 */
        .lianxinr-detail {
            display: flex;
            margin-bottom: 25px;
            align-items: flex-start;
        }
        
        .lianxinr-icon {
            background-color: #f0f7ff;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            color: #000;
            font-size: 20px;
            flex-shrink: 0;
        }
        
        .lianxinr-text h3 {
            font-size: 14px;
            margin-bottom: 5px;
            color: #de6401;
        }
        
        .lianxinr-text p {
            color: #666;
            font-size: 14px;
        }
        
        .lianxinr-text a {
            color: #333;
            text-decoration: none;
            transition: color 0.3s;
        }
        
        .lianxinr-text a:hover {
            text-decoration: underline;
        }
        
        /* 表单样式 */
        .form-group {
            margin-bottom: 20px;
        }
        
        .form-group label {
            display: block;
            margin-bottom: 8px;
            font-weight: 500;
            color: #555;
        }
        
        .form-control {
            width: 100%;
			margin-top: 20px;
			height: 45px;
            border: 1px solid #ddd;
            border-radius: 5px;
            font-size: 14px;
            transition: border 0.3s;
        }
        
        .form-control:focus {
            outline: none;
            border-color: #00a0e9;
            box-shadow: 0 0 0 2px rgba(26, 95, 180, 0.2);
        }
        
        textarea.form-control {
            min-height: 150px;
            resize: vertical;
        }
        
        .btn-submit {
            background-color: #00a0e9;
            color: white;
            border: none;
            padding: 14px 30px;
            font-size: 14px;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.3s;
            font-weight: 600;
            width: 100%;
        }
        
        .btn-submit:hover {
            background-color: #00a0e9;
        }
       
        /* 响应式设计 */
        @media (max-width: 992px) {            
            .bnlunbo-header h1 {
                font-size: 36px;
            }
            
            .bnlunbo-header {
                padding: 60px 0 40px;
            }
        }
        
        @media (max-width: 768px) {            
            .lianxinr-info, .lianxinr-form {
                padding: 20px;
            }
            .lianxi {
                        width: 100%;
                        margin: 0 auto;
                    }
            .huan-title {
                font-size: 14px;
            }
        }
        
        @media (max-width: 576px) {           
            .lianxinr-detail {
                flex-direction: column;
                align-items: flex-start;
            }
            .lianxi {
                        width: 100%;
                        margin: 0 auto;
                    }
            .lianxinr-icon {
                margin-bottom: 10px;
            }
        }
		
