@charset "utf-8";
/* ————————————————————————————首页标题样式1———————————————————————————— */
.title_c strong {
  font-size: 45px;
  color: #222;
  display: block;
  font-weight: 600;
  text-align: center;
}
.title_c i {
  width: 50px;
  height: 2px;
  background: #cc0000;
  display: block;
  margin: 12px auto;
  transition: 1s;
}
.title_c span {
  font-size: 16px;
  color: #b3b3b3;
  display: block;
  text-align: center;
}
.title_c:hover i {width: 68px;transition: 1s;}
        @media (max-width: 768px) {
.title_c strong {

  padding-top:0px;
  color: #222;
  display: block;
  font-size: 32px;
  text-align: center;
}
}
/* ————————————————————————————首页banner轮播———————————————————————————— */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        /* 轮播组件容器 */
        .ibanner_wrapper {
            position: relative;
            width: 100%;
            
            margin: 0 auto;
            overflow: hidden;
            border-radius: 0px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
        }
        
        /* 轮播图片容器 */
        .ibanner_container {
            position: relative;
            width: 100%;
            aspect-ratio: 16/7; /* 初始宽高比 */
        }
        
        /* 轮播图片项 */
        .ibanner_slide {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transform: scale(1.05);
            transition: opacity 0.8s ease, transform 0.8s ease;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #000;
        }
        
        .ibanner_slide.active {
            opacity: 1;
            transform: scale(1);
            z-index: 2;
        }
        
        /* 轮播图片 */
        .ibanner_slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        /* 文字容器 */
        .ibanner_caption {
            position: absolute;
            bottom: 100px;
            left: 0;
            width: 100%;
            padding: 0 50px;
            z-index: 10;
            color: white;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        }
        
        /* 第一行文字 */
        .ibanner_caption_line1 {
            font-size: 3rem;
            font-weight: 700;
            margin-bottom: 10px;
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s;
        }
        
        .ibanner_slide.active .ibanner_caption_line1 {
            opacity: 1;
            transform: translateY(0);
        }
        
        /* 第二行文字 */
        .ibanner_caption_line2 {
            font-size: 1.5rem;
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.5s ease 0.5s, transform 0.5s ease 0.5s;
        }
        
        .ibanner_slide.active .ibanner_caption_line2 {
            opacity: 1;
            transform: translateY(0);
        }
        
        /* 导航按钮 */
        .ibanner_prev, .ibanner_next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 50px;
            height: 50px;
            background: rgba(0, 0, 0, 0.4);
            border: none;
            border-radius: 50%;
            color: white;
            font-size: 24px;
            cursor: pointer;
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        .ibanner_prev:hover, .ibanner_next:hover {
            background: rgba(0, 0, 0, 0.7);
        }
        
        .ibanner_prev {
            left: 20px;
        }
        
        .ibanner_next {
            right: 20px;
        }
        
        /* 指示器容器 */
        .ibanner_indicators {
            position: absolute;
            bottom: 30px;
            left: 0;
            width: 100%;
            display: flex;
            justify-content: center;
            z-index: 10;
            padding: 0 10px;
        }
        
        /* 单个指示器 */
        .ibanner_indicator {
            width: 40px;
            height: 4px;
            background: rgba(255, 255, 255, 0.5);
            margin: 0 5px;
            border-radius: 2px;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .ibanner_indicator.active {
            background: rgba(255, 255, 255, 1);
            transform: scaleX(1.2);
        }
        
        /* 移动端样式 */
        @media (max-width: 768px) {
            .ibanner_container {
                width: 100%;
                height: 100%;
            }
            
            .ibanner_caption {
                bottom: 80px;
                padding: 0 20px;
            }
            
            .ibanner_caption_line1 {
                font-size: 2rem;
            }
            
            .ibanner_caption_line2 {
                font-size: 1.2rem;
            }
            
            .ibanner_prev, .ibanner_next {
				
                width: 40px;
                height: 40px;
                font-size: 18px;
            }
            
            .ibanner_prev {display: none;
                left: 10px;
            }
            
            .ibanner_next {display: none;
                right: 10px;
            }
            
            .ibanner_indicators {
                bottom: 20px;
            }
			 }
/* ————————————————————————————首页滚动产品———————————————————————————— */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        
        .ipro_roll_container {
            margin: 0 auto;
            padding: 40px 0;
        }
        
        
        /* 轮播区域样式 */
        .ipro_roll_slider_wrapper {
            position: relative;
            overflow: hidden;
            padding: 20px 0;
            margin: 0 auto;
        }
        
        .ipro_roll_slider {
            display: flex;
            transition: transform 0.6s ease-in-out;
            will-change: transform;
        }
        
        .ipro_roll_slide {
            flex: 0 0 auto;
            padding: 15px;
            transition: all 0.3s ease;
        }
        
        /* 产品卡片样式 */
        .ipro_roll_product {
            background-color: #f5f5f5;
            border-radius: 0px;
            overflow: hidden;
            box-shadow-: 0 5px 5px rgba(0, 0, 0, 0.1);
            display: flex;
            flex-direction: column;
            height: 100%;
            transition: all 0.3s ease;
        }
        
        .ipro_roll_product:hover {
            transform: translateY(-1px);
			box-shadow: 0 6px 25px rgba(196, 39, 32, 0.3);
            box-shadow-: 0 10px 10px rgba(0, 0, 0, 0.1);
        }
        
        /* 图片区域 */
        .ipro_roll_img_wrap {
            position: relative;
            overflow: hidden;
            padding-top: 100%; /* 1:1 比例 */
            background: #f5f5f5;
        }
        
        .ipro_roll_img {
            position: absolute;
            top: 0;
            left: 0;
			padding: 10px;
            width: 100%;
            height: 100%;border: 1px solid #f9f9f9;
            object-fit: cover;
            transition: all 0.5s ease;
        }
        
        /* 图片悬停效果 */
        .ipro_roll_product:hover .ipro_roll_img {
            transform: scale(1.03);
            filter: brightness(0.99);
        }
        
        .ipro_roll_img_wrap:after {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 50%;
            height: 100%;
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
            transform: skewX(-25deg);
            transition: all 0.6s;
        }
        
        .ipro_roll_product:hover .ipro_roll_img_wrap:after {
            left: 150%;
        }
        
        /* 标题区域 */
        .ipro_roll_title_wrap {
            padding: 20px 15px;
            text-align: center;
            flex-grow: 1;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .ipro_roll_title {
            font-size: 20px;
            color: #000;
            font-weight: 400;
            text-decoration: none;
            transition: color 0.3s ease;
        }
        
        .ipro_roll_product:hover .ipro_roll_title {
            color: #cc0000;
        }
        
        /* 按钮区域 */
        .ipro_roll_btn_wrap {
            padding: 0 20px 20px;
            text-align: center;
        }
        
        .ipro_roll_btn {
            display: inline-block;
            padding: 8px 28px;
            border: 1px solid #dddddd;
            border-radius: 30px;
            color: #555;
            text-decoration: none;
            font-weight: 400;
            font-size: 15px;
            transition: all 0.3s ease;
            background-color: transparent;
        }
        
        .ipro_roll_product:hover .ipro_roll_btn {
            background-color: #cc0000;
            border-color: #cc0000;
            color: #fff;
        }
        
        /* 导航按钮 */
        .ipro_roll_nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 45px;
            height: 45px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.05);
            box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
            z-index: 10;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        .ipro_roll_nav:hover {
            background-color: #cc0000;
            transform: translateY(-50%) scale(1.1);
        }
        
        .ipro_roll_nav:hover:after {
            border-color: #fff;
        }
        
        .ipro_roll_prev {
            left: 15px;
        }
        
        .ipro_roll_next {
            right: 15px;
        }
        
        /* 修复箭头居中问题 */
        .ipro_roll_prev:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 12px;
            height: 12px;
            border-left: 3px solid #555;
            border-bottom: 3px solid #555;
            transform: translate(-50%, -50%) rotate(45deg);
            transition: all 0.3s ease;
        }
        
        .ipro_roll_next:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 12px;
            height: 12px;
            border-right: 3px solid #555;
            border-top: 3px solid #555;
            transform: translate(-50%, -50%) rotate(45deg);
            transition: all 0.3s ease;
        }
        
        /* 圆点指示器 */
        .ipro_roll_pagination {
            display: flex;
            justify-content: center;
            margin-top: 30px;
        }
        
        .ipro_roll_dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: #bbb;
            margin: 0 6px;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .ipro_roll_dot.active {
            background-color: #cc0000;
            transform: scale(1.2);
        }
        
        /* 响应式设计 */
        /* 桌面端 - 每屏显示4个产品 */
        @media (min-width: 1025px) {
            .ipro_roll_slide {
                width: 25%; /* 4个产品 */
            }
            
            .ipro_roll_nav {
                display: flex;
            }
        }
        
        /* 平板端 - 每屏显示2个产品 */
        @media (min-width: 768px) and (max-width: 1024px) {
            .ipro_roll_slide {
                width: 50%; /* 2个产品 */
            }
            
            .ipro_roll_nav {
                display: flex;
            }
        }
        
        /* 移动端 - 每屏显示1个产品 */
        @media (max-width: 767px) {
            .ipro_roll_slide {
                width: 100%; /* 1个产品 */
            }
            
            .ipro_roll_nav {
                display: none;
            }
            
            .ipro_roll_header h1 {
                font-size: 32px;
            }
            
            .ipro_roll_header p {
                font-size: 16px;
            }
        }
        
        /* 小屏幕优化 */
        @media (max-width: 480px) {
            .ipro_roll_container {
                padding: 20px 10px;
            }
            
            .ipro_roll_header {
                margin-bottom: 25px;
            }
            
            .ipro_roll_title {
                font-size: 18px;
            }
            
            .ipro_roll_btn {
                padding: 8px 20px;
                font-size: 14px;
            }
        }

 /* ————————————————————————————首页关于我们———————————————————————————— */       
        .iabout_container {
            width: 100%;
       
            border-radius: 0px;
            padding: 50px 0px;
            margin: 0px 0;
            position: relative;
        }
        
        .iabout_container::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background-: linear-gradient(90deg, #ff6b6b, #ff8e53, #ff6b6b);
            background-size: 200% 200%;
            animation: gradientBG 3s ease infinite;
        }
        
        .iabout_small_title {
            color: #cc0000;
            font-size: 32px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 0px;
            margin-bottom: 15px;
            position: relative;
            display: inline-block;
        }
        
        .iabout_small_title::after {
            content: "";
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 60px;
            height: 2px;
            background: #cc0000;
            border-radius: 0px;
        }
        
        .iabout_main_title {
            color: #222;
            font-size: 45px;
            font-weight: 800;
			margin-top: 10px;
            margin-bottom: 30px;
            line-height: 1.2;
        }
        
        .iabout_description p{
            color: #555;
            font-size: 18px;
            margin-bottom: 0px;
			line-height: 2;
            width: 75%;
            text-align: left;
        }
        
        .iabout_row {
            display: flex;
            gap: 40px;
			margin-top: 40px;
            align-items: center;
        }
        
        .iabout_left {
            width: 20%;
        }
        
        .iabout_right {
            width: 80%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .iabout_button {
            display: inline-block;
            background: #cc0000;
            color: white;
            text-decoration: none;
            padding: 15px 40px;
            border-radius: 0px;
            font-size: 16px;
            font-weight: 500;
            transition: all 0.4s ease;
            border: 2px solid #cc0000;
            text-align: center;
            box-shadow: 0 8px 20px rgba(231, 76, 60, 0.3);
        }
        
        .iabout_button:hover {
            background: white;
            color: #cc0000;
            transform: translateY(-5px);
            box-shadow: 0 12px 25px rgba(231, 76, 60, 0.4);
        }
        
        .iabout_image {
            width: 100%;
            max-width: 1000px;
            height: auto;
            border-radius-: 15px;
            box-shadow-: 0 15px 35px rgba(0, 0, 0, 0.15);
            transition: all 0.4s ease;
        }
        
        .iabout_image:hover {
            transform: scale(1.02);
            box-shadow-: 0 20px 40px rgba(0, 0, 0, 0.2);
        }

       
        /* 动画效果 */
        @keyframes gradientBG {
            0% {
                background-position: 0% 50%;
            }
            50% {
                background-position: 100% 50%;
            }
            100% {
                background-position: 0% 50%;
            }
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .iabout_main_title {
                font-size: 36px;
            }
            
            .iabout_description {
                width: 100%;
            }
            
            .iabout_row {
                flex-direction: column;
                gap: 30px;
            }
            
            .iabout_left, .iabout_right {
                width: 100%;
            }
            
            .iabout_button {
                display: block;
                width: 100%;
                max-width: 200px;
                margin: 0 auto;
            }
        }
        
        @media (max-width: 768px) {
            .iabout_container {
                padding: 40px 30px;
            }
            
            .iabout_main_title {
                font-size: 36px;
            }
            
            .iabout_description p{
                width: 95%;
                font-size: 16px;
            }
            
            .iabout_right {
                display: none;
            }
            
        }
        
        @media (max-width: 480px) {
            .iabout_container {
                padding: 30px 0px;
            }
            
            .iabout_main_title {
                font-size: 26px;
            }
            
            .iabout_small_title {
                font-size: 16px;
            }
            
               .iabout_description p{
                width: 95%;
                font-size: 16px;
            }
            
        }
		
	 /* -----------------首页优势切换----------------- */
        .iyoushi_container {
       
            width: 100%;

            border-radius: 0px;
            box-shadow0: 0 20px 60px rgba(0, 0, 0, 0.12);
            overflow: hidden;
            padding: 30px 0;
            position: relative;
        }
        
        .iyoushi_container::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background0: linear-gradient(90deg, #cc0000, #ff6b6b, #cc0000);
            background-size: 200% 200%;
            animation: gradientBG 3s ease infinite;
        }
        
        /* 主要内容区域 */
        .iyoushi_main {
            display: flex;
            min-height: 600px;
        }
        
        /* 左侧图片区域 */
        .iyoushi_left {
            width: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 40px;
            
            position: relative;
            overflow: hidden;
        }
        
        .iyoushi_image {
            width: 100%;
            height: 100%;
            max-height: 500px;
            object-fit: cover;
            border-radius: 5px;
            box-shadow: 0 15px 20px rgba(0, 0, 0, 0.05);
            transition: all 0.5s ease;
            opacity: 0;
            position: absolute;
            transform: scale(0.95);
        }
        
        .iyoushi_image.iyoushi_active {
            opacity: 1;
            transform: scale(1);
        }
        
        /* 右侧内容区域 */
        .iyoushi_right {
            width: 50%;
            display: flex;
            flex-direction: column;
            padding: 60px 40px;
        }
        
        /* 标题区域 */
        .iyoushi_title_area {
            margin-bottom: 50px;
        }
        
        .iyoushi_small_title {
            color: #cc0000;
            font-size: 32px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 0px;
            margin-bottom: 15px;
            position: relative;
            display: inline-block;
        }
        
        .iyoushi_small_title::after {
            content: "";
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 60px;
            height: 2px;
            background: #cc0000;
            border-radius: 0px;
        }
        
        .iyoushi_main_title {
            color: #222222;
            font-size: 45px;
            font-weight: 400;
            line-height: 1.2;
        }
        
        /* 优势列表区域 */
        .iyoushi_advantages {
            display: grid;
            grid-template-columns: 1fr;
            gap: 25px;
        }
        
        .iyoushi_advantage {
            padding: 10px 0;
            border-bottom: 2px solid #e0e0e0;
            cursor: pointer;
            transition: all 0.4s ease;
            position: relative;
        }
        
        .iyoushi_advantage::after {
            content: "";
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 0;
            height: 2px;
            background: #cc0000;
            transition: width 0.4s ease;
        }
        
        .iyoushi_advantage.iyoushi_active {
            border-bottom-color: transparent;
        }
        
        .iyoushi_advantage.iyoushi_active::after {
            width: 100%;
        }
        
        .iyoushi_advantage.iyoushi_active .iyoushi_advantage_title,
        .iyoushi_advantage.iyoushi_active .iyoushi_advantage_text {
            color: #cc0000;
        }
        
        .iyoushi_advantage:hover {
            transform: translateX(10px);
        }
        
        .iyoushi_advantage:hover .iyoushi_advantage_title,
        .iyoushi_advantage:hover .iyoushi_advantage_text {
            color: #cc0000;
        }
        
        .iyoushi_advantage:hover::after {
            width: 100%;
        }
        
        .iyoushi_advantage_title {
            font-size: 20px;
            font-weight: 500;
            margin-bottom: 10px;
            color: #2c3e50;
            transition: color 0.3s ease;
        }
        
        .iyoushi_advantage_text {
            font-size: 16px;
            color: #555;
            transition: color 0.3s ease;
        }
        
        /* 动画效果 */
        @keyframes gradientBG {
            0% {
                background-position: 0% 50%;
            }
            50% {
                background-position: 100% 50%;
            }
            100% {
                background-position: 0% 50%;
            }
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .iyoushi_main {
                flex-direction: column;
            }
            
            .iyoushi_left,
            .iyoushi_right {
                width: 100%;
            }
            
            .iyoushi_left {
                padding: 30px;
                height: 400px;
                order: 2;
            }
            
            .iyoushi_right {
                padding: 40px 30px;
                order: 1;
            }
            
            .iyoushi_advantages {
                grid-template-columns: 1fr 1fr;
                gap: 20px;
            }
            
            .iyoushi_advantage {
                padding: 15px 0;
            }
            
            .iyoushi_main_title {
                font-size: 24px;
            }
        }
        
        @media (max-width: 768px) {
            .iyoushi_container {
                margin: 20px 0;
            }
            
            .iyoushi_left {
                height: 350px;
                padding: 20px;
            }
            
            .iyoushi_right {
                padding: 30px 20px;
            }
            
            .iyoushi_title_area {
                margin-bottom: 30px;
            }
            
            .iyoushi_main_title {
                font-size: 24px;
            }
            
            .iyoushi_advantages {
                grid-template-columns: 1fr;
            }
            
            .iyoushi_advantage_title {
                font-size: 16px;
            }
            
            .iyoushi_advantage_text {
                font-size: 14px;
            }
        }
        
        @media (max-width: 480px) {
            .iyoushi_left {
                height: 300px;
            }
            
            .iyoushi_main_title {
                font-size: 26px;
            }
            
            .iyoushi_small_title {
                font-size: 16px;
            }
        }

     	/* =====================首页应用轮播======================== */   		


        .icase_background {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            transition: background-image 0.6s ease;
            z-index: -1;
        }

        .icase_background::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0);
            z-index: -1;
        }

        .icase_container {
           
            margin: 0 auto;
            padding: 60px 0px;
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            position: relative;
            z-index: 1;
        }

        .icase_title {
            text-align: center;
            font-size: 45px;
		    color: #fff;
			text-shadow:1px 1px 5px #000000; 
            margin-bottom: 60px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            text-shadow0: 0 2px 10px rgba(0, 0, 0, 0.5);
            position: relative;
            animation: fadeInDown 0.8s ease;
        }

        .icase_title::after {
            content: '';
            display: block;
            width: 80px;
            height: 2px;
            background: #fff;
            margin: 15px auto;
            border-radius: 2px;
        }

        .icase_items {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
        }

        .icase_item {
            background: rgba(0, 0, 0, 0.1);
            border-radius: 8px;
            padding: 30px 20px;
            text-align: center;
            flex: 1;
            min-width: 200px;
            max-width: 280px;
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            align-items: center;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            backdrop-filter: blur(3px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            animation: fadeInUp 0.8s ease;
        }

        .icase_item::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 0;
            background: #cc0000;
            z-index: 0;
            transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .icase_item:hover::before {
            height: 100%;
        }

        .icase_item.active {
            background: #cc0000;
        }

        .icase_item.active::before {
            height: 100%;
        }

        .icase_icon {
            width: 80px;
            height: 80px;
			filter: contrast(0) brightness(2);
            border: 2px solid #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 25px;
            position: relative;
            z-index: 1;
            transition: all 0.3s ease;
		    box-shadow:2px 2px 16px rgba(0,0,0,.1)

        }

        .icase_item.active .icase_icon {
            background: #fff;
            border-color: #fff;
			filter: grayscale(100%);
        }
		
		    .icase_item:hover .icase_icon img {
           
		   filter: grayscale(100%);
        }



        .icase_item_title {
            font-size: 24px;
            font-weight: 700;
			 color: #fff;
            margin-bottom: 20px;
            position: relative;
            z-index: 1;
            transition: all 0.3s ease;
        }

        .icase_line {
            width: 60px;
            height: 2px;
            background: #fff;
            margin-bottom: 25px;
            position: relative;
            z-index: 1;
            transition: all 0.3s ease;
        }

        .icase_desc {
            font-size: 15px;
			 color: #fff;
            line-height: 1.6;
            margin-bottom: 30px;
            position: relative;
            z-index: 1;
            transition: all 0.3s ease;
            flex-grow: 1;
            display: flex;
            align-items: center;
        }

        .icase_button {
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            padding: 10px 25px;
            border-radius: 30px;
            font-size: 15px;
            font-weight: 400;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
            outline: none;
            letter-spacing: 1px;
            text-transform: uppercase;
            font-size: 14px;
        }

        .icase_button:hover {
            background: rgba(255, 255, 255, 0.5);
        }

        .icase_footer {
            text-align: center;
            margin-top: 50px;
            font-size: 14px;
            color: rgba(255, 255, 255, 0.7);
            position: relative;
            z-index: 1;
        }

        /* 动画定义 */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        @keyframes fadeInDown {
            from {
                opacity: 0;
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* 平板和手机端响应式 */
        @media (max-width: 1024px) {
            .icase_items {
                flex-wrap: wrap;
            }
            
            .icase_item {
                min-width: 45%;
                max-width: 45%;
                margin-bottom: 20px;
            }
        }

        @media (max-width: 768px) {
            .icase_title {
                font-size: 28px;
                margin-bottom: 40px;
            }
            
            .icase_items {
                flex-direction: column;
                align-items: center;
            }
            
            .icase_item {
                min-width: 100%;
                max-width: 100%;
                margin-bottom: 20px;
            }
            
            .icase_container {
                padding: 40px 15px;
            }
        }

        @media (max-width: 480px) {
            .icase_title {
                font-size: 24px;
                margin-bottom: 30px;
            }
            
            .icase_container {
                padding: 30px 10px;
            }
            
            .icase_item {
                padding: 25px 15px;
            }
            
            .icase_icon {
                width: 70px;
                height: 70px;
            }
            
            .icase_item_title {
                font-size: 20px;
            }
        }

     	/* =====================首页新闻轮播======================== */   
        .inews-container {
          
            margin: 0 auto;
 
            border-radius: 0px;
            box-shadow0: 0 10px 40px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            padding: 30px 0;
        }
        
        /* 顶部标题区域 */
        .inews-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-bottom: 30px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
            margin-bottom: 30px;
        }
        
        .inews-header-text h1 {
            font-size: 45px;
            font-weight: 700;
            color: #1a1a1a;
            margin-bottom: 8px;
            background: linear-gradient(90deg, #cc0000 0%, #cc0000 100%);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        .inews-header-text p {
            font-size: 18px;
            color: #666;
            max-width: 600px;
        }
        
        /* 导航箭头 */
        .inews-nav-arrows {
            display: flex;
            gap: 15px;
        }
        
        .inews-arrow {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background: #cc0000;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
        }
        
        .inews-arrow:hover {
            background: #dd0000;
            transform: translateY(-2px);
            box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
        }
        
        .inews-arrow i {
            font-size: 20px;
            color: #fff;
        }
        
        /* 轮播区域 */
        .inews-carousel {
            position: relative;
            overflow: hidden;
            margin-bottom: 40px;
        }
        
        .inews-carousel-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
        }
        
        /* 新闻项样式 */
        .inews-carousel-item {
            flex: 0 0 calc(100% / 3);
            padding: 15px;
            transition: all 0.3s ease;
        }
        
        .inews-news-card {
            background: #fff;
            border-radius: 0px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            height: 100%;
            display: flex;
            flex-direction: column;
            transition: all 0.3s ease;
        }
        
        .inews-news-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
        }
        
        .inews-news-card:hover .inews-news-title {
            color: #cc0000;
        }
        
        /* 新闻顶部信息 */
        .inews-news-top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px 20px 10px;
        }
        
        .inews-tag {
            padding: 6px 15px;
            border: 1px solid #cc0000;
            border-radius: 20px;
            color: #cc0000;
            font-size: 14px;
            font-weight: 400;
            background: rgba(255, 78, 80, 0.05);
            transition: all 0.3s ease;
        }
        
        .inews-news-date {
            font-size: 14px;
            color: #888;
        }
        
        /* 新闻内容 */
        .inews-news-content {
            padding: 10px 20px 15px;
        }
        
        .inews-news-title {
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 12px;
            color: #1a1a1a;
            transition: color 0.3s ease;
        }
        
        .inews-news-desc {
            color: #666;
            font-size: 14px;
            margin-bottom: 15px;
            line-height: 1.5;
        }
        
        /* 新闻图片 */
        .inews-news-image {
            position: relative;
            height: 0;
            padding-bottom: 60%; /* 5:3 比例 */
            overflow: hidden;
        }
        
        .inews-news-image img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease;
        }
        
        .inews-news-card:hover .inews-news-image img {
            transform: scale(1.05);
            filter: brightness(0.9);
        }
        
        /* 指示器 */
        .inews-indicators {
            display: flex;
            justify-content: center;
            gap: 8px;
            padding: 20px 0;
        }
        
        .inews-indicator {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: #e0e0e0;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .inews-indicator.active {
            background: #cc0000;
            transform: scale(1.2);
        }
        
        /* 移动端箭头 */
        .inews-mobile-arrows {
            display: none;
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            transform: translateY(-50%);
            justify-content: space-between;
            padding: 0 10px;
            z-index: 10;
        }
        
        .inews-mobile-arrow {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.8);
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
            transition: all 0.3s ease;
        }
        
        .inews-mobile-arrow:hover {
            background: #fff;
            transform: scale(1.1);
        }
        
        .inews-mobile-arrow i {
            font-size: 18px;
            color: #cc0000;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .inews-carousel-item {
                flex: 0 0 50%;
            }
            
            .inews-header-text h1 {
                font-size: 32px;
            }
        }
        
        @media (max-width: 768px) {
            .inews-container {
                padding: 20px 15px;
            }
            
            .inews-carousel-item {
                flex: 0 0 100%;
            }
            
            .inews-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 20px;
            }
            
            .inews-header-text h1 {
                font-size: 26px;
            }
            
            .inews-nav-arrows {
				display:none;
                align-self: flex-end;
            }
            
            /* 显示移动端箭头 */
            .inews-mobile-arrows {
                display: flex;
            }
        }
        
        @media (max-width: 480px) {
            .inews-header-text h1 {
                font-size: 24px;
            }
            
            .inews-arrow {
                width: 42px;
                height: 42px;
            }
            
            .inews-news-title {
                font-size: 16px;
            }
            
            .inews-mobile-arrow {
                width: 36px;
                height: 36px;
            }
        }
        
        /* 加载动画 */
        .inews-loader {
            display: flex;
            justify-content: center;
            padding: 20px;
        }
        
        .inews-loader .dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: #cc0000;
            margin: 0 5px;
            animation: inews-bounce 1s infinite ease-in-out;
        }
        
        .inews-loader .dot:nth-child(2) {
            animation-delay: 0.2s;
        }
        
        .inews-loader .dot:nth-child(3) {
            animation-delay: 0.4s;
        }
        
        @keyframes inews-bounce {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }	
		
		
			
		
		/* =====================首页下方文字======================== */

.service_foot_container {
            min-height: 60vh;
            background: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.01)),url('../img/bg_iservice.jpg') no-repeat center center fixed;
            background-size: cover;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 0px;
            position: relative;
			backdrop-filter: blur(5px);
        }

        .service_foot_content {
            text-align: center;
            color: #ffffff;
            max-width: 80%;
            padding: 30px;
            background-: rgba(0, 0, 0, 0.6);
            border-radius: 15px;
            backdrop-filter-: blur(5px);
        }

        .service_foot_title {
            font-size: 32px;
            margin-bottom: 25px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
            animation: service_foot_fadeInUp 1s ease;
        }

        .service_foot_description {
            font-size: 45px;
            line-height: 1.6;
            margin-bottom: 35px;
            animation: service_foot_fadeInUp 1s ease 0.3s forwards;
            opacity: 0;
        }

        .service_foot_button {
            display: inline-block;
            padding: 15px 45px;
            background: none;
            color: white;
			border:#fff 1px solid;
            text-decoration: none;
            border-radius: 30px;
            font-size: 16px;
            transition: all 0.3s ease;
            animation: service_foot_fadeInUp 1s ease 0.6s forwards;
            opacity: 0;
            transform: translateY(20px);
        }

        .service_foot_button:hover {
            background: #cc0000;color: white;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.3);
        }

        @keyframes service_foot_fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @media (max-width: 768px) {
            .service_foot_title {
                font-size: 32px;
            }
            .service_foot_description {
                font-size: 18px;
            }
            .service_foot_button {
                padding: 12px 30px;
                font-size: 16px;
            }
        }
/* =====================首页底部版权======================== */		
	        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .ifoot-container {
            margin: 0 auto;
            padding: 20px 0;
			background: #f8f8f8;
        }


        /* 主要内容区域 */
        .ifoot-main-content {
            display: flex;
            
            border-radius: 0px;
            overflow: hidden;
            box-shadow--: 0 10px 30px rgba(0, 0, 0, 0.08);
        }

        /* 左侧产品分类 */
        .ifoot-left-section {
            width: 70%;
            padding: 30px 0;
            background-: #fff;
            border-right: 1px solid #eee;
        }

        .ifoot-products-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }

        .ifoot-category {
            flex: 1 1 calc(15% - 5px);
            min-width: 100px;
        }

        .ifoot-category-title {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 1px solid #eee;
        }

        .ifoot-category-title a {
            color: #333;
            text-decoration: none;
            transition: color 0.3s;
        }

        .ifoot-category-title a:hover {
            color: #cc0000;
        }

        .ifoot-subcategories {
            list-style: none;
        }

        .ifoot-subcategories li {
            margin-bottom: 5px;
        }

        .ifoot-subcategories a {
            color: #666;
            text-decoration: none;
            font-size: 14px;
            display: block;
            padding: 6px 0;
            transition: color 0.3s;
            position: relative;
            padding-left: 15px;
        }

        .ifoot-subcategories a::before {
            content: '•';
            position: absolute;
            left: 0;
            color: #666;
            transition: color 0.3s;
        }

        .ifoot-subcategories a:hover {
            color: #cc0000;
        }

        .ifoot-subcategories a:hover::before {
            color: #cc0000;
        }

        /* 右侧联系信息 */
        .ifoot-right-section {
            width: 30%;
            padding: 30px;
            background-: #f9f9f9;
        }

        .ifoot-contact-title {
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 30px;
            padding-bottom: 10px;
            border-bottom: 2px solid #cc0000;
            color: #222;
        }

        .ifoot-contact-info {
            margin-bottom: 30px;
        }

        .ifoot-contact-row {
            display: flex;
            align-items: flex-start;
            margin-bottom: 20px;
        }

        .ifoot-contact-icon {
            width: 40px;
            height: 40px;
            background: #cc0000;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            flex-shrink: 0;
        }

        .ifoot-contact-icon i {
            color: white;
            font-size:20px;font-weight: 700; padding-top:8px;
        }

        .ifoot-contact-text {
            flex: 1;
        }

        .ifoot-contact-text h3 {
            font-size: 14px;
            color: #cc0000;
            margin-bottom: 5px;
        }

        .ifoot-contact-text p {
            color: #555;
            font-size: 14px;
        }

        /* 分享按钮 */
        .ifoot-share-section {
            margin-top: 20px;width: 70%;
        }

        .ifoot-share-title {
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 20px;
            color: #222;
        }

        .ifoot-share-buttons {
            display: flex;
            justify-content: space-between;
        }

        .ifoot-share-btn {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background: #e0e0e0;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
        }

        .ifoot-share-btn i {
            color: #666;
			padding-top:10px;
            font-size: 24px;
            transition: color 0.3s;
        }

        .ifoot-share-btn:hover {
            background: #cc0000;
        }

        .ifoot-share-btn:hover i {
            color: white;
        }

        /* 二维码提示 */
        .ifoot-qr-tooltip {
            position: absolute;
            bottom: 60px;
            left: 50%;
            transform: translateX(-50%);
            background: white;
            padding: 10px;
            border-radius: 8px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s;
            width: 120px;
            text-align: center;
        }

        .ifoot-share-btn:hover .ifoot-qr-tooltip {
            opacity: 1;
            visibility: visible;
            bottom: 70px;
        }

        .ifoot-qr-tooltip img {
            width: 100px;
            height: 100px;
            display: block;
            margin-bottom: 8px;
        }

        .ifoot-qr-tooltip span {
            font-size: 12px;
            color: #333;
        }

        /* 响应式设计 */
        @media (max-width: 992px) {
            .ifoot-main-content {
                flex-direction: column;
            }
            
			 .ifoot-left-section{
              display: none;
          
            }
            
            .ifoot-right-section {
                width: 100%;
                border-right: none;
                border-bottom: 1px solid #eee;
            }
            
            .ifoot-products-grid {
                gap: 15px;
            }
            
            .ifoot-category {
                flex: 1 1 calc(50% - 15px);
            }
			 .ifoot-share-section {
            margin-top: 20px;width: 100%;
        }

        }

        @media (max-width: 576px) {
            .ifoot-category {
                flex: 1 1 100%;
            }
             .ifoot-share-section {
            margin-top: 20px;width: 100%;}
            .ifoot-share-buttons {
                flex-wrap: wrap;
                gap: 1px;
                justify-content: center;
            }
        }

        /* 返回顶部按钮效果 */
        #ifoot-back-to-top {
            position: fixed;
            bottom: 30px;
            right: 30px;
            width: 50px;
            height: 50px;
            background: rgba(231, 76, 60, 0.8);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s;
            z-index: 1000;
        }

        #ifoot-back-to-top.show {
            opacity: 1;
            visibility: visible;
        }

        #ifoot-back-to-top i {
            color: white;
            font-size: 25px;
        }
		
        .footb-footer {
            background-color: #333;
            color: #fff;
            padding: 30px 0;
            font-family: Arial, sans-serif;
        }
        .footb-container {
            
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            padding: 0 20px;
        }
        .footb-copyright {
            font-size: 14px;
            line-height: 20px;
        }
        .footb-icp {
            font-size: 14px;
            line-height: 20px;
        }
        .footb-icp a {
            color: #fff;
            text-decoration: none;
            transition: opacity 0.3s;
        }
        .footb-icp a:hover {
            opacity: 0.8;
        }
        @media (max-width: 768px) {
            .footb-container {
                flex-direction: column;
                text-align: center;
            }
            .footb-copyright,
            .footb-icp {
                margin: 10px 0;
            }
        }
		