/* -------------------------内页主图---------------------------------  */	 

        /* 重置样式，避免全局影响 */
        .nybanner-container, 
        .nybanner-container * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
			z-index:1;
        }

        /* 主容器样式 */
        .nybanner-container {
			z-index:1;
            position: relative;
            width: 100%;
            min-height: 400px;
            overflow: hidden;
            display: flex;
            align-items: center;
            font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;
        }

        /* 背景图片容器 */
        .nybanner-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
        }

        .nybanner-bg img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

        /* 内容容器 */
        .nybanner-content {
            position: relative;
            z-index: 2;
            width: 100%;
            max-width: 1400px;
            margin: 0 auto;
            padding: 40px;
            color: white;
        }

        /* 白色大标题 */
        .nybanner-title {
            font-size: 2.6rem;
            font-weight: 700;
            line-height: 1.2;
            margin-bottom: 20px;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
            letter-spacing: -0.5px;
        }

        /* 白色短横线 */
        .nybanner-divider {
            width: 80px;
            height: 3px;
            background-color: white;
            margin-bottom: 30px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        }

        /* 描述文本 */
        .nybanner-description {
            font-size: 1.2rem;
            line-height: 1.6;
            max-width: 600px;
            text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
            opacity: 0.95;
        }

        /* 平板设备样式 */
        @media (max-width: 1024px) {
            .nybanner-container {
                min-height: 400px;
            }
            
            .nybanner-content {
                padding:100px 30px 30px 30px;
            }
            
            .nybanner-title {
                font-size: 3rem;
            }
            
            .nybanner-description {
                font-size: 1.1rem;
                max-width: 500px;
            }
        }

        /* 移动设备样式 */
        @media (max-width: 768px) {
            .nybanner-container {
                min-height: 200px;
            }
            
            .nybanner-content {
                padding:70px 30px 30px 30px;
            }
            
            .nybanner-title {
                font-size: 2.5rem;
                margin-bottom: 15px;
            }
            
            .nybanner-divider {
                width: 60px;
                height: 3px;
                margin-bottom: 20px;
            }
            
            .nybanner-description {
                font-size: 1rem;
                max-width: 100%;
            }
        }

        /* 小屏幕移动设备样式 */
        @media (max-width: 480px) {
            .nybanner-container {
				height:auto;
                min-height----: 200px;
            }
            
            .nybanner-content {
                padding:100px 30px 30px 30px;
            }
            
            .nybanner-title {
                font-size: 1.8rem;
            }
            
            .nybanner-divider {
                width: 50px;
                height: 2.5px;
            }
        }
/* -------------------------内页面包和导航---------------------------------  */	 

        /* 导航容器 */
        .in_nav-container {
			position: relative;
			margin-top:-50px;
			z-index:2;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            max-width: 100%;
           
            border-bottom: 1px solid #eee;
        }
        
        /* 导航主体 */
        .in_nav {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 0;
			 background-color: rgba(255, 255, 255, 0.99);
            position: relative;
        }
        
        /* 首页图标部分 */
.in_nav-home {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #333333;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    flex-shrink: 0;
    margin-right: auto; /* 在flex容器中推向右边的元素 */
}
        /* 二级分类容器 */
        .in_nav-categories {
            display: flex;
            flex-wrap: wrap;
            flex: 1;
            list-style: none;
        }
        
        /* 二级分类项 */
.in_nav-item {
    position: relative;
    width: 250px; /* 固定宽度 */
    flex-grow: 0; /* 取消自动增长 */
    flex-shrink: 0; /* 防止缩小 */
}
        
        .in_nav-link {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 20px;
            height: 50px;
            text-decoration: none;
            color: #333;
            border-right: 1px solid #eee;
            font-size: 15px;
            transition: all 0.3s ease;
            white-space: nowrap;
        }
        
        /* 箭头图标 */
        .in_nav-arrow {
            margin-left: 20px;
            font-size: 16px;
            transition: color 0.3s ease;
            color: #666666;
        }
        
        /* 鼠标悬停效果 */
        .in_nav-link:hover {
            background-color: #009640;
            color: #fff;
        }
        
        .in_nav-link:hover .in_nav-arrow {
            color: #fff;
        }
        
        /* 当前选中状态 */
        .in_nav-item.current .in_nav-link {
            background-color: #009640;
            color: #fff;
        }
        
        .in_nav-item.current .in_nav-arrow {
            color: #fff;
        }
        
        /* 三级分类下拉菜单 */
        .in_nav-dropdown {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            background-color: #fff;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            list-style: none;
            z-index: 100;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            border: 1px solid #eee;
        }
        
        .in_nav-item:hover .in_nav-dropdown {
            opacity: 1;
            visibility: visible;
        }
        
        .in_nav-dropdown-link {
            display: block;
            padding: 12px 20px;
            color: #333;
            text-decoration: none;
            border-bottom: 1px solid #eee;
            transition: all 0.3s ease;
            font-size: 14px;
        }
        
        .in_nav-dropdown-link:hover {
            background-color: #f8f9fa;
            color: #009640;
        }
        
        /* 移动端样式 */
        @media screen and (max-width: 768px) {
            .in_nav-container {
                padding: 0;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            
            .in_nav {
                flex-wrap: nowrap;
                min-width: 100%;
                padding: 0;
            }
            
            .in_nav-home {
                width: 50px;
                height: 50px;
                font-size: 20px;
                position: sticky;
                left: 0;
                z-index: 10;
            }
            
            .in_nav-categories {
                flex-wrap: nowrap;
                min-width: calc(100% - 50px);
            }
            
            .in_nav-item {
                min-width: 140px;
                flex-shrink: 0;
            }
            
            .in_nav-link {
                height: 50px;
                padding: 0 15px;
                font-size: 14px;
            }
            
            .in_nav-arrow {
                margin-left: 10px;
            }
            
            /* 移动端下拉菜单调整 */
            .in_nav-dropdown {
                position: fixed;
                top: auto;
                left: 0;
                width: 100%;
                max-height: 300px;
                overflow-y: auto;
                box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
            }
        }
        
        /* 平板端样式 */
        @media screen and (min-width: 769px) and (max-width: 1024px) {
            .in_nav-container {
                padding: 0 10px;
            }
            
            .in_nav-link {
                padding: 0 15px;
                font-size: 14px;
            }
            
            .in_nav-arrow {
                margin-left: 15px;
            }
        }
        
        /* 桌面端样式 */
        @media screen and (min-width: 1025px) {
            .in_nav-container {
                padding: 0 20px;
            }
        }

/* -------------------------内页关于我们左右---------------------------------  */	 
.about-container {

    margin: 0 auto;
    padding: 30px 0;
    transition: all 0.3s ease;
}

/* 响应式布局核心样式 */
.about-content {
    display: flex;
    align-items: flex-start;
    /* 使用 margin 替代 gap */
    margin: 0 -25px; /* 抵消子元素 margin 的外边距 */
}

.about-image-container {
    flex: 0 0 40%;
    position: relative;
    overflow: hidden;
    padding: 0 25px; /* 替代 gap 的间距 */
}

.about-image {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.about-image:hover {
    transform: scale(1.01);
}

.about-text-container {
    flex: 0 0 60%;
    padding: 10px 25px 0 25px; /* 替代 gap 的间距 */
}

.about-title {
    color: #009640;
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 20px;
    letter-spacing: -0.5px;
}

.about-divider {
    height: 4px;
    width: 80px;
    background-color: #95a5a6;
    margin-bottom: 25px;
    border-radius: 2px;
    border: none;
}

.about-description {
    color: #666666;
    font-size: 18px;
    line-height: 1.6;
    text-align: left;
}

.about-description p {
    margin-bottom: 20px;
}

.about-features {
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
    /* 使用负 margin 处理子元素间距 */
    margin: 25px -7.5px 0 -7.5px;
}

.about-feature {
    display: flex;
    align-items: center;
    background-color: #f8f9fa;
    padding: 10px 18px;
    border-radius: 50px;
    font-size: 0.95rem;
    /* 使用 margin 替代 gap */
    margin: 0 7.5px 15px 7.5px;
}

.about-feature i {
    color: #009640;
    margin-right: 10px; /* 替代图标和文字之间的 gap */
}

/* 平板端适配 */
@media (max-width: 992px) {
    .about-content {
        margin: 0 -20px; /* 调整负边距 */
    }
    
    .about-image-container {
        padding: 0 20px;
    }
    
    .about-text-container {
        padding: 0 20px 0 20px;
    }
    
    .about-title {
        font-size: 2.6rem;
    }
    
    .about-description {
        font-size: 1.1rem;
    }
}

/* 移动端适配 */
@media (max-width: 768px) {
    .about-content {
        flex-direction: column;
        margin: 0; /* 移除负边距 */
    }
    
    .about-image-container {
        flex: 0 0 auto;
        width: 100%;
        padding: 0;
        margin-bottom: 35px; /* 替代纵向 gap */
    }
    
    .about-text-container {
        flex: 0 0 auto;
        width: 100%;
        padding: 0;
    }
    
    .about-title {
        font-size: 2.3rem;
        margin-bottom: 15px;
    }
    
    .about-divider {
        margin-bottom: 20px;
    }
    
    .about-container {
        padding: 25px 20px;
    }
    
    .about-description {
        font-size: 1.05rem;
    }
    
    .about-features {
        margin: 25px 0 0 0; /* 移动端不需要负边距 */
    }
    
    .about-feature {
        margin: 0 0 15px 0; /* 移动端垂直排列 */
    }
}

/* 小屏幕移动端适配 */
@media (max-width: 480px) {
    .about-title {
        font-size: 2rem;
    }
    
    .about-description {
        font-size: 1rem;
    }
    
    .about-features {
        flex-direction: column;
        margin: 25px 0 0 0;
    }
    
    .about-feature {
        margin: 0 0 15px 0;
    }
    
    .about-container {
        padding: 20px 16px;
    }
}
/* -------------------------内页关于我们上下---------------------------------  */	 
 
        /* 整体容器样式 */
        .txt-container {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            color: #333;
            margin: 0 auto;
            padding: 20px 0;
        }
        
        /* 上半部分样式 */
        .txt-top {
            padding: 0px 20px;

            margin-bottom: 30px;
            box-shadow-: 0 5px 15px rgba(0, 0, 0, 0.08);
        }
        
        .txt-title {
            font-size: 2.5rem;
            color: #2c3e50;
            margin-bottom: 20px;
            position: relative;
            padding-bottom: 15px;
        }
        
        .txt-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 80px;
            height: 4px;
            background: linear-gradient(90deg, #005ab2, #2ecc71);
            border-radius: 2px;
        }
        
        .txt-description {
            font-size: 16px;
            color: #000000;
             line-height:2;
			  margin-top: 25px;
            margin-bottom: 5px;
        }
        
        .txt-features {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 30px;
        }
        
        .txt-feature {
            display: flex;
            align-items: center;
            background: white;
            padding: 12px 20px;
            border-radius: 8px;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
            flex: 1 1 200px;
        }
        
        .txt-feature i {
            margin-right: 12px;
            color: #005ab2;
            font-size: 1.2rem;
        }
        
        /* 下半部分样式 */
        .txt-bottom {
            background-color: none;
            color: white;
            border-radius: 0px;
            padding: 100px 20px;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
        }
        
        .txt-stats {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            position: relative;
        }
        
        .txt-stat {
            text-align: center;
            padding: 20px;
            flex: 1 1 200px;
            position: relative;
            min-height: 200px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        
        /* 竖线分隔符 */
        .txt-stat:not(:last-child)::after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            height: 100%;
            width: 1px;
            background: rgba(255, 255, 255, 0.5);
        }
        
        .txt-number-container {
            position: relative;
            margin-bottom: 20px;
        }
        
        .txt-number {
            font-size: 3.5rem;
            font-weight: 700;
            color: #fff;
            line-height: 1;
            margin: 0;
            text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
        }
        
        .txt-unit {
            position: absolute;
            bottom: 5px;
			padding-left: 8px;
            right: 0;
            font-size: 1.2rem;
            opacity: 0.9;
            transform: translateX(100%);
        }
        
        .txt-stat-text {
            font-size: 1rem;
            max-width: 200px;
            color: #e0e0e0;
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .txt-title {
                font-size: 2rem;
            }
            
            .txt-stat:not(:last-child)::after {
                display: none;
            }
            
            .txt-stat {
                flex: 1 1 100%;
                margin-bottom: 30px;
            }
            
			.txt-bottom {

            color: white;
            border-radius: 0px;
            padding: 10px 20px;

        }
            .txt-stat:last-child {
                margin-bottom: 0;
            }
            
            .txt-feature {
                flex: 1 1 100%;
            }
        }
        
        @media (min-width: 769px) and (max-width: 1024px) {
            .txt-stat {
                flex: 1 1 40%;
                margin-bottom: 30px;
            }
            
            .txt-stat:nth-child(2n)::after {
                display: none;
            }
        }
        
        /* 动画效果 */
        @keyframes txtCountUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .txt-stat {
            animation: txtCountUp 0.6s ease forwards;
        }
        
        .txt-stat:nth-child(2) {
            animation-delay: 0.2s;
        }
        
        .txt-stat:nth-child(3) {
            animation-delay: 0.4s;
        }
        
        .txt-stat:nth-child(4) {
            animation-delay: 0.6s;
        }
        
        /* 悬停效果 */
        .txt-stat:hover {
            transform: translateY(-5px);
            transition: transform 0.3s ease;
        }
        
        .txt-stat:hover .txt-number {
            color: #ffffff;
            transition: color 0.3s ease;
        }

/* -------------------------内页证书列表---------------------------------  */	 
@keyframes gradientBG {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.honorlist-container {
    margin: 0 auto;
    padding: 0;
}

.honorlist-grid {
    display: flex;
    flex-wrap: wrap;
    /* 使用负边距模拟gap效果 */
    margin-left: -12.5px;
    margin-right: -12.5px;
}

.honorlist-item {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border-radius: 0;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.05);
    /* Flex项目宽度：25% - 左右边距 */
    width: calc(25% - 25px);
    margin: 12.5px;
}

.honorlist-item:hover {
    transform: translateY(-1px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.honorlist-img-container {
    position: relative;
    width: 100%;
    height-: 450px;
	height: auto;
    overflow: hidden;
    cursor: pointer;
}

.honorlist-img {
    width: 100%;
    height-: 100%;
	height: auto;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.honorlist-item:hover .honorlist-img {
    transform: scale(1.05);
}

.honorlist-img-container::after {
    content: "\f00e";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    color: white;
    font-size: 2.5rem;
    opacity: 0;
    text-shadow: 0 0 15px rgba(0,0,0,0.7);
    transition: all 0.3s ease;
    z-index: 2;
    pointer-events: none;
}

.honorlist-item:hover .honorlist-img-container::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.honorlist-content {
    padding: 20px;
    text-align: center;
}

.honorlist-title {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 5px;
    transition: color 0.3s ease;
}

.honorlist-title a {
    color: #333333;
    text-decoration: none;
    transition: color 0.3s ease;
    cursor: pointer;
}

.honorlist-title a:hover {
    color: #000000;
}

.honorlist-btn {
    display: inline-block;
    padding: 10px 25px;
    background: linear-gradient(to right, #0a4387, #0a4387);
    color: white;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.honorlist-btn:hover {
    transform: translateY(-3px);
    color: white;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to right, #0a4387, #0a4387);
}

/* Lightbox Styles */
.honorlist-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.95);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
}

.honorlist-lightbox.active {
    opacity: 1;
    pointer-events: all;
}

.honorlist-lightbox-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
    transform: scale(0.8);
    transition: transform 0.5s ease;
}

.honorlist-lightbox.active .honorlist-lightbox-content {
    transform: scale(1);
}

.honorlist-lightbox-img {
    max-width: 100%;
    max-height: 90vh;
    border-radius: 0;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8);
}

.honorlist-lightbox-close {
    position: absolute;
    top: -40px;
    right: -40px;
    width: 45px;
    height: 45px;
    background: #ffffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
    font-size: 1.8rem;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(255, 107, 74, 0.4);
}

.honorlist-lightbox-close:hover {
    background: #ffffff;
    transform: rotate(90deg);
}

/* 图片信息 */
.honorlist-lightbox-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: white;
    padding: 15px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0;
}

/* 导航按钮 */
.honorlist-lightbox-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    transform: translateY(-50%);
    pointer-events: none;
}

.honorlist-lightbox-prev,
.honorlist-lightbox-next {
    background: rgba(255, 255, 255, 0.9);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
    font-size: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
    pointer-events: auto;
}

.honorlist-lightbox-prev:hover,
.honorlist-lightbox-next:hover {
    color: #000000;
    background: rgba(255, 255, 255, 0.99);
}

/* Responsive Styles - 响应式调整 */
@media (max-width: 1200px) {
    .honorlist-item {
        width: calc(33.333% - 25px); /* 3列布局 */
    }
}

@media (max-width: 900px) {
    .honorlist-grid {
        margin-left: -12.5px;
        margin-right: -12.5px;
    }
    
    .honorlist-item {
        width: calc(50% - 25px); /* 2列布局 */
    }
    
    .honorlist-header h1 {
        font-size: 3rem;
    }
}

@media (max-width: 600px) {
    .honorlist-grid {
        margin-left: -10px;
        margin-right: -10px;
    }
    
    .honorlist-item {
        width: calc(100% - 20px); /* 1列布局 */
        margin: 10px;
    }
    
    .honorlist-header h1 {
        font-size: 2.2rem;
    }
    
    .honorlist-header p {
        font-size: 1rem;
    }
    
    .honorlist-lightbox-close {
        top: -60px;
        right: 0;
    }
}

.honorlist-footer {
    text-align: center;
    margin-top: 50px;
    padding: 20px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.1rem;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    backdrop-filter: blur(5px);
}

@keyframes loader {
    to {
        transform: translateY(-15px);
        background: #feb47b;
    }
}

/* 所有可点击元素添加手形光标 */
a, .honorlist-btn, .honorlist-lightbox-close, 
.honorlist-img-container, .honorlist-lightbox-prev, 
.honorlist-lightbox-next {
    cursor: pointer;
}
/* -------------------------内页案例列表---------------------------------  */

@keyframes gradientBG {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.caselist-container {
    margin: 0 auto;
    padding: 0;
}

.caselist-grid {
    display: flex;
    flex-wrap: wrap;
    /* 使用负边距模拟gap效果 */
    margin-left: -12.5px;
    margin-right: -12.5px;
}

.caselist-item {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border-radius: 0;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.05);
    /* Flex项目宽度：25% - 左右边距 */
    width: calc(25% - 25px);
    margin: 12.5px;
}

.caselist-item:hover {
    transform: translateY(-1px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.caselist-img-container {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
    cursor: pointer;
}

.caselist-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.caselist-item:hover .caselist-img {
    transform: scale(1.05);
}

.caselist-img-container::after {
    content: "\f00e";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    color: white;
    font-size: 2.5rem;
    opacity: 0;
    text-shadow: 0 0 15px rgba(0,0,0,0.7);
    transition: all 0.3s ease;
    z-index: 2;
    pointer-events: none;
}

.caselist-item:hover .caselist-img-container::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.caselist-content {
    padding: 20px;
    text-align: center;
}

.caselist-title {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 5px;
    transition: color 0.3s ease;
}

.caselist-title a {
    color: #333333;
    text-decoration: none;
    transition: color 0.3s ease;
    cursor: pointer;
}

.caselist-title a:hover {
    color: #000000;
}

.caselist-btn {
    display: inline-block;
    padding: 10px 25px;
    background: linear-gradient(to right, #0a4387, #0a4387);
    color: white;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.caselist-btn:hover {
    transform: translateY(-3px);
    color: white;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to right, #0a4387, #0a4387);
}

/* Lightbox Styles */
.caselist-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.95);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
}

.caselist-lightbox.active {
    opacity: 1;
    pointer-events: all;
}

.caselist-lightbox-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
    transform: scale(0.8);
    transition: transform 0.5s ease;
}

.caselist-lightbox.active .caselist-lightbox-content {
    transform: scale(1);
}

.caselist-lightbox-img {
    max-width: 100%;
    max-height: 90vh;
    border-radius: 0;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8);
}

.caselist-lightbox-close {
    position: absolute;
    top: -40px;
    right: -40px;
    width: 45px;
    height: 45px;
    background: #ffffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
    font-size: 1.8rem;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(255, 107, 74, 0.4);
}

.caselist-lightbox-close:hover {
    background: #ffffff;
    transform: rotate(90deg);
}

/* 图片信息 */
.caselist-lightbox-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: white;
    padding: 15px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0;
}

/* 导航按钮 */
.caselist-lightbox-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    transform: translateY(-50%);
    pointer-events: none;
}

.caselist-lightbox-prev,
.caselist-lightbox-next {
    background: rgba(255, 255, 255, 0.9);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
    font-size: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
    pointer-events: auto;
}

.caselist-lightbox-prev:hover,
.caselist-lightbox-next:hover {
    color: #000000;
    background: rgba(255, 255, 255, 0.99);
}

/* Responsive Styles - 响应式调整 */
@media (max-width: 1200px) {
    .caselist-item {
        width: calc(33.333% - 25px); /* 3列布局 */
    }
}

@media (max-width: 900px) {
    .caselist-grid {
        margin-left: -12.5px;
        margin-right: -12.5px;
    }
    
    .caselist-item {
        width: calc(50% - 25px); /* 2列布局 */
    }
    
    .caselist-header h1 {
        font-size: 3rem;
    }
}

@media (max-width: 600px) {
    .caselist-grid {
        margin-left: -10px;
        margin-right: -10px;
    }
    
    .caselist-item {
        width: calc(100% - 20px); /* 1列布局 */
        margin: 10px;
    }
    
    .caselist-header h1 {
        font-size: 2.2rem;
    }
    
    .caselist-header p {
        font-size: 1rem;
    }
    
    .caselist-lightbox-close {
        top: -60px;
        right: 0;
    }
}

.caselist-footer {
    text-align: center;
    margin-top: 50px;
    padding: 20px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.1rem;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    backdrop-filter: blur(5px);
}

@keyframes loader {
    to {
        transform: translateY(-15px);
        background: #feb47b;
    }
}

/* 所有可点击元素添加手形光标 */
a, .caselist-btn, .caselist-lightbox-close, 
.caselist-img-container, .caselist-lightbox-prev, 
.caselist-lightbox-next {
    cursor: pointer;
}	 
 /* -----------------------内页产品列表------------------------ */
.prolist-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 40px;
    /* 通过负边距和子元素内边距模拟gap效果 */
    margin-left: -12.5px;
    margin-right: -12.5px;
}

.prolist-item {
    background: #fff;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.01);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    /* Flex项目宽度计算：每个项目25%宽度，减去两边的内边距 */
    width: calc(25% - 25px);
    margin: 12.5px;
}

.prolist-item:hover {
    transform: translateY(-1px);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
}

.prolist-link {
    display: block;
    text-decoration: none;
    color: inherit;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

.prolist-image-container {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.prolist-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease, filter 0.5s ease;
}

.prolist-item:hover .prolist-image {
    transform: scale(1.01);
    filter: brightness(0.99);
    border: 2px solid #eaeaea;
}

.prolist-title {
    background: #f6f6f6;
    color: #000000;
    padding: 18px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    transition: background 0.3s ease, color 0.3s ease;
    /* 固定高度，使用min-height确保一致性 */
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prolist-item:hover .prolist-title {
    background: #f6f6f6;
    color: #009640;
}

/* 响应式设计 */
@media (max-width: 1024px) {
    .prolist-item {
        width: calc(50% - 25px); /* 2列布局 */
    }
}

@media (max-width: 768px) {
    .prolist-item {
        width: calc(33.333% - 25px); /* 3列布局 */
    }
    
    .prolist-title {
        padding: 15px;
        font-weight: 500;
        font-size: 14px;
        min-height: 70px;
    }
}

@media (max-width: 600px) {
    .prolist-container {
        margin-left: -6px;
        margin-right: -6px;
    }
    
    .prolist-item {
        width: calc(50% - 12px); /* 2列布局 */
        margin: 6px;
    }
    
    .prolist-title {
        padding: 15px;
        font-weight: 500;
        font-size: 14px;
        min-height: 70px;
    }
}

@media (max-width: 375px) {
    .prolist-container {
        margin-left: -4px;
        margin-right: -4px;
    }
    
    .prolist-item {
        width: calc(50% - 8px); /* 2列布局 */
        margin: 4px;
    }
    
    .prolist-title {
        padding: 15px;
        font-weight: 500;
        font-size: 14px;
        min-height: 70px;
    }
}

/* -------------------------内页产品内容---------------------------------  */	 



/* -------------------------内页新闻列表---------------------------------  */	
        .newslsit-container {
            box-sizing: border-box;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            line-height: 1.5;
            color: #333;
            margin: 0 auto;
            padding: 20px 0;
        }

        /* 新闻列表样式 */
        .newslsit-news-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        /* 新闻项样式 */
        .newslsit-news-item {
            display: flex;
            padding: 24px 0;
            border-bottom: 1px solid #eaeaea;
            transition: transform 0.3s ease, color 0.3s ease;
            position: relative;
        }

        .newslsit-news-item:hover {
            transform: translateX(5px);
            color: #009640;
        }

        /* 整体链接样式 */
        .newslsit-item-link {
            display: flex;
            width: 100%;
            text-decoration: none;
            color: inherit;
        }

        /* 左侧日期方块 */
        .newslsit-date-box {
            flex: 0 0 80px;
            background-color: #009640;
            color: white;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            border-radius: 4px;
            margin-right: 20px;
            aspect-ratio: 1/1;
            min-height: 80px;
        }

        .newslsit-date-day {
            font-size: 28px;
            font-weight: bold;
            line-height: 1;
        }

        .newslsit-date-separator {
            width: 24px;
            height: 1px;
            background-color: white;
            margin: 6px 0;
        }

        .newslsit-date-year {
            font-size: 14px;
            line-height: 1.2;
        }

        /* 中间内容区域 */
        .newslsit-content {
            flex: 1;
            padding-right: 20px;
        }

        .newslsit-title {
            font-size: 18px;
            font-weight: 500;
            margin: 0 0 8px 0;
            color: #333;
            transition: color 0.3s ease;
        }

        .newslsit-desc {
            font-size: 14px;
            color: #999;
            margin: 0;
            line-height: 1.6;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* 右侧阅读更多 */
        .newslsit-read-more {
            flex: 0 0 auto;
            display: flex;
            align-items: center;
            color: #999;
            font-weight: 500;
            transition: color 0.3s ease;
            white-space: nowrap;
        }

        .newslsit-read-more i {
            margin-left: 8px;
            font-size: 14px;
            transition: transform 0.3s ease;
        }

        /* 悬停效果 */
        .newslsit-news-item:hover .newslsit-title,
        .newslsit-news-item:hover .newslsit-desc {
            color: #009640;
        }

        .newslsit-news-item:hover .newslsit-read-more {
            color: #009640;
        }

        .newslsit-news-item:hover .newslsit-read-more i {
            transform: translateX(3px);
        }

        /* 平板端适配 */
        @media (max-width: 992px) {
            .newslsit-container {
                padding: 16px;
            }
            
            .newslsit-news-item {
                padding: 20px 0;
            }
            
            .newslsit-date-box {
                flex: 0 0 70px;
                min-height: 70px;
                margin-right: 16px;
            }
            
            .newslsit-title {
                font-size: 18px;
            }
            
            .newslsit-desc {
                font-size: 15px;
            }
        }

        /* 移动端适配 */
        @media (max-width: 768px) {
            .newslsit-container {
                padding: 12px;
            }
            
            .newslsit-news-item {
                padding: 16px 0;
            }
            
            .newslsit-date-box {
                flex: 0 0 60px;
                min-height: 60px;
                margin-right: 12px;
            }
            
            .newslsit-date-day {
                font-size: 22px;
            }
            
            .newslsit-date-year {
                font-size: 12px;
            }
            
            .newslsit-content {
                padding-right: 12px;
            }
            
            .newslsit-title {
                font-size: 16px;
                margin-bottom: 6px;
            }
            
            .newslsit-desc {
                font-size: 14px;
                -webkit-line-clamp: 2;
            }
            
            .newslsit-read-more {
                font-size: 14px;
            }
            
            .newslsit-read-more i {
                font-size: 12px;
            }
        }

        /* 小屏移动端适配 */
        @media (max-width: 480px) {
            .newslsit-news-item {
                align-items: flex-start;
            }
            
            .newslsit-read-more {
                display: none;
            }
            
            .newslsit-content {
                padding-right: 0;
            }
        }

        /* 页面标题样式 */
        .newslsit-header {
            margin-bottom: 30px;
            padding-bottom: 15px;
            border-bottom: 2px solid #009640;
        }

        .newslsit-header h1 {
            margin: 0;
            font-size: 32px;
            color: #333;
        }

        .newslsit-header p {
            margin: 8px 0 0;
            color: #666;
            font-size: 16px;
        }

        @media (max-width: 768px) {
            .newslsit-header {
                margin-bottom: 20px;
            }
            
            .newslsit-header h1 {
                font-size: 24px;
            }
            
            .newslsit-header p {
                font-size: 14px;
            }
        }
/* -------------------------内页新闻内容---------------------------------  */	
	        .news_view_container {
            margin: 0 auto;
            background: #fff;
            border-radius: 0px;

            padding: 30px;
            position: relative;
            overflow: hidden;
        }
        
        /* 标题 */
        .news_view_title {
            color: #000;
            font-size: 24px;
            text-align: center;
            margin: 20px 0 15px;
            font-weight: 500;
            line-height: 1.3;
            padding: 0 10px;
        }
        
        /* 元信息 */
        .news_view_meta {
            text-align: center;
            color: #666;
            font-size: 14px;
            margin-bottom: 25px;
            display: flex;
            justify-content: center;
            gap: 25px;
        }
        
        .news_view_meta span {
            display: flex;
            align-items: center;
        }
        
        .news_view_meta span----::before {
            content: "";
            display: inline-block;
            width: 4px;
            height: 4px;
            background: #999;
            border-radius: 50%;
            margin-right: 8px;
        }
        
        /* 分割线 */
        .news_view_hr {
            height: 1px;
            background: linear-gradient(90deg,  #eee, #eee,  #eee);
            border: none;
            margin: 25px 0;
        }
        
        /* 新闻内容 */
        .news_view_content {
            color: #444;
            font-size: 16px;
            line-height: 1.8;
        }
        
        .news_view_content p {
            margin-bottom: 0px;
            text-indent: 0em;
        }
        
        .news_view_content img {
            max-width: 100%;
            height: auto;
            display: block;
            margin: 25px auto;
            border-radius: 0px;
            box-shadow: 0 3px 15px rgba(0,0,0,0.1);
        }
        
        /* 底部导航 */
        .news_view_footer {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            margin-top: 10px;
        }
        
        .news_view_nav {
            flex: 1;
        }
        
        .news_view_prev, .news_view_next {
            margin-bottom: 15px;
        }
        
        .news_view_nav_label {
            display: inline-block;
            padding: 5px 15px;
            border: 1px dotted #aaa;
            border-radius: 50px;
            color: #999999;
            font-size: 14px;
            margin-right: 10px;
            transition: all 0.3s ease;
        }
        
        .news_view_nav a {
            color: #999999; font-size: 14px;
            text-decoration: none;
            transition: all 0.2s ease;
        }
        
        .news_view_nav a:hover {
            color: #009640;
            text-decoration: none;
        }
        
        .news_view_nav_label:hover {
            background: #f5f5f5;
            border-style: solid;
        }
        
        /* 返回按钮 */
        .news_view_back {
            align-self: center;
        }
        
        .news_view_back_btn {
            display: inline-block;
            background: #009640;
            color: white !important;
            padding: 10px 30px;
            border-radius:50px;
            text-decoration: none;
            font-weight: 500;
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(50, 100, 255, 0.2);
            position: relative;
            overflow: hidden;
        }
        
        .news_view_back_btn::after {
            content: '';
            position: absolute;
            top: -50%;
            left: -60%;
            width: 20px;
            height: 200%;
            background: rgba(255, 255, 255, 0.3);
            transform: rotate(25deg);
            transition: all 0.5s;
        }
        
        .news_view_back_btn:hover {
            background: #009640;
            box-shadow: 0 6px 12px rgba(50, 100, 255, 0.3);
            transform: translateY(-2px);
        }
        
        .news_view_back_btn:hover::after {
            left: 120%;
        }
        
        /* 移动端适配 */
        @media (max-width: 768px) {
            .news_view_container {
                padding: 20px 15px;
                border-radius: 10px;
            }
            
            .news_view_title {
                font-size: 24px;
                margin-top: 10px;
            }
            
            .news_view_meta {
                font-size: 14px;
                gap: 15px;
                flex-wrap: wrap;
            }
            
            .news_view_content {
                font-size: 16px;
            }
            
            .news_view_footer {
                flex-direction: column;
            }
            
            .news_view_nav {
                width: 100%;
                margin-bottom: 25px;
            }
            
            .news_view_back {
                width: 100%;
                text-align: center;
            }
            
            .news_view_back_btn {
                display: block;
                width: 40%;
                padding: 14px;
            }
        }
        
        /* 平板适配 */
        @media (min-width: 769px) and (max-width: 1024px) {
            .news_view_container {
                max-width: 700px;
            }
            
            .news_view_title {
                font-size: 28px;
            }
            
            .news_view_content {
                font-size: 16.5px;
            }
        }
        

/* -------------------------内页下载列表---------------------------------  */	
        
 .download-container {
    margin: 0 auto;
    width: 100%;
}

/* 下载卡片容器 - 使用Flex替代Grid */
.download-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12.5px; /* 负边距抵消内边距，模拟gap效果 */
}

/* 下载卡片样式 */
.download-card {
    background-color: #fff;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    text-decoration: none;
    color: inherit;
    display: block;
    width: calc(25% - 25px); /* 4列布局 */
    margin: 0 12.5px 25px; /* 替代gap效果 */
}

.download-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.1);
}

/* 卡片图片区域 */
.download-image {
    width: 100%;
    height: auto;
    padding-bottom: 140%; /* 创建1:1宽高比 */
    position: relative;
    overflow: hidden;
    background-color: #f5f7fa;
}

.download-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.download-card:hover .download-image img {
    transform: scale(1.01);
}

/* 卡片内容区域 */
.download-content {
    padding: 20px 15px;
    text-align: center;
}

.download-title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 15px;
    transition: color 0.3s ease;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.download-card:hover .download-title {
    color: #009640;
}

/* PDF信息行 */
.download-info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #f1f2f6;
    padding: 8px 12px;
    border-radius: 6px;
    margin-bottom: 18px;
    font-size: 0.9rem;
}

.download-info-type {
    background-color: #95a5a6;
    color: white;
    padding: 3px 10px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 0.85rem;
}

.download-info-size {
    color: #2c3e50;
    font-weight: 500;
}

.download-info-icon {
    color: #7f8c8d;
    font-size: 0.9rem;
}

.download-info-date {
    color: #7f8c8d;
    font-size: 0.85rem;
}

/* 下载按钮 */
.download-button {
    display: inline-block;
    padding: 10px 22px;
    border: 1px solid #95a5a6;
    border-radius: 6px;
    background-color: transparent;
    color: #999999;
    font-weight: 500;
    font-size: 1rem;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    width: 100%;
    max-width: 180px;
}

.download-card:hover .download-button {
    background-color: #009640;
    border-color: #009640;
    color: white;
}

/* 平板设备响应式 */
@media (max-width: 1024px) {
    .download-card {
        width: calc(33.333% - 20px); /* 3列布局 */
        margin: 0 10px 20px; /* 调整边距 */
    }
    
    .download-grid {
        margin: 0 -10px;
    }
}

/* 移动设备响应式 */
@media (max-width: 768px) {
    .download-card {
        width: calc(50% - 18px); /* 2列布局 */
        margin: 0 9px 18px; /* 调整边距 */
    }
    
    .download-grid {
        margin: 0 -9px;
    }
    
    .download-header h1 {
        font-size: 1.8rem;
    }
    
    .download-header p {
        font-size: 1rem;
    }
}

@media (max-width: 480px) {
    .download-card {
        width: calc(100% - 40px); /* 1列布局 */
        margin: 0 auto 20px; /* 居中显示 */
        max-width: 350px;
    }
    
    .download-grid {
        margin: 0;
        justify-content: center; /* 卡片居中 */
    }
    
    .download-header h1 {
        font-size: 1.6rem;
    }
    
}

/* 深色模式支持 */
@media (prefers-color-scheme: dark) {
    body {
        background-color: #121212;
        color: #e0e0e0;
    }
    
    .download-card {
        background-color: #1e1e1e;
    }
    
    .download-title {
        color: #e0e0e0;
    }
    
    .download-header h1 {
        color: #e0e0e0;
    }
    
    .download-header p {
        color: #aaa;
    }
    
    .download-info {
        background-color: #2a2a2a;
    }
    
    .download-info-size {
        color: #e0e0e0;
    }
    
    .download-info-date, .download-info-icon {
        color: #aaa;
    }
}

/* 兼容性增强 - 处理不支持calc()的旧浏览器 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE浏览器兼容性 */
    .download-grid {
        display: block;
        font-size: 0; /* 移除inline-block元素间的空白 */
    }
    
    .download-card {
        display: inline-block;
        vertical-align: top;
        width: 23%;
        margin: 0 1% 25px;
        box-sizing: border-box;
    }
    
    @media (max-width: 1024px) {
        .download-card {
            width: 31.333%;
        }
    }
    
    @media (max-width: 768px) {
        .download-card {
            width: 48%;
        }
    }
    
    @media (max-width: 480px) {
        .download-card {
            width: 100%;
            margin: 0 auto 20px;
            display: block;
        }
    }
}


/* -------------------------内页联系方式---------------------------------  */	 
        .contact_container {
            margin: 0px 0px 0px 0px;
			padding: 50px;
            display: flex;
            flex-wrap: wrap;
			border:#ddd solid 1px;
			background-color: #f9f9f9;
        }
        
        .contact_left-section {
            flex: 8;
            min-width: 0;
            padding-right: 40px;
        }
        
        .contact_right-section {
            width: 280px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .contact_title {
            font-size: 26px;
            font-weight: bold;
            margin-bottom: 20px;
            color: #009640;
        }
        
.contact_divider {
    width: 350px;
    height: 1px; /* 灰色线的高度 */
    background: #ededed;
    margin: 0 0 20px 0;
    position: relative;
}

.contact_divider::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px; /* 绿色部分宽度占比 */
    height: 2px; /* 绿色部分高度 */
    background: #999;
}
        
        .contact_description {
            font-size: 16px;
            line-height: 32px;
            color: #666;
        }
        
        .contact_qr-code {
            width: 180px;
            height: 180px;
            background-color: #ffffff;
            margin-bottom: 15px;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #999;
        }
        
        .contact_qr-title {
            font-size: 18px;
            font-weight-: bold;
            color: #333;
            text-align: center;
        }
        
        @media (max-width: 768px) {
            .contact_container {
                flex-direction: column;
				padding: 20px 10px 20px 10px;
            }
            
            .contact_left-section {
                padding-right: 0;
                margin-bottom: 30px;
            }
            
            .contact_right-section {
                width: 100%;
                padding-top: 30px;
                border-top: 1px solid #eee;
            }
            
            .contact_title {
                font-size: 25px;
            }
			.contact_divider {
            height: 0px;
			width: 200px;
            background: linear-gradient(to right, #999 10%, #eee 90%);
            margin-bottom: 20px;
        }
        }
		 