  /* 第一部分：满屏大图 */
        .hero-section {
            height: 719px;
            min-height: 719px;
     
            background-size: cover;
            display: flex;
           align-items: center;
            justify-content: center;
            background-position: center center;
            text-align: center;
            position: relative;
            margin-bottom: 30px;
        }
        
        .hero-content {
            max-width: 800px;
            padding: 40px;
            color: white;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
        }
        
        .hero-title {
            font-size: 3.5rem;
            font-weight: 700;
            margin-bottom: 20px;
        }
        
        .hero-subtitle {
            font-size: 1.4rem;
            margin-bottom: 30px;
            opacity: 0.9;
        }
        
        .hero-scroll-indicator {
            position: absolute;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            color: white;
            font-size: 1.5rem;
            animation: bounce 2s infinite;
        }
        
        @keyframes bounce {
            0%, 20%, 50%, 80%, 100% {
                transform: translateX(-50%) translateY(0);
            }
            40% {
                transform: translateX(-50%) translateY(-10px);
            }
            60% {
                transform: translateX(-50%) translateY(-5px);
            }
        }
        
        /* 第二部分：产品列表区域 */
        .products-section {
            padding: 30px 0 80px;
            background-color: var(--light-bg);
        }
        
        .section-title {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 40px;
            position: relative;
            padding-left: 20px;
        }
        
        .section-title:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 6px;
            background-color: #da251d;
            border-radius: 3px;
        }
        
        /* 左侧产品栏目样式 */
        .category-sidebar {
            padding: 30px 0;
            height: fit-content;
        }
        
        .category-header {
            padding: 0 30px 20px;
            border-bottom: 1px solid var(--border-color);
            margin-bottom: 20px;
        }
        
        .category-title {
            font-size: 1.2rem;
            font-weight: 700;
            margin-bottom: 5px;
        }
        
        .category-subtitle {
            color: var(--text-light);
            font-size: 0.95rem;
        }
        
        .category-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .category-item {
            position: relative;
            padding: 15px 30px;
            transition: all 0.3s ease;
            border-left: 2px solid #e5e5e5;
        }
        
        .category-item:hover, .category-item.active {
            border-left-color:#da251c;
        }
        
        .category-item:hover:before, .category-item.active:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 1px;
            background-color: #e5e5e5;
        }
        
        .category-link {
            text-decoration: none;
            color: #999;
            font-weight: 500;
            display: block;
            transition: color 0.3s ease;
            position: relative;
            z-index: 1;
            font-size: 1.2rem;
        }
        
        .category-item:hover .category-link, .category-item.active .category-link {
            color: #da251a;
        }
        
        /* 右侧产品网格样式 */
        .product-grid {
            margin-left: -10px;
            margin-right: -10px;
        }
        
        .product-card {
         
            border-radius: 10px;
            overflow: hidden;
      
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
            transition: all 0.3s ease;
            height: 100%;
        }
        
        .product-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);;
        }
        
        .product-img-container {
               background: white;
            height: 300px;
            overflow: hidden;
        }
        
        .product-img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            transition: transform 0.5s ease;
        }
        
        .product-card:hover .product-img {
            transform: scale(1.05);
        }
        
        .product-info {
            padding: 20px;
            transition: all 0.3s ease;
        }
        
        .product-title {
            font-size: 1.2rem;
            font-weight: nomal;
            margin-bottom: 10px;
           
        }
        .product-title a{ color: #000;}
        .product-title a p{line-height:35px;font-size:16px;color:#3c3c3c}
        .news-card:hover .product-info, .product-card:hover .product-info {
            background-color: #da251c;
         
        }
         .news-card:hover .product-info .product-title a{color:#fff}
        .product-card:hover .product-title a , .news-card:hover .product-title a p{
            color: white;
        }
		
		
		.fany{display:flex;align-items: center; justify-content: center; margin-top:1.6rem;text-transform: uppercase;
}
/*分页*/
.page1 {
   display: flex;
   align-items: center;
   justify-content: center;
flex-wrap: wrap; font-size:.9rem;
padding:.9rem 0;
}
.divid-a a {
   background-color:#ffffff;
   color: #333; font-size:.9rem;
  min-width:35px;text-decoration:none;
   padding:0px 10px; height:35px;
   cursor:pointer; margin:5px 4px;
   display: flex;
   align-items: center;
   justify-content: center;
   border:1px #f9fafc solid; border-radius:5px;
   
} 
.divid-a span{ margin:5px 10px;}
.divid-a span.current{    background-color:#da251c;
    border-color: #da251c;
    color: white;
	 display: flex;
   align-items: center;
   justify-content: center; border-radius:5px;

     min-width:35px;
height:35px;
	}

.divid-a .active ,.divid-a a:hover{
  color: #fff;
   background:#da251c;
   border:1px #da251c solid;
}

    .mySwiperd-swiper-button-next,
        .mySwiperd-swiper-button-prev {
            color: #333;
            background-color: white;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            transition: all 0.3s;
        }
        
        .mySwiperd-swiper-button-next:after,
        .mySwiperd-swiper-button-prev:after {
            font-size: 20px;
        }
        
        .mySwiperd-swiper-button-next:hover,
        .mySwiperd-swiper-button-prev:hover {
            background-color: var(--primary-red);
            color: white;
        }
        

        .mySwiperd-swiper-button-next,
        .mySwiperd-swiper-button-prev {
            color: white;
            background-color: rgba(0, 0, 0, 0.3);
            width: 60px;
            height: 60px;
            border-radius: 50%;
            transition: all 0.3s;
        }
        
        .mySwiperd-swiper-button-next:after,
        .mySwiperd-swiper-button-prev:after {
            font-size: 24px;
        }
        
        .mySwiperd-swiper-button-next:hover,
        .mySwiperd-swiper-button-prev:hover {
            background-color: rgba(218, 37, 28, 0.8);
        }
        



 /* 新闻动态/市场活动切换样式 */
        .news-tabs {
            margin-bottom: 30px;
        }
        
        .news-header {
                display: flex;
    justify-content: center;
           width:20%;
            margin:0 auto 30px auto;
		}
        
        .news-title {
            display: inline-block;
         
         position: relative;
        
          height:50px;
  
    
           
            transition: color 0.3s ease;
        }
        .news-title a{color:#333;         font-size: 18px;}
        .news-title:hover {
            color: #d32f2f;
        }
        
        .news-title.active {
            color: #d32f2f;
        }
        
        .news-title.active a::after {
            content: '';
            position: absolute;
            bottom: -1px;
            left: 40%;
            width: 20%;
            height: 3px;
            background-color: #d32f2f;
        }
        
        /* 图文卡片样式 */
        .news-grid {
            margin-top: 10px;
        }
        
        .news-card {
            border-radius: 12px;
            overflow: hidden;
            border: 1px solid #eaeaea;
            background-color: white;
            height: 100%;
            transition: all 0.3s ease;
            margin-bottom: 20px;
        }
        
        .news-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        
        }
        .news-grid .col-lg-3, .news-grid .col-md-6 {
  
    margin-bottom: 20px;
}


        
        .news-img {
            width: 100%;
            height: 220px;
            object-fit:cover;
            border-radius: 12px 12px 0 0;
        }
        .nyuny .news-img {
            width: 100%;
            height: 450px;
            object-fit:contain;
            border-radius: 12px 12px 0 0;
        }
        .news-content {
            padding: 20px;
        }
        
        .news-content h3 a {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 15px;
            line-height: 1.4;
            color: #333;
        }
	.hangye{ text-align:center;
			}
			.hangye .news-card{margin-bottom:0}
				.hangye   .news-content{padding:0 10px}
            .news-content h3.hangye a{
         
      
            margin-bottom: 15px;
          
            color: #333;
        }
        .explore-link {
            display: inline-flex;
            align-items: center;
            color: #000;
            text-decoration: none;
            font-weight: 500;
            font-size: 15px;
            transition: all 0.3s ease;
        }
        
        .explore-link:hover {
            color: #9a0007;
            text-decoration: underline;
        }
        
        .explore-link i {
			color:#d32f2f;
            margin-left: 8px;
            font-size: 14px;
            transition: transform 0.3s ease;
        }
        
        .explore-link:hover i {
            transform: translateX(5px);
        }
        
        /* 标签样式 */
        .news-tag {
            display: inline-block;
            padding: 4px 12px;
            background-color: #f5f5f5;
            color: #666;
            border-radius: 20px;
            font-size: 12px;
            margin-bottom: 12px;
        }
	
		 /* 内容卡片样式 */
        .content-card {
            background-color: white;
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            padding: 40px;
            margin-top: 20px;
        }
        
        /* 面包屑导航 */
        .breadcrumb {
            background-color: transparent;
            padding: 0;
			margin-top:100px;
            margin-bottom: 25px;
        }
        
        .breadcrumb-item a {
            color: #666;
            text-decoration: none;
            transition: color 0.3s;
        }
        
        .breadcrumb-item a:hover {
            color: #d32f2f;
        }
        
        .breadcrumb-item.active {
            color: #333;
            font-weight: 500;
        }
        
        .breadcrumb-item + .breadcrumb-item::before {
            content: ">";
            color: #999;
        }
        
        /* 新闻标题区域 */
        .news-title {
            font-size: 32px;
            font-weight: 700;
            color: #222;
			text-align:center;
            margin-bottom: 20px;
            line-height: 1.3;
			width:100%;
        }
        
        .news-meta {
            display: flex;
            flex-wrap: wrap;
		justify-content: center;
            align-items: center;
            color: #666;
            font-size: 14px;
            margin-bottom: 25px;
        }
        
        .meta-item {
            display: flex;
            align-items: center;
            margin-right: 25px;
            margin-bottom: 8px;
        }
        
        .meta-item i {
            margin-right: 8px;
            color: #d32f2f;
            font-size: 16px;
        }
        
        .divider {
            height: 1px;
            background-color: #eee;
            margin: 30px 0;
        }
        
        /* 新闻内容区域 */
        .news-content {
            font-size: 16px;
            color: #444;
        }
        
        .news-content p {
            margin-bottom: 20px;
        }
        
        .news-content h3 {
            font-size: 22px;
            font-weight: 600;
            color: #222;
            margin: 30px 0 15px 0;
        }
        
        .news-content ul, .news-content ol {
            margin-bottom: 20px;
            padding-left: 20px;
        }
        
        .news-content li {
            margin-bottom: 8px;
        }
        
        .news-image {
            width: 100%;
            border-radius: 8px;
            margin: 25px 0;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }
        
        .image-caption {
            text-align: center;
            font-size: 14px;
            color: #777;
            font-style: italic;
            margin-top: -15px;
            margin-bottom: 25px;
        }
        
        /* 返回列表链接 */
        .back-to-list {
            display: inline-flex;
            align-items: center;
            color: #d32f2f;
            text-decoration: none;
            font-weight: 500;
            font-size: 16px;
            margin-top: 40px;
            padding: 10px 20px;
            border: 1px solid #eaeaea;
            border-radius: 8px;
            transition: all 0.3s ease;
        }
        
        .back-to-list:hover {
            background-color: #f9f9f9;
            color: #9a0007;
            border-color: #d32f2f;
            text-decoration: none;
        }
        
        .back-to-list i {
            margin-right: 10px;
            font-size: 18px;
            transition: transform 0.3s ease;
        }
        
        .back-to-list:hover i {
            transform: translateX(-5px);
        }
      /* 招聘类型切换 */
        .recruitment-type {
            display: flex;
            gap: 20px;
            margin-bottom: 40px;
            flex-wrap: wrap;
			    justify-content: center;
        }
        
        .type-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 12px 30px;
            font-size: 18px;
            font-weight: 600;
            border-radius: 30px;
            text-decoration: none;
            transition: all 0.3s ease;
            min-width: 150px;
            text-align: center;
        }
          .recruitment-type .type-btn {
        background-color: transparent;
            color: #666;
            border: 2px solid #ababab;
        }
		
        .recruitment-type .active  {
            background-color: #da251c;
            color: white;
            border: 2px solid #da251c;
        }
        
        .type-btn-campus:hover {
            background-color: #b81f17;
            color: white;
            border-color: #b81f17;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(218, 37, 28, 0.2);
        }
        
        .type-btn-social {
            background-color: transparent;
            color: #666;
            border: 2px solid #ababab;
        }

      
        
        /* 招聘列表表格 */
        .recruitment-table {
            background-color: white;
            border-radius: 10px;
			padding:0;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            margin-bottom: 50px;
        }
        
        .table-header {
            display: grid;
            grid-template-columns: 1.5fr 2fr 1fr 1fr 1fr;
            background-color: #da251c;
            color: white;
            padding: 18px 20px;
            font-weight: 600;
            font-size: 16px;
            align-items: center;
        }
        
        .table-row {
            display: grid;
            grid-template-columns: 1.5fr 2fr 1fr 1fr 1fr;
            padding: 20px;
            border-bottom: 1px solid #eee;
            align-items: center;
            transition: background-color 0.3s;
        }
        
        .table-row:hover {
            background-color: #fcfcfc;
        }
        
        .table-row:last-child {
            border-bottom: none;
        }
        
        .info-btn {
            background-color: #f5f5f5;
            color: #666;
            border: none;
            border-radius: 20px;
            padding: 8px 20px;
            font-size: 14px;
            cursor: pointer;
            transition: all 0.3s;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            width: 120px;
        }
        
        .info-btn:hover {
            background-color: #da251c;
            color: white;
        }
        
        .info-btn i {
            transition: transform 0.3s;
        }
        
        .info-btn.active i {
            transform: rotate(180deg);
        }
        
        /* 职位详细信息 */
        .job-details {
            display: none;
            grid-column: 1 / -1;
            padding: 30px;
            background-color: #f9f9f9;
            border-top: 1px solid #eee;
            margin-top: 20px;
            border-radius: 8px;
            animation: fadeIn 0.5s ease;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        .job-details.active {
            display: block;
        }
        
        .details-title {
            font-size: 20px;
            font-weight: 600;
            color: #222;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #eee;
        }
        
        .details-section {
            margin-bottom: 25px;
        }
        
        .details-section h4 {
            font-size: 18px;
            font-weight: 600;
            color: #da251c;
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        
        .details-section h4 i {
            font-size: 16px;
        }
        
        .details-section ul {
            padding-left: 20px;
        }
        
        .details-section li {
            margin-bottom: 10px;
            color: #444;
        }   
     
.footer-contact{padding-left:0}		
		
	
	
	  /* 标题区域 */
        .title-section {
            margin-bottom: 40px;
        }
        
        .page-title {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 15px;
            color: #333333;
        }
        
        .page-description {
            font-size: 1.1rem;
            color: var(--text-light);
            max-width: 800px;
        }
        
        /* 第二部分：搜索区域 */
        .search-section2 {
            margin-bottom: 40px;
        }
        
        .search-container2 {
            max-width: 800px;
            margin: 0 auto;
        }
        
        .search-box2 {
            display: flex;
            border-radius: 8px;
            overflow: hidden;
            box-shadow:  0 5px 15px rgba(0, 0, 0, 0.08);;
        }
        
        .search-input2 {
            flex: 1;
            border: 2px solid #da251d;
            border-right: none;
            border-radius: 8px 0 0 8px;
            padding: 15px 20px;
            font-size: 1rem;
            background-color: #fff;
            transition: all 0.3s ease;
        }
        
        .search-input2:focus {
            outline: none;
            background-color: #fffafa;
        }
        
        .search-btn2 {
            background-color: #da251d;
            color: white;
            border: none;
            padding: 0 35px;
            font-size: 1rem;
            font-weight: 600;
            border-radius: 0 8px 8px 0;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .search-btn2:hover {
            background-color: #c01e17;
        }
        
        
        /* 第三部分：筛选区域 */
        .filter-section {
            margin-bottom: 40px;
        }
        
        .filter-container {
            background-color: white;
            border-radius: 8px;
            padding: 25px;
            box-shadow:  0 5px 15px rgba(0, 0, 0, 0.08);
        }
        
        .filter-title {
            font-size: 1.2rem;
            font-weight: 600;
            margin-bottom: 20px;
            color: #333333;
            display: flex;
            align-items: center;
        }
        
        .filter-title i {
            margin-right: 10px;
            color: #da251d;
        }
        
        .filter-options {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 25px;
        }
        
        .filter-item  {
            padding: 8px 20px;
            background-color: #f8f9fa;
            border: 1px solid var(--border-color);
            border-radius: 50px;
            font-size: 0.95rem;
            cursor: pointer;
            transition: all 0.3s ease;
        }
		.filter-item a{color:#333}
        
        .filter-item :hover {
            background-color: #e9ecef;
        }
        
        .filter-item.active {
            background-color: #da251d;
       
            border-color: #da251d;
        }
		    .filter-item.active  a,.filter-item.active a:hover{     background-color: #da251d;    color: white;}
        
        /* 第四部分：下载列表 */
        .download-section {
            margin-bottom: 60px;
        }
        
        .download-container {
            background-color: white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow:  0 5px 15px rgba(0, 0, 0, 0.08);
        }
        
        .download-header {
            background-color: #da251d;
            color: white;
            padding: 15px 25px;
            display: grid;
            grid-template-columns: 3fr 1fr 1fr 1fr ;
            gap: 15px;
            align-items: center;
            font-weight: 600;
        }
        
        .download-item {
            padding: 18px 25px;
            display: grid;
            grid-template-columns: 3fr 1fr 1fr 1fr ;
            gap: 15px;
            align-items: center;
            border-bottom: 1px solid #f0f0f0;
            transition: all 0.3s ease;
        }
        
        .download-item:hover {
            background-color: #f9f9f9;
        }
        
        .download-item:last-child {
            border-bottom: none;
        }
        
        .file-info {
            display: flex;
            align-items: center;
        }
        
        .file-icon {
            width: 36px;
            height: 36px;
            border-radius: 6px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            flex-shrink: 0;
        }
        
        .pdf-icon {
            background-color: #ffebee;
            color: #f44336;
        }
        
        .doc-icon {
            background-color: #e3f2fd;
            color: #2196f3;
        }
        
        .zip-icon {
            background-color: #f3e5f5;
            color: #9c27b0;
        }
        
        .cad-icon {
            background-color: #e8f5e9;
            color: #4caf50;
        }
        
        .file-name {
            font-weight: 500;
            margin-bottom: 3px;
        }
        
        .file-desc {
            font-size: 0.85rem;
            color: var(--text-light);
        }
        
        .file-format {
            font-weight: 500;
        }
        
        .file-size {
            color: var(--text-light);
        }
        
        .file-date {
            color: var(--text-light);
        }
        
        .download-btn {
            background-color: transparent;
            border: 1px solid #da251d;
            color: #da251d;
            padding: 8px 15px;
            border-radius: 4px;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
        }
        
        .download-btn:hover {
            background-color: #da251d;
            color: white;
        }
        
        .download-btn i {
            margin-right: 8px;
        }
	
		
		  /* 第一部分样式 */
        .contact-title {
            position: relative;
            padding-bottom: 15px;
            margin-bottom: 30px;
			font-size:30px;
			font-weight:bold;
			color:#000;
        }
        
        .contact-title:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 60px;
            height: 3px;
            background-color: #d32f2f;
        }
        
        .contact-info-item {
            margin: 20px 0 30px 0;
        }
        
        .contact-info-label {
            font-weight: 600;
            color: #555;
            margin-bottom: 5px;
        }
        
        .contact-info-value {
            color: #222;
            font-size: 1.05rem;
        }
        
        /* 表单样式 */
        .contact-form-container {
            background-color: #fff;
            border-radius: 8px;
            padding: 30px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        }
        
        .form-control:focus {
            border-color: #d32f2f;
            box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25);
        }
        
        .btn-custom {
            background-color: #d32f2f;
            color: white;
            padding: 10px 30px;
            font-weight: 600;
            border: none;
        }
        
        .btn-custom:hover {
            background-color: #b71c1c;
            color: white;
        }
        
        /* 第二部分样式 */
        .address-section {
            background-color: #fff;
            padding: 60px 0;
        }
        
        .address-title {
            position: relative;
            padding-left: 10px;
            margin-bottom: 20px;
			font-size:18px;
            display: inline-block;
        }
        
        .address-title:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0px;
            height: 20px;
            width: 3px;
            background-color: #d32f2f;
        }
        
        .address-item {
            padding: 15px;
            border-left: 3px solid transparent;
            margin-bottom: 10px;
            cursor: pointer;
			background:#f9f9f9;
            transition: all 0.3s ease;
        }
        
        .address-item:hover, .address-item.active {
            background-color: #ffebee;
           /* border-left: 3px solid #d32f2f;*/
        }
        
        .address-item-title {
            font-weight: 600;
            color: #333;
            margin-bottom: 5px;
        }
        
        .address-item-detail {
            color: #666;
            font-size: 0.95rem;
        }
        
        /* 地图容器 */
        .map-container {
            height: 880px;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        #baidu-map {
            width: 100%;
            height: 100%;
        }
        
        /* 第三部分样式 */
        .media-section {
            padding: 30px 0 50px 0;
            background:url(../images/lxbg.jpg) no-repeat center center;
			height:630px
        }
        
        .media-title {
            text-align: center;
            margin: 60px 0;
            position: relative;
            padding-bottom: 15px;
        }
        
        .media-title:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 3px;
            background-color: #d32f2f;
        }
        
        .media-item {
            text-align: center;
         
            padding: 20px;
            transition: transform 0.3s ease;
        }
        
        .media-item:hover {
            transform: translateY(-10px);
        }
        
        .media-icon-container {
            position: relative;
			background:#fff;
            text-align:center;
         
			padding:20px;
			width:80%;
			margin:0 auto 15px auto;
			border-radius:10px;
        }
        
        .media-icon img{
            display:block;
	   
            margin:-40px auto 10px auto;
            z-index: 2;
			width:50px;
			height:50px;
		
        }
        
        .media-name {
            font-weight: 600;
            margin-bottom: 15px;
            color: #333;
        }
        
        .qrcode-container2 {
            background-color: white;
            border-radius: 8px;
            padding: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            display: inline-block;
        }
        
        .qrcode-placeholder {
            width: 120px;
            height: 120px;
            background-color: #eee;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
        }
        
        .qrcode-placeholder i {
            font-size: 40px;
            color: #999;
        }
		
		        /* 第一部分：售后联系信息 - 移除背景色 */
        .contact-section {
            padding: 60px 0 40px;
        }
        
        .section-title2 {
            font-size: 2.2rem;
        
            margin-bottom: 40px;
      
            padding-left: 15px;
            position: relative;
        }
        
     
        
        .contact-info-box {
            text-align: left; /* 内容右对齐 */
            padding: 20px 15px;
            border-bottom: 1px solid #eee;
            margin-bottom: 20px;
        }
        
        .contact-label {
            font-size: 1.1rem;
            color: #d32f2f;
            font-weight: 500;
            margin-bottom: 8px;
        }
        
        .contact-value {
            font-size: 1.8rem;
            font-weight: 600;
            color: #333;
        }
        
        /* 第二部分：服务特色 */
        .service-features {
            padding: 40px 0 60px;
            background-color: #fff;
        }
        
        .feature-card {
            background-color: #f9fafc;
            border-radius: 12px;
            padding: 30px 25px;
            height: 100%;
        
            transition: all 0.3s ease;
            border: 1px solid #f0f0f0;
        }
        
        .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
        }
        
        .feature-icon {
            font-size: 2.8rem;
            color: #d32f2f;
            margin-bottom: 80px;
            
        }
        
        .feature-title {
            font-size: 1.4rem;
            font-weight: 700;
            margin-bottom: 15px;
            color: #333;
        }
        
        .feature-desc {
            color: #666;
            font-size: 1rem;
        }
        
        /* 第三部分：自助服务 - 不要居中，右对齐 */
        .self-service {
            background-image: url('../images/sh_bg.jpg');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            padding: 50px 0;
            position: relative;
			height:500px;
        }
        .self-service-des{margin-top:30px;font-size:1.4rem}
        .self-service-content {
            position: relative;
            z-index: 2;
            color: #fff;
            display: flex;
    justify-content: space-between;
    height: 350px;
    flex-direction: column;
            max-width: 100%;
            padding:25px 0;
        }
        
        .self-service-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 10px;
        }
        
        .self-service-desc {
            font-size: 1.2rem;
            margin-bottom: 30px;
            opacity: 0.9;
        }
        
        .service-btn {
            background-color: #d32f2f;
            color: white;
            border: none;
            padding: 14px 40px;
            font-size: 1.1rem;
            font-weight: 600;
            border-radius: 50px;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(211, 47, 47, 0.3);
            float: left; /* 按钮右浮动 */
        }
        
        .service-btn:hover {
            background-color: #b71c1c;
            transform: translateY(-3px);
            box-shadow: 0 8px 20px rgba(211, 47, 47, 0.4);
        }
        
        /* 弹窗样式 */
        .modal-content {
            border-radius: 12px;
            overflow: hidden;
            border: none;
        }
        
        .modal-header {
            background-color: #d32f2f;
            color: white;
            padding: 20px 30px;
            border-bottom: none;
        }
        
        .modal-title {
            font-weight: 700;
            font-size: 1.3rem;
        }
        
        .btn-close {
            filter: invert(1);
            opacity: 0.8;
        }
        
        .modal-body {
            padding: 30px;
        }
        
        .service-phone {
            text-align: center;
            margin-bottom: 25px;
            padding-bottom: 25px;
            border-bottom: 1px solid #eee;
        }
        
        .service-phone-title {
            font-weight: 600;
            color: #333;
            margin-bottom: 5px;
        }
        
        .service-phone-number {
            font-size: 1.8rem;
            font-weight: 700;
            color: #d32f2f;
        }
        
        .form-control:focus {
            border-color: #d32f2f;
            box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25);
        }
        
        .submit-btn {
            background-color: #d32f2f;
            color: white;
            font-weight: 600;
            padding: 12px 30px;
            width: 100%;
            border: none;
            border-radius: 6px;
            transition: background-color 0.3s;
        }
        
        .submit-btn:hover {
            background-color: #b71c1c;
        }
        
        /* 第四部分：运营服务中心 */
        .operation-centers {
            padding: 80px 0;
        }
        
        .centers-title {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 50px;
            position: relative;
            text-align: left; /* 改为右对齐 */
            padding-left: 15px;
        }
        
        .centers-title:after {
            content: '';
            position: absolute;
            left: 15px;
            bottom: -10px;
            width: 60px;
            height: 3px;
            background-color: #d32f2f;
        }
        
        .china-map-container {
            position: relative;
            margin-bottom: 50px;
              text-align:center;
            overflow: hidden;
    
        }
        
        .china-map {
   margin:0 auto
        }
        
        .map-markers {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        .map-marker {
            position: absolute;
            width: 20px;
            height: 20px;
            background-color: #d32f2f;
            border-radius: 50%;
            cursor: pointer;
            transform: translate(-50%, -50%);
            z-index: 10;
            transition: all 0.3s ease;
            box-shadow: 0 0 0 4px rgba(211, 47, 47, 0.2);
        }
        
        .map-marker:hover, .map-marker.active {
            background-color: #b71c1c;
            transform: translate(-50%, -50%) scale(1.2);
            box-shadow: 0 0 0 6px rgba(211, 47, 47, 0.3);
        }
        
        .center-list {
         height:200px;
		     align-items: end;
        }
        
        .center-item {
         
       
         
            width: 100%;
   
            position: relative;
       
          
        }
        
     
        
        .center-item.active {
            border-bottom: 3px solid #d32f2f;
        }
        
        .center-name {
            font-weight: 700;
            font-size: 1.2rem;
            color: #333;
       background-color: white;
            border-radius: 10px;
            padding: 20px;
            width: 100%;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            cursor: pointer;
         
            border-bottom: 1px solid #eee;
        }
        
        .center-detail {
            max-height: 0;
              max-height: 300px;
            opacity:0;
		background-color: white;
		position:absolute;
		left:0;
		bottom:50px;
            border-radius: 10px;
            padding: 20px;
            width: 100%;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            cursor: pointer;
       
            overflow: hidden;
            transition: all 0.5s ease;
          
        }
        
        .center-item.active .center-detail {
            max-height: 300px;
            opacity:1;
			
            margin-bottom: 15px;
          
        }
        
        .center-detail-item {
            margin-bottom: 10px;
            font-size: 0.95rem;
        
        }
        
        .center-detail-label {
            font-weight: 600;
            color: #555;
        }
        
        .center-detail-value {
            color: #666;
        }
        
        
		/*研发团队*/
		  .ypage-title {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 50px 0;
        }
        
        .title-logo {
            width: 181px;
            height: 42px;
            margin-right: 15px;
        }
        
        .title-text {
            font-size: 1.9rem;
            font-weight: 700;
            color: #333;
        }
        
		.rd-intro-section {
    padding: 80px 0;
    background-image: url(../images/yfbg.jpg);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
	height:1402px;
	background-color:#fff;
}

		.rd-intro-content{width:640px;float:right;margin-right:10%;padding-top:8%;margin-bottom:9%}
		.rd-block{margin-bottom:50px}
.rd-title{font-weight:bold;font-size:2.2rem;margin-bottom:15px}
.rd-desc{color:#333333;font-size:16px;}

		.researchersSwiper {
    width: 80%;
    float: right;
}
        .researcher-card {
            background-color: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease;
            height: 100%;
			width:100%;
        }
        
        .researcher-card:hover {
            transform: translateY(-10px);
        }
        
        .researcher-img {
            width: 100%;
            height: 280px;
            object-fit: cover;
        }
        
        .researcher-info {
            padding: 25px;
        }
        
        .researcher-name {
            font-size: 1.4rem;
            font-weight: 700;
            margin-bottom: 8px;
            color: #333;
        }
        
        .researcher-title {
            font-size: 1.1rem;
            color: #d32f2f;
            margin-bottom: 15px;
            font-weight: 600;
        }
        
        .researcher-honor {
            color: #666;
            font-size: 0.95rem;
            line-height: 1.6;
        }
        	
			   /* 第四部分：课程研究 */
        .course-research-section {
            padding: 80px 0;
            background-color: #f7f7f7;
        }
        
		    .course-research-section .section-title {
            font-size: 2rem;
            font-weight: 700;
            text-align: center;
            margin-bottom: 50px;
            position: relative;
            padding-bottom: 15px;
        }
        
        .course-research-section .section-title:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 3px;
            background-color: #d32f2f;
        }
		 .course-research-section .section-title:before{
			 background:none
			 } 
        .course-card {
            background-color: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s ease;
            height: 100%;
        }
        
        .course-card:hover {
            transform: translateY(-10px);
        }
        
        .course-img {
            width: 100%;
            height: 220px;
            object-fit: cover;
        }
        
        .course-info {
            padding: 25px;
        }
        
        .course-title {
            font-size: 1.3rem;
            font-weight: 700;
            margin-bottom: 15px;
        
        }
        .course-title a{    color: #333;}
        .course-desc {
            color: #666;
            font-size: 0.95rem;
            line-height: 1.6;
        }
        
        /* 课程研究Swiper控制器样式 - 修改为放在下面，边框#777777 */
        .coursesSwiper {
            padding-bottom: 60px; /* 为控制器留出空间 */
        }
        
        .coursesSwiper .swiper-button-next, 
        .coursesSwiper .swiper-button-prev {
            color: #777777;
            background-color: transparent;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            border: 2px solid #777777;
            top: auto;
            bottom: 0;
            margin-top: 0;
            transform: translateY(0);
            box-shadow: none;
            transition: all 0.3s ease;
        }
        
        .coursesSwiper .swiper-button-next {
            right: 50%;
            margin-right: -70px; /* 调整位置，使其在中间偏右 */
        }
        
        .coursesSwiper .swiper-button-prev {
            left: 50%;
            margin-left: -70px; /* 调整位置，使其在中间偏左 */
        }
        
        .coursesSwiper .swiper-button-next:after, 
        .coursesSwiper .swiper-button-prev:after {
            font-size: 20px;
        }
        
        .coursesSwiper .swiper-button-next:hover, 
        .coursesSwiper .swiper-button-prev:hover {
            background-color: #777777;
            color: white;
            border-color: #777777;
			border-right:50%
        }
        
        .coursesSwiper .swiper-pagination {
            bottom: 0;
        }
        
        .coursesSwiper .swiper-pagination-bullet {
            background-color: #777777;
            opacity: 0.5;
            width: 10px;
            height: 10px;
        }
        
        .coursesSwiper .swiper-pagination-bullet-active {
            background-color: #777777;
            opacity: 1;
        }
			
		        /* 第一部分：标题 */
        .header-section {
            padding: 60px 0 40px;
            background-color: #fff;
            text-align: center;
        }
        
        .title-container {
            position: relative;
            display: inline-block;
            margin-bottom: 20px;
        }
        
        .title-icon {
            font-size: 40px;
            color: #d32f2f;
            margin-bottom: 15px;
        }
        
        .page-title {
            font-size: 2.2rem;
            font-weight: 700;
            color: #333;
            margin-bottom: 15px;
            position: relative;
            padding-bottom: 15px;
        }
        
    
        
        /* 第二部分：合作伙伴分类 */
        .partners-section {
            padding: 60px 0;
            background-color: #f9f9f9;
        }
        
        .category-container {
            margin-bottom: 60px;
        }
        
        .category-title-container {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 40px;
        }
        
        .line-left, .line-right {
            flex: 1;
            height: 1px;
            background-color: #ddd;
        }
        
        .category-title-wrapper {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 0 20px;
        }
        
        .category-icon {
            font-size: 2rem;
            color: #d32f2f;
         
        }
        
        .category-title {
            font-size: 1.3rem;
            font-weight: 700;
            color: #333;
        }
        
        /* 合作伙伴logo网格 */
        .partners-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 30px;
        }
        
        .partner-item {
            background-color: white;
            border-radius: 10px;
            padding: 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            transition: all 0.3s ease;
            height: 150px;
        }
        
        .partner-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        }
        
        .partner-logo {
            max-width: 100%;
            max-height: 80px;
           /* filter: grayscale(100%);*/
            opacity: 1;
            transition: all 0.3s ease;
        }
        
        .partner-item:hover .partner-logo {
         /*   filter: grayscale(0%);*/
            opacity: 1;
        }
        
        .partner-name {
            color: #666;
            font-size: 0.9rem;
            margin-top: 10px;
            text-align: center;
            font-weight: 500;
        }	
		
		  
        /* 案例标题区域 */
        .case-title-section {
            margin: 60px 0;
        }
        
        .case-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 35px;
            color: #333333;
            position: relative;
         text-align: center;
        }
        
        .case-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
               left: 45%;
    width: 10%;
            height: 4px;
            background-color: #d32f2f;
        }
        
        .case-description {
            font-size: 1rem;
            color: #666666;
            max-width: 1000px;
            line-height: 1.8;
 
        }
        
        /* 视频播放区域 */
        .video-section {
            margin-bottom: 40px;
        }
        
        .video-container {
            position: relative;
            width: 100%;
            height: 500px;
            border-radius: 8px;
            overflow: hidden;
            box-shadow:  0 5px 15px rgba(0, 0, 0, 0.08);
        }
        
        .video-placeholder {
            width: 100%;
            height: 100%;
            background-color: #1a1a1a;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: white;
            position: relative;
        }
        
        .video-placeholder img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            opacity: 0.7;
        }
        
        .play-button {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 80px;
            height: 80px;
            background-color: rgba(218, 37, 29, 0.9);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            color: white;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .play-button:hover {
            background-color: rgba(218, 37, 29, 1);
            transform: translate(-50%, -50%) scale(1.1);
        }
        
        /* 合作咨询按钮 */
        .consult-section {
            text-align: center;
            margin-bottom: 60px;
        }
        
        .consult-btn {
            background-color:#da251d;
            color: white;
            border: none;
            padding: 18px 50px;
            border-radius: 50px;
            font-size: 1.2rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(218, 37, 29, 0.3);
        }
        
        .consult-btn:hover {
            background-color: #c01e17;
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(218, 37, 29, 0.4);
        }
        
        /* 第二部分：应用场景赋能 */
        .application-section {
            padding: 80px 0;
        }
        
       .application-section   .section-title {
            font-size: 2.4rem;
        
            margin-bottom: 50px;
       
            color: #333333;
        }
        
        .application-item {
            display: flex;
            align-items: center;
            margin-bottom: 80px;
        }
        
        .application-item:nth-child(odd) {
            flex-direction: row-reverse;
        }
        
        .application-item:last-child {
            margin-bottom: 0;
        }
        
        .application-image {
            flex: 1;
            border-radius: 8px;
            overflow: hidden;
            box-shadow:  0 5px 15px rgba(0, 0, 0, 0.08);
        }
        
        .application-image img {
            width: 100%;
            height: 400px;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .application-item:hover .application-image img {
            transform: scale(1.05);
        }
        
        .application-content {
            flex: 1;
            padding: 0 120px;
        }
        
        .application-content-title {
            font-size: 1.6rem;
         
            margin-bottom: 20px;
            color: #333333;
        }
        
        .application-content-desc {
            font-size: 1.1rem;
            color: #666666;
            line-height: 1.8;
        }
        
        /* 第三部分：经典客户案例 */
        .client-section {
            background-color: #f7f8fc;
            padding: 80px 0;
        }
        
        .client-item {
           
            margin-bottom: 80px;
        }
        
        /*.client-item:nth-child(even) {*/
        /*    flex-direction: row-reverse;*/
        /*}*/
        
        /*.client-item:last-child {*/
        /*    margin-bottom: 0;*/
        /*}*/
        
        .client-image {
            flex: 1;
            border-radius: 8px;
            overflow: hidden;
            box-shadow:  0 5px 15px rgba(0, 0, 0, 0.08);
            position: relative;
			height:300px;
        }
        
        .client-image img {
            width: 100%;
            height: 350px;
            object-fit: cover;
        }
        
        .client-video-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.3);
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .client-play-button {
            width: 60px;
            height: 60px;
            background-color: rgba(218, 37, 29, 0.9);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: white;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .client-play-button:hover {
            background-color: rgba(218, 37, 29, 1);
            transform: scale(1.1);
        }
        
        .client-content {
            flex: 1;
            padding:  40px 0;
        }
        
        .client-title {
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 20px;
            color: #333333;
        }
        
        .client-desc {
            font-size: 1.1rem;
            color: #666666;
            line-height: 1.8;
        }
        
        /* 第四部分：应用行业 */
        .industry-section {
            padding: 80px 0;
        }
        
        .industry-grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 30px;
        }
        
        .industry-item2 {
            text-align: center;
            transition: all 0.3s ease;
		
        }
        
        .industry-item2:hover {
            transform: translateY(-10px);
        }
        
        .industry-icon {
            width: 200px;
            height: 200px;
         
          	background:#f7f8fc;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
        
     
            transition: all 0.3s ease;
        }
        
        .industry-item:hover .industry-icon {
            background-color: #da251d;
            color: white;
        }
        
        .industry-name {
            font-size: 1.2rem;
            font-weight: 600;
            color: #333333;
        }
        
        /* 第五部分：推荐机械臂 */
        .robot-section {
            background-color: #f7f8fc;
            padding: 80px 0;
        }
        
        .robot-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 30px;
        }
        
        .robot-card {
            background-color: white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow:  0 5px 15px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
        }
        
        .robot-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
        }
        
        .robot-image {
            height: 250px;
            overflow: hidden;
        }
        
        .robot-image img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            transition: transform 0.5s ease;
        }
        
        .robot-card:hover .robot-image img {
            transform: scale(1.05);
        }
        
        .robot-content {
            padding: 25px;
            text-align: center;
        }
        
        .robot-title a {
            font-size: 1.3rem;
            font-weight: 700;
            color: #333333;
            margin-bottom: 10px;
        }
        
        .robot-type {
            font-size: 1rem;
            color: #666666;
        }
        
		
		        /* 第一部分：我们的服务 */
        .services-section {
            padding: 80px 0;
            background-color: #f7f7f7;
        }
        
        .section-title {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 50px;
            color: #333;
            text-align: left; /* 左对齐 */
        }
        
        .service-card {
            background-color: white;
            border-radius: 12px;
            padding: 40px 30px;
            height: 100%;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s ease;
        }
        
        .service-card:hover {
            transform: translateY(-10px);
        }
		
            video{
                
             width: 100%;
            height: 100%;
            
             
           /*  object-fit:fill;background-color: rgba(0, 0, 0, 0);*/
             
            }
        
        /* 服务图标通用样式 */
        .service-icon {
            font-size: 2.5rem;
            color: #d32f2f;
            margin-bottom: 20px;
            text-align: left; /* 默认左对齐 */
        }
        
        /* 技术培训图标居中 */
        .service-card:nth-child(1) .service-icon {
            text-align: center; /* 第一个卡片图标居中 */
        }
        
        .service-title {
            font-size: 1.5rem;
            font-weight: 700;
            margin-bottom: 15px;
            color: #000; /* 字体颜色黑色 */
            position: relative;
            padding-bottom: 15px;
        }
        
        .service-title:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 40px;
            height: 3px;
            background-color: #d32f2f; /* 红色短横线 */
        }
        
        /* 技术培训标题也居中 */
        .service-card:nth-child(1) .service-title {
            text-align: center;
        }
        
        /* 技术培训标题下的红色横线居中 */
        .service-card:nth-child(1) .service-title:after {
            left: 50%;
            transform: translateX(-50%);
        }
        
        .service-desc {
            color: #666666; /* 描述字体颜色 */
            font-size: 1rem;
            line-height: 1.8;
        }
        
        /* 第二部分：申请成为代理商 */
        .agent-section {
            background-image: url('../images/dlbg.jpg');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            padding: 100px 0;
            position: relative;
        }
   
        
        .agent-content {
            position: relative;
            z-index: 2;
            color: white;
        }
        
        .agent-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 30px;
        }
        
        .agent-desc {
            font-size: 1.1rem;
            margin-bottom: 40px;
            opacity: 0.9;
        }
        
        /* 表单样式 */
        .agent-form {
      
            padding: 40px;
        }
        
        .form-row {
            margin-bottom: 25px;
        }
        
        .form-group {
            margin-bottom: 25px;
        }
        
        .form-label {
            color: white;
            margin-bottom: 8px;
            font-weight: 500;
        }
        
        .form-input {
            width: 100%;
            padding: 12px 0;
            background-color: transparent;
            border: none;
            border-bottom: 2px solid white;
            color: white;
            font-size: 1rem;
            transition: border-color 0.3s ease;
        }
        
        .form-input:focus {
            outline: none;
            border-bottom-color: #d32f2f;
        }
        
        .form-input::placeholder {
            color: rgba(255, 255, 255, 0.7);
        }
        
        .form-textarea {
            width: 100%;
            padding: 12px 0;
            background-color: transparent;
            border: none;
            border-bottom: 2px solid white;
            color: white;
            font-size: 1rem;
            min-height: 100px;
            resize: vertical;
            transition: border-color 0.3s ease;
        }
        
        .form-textarea:focus {
            outline: none;
            border-bottom-color: #d32f2f;
        }
        
        .form-textarea::placeholder {
            color: rgba(255, 255, 255, 0.7);
        }
        
        .submit-btn {
            background-color: #d32f2f;
            color: white;
            border: none;
            padding: 15px 40px;
            font-size: 1.1rem;
            font-weight: 600;
            border-radius: 5px;
            cursor: pointer;
            transition: all 0.3s ease;
            width: 200px;
            margin-top: 20px;
        }
        
        .submit-btn:hover {
            background-color: #b71c1c;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(211, 47, 47, 0.4);
        }
		
		
		  .video-thumb-card {
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
            border: 1px solid #dee2e6;
            border-radius: 0.5rem;
            overflow: hidden;
            background: #fff;
        }
        .video-thumb-card:hover {
            transform: scale(1.02);
            box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
        }
        .video-thumb-img {
            width: 100%;
            aspect-ratio: 16 / 9;      /* 统一比例 */
            object-fit: cover;          /* 图片裁剪填充，不变形 */
            display: block;
        }
        .video-thumb-title {
            padding: 0.5rem;
            font-weight: 500;
            text-align: center;
            background: #f8f9fa;
            border-top: 1px solid #dee2e6;
        }

        /* 自定义模态框样式：去除所有白色背景、内边距、边框 */
        .video-modal .modal-content {
            background-color: black;      /* 黑色背景，视频更突出 */
            border: none;                 /* 去掉白色边框 */
            border-radius: 0;              /* 不要圆角，现代感 */
            box-shadow: none;
        }
        .video-modal .modal-body {
            padding: 0;                   /* 完全去除内边距，视频贴边 */
        }
        /* 确保视频占满整个modal-body，无空隙 */
        .video-modal .ratio {
            --bs-aspect-ratio: 56.25%;    /* 16:9 比例，与视频一致 */
        }
        /* 可选：让模态框背景遮罩更深一点，突出视频 */
        .modal-backdrop.show {
            opacity: 0.9;
        }
        /* 关闭按钮自定义：半透明白色小叉，便于在深色背景上看到，但尽量不显眼 */
        .video-modal .btn-close-custom {
            position: absolute;
            top: 10px;
            right: 10px;
            width: 36px;
            height: 36px;
            background: rgba(255,255,255,0.3);
            border: none;
            border-radius: 50%;
            color: white;
            font-size: 20px;
            line-height: 1;
            cursor: pointer;
            z-index: 1060; /* 确保在视频上方 */
            display: flex;
            align-items: center;
            justify-content: center;
            backdrop-filter: blur(4px);
            transition: background 0.2s;
            text-decoration: none;
        }
        .video-modal .btn-close-custom:hover {
            background: rgba(255,255,255,0.5);
            color: black;
        }
		
		
		
		
		
		
		
		
		
		
		
		
			
        @media (min-width: 1400px){
.container {
    max-width: 1600px;
}
}
        /* 响应式调整 */
        @media (max-width: 992px) {
            .hero-title {
                font-size: 2.8rem;
            }
			  .page-title {
                font-size: 2.2rem;
            }
			    .agent-title {
                font-size: 2rem;
            }
            
            .agent-form {
                padding: 30px;
            }
			   .table-header,
            .table-row {
                grid-template-columns: 1fr 1.5fr 1fr 1fr 1fr;
            }
              .download-header, .download-item {
                grid-template-columns: 2fr 1fr 1fr 1fr;
            }
            
            .download-header div:nth-child(5),
            .download-item div:nth-child(5) {
                display: none;
            }
            .category-sidebar {
                margin-bottom: 40px;
                position: static;
            }
            
            .product-img-container {
                height: 180px;
            }
        }
        
        @media (max-width: 768px) {
			   .contact-form-container {
                margin-top: 30px;
            }
            .header-section{padding:20px 0;}
            .title-container{margin-bottom:0}
            .partner-item{    padding:0;}
                  .partners-grid {

            grid-template-columns: repeat(3, 1fr);
         
        }
            .consult-btn{padding:18px 20px}
            .media-section{height:auto;    background: repeat;}
            .qrcode-placeholder{background:none;width:100%}
            .qrcode-placeholder img{width:100%}
            .qrcode-container2{    box-shadow: none; padding: 0;}
            .client-image{height:auto;}
            .client-content,.client-image{flex:auto;width:100%;padding:0;margin-top:10px}
            .client-item{flex-wrap:wrap;margin-bottom:10px}
            .client-section{padding:20px 0}
            .breadcrumb-item a{font-size:12px}
            .application-section{    padding: 30px 0;}
            .category-sidebar{display:none}
            .hero-section{height:350px;min-height:350px}
			.news-header{width:100% !important}
			
			   .case-title {
                font-size: 2rem;
            }
                .services-section {
                padding: 60px 0;
            }
            
            .agent-section {
                padding: 70px 0;
                background-attachment: scroll;
            }
            
            .service-card {
                margin-bottom: 30px;
            }
            
            .agent-title {
                font-size: 1.8rem;
            }
            
            .agent-form {
                margin-top: 40px;
            }
            
            /* 移动端所有图标都居中 */
            .service-icon {
                text-align: center;
            }
            
            .service-title {
                text-align: center;
            }
            
            .service-title:after {
                left: 50%;
                transform: translateX(-50%);
            }
            .section-title {
                font-size: 1.8rem;
            }
            
            .video-container {
                height: 300px;
            }
            
            .play-button {
                width: 60px;
                height: 60px;
                font-size: 1.5rem;
            }
            
            .industry-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .industry-icon{width:100%;height:100px}
            .robot-grid {
                grid-template-columns: 1fr;
            }
            
            .map-container {
                height: 400px;
                margin-top: 30px;
            }
            
            .address-item {
                padding: 12px 10px;
            }
            .hero-title {
                font-size: 2.2rem;
            }
            
            .hero-subtitle {
                font-size: 1.2rem;
            }
            
            .section-title {
                font-size: 1.8rem;
            }
            
            .product-img-container {
                height: 160px;
            }
			    .news-title {
                font-size: 20px;
                margin-right: 15px;
                padding: 8px 12px;
            }
            
            .news-img {
                height: 180px;
            }
			   .type-btn {
                padding: 10px 20px;
                font-size: 16px;
                min-width: 130px;
            }
            
            .table-header {
                display: none;
            }
            
            .table-row {
                grid-template-columns: 1fr;
                grid-template-rows: repeat(5, auto);
                gap: 10px;
                padding: 25px 20px;
                border-bottom: 2px solid #eee;
            }
            
            .table-row > div {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 5px 0;
				flex-wrap:wrap;
                border-bottom: 1px dashed #eee;
            }
            
            .table-row > div:last-child {
                border-bottom: none;
                justify-content: center;
                padding-top: 15px;
            }
            
            .table-row > div::before {
                content: attr(data-label);
                font-weight: 600;
                color: #666;
                min-width: 100px;
            }
			   .recruitment-type {
                justify-content: center;
            }
            
            .type-btn {
                width: 100%;
                max-width: 300px;
            }
            
            .table-row > div::before {
                min-width: 80px;
                font-size: 14px;
            }
			.page-title {
                font-size: 1.8rem;
            }
            
            .page-description {
                font-size: 1rem;
            }
            
            .search-box {
                flex-direction: column;
            }
            
            .search-input {
                border-radius: 8px 8px 0 0;
                border-right: 2px solid #da251d;
                border-bottom: none;
            }
            
            .search-btn {
                border-radius: 0 0 8px 8px;
                padding: 15px;
            }
            
            .download-header, .download-item {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .download-header {
                display: none;
            }
            
            .download-item {
                padding: 20px;
                border-bottom: 1px solid #e9ecef;
                position: relative;
            }
            
            .file-info {
                margin-bottom: 10px;
            }
            
            .file-format, .file-size, .file-date {
                display: flex;
                justify-content: space-between;
                padding: 5px 0;
                border-bottom: 1px dashed #f0f0f0;
            }
            
            .file-format::before {
                content: "格式: ";
                font-weight: 600;
                color: #333333;
            }
            
            .file-size::before {
                content: "大小: ";
                font-weight: 600;
                color: #333333;
            }
            
            .file-date::before {
                content: "日期: ";
                font-weight: 600;
                color: #333333;
            }
            
            .download-btn {
                margin-top: 10px;
            }
            .application-section .section-title {
                    font-size: 1.4rem; 
                    margin-bottom:20px;
            }
			.application-item{flex-wrap:wrap;margin-bottom:20px}
			.application-image,.application-content{width:100%;flex:auto}
			.application-content-title{margin-top:20px}
			.application-content{padding:0 20px}
			        .section-title, .centers-title{
                font-size: 1.4rem;
                padding-left:1.6rem;
                padding-left: .8rem;
            }
            .service-card .service-title{text-align:left;font-size:1.4rem}
            .section-title:after, .centers-title:after {
                left: 50%;
                transform: translateX(50%);
            }
            
            .contact-info-box {
                text-align: center; /* 小屏幕居中 */
            }
            
            .contact-value {
                font-size: 1.5rem;
            }
            
            .self-service {
                padding: 70px 0;
                background-attachment: scroll;
            }
            
            .self-service-content {
                text-align: center; /* 小屏幕居中 */
                padding-left: 0;
            }
            
            .service-btn {
                float: none; /* 小屏幕取消浮动 */
            }
            
            .self-service-title {
                font-size: 2rem;
            }
            
            .china-map {
                height: 400px;
            }
            
            .center-item {
                width: 100%;
                max-width: 350px;
                text-align: center; /* 小屏幕居中 */
            }
            
            .center-list {
                justify-content: center; /* 小屏幕居中 */
            }
            
            .center-detail-item {
                text-align: center; /* 小屏幕居中 */
            }
            
            .feature-card, .feature-icon {
                text-align: center; /* 小屏幕居中 */
            }
			.rd-intro-section{    background-size: cover;height:auto;padding:40px 0;}
			.researchersSwiper .col-lg-4{margin-bottom:20px}
			.rd-intro-content,.researchersSwiper{width:100%;float:none}
			
        }
         @media (max-width: 576px) {
            .filter-options {
                justify-content: flex-start;
            }
			        .section-title, .agent-title {
                font-size: 1.6rem;
            }
            
            .service-card {
                padding: 30px 20px;
            }
            .mb-4{margin-bottom: .5rem!important;}
            .agent-form {
                padding: 5px 20px;
            }
            
            .form-input, .form-textarea {
                font-size: 0.95rem;
            }
             .media-item {
                flex: 0 0 50%;
                max-width: 50%;
            }
                 .case-title {
                font-size: 1.6rem;
            }
            
            .application-content-title,
            .client-title {
                font-size: 1.5rem;
            }
            
      
            .contact-title {
                font-size: 1.5rem;
            }
            .filter-item {
                padding: 6px 15px;
                font-size: 0.9rem;
            }
			  .section-title, .centers-title {
                font-size: 1.4rem;
            }
            
            .contact-info-box {
                margin-bottom: 20px;
            }
            
            .feature-card {
                margin-bottom: 20px;
            }
            
            .china-map {
                height: 350px;
            }
        }