.sg-blade-feature {
    padding: 75px 0;
    background-color: #ffffff;
}

.sg-support-container {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 15px;
}

.sg-feature-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}

.sg-feature-content {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}

.sg-feature-image {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    text-align: center;
}

.sg-feature-content h2 {
    font-size: 32px;
    font-weight: 700;
    color: var(--primary-blue);
    margin-bottom: 20px;
    line-height: 1.3;
}

.sg-feature-content p {
    font-size: 16px;
    line-height: 1.8;
    color: #444;
    margin-bottom: 20px;
}

.sg-feature-btn {
    margin-top: 30px;
}

.sg-inquiry-btn {
    display: inline-block;
    background-color: var(--primary-red);
    color: white;
    padding: 12px 30px;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    transition: all 0.3s ease;
}

.sg-inquiry-btn:hover {
    background-color: #82211c;
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.sg-feature-image img {
    max-width: 100%;
    height: auto;
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* 响应式设计 */
@media (max-width: 992px) {
    .sg-feature-content {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
        margin-top: 30px;
    }
    
    .sg-feature-image {
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
    }
}

@media (max-width: 768px) {
    .sg-blade-feature {
        padding: 50px 0;
    }
    
    .sg-feature-content h2 {
        font-size: 26px;
    }
    
    .sg-feature-content p {
        font-size: 15px;
    }
}

        /* 工业刀片内容区域样式 */
        .sg-blade-content {
            background-color: #ffffff;
            padding: 70px 0;
            position: relative; /* 添加相对定位 */
        }
        
        .sg-container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }
        
        .sg-content-row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px;
        }
        
        .sg-main-content {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
            padding: 0 15px;
        }
        
        .sg-sidebar {
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
            padding: 0 15px;
            position: relative;
        }
        /* 侧边栏固定状态样式 */
        .sg-sidebar-fixed.fixed {
          position: fixed;
          top: 90px;
          width: 30%;
          max-width: 380px;
          z-index: 99;
          transition: all 0.3s ease;
        }
        .sg-section-title {
            font-size: 28px;
            color: var(--primary-blue);
            margin-bottom: 25px;
            font-weight: 700;
            position: relative;
            padding-bottom: 12px;
        }
        
        .sg-section-title:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 3px;
            background-color: var(--primary-red);
        }
        
        .sg-feature-list, .sg-benefit-list, .sg-application-list {
            margin-bottom: 40px;
        }
        
        .sg-feature-list ul, .sg-benefit-list ul, .sg-application-list ul {
            padding-left: 20px;
        }
        
        .sg-feature-list li, .sg-benefit-list li, .sg-application-list li {
            position: relative;
            margin-bottom: 12px;
            padding-left: 25px;
            line-height: 1.6;
        }
        
        .sg-feature-list li:before, .sg-benefit-list li:before {
            content: "\f00c";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            left: 0;
            color: var(--primary-red);
        }
        
        .sg-application-list li:before {
            content: "\f135";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            left: 0;
            color: var(--primary-blue);
        }
        
        .sg-comparison-table {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 40px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }
        
        .sg-comparison-table th, .sg-comparison-table td {
            border: 1px solid #e2e2e2;
            padding: 12px 15px;
            text-align: left;
        }
        
        .sg-comparison-table th {
            background-color: var(--primary-blue);
            color: white;
            font-weight: 600;
        }
        
        .sg-comparison-table tr:nth-child(even) {
            background-color: #f9f9f9;
        }
        
        .sg-comparison-table tr:hover {
            background-color: #f1f1f1;
        }
        
        /* 询价表单样式 */
        .sg-quote-form {
            background: #f9f9f9;
            border-radius: 8px;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
            margin-bottom: 30px;
        }
        
        .sg-quote-title {
            font-size: 20px;
            color: var(--primary-blue);
            margin-bottom: 20px;
            text-align: center;
            font-weight: 600;
        }
        
        .sg-form-group {
            margin-bottom: 15px;
        }
        
        .sg-form-control {
            width: 100%;
            padding: 12px 15px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;
            transition: all 0.3s;
        }
        
        .sg-form-control:focus {
            border-color: var(--primary-blue);
            box-shadow: 0 0 0 2px rgba(24, 35, 84, 0.2);
        }
        
        textarea.sg-form-control {
            min-height: 120px;
            resize: vertical;
        }
        
        .sg-form-btn {
            background-color: var(--primary-red);
            color: white;
            border: none;
            padding: 12px 20px;
            border-radius: 4px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s;
            width: 100%;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .sg-form-btn:hover {
            background-color: #82211c;
        }
        
        .sg-file-upload {
            margin-top: 10px;
        }
        /* 侧边栏底部状态样式 */
        .sg-sidebar-fixed.bottom {
          position: absolute;
          bottom: 0;
          top: auto !important;
        }
        /* 响应式设计 */
        @media (max-width: 992px) {
            .sg-main-content, .sg-sidebar {
                flex: 0 0 100%;
                max-width: 100%;
            }
            
            .sg-sidebar {
                margin-top: 40px;
            }
            
            .sg-comparison-table {
                display: block;
                overflow-x: auto;
            }
        }
        
        @media (max-width: 768px) {
            .sg-blade-content {
                padding: 50px 0;
            }
            
            .sg-section-title {
                font-size: 24px;
            }
        }
        
        /* 修改表单固定滚动样式 */
        .sg-sidebar-fixed {
            position: static;
			
        }
        
        @media (min-width: 993px) {
            .sg-sidebar-fixed.fixed {
                position: fixed;
                top: 90px;
                width: 30%;
                max-width: 380px;
                z-index: 99;
                transition: all 0.3s ease;
            }
            
            .sg-sidebar-fixed.bottom {
                position: absolute;
                bottom: 0;
                top: auto !important;
            }
        }

        /* 添加联系信息样式 */
        .sg-contact-info {
            background: #f9f9f9;
            border-radius: 8px;
            padding: 20px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        }
        
        .sg-contact-info h4 {
            font-size: 18px;
            color: var(--primary-blue);
            margin-bottom: 15px;
            font-weight: 600;
        }
        
        .sg-contact-info p {
            margin-bottom: 10px;
            display: flex;
            align-items: center;
        }
        
        .sg-contact-info i {
            margin-right: 10px;
            color: var(--primary-red);
            width: 20px;
        }

        /* Contact Section */
        .shengao-contact-section {
            padding: 80px 0;
            background-color: #f8f9fa;
        }
        
        .shengao-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .shengao-contact-row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px;
        }
        
        .shengao-contact-form-col, 
        .shengao-contact-info-col {
            padding: 0 15px;
            flex: 1;
            min-width: 300px;
        }
        
        /* Form Styles */
        .shengao-contact-form {
            background: var(--white);
            padding: 40px;
            border-radius: var(--border-radius);
            box-shadow: 0 5px 20px rgba(0,0,0,0.05);
        }
        
        .shengao-contact-title {
            margin-bottom: 25px;
            color: var(--primary-blue);
            font-size: 28px;
            position: relative;
            padding-bottom: 15px;
        }
        
        .shengao-contact-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 3px;
            background: var(--primary-red);
            border-radius: 2px;
        }
        
        .shengao-contact-desc {
            margin-bottom: 30px;
            color: #666;
            font-size: 16px;
            line-height: 1.7;
        }
        
        .shengao-form-group {
            margin-bottom: 20px;
        }
        
        .shengao-form-row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -10px;
        }
        
        .shengao-form-col {
            padding: 0 10px;
            flex: 1;
            min-width: 100%;
        }
        
        @media (min-width: 576px) {
            .shengao-form-col {
                min-width: 50%;
            }
        }
        
        .shengao-form-label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            color: var(--dark-blue);
        }
        
        .shengao-form-label span {
            color: var(--primary-red);
        }
        
        .shengao-form-control {
            width: 100%;
            padding: 12px 15px;
            border: 1px solid #ddd;
            border-radius: var(--border-radius);
            font-size: 16px;
            transition: var(--transition);
        }
        
        .shengao-form-control:focus {
            border-color: var(--primary-blue);
            outline: none;
            box-shadow: 0 0 0 3px rgba(24, 35, 84, 0.1);
        }
        
        textarea.shengao-form-control {
            min-height: 150px;
            resize: vertical;
        }
        
        .shengao-file-upload {
            position: relative;
            margin-top: 5px;
        }
        
        .shengao-file-upload input {
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
        }
        
        .shengao-file-btn {
            display: inline-block;
            padding: 10px 20px;
            background-color: #f0f4ff;
            border: 1px solid #ddd;
            border-radius: var(--border-radius);
            color: var(--primary-blue);
            font-weight: 600;
            cursor: pointer;
            transition: var(--transition);
        }
        
        .shengao-file-btn:hover {
            background-color: #e6ecff;
        }
        
        .shengao-file-name {
            display: block;
            margin-top: 8px;
            font-size: 14px;
            color: #666;
        }
        
        .shengao-submit-btn {
            display: inline-block;
            padding: 14px 30px;
            background: var(--primary-red);
            color: var(--white);
            border: none;
            border-radius: var(--border-radius);
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            transition: var(--transition);
            margin-top: 15px;
        }
        
        .shengao-submit-btn:hover {
            background: #8a2823;
            transform: translateY(-2px);
        }
        
        /* Contact Info Styles */
        .shenao-contact-info {
            background: linear-gradient(135deg, var(--primary-blue) 0%, var(--dark-blue) 100%);
            padding: 40px;
            border-radius: var(--border-radius);
            height: 100%;
            color: var(--white);
            position: relative;
            overflow: hidden;
        }
        
        .shenao-contact-info::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, var(--primary-blue) 0%, var(--primary-red) 100%);
        }
        
        .shengao-info-title {
            font-size: 24px;
            margin-bottom: 20px;
            position: relative;
            padding-bottom: 15px;
        }
        
        .shengao-info-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 3px;
            background: var(--primary-red);
            border-radius: 2px;
        }
        
        .shengao-info-desc {
            margin-bottom: 25px;
            color: var(--light-gray);
            font-size: 16px;
            line-height: 1.7;
        }
        
        .shengao-info-separator {
            height: 1px;
            background: rgba(255, 255, 255, 0.2);
            margin: 25px 0;
        }
        
        .shengao-contact-list {
            list-style: none;
            margin-bottom: 30px;
        }
        
        .shengao-contact-item {
            display: flex;
            margin-bottom: 20px;
            align-items: flex-start;
        }
        
        .shengao-contact-icon {
            width: 40px;
            height: 40px;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            flex-shrink: 0;
        }
        
        .shengao-contact-text {
            color: var(--light-gray);
            line-height: 1.6;
        }
        
        .shengao-contact-text a {
            color: var(--light-gray);
            text-decoration: none;
            transition: var(--transition);
        }
        
        .shengao-contact-text a:hover {
            color: var(--white);
            text-decoration: underline;
        }
        
        .shengao-contact-quote {
            font-style: italic;
            color: var(--light-gray);
            line-height: 1.7;
            padding: 15px;
            background: rgba(0, 0, 0, 0.1);
            border-radius: var(--border-radius);
        }
        
        /* Responsive Design */
        @media (max-width: 991px) {
            .shengao-contact-form-col, 
            .shengao-contact-info-col {
                flex: 0 0 100%;
                max-width: 100%;
                margin-bottom: 30px;
            }
            
            .shenao-contact-info {
                height: auto;
            }
        }
        
        @media (max-width: 767px) {
            .shengao-contact-form, 
            .sg-contact-info {
                padding: 30px;
            }
            
            .shengao-contact-title {
                font-size: 24px;
            }
        }
        
        @media (max-width: 575px) {
            .shengao-contact-form, 
            .shenao-contact-info {
                padding: 25px;
            }
            
            .shengao-form-col {
                min-width: 100%;
            }
        }

.thank-you-section {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: calc(100vh - 100px);
        padding: 40px 20px;
        background-color: #f8f9fa;
    }

    .thank-you-card {
        position: relative;
        background: white;
        border-radius: 10px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        padding: 50px 40px;
        max-width: 650px;
        text-align: center;
        border: 1px solid #e0e0e0;
        transform-style: preserve-3d;
    }

    .envelope-flap {
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translateX(-50%);
        width: 120px;
        height: 30px;
        background-color: #e9ecef;
        clip-path: polygon(0 0, 100% 0, 85% 100%, 15% 100%);
        z-index: 1;
    }

    .thank-you-icon {
        width: 80px;
        height: 80px;
        margin: 0 auto 20px;
    }

    .thank-you-card h1 {
        color: #1a73e8;
        font-size: 2.8rem;
        margin-bottom: 10px;
        font-weight: 600;
    }

    .thank-you-card h2 {
        color: #202124;
        font-size: 1.8rem;
        margin-bottom: 25px;
        font-weight: 500;
    }

    .appreciation-text {
        color: #5f6368;
        font-size: 1.1rem;
        line-height: 1.8;
        margin-bottom: 30px;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }

    .contact-info {
        margin-top: 35px;
        padding-top: 25px;
        border-top: 1px solid #e8eaed;
        font-size: 1rem;
        color: #70757a;
    }

    .contact-info p {
        margin: 8px 0;
        line-height: 1.5;
    }

    .contact-links {
        display: flex;
        justify-content: center;
        gap: 30px;
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .contact-links a {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #1a73e8;
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .contact-links a:hover {
        color: #0d47a1;
        transform: translateY(-2px);
    }

    @media (max-width: 768px) {
        .thank-you-card {
            padding: 40px 25px;
        }
        
        .thank-you-card h1 {
            font-size: 2.3rem;
        }
        
        .thank-you-card h2 {
            font-size: 1.5rem;
        }
        
        .contact-links {
            flex-direction: column;
            gap: 15px;
        }
    }