/* 响应式样式 */
@media (max-width: 991.98px) {
    /* 联系我们页面顶部信息栏响应式 */
    .contact-us-top {
        padding: 40px 0;
    }

    .contact-info-card {
        padding: 30px 15px;
        margin-bottom: 20px;
    }

    .contact-icon-wrapper {
        width: 70px;
        height: 70px;
    }

    .contact-icon-wrapper i {
        font-size: 1.8rem;
    }

    .contact-info-title {
        font-size: 1.1rem;
    }

    .contact-info-text {
        font-size: 0.95rem;
    }

    /* 联系我们页面表单区域响应式 */
    .contact-form-image-wrapper {
        min-height: 400px;
        margin-bottom: 30px;
    }

    /* 联系我们页面地图区域响应式 */
    .map-container {
        height: 500px;
    }

    /* 联系我们页面来访路线响应式 */
  

    .visit-route-title {
        font-size: 2.2rem;
    }

    .visit-route-subtitle {
        font-size: 1rem;
    }

    .route-card {
        padding: 35px;
    }

    .route-icon-wrapper {
        width: 70px;
        height: 70px;
    }

    .route-icon-wrapper i {
        font-size: 2rem;
    }

    .route-title {
        font-size: 1.6rem;
    }

 


    /* 关于我们页面-图片响应式 */
    .about-image-container {
        padding-bottom: 80%;
        margin-bottom: 30px;
    }
    
    .about-image-badge {
        padding: 8px 16px;
        font-size: 0.8rem;
        top: 15px;
        left: 15px;
    }
    
    /* 产品详情页响应式 */
    
    
    .product-title {
        font-size: 1.8rem;
    }
    
    .product-main-media {
        height: 350px;
        margin-bottom: 20px;
    }
    
    .product-info {
        margin-top: 20px;
    }
    
    .product-actions {
        display: flex;
        gap: 10px;
    }
    
    .product-actions .btn {
        flex: 1;
    }
    
    /*关于我们-数据展示响应式*/
    .about-data {
        padding: 60px 0;
    }

    .data-title {
        font-size: 2rem;
    }

    .data-item {
        padding: 35px 15px;
    }
    
    /* 响应式下固定导航 */
    body {
        padding-top: 65px;
    }
    
    /* 首页不需要padding */
    body:has(.home-header) {
        padding-top: 0;
    }
    
    .navbar-collapse {
        background-color: #ffffff;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 1000;
    }
    
    .navbar-collapse .container {
        padding: 0 20px;
    }
    
    .nav-item {
        margin: 8px 0;
    }
    
    .nav-link {
        display: block;
        text-align: center;
        padding: 15px !important;
        color: var(--accent-color) !important;
    }
    
    /* 首页透明状态下的移动端菜单链接颜色 */
    .home-header .navbar-collapse .nav-link {
        color: var(--accent-color) !important;
    }
    
    .nav-link.active::after {
        display: none;
    }
    
    .contact-btn {
        margin: 0px 0 5px;
        display: block;
        text-align: center;
        color: var(--text-light) !important;
        border-bottom: none !important;
        background-color: var(--hover-color);
    }
    
    /* Banner 响应式样式 */
    .banner-content h1 {
        font-size: 2.5rem;
    }

    .industry_trends {
        padding: 60px 0;
    }

    .industry_trends::before {
        width: 350px;
        height: 350px;
        top: -30%;
        right: -15%;
    }

    .industry_trends::after {
        width: 300px;
        height: 300px;
        bottom: -20%;
        left: -10%;
    }
    
    .trend_content .section_title {
        font-size: 2.4rem;
    }

    /* 证书展示区域响应式 */
    .company-cert-showcase {
        padding: 20px 0 40px 0;
    }

    .cert-image-container {
        margin-bottom: 30px;
    }

    .cert-content {
        padding: 20px 15px;
    }

    .cert-main-title {
        font-size: 2.5rem;
    }

    .cert-description {
        font-size: 1rem;
    }

    .btn-cert-cta {
        padding: 14px 30px;
        font-size: 1rem;
    }

    /* 关于我们展示区域响应式 */
    .about-background {
        min-height: 450px;
        padding: 80px 0;
    }

    .about-main-title {
        font-size: 2.5rem;
    }

    .about-description {
        font-size: 1.1rem;
    }

    .btn-about-primary {
        padding: 14px 30px;
        font-size: 0.95rem;
    }

    /* 新闻展示区域响应式 */
    .paper-plastic-news-showcase {
        padding: 40px 0;
    }

    .news-section-title {
        font-size: 2.4rem;
    }

    .news-section-subtitle {
        font-size: 1.1rem;
    }

    .btn-news-primary {
        padding: 11px 30px;
        font-size: 0.95rem;
    }

    .featured-news-image {
        height: 250px;
    }

    .featured-news-content {
        padding: 25px;
    }

    .featured-news-title {
        font-size: 1.35rem;
    }

    .featured-news-excerpt {
        font-size: 0.95rem;
    }

    .news-list-item {
        padding: 20px;
    }

    .news-list-title {
        font-size: 1.15rem;
    }

    .news-list-excerpt {
        font-size: 0.9rem;
    }

    /* 页脚响应式 */
    .footer-top {
        padding: 50px 0 30px;
    }

    .footer-widget {
        margin-bottom: 30px;
    }

    .footer-logo {
        max-width: 150px;
    }

    .back-to-top {
        width: 45px;
        height: 45px;
        bottom: 25px;
        right: 25px;
        font-size: 1.2rem;
    }

    /* 二维码响应式 */
    .qr-codes-container {
        gap: 20px;
    }

    .qr-code-wrapper {
        width: 120px;
        height: 120px;
    }

    .qr-code-label {
        font-size: 0.95rem;
    }

    .qr-code-label i {
        font-size: 1.2rem;
    }
     
    /* 纸塑回收解决方案响应式 */

    
    .solution-flow {
        justify-content: flex-start;
    }
    
    .industry-content {
        margin-bottom: 30px;
    }
    
    .industry-image {
        min-height: 300px;
    }
    
    .d-none.d-lg-block {
        display: block !important;
        margin-bottom: 30px;
    }
    /*内页banner响应式*/
    .page_banner {
        height: 350px;
    }

    .banner-title {
        font-size: 3rem;
        letter-spacing: 6px;
    }

    .banner-breadcrumb {
        font-size: 13px;
        gap: 10px;
    }
  
    
    .team-image-container {
        height: 250px;
    }
    
    /* 产品工作流程响应式 */
 
    
    .process-main-title {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    
    .process-steps-container {
        padding: 25px 20px;
        margin-bottom: 30px;
    }
    
    .process-step-item {
        padding: 12px 15px;
        margin-bottom: 12px;
    }
    
    .step-number {
        font-size: 1rem;
    }
    
    .step-description {
        font-size: 0.85rem;
    }
    
    .process-image-wrapper {
        min-height: 350px;
    }
    
    .process-indicators {
        bottom: 15px;
        padding: 6px 15px;
    }
    
    .indicator-dot {
        width: 9px;
        height: 9px;
    }
    
    .indicator-dot.active {
        width: 25px;
    }
    
    /* 产品解决方案响应式 */
  
    
    .solution-main-title {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    
    .solution-card {
        padding: 20px;
        margin-bottom: 25px;
    }
    
    .solution-card-title {
        font-size: 1.2rem;
    }
    
    .solution-card-description {
        font-size: 0.9rem;
    }
    
    .solution-examples-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 8px;
    }
    
    /* 产品描述响应式 */
 
    .description-main-title {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    
    .description-content {
        padding: 30px 35px;
    }
    
    .description-content p {
        font-size: 0.95rem;
        line-height: 1.7;
    }
    
    /* 单机展示响应式 */
   
    
    .machine-main-title {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    
    .machine-summary p {
        font-size: 1rem;
    }
    
    .machine-card {
        padding: 18px;
        margin-bottom: 20px;
    }
    
    .machine-title {
        font-size: 1.05rem;
    }
    
    .machine-description {
        font-size: 0.85rem;
    }
    
    /* 相关产品响应式 */
    .product-related-content {
        padding: 40px 0;
    }
    
    .related-main-title {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    
    .related-item {
        padding: 20px 25px;
        gap: 15px;
    }
    
    .related-number {
        font-size: 1.8rem;
        min-width: 45px;
    }
    
    .related-title {
        font-size: 1.05rem;
    }
    
    /* 产品CTA条幅响应式 */
    .contact-product-cta {
        padding: 20px 0;
    }
    
    .cta-content-wrapper {
        padding: 40px 30px;
        border-radius: 15px;
    }
    
    .cta-title {
        font-size: 1.8rem;
        margin-bottom: 12px;
    }
    
    .cta-subtitle {
        font-size: 1rem;
        margin-bottom: 20px;
    }
    
    .cta-features {
        gap: 15px;
    }
    
    .cta-feature-item {
        font-size: 0.95rem;
    }
    
    .btn-cta-quote {
        padding: 18px 35px;
        font-size: 1rem;
        gap: 12px;
    }
    
    /* 询价表单响应式 */
  
    
    .inquiry-main-title {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    
   
    
    .inquiry-form-content {
        padding: 30px 25px 20px 25px;
    }
    
    .inquiry-form-content .form-control {
        padding: 10px 12px;
        font-size: 0.9rem;
    }
    
    .btn-inquiry {
        padding: 10px 30px;
        font-size: 0.95rem;
    }
}
@media (max-width: 767px) {
    /* 联系我们页面顶部信息栏响应式 */
    .contact-us-top {
        padding: 30px 0;
    }

    .contact-info-card {
        padding: 25px 15px;
    }

    .contact-icon-wrapper {
        width: 65px;
        height: 65px;
    }

    .contact-icon-wrapper i {
        font-size: 1.6rem;
    }

    .contact-info-title {
        font-size: 1.05rem;
        margin-bottom: 12px;
    }

    .contact-info-text {
        font-size: 0.9rem;
    }

    /* 联系我们页面表单区域响应式 */
    .contact-form-image-wrapper {
        min-height: 350px;
    }

    /* 联系我们页面地图区域响应式 */
    .map-container {
        height: 450px;
    }

    /* 联系我们页面来访路线响应式 */
  

    .visit-route-title {
        font-size: 2rem;
    }

    .visit-route-subtitle {
        font-size: 0.95rem;
    }

    .route-card {
        padding: 30px;
        margin-bottom: 20px;
    }

    .route-icon-wrapper {
        width: 65px;
        height: 65px;
    }

    .route-icon-wrapper i {
        font-size: 1.8rem;
    }

    .route-title {
        font-size: 1.5rem;
        margin-bottom: 25px;
    }

  
 

   

 

    .step-description {
        font-size: 0.85rem;
    }

   
    /* 关于我们页面-图片响应式 */
    .about-image-container {
        padding-bottom: 85%;
    }
    
    .about-image-badge {
        padding: 7px 14px;
        font-size: 0.75rem;
        top: 12px;
        left: 12px;
        letter-spacing: 1px;
    }
    
    .banner-content h1 {
        font-size: 2rem;
    }
    
    .banner-buttons {
        flex-direction: column;
        gap: 15px;
        max-width: 250px;
        margin: 0 auto;
    }
    
    .btn {
        padding: 10px 20px;
        font-size: 0.9rem;
    }
  
    .trend_content {
        margin-bottom: 30px;
    }
    /*内页banner响应式*/
    .page_banner {
        height: 300px;
    }

    .banner-title {
        font-size: 2.5rem;
        letter-spacing: 4px;
        padding-bottom: 15px;
    }

    .banner-title::after {
        width: 80px;
        height: 3px;
    }

    .banner-breadcrumb {
        font-size: 12px;
        gap: 8px;
        margin-bottom: 15px;
    }

    .banner-breadcrumb a {
        font-size: 16px;
    }
      /* 团队模块响应式 */
   
    
    .team-image-container {
        height: 240px;
    }
    
    .team-info {
        padding: 15px;
    }
    
    .modal-dialog {
        max-width: 95%;
    }
}







@media (max-width: 576px) {
    /* 联系我们页面顶部信息栏响应式 */
    .contact-us-top {
        padding: 25px 0;
    }

    .contact-info-card {
        padding: 20px 15px;
    }

    .contact-icon-wrapper {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }

    .contact-icon-wrapper i {
        font-size: 1.5rem;
    }

    .contact-info-title {
        font-size: 1rem;
        margin-bottom: 10px;
    }

    .contact-info-text {
        font-size: 0.85rem;
    }

    /* 联系我们页面表单区域响应式 */
    .contact-form-image-wrapper {
        min-height: 300px;
    }

    /* 联系我们页面地图区域响应式 */
    .map-container {
        height: 400px;
    }

    /* 联系我们页面来访路线响应式 */
 

    .visit-route-title {
        font-size: 1.8rem;
    }

    .visit-route-subtitle {
        font-size: 0.9rem;
    }

    .route-card {
        padding: 25px;
    }

    .route-icon-wrapper {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
    }

    .route-icon-wrapper i {
        font-size: 1.6rem;
    }

    .route-title {
        font-size: 1.3rem;
        margin-bottom: 20px;
    }


    /* 小屏幕固定导航 */
    body {
        padding-top: 60px;
    }
    
    /* 首页不需要padding */
    body:has(.home-header) {
        padding-top: 0;
    }

    .home_banner {
        height: 70vh;
    }
    
    .banner-content h1 {
        font-size: 1.75rem;
    }
    
    .industry_trends {
        padding: 50px 0;
    }

    .industry_trends::before {
        width: 250px;
        height: 250px;
        top: -20%;
        right: -20%;
    }

    .industry_trends::after {
        width: 200px;
        height: 200px;
        bottom: -15%;
        left: -15%;
    }
    
    .trend_content .section_title {
        font-size: 1.8rem;
        margin-bottom: 20px;
    }
    
    .trend_description {
        font-size: 1rem;
    }

    /* 证书展示区域响应式 - 小屏幕 */
    .company-cert-showcase {
        padding: 20px 0 40px 0;
    }

    .cert-content {
        padding: 10px;
    }

    .cert-main-title {
        font-size: 2rem;
        margin-bottom: 25px;
    }

    .cert-description {
        font-size: 0.95rem;
        line-height: 1.7;
        margin-bottom: 25px;
    }

    .btn-cert-cta {
        padding: 13px 28px;
        font-size: 0.95rem;
        width: 100%;
        justify-content: center;
    }

    /* 关于我们展示区域响应式 - 小屏幕 */
    .about-background {
        min-height: 400px;
        padding: 60px 0;
    }

    .about-badge {
        padding: 8px 16px;
        font-size: 0.8rem;
        margin-bottom: 20px;
    }

    .about-badge i {
        font-size: 1rem;
    }

    .about-main-title {
        font-size: 2rem;
        margin-bottom: 20px;
    }

    .about-description {
        font-size: 1rem;
        line-height: 1.7;
        margin-bottom: 25px;
    }

    .about-cta {
        margin-top: 20px;
    }

    .btn-about-primary {
        padding: 12px 25px;
        font-size: 0.9rem;
        letter-spacing: 1px;
    }

    /* 新闻展示区域响应式 - 小屏幕 */
    .paper-plastic-news-showcase {
        padding: 40px 0;
    }

    .news-section-title {
        font-size: 2rem;
    }

    .news-section-subtitle {
        font-size: 1rem;
    }

    .btn-news-primary {
        padding: 10px 25px;
        font-size: 0.9rem;
    }

    .featured-news-image {
        height: 220px;
    }

    .featured-news-content {
        padding: 20px;
    }

    .featured-news-title {
       
        margin-bottom: 12px;
    }

    .featured-news-excerpt {
        font-size: 0.9rem;
        line-height: 1.6;
        margin-bottom: 15px;
    }

    .featured-news-meta {
        font-size: 0.85rem;
    }

    .featured-badge {
        padding: 6px 12px;
        font-size: 0.85rem;
        top: 15px;
        left: 15px;
    }

    .news-date-badge {
        padding: 5px 10px;
        font-size: 0.8rem;
        bottom: 12px;
        left: 12px;
        gap: 5px;
    }

    .news-date-badge i {
        font-size: 0.85rem;
    }

    .news-list {
        gap: 15px;
    }

    .news-list-item {
        padding: 18px;
    }

    .news-list-title {
        
        margin-bottom: 10px;
    }

    .news-list-excerpt {
        font-size: 0.85rem;
        line-height: 1.5;
        margin-bottom: 12px;
    }

    .news-list-meta {
        font-size: 0.85rem;
    }

    /* 页脚响应式 - 小屏幕 */
    .footer-top {
        padding: 40px 0 25px;
    }

    .footer-widget {
        margin-bottom: 35px;
    }

    .footer-widget-title {
        font-size: 1.1rem;
        margin-bottom: 15px;
    }

    .footer-description {
        font-size: 0.9rem;
    }

 

    .footer-links a,
    .footer-contact li {
        font-size: 0.9rem;
    }

    .footer-bottom {
        padding: 20px 0;
    }

    .footer-bottom-links {
        justify-content: center;
        gap: 15px;
        margin-top: 15px;
    }

    .copyright-text {
        font-size: 0.85rem;
    }

    .footer-bottom-links a {
        font-size: 0.85rem;
    }

    .back-to-top {
        width: 40px;
        height: 40px;
        bottom: 20px;
        right: 20px;
        font-size: 1.1rem;
    }

    /* 二维码响应式 - 小屏幕 */
    .qr-codes-container {
        gap: 15px;
        justify-content: center;
    }

    .qr-code-wrapper {
        width: 100px;
        height: 100px;
        padding: 8px;
    }

    .qr-code-label {
        font-size: 0.9rem;
    }

    .qr-code-label i {
        font-size: 1.1rem;
    }

   
    

    
    .solution-filter .nav-link {
        padding: 8px 12px !important;
        font-size: 0.85rem;
        margin: 0 5px;
    }
    
    .solution-module {
       
        padding: 10px 10px 50px;
    }
    
    .module-icon {
        width: 150px;
        height: 150px;
       
    }
    
    .module-icon i {
        font-size: 1.4rem;
    }
    
    .solution-module h4 {
        font-size: 0.85rem;
    }
    
    .solution-module p {
        font-size: 0.75rem;
        margin-bottom: 8px;
    }
    
    .module-hint {
        font-size: 0.7rem;
        bottom: 6px;
        height: 16px;
    }
    
    .module-hint i {
        font-size: 0.7rem;
        margin-right: 3px;
    }
    
    .solution-flow-arrow {
        margin: 0 5px;
        font-size: 1.2rem;
    }
    
    .industry-showcase {
        padding: 20px;
    }
    
    .industry-content h3 {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }
    
    .industry-content .lead {
        font-size: 1rem;
    }
    
    .industry-features li {
        margin-bottom: 10px;
    }
    
    .industry-image {
        min-height: 250px;
    }
    /*内页banner响应式*/
    .page_banner {
        height: 250px;
    }

    .banner-title {
        font-size: 2rem;
        letter-spacing: 3px;
        padding-bottom: 12px;
       
    }

    .banner-title::after {
        width: 60px;
        height: 2px;
    }

    .banner-breadcrumb {
        font-size: 11px;
        gap: 6px;
        margin-bottom: 12px;
    }

    .banner-breadcrumb a {
        font-size: 14px;
    }

    .banner-breadcrumb i.bi-arrow-right {
        font-size: 10px;
    }

    /*关于我们-数据展示响应式*/
    .about-data {
        padding: 40px 0;
    }

    .data-title {
        font-size: 1.8rem;
        letter-spacing: 1px;
    }

    .data-icon {
        width: 60px;
        height: 60px;
    }

    .data-icon i {
        font-size: 2rem;
    }

    .data-item-title {
        font-size: 1rem;
    }

    .data-item-text {
        font-size: 0.9rem;
    }

    /* 关于我们页面-图片响应式 */
    .about-image-container {
        padding-bottom: 90%;
    }
    
    .about-image-badge {
        padding: 6px 12px;
        font-size: 0.7rem;
        top: 10px;
        left: 10px;
        letter-spacing: 0.8px;
    }
    
    /* 团队模块响应式 */
    .section-title {
       
        letter-spacing: 1px;
    }
    
    .team-image-container {
        height: 220px;
    }
    
    .team-info h3 {
        font-size: 1rem;
    }
    
    .modal-dialog {
        max-width: 90%;
        margin: 0.5rem auto;
    }
    
    /* 产品详情页响应式 */
    .product-title {
        font-size: 1.5rem;
        padding-bottom: 10px;
    }
    
    .product-main-media {
        height: 300px;
    }
    
    .thumbnail-item {
        height: 60px;
    }
    
    .spec-label {
        width: 80px;
        font-size: 0.9rem;
    }
    
    .spec-value {
        font-size: 0.9rem;
    }
    
    .description-title {
        font-size: 1.3rem;
        margin-bottom: 10px;
    }
    
    .product-description p {
        font-size: 0.9rem;
    }
    
    .product-features li {
        font-size: 0.9rem;
        margin-bottom: 8px;
    }
    
    .product-actions .btn {
        padding: 8px 15px;
        font-size: 0.9rem;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    
    .product-actions .btn:last-child {
        margin-bottom: 0;
    }
    
    /* 产品工作流程响应式 */
   
    
    .process-main-title {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    
    .process-steps-container {
        padding: 20px 15px;
        margin-bottom: 25px;
    }
    
    .process-step-item {
        padding: 10px 12px;
        margin-bottom: 10px;
    }
    
    .step-number {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }
    
    .step-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
    
    .process-image-display {
        padding: 15px;
    }
    
    .process-image-wrapper {
        min-height: 280px;
    }
    
    .process-indicators {
        bottom: 12px;
        gap: 8px;
        padding: 5px 12px;
    }
    
    .indicator-dot {
        width: 8px;
        height: 8px;
    }
    
    .indicator-dot.active {
        width: 22px;
    }
    
    /* 产品解决方案响应式 */
 
    
    .solution-main-title {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    
    .solution-card {
        padding: 15px;
        margin-bottom: 20px;
    }
    
    .solution-card-title {
        font-size: 1.1rem;
        margin-bottom: 12px;
    }
    
    .solution-card-description {
        font-size: 0.85rem;
        margin-bottom: 15px;
    }
    
    .solution-examples-tag {
        font-size: 0.85rem;
        padding: 6px 14px;
    }
    
    .solution-examples-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
    }
    
    /* 产品描述响应式 */
 
    
    .description-main-title {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    
    .description-content {
        padding: 25px 20px;
    }
    
    .description-content p {
        font-size: 0.9rem;
        line-height: 1.6;
        margin-bottom: 15px;
    }
    
    /* 单机展示响应式 */
 
    
    .machine-main-title {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    
    .machine-summary {
        padding: 0 15px;
    }
    
    .machine-summary p {
        font-size: 0.9rem;
        line-height: 1.6;
    }
    
    .machine-card {
        padding: 15px;
        margin-bottom: 15px;
    }
    
    .machine-image {
        margin-bottom: 12px;
    }
    
    .machine-title {
        font-size: 1rem;
        margin-bottom: 8px;
    }
    
    .machine-description {
        font-size: 0.85rem;
        line-height: 1.5;
    }
    
    /* 相关产品响应式 */
    .product-related-content {
        padding: 30px 0;
    }
    
    .related-main-title {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    
    .related-item {
        padding: 18px 20px;
        gap: 12px;
    }
    
    .related-number {
        font-size: 1.5rem;
        min-width: 40px;
    }
    
    .related-title {
        font-size: 0.95rem;
        line-height: 1.3;
    }
    
    /* 产品CTA条幅响应式 */
    .contact-product-cta {
        padding: 20px 0;
    }
    
    .cta-content-wrapper {
        padding: 35px 25px;
        border-radius: 12px;
    }
    
    .cta-title {
        font-size: 1.5rem;
        margin-bottom: 10px;
        line-height: 1.3;
    }
    
    .cta-subtitle {
        font-size: 0.95rem;
        margin-bottom: 18px;
    }
    
    .cta-features {
        flex-direction: column;
        gap: 12px;
    }
    
    .cta-feature-item {
        font-size: 0.9rem;
    }
    
    .cta-feature-item i {
        font-size: 1.1rem;
    }
    
    .btn-cta-quote {
        width: 100%;
        padding: 16px 30px;
        font-size: 0.95rem;
        justify-content: center;
    }
    
    /* 询价表单响应式 */

    
    .inquiry-main-title {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    
  
    
    .inquiry-form-content {
        padding: 25px 20px 20px 20px;
    }
    
    .inquiry-form-content label {
        font-size: 0.9rem;
        margin-bottom: 6px;
    }
    
    .inquiry-form-content .form-control {
        padding: 10px 12px;
        font-size: 0.9rem;
    }
    
    .inquiry-form-content textarea.form-control {
        min-height: 100px;
    }
    
    .btn-inquiry {
        padding: 10px 25px;
        font-size: 0.9rem;
        width: 100%;
    }
    
    /* 视频列表响应式 */
    .videos-list {
        padding: 40px 0;
    }
    
    .videos-main-title {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }
    
    .videos-subtitle {
        font-size: 1rem;
    }
    
    .video-play-btn {
        width: 50px;
        height: 50px;
        font-size: 2.5rem;
    }
    
    /* 案例列表响应式 */
    .case-card {
        border-radius: 10px;
    }
    
    .case-content {
        padding: 20px;
    }
    
    .case-title {
        font-size: 1.05rem;
        margin-bottom: 10px;
    }
    
    .case-excerpt {
        font-size: 0.9rem;
        margin-bottom: 15px;
    }
    
    .case-location,
    .case-date {
        padding: 5px 12px;
        font-size: 0.8rem;
    }
    
    /* 案例详情页响应式 */
    .case-overview-section {
        margin-bottom: 35px;
    }
    
    .case-overview-info {
        padding: 30px 25px;
    }
    
    .case-overview-title {
        font-size: 1.3rem;
        margin-bottom: 20px;
        padding-bottom: 12px;
    }
    
    .case-info-item {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    
    .info-label {
        font-size: 0.8rem;
        margin-bottom: 6px;
    }
    
    .info-value {
        font-size: 1rem;
    }
    
    /* 案例详情内容响应式 */
    .case-details-content {
        font-size: 0.95rem;
        
    }
    
    
    
    /* 案例列表响应式（移动端）*/
    .case-card {
        margin-bottom: 20px;
    }
    
    .case-content {
        padding: 18px;
    }
    
    .case-title {
        font-size: 1rem;
        margin-bottom: 8px;
    }
    
    .case-excerpt {
        font-size: 0.85rem;
        margin-bottom: 12px;
        line-height: 1.5;
    }
    
    .case-location,
    .case-date {
        padding: 4px 10px;
        font-size: 0.75rem;
        gap: 4px;
    }
    
    .case-location i,
    .case-date i {
        font-size: 0.8rem;
    }
    
    .case-view-btn {
        padding: 8px 20px;
        font-size: 0.85rem;
    }
    
    /* 案例详情页响应式（移动端）*/
    .case-overview-section {
        margin-bottom: 30px;
    }
    
    .case-main-image {
        margin-bottom: 20px;
        border-radius: 8px;
    }
    
    .case-overview-info {
        padding: 25px 20px;
        border-radius: 8px;
    }
    
    .case-overview-title {
        font-size: 1.2rem;
        margin-bottom: 18px;
        padding-bottom: 10px;
    }
    
    .case-info-item {
        margin-bottom: 12px;
        padding-bottom: 12px;
    }
    
    .info-label {
        font-size: 0.75rem;
        margin-bottom: 5px;
    }
    
    .info-value {
        font-size: 0.95rem;
        line-height: 1.5;
    }
    
    /* 案例详情内容响应式（移动端）*/
    .case-details-content {
        font-size: 0.9rem;
        
    }
    
   

    /* 新闻详情内容响应式 */
    .news-details-content {
        padding: 20px 15px;
        font-size: 0.95rem;
    }

  

    .news-details-content img {
        margin: 1.5rem auto;
    }



    .news-nav-link {
        padding: 15px;
        margin-bottom: 15px;
    }

    .news-nav-link .nav-arrow {
        width: 40px;
        height: 40px;
        font-size: 1rem;
    }

    .prev-news .nav-arrow {
        margin-right: 12px;
    }

    .next-news .nav-arrow {
        margin-left: 12px;
    }

    .news-nav-link .nav-label {
        font-size: 0.75rem;
        margin-bottom: 5px;
    }

    .news-nav-link .nav-title {
        font-size: 0.95rem;
        line-height: 1.3;
    }
  
}


@media (max-width:390px) {

    .pro_btn_two{
        margin-top: 10px;
        margin-right: 15px;
    }
}