@charset "utf-8";
/* CSS Document */

  /* 全局公共样式（不变） */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft YaHei", sans-serif;
        }
        .jy-container {
            width: 1200px;
            margin: 0 auto;
           
        }
        @media (max-width: 1200px) {
            .jy-container { width: 100%; }
        }
        img {
            max-width: 100%;
            display: block;
        }
        a { text-decoration: none; color: #333; }
        ul { list-style: none; }

        /* ============== 顶部导航栏（带二级菜单） ============== */
        .jy-header {
            height: 80px;
            background: #fff;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            position: sticky;
            top: 0;
            z-index: 999;
        }
        .jy-nav-wrap {
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 80px;
        }
        .jy-logo img {
            height: 70px;
        }
        .jy-nav-menu {
            display: flex;
            height: 80px;
        }
        .jy-nav-menu > li {
            display: flex;
            align-items: center;
            padding: 0 25px;
            position: relative;
            cursor: pointer;
        }
        .jy-nav-menu > li::after {
            content: "";
            width: 1px;
            height: 20px;
            background: #eee;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
        }
        .jy-nav-menu > li:last-child::after {
            display: none;
        }
        .jy-nav-menu > li > a {
            font-size: 16px;
            font-weight: 500;
            transition: 0.3s;
            display: flex;
            align-items: center;
            gap: 4px;
        }
        .jy-nav-menu > li:hover > a {
            color: #0066cc;
        }


.pagination {
    padding-left: 0;
    list-style: none;
}
	
	.pagination li a {
    height: 48px;
   
    text-align: center;
    line-height: 48px;
   
    display: inline-block;
    color: #475467;
    background-color: transparent;
    border: 1px solid #EAECF0;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;    padding: 0 16px;
}
	
	 .pagination li {
    display: inline-block;
    margin-right: 6px;
}
	
	
	.pagination .active {
        background-color: #e60819;
    color: #ffffff;
}


	.pagination .active a {
        
    color: #ffffff;
}

        /* 二级下拉菜单 */
        .jy-submenu {
            position: absolute;
            top: 100%;
            left: 0;
            min-width: 180px;
            background: #fff;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            border-radius: 6px;
            overflow: hidden;
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            transition: 0.3s;
        }
        .jy-nav-menu > li:hover .jy-submenu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
        .jy-submenu li a {
            display: block;
            padding: 12px 20px;
            font-size: 15px;
            transition: 0.3s;
        }
        .jy-submenu li a:hover {
            background: #f5f7fa;
            color: #0066cc;
            padding-left: 25px;
        }

        /* 语言切换 */
        .jy-lang-group {
            display: flex;
            gap: 8px;
            margin-left: 15px;
        }
        .jy-lang-btn {
            padding: 6px 12px;
            border: 1px solid #0066cc;
            background: #fff;
            color: #0066cc;
            border-radius: 4px;
            cursor: pointer;
            font-size: 14px;
            transition: 0.3s;
        }
        .jy-lang-btn:hover,
        .jy-lang-btn.active {
            background: #0066cc;
            color: #fff;
        }

        /* 全宽 Banner */
        .jy-page-banner {
                width: 1200px;
    margin: 0 auto;margin-top: 20px; border-radius: 8px;
        }

        /* 主体布局 */
        .jy-page-section {
               background: #fff;
    padding-bottom: 70px;
    padding-top: 20px;
            
        }
        .jy-page-wrap {
            display: block;
        }

        /* 右侧：联系我们 */
        .jy-page-right { width: 100%; }
        .jy-position {
            padding: 10px 0;
            margin-bottom: 20px;
            color: #666;
            font-size: 14px;
            border-bottom: 1px solid #eee;
        }
        .jy-position span {
            color: #0066cc;
        }

        /* 联系我们主体：左右布局 + 等高 */
        .jy-zhlist-contact-wrap {
            display: flex;
            gap: 40px;
            margin-top: 20px;
            align-items: stretch;
            
        }
        
        /* ========== 左侧：联系信息（深度美化） ========== */
        .jy-zhlist-contact {
            width: 520px;
            display: flex;
            flex-direction: column;
            gap: 45px;
            padding: 60px 50px;
            background: linear-gradient(135deg, #f8faff 0%, #eef5ff 100%);
            border-radius: 12px;
           
        }
        .jy-zhlist-contact-item {
            display: flex;
            align-items: center;
            gap: 18px;
            font-size: 16px;
            color: #333;
        }
        .jy-zhlist-contact-item i {
            width: 50px;
            height: 50px;
            background: linear-gradient(135deg, #0066cc, #0088ee);
            color: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            flex-shrink: 0;
            box-shadow: 0 3px 8px rgba(0, 102, 200, 0.2);
        }
        .jy-zhlist-contact-item strong {
            display: block;
            font-size: 17px;
            color: #222;
            margin-bottom: 6px;
            font-weight: 600;
        }
        .jy-zhlist-contact-item p {
            color: #555;
            line-height: 1.6;
            margin: 0;
        }

        /* ========== 右侧：表单（宽度缩小 + 精致） ========== */
        .jy-zhlist-form {
            width: 620px;
            display: flex;
            flex-direction: column;
            gap: 22px;
            padding: 40px;
            border: 1px solid #eee;
            border-radius: 12px;
            background: #f7f7f7;
           
        }
        .jy-zhlist-form-row {
            display: flex;
            gap: 20px;
        }
        .jy-zhlist-form-group {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .jy-zhlist-form-group label {
            font-size: 15px;
            color: #333;
            font-weight: 500;
        }
        .jy-zhlist-form-group input,
        .jy-zhlist-form-group textarea {
            padding: 14px 16px;
            border: 1px solid #eee;
            border-radius: 6px;
            font-size: 15px;
            transition: 0.3s;
            outline: none;
        }
        .jy-zhlist-form-group input:focus,
        .jy-zhlist-form-group textarea:focus {
            border-color: #0066cc;
            box-shadow: 0 0 0 3px rgba(0,102,200,0.08);
        }
        .jy-zhlist-form-group textarea {
            resize: vertical;
            min-height: 130px;
        }
        .jy-zhlist-form-btn {
            padding: 15px;
            background: linear-gradient(135deg, #0066cc, #0077dd);
            color: #fff;
            border: none;
            border-radius: 6px;
            font-size: 16px;
            font-weight: 500;
            cursor: pointer;
            transition: 0.3s;
            margin-top: 5px;
        }
        .jy-zhlist-form-btn:hover {
            background: #0052aa;
            transform: translateY(-2px);
            box-shadow: 0 3px 10px rgba(0,102,200,0.2);
        }

        /* ============== 底部区域 ============== */
        .jy-footer {
            background: #333;
            color: #fff;
            padding: 30px 0 20px;
            margin-top: 20px;
        }
        .jy-footer-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 30px;
            margin-bottom: 20px;
            flex-wrap: wrap;
        }
        .jy-footer-nav li a {
            color: #fff;
            font-size: 15px;
            transition: 0.3s;
        }
        .jy-footer-nav li a:hover {
            color: #8f8e8e;
        }
        .jy-copyright {
            text-align: center;
            padding-top: 20px;
            border-top: 1px solid #444;
            font-size: 14px;
            color: #999;
        }


.jyhomeddds-banner-slider .swiper-slide img {
    height: 100%;width: 100%;
}


.j3 li {
    padding: 3px 0!important;
}





  /* ========== 左侧：地区 + 行业 筛选（完全不变） ========== */
        .jy-page-left { width: 280px; }
        .jy-plan-sidebar {
            background: #f8f9fa;
            border-radius: 8px;
            padding: 20px;
            margin-bottom: 20px;
        }
        .jy-plan-title {
            font-size: 18px;
            padding-bottom: 10px;
            border-bottom: 1px solid #eee;
            margin-bottom: 15px;
            color: #333;
            display: flex;
            align-items: center;
            gap: 8px;    font-weight: 500;
        }
        .jy-plan-list li {
            padding: 4px 0;
        }
        .jy-plan-list li a {
            display: block;
            padding: 6px 12px;
            border-radius: 4px;
            transition: 0.3s;
            font-size: 15px;
        }
        .jy-plan-list li a:hover,
        .jy-plan-list li a.active {
            background: #0066cc;
            color: #fff;
        }

        /* ========== 右侧：招聘列表（统一 jy-zhlist 命名） ========== */
        .jy-page-right { flex: 1; }
        .jy-position {
            padding: 10px 0;
            margin-bottom: 20px;
            color: #666;
            font-size: 14px;
            border-bottom: 1px solid #eee;
        }
        .jy-position span {
            color: #666666;
        }

    
        .jy-zhlist-item {
            border: 1px solid #eee;
            border-radius: 8px;
            transition: 0.3s;
            overflow: hidden;
        }
        .jy-zhlist-item:hover {
            border-color: #0066cc;
            box-shadow: 0 2px 8px rgba(0,102,204,0.08);
        }
        .jy-zhlist-head {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 18px 20px;
            cursor: pointer;
        }
        .jy-zhlist-left {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .jy-zhlist-name {
            font-size: 17px;
            font-weight: 500;
            color: #333;
            transition: 0.3s;
        }
        .jy-zhlist-item:hover .jy-zhlist-name {
            color: #0066cc;
        }
        .jy-zhlist-info {
            display: flex;
            gap: 20px;
            font-size: 14px;
            color: #666;
        }
        .jy-zhlist-info span {
            display: flex;
            align-items: center;
            gap: 5px;
        }
        .jy-zhlist-btn {
            padding: 6px 16px;
            background: #0066cc;
            color: #fff;
            border-radius: 4px;
            font-size: 14px;
            transition: 0.3s;
            border: none;
            cursor: pointer;
        }
        .jy-zhlist-btn:hover {
            background: #0052aa;
        }

        /* 招聘详情区域（默认隐藏） */
        .jy-zhlist-detail {
            padding: 0 20px;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease, padding 0.4s ease;
            font-size: 14px;
            line-height: 1.8;
            color: #333;
        }
        /* 展开后样式 */
        .jy-zhlist-detail.show {
            max-height: 500px;
            padding: 0 20px 20px;
            border-top: 1px dashed #eee;
            margin-top: -10px;
        }
        .jy-zhlist-detail h4 {
            color: #0066cc;
            margin: 10px 0 5px;
            font-size: 15px;
        }


    /* 主体布局 */
      
        .jy-page-wrap {
            display: flex;
            gap: 30px;
        }














 /* 新闻列表容器 */
   
        /* 新闻item（带a标签） */
        .jy-zhlist-item {
            display: flex;
            gap: 20px;
            padding: 15px;
            border-radius: 8px;
            transition: 0.3s;
            border: 1px solid #eee;
        }
        .jy-zhlist-item:hover {
            border-color: #0066cc;
            box-shadow: 0 2px 8px rgba(0,102,204,0.1);
        }
        /* 新闻图片 */
        .jy-zhlist-img {
           margin: 0 auto;
            border-radius: 6px;
        }
        /* 新闻内容区 */
        .jy-zhlist-info {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 10px;
        }
        /* 新闻标题 */
        .jy-zhlist-name {
            font-size: 18px;
            font-weight: 500;
            color: #333;
            transition: 0.3s;
        }
        .jy-zhlist-item:hover .jy-zhlist-name {
            color: #0066cc;
        }
        /* 新闻日期 */
        .jy-zhlist-date {
            font-size: 14px;
            color: #999;
            display: flex;
            align-items: center;
            gap: 6px;
        }
        /* 新闻简介 */
        .jy-zhlist-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }






  /* 新闻标题 */
        .jy-zhlist-detail-title {
            font-size: 26px;
            color: #333;
            text-align: center;
            margin: 20px 0 10px;
            line-height: 1.5;
        }
        /* 新闻时间 */
        .jy-zhlist-detail-date {
            text-align: center;
            color: #999;
            font-size: 14px;
            padding-bottom: 20px;
            border-bottom: 1px dashed #eee;
            margin-bottom: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
        }
        /* 新闻内容 */
        .jy-zhlist-detail-content {
           
            color: #333;
        }
        .jy-zhlist-detail-content p {
            margin-bottom: 20px;
            text-align: justify;
        }
        .jy-zhlist-detail-content img {
            margin: 15px auto;
            border-radius: 6px;
            max-height: 500px;
            object-fit: cover;
        }

        /* ========== 新增：上一篇 下一篇 样式 ========== */
        .jy-zhlist-detail-page {
            margin-top: 40px;
            padding-top: 20px;
            border-top: 1px dashed #eee;
            display: flex;
            justify-content: space-between;
            font-size: 15px;
        }
        .jy-zhlist-detail-page a {
            color: #333;
            transition: 0.3s;
            display: flex;
            align-items: center;
            gap: 6px;
        }
        .jy-zhlist-detail-page a:hover {
            color: #0066cc;
        }
        .jy-zhlist-detail-page i {
            color: #0066cc;
            font-size: 14px;
        }




        /* 展会列表容器 */
     
        /* 展会项目卡片 */
        .jy-zhlist-item {
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08);
            transition: 0.3s;
            display: block; /* a标签块状 */
        }
        .jy-zhlist-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }
        /* 图片 */
     
        /* 信息区域 */
        .jy-zhlist-info {
            padding: 15px;
        }
        /* 名称 */
        .jy-zhlist-name {
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 8px;
            color: #333;
            line-height: 1.4;
        }
        /* 日期 */
        .jy-zhlist-date {
            font-size: 14px;
            color: #0066cc;
            display: flex;
            align-items: center;
            gap: 5px;
        }









      /* 详情头部：左右结构 */
        .jy-zhlist-detail-wrap {
            display: flex;
            gap: 30px;
            margin-bottom: 30px;
        }
        /* 左侧图片 */
        .jy-zhlist-detail-img {
            width: 280px;
           
        }
        /* 右侧信息 */
        .jy-zhlist-detail-info {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 15px;
        }
        .jy-zhlist-detail-name {
            font-size: 24px;
            color: #0066cc;
            font-weight: bold;
            line-height: 1.4;
        }
        .jy-zhlist-detail-item {
            font-size: 15px;
            color: #333;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .jy-zhlist-detail-item i {
            color: #0066cc;
            width: 16px;
        }
        /* 详情内容 */
        .jy-zhlist-detail-content {
            line-height: 2;
            font-size: 15px;
            color: #333;
            padding-top: 20px;
            border-top: 1px dashed #eee;
        }



   /* ========== 右侧：招聘列表（统一 jy-zpsddff 命名） ========== */
        .jy-zpsddff-page-right { flex: 1; }
        .jy-zpsddff-position {
            padding: 10px 0;
            margin-bottom: 20px;
            color: #666;
            font-size: 14px;
            border-bottom: 1px solid #eee;
        }
        .jy-zpsddff-position span {
            color: #666666;
        }

        /* 招聘列表样式 */
        .jy-zpsddff-grid {
            display: flex;
            flex-direction: column;
            gap: 15px;
        }
        .jy-zpsddff-item {
            border: 1px solid #eee;
            border-radius: 8px;
            transition: 0.3s;
            overflow: hidden;
        }
        .jy-zpsddff-item:hover {
            border-color: #0066cc;
            box-shadow: 0 2px 8px rgba(0,102,204,0.08);
        }
        .jy-zpsddff-head {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 18px 20px;
            cursor: pointer;
        }
        .jy-zpsddff-left {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .jy-zpsddff-name {
            font-size: 17px;
            font-weight: 500;
            color: #333;
            transition: 0.3s;
        }
        .jy-zpsddff-item:hover .jy-zpsddff-name {
            color: #0066cc;
        }
        .jy-zpsddff-info {
            display: flex;
            gap: 20px;
            font-size: 14px;
            color: #666;
        }
        .jy-zpsddff-info span {
            display: flex;
            align-items: center;
            gap: 5px;
        }
        .jy-zpsddff-btn {
            padding: 6px 16px;
            background: #0066cc;
            color: #fff;
            border-radius: 4px;
            font-size: 14px;
            transition: 0.3s;
            border: none;
            cursor: pointer;
        }
        .jy-zpsddff-btn:hover {
            background: #0052aa;
        }

        /* 招聘详情区域（默认隐藏） */
        .jy-zpsddff-detail {
            padding: 0 20px;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease, padding 0.4s ease;
            font-size: 14px;
            line-height: 1.8;
            color: #333;
        }
        /* 展开后样式 */
        .jy-zpsddff-detail.show {
            max-height: 500px;
            padding: 0 20px 20px;
            border-top: 1px dashed #eee;
            margin-top: -10px;
        }
        .jy-zpsddff-detail h4 {
            color: #0066cc;
            margin: 10px 0 5px;
            font-size: 15px;
        }







       /* ========== 右侧：新闻列表 ========== */
        .jy-newslist-page-right { flex: 1; }
        .jy-newslist-position {
            padding: 10px 0;
            margin-bottom: 20px;
            color: #666;
            font-size: 14px;
            border-bottom: 1px solid #eee;
        }
        .jy-newslist-position span {
            color: #666666;
        }

        /* 新闻列表容器 */
        .jy-newslist-grid {
            display: flex;
            flex-direction: column;
            gap: 20px;
        }
        /* 新闻item（带a标签） */
        .jy-newslist-item {
            display: flex;
            gap: 20px;
            padding: 5px 0px 5px 0px;
            border-radius: 8px;
            transition: 0.3s;
            border: 1px solid #eee;
        }
        .jy-newslist-item:hover {
            border-color: #0066cc;
            box-shadow: 0 2px 8px rgba(0,102,204,0.1);
        }
        /* 新闻图片 */
        .jy-newslist-img {
            width: 200px;
          
        }
        /* 新闻内容区 */
        .jy-newslist-info {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 10px;
        }
        /* 新闻标题 */
        .jy-newslist-name {
            font-size: 18px;
            font-weight: 500;
            color: #333;
            transition: 0.3s;
        }
        .jy-newslist-item:hover .jy-newslist-name {
            color: #0066cc;
        }
        /* 新闻日期 */
        .jy-newslist-date {
            font-size: 14px;
            color: #999;
            display: flex;
            align-items: center;

            gap: 6px;
        }
        /* 新闻简介 */
        .jy-newslist-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }









  /* ============== 右侧：仅这里修改为 jy-about 命名 ============== */
        .jy-about-content {
            line-height: 2;
            font-size: 15px;
            color: #333;
        }
        .jy-about-content h2 {
            font-size: 20px;
            margin-bottom: 20px;
            color: #333333;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .jy-about-content h2 i {
            color: #333333;
        }
        .jy-about-content p {
            margin-bottom: 15px;
            text-align: justify;
        }

        /* 公司简介 图文 */
        .jy-about-intro {
            display: flex;
            gap: 30px;
            align-items: center;
            margin-bottom: 40px;
        }
        .jy-about-img {
            width: 300px;
            border-radius: 8px;
            box-shadow: 0 3px 10px rgba(0,0,0,0.1);
        }
        .jy-about-text {
            flex: 1;
        }

        /* 企业文化 */
        .jy-about-culture {
            background: #f8f9fa;
            padding: 25px;
            border-radius: 8px;
            margin: 30px 0;
        }
        .jy-about-culture-grid {
            display: flex;
            gap: 20px;
            margin-top: 20px;
        }
        .jy-about-culture-item {
            flex: 1;
            text-align: center;
            padding: 15px;
            background: #fff;
            border-radius: 8px;
            border-left: 3px solid #0066cc;
        }
        .jy-about-culture-item i {
            font-size: 26px;
            color: #0066cc;
            margin-bottom: 10px;
        }
        .jy-about-culture-item h4 {
            color: #0066cc;
            margin-bottom: 5px;
        }

        /* 核心团队 */
        .jy-about-team {
            margin-top: 40px;
        }
        .jy-about-team-scroll {
            overflow: hidden;
            margin-top: 20px;
        }
        .jy-about-team-list {
            display: flex;
            gap: 20px;
            width: max-content;
            animation: aboutTeamScroll 15s linear infinite;
        }
        .jy-about-team-item {
            width: 180px;
            text-align: center;
        }
.jy-about-team-avatar {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto 10px;
    border: 3px solid #f0f0f0;
    transition: 0.3s;
}
        .jy-about-team-item:hover .jy-about-team-avatar {
            border-color: #0066cc;
            transform: scale(1.05);
        }
        .jy-about-team-name {
            font-weight: bold;
            color: #333;
        }
        .jy-about-team-post {
            font-size: 13px;
            color: #666;
        }
        @keyframes aboutTeamScroll {
            0% { transform: translateX(0); }
            100% { transform: translateX(calc(-180px * 4)); }
        }

     /* ============== 2. 轮播+搜索区域 ============== */
        .jy-banner-section {
            background: #fff;
            padding: 20px 0;
            margin: 10px 0;
        }
        .jy-banner-wrap {
            display: flex;
            justify-content: space-between;
            gap: 20px;
        }
        /* 左侧搜索模块 */
        .jy-search-box {
            width: 380px;
            background: #f8f9fa;
            padding: 25px;
            border-radius: 8px;
            display: flex;
            flex-direction: column;
            gap: 15px;
        }
        .jy-search-title {
            font-size: 20px;
            color: #333;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        /* 下拉筛选框 */
        .jy-select-item {
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;
            outline: none;
        }
        /* 搜索按钮 */
        .jy-search-btn {
            padding: 12px;
            background: #0066cc;
            color: #fff;
            border: none;
            border-radius: 4px;
            font-size: 16px;
            cursor: pointer;
            transition: 0.3s;
        }
        .jy-search-btn:hover {
            background: #0052a3;
        }
        /* 右侧轮播图 */
        .jy-banner-slider {
            flex: 1;
            height: 380px;
            border-radius: 8px;
            overflow: hidden;
        }
        .jy-swiper-slide img {
            width: 100%;
            height: 380px;
            object-fit: cover;
        }

        /* ============== 3. 左中右三栏布局 ============== */
        .jy-three-section {
            background: #fff;
            padding: 30px 0;
            margin: 10px 0;
        }
        .jy-three-wrap {
            display: flex;
            gap: 20px;
        }
        /* 通用模块标题 */
        .jy-module-title {
            font-size: 18px;
            padding-bottom: 10px;
            border-bottom: 2px solid #0066cc;
            margin-bottom: 15px;
            color: #333;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        /* 左侧推荐新闻 */
        .jy-left-news {
            width: 320px;
        }
        .jy-news-list li {
            padding: 8px 0;
            border-bottom: 1px dashed #eee;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .jy-news-list li a {
            font-size: 14px;
            transition: 0.3s;
        }
        .jy-news-list li a:hover {
            color: #0066cc;
        }
        /* 中间公司简介 */
        .jy-center-intro {
            flex: 1;
        }
        .jy-intro-content {
            display: flex;
            gap: 20px;
            align-items: center;
        }
        .jy-intro-img {
            width: 200px;
            height: 150px;
            object-fit: cover;
            border-radius: 4px;
        }
        .jy-intro-text {
            flex: 1;
            font-size: 14px;
            line-height: 1.8;
            color: #666;
        }
        /* 右侧公司动态 */
        .jy-right-news {
            width: 320px;
        }

        /* ============== 4. 滚动展会推荐 ============== */
        .jy-expo-section {
            background: #fff;
            padding: 30px 0;
            margin: 10px 0;
        }
        .jy-expo-title {
            font-size: 20px;
         
            margin-bottom: 25px;
            color: #333;
        }
        /* 横向滚动容器 */
        .jy-scroll-wrap {
            overflow: hidden;
            width: 100%;
        }
        .jy-expo-list {
            display: flex;
            gap: 20px;
            width: max-content;
            animation: jy-scroll 20s linear infinite;
        }
        .jy-expo-item {
            width: 220px;
            text-align: center;
        }
        .jy-expo-img {
            width: 220px;
            height: 160px;
            object-fit: cover;
            border-radius: 4px;
            margin-bottom: 10px;
            transition: 0.3s;
        }
        .jy-expo-img:hover {
            transform: translateY(-5px);
            box-shadow: 0 5px 10px rgba(0,0,0,0.1);
        }
        .jy-expo-name {
            font-size: 14px;
            color: #333;
        }
        /* 自动滚动动画 */
        @keyframes jy-scroll {
            0% { transform: translateX(0); }
            100% { transform: translateX(calc(-240px * 6)); }
        }











 /* 轮播+搜索区域 */
        .jyhomeddds-banner-section {
            background: #fff;
            padding: 20px 0;
            margin: 10px 0;
        }
        .jyhomeddds-banner-wrap {
            display: flex;
            justify-content: space-between;
            gap: 20px;
        }
        .jyhomeddds-search-box {
            width: 380px;
            background: #f8f9fa;
            padding: 25px;
            border-radius: 8px;
            display: flex;
            flex-direction: column;
            gap: 15px;
        }
        .jyhomeddds-search-title {
            font-size: 20px;
            color: #333;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .jyhomeddds-select-item {
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;
            outline: none;
        }
        .jyhomeddds-search-btn {
            padding: 12px;
            background: #0066cc;
            color: #fff;
            border: none;
            border-radius: 4px;
            font-size: 16px;
            cursor: pointer;
            transition: 0.3s;
        }
        .jyhomeddds-search-btn:hover {
            background: #0052a3;
        }
        .jyhomeddds-banner-slider {
            flex: 1;
            height: 380px;
            border-radius: 8px;
            overflow: hidden;
            position: relative;
        }
        .jyhomeddds-swiper-slide img {
            width: 100%;
            height: 380px;
            object-fit: cover;
        }
        /* 轮播图页码样式 */
        .jyhomeddds-slide-pagination {
            position: absolute;
            right: 15px;
            bottom: 15px;
            background: rgba(0,0,0,0.6);
            color: #fff;
            padding: 5px 10px;
            border-radius: 15px;
            font-size: 13px;
            z-index: 10;
        }

        /* 左中右三栏布局 */
        .jyhomeddds-three-section {
            background: #fff;
           margin-bottom: 30px;
            margin: 10px 0;
        }
        .jyhomeddds-three-wrap {
            display: flex;
            gap: 20px;
        }
        /* 模块标题通用样式 */
        .jyhomeddds-module-title {
            font-size: 18px;
            padding-bottom: 10px;
            border-bottom: 1px solid #d9d9d9;
            margin-bottom: 15px;
            color: #333;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;    font-weight: 500;
        }
        /* 更多按钮样式 */
        .jyhomeddds-more-btn {
            font-size: 14px;
            color: #666666;
            font-weight: normal;
        }
        .jyhomeddds-more-btn:hover {
            color: #0052a3;
        }
        .jyhomeddds-left-news {
            width: 320px;
        }
        /* 推荐新闻：图片+标题 布局 */
        .jyhomeddds-news-img-list {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .jyhomeddds-news-img-item {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 8px 0;
            border-bottom: 1px dashed #eee;
        }
        .jyhomeddds-news-img {
            width: 68px;
      
            flex-shrink: 0;
        }
        .jyhomeddds-news-img-title {
            flex: 1;
            font-size: 14px;
            line-height: 1.4;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            transition: 0.3s;
        }
        .jyhomeddds-news-img-item:hover .jyhomeddds-news-img-title {
            color: #0066cc;
        }

        .jyhomeddds-center-intro {
            flex: 1;
        }
        .jyhomeddds-intro-content {

            display: block;
        }
        .jyhomeddds-intro-img {
             width: 200px;
   
    float: left;           /* 左浮动 → 文字自动环绕右侧+下方 */
    margin-right: 15px;    /* 图片右侧留间距 */
    margin-bottom: 10px; 
        }
        .jyhomeddds-intro-text {
            font-size: 14px;
    line-height: 1.8;
    color: #666;
    text-align: justify; 
        }
        .jyhomeddds-right-news {
            width: 320px;
        }
        .jyhomeddds-news-list li {
            padding: 9.7px 0;
            border-bottom: 1px dashed #eee;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.jyhomeddds-expo-title span {
    font-weight: 500;
}



        .jyhomeddds-news-list li a {
            font-size: 14px;
            transition: 0.3s;
        }
        .jyhomeddds-news-list li a:hover {
            color: #0066cc;
        }

        /* 滚动展会推荐 */
        .jyhomeddds-expo-section {
            background: #fff;
                margin-bottom: 40px;
    margin-top: 40px;
        }
        .jyhomeddds-expo-title {
            font-size:18px;
            text-align: left;
            margin-bottom: 25px;
            color: #333;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid #d9d9d9;
            padding-bottom: 10px;
        }
        .jyhomeddds-scroll-wrap {
            overflow: hidden;
            width: 100%;
        }
        .jyhomeddds-expo-list {
            display: flex;
            gap: 20px;
            width: max-content;
            animation: jyhomeddds-scroll 20s linear infinite;
        }
        /* 鼠标悬停暂停滚动 */
        .jyhomeddds-expo-list:hover {
            animation-play-state: paused;
        }
        .jyhomeddds-expo-item {
            width: 220px;
            text-align: center;
        }
        .jyhomeddds-expo-img {
            width: 220px;
            height: 160px;
            object-fit: cover;
            border-radius: 4px;
            margin-bottom: 10px;
            transition: 0.3s;
        }
        .jyhomeddds-expo-img:hover {
            transform: translateY(-5px);
            box-shadow: 0 5px 10px rgba(0,0,0,0.1);
        }
        .jyhomeddds-expo-name {
            font-size: 14px;
            color: #333;
        }
        @keyframes jyhomeddds-scroll {
            0% { transform: translateX(0); }
            100% { transform: translateX(calc(-240px * 6)); }
        }

        /* 移动端自适应优化 */
        @media (max-width: 992px) {
            .jyhomeddds-banner-wrap,
            .jyhomeddds-three-wrap {
                flex-direction: column;
            }
            .jyhomeddds-search-box,
            .jyhomeddds-left-news,
            .jyhomeddds-right-news {
                width: 100%;
            }
            .jyhomeddds-banner-slider {
                height: 280px;
            }
            .jyhomeddds-swiper-slide img {
                height: 280px;
            }
        }
        @media (max-width: 576px) {
            .jyhomeddds-banner-slider {
                height: 200px;
            }
            .jyhomeddds-swiper-slide img {
                height: 200px;
            }
        }

  .jyhomeddds-container {
            width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }


.jyhomeddds-search-box form {
    display: contents;
}



.jy-newslist-position span strong {
    color: #ff0000;
}

  /* 页面容器 */
        .jyhhd-container {
            width: 90%;
            max-width: 1200px;
            margin: 40px auto;
        }

        /* 标题区域 */
        .jyhhd-title-box {
            text-align: center;
            margin-bottom: 40px;
        }

        .jyhhd-main-title {
            font-size: 32px;
            color: #1a3159;
            font-weight: 600;
            margin-bottom: 8px;
        }

        .jyhhd-sub-title {
            font-size: 16px;
            color: #999;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

        /* 服务卡片容器 - Flex 布局实现横向排列 */
        .jyhhd-service-list {
            display: flex;
            justify-content: space-between; /* 恢复间距均匀分布 */
            flex-wrap: wrap;
            gap: 10px; /* 可选：添加卡片间距，更美观 */
        }

        /* 单个服务卡片样式 - 核心修改：固定4列布局 */
        .jyhhd-service-card {
            /* 基础宽度25%（4列），减去gap的影响，确保刚好4个一排 */
            flex: 1 1 calc(25% - 10px); 
            max-width: calc(25% - 10px); /* 限制最大宽度，强制4列 */
            padding: 30px 20px;
            text-align: center;
            background-color: #fff;
            border: 1px solid #f5f5f5;
            transition: box-shadow 0.3s ease;
        }

        /* 小屏幕适配：小于768px时自动换行成2列，小于480px成1列 */
        @media (max-width: 768px) {
            .jyhhd-service-card {
                flex: 1 1 calc(50% - 10px);
                max-width: calc(50% - 10px);
            }
        }
        @media (max-width: 480px) {
            .jyhhd-service-card {
                flex: 1 1 100%;
                max-width: 100%;
            }
        }

        .jyhhd-service-card:hover {
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
        }

        /* 图标容器 */
        .jyhhd-service-icon {
            width: 60px;
            height: 60px;
            margin: 0 auto 20px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            color: #fff;
        }

        /* 不同服务的图标背景色（匹配原图配色） */
        .jyhhd-icon-exhibition {
            background-color: #2e75cc;
        }
        .jyhhd-icon-business {
            background-color: #b0b8c4;
        }
        .jyhhd-icon-trip {
            background-color: #f59a23;
        }
        .jyhhd-icon-visa {
            background-color: #94c840;
        }

        /* 服务标题 */
        .jyhhd-service-title {
            font-size: 20px;
            color: #333;
            margin-bottom: 15px;
            font-weight: 600;
        }

        /* 服务描述 */
        .jyhhd-service-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
        }