@charset "utf-8";

@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;
}
}


         /* 内页主图 */
		    .bannern_image-container {
            position: relative;
            margin: 0px auto;
            overflow: hidden;
			padding:0px 0px 0px 0px;
        }

        .bannern_responsive-image {
            width: 100%;
            heigt: 50%;
            display: block;
        }

        .bannern_image-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(0,0,0,0.0);
            text-align: left;
            padding: 20px;
        }

        .bannern_overlay-content {
            max-width: 80%;
            color: white;
        }

        .bannern_divider {
            width: 100px;
            height: 2px;
            background: white;
            margin: 15px auto;
            opacity: 0.8;
        }

        .bannern_image-title {
            font-size: 3em;
            line-height: 1.2;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

        .bannern_image-subtitle {
            font-size: 1.1em;
            opacity: 0.9;
            margin-top: 10px;
            line-height: 1.4;
        }

        @media (max-width: 768px) {
            .bannern_image-title {
                font-size: 1.6em;
                letter-spacing: 1px;
            }
            
            .bannern_image-subtitle {
                font-size: 0.95em;
            }
            
            .bannern_divider {
                width: 40px;
                margin: 10px auto;
            }
        }

        @media (max-width: 480px) {
            .bannern_overlay-content {
                max-width: 90%;
            }
            
            .bannern_image-title {
                font-size: 1.3em;
            }
            
            .bannern_image-subtitle {
                font-size: 0.85em;
            }
            
            .bannern_divider {
                width: 30px;
                height: 1px;
            }
        }
			 
			
 /* ————————————————————————————内页面包导航———————————————————————————— */


        .bread_container {
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            padding: 30px 0;
        }
        .bread_left {
            display: flex;
            align-items: center;
        }
        .bread_home-icon {
            margin-right: 5px;
            width: 16px;
            height: 16px;
        }
        .bread_current {
            color: #333; font-size: 14px;
        }
        .bread_right {
            display: flex;
        }
        .bread_category {
            background: #f9f9f9;
			border:#dddddd 1px solid;
            color: #333;
			font-size: 16px;
            padding: 12px 35px;
            margin-right: 10px; 
			border-radius: 50px;
            text-decoration: none;
            transition: all 0.3s;
        }
        .bread_category:hover, .bread_category.active {
            background: #cc0000;color: #fff;
        }
        @media (max-width: 768px) {
            .bread_container {
                flex-direction: column;
				 padding: 10px 0;
            }
            .bread_left{
                flex-wrap: wrap;
                margin-left: 15px; margin-top: 15px;
            }
            .bread_category {
                width: calc(50% - 10px);
                margin: 5px;
				 padding: 10px 20px;
                box-sizing: border-box;
                text-align: center;
            }
			
			
			
        }
		
		
		 /* ————————————————————————————上一条一条———————————————————————————— */
.updownhzy{padding:20px 0 0 0px;font-size:14px;line-height:28px;border-top:1px solid #ddd;color:#666}@media (max-width:1380px){.updownhzy{padding:20px 0 0;font-size:12px;line-height:22px}}@media (max-width:1180px){.updownhzy{padding:10px 0 0}}.updownhzy a{color:#666;transition:all .5s}.updownhzy a:hover{color:#cc0000}.updownhzy .inner{width:100%;padding-right:150px;position:relative}@media (max-width:668px){.updownhzy .inner{padding:0}}.updownhzy .btn_back{display:block;width:150px;height:44px;line-height:42px;padding:0 30px;border-radius:40px;border:1px solid #5b5b5b;color:#666;position:absolute;right:0;top:50%;margin-top:-22px;transition:all .5s}@media (max-width:668px){.updownhzy .btn_back{position:static;margin:20px auto 0}}.updownhzy .btn_back span{display:block;float:right;margin:14px 0 0;width:15px;height:12px;position:relative}.updownhzy .btn_back span:before,.updownhzy .btn_back span:after{content:'';display:block;width:100%;height:1px;line-height:1px;background:#5b5b5b;position:absolute;left:0;transition:all .5s}.updownhzy .btn_back span:before{top:0}.updownhzy .btn_back span:after{bottom:0}.updownhzy .btn_back span i{display:block;width:100%;height:1px;line-height:1px;background:#5b5b5b;position:absolute;left:0;top:50%;transition:all .5s}.updownhzy .btn_back:hover{background:linear-gradient(to right,#cc0000,#cc0000);border-color:#ffffff;color:#fff;text-decoration:none}.updownhzy .btn_back:hover span:before,.updownhzy .btn_back:hover span:after{width:10px;background:#fff}.updownhzy .btn_back:hover span:before{top:2px;transform:rotate(-45deg)}.updownhzy .btn_back:hover span:after{bottom:2px;transform:rotate(45deg)}.updownhzy .btn_back:hover span i{opacity:0}
/* ————————————————————————————内页关于我们通用左图右字———————————————————————————— */


	    .about_common_container {
            margin: 0px auto;
            padding: 0px 0px 40px 0px;
        }

        .about_common_wrapper {
            display: flex;
            gap: 30px;
            align-items: flex-start; /* 新增顶部对齐 */
        }

        /* 图片容器 */
        .about_common_image_box {
            flex: 0 0 40%;
			margin-top: 0px; 
            position: relative;
            overflow: hidden;
        }

        .about_common_image_box::before {
            content: "";
            display: block;
            border-radius: 0px;
            aspect-ratio: 5/4;
        }

        .about_common_image {
            position: absolute;
			top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* 内容区域 */
        .about_common_content {
            flex: 1;
            padding-top: 0px; /* 解决margin折叠问题 */
        }

        .about_common_title {
            font-size: 24px;
            color: #333;
            margin-bottom: 15px;
        }

        .about_common_divider {
            width: 70px;
            height: 3px;
            background: #015bac;
            margin-bottom: 20px;
        }

        .about_common_text {
            font-size: 16px;
            line-height: 2;
            color: #666;
        }

        /* 移动端适配 */
        @media (max-width: 768px) {
            .about_common_wrapper {
                flex-direction: column;
                gap: 20px;
            }

            .about_common_image_box {
                width: 100%;
                flex: none;
            }

            .about_common_image_box::before {
                padding-top: 0; /* 移除固定比例 */
            }

            .about_common_image {               
                width: 100%;
				height: auto;
                object-fit: contain;
            }

            .about_common_title {
                font-size: 20px;
            }

            .about_common_text {
                font-size: 15px;
            }
        }
		
/* ————————————————————————————内页关于我们———————————————————————————— */
        .about-container {
     
            margin: 0 auto;
            padding:50px 0px 50px 0px;
            display: flex;
            gap: 30px;
            align-items: stretch;
        }

        .about-left, .about-right {
            flex: 1;
            min-width: 0;
        }

        .about-left-top h1 {
            font-size: 38px;
            margin: 0 0 10px;
        }
		.about-left-top p {
        font-size: 16px;
        line-height:30px;
		 margin-bottom: 10px;
        }

        .about-blue-line {
            width: 80px;
            height: 2px;
            background: #cc0000;
            margin-bottom: 20px;
        }

        .about-left-bottom {
            margin-top: 40px;
            display: flex;
            justify-content: space-around;
            position: relative;
        }

        .about-info-item {
            text-align: center;
            position: relative;
            padding-right: 1%;
        }

        .about-info-item:not(:last-child):after {
            content: "|";
            position: absolute;
            right: -20px;
            top: 50%;
            transform: translateY(-50%);
            color: #666;
        }

        .about-number {
            display: flex;
            align-items: baseline;
            justify-content: center;
            font-size: 3rem;
			font-weight:bold;
			color: #cc0000;
        }

        .about-unit {
            font-size: 1rem;
            margin-left: 5px;
        }

        .about-right-img {
            width: 100%;
            height: 0;
            padding-top: 75%;
            background-size: cover;
            background-position: center;
            transition: all 0.3s ease;
            border-radius: 0px;
        }

        .about-right-img:hover {
            transform: scale(1.02);
            filter: brightness(0.9);
        }

        @media (max-width: 768px) {
            .about-container {
				 padding:20px;
                flex-direction: column;
            }
			
        .about-left-top h1 {
            font-size: 26px;
            margin: 0 0 10px;
        }
		.about-left-top p {
        font-size: 14px;
        line-height:28px;
        }
			.about-info-item:not(:last-child):after {
            content: "|";
            position: absolute;
            right: -20px;
            top: 50%;
            transform: translateY(-50%);
            color: #666;
        }
            .about-right-img {
                height: auto;                
                max-height: 400px;
            }
        }

/* ————————————————————————————内页关于实力变化———————————————————————————— */

        .index_about_base_container {
            background: #ffffff;
            padding: 0px 0px 25px 0px;
            color: white;
        }

        .index_about_base_content {
            max-width-: 1200px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
        }

        .index_about_base_item {
            flex: 1;
            position: relative;
            padding: 20px;
            border-right: 2px solid rgba(255,255,255,0.1);
            text-align: center;
        }

        .index_about_base_item:last-child {
            border-right: none;
        }

        .index_about_base_number {
            font-size: 60px;
			color: #cc0000;
            font-weight: 800;
            position: relative;
            margin-bottom: 5px;
            display: inline-block;
            padding-right: 30px;
        }

        .index_about_base_unit {
            font-size: 20px;
			font-weight: 500;
            position: absolute;
			color: #cc0000;
            right: 0;
			font-weight: bold;
            bottom: 15px;
        }

        .index_about_base_title {
            font-size: 18px;
            margin-top: 0px;
			color: #666;
        }

        .index_about_base_icon {
            position: absolute;
            top: 10px;
            right: 100px;
            font-size: 30px;
            opacity: 0.8;
        }

        @media (max-width: 768px) {
            .index_about_base_content {
                flex-wrap: wrap;
            }
            
            .index_about_base_item {
                flex: 0 0 100%;
                border-right: none;
                border-bottom: 2px solid rgba(255,255,255,0.1);
                padding: 30px 20px;
            }
            
            .index_about_base_item:nth-child(2n) {
                border-right: none;
            }
            
            .index_about_base_number {
                font-size: 60px;
            }
            
            .index_about_base_icon {
                font-size: 25px;
            }
        }
		
/* ————————————————————————————内页企业文化-锚点———————————————————————————— */


        
        .culture_list_container {
            width: 100%;
           
            background: 
                linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
                url('../img/bg_wh.jpg');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            padding: 70px 5%;
        }
        
        .culture_list_header {
            text-align: center;
            margin-bottom: 60px;
            padding: 0 20px;
        }
        
        .culture_list_header h1 {
            font-size: 45px;
            margin-bottom: 10px;
            background: linear-gradient(to right, #fff, #fff);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            text-shadow: 0 2px 4px rgba(0,0,0,0.2);
        }
        
        .culture_list_header p {
            font-size: 18px;
            max-width: 700px;
            margin: 0 auto;
            color: #e0e0e0;
        }
        
        .culture_list_content {
        
            margin: 0 auto;
            display: flex;
            justify-content: center;
            position: relative;
        }
        
        /* 分隔线 */
        .culture_list_content::before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 33.33%;
            width: 1px;
            background: rgba(255, 255, 255, 0.1);
        }
        
        .culture_list_content::after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 66.66%;
            width: 1px;
            background: rgba(255, 255, 255, 0.3);
        }
        
        .culture_list_section {
            flex: 1;
            padding: 40px 30px;
            margin: 0 10px;
            background: rgba(0, 0, 0, 0.1);
            border-radius: 10px;
            text-align: center;
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
            z-index: 1;
        }
        
        .culture_list_section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.1);
            z-index: -1;
            border-radius: 10px;
        }
        
        .culture_list_icon {
            width: 80px;
            height: 80px;
            background: rgba(255, 255, 255, 9);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
            border: 2px solid rgba(255, 255, 255, 1);
            transition: all 0.3s ease;
        }
        
        .culture_list_icon i {
            font-size: 40px;
			padding-top:8px;
            color: #cc0000;
        }
        
        .culture_list_title {
            font-size: 28px;
			 color: #fff;
            margin-bottom: 25px;
            font-weight: 500;
            letter-spacing: 1px;
            transition: all 0.3s ease;
        }
        
        .culture_list_divider {
            height: 2px;

            width: 80px;
            background: linear-gradient(to right, transparent, #fff, transparent);
            margin: 0 auto 25px;
        }
        
        .culture_list_desc {
            font-size: 15px;
            margin-bottom: 30px;
            color: #e0e0e0;
            transition: all 0.3s ease;
        }
        
        .culture_list_btn {
            display: inline-block;
            padding: 10px 30px;
            background: transparent;
            color: #fff;
            border: 2px solid rgba(255, 255, 255, 0.3);
            border-radius: 30px;
            font-size: 16px;
            font-weight: 400;
            text-decoration: none;
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
        }
        
        .culture_list_btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.1);
            transition: all 0.4s ease;
            z-index: -1;
        }
        
        .culture_list_btn:hover {
            background: #cc0000;color: #fff;
            border-color: rgba(255, 255, 255, 0);
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }
        
        /* Hover 效果 */
        .culture_list_section:hover {
            background: rgba(0, 0, 0, 0);
            transform: translateY(-10px);
            box-shadow-: 0 15px 30px rgba(0,0,0,0.3);
        }
        
        .culture_list_section:hover .culture_list_icon {
            transform: scale(1.1);
            background: rgba(255, 255, 255, 0.15);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);  
        }
        
        .culture_list_section:hover .culture_list_title {
            color: #ffffff;
        }
        
        .culture_list_section:hover .culture_list_desc {
            transform: translateY(-5px);
        }
        
        /* 移动端样式 */
        @media (max-width: 991px) {
            .culture_list_content {
                flex-direction: column;
            }
            
            .culture_list_content::before,
            .culture_list_content::after {
                display: none;
            }
            
            .culture_list_section {
                margin: 0 0 40px 0;
            }
            
            .culture_list_section:last-child {
                margin-bottom: 0;
            }
            
            .culture_list_header h1 {
                font-size: 36px;
            }
        }
        
        @media (max-width: 767px) {
            .culture_list_header h1 {
                font-size: 32px;
            }
            
            .culture_list_header p {
                font-size: 16px;
            }
            
            .culture_list_section {
                padding: 30px 20px;
            }
            
            .culture_list_title {
                font-size: 24px;
            }
        }
        

        
        /* 动画效果 */
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
            100% { transform: translateY(0px); }
        }
        
        .culture_list_icon {
            animation: float 4s ease-in-out infinite;
        }
        
        .culture_list_section:nth-child(2) .culture_list_icon {
            animation-delay: 0.5s;
        }
        
        .culture_list_section:nth-child(3) .culture_list_icon {
            animation-delay: 1s;
        }
/* ————————————————————————————内页资质荣誉-锚点可放大图-———————————————————————————— */
        .honor_scroll-container {
            margin: 0px auto;
            position: relative;
            padding: 0 40px;
        }

        .honor_scroll-slide {
    display: flex;
    overflow: hidden;
    scroll-behavior: smooth;
    width: 100%; /* 新增 */
        }

.honor_scroll-item {
    flex: 0 0 25%;
    padding: 10px;
    position: relative;
    transition: 0.3s;
    box-sizing: border-box; /* 新增关键属性 */
}

        .honor_scroll-link {
            display: block;
            text-decoration: none;
            position: relative;
            overflow: hidden;
        }

        .honor_scroll-image-wrap {
            aspect-ratio-: 1/1;
            background: #fff;
            position: relative;
            overflow: hidden;
			border: 1px solid #dddddd;
        }

        .honor_scroll-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: 0.3s;
        }

        .honor_scroll-title {
            background: #ffffff;
            color: #000;
            padding: 10px;
            text-align: center;
            transition: 0.3s;
        }

        .honor_scroll-nav {
            position: absolute;
            top: 40%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            border: none;
            border-radius: 50%;
            background: #cc0000;
            color: white;
            cursor: pointer;
            transition: 0.3s;
            z-index: 2;
        }

        .honor_scroll-nav:hover {
            background: rgba(0,0,0,0.7);
        }

        .honor_scroll-prev {
            left: 0;
        }

        .honor_scroll-next {
            right: 0;
        }

        .honor_scroll-pagination {
            text-align: center;
            padding: 15px 0;
        }

        .honor_scroll-dot {
            display: inline-block;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: #ddd;
            margin: 0 5px;
            cursor: pointer;
            transition: 0.3s;
        }

        .honor_scroll-dot.active {
            background: #cc0000;
        }

        /* Hover Effects */
        .honor_scroll-link:hover .honor_scroll-image {
            transform: scale(1.05);
			filter: brightness(0.7);
        }

        .honor_scroll-link:hover .honor_scroll-title {
            background: #cc0000;
            color: white;
        }

        .honor_scroll-link:hover::after {
            content: "✚";
            position: absolute;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: white;
            font-size: 36px;
            text-shadow: 0 0 5px rgba(0,0,0,0.5);
            z-index: 1;
        }

        .honor_scroll-link:hover::before {
            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(-15deg);
            animation: honor_scroll_shine 0.8s;
            z-index: 1;
        }

        @keyframes honor_scroll_shine {
            100% {
                left: 150%;
            }
        }

        /* Modal Styles */
        .honor_scroll-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.8);
            z-index: 999999;
            animation: honor_scroll_fadeIn 0.3s;
        }

        .honor_scroll-modal.active {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .honor_scroll-modal-content {
            max-width: 90%;
            max-height: 90%;
            position: relative;
            animation: honor_scroll_zoomIn 0.3s;
        }

        .honor_scroll-modal-close {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 40px;
            height: 40px;
			font-size: 16px;
            background: #fff;
            border-radius: 50%;
            border: none;
            cursor: pointer;
            transition: 0.3s;
        }

        .honor_scroll-modal-close:hover {
            transform: rotate(90deg);
        }

        @keyframes honor_scroll_fadeIn {
            from {opacity: 0;}
            to {opacity: 1;}
        }

        @keyframes honor_scroll_zoomIn {
            from {transform: scale(0.5);}
            to {transform: scale(1);}
        }

        /* Mobile Styles */
        @media (max-width: 768px) {
            .honor_scroll-container {
                padding: 0 30px;
            }
            
            .honor_scroll-item {
                flex: 0 0 100%;
            }
            
            .honor_scroll-nav {
                width: 30px;
                height: 30px;
            }
        }
		
		
		
		
/* ————————————————————————————内页图片列表有放大—————————————————————————— */  	
		
       @keyframes gradientBG {
            0% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
            100% { background-position: 0% 50%; }
        }
        
        .piclist-container {

            margin: 0 auto;
            padding: 20px 0;
        }
        
        .piclist-header {
            text-align: center;
            margin-bottom: 40px;
            padding: 20px;
            background: rgba(0, 0, 0, 0.2);
            border-radius: 15px;
            backdrop-filter: blur(5px);
        }
        
        .piclist-header h1 {
            font-size: 3.5rem;
            margin-bottom: 15px;
            text-shadow: 0 2px 10px rgba(0,0,0,0.3);
            background: linear-gradient(to right, #000000, #feb47b);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: shine 3s infinite;
        }
        
        @keyframes shine {
            0% { background-position: -500px; }
            100% { background-position: 500px; }
        }
        
        .piclist-header p {
            font-size: 1.2rem;
            max-width: 700px;
            margin: 0 auto;
            line-height: 1.6;
            color: #e0e0ff;
        }
        
        .piclist-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
        }
        
        .piclist-item {
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            border-radius: 0px;
            overflow: hidden;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.05);
        }
        
        .piclist-item:hover {
            transform: translateY(-1px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
        }
        
        .piclist-img-container {
            position: relative;
            width: 100%;
            height-------------: 250px;
            overflow--------------: hidden;
            cursor: pointer;
        }
        
        .piclist-img {
            width: 100%;
            height-: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .piclist-item:hover .piclist-img {
            transform: scale(1.05);
        }
        
        .piclist-img-container::after {
            content: "\f00e";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(0);
            color: white;
            font-size: 2.5rem;
            opacity: 0;
            text-shadow: 0 0 15px rgba(0,0,0,0.7);
            transition: all 0.3s ease;
            z-index: 2;
            pointer-events: none; /* 允许点击穿透 */
        }
        
        .piclist-item:hover .piclist-img-container::after {
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
        }
        
        .piclist-content {
            padding: 20px;
            text-align: center;
        }
        
        .piclist-title {
            font-size: 1.6rem;
			font-weight:400;
            margin-bottom: 15px;
            transition: color 0.3s ease;
        }
        
        .piclist-title a {
            color: #333333;
            text-decoration: none;
            transition: color 0.3s ease;
            cursor: pointer;
        }
        
        .piclist-title a:hover {
            color: #000000;
        }
        
        .piclist-btn {
            display: inline-block;
            padding: 10px 25px;
            background: linear-gradient(to right, #0a4387, #0a4387);
            color: white;
            text-decoration: none;
            border-radius: 50px;
            font-weight: 600;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
            cursor: pointer;
        }
        
        .piclist-btn:hover {
            transform: translateY(-3px);
			color: white;
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
            background: linear-gradient(to right, #0a4387, #0a4387);
        }
        
        /* Lightbox Styles */
        .piclist-lightbox {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.95);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 1000;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.5s ease;
        }
        
        .piclist-lightbox.active {
            opacity: 1;
            pointer-events: all;
        }
        
        .piclist-lightbox-content {
            position: relative;
            max-width: 90%;
            max-height: 90%;
            transform: scale(0.8);
            transition: transform 0.5s ease;
        }
        
        .piclist-lightbox.active .piclist-lightbox-content {
            transform: scale(1);
        }
        
        .piclist-lightbox-img {
            max-width: 100%;
            max-height: 90vh;
            border-radius: 0px;
            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8);
        }
        
        .piclist-lightbox-close {
            position: absolute;
            top: -40px;
            right: -40px;
            width: 45px;
            height: 45px;
            background: #ffffff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #333333;
            font-size: 1.8rem;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(255, 107, 74, 0.4);
        }
        
        .piclist-lightbox-close:hover {
            background: #ffffff;
            transform: rotate(90deg);
        }
        
        /* 图片信息 */
        .piclist-lightbox-info {
            position: absolute;
            bottom: 0px;
            left: 0;
            width: 100%;
            text-align: center;
            color: white;
            padding: 15px;
            background: rgba(0, 0, 0, 0.5);
            border-radius: 0 0 10px 10px;
        }
        
        /* 导航按钮 */
        .piclist-lightbox-nav {
            position: absolute;

            top: 50%;
            width: 100%;
            display: flex;
            justify-content: space-between;
            padding: 0 20px;
            transform: translateY(-50%);
            pointer-events: none;
        }
        
        .piclist-lightbox-prev,
        .piclist-lightbox-next {
            background: rgba(255, 255, 255, 0.9);
            width: 45px;
            height: 45px;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #333333;
            font-size: 1.5rem;
            cursor: pointer;
            transition: all 0.3s ease;
            pointer-events: auto;
        }
        
        .piclist-lightbox-prev:hover,
        .piclist-lightbox-next:hover {
			color: #000000;
            background: rgba(255, 255, 255, 0.99);
        }
        
        /* Responsive Styles */
        @media (max-width: 1200px) {
            .piclist-grid {
                grid-template-columns: repeat(3, 1fr);
            }
        }
        
        @media (max-width: 900px) {
            .piclist-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            
            .piclist-header h1 {
                font-size: 3rem;
            }
        }
        
        @media (max-width: 600px) {
            .piclist-grid {
                grid-template-columns: 1fr;
            }
            
            .piclist-header h1 {
                font-size: 2.2rem;
            }
            
            .piclist-header p {
                font-size: 1rem;
            }
            
            .piclist-lightbox-close {
                top: -60px;
                right: 0;
            }
        }
        
        .piclist-footer {
            text-align: center;
            margin-top: 50px;
            padding: 20px;
            color: rgba(255, 255, 255, 0.7);
            font-size: 1.1rem;
            background: rgba(0, 0, 0, 0.2);
            border-radius: 15px;
            backdrop-filter: blur(5px);
        }
        
        
        @keyframes loader {
            to {
                transform: translateY(-15px);
                background: #feb47b;
            }
        }
        
        /* 所有可点击元素添加手形光标 */
        a, .piclist-btn, .piclist-lightbox-close, 
        .piclist-img-container, .piclist-lightbox-prev, 
        .piclist-lightbox-next {
            cursor: pointer;
        } 	
		
 /* ==========================内页产品分类 和目录致========================= */		
		
	        /* 容器样式 */
        .pro_type_container {

            margin: 0 auto;
            padding: 20px 0;
        }
        
        /* 部分通用样式 */
        .pro_type_section {
            display: flex;
            margin-bottom: 60px;
            min-height: 400px;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            background: #fff;
            transition: transform 0.3s ease;
        }
        
        .pro_type_section:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
        }
        
        /* 左侧内容区域 */
        .pro_type_left {
            width: 40%;
            padding: 30px;
            display: flex;
            flex-direction: column;
        }
        
        /* 右侧内容区域 */
        .pro_type_right {
            width: 60%;
            display: flex;
            flex-direction: column;
        }
        
        /* 图片容器 */
        .pro_type_image_container {
            position: relative;
            overflow: hidden;
            border-radius: 8px;
            aspect-ratio: 6/4;
            margin-bottom: 20px;
        }
        
        .pro_type_image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease;
        }
        
        /* 图片闪光效果 */
        .pro_type_image_container::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 50%;
            height: 100%;
            background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent);
            transition: all 0.6s ease;
            z-index: 2;
        }
        
        .pro_type_image_link:hover .pro_type_image {
            transform: scale(1.05);
            filter: brightness(0.9);
        }
        
        .pro_type_image_link:hover .pro_type_image_container::before {
            left: 100%;
        }
        
        /* 标题样式 */
        .pro_type_main_title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 20px;
            color: #000000;
        }
        
        /* 更多产品按钮 */
        .pro_type_more_btn {
            display: inline-block;
            padding: 14px 35px;
            background: linear-gradient(135deg, #CC0000 0%, #FF0000 100%);
            color: white;font-size: 16px;
            border-radius: 30px;
            text-decoration: none;
            font-weight: 500;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(37, 117, 252, 0.3);
            margin-top: auto;
            align-self: flex-start;
        }
        
        .pro_type_more_btn:hover {
            transform: translateY(-3px);color: white;
            box-shadow: 0 6px 20px rgba(37, 117, 252, 0.4);
            background: linear-gradient(135deg, #FF0000 0%, #CC0000 100%);
        }
        
        /* 右侧上部样式 */
        .pro_type_right_top {
            background: #f5f5f5;
            padding: 25px 30px;
            display: flex;
            align-items: center;
           justify-content: space-between;
        }
        
        /* 字母标识 */
        .pro_type_letter {
            width: 60px;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 8px;
            font-size: 30px;
            font-weight: bold;
            color: white;
            margin-right: 20px;
        }
        
        /* 右侧标题 */
        .pro_type_right_title {
            font-size: 28px;
            font-weight: 700;
            color: #222;
            margin: 0;
        }
        
        /* 产品列表 */
        .pro_type_product_list {
            padding: 25px 30px;
            flex-grow: 1;
        }
        
        .pro_type_product_item {
            display: flex;
            align-items: center;
            padding: 15px 0;
            border-bottom: 1px solid #eee;
            text-decoration: none;
            color: inherit;
            transition: all 0.3s ease;
        }
        
        .pro_type_product_item:hover {
            background-color: #fafafa;
        }
        
        /* 产品图标 */
        .pro_type_product_icon {
            width: 40px;
            height: 40px;
            object-fit: cover;
            border-radius: 8px;
            margin-right: 15px;
            transition: all 0.3s ease;
        }
        
        .pro_type_product_item:hover .pro_type_product_icon {
            transform: scale(1.1);
        }
        
        /* 产品标题 */
        .pro_type_product_title {
            font-size: 18px;
            font-weight: 500;
            flex-grow: 1;
            transition: color 0.3s ease;
        }
        
        .pro_type_product_item:hover .pro_type_product_title {
            color: #cc0000;
        }
        
        /* 箭头按钮 */
        .pro_type_arrow_btn {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            border: 1px solid #ddd;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            color: #999;
            transition: all 0.3s ease;
        }
        
        .pro_type_product_item:hover .pro_type_arrow_btn {
            background-color: #cc0000;
            border-color: #cc0000;
            color: white;
        }
        
        /* 不同部分的颜色 */
        .pro_type_color1 { background: #00a2ea; }
        .pro_type_color2 { background: #e6212a; }
        .pro_type_color3 { background: #7185aa; }
        .pro_type_color4 { background: #b04b87; }
        .pro_type_color5 { background: #f08619; }
        .pro_type_color6 { background: #61c3d0; }
        .pro_type_color7 { background: #758fc8; }
        .pro_type_color8 { background: #F8961E; }
        
        /* 奇数部分：图片在左 */
        .pro_type_odd {
            flex-direction: row;
        }
        
        /* 偶数部分：图片在右 */
        .pro_type_even {
            flex-direction: row-reverse;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            /* 平板设备 */
            .pro_type_section {
                flex-direction: column !important;
                margin-bottom: 40px;
            }
            
            .pro_type_left, .pro_type_right {
                width: 100%;
            }
            
            .pro_type_left {
                padding-bottom: 20px;
            }
            
            .pro_type_image_container {
                max-width: 500px;
                margin: 0 auto 20px;
            }
        }
        
        @media (max-width: 768px) {
            /* 移动设备 */
            .pro_type_container {
                padding: 1px;
            }
            
            .pro_type_section {
                margin-bottom: 30px;
            }
            
            .pro_type_left, .pro_type_right {
                padding: 15px;
            }
            
            .pro_type_right_top {
				padding: 15px 20px;
                flex-direction: row;
               flex-direction----: column;
                align-items----: flex-start;
            }
			
            
            .pro_type_letter {
                margin-bottom----: 15px;
            }
            
            .pro_type_main_title {
                font-size: 0px;
            }
            
            .pro_type_right_title {
                font-size: 18px;
            }
            .pro_type_product_list {
            padding: 25px 5px;
            flex-grow: 1;
        }
            .pro_type_product_title {
                font-size: 14px;
            }
			.pro_type_arrow_btn {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: 1px solid #ddd;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            color: #999;
            transition: all 0.3s ease;
        }
			
        }
        
        /* 页面标题样式 */
        .pro_type_header {
            text-align: center;
            margin: 10px 0 50px;
        }
        
        .pro_type_header h1 {
            font-size: 3rem;
            color: #2d3436;
            margin-bottom: 5px;
        }
        
        .pro_type_header p {
            font-size: 1.4rem;
            color: #999999;
            max-width: 700px;
            margin: 0 auto;
        }	
		
	 /* ==========================内页主要左产品菜1单右111111111111========================== */		
	        :root {
            --pro_left-primary-color: #cc0000;
            --pro_left-text-color: #333;
            --pro_left-light-gray: #f5f5f5;
            --pro_left-border-color: #eeeeee;
            --pro_left-hover-bg: #f9f9f9;
            --pro_left-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }


        .pro_left-container {

            margin: 0 auto;
            background: white;
            border-radius: 12px;

            overflow: hidden;
        }

        .pro_left-content {
            display: flex;
            min-height: 500px;
        }

        /* 左侧样式 */
        .pro_left-sidebar {
            width: 25%;
            background: white;
            padding: 0px 20px;
            border-right: 1px solid var(--pro_left-border-color);
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        /* 搜索区域 */
        .pro_left-search {
            display: flex;
            margin-bottom: 10px;
		    background: #fff;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            padding: 19px;
			border: 1px solid #eee;
        }

        .pro_left-search input {
            flex: 1;
            padding: 12px 15px;
            border: 1px solid var(--pro_left-border-color);
            border-radius: 6px 0 0 6px;
            font-size: 15px;
            outline: none;
            transition: border-color 0.3s;
        }

        .pro_left-search input:focus {
            border-color: #aaa;
        }

        .pro_left-search button {
            width: 50px;
            background: var(--pro_left-primary-color);
            border: none;
            border-radius: 0 6px 6px 0;
            color: white;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background 0.3s;
        }

        .pro_left-search button:hover {
            background: #ff0000;
        }

        /* 标题区域 */
        .pro_left-title-section {
            position: relative;
        }

        .pro_left-title-section h2 {
            font-size: 24px;
            font-weight: 600;
            margin-bottom: 15px;
			padding: 0 5px;
            color: var(--pro_left-text-color);
        }

        .pro_left-divider {
            height: 1px;
            background: var(--pro_left-border-color);
            width: 100%;
            position: relative;
        }

        /* 分类菜单 */
        .pro_left-categories {
            display: flex;
            flex-direction: column;
			 box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            padding: 19px;
			border: 1px solid #eee;
        }

        .pro_left-category-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 15px;
            text-decoration: none;
            color: var(--pro_left-text-color);
            border-bottom: 1px solid var(--pro_left-border-color);
            position: relative;
            transition: all 0.3s;
        }

        .pro_left-category-item:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 2px;
            background: var(--pro_left-primary-color);
            transition: width 0.3s ease;
        }

        .pro_left-category-item:hover:before,
        .pro_left-category-item.pro_left-active:before {
            width: 100%;
        }

        .pro_left-category-item:hover,
        .pro_left-category-item.pro_left-active {
            background-color: var(--pro_left-hover-bg);
            color: var(--pro_left-primary-color);
        }

        .pro_left-category-item:hover .pro_left-arrow,
        .pro_left-category-item.pro_left-active .pro_left-arrow {
            color: var(--pro_left-primary-color);
        }

        .pro_left-category-title {
            font-weight: 500;
            font-size: 16px;
            transition: color 0.3s;
        }

        .pro_left-arrow {
            color: #999;
            transition: color 0.3s;
        }

        /* 右侧内容 */
        .pro_left-main-content {
            width: 75%;
            padding: 0 15px;
            background:#ffffff;
        }

        .pro_left-main-content h1 {
            font-size: 28px;
            margin-bottom: 20px;
            color: #2c3e50;
        }

        .pro_left-main-content p {
            margin-bottom: 15px;
            font-size: 16px;
            line-height: 1.8;
        }

        /* 汉堡菜单 - 默认隐藏 */
        .pro_left-hamburger {
            display: none;
            justify-content: center;
            align-items: center;
            width: 40px;
            height: 40px;
            background: var(--pro_left-primary-color);
            border-radius: 6px;
            cursor: pointer;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1000;
            border: none;
            color: white;
            font-size: 20px;
        }

        /* 响应式设计 */
        @media (max-width: 992px) {
            .pro_left-content {
                flex-direction: column;
            }

            .pro_left-sidebar {
                width: 100%;
                border-right: none;
                border-bottom: 1px solid var(--pro_left-border-color);
                position: relative;
                padding: 20px;
            }

            .pro_left-main-content {
                width: 100%;
            }

            /* 平板和移动设备 */
            .pro_left-title-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-bottom: 15px;
            }

            .pro_left-title-section h2 {
                margin-bottom: 0;
            }

            .pro_left-hamburger {
                display: flex;
                position: relative;
                top: auto;
                right: auto;
            }

            .pro_left-categories {
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.4s ease;
            }

            .pro_left-categories.pro_left-expanded {
                max-height: 500px;
            }
        }

        @media (max-width: 768px) {
			
			 :root {
            --pro_left-primary-color: #cc0000;
            --pro_left-text-color: #333;
            --pro_left-light-gray: #ffffff;
            --pro_left-border-color: #ffffff;
            --pro_left-hover-bg: #ffffff;
            --pro_left-shadow-: 0 4px 12px rgba(0, 0, 0, 0.1);
        }
	
		   .pro_left-categories {
            display: flex;
            flex-direction: column;		
            padding: 0px;
		
        }
			  .pro_left-title-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-bottom: 1px;
            }

            .pro_left-container {
                border-radius: 8px;
            }

            .pro_left-sidebar {
                padding: 15px;
            }

            .pro_left-main-content {
                padding: 20px;
            }

            .pro_left-main-content h1 {
                font-size: 24px;
            }
            
            .pro_left-title-section h2 {
                font-size: 20px;
            }
        }	
		
 /* ==========================内页主要左产品菜单右========================== */		
		
        .main-container {
          
            margin: 0 auto;
            padding: 30px 0;
            display: flex;            
            gap: 20px;
        }

        /* 左侧区域样式 */
        .main-left {
            flex: 0 0 22%;
            display: flex;
            flex-direction: column;
            gap: 20px;
        }

        /* 右侧区域样式 */
        .main-right {
            flex: 0 0 calc(78% - 10px);
            background: #fff;
            border-radius: 0px;
            box-shadow-: 0 4px 12px rgba(0,0,0,0.05);
            overflow: hidden;
        }

        /* 左上部分 - 搜索区域 */
        .main-left-top {
            background: #fff;
            border-radius: 0px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            padding: 20px;
			border: 1px solid #eee;
        }

        .main-search-container {
            display: flex;
            gap: 10px;
        }

        .main-search-input {
			background: #f9f9f9;
            flex: 1;
            padding: 12px 15px;
            border: 0px solid #ddd;
            border-radius: 0px;
            font-size: 14px;
            color: #666;
            transition: all 0.3s;
        }

        .main-search-input:focus {
            outline: none;
            border-color: #cc0000;
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
        }

        .main-search-btn {
            width: 46px;
            height: 46px;
            background: #cc0000;
            border: none;
            border-radius: 0px;
            color: white;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s;
        }

        .main-search-btn:hover {
            background: #222222;
            transform: translateY(-2px);
        }

        /* 左中部分 - 菜单区域 */
        .main-left-middle {
			margin-top: 0px;
            background: #fff;
            border-radius: 0px;
			border: 1px solid #eee;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            overflow: hidden;
        }

        .main-menu-header {
            padding: 20px;
            border-bottom: 1px solid #eee;
        }

        .main-menu-title {
            font-size: 22px;
            font-weight: 600;
            color: #2c3e50;
        }

        .main-menu-divider {
            height: 0px;
            background: #eee;
            margin: 12px 0;
        }

        .main-menu-list {
            list-style: none;
        }

        .main-menu-item {
            padding: 15px 20px;
            border-bottom: 1px solid #f5f5f5;
            display: flex;
            align-items: center;
            cursor: pointer;
            transition: all 0.2s;
        }

        .main-menu-item:hover {
            background: #f8f9fa;
        }

        .main-menu-item i {
            margin-right: 12px;
            color: #7f8c8d;
            font-size: 14px;
            transition: all 0.2s;
        }

        .main-menu-item:hover i,
        .main-menu-item.active i {
            color: #cc0000;
        }

        .main-menu-item:hover .main-menu-text,
        .main-menu-item.active .main-menu-text {
            color: #cc0000;
        }

        .main-menu-text {
            font-size: 16px;
            color: #34495e;
            transition: all 0.2s;
            flex: 1;
        }

        .main-menu-item.active {
            background: #f0f7ff;
            position: relative;
        }

        .main-menu-item.active:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: #cc0000;
        }

        /* 左下部分 - 区域 */
        .main-left-bottom {
            background: #fff;
            border-radius: 0px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            overflow: hidden;
        }




        /* 右侧部分样式 */
        .main-breadcrumb {
            background: #f8f9fa;
            padding: 15px 25px;
            border-bottom: 1px solid #eee;
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 14px;
            color: #7f8c8d;
        }

        .main-breadcrumb i {
            color: #cc0000;
        }

        .main-content {
            padding: 30px 20px;
        }

        .main-content h1 {
            font-size: 32px;
            margin-bottom: 20px;
            color: #2c3e50;
        }

        .main-content p {
            margin-bottom: 15px;
            font-size: 16px;
            line-height: 1.7;
            color: #34495e;
        }

        .main-content-section {
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 1px solid #eee;
        }

        /* 响应式设计 */
        @media (max-width: 992px) {
            .main-left {
                flex: 0 0 100%;
            }
            
            .main-right {
                flex: 0 0 100%;
            }
        }

        @media (max-width: 768px) {

			
            .main-left-bottom {
                display: none;
            }
            
            .main-container {
                padding: 10px;
                gap: 15px;
            }
            
            .main-left-top,
            .main-left-middle,
            .main-left-bottom,
            .main-right {
                border-radius: 8px;
            }
            
            .main-menu-header,
            .main-news-header {
                padding: 15px;
            }
            
            .main-menu-item {
                padding: 12px 15px;
            }
            
            .main-content {
                padding: 20px;
            }
            
            .main-content h1 {
                font-size: 26px;
            }
        }

        @media (max-width: 480px) {
			
			
            .main-search-container {
                flex-direction-: column;
				flex-direction: row;
            }
            
            .main-search-btn {
                width: 44px;
                height: 44px;
            }
            
            .main-breadcrumb {
                padding: 12px 15px;
                font-size: 13px;
            }
            
            .main-content {
                padding: 15px;
            }
        }
		
/* ————————————————————————————内页产品右内里  列表+网络显示———————————————————————————— */
        .pro_list_container {
            margin: 0 auto;
            padding: 0px 0;
        }
        
        /* 上部分样式 */
        .pro_list_top {
            background-color: #f8f8f8;
            border-radius: 0px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            padding: 21px;
			border: 1px solid #eee;
            margin-bottom: 30px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .pro_list_location {
            display: flex;
            align-items: center;
            gap: 10px;
            color: #666;
            font-size: 15px;
        }
        
        .pro_list_location i {
            font-size: 16px;
            color: #888;
        }
        
        .pro_list_tabs {
            display: flex;
            gap: 15px;
        }
        
        .pro_list_tab_btn {
            background: none;
            border: none;
            cursor: pointer;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            color: #888;
            font-size: 18px;
            border: 1px solid #ddd;
        }
        
        .pro_list_tab_btn.active {
            color: #cc0000;
            border-color: #cc0000;
            background-color: rgba(231, 76, 60, 0.1);
        }
        
        .pro_list_tab_btn:hover {
            background-color: rgba(231, 76, 60, 0.15);
        }
        
        /* 下部分样式 */
        .pro_list_bottom {
            background-color: #fff;
            border-radius: 12px;
            padding: 10px;
            box-shadow-: 0 4px 15px rgba(0, 0, 0, 0.06);
        }
        
        /* 列表排列A样式 */
        .pro_list_view_a {
            display: block;
			        }
        
        .pro_list_item_a {
            display: flex;
            padding: 20px 0;
            border-bottom: 1px solid #eaeaea;
            transition: all 0.3s ease;
            align-items: center;
            text-decoration: none;
            color: inherit;
        }
        
        .pro_list_item_a:hover {
            border-color: #cc0000;
        }
        
        .pro_list_img_container {
            width: 25%;
            position: relative;
            overflow: hidden;
            border-radius: 8px;
        }
        
        .pro_list_img_a {
            width: 100%;
            padding-top: 80%; /* 1:1 正方形 */
            background-color: #f5f5f5;border: 1px solid #eeeeee;
            position: relative;
            overflow: hidden;
            border-radius: 8px;
            transition: all 0.5s ease;
            background-position: center;
            background-size: cover;
        }
        
        .pro_list_img_a:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 50%;
            height: 100%;
            background: linear-gradient(to right, transparent, rgba(255,255,255,0.3), transparent);
            transition: all 0.6s ease;
            z-index: 2;
        }
        
        .pro_list_item_a:hover .pro_list_img_a:before {
            left: 100%;
        }
        
        .pro_list_item_a:hover .pro_list_img_a {
            transform: scale(1.05);
            filter: brightness(0.9);
        }
        
        .pro_list_content_a {
            width: 65%;
            padding: 0 50px;
        }
        
        .pro_list_title_a {
            font-size: 28px;
            font-weight: 600;
            margin-bottom: 30px;
            color: #222;
            transition: all 0.3s ease;
        }
        
        .pro_list_item_a:hover .pro_list_title_a {
            color: #cc0000;
        }
        
        .pro_list_btn_a {
            display: inline-block;
            padding: 10px 20px;
            background: transparent;
            border: 1px solid #cccccc;
            color: #666;
            border-radius: 4px;
            font-size: 16px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-align: center;
        }
        
        .pro_list_item_a:hover .pro_list_btn_a {
            background-color: #cc0000;
            color: white;
            border-color: #cc0000;
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(231, 76, 60, 0.2);
        }
        
        .pro_list_arrow_a {
            width: 5%;
            display: flex;
            justify-content: center;
        }
        
        .pro_list_arrow_btn {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            border: 1px solid #ccc;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #666;font-size: 18px;
            transition: all 0.3s ease;
            background: transparent;
            cursor: pointer;
        }
        
        .pro_list_item_a:hover .pro_list_arrow_btn {
            background-color: #cc0000;
            color: white;
            border-color: #cc0000;
        }
        
        /* 多行3列B样式 */
        .pro_list_view_b {
            display: none;
            grid-template-columns: repeat(3, 1fr);
            gap: 25px;
        }
        
        .pro_list_item_b {
            background: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            transition: all 0.4s ease;
            text-decoration: none;
            color: inherit;
            display: block;
        }
        
        .pro_list_item_b:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
        }
        
        .pro_list_img_b {
            width: 100%;
            padding-top: 80%;
            background-color: #f5f5f5;
            position: relative;
            overflow: hidden;
            background-position: center;
            background-size: cover;
        }
        
        .pro_list_img_b:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 50%;
            height: 100%;
            background: linear-gradient(to right, transparent, rgba(255,255,255,0.3), transparent);
            transition: all 0.6s ease;
            z-index: 2;
        }
        
        .pro_list_item_b:hover .pro_list_img_b:before {
            left: 100%;
        }
        
        .pro_list_item_b:hover .pro_list_img_b {
            filter: brightness(0.9);
        }
        
        .pro_list_title_b {
            padding: 15px;
            text-align: center;
            font-weight: 500;
            color: #666666;font-size:16px;
            background-color: #f5f5f5;
            transition: all 0.3s ease;
        }
        
        .pro_list_item_b:hover .pro_list_title_b {
            background-color: #cc0000;
            color: white;
        }
        
        /* 响应式设计 */
        @media (max-width: 1024px) {
            .pro_list_view_b {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        
        @media (max-width: 768px) {
            .pro_list_tabs {
                display: none;
            }
            
            .pro_list_view_a {
                display: none !important;
            }
            
            .pro_list_view_b {
                display: grid !important;
                grid-template-columns: 1fr;
            }
            
            .pro_list_top {
                padding: 15px;
            }
            
            .pro_list_location {
                font-size: 14px;
            }
            
            .pro_list_bottom {
                padding: 15px;
            }
            
            .pro_list_item_a {
                flex-direction: column;
            }
            
            .pro_list_img_container {
                width: 100%;
                margin-bottom: 15px;
            }
            
            .pro_list_content_a {
                width: 100%;
                padding: 0;
                text-align: center;
                margin-bottom: 15px;
            }
            
            .pro_list_arrow_a {
                width: 100%;
                justify-content: center;
            }
        }
/* ————————————————————————————内页产品全屏4行4列———————————————————————————— */

        .product_list-container {
            margin: 0 auto;
       
        }
        .product_list-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }
        
        .product_list-item {
            background: white;
            border: 1px solid #ededed;
            border-radius: 5px;
            overflow: hidden;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            text-align: center;
            position: relative;
            padding: 0px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        }
        
        .product_list-item:hover {
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.05);
            transform: translateY(-10px);
        }
        
        .product_list-img-container {
            width: 100%;
            padding-top: 100%; /* 1:1 Aspect Ratio */
            position: relative;
            overflow: hidden;
            border-radius: 5px;
            margin-bottom: 25px;
        }
        
        .product_list-img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease;
        }		
        
        .product_list-item:hover .product_list-img {
            transform: scale(1.05);
            filter: brightness(0.95);
        }
        
		    .product_list-img0-container {
            width: 100%;
            padding-top: 135%; /* 1:1 Aspect Ratio */
            position: relative;
            overflow: hidden;
            border-radius: 5px;
            margin-bottom: 25px;
        }
        
        .product_list-img0 {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease;
        }		
        
        .product_list-item:hover .product_list-img0 {
            transform: scale(1.05);
            filter: brightness(0.95);
        }

        .product_list-title {
            color: #000000;
            font-size: 15px;
            margin-bottom: 15px;
			padding:0px 10px 5px 10px;
            font-weight: 500;
            transition: color 0.3s;
        }
        
        .product_list-item:hover .product_list-title {
            color: #cc0000;
        }
        
        .product_list-line {
            width: 60px;
            height: 2px;
            background: #cc0000;
            margin: 0 auto 20px;
            border-radius: 2px;
        }
        
        .product_list-button {
            display: inline-block;
            background: #cc0000;
            color: white;
            padding: 10px 28px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 300;
            letter-spacing: 0.5px;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            box-shadow: 0 4px 10px rgba(46, 204, 113, 0.3);
        }
        
        .product_list-button:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.2);
            transition: all 0.4s;
        }
        
        .product_list-button:hover {
            background: #333333;
            transform: translateY(-2px);
            box-shadow: 0 6px 15px rgba(44, 62, 80, 0.4);
        }
        
        .product_list-button:hover:before {
            left: 100%;
        }
        
        .product_list-button i {
            margin-left: 8px;
            font-size: 0.8rem;
        }
        
        /* 移动端样式 */
        @media (max-width: 992px) {
            .product_list-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        
        @media (max-width: 576px) {
            .product_list-grid {
                grid-template-columns: 1fr;
            }
        }
        
        /* 动画效果 */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .product_list-item {
            animation: fadeInUp 0.6s ease-out forwards;
            opacity: 0;
        }
        
        .product_list-item:nth-child(2) { animation-delay: 0.1s; }
        .product_list-item:nth-child(3) { animation-delay: 0.2s; }
        .product_list-item:nth-child(4) { animation-delay: 0.3s; }
        .product_list-item:nth-child(5) { animation-delay: 0.4s; }
        .product_list-item:nth-child(6) { animation-delay: 0.5s; }
		
		/* ————————————————————————————内页产品左侧———————————————————————————— */
        
        /* 主容器 */
        .pro_main-container {
            display: flex;
       
            margin: 20px auto;
            
            background: #fff;
            box-shadow-: 0 10px 40px rgba(0,0,0,0.12);
            border-radius-: 16px;
            overflow: hidden;
            transition: all 0.4s ease;
        }
        
        /* 左侧区域 - 占30% */
        .pro_main-left {
            width:25%;
            background: #fff;
            display: flex;
            flex-direction: column;
            border-right: 1px solid rgba(0,0,0,0.05);
        }
        
        /* 左侧上部 - 红色渐变 */
        .pro_main-left-top {
            background: linear-gradient(135deg, #cc0000 0%, #dd0000 100%);
            padding: 15px 35px;
            position: relative;
            color: white;
            min-height: 100px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        /* 白色竖线 */
        .pro_main-left-top::before {
            content: '';
            position: absolute;
            left: 35px;
            top: 25px;
            bottom: 25px;
            width: 4px;
            background: rgba(255,255,255,0.9);
            border-radius: 2px;
        }
        
        .pro_main-left-top h1 {
            font-size: 32px;
            font-weight: 500;
            margin-left: 25px;
            margin-bottom: 0px;
            letter-spacing: 0px;
            text-shadow: 0 2px 8px rgba(0,0,0,0.2);
        }
        
        .pro_main-left-top .pro_main-en-title {
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-left: 25px;
            font-weight: 400;
            opacity: 0.85;
        }
        
        /* 左侧中部 - 分类导航 */
        .pro_main-left-middle {
            flex: 1;
            background: #f8fafc;
            padding: 35px 0;
        }
        
        .pro_main-category-list {
            list-style: none;
        }
        
        .pro_main-category-item {
            border-bottom: 1px solid rgba(0,0,0,0.05);
            transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }
        
        .pro_main-category-item a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 18px 35px;
            text-decoration: none;
            color: #555;
            font-size: 18px;
            font-weight: 500;
            transition: all 0.3s ease;
            position: relative;
        }
        
        .pro_main-category-item a:hover,
        .pro_main-category-item.pro_main-active a {
            color: #cc0000;
            background: rgba(211, 16, 39, 0.03);
        }
        
        .pro_main-category-arrow {
            width: 28px;
            height: 28px;
            border-radius: 50%;
            background: transparent;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
            border: 1px solid #ddd;
            position: relative;
        }
        
        .pro_main-category-arrow::after {
            content: '';
            width: 6px;
            height: 6px;
			margin-right:3px;
            border-top: 2px solid #ccc;
            border-right: 2px solid #ccc;
            transform: rotate(45deg);
            position: absolute;
            transition: all 0.3s ease;
        }
        
        .pro_main-category-item a:hover .pro_main-category-arrow,
        .pro_main-category-item.pro_main-active .pro_main-category-arrow {
            border-color: #cc0000;
        }
        
        .pro_main-category-item a:hover .pro_main-category-arrow::after,
        .pro_main-category-item.pro_main-active .pro_main-category-arrow::after {
            border-color: #cc0000;
        }
        
        /* 右侧区域 - 占70% */
        .pro_main-right {
            width: 75%;
            display: flex;
            flex-direction: column;
            background: #fff;
        }
        
        /* 右侧上部 - 面包屑导航 */
        .pro_main-right-top {
            background: #f8fafc;
            padding: 12px 20px;
            display: flex;
			margin:0 20px;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }
        
        .pro_main-breadcrumb {
            display: flex;
            align-items: center;
            gap: 14px;
            font-size: 18px;
        }
        
        .pro_main-breadcrumb i {
            color: #cc0000;
            font-size: 24px;
			 padding-top: 8px;
        }
        
        .pro_main-breadcrumb span {
            color: #666;
            font-weight: 500;
        }
        
        .pro_main-home-btn {
            padding: 10px 28px;
            background: transparent;
            border: 1px solid #ddd;
            color: #666;
            border-radius: 30px;
            font-size: 15px;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            display: flex;
            align-items: center;
            gap: 8px;
            position: relative;
            overflow: hidden;
        }
        
        .pro_main-home-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
			
            background: #f8f8f8;
            z-index: -1;
            transform: translateX(-100%);
            transition: transform 0.5s ease;
        }
        
        .pro_main-home-btn:hover {
            color: white;
            border-color: #cc0000;
            transform: translateY(-2px);
            box-shadow: 0 6px 18px rgba(211, 16, 39, 0.25);
        }
        
        .pro_main-home-btn:hover::before {
            transform: translateX(0);
        }
        
        /* 右侧下部 - 内容区域 */
        .pro_main-right-bottom {
            padding: 25px;
            flex: 1;
            overflow-y: auto;
            background: linear-gradient(to bottom, #ffffff, #ffffff);
        }
        
        .pro_main-content h2 {
            font-size: 24px;
            margin-bottom: 25px;
            color: #222;
            position: relative;
            padding-bottom: 15px;
        }
        
        .pro_main-content h2::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 80px;
            height: 2px;
            background: linear-gradient(to right, #cc0000, #ea384d);
            border-radius: 2px;
        }
        
        .pro_main-content p {
            font-size: 17px;
            line-height: 1.8;
            margin-bottom: 25px;
            color: #444;
            max-width: 800px;
        }
        
        .pro_main-content-box {
            display: flex;
            flex-wrap: wrap;
            gap: 25px;
            margin-top: 20px;
        }
        
        .pro_main-product-card {
            width: calc(33.333% - 20px);
            border-radius: 2px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08);
           background: #f9f9f9;
            transition: all 0.3s ease;
        }
        
        .pro_main-product-card:hover {
            transform: translateY(-5px);
           box-shadow: 0 6px 25px rgba(196, 39, 32, 0.3);
        }
        
        .pro_main-product-img {
            height: 300px;
			padding-top:12px;
            background: #f9f9f9;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0px;
        }
        
        .pro_main-product-info {
            padding: 20px;
        }
        
        .pro_main-product-info h3 {
            font-size: 18px;
			 margin-top:10px;
            margin-bottom: 10px;
			text-align:center;
            color: #333;
        }
        
        .pro_main-product-info p {
            font-size: 14px;

            color: #666;
            margin-bottom: 15px;
            line-height: 1.6;
        }
        
        .pro_main-product-link {
			
            display: inline-block;
            padding: 8px 23px;
            background: #f1f1f1;
            border: 0px solid #cc0000;
            color: #666666;
            border-radius: 30px;
            font-size: 14px;
            text-decoration: none;
            transition: all 0.3s ease;
        }
        
        .pro_main-product-link:hover {
            background: #cc0000;
            color: white;
        }
        
        /* 移动端样式 */
        @media (max-width: 992px) {
            .pro_main-container {
                flex-direction: column;
                margin: 10px auto;
            }
            
            .pro_main-left,
            .pro_main-right {
                width: 100%;
            }
            
            .pro_main-left-top {
                display: none;
            }
            
            /* 移动端下拉菜单 */
            .pro_main-mobile-category {
                display: block;
                position: relative;
                padding: 0 10px;
                margin-top: 0px;
            }
            
            .pro_main-mobile-select {
                width: 100%;
                padding: 15px 25px;
                background: #f0f2f5;
                border: 1px solid #ddd;
                border-radius: 0px;
                font-size: 18px;
                color: #333;
                appearance: none;
                position: relative;
                cursor: pointer;
                font-weight: 500;
                box-shadow: 0 3px 10px rgba(0,0,0,0.05);
            }
            
            .pro_main-mobile-select:focus {
                outline: none;
                border-color: #cc0000;
            }
            
            .pro_main-custom-arrow {
                position: absolute;
                right: 20px;
                top: 50%;
                transform: translateY(-50%);
                pointer-events: none;
                color: #777;
                font-size: 18px;
                transition: transform 0.3s ease;
                width: 30px;
                height: 30px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            
            .pro_main-custom-arrow::after {
                content: '';
                width: 8px;
                height: 8px;
                border-bottom: 2px solid #999;
                border-right: 2px solid #999;
                transform: rotate(45deg);
                transition: all 0.3s ease;
            }
            
            .pro_main-category-list {
                display: none;
                position: absolute;
                top: 100%;
                left: 10px;
                right: 10px;
                background: white;
                border: 1px solid #eee;
                border-radius: 0px;
                box-shadow: 0 15px 30px rgba(0,0,0,0.15);
                z-index: 10;
                max-height: 350px;
                overflow-y: auto;
                margin-top: 5px;
            }
            
            .pro_main-mobile-category.open .pro_main-category-list {
                display: block;
            }
            
            .pro_main-mobile-category.open .pro_main-custom-arrow::after {
                transform: rotate(-135deg);
            }
            
            .pro_main-category-item a {
                padding: 16px 25px;
            }
            
            .pro_main-right-top,
            .pro_main-right-bottom {
                padding: 25px;
            }
            
            .pro_main-content-box {
                flex-direction: column;
            }
            
            .pro_main-product-card {
                width: 100%;
            }
        }
        
        /* 平板样式调整 */
        @media (min-width: 768px) and (max-width: 992px) {
            .pro_main-left {
                width: 35%;
            }
            
            .pro_main-right {
                width: 65%;
            }
 
            .pro_main-product-card {
                width: calc(50% - 15px);
            }
			
        }
        
        /* 桌面端隐藏移动菜单 */
        @media (min-width: 993px) {
            .pro_main-mobile-category {
                display: none;
            }
		
        }
		     /* 移动菜单隐藏更多 */
        @media (max-width: 768px) {
		    .pro_main-right-top {
            background: #f8fafc;
            padding: 12px 20px;
            display: flex;
			margin:10px;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }
       	  .pro_main-home-btn {				
				display: none;
				}
        }
		
		
		
			/* ————————————————————————————内页产品详情———————————————————————————— */
		
		
			/* ————————————————————————————内页产品右侧列表———————————————————————————— */
			
			
			/* ————————————————————————————内页新闻列表———————————————————————————— */

        
        .container {
          
            width: 100%;
            background: white;
            border-radius: 16px;
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
            overflow: hidden;
        }
        
        
        /* 新闻列表样式 */
        .news_list {
            padding: 0px 0px;
        }
        
        .news_list-item {
            display: flex;
            position: relative;
            padding: 30px 0;
            text-decoration: none;
            color: #333;
            transition: all 0.4s ease;
        }
        
        .news_list-item::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 2px;
            background: #cc0000;
            transition: width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }
        
        .news_list-item:hover::after {
            width: 100%;
        }
        
        .news_list-item---:not(:last-child) {
            border-bottom: 1px solid #e0e0e0;
        }
        
	.news_list-item {
border-bottom: 1px solid #e0e0e0;
}
        .news_list-item:hover {
            color: #cc0000;
        }
        
        .news_list-time {
            flex: 0 0 150px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 0 15px;
            transition: color 0.3s ease;
        }
        
        .news_list-date {
            font-size: 50px;
            font-weight: 700;
            line-height: 1;
        }
        
        .news_list-month {
            font-size: 18px;
            font-weight: 500;
            margin-top: 5px;
            color: #666;
            transition: color 0.3s ease;
        }
        
        .news_list-content {
            flex: 1;
            padding: 0 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .news_list-title {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 15px;
            transition: color 0.3s ease;
        }
        
        .news_list-desc {
            font-size: 15px;
            line-height: 1.6;
            color: #555;
            margin-bottom: 20px;
            transition: color 0.3s ease;
        }
        
        .news_list-btn {
            display: inline-block;
            padding: 10px 25px;
            border: 1px solid #ddd;
            background: transparent;
            color: #333;
            font-size: 14px;
            font-weight: 400;
            text-decoration: none;
            border-radius: 30px;
            transition: all 0.3s ease;
            width: fit-content;
            position: relative;
            overflow: hidden;
        }
        
        .news_list-btn::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 100%;
            background: #cc0000;
            transition: width 0.3s ease;
            z-index: -1;
        }
        
        .news_list-btn:hover {
            color: white;
            border-color: #cc0000;
        }
        
        .news_list-btn:hover::after {
            width: 100%;
        }
        
        .news_list-image {
            flex: 0 0 300px;
            height: 200px; /* 5:4 比例 */
            overflow: hidden;
            border-radius: 8px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            position: relative;
        }
        
        .news_list-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.4s ease;
        }
        
        .news_list-image::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0);
            transition: background 0.4s ease;
        }
        
        /* 悬停效果 */
        .news_list-item:hover .news_list-title,
        .news_list-item:hover .news_list-desc,
        .news_list-item:hover .news_list-date,
        .news_list-item:hover .news_list-month {
            color: #cc0000;
        }
        
        .news_list-item:hover .news_list-image img {
            transform: scale(1.05);
        }
        
        .news_list-item:hover .news_list-image::after {
            background: rgba(0,0,0,0.2);
        }
        
        /* 移动端适配 */
        .news_list-mobile-date {
            display: none;
            font-size: 16px;
            color: #666;
            margin-top: 10px;
			margin-left: 10px;
        }
        
        @media (max-width: 900px) {
            .news_list {
                padding: 20px;
            }
            
            .news_list-item {
                flex-direction: column;
                padding: 25px 0;
            }
            
            .news_list-time {
                display: none;
            }
            
            .news_list-content {
                padding: 20px 0 0;
                order: 2;
            }
            
            .news_list-image {
                flex: 0 0 auto;
                width: 100%;
                height: 200px;
                order: 1;
            }
            
            .news_list-mobile-date {
                display: block;
                order: 3;
                font-weight: 500;
            }
            
            .news_list-title {
                font-size: 20px;
            }
            
            .news_list-desc {
                font-size: 15px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            
        }
        
        @media (max-width: 480px) {
            .news_list-image {
                height: 160px;
            }
		 .news_list-btn {
            display: none;

        }
            
        }
       

/* ————————————————————————————内页新闻详情———————————————————————————— */

        .news_view_container {
       
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
			padding-bottom:50px
        }
        
        .news_view_left {
            flex: 0 0 calc(65% - 15px);
            background: white;
            border-radius: 0px;
            box-shadow-: 0 5px 20px rgba(0,0,0,0.05);
            padding: 40px 20px 40px 0px;
        }
        
        .news_view_right {
            flex: 0 0 calc(35% - 15px);
        }
        
        .news_view_title {
            font-size: 30px;
            font-weight: 700;
            color: #222222;
            text-align: center;
            line-height: 1.4;
            margin-bottom: 15px;
        }
        
        .news_view_meta {
            text-align: center;
            font-size: 14px;
            color: #666;
            margin-bottom: 25px;
        }
        
        .news_view_meta span {
            margin: 0 12px;
        }
        
        .news_view_hr {
            height: 1px;
            background: #eaeaea;
            margin: 25px 0;
            border: 0;
        }
        
        .news_view_content {
            font-size: 15px;
            color: #666;
            line-height: 2;
        }
        
        .news_view_content p {
            margin-bottom: 20px;
            text-align: justify;
        }
        
        .news_view_nav {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 10px;
        }
        
        .news_view_prev_next {
            display: flex;
            flex-direction: column;
        }
        
        .news_view_prev_next a {
            color: #333;
            text-decoration: none;
            font-size: 15px;
            margin: 5px 0;
            transition: color 0.3s;
        }
        
        .news_view_prev_next a:hover {
            color: #cc0000;
        }
        
        .news_view_back {
            display: inline-block;
            padding: 12px 30px;
            border: 1px solid #ddd;
            background: transparent;
            color: #333;
            text-decoration: none;
            border-radius: 50px;
            font-size: 15px;
            transition: all 0.3s ease;
        }
        
        .news_view_back:hover {
            background: #cc0000;
			color: #fff;
            border-color: #bbb;
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }
        
        /* 右侧相关新闻 */
        .news_view_related {
            background: white;
            border-radius: 10px;
            box-shadow0: 0 5px 20px rgba(0,0,0,0.05);
            padding: 30px;
            margin-bottom: 30px;
        }
        
        .news_view_related_title {
            font-size: 30px;
            font-weight: 700;
            color: #222222;
            margin-bottom: 25px;
            padding-bottom: 15px;
            border-bottom: 2px solid #f0f0f0;
        }
        
        .news_view_related_list {
            background: #f9f9f9;
            border-radius: 8px;
            padding: 0;
        }
        
        .news_view_related_item {
            padding: 18px 20px;
			
            border-bottom: 1px solid #eaeaea;
            transition: background 0.3s;
        }
        
        .news_view_related_item:last-child {
            border-bottom: none;
        }
        
        .news_view_related_item:hover {
            background: #f0f0f0;
        }
        
        .news_view_related_item a {
            text-decoration: none;
            color: #333;
        }
        
        .news_view_related_item_title {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 8px;
            transition: color 0.3s;
	
        }
        
        .news_view_related_item:hover .news_view_related_item_title {
            color: #cc0000;
        }
        
        .news_view_related_item_time {
            font-size: 14px;
            color: #888;
			border-bottom: 1px solid #f0f0f0;
			padding-bottom: 15px;
			margin-bottom: 15px;
        }
        
        /* 广告区域 */
        .news_view_ad {
            background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
            border-radius: 10px;
            padding: 30px;
            color: white;
            text-align: center;
        }
        
        .news_view_ad h3 {
            font-size: 20px;
            margin-bottom: 15px;
        }
        
        .news_view_ad p {
            font-size: 15px;
            opacity: 0.9;
            margin-bottom: 20px;
        }
        
        .news_view_ad_btn {
            display: inline-block;
            background: white;
            color: #2575fc;
            padding: 10px 25px;
            border-radius: 30px;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s;
        }
        
        .news_view_ad_btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .news_view_left,
            .news_view_right {
                flex: 0 0 100%;
            }
            
            .news_view_left {
                padding: 25px;
            }
            
            .news_view_title {
                font-size: 24px;
            }
            
            .news_view_nav {
                flex-direction: column;
                align-items: flex-start;
            }
            
            .news_view_back {
                margin-top: 20px;
                align-self: flex-end;
            }
        }
        
        @media (max-width: 480px) {
            .news_view_title {
                font-size: 22px;
            }
            
            .news_view_content {
                font-size: 15px;
            }
            
            .news_view_related_title {
                font-size: 22px;
            }
        }
			
/* ————————————————————————————内页服务———————————————————————————— */	
        
        .service-container {
              padding: 30px 0;
            width: 100%;
            margin: 0 auto;
        }
        
        .service-header {
            text-align: center;
            margin-bottom: 60px;
        }
        
        .service-header h1 {
            font-size:38px;
            color: #222222;
			font-weight:700;
            margin-bottom: 20px;
            position: relative;
            display: inline-block;
        }
        
        .service-header h1::after {
            content: '';
            position: absolute;
            width: 60px;
            height: 3px;
            background: #cc0000;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 2px;
        }
        
        .service-header p {
            font-size: 18px;
            color: #999999;
            max-width: 600px;
            margin: 0 auto;
            line-height: 1.6;
        }
        
        .service-cards {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 30px;
        }
        
        .service-card {
            flex: 1 1 300px;
            background: #f5f5f5;
            border-radius: px;
            overflow: hidden;
            position: relative;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            z-index: 1;
        }
        
        .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #cc0000;
            clip-path: circle(0% at 50% 50%);
            transition: clip-path 0.6s ease-in-out;
            z-index: -1;
        }
        
        .service-card:hover::before {
            clip-path: circle(100% at 50% 50%);
        }
        
        .service-card h3 {
            font-size: 30px;
            color: #222222;
            margin-bottom: 20px;
            transition: color 0.3s ease;
        }
        
        .service-card .service-divider {
            width: 60px;
            height: 2px;
            background: #cc0000;
            margin-bottom: 25px;
            transition: background 0.3s ease;
        }
        
        .service-card .service-description {
            font-size: 16px;
            line-height: 1.7;
            color: #7f8c8d;
            margin-bottom: 35px;
            transition: color 0.3s ease;
        }
        
        .service-card .service-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .service-card .service-button {
            display: inline-block;
            padding: 10px 30px;
            background: transparent;
            border: 1px solid #cc0000;
            border-radius: 30px;
            color: #cc0000;
            font-weight: 600;
            font-size: 16px;
            text-decoration: none;
            position: relative;
            overflow: hidden;
            z-index: 1;
            transition: all 0.4s ease;
        }
        
        .service-card .service-button::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: #cc0000;
            z-index: -1;
            transition: left 0.4s ease;
        }
        
        .service-card .service-button:hover {
            color: white;
        }
        
        .service-card .service-button:hover::before {
            left: 0;
        }
        
        .service-card .service-icon {
            width: 50px;
            height: 50px;
			padding-top:9px;
            background: #cc0000;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background 0.3s ease;
        }
        
        .service-card .service-icon i {
            color: white;
            font-size: 28px;
        }
        
        /* 悬停效果 */
        .service-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(231, 76, 60, 0.25);
        }
        
        .service-card:hover h3,
        .service-card:hover .service-description {
            color: white;
        }
        
        .service-card:hover .service-divider {
            background: white;
        }
        
        .service-card:hover .service-button {
            border-color: white;
            color: white;
        }
        
        .service-card:hover .service-button::before {
            background: none;
        }
        
        .service-card:hover .service-icon {
            background: white;
        }
        
        .service-card:hover .service-icon i {
            color: #cc0000;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .service-cards {
                gap: 20px;
            }
            
            .service-card {
                padding: 30px 25px;
            }
            
            .service-card h3 {
                font-size: 24px;
            }
        }
        
        @media (max-width: 768px) {
            .service-cards {
                flex-direction: column;
            }
            
            .service-card {
                max-width: 500px;
                margin: 0 auto;
            }
            
            .service-header h1 {
                font-size: 36px;
            }
        }
        
        @media (max-width: 576px) {
            .service-header h1 {
                font-size: 32px;
            }
            
            .service-header p {
                font-size: 16px;
            }
            
            .service-card {
                padding: 25px 20px;
            }
        }
/* ————————————————————————————内页技术———————————————————————————— */		
        .tech-container {
          
            width: 100%;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: 50px;
        
           
            padding: 80px;
           
            backdrop-filter: blur(1px);
            position: relative;
            overflow: hidden;
        }
        
        .tech-container::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 5px;
         
        }
        
        .tech-left {
            flex: 1;
            min-width: 300px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .tech-right {
            flex: 1;
            min-width: 300px;
        }
        
        .tech-title {
			color: #fff;
            font-size: 50px;
            font-weight: 600;
            margin-bottom: 20px;
            line-height: 1.2;
            position: relative;
            text-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        }
        
        .tech-title::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: -15px;
            width: 80px;
            height: 2px;
            background: #cc0000;
            border-radius: 3px;
        }
        
        .tech-subtitle {
            font-size: 36px;
            line-height: 1.8;
            margin-bottom: 50px;
            max-width: 500px;
           color: #fff;
        }
        
        .tech-contact-button {
            display: inline-block;
            padding: 10px 5px;
            background: transparent;
            border: 2px solid #fff;
            color: #fff;
            font-size: 18px;
            font-weight: 400;
            text-decoration: none;
            border-radius: 50px;
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
            max-width: 220px;
            text-align: center;
            z-index: 1;
        }
        
        .tech-contact-button::before {
            content: "";
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
            transition: all 0.6s ease;
            z-index: -1;
        }
        
        .tech-contact-button:hover {
            background: rgba(255, 255, 255, 0.1);
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
        }
        
        .tech-contact-button:hover::before {
            left: 100%;
        }
        
        /* 联系方式卡片 */
        .tech-contact-card {
            display: flex;
            align-items: flex-start;
            padding: 20px;
            margin-bottom: 5px;
            background0: rgba(30, 41, 59, 0.7);
            border-radius: 15px;
            transition: all 0.3s ease;
            border-lef0=t0: 4px solid #ff4d4d;
            box-shadow0: 0 8px 20px rgba(0, 0, 0, 0.2);
        }
        
        .tech-contact-card:hover {
            transform: translateX(5px);
            background: rgba(0, 0, 0, 0.1);
            border-left: 0px solid #cc0000;
        }
        
        .tech-contact-icon {
            width: 70px;
            height: 70px;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 25px;
            flex-shrink: 0;
            background: rgba(255, 255, 255, 0.05);
            transition: all 0.3s ease;
        }
        
        .tech-contact-card:hover .tech-contact-icon {
            background: #cc0000;
            transform: scale(1.1);
            border-color: #cc0000;
			
        }
        
        .tech-contact-icon i {
            font-size: 35px;
			padding-top:8px;
            color: #fff;
        }
        
        .tech-contact-info h3 {
            font-size: 22px;
            margin-bottom:5px;
            font-weight: 600;
            color: #ffffff;
        }
        
        .tech-contact-info p {
            font-size: 20px;
            color: #e2e8f0;
            line-height: 1.6;
        }
        
        .tech-contact-info a {
            color: #ffffff;
            text-decoration: none;
            transition: color 0.3s ease;
        }
        
        .tech-contact-info a:hover {
            color: #ff4d4d;
            text-decoration: none;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .tech-container {
                padding: 40px;
            }
            
            .tech-title {
                font-size: 46px;
            }
            
            .tech-contact-card {
                padding: 25px;
            }
        }
        
        @media (max-width: 768px) {
            .tech-container {
                flex-direction: column;
                gap: 40px;
                padding: 40px 30px;
            }
            
            .tech-left, .tech-right {
                width: 100%;
            }
            
            .tech-title {
                font-size: 40px;
            }
            
            .tech-subtitle {
                font-size: 18px;
                margin-bottom: 40px;
            }
            
            .tech-contact-button {
                padding: 16px 40px;
                font-size: 18px;
            }
            
            .tech-contact-info h3 {
                font-size: 20px;
            }
            
            .tech-contact-info p {
                font-size: 18px;
            }
        }
        
        @media (max-width: 576px) {
            .tech-title {
                font-size: 34px;
            }
            
            .tech-contact-card {
                padding: 20px;
                flex-direction: row;
                align-items: flex-start;
            }
            
            .tech-contact-icon {
                margin-right: 0;
                margin-bottom: 20px;margin-right: 20px;
            }
            
            .tech-contact-info {
                width: 100%;
            }
        }
        		
/* ————————————————————————————内页下载———————————————————————————— */
        .down-container {
            width: 100%;
           padding:50px 0;
            margin: 0 auto;
        }
        
        /* 下载列表 - PC端双列 */
        .down-list {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
            list-style: none;
            width: 100%;
        }
        
        .down-item {
            background-color: #ffffff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            border: 1px solid #eaeff5;
        }
        
        .down-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
        }
        
        .down-link {
            display: flex;
            text-decoration: none;
            color: inherit;
            padding: 22px;
            transition: background-color 0.3s ease;
            height: 100%;
        }
        
        .down-link:hover {
            background-color: #f8fafd;
        }
        
        .down-left {
            display: flex;
            align-items: center;
            flex: 1;
            padding-right: 20px;
        }
        
        .down-icon {
            width: 48px;
            height: 48px;
            background-color: #cc0000;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            transition: all 0.3s ease;
        }
        
        .down-icon i {
            color: white;
            font-size: 25px;
			padding-top:6px;
            transition: all 0.3s ease;
        }
        
        .down-content {
            flex: 1;
            min-width: 0; /* 防止内容溢出 */
        }
        
        .down-title {
            font-size: 18px;
            font-weight: 600;
            color: #222222;
            transition: all 0.3s ease;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .down-file-info {
            font-size: 14px;
            color: #999999;
            margin-top: 8px;
            display: flex;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .down-file-size {
            margin-left: 15px;
            position: relative;
        }
        
        .down-file-size::before {
            content: "•";
            margin-right: 15px;
        }
        
        .down-right {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .down-download {
            width: 48px;
            height: 48px;
            background-color: #f0f5ff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        .down-download i {
            color: #7f8c8d;
            font-size: 24px;
			padding-top:5px;
            transition: all 0.3s ease;
        }
        
        /* 鼠标悬停效果 */
        .down-link:hover .down-title {
            color: #cc0000;
        }
        
        .down-link:hover .down-icon {
            background-color: #cc0000;
            transform: rotate(0deg);
        }
        
        .down-link:hover .down-icon i {
            transform: scale(1);
        }
        
        .down-link:hover .down-download {
            background-color: #cc0000;
            transform: scale(1.1);
        }
        
        .down-link:hover .down-download i {
            color: white;
            transform: translateY(0px);
        }
        
        /* 响应式设计 - 平板和移动端 */
        @media (max-width: 992px) {
            .down-list {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .down-link {
                padding: 18px;
            }
            
            .down-icon, .down-download {
                width: 42px;
                height: 42px;
            }
            
            .down-title {
                font-size: 17px;
            }
        }
        
        @media (max-width: 768px) {
            .down-list {
                grid-template-columns: 1fr; /* 移动端单列 */
                gap: 15px;
            }
        }
        
        @media (max-width: 576px) {
            .down-link {
                padding: 16px;
            }
            
            .down-icon, .down-download {
                width: 40px;
                height: 40px;
            }
            
            .down-icon {
                margin-right: 15px;
            }
            
            .down-title {
                font-size: 16px;
            }
            
            .down-file-info {
                font-size: 13px;
            }
        }
        
        /* 动画效果 */
        @keyframes down-fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        .down-item {
            animation: down-fadeIn 0.5s ease-out forwards;
            opacity: 0;
        }
        
        .down-item:nth-child(1) { animation-delay: 0.1s; }
        .down-item:nth-child(2) { animation-delay: 0.2s; }
        .down-item:nth-child(3) { animation-delay: 0.3s; }
        .down-item:nth-child(4) { animation-delay: 0.4s; }
        .down-item:nth-child(5) { animation-delay: 0.5s; }
        .down-item:nth-child(6) { animation-delay: 0.6s; }
				
/* ————————————————————————————内页人才招聘—————————————————————————— */  		
        .job_list-header {
            text-align: center;
            margin-bottom: 40px;
            padding: 20px 0;
        }
        
        .job_list-header h1 {
            font-size: 2.5rem;
            color: #333333;
			font-weight:400;
            margin-bottom: 10px;
			 margin-top: 50px;
        }
        
        .job_list-header p {
            font-size: 1rem;
            color: #999999;
			 padding: 30px 0;
			 line-height:2;
            max-width: 800px;
            margin: 0 auto;
        }
        
        .job_list-container {
    
            margin: 0 auto;
			padding: 30px 0;
        }
        
        .job_list-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
            gap: 25px;
            margin-bottom: 40px;
        }
        
        .job_list-item {
            background-color: #f8f8f8;
            border-radius: 0px;
            overflow: hidden;
            transition: all 0.3s ease;
            cursor: pointer;
            box-shadow-: 0 3px 10px rgba(0, 0, 0, 0.08);
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        
        .job_list-item:hover {
            transform: translateY(0px);
            box-shadow: 0 8px 10px rgba(0, 0, 0, 0.12);
            border: 2px solid #cc0000;
        }
        
        .job_list-top {
            display: flex;
            padding: 30px;
            border-bottom: 1px solid #e0e6eb;
        }
        
        .job_list-img {
            width: 60px;
            height: 60px;
            border-radius: 10px;
            background-color: #e3f2fd;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            flex-shrink: 0;
        }
        
        .job_list-img i {
            font-size: 28px;
            color: #cc0000;
        }
        
        .job_list-info {
            flex: 1;
        }
        
        .job_list-position {
            font-size: 1.8rem;
            font-weight: 400;
            margin-bottom: 15px;
            color: #333333;
        }
        
        .job_list-meta {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            font-size: 1.4rem;
        }
        
        .job_list-meta-item {
            display: flex;
            align-items: center;
            color: #7f8c8d;
        }
        
        .job_list-meta-item i {
            margin-right: 5px;
            color: #666666;
            font-size: 0.9rem;
        }
        
        .job_list-middle {
            padding: 20px;
            flex: 1;
        }
        
        .job_list-desc {
            color: #333; 
			padding: 0px 20px;
            font-size: 1.4rem;
            line-height: 1.8;
        }
        
        .job_list-bottom {
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-top: 0px solid #e0e6eb;
            background-color-: rgba(52, 152, 219, 0.05);
        }
        
        .job_list-link {
            color: #cc0000;
            font-weight: 500;
            display: flex;
            align-items: center;
            text-decoration: none;
        }
        
        .job_list-link i {
			padding-bottom:10px;
            margin-left: 20px;
			font-size: 1.2em;
            transition: transform 0.3s ease;
        }
        
        .job_list-link:hover i {
            transform: translateX(3px);
        }
        
        .job_list-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            z-index: 1000;
            justify-content: center;
            align-items: center;
        }
        
        .job_list-modal-content {
            background-color: white;
            border-radius: 12px;
            width: 90%;
            max-width: 800px;
            max-height: 90vh;
            overflow-y: auto;
            padding: 30px;
            position: relative;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
        }
        
        .job_list-modal-close {
            position: absolute;
            top: 20px;
            right: 20px;
            font-size: 3.6rem;
            color: #333333;
            cursor: pointer;
            background: none;
            border: none;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        .job_list-modal-close:hover {
            background-color: #f5f5f5;
            color: #333333;
        }
        
        .job_list-modal-title {
            font-size: 1.8rem;
            color: #222222;
            margin-bottom: 20px;
            padding-right: 40px;
        }
        
        .job_list-modal-meta {
            display: flex;
            gap: 25px;
            margin-bottom: 20px;
            flex-wrap: wrap;
        }
        
        .job_list-modal-meta-item {
            display: flex;
            align-items: center;
            color: #555;
            font-size: 1.05rem;
        }
        
        .job_list-modal-meta-item i {
            margin-right: 8px;
            color: #cc0000;
            font-size: 1.1rem;
        }
        
        .job_list-modal-divider {
            height: 1px;
            background-color: #e0e6eb;
            margin: 25px 0;
        }
        
        .job_list-modal-description {
            color: #444;
            line-height: 1.8;
            font-size: 1.05rem;
        }
        
        .job_list-modal-description p {
            margin-bottom: 15px;
        }
        
        .job_list-apply-btn {
            display: inline-block;
            background-color: #cc0000;
            color: white;
            padding: 12px 25px;
            border-radius: 6px;
            text-decoration: none;
            font-weight: 500;
            margin-top: 20px;
            transition: background-color 0.3s ease;
        }
        
        .job_list-apply-btn:hover {
            background-color: #2980b9;
        }
        
        @media (max-width: 768px) {
            .job_list-grid {
                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
            }
            
            .job_list-header h1 {
                font-size: 2rem;
            }
            
            .job_list-header p {
                font-size: 1rem;
            }
        }
        
        @media (max-width: 480px) {
            .job_list-grid {
                grid-template-columns: 1fr;
            }
            
            .job_list-top {
                padding: 15px;
            }
            
            .job_list-modal-content {
                padding: 20px;
            }
            
            .job_list-modal-title {
                font-size: 1.5rem;
            }
        }
        
        .job_list-footer {
            text-align: center;
            padding: 30px 0;
            color: #7f8c8d;
            font-size: 0.95rem;
        }	


			
/* ————————————————————————————内页联系我们———————————————————————————— */			
		        .contact_container {
            display: flex;
            padding:50px 0px 50px 0px;
            margin: 0 auto;
            min-height: 500px;
        }

        .contact_left {
            flex: 0 0 60%;
            background: #f5f5f5;
        }

        .contact_right {
            flex: 0 0 40%;
            background: #cc0000;
            padding: 30px;
            color: white;
        }

        .contact_image {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .contact_info-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .contact_info-item {
            padding: 20px 0;
            border-bottom: 2px solid rgba(255,255,255,0.2);
        }

        .contact_info-item:last-child {
            border-bottom: none;
        }

        .contact_info-title {
            display: flex;
            align-items: center;
            margin-bottom: 8px;
            font-weight: 500;
			font-size: 22px;
			color: rgba(255,255,255,0.7);
        }

        .contact_info-icon {
            margin-right: 12px;
            font-size: 30px;
            color: rgba(255,255,255,0.7);
        }

        .contact_info-content {
            font-size: 20px;
            line-height: 1.5;
            margin-left: 45px;
        }

        @media (max-width: 768px) {
            .contact_container {
                flex-direction: column;
            }
            
            .contact_left,
            .contact_right {
                flex: none;
                width: 100%;
            }
            
            .contact_image {
                height: 300px;
            }
        }
		
		/* ————————————————————————————内页联系我们———————————————————————————— */		