
        .container {
            max-width:1200px;
            margin:0 auto;
            padding:0 20px;
        }
        
        /* banner区域 */
        .banner {
            width: 100%;
            background: #c9dcd7 url(../images/banner_ccrm.png);
            padding: 10% 0;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
            background-attachment: scroll;
        }
        .banner h2 {
            font-weight: 400;
            font-size: 40px;
            line-height: 1.5;
            text-transform: none;
            color: #684682;
        }
        

        /* section区域 */
        .section {
            /*background:#f0f6fc;*/
            padding:60px 0;
        }
        .section-wrap {
            display:flex;
            align-items:center;
            gap:40px;
        }
        .section-text {
            flex:1;
        }
        .section-text h1 {
            font-size:34px;
            color:#684682;
            margin-bottom:16px;
        }
        .section-text p {
            font-size:17px;
            color:#444;
            margin-bottom:24px;
        }
        .section-img {
            width:50%;
            border-radius:8px;
            object-fit:cover;
        }
        .btn {
            display:inline-block;
            padding:12px 50px;
            background:#ffdd59;
            color:#684682;
            text-decoration:none;
            border-radius:30px;
            transition: 0.2s;
            font-weight: 600;
        }
        .btn:hover {
            
        }

        /* 两栏布局 */
        .two-col {
            display:flex;
            gap:40px;
        }
        .col-50 {
            width:50%;
        }
        .col-50 img {
            width:100%;
            border-radius:8px;
        }

        /* 优势卡片网格 */
        .card-grid {
            display:grid;
            grid-template-columns: repeat(2, 1fr);
            gap:28px;
        }
        .card-item {
            background:#f0f6fc;
            padding:30px;
            border-radius:8px;
        }
        .card-item h3 {
            font-size:20px;
            color:#684682;
            margin-bottom:12px;
        }

        /* 文本 */
        .intro-text {
            font-size:16px;
            color:#444;
        }

        /* 患者口碑 */
        .quote-block {
            background:#f0f6fc;
            padding:28px;
            border-radius:8px;
            margin-top:24px;
        }

        /* ========== 移动端适配 ========== */
        @media (max-width: 768px) {
            .nav-links {
                display:none;
            }
            .hamburger {
                display:block;
            }
            .section-wrap {
                flex-direction:column-reverse;
            }
            .section-img {
                width:100%;
            }
            .section-text h1 {
                font-size:26px;
            }
            .two-col {
                flex-direction:column;
            }
            .col-50 {
                width:100%;
            }
            .card-grid {
                grid-template-columns:1fr;
            }
            .section-title {
                font-size:24px;
            }
        }
        
        @media screen and (max-width: 980px) {
            .banner{
                width: 100%;
                background: #caecee url(../images/banner_ccrm.png);
                padding: 0;
                background-repeat: no-repeat;
                background-position: center right !important;
                background-attachment: scroll;
                background-size: cover;
          }
            .banner h2 {
                font-size: 27px;
            }
          
            .banner1 {
                width: 100%;
                padding: 3% 0;
                background-repeat: no-repeat;
                background-position: center center;
                background-attachment: scroll;
            }
            .banner-header1{
                width: 100%;
                height: 100%;
                padding: 8% 0;
                backdrop-filter: blur(5px) !important;
            }
            .banner-header{
                padding: 8% 0 !important;
            }
        }