/* ======================================== 龙山永久墓园 - 内页样式 ======================================== *//* --- 内页 Hero --- */.page-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:72px;}.page-hero-bg{position:absolute;inset:0;z-index:0;}.page-hero-image{width:100%;height:100%;object-fit:cover;}.page-hero-overlay{position:absolute;inset:0;background:rgba(26,58,40,0.7);}.page-hero-content{position:relative;z-index:1;text-align:center;color:var(--color-white);}.page-hero-content h1{font-family:var(--font-serif);font-size:44px;font-weight:700;letter-spacing:6px;margin-bottom:16px;}.page-hero-content p{font-size:18px;font-weight:300;letter-spacing:2px;opacity:0.9;}/* --- 关于龙山内页 --- */.about-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}.about-page-text p{font-size:16px;line-height:2;color:var(--color-text-mid);margin-bottom:20px;}.about-page-text p:last-child{margin-bottom:0;}.about-page-image{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}.about-page-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.about-page-image:hover img{transform:scale(1.03);}/* --- 时间线 --- */.timeline{position:relative;max-width:800px;margin:0 auto;padding-left:40px;}.timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--color-accent);}.timeline-item{position:relative;padding-bottom:48px;}.timeline-item:last-child{padding-bottom:0;}.timeline-year{position:absolute;left:-40px;top:0;width:32px;height:32px;background:var(--color-primary);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;z-index:1;}.timeline-content h3{font-family:var(--font-serif);font-size:20px;font-weight:600;margin-bottom:8px;color:var(--color-text);}.timeline-content p{font-size:15px;color:var(--color-text-mid);line-height:1.8;}/* --- 企业文化 --- */.values-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;}.value-card{text-align:center;padding:40px 24px;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);transition:all var(--transition);}.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);}.value-icon{width:64px;height:64px;margin:0 auto 20px;color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;}.value-icon svg{width:28px;height:28px;}.value-card h3{font-family:var(--font-serif);font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text);}.value-card p{font-size:14px;color:var(--color-text-mid);line-height:1.7;}/* --- 资质荣誉 --- */.qualifications-grid{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;}.qualification-item{text-align:center;padding:32px 40px;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);}.qualification-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--color-primary);}.qualification-icon svg{width:100%;height:100%;}.qualification-item h4{font-size:15px;font-weight:500;color:var(--color-text);}/* --- 园区展示内页 --- */.park-showcase-main{border-radius:var(--radius);overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow);}.park-showcase-main img{width:100%;height:auto;display:block;}.park-showcase-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}.park-showcase-item{position:relative;border-radius:var(--radius);overflow:hidden;}.park-showcase-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.park-showcase-item:hover img{transform:scale(1.05);}.park-caption{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent, rgba(0,0,0,0.6));color:var(--color-white);font-size:14px;font-weight:500;}/* --- 园区特色 --- */.features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;}.feature-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:all var(--transition);}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}.feature-img{aspect-ratio:3/2;overflow:hidden;}.feature-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.feature-card:hover .feature-img img{transform:scale(1.05);}.feature-content{padding:24px;}.feature-content h3{font-family:var(--font-serif);font-size:20px;font-weight:600;margin-bottom:12px;color:var(--color-text);}.feature-content p{font-size:14px;color:var(--color-text-mid);line-height:1.8;}/* --- 四季风光 --- */.seasons-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;}.season-item{text-align:center;}.season-img{border-radius:var(--radius);overflow:hidden;margin-bottom:16px;aspect-ratio:3/2;}.season-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.season-item:hover .season-img img{transform:scale(1.05);}.season-item h3{font-family:var(--font-serif);font-size:24px;font-weight:600;margin-bottom:8px;color:var(--color-text);}.season-item p{font-size:14px;color:var(--color-text-mid);}/* --- 福位展示内页 --- */.products-list{display:flex;flex-direction:column;gap:48px;}.product-detail-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}.product-detail-card:nth-child(even) .product-detail-img{order:2;}.product-detail-card:nth-child(even) .product-detail-content{order:1;}.product-detail-img{height:100%;overflow:hidden;}.product-detail-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.product-detail-card:hover .product-detail-img img{transform:scale(1.03);}.product-detail-content{padding:40px;}.product-tag{display:inline-block;padding:4px 12px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:500;border-radius:2px;margin-bottom:16px;}.product-tag-green{background:#E8F5E9;color:#2E7D32;}.product-detail-content h3{font-family:var(--font-serif);font-size:24px;font-weight:600;margin-bottom:16px;color:var(--color-text);}.product-detail-desc{font-size:15px;color:var(--color-text-mid);line-height:1.8;margin-bottom:20px;}.product-features{margin-bottom:24px;}.product-features li{font-size:14px;color:var(--color-text-mid);line-height:1.8;padding-left:20px;position:relative;}.product-features li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--color-accent);border-radius:50%;}.product-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}.price-label{font-size:14px;color:var(--color-text-light);}.price-value{font-size:24px;font-weight:700;color:var(--color-primary);font-family:var(--font-serif);}/* --- 对比表格 --- */.comparison-table-wrap{overflow-x:auto;}.comparison-table{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}.comparison-table th,.comparison-table td{padding:16px 24px;text-align:left;border-bottom:1px solid #eee;}.comparison-table th{background:var(--color-primary);color:var(--color-white);font-weight:500;font-size:14px;}.comparison-table td{font-size:14px;color:var(--color-text-mid);}.comparison-table tr:last-child td{border-bottom:none;}.comparison-table tr:hover td{background:var(--color-primary-light);}/* --- 业务流程内页 --- */.process-detail{max-width:1000px;margin:0 auto;}.process-detail-item{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px 40px;align-items:start;margin-bottom:56px;}.process-detail-item:last-child{margin-bottom:0;}.process-step-header{display:flex;align-items:baseline;gap:10px;grid-column:1;grid-row:1;}.process-step-body{display:contents;}.process-step-content{grid-column:1;grid-row:2;margin-top:0;}.process-step-image{grid-column:2;grid-row:1 / 3;align-self:start;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}.process-step-image img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 0.6s ease;}.process-step-image:hover img{transform:scale(1.03);}.process-step-number{font-size:14px;color:var(--color-accent);letter-spacing:2px;font-weight:600;}.process-step-header h3{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:0;}.process-step-content p{font-size:14px;color:var(--color-text-mid);line-height:1.8;margin-bottom:10px;margin-top:0;}.process-step-content p:first-child{margin-top:0;}.process-list{margin-top:10px;list-style:none;padding:0;}.process-list li{font-size:13px;color:var(--color-text-mid);line-height:1.7;padding-left:16px;position:relative;margin-bottom:5px;}.process-list li:last-child{margin-bottom:0;}.process-list li::before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--color-accent);border-radius:50%;}/* --- 服务承诺 --- */.service-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;}.service-card{text-align:center;padding:40px 24px;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);transition:all var(--transition);}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);}.service-icon{width:64px;height:64px;margin:0 auto 20px;color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;}.service-icon svg{width:28px;height:28px;}.service-card h3{font-family:var(--font-serif);font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text);}.service-card p{font-size:14px;color:var(--color-text-mid);line-height:1.7;}/* --- 新闻列表 --- */.news-list{display:flex;flex-direction:column;gap:32px;}.news-list-item{display:grid;grid-template-columns:320px 1fr;gap:32px;background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:all var(--transition);}.news-list-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}.news-list-img{aspect-ratio:4/3;overflow:hidden;}.news-list-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.news-list-item:hover .news-list-img img{transform:scale(1.05);}.news-list-content{padding:32px 32px 32px 0;display:flex;flex-direction:column;justify-content:center;}.news-list-meta{display:flex;align-items:center;gap:16px;margin-bottom:12px;}.news-category{padding:2px 10px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:500;border-radius:2px;}.news-list-meta time{font-size:13px;color:var(--color-text-light);}.news-list-title{font-family:var(--font-serif);font-size:20px;font-weight:600;margin-bottom:12px;color:var(--color-text);line-height:1.4;}.news-list-excerpt{font-size:14px;color:var(--color-text-mid);line-height:1.7;margin-bottom:16px;}/* --- 分页 --- */.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px;}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #ddd;border-radius:var(--radius);font-size:14px;color:var(--color-text-mid);transition:all var(--transition);}.page-link:hover{border-color:var(--color-primary);color:var(--color-primary);}.page-link.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);}/* --- 联系我们内页 --- */.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;}.contact-page-details{margin-top:40px;}.contact-page-item{display:flex;gap:20px;margin-bottom:32px;}.contact-page-icon{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.contact-page-icon svg{width:22px;height:22px;}.contact-page-item h4{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--color-text);}.contact-page-item p,.contact-page-item a{font-size:14px;color:var(--color-text-mid);line-height:1.6;}.contact-page-item a:hover{color:var(--color-primary);}.contact-form-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.contact-form-page .form-group select{width:100%;padding:12px 16px;border:1px solid #E0E0E0;border-radius:var(--radius);background:var(--color-bg);transition:border-color var(--transition);font-size:15px;color:var(--color-text-mid);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.contact-form-page .form-group select:focus{border-color:var(--color-primary);}.form-desc{font-size:14px;color:var(--color-text-light);margin-bottom:24px;}/* --- FAQ --- */.faq-list{max-width:800px;margin:0 auto;}.faq-item{border-bottom:1px solid #eee;}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:none;text-align:left;font-size:16px;font-weight:500;color:var(--color-text);cursor:pointer;transition:color var(--transition);}.faq-question:hover{color:var(--color-primary);}.faq-question svg{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition);}.faq-item.open .faq-question svg{transform:rotate(180deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;}.faq-answer p{padding-bottom:20px;font-size:14px;color:var(--color-text-mid);line-height:1.8;}/* --- 官方媒体 --- */.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:900px;margin:0 auto;}.media-card{text-align:center;padding:40px 32px;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);transition:all var(--transition);}.media-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}.media-qrcode{width:200px;height:200px;margin:0 auto 20px;overflow:hidden;border-radius:var(--radius);}.media-qrcode img{width:100%;height:100%;object-fit:cover;}.media-card h3{font-family:var(--font-serif);font-size:18px;font-weight:600;margin-bottom:8px;color:var(--color-text);}.media-card p{font-size:14px;color:var(--color-text-mid);line-height:1.6;}/* --- 交通导航内页 --- */.map-wrap{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}.map-placeholder{position:relative;}.map-placeholder img{width:100%;height:auto;display:block;}.map-overlay{position:absolute;inset:0;background:rgba(26,58,40,0.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition);}.map-placeholder:hover .map-overlay{opacity:1;}/* --- 交通方式 --- */.transport-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;}.transport-card{background:var(--color-white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);transition:all var(--transition);}.transport-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}.transport-icon{width:56px;height:56px;margin:0 auto 20px;color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;}.transport-icon svg{width:24px;height:24px;}.transport-card h3{font-family:var(--font-serif);font-size:20px;font-weight:600;text-align:center;margin-bottom:20px;color:var(--color-text);}.transport-content{font-size:14px;color:var(--color-text-mid);line-height:1.8;}.transport-content p{margin-bottom:12px;}.transport-content strong{color:var(--color-text);}.transport-content h4{font-size:15px;font-weight:600;color:var(--color-text);margin:16px 0 8px;}.transport-content ul{margin-bottom:12px;}.transport-content li{padding-left:16px;position:relative;margin-bottom:6px;}.transport-content li::before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--color-accent);border-radius:50%;}.transport-note{font-size:12px;color:var(--color-text-light);font-style:italic;}/* --- 到访提示 --- */.tips-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;}.tip-card{text-align:center;padding:32px 20px;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);transition:all var(--transition);}.tip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}.tip-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;}.tip-icon svg{width:22px;height:22px;}.tip-card h3{font-family:var(--font-serif);font-size:16px;font-weight:600;margin-bottom:8px;color:var(--color-text);}.tip-card p{font-size:13px;color:var(--color-text-mid);line-height:1.6;}/* --- 文章详情页 --- */.article-detail{max-width:900px;margin:0 auto;}.article-meta-bar{padding:24px 0;border-bottom:1px solid #eee;margin-bottom:32px;}.article-meta-info{display:flex;align-items:center;gap:16px;}.article-meta-info time{font-size:14px;color:var(--color-text-light);}.article-author{font-size:14px;color:var(--color-text-mid);}.article-cover-image{border-radius:var(--radius);overflow:hidden;margin-bottom:40px;box-shadow:var(--shadow);}.article-cover-image img{width:100%;height:auto;display:block;}.article-content{font-size:16px;line-height:2;color:var(--color-text-mid);}.article-content h4{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--color-text);margin:32px 0 16px;}.article-content h4:first-child{margin-top:0;}.article-content p{margin-bottom:16px;}.article-content ul,.article-content ol{margin:16px 0;padding-left:24px;}.article-content li{margin-bottom:8px;}.article-actions{display:flex;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid #eee;}/* --- CTA 区块 --- */.cta-section{background:var(--color-primary);color:var(--color-white);text-align:center;}.cta-content h2{font-family:var(--font-serif);font-size:32px;font-weight:600;margin-bottom:16px;}.cta-content p{font-size:16px;opacity:0.9;margin-bottom:32px;}.cta-actions{display:flex;gap:16px;justify-content:center;}.cta-actions .btn-primary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white);}.cta-actions .btn-primary:hover{background:var(--color-primary-light);}.cta-actions .btn-outline{color:var(--color-white);border-color:var(--color-white);}.cta-actions .btn-outline:hover{background:var(--color-white);color:var(--color-primary);}/* ======================================== 响应式 - 平板 ======================================== */@media (max-width:1199px){.page-hero{height:320px;}.page-hero-content h1{font-size:36px;}.about-page-grid, .contact-page-grid{gap:40px;}.values-grid, .service-grid, .tips-grid{grid-template-columns:repeat(2, 1fr);}.transport-grid{grid-template-columns:1fr;}.media-grid{gap:24px;}.product-detail-card{grid-template-columns:1fr;}.product-detail-card:nth-child(even) .product-detail-img, .product-detail-card:nth-child(even) .product-detail-content{order:unset;}.process-detail-item{grid-template-columns:1fr;gap:14px;}.process-step-header{grid-column:1;grid-row:1;}.process-step-content{grid-column:1;grid-row:2;}.process-step-image{grid-column:1;grid-row:3;}.process-step-image img{height:200px;}.seasons-grid{grid-template-columns:repeat(2, 1fr);}}/* ======================================== 响应式 - 手机 ======================================== */@media (max-width:767px){.page-hero{height:280px;margin-top:72px;}.page-hero-content h1{font-size:28px;letter-spacing:3px;}.page-hero-content p{font-size:14px;}.about-page-grid, .contact-page-grid{grid-template-columns:1fr;gap:32px;}.about-page-image{order:-1;}.values-grid, .service-grid, .tips-grid{grid-template-columns:1fr;}.features-grid{grid-template-columns:1fr;}.seasons-grid{grid-template-columns:repeat(2, 1fr);gap:16px;}.park-showcase-grid{grid-template-columns:1fr;}.product-detail-content{padding:24px;}.news-list-item{grid-template-columns:1fr;}.news-list-content{padding:20px;}.contact-form-page .form-row{grid-template-columns:1fr;}.media-grid{grid-template-columns:1fr;gap:24px;}.media-qrcode{width:160px;height:160px;}.qualifications-grid{gap:20px;}.qualification-item{padding:24px 20px;}.cta-content h2{font-size:24px;}.cta-actions{flex-direction:column;}.cta-actions .btn{width:100%;}.comparison-table th, .comparison-table td{padding:12px 16px;font-size:13px;}.timeline{padding-left:30px;}.timeline-year{left:-30px;width:28px;height:28px;font-size:9px;}.process-detail{max-width:100%;}.process-detail-item{gap:12px;margin-bottom:40px;}.process-step-header{gap:8px;}.process-step-header h3{font-size:18px;}.process-step-content p{font-size:13px;}.process-step-image img{height:180px;}}
p:nth-of-type(1) { font-size: 20px; }
