:root{--primary-color:#0066cc;--text-color:#333;--bg-color:#f5f5f5;--card-bg:#fff;--border-color:#e0e0e0;--hover-bg:#f0f0f0;}.container{max-width:1200px;margin:0 auto;padding:20px;}.breadcrumb{padding:10px 0;font-size:14px;color:#666;margin-bottom:20px;}.breadcrumb a{color:#0066cc;}.intro-section{background:var(--card-bg);padding:30px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.intro-section h1{font-size:28px;margin:0 0 15px 0;color:var(--text-color);line-height:1.4;}.site-desc{font-size:16px;line-height:1.8;color:#555;margin:0 0 10px 0;}.site-position{font-size:14px;color:#666;line-height:1.8;}section{margin-bottom:40px;}section h2{font-size:24px;margin:0 0 20px 0;padding-bottom:10px;border-bottom:2px solid var(--primary-color);}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;}.video-card{background:var(--card-bg);padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.2s,box-shadow 0.2s;}.video-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,0.15);}.video-card h3{font-size:18px;margin:0 0 10px 0;}.video-card h3 a{color:var(--text-color);}.video-card .meta{font-size:13px;color:#666;margin:5px 0;}.video-card .tags{font-size:13px;color:#888;margin:5px 0;}.video-card .oneline{font-size:14px;line-height:1.6;color:#555;margin:10px 0 0 0;}.video-card .excerpt{font-size:13px;line-height:1.6;color:#777;margin:8px 0 0 0;}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;}.guide-card{background:var(--card-bg);padding:25px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);text-align:center;transition:transform 0.2s;}.guide-card:hover{transform:scale(1.05);}.guide-card h3{font-size:20px;margin:0 0 15px 0;}.guide-card h3 a{color:var(--primary-color);}.guide-card p{font-size:14px;color:#666;line-height:1.6;margin:0;}.list-intro{font-size:16px;color:#555;line-height:1.8;margin-bottom:20px;padding:15px;background:var(--card-bg);border-radius:8px;}.daquan-notice{background:#fff3cd;border:1px solid #ffc107;padding:15px;border-radius:8px;margin-bottom:20px;}.daquan-notice p{margin:0 0 10px 0;color:#856404;}.related-lists{display:flex;gap:15px;flex-wrap:wrap;}.related-lists li{list-style:none;}.related-lists a{color:#0066cc;font-weight:bold;}.video-list{display:flex;flex-direction:column;gap:15px;}.video-item{background:var(--card-bg);padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);display:flex;gap:15px;align-items:flex-start;transition:background 0.2s;}.video-item:hover{background:var(--hover-bg);}.item-num{font-size:24px;font-weight:bold;color:var(--primary-color);min-width:40px;text-align:center;}.item-content{flex:1;}.item-content h3{font-size:18px;margin:0 0 8px 0;}.item-content h3 a{color:var(--text-color);}.item-content .meta{font-size:13px;color:#666;margin:5px 0;}.item-content .oneline{font-size:14px;line-height:1.6;color:#555;margin:8px 0 0 0;}.detail-page{background:var(--card-bg);padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.detail-header h1{font-size:32px;margin:0 0 15px 0;line-height:1.3;}.detail-meta{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px;font-size:14px;}.detail-meta span{padding:5px 12px;background:var(--hover-bg);border-radius:4px;color:#555;}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;}.detail-tags .tag{padding:4px 10px;background:var(--primary-color);color:#fff;border-radius:4px;font-size:13px;}.detail-page section{margin-bottom:30px;}.detail-page section h2{font-size:20px;margin:0 0 15px 0;padding-bottom:8px;border-bottom:1px solid var(--border-color);}.detail-page section p{font-size:15px;line-height:1.8;color:#555;}.notice{background:#f8f9fa;padding:30px;border-radius:8px;text-align:center;}.notice p{margin:10px 0;font-size:15px;color:#555;}.error-page{text-align:center;padding:60px 20px;}.error-page h1{font-size:36px;color:#dc3545;margin-bottom:20px;}.error-page p{font-size:16px;color:#666;margin:10px 0;}.site-footer{background:var(--card-bg);padding:30px 20px;text-align:center;margin-top:60px;border-top:1px solid var(--border-color);}.site-footer p{margin:0;font-size:14px;color:#666;}@media (max-width:768px){.container{padding:15px;}.intro-section{padding:20px;}.intro-section h1{font-size:22px;}.video-grid{grid-template-columns:1fr;}.guide-grid{grid-template-columns:1fr;}.detail-page{padding:20px;}.detail-header h1{font-size:24px;}}