*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Segoe UI','PingFang SC',Roboto,'Helvetica Neue',sans-serif;background:#f5f5f5;color:#1a1a1a;line-height:1.5;}.container{max-width:1200px;margin:0 auto;padding:20px;}header{background:linear-gradient(135deg,#2d2d2d 0%,#4a4a4a 100%);color:white;padding:20px 0;text-align:center;border-bottom:4px solid #9e9e9e;}header h1{font-size:1.8rem;margin-bottom:8px;font-weight:700;letter-spacing:-0.3px;}header .subtitle{font-size:1rem;opacity:0.9;margin-bottom:5px;}header p{opacity:0.9;font-size:0.9rem;}nav{background:#ffffffcc;backdrop-filter:blur(2px);box-shadow:0 4px 12px rgba(0,0,0,0.08);position:sticky;top:0;z-index:100;border-bottom:1px solid #e0e0e0;}.nav-container{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}.nav-container a{color:#3a3a3a;text-decoration:none;font-weight:600;padding:5px 0;transition:all 0.3s;border-bottom:2px solid transparent;}.nav-container a:hover{color:#666666;border-bottom-color:#888888;}.ad-banner{margin:20px 0;text-align:center;}.ad-banner img{width:100%;border-radius:20px;box-shadow:0 8px 18px rgba(0,0,0,0.08);}.card{background:white;border-radius:20px;box-shadow:0 6px 14px rgba(0,0,0,0.06);overflow:hidden;transition:transform 0.2s,box-shadow 0.3s;border:1px solid #e8e8e8;}.card:hover{transform:translateY(-5px);box-shadow:0 20px 30px -12px rgba(0,0,0,0.15);}.card-content{padding:20px;}.card-title{font-size:1.2rem;margin-bottom:10px;}.card-title a{color:#2d2d2d;text-decoration:none;font-weight:700;}.btn{display:inline-block;background:#555555;color:white;padding:8px 20px;border-radius:40px;text-decoration:none;font-size:0.9rem;font-weight:500;transition:background 0.3s,box-shadow 0.2s;box-shadow:0 1px 2px rgba(0,0,0,0.05);}.btn:hover{background:#333333;box-shadow:0 6px 12px rgba(0,0,0,0.15);}.region-province{margin-bottom:30px;}.region-province h3{font-size:1.3rem;margin-bottom:10px;border-left:4px solid #888888;padding-left:15px;color:#2d2d2d;}.city-list-inline{display:flex;flex-wrap:wrap;gap:10px 3px;margin-top:10px;}.city-list-inline a{background:#eeeeee;padding:6px 15px;border-radius:40px;font-size:0.85rem;color:#3a3a3a;text-decoration:none;transition:all 0.2s;}.city-list-inline a:hover{background:#888888;color:white;transform:translateY(-1px);}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin:30px 0;}@media (max-width:768px){.grid-3{grid-template-columns:1fr;gap:15px;}}.category-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:30px 0;}.category-list a{background:#eeeeee;padding:8px 20px;border-radius:60px;color:#3a3a3a;text-decoration:none;font-size:0.9rem;font-weight:500;transition:all 0.2s;}.category-list a:hover{background:#666666;color:white;box-shadow:0 5px 12px rgba(0,0,0,0.1);}.slogan-area{background:#ffffff;border-radius:32px;padding:40px 36px;margin:30px 0;box-shadow:0 25px 45px -12px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.08);transition:all 0.3s;}.slogan-area h2{font-size:1.9rem;font-weight:800;background:linear-gradient(125deg,#2d2d2d,#666666,#4a4a4a);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:24px;letter-spacing:-0.3px;line-height:1.3;}.slogan-area h3{font-size:1.45rem;font-weight:700;margin:32px 0 18px 0;color:#2d2d2d;border-left:5px solid #999999;padding-left:20px;}.slogan-area p{font-size:1rem;color:#3a3a3a;margin-bottom:20px;line-height:1.6;}.slogan-area strong{color:#b8860b;font-weight:700;}.slogan-area div[style*="display:flex"][style*="flex-wrap"]{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 28px;}.slogan-area div[style*="display:flex"][style*="flex-wrap"] span{background:#f0f0f0;padding:8px 24px;border-radius:60px;font-size:0.9rem;font-weight:500;color:#3a3a3a;transition:all 0.2s;box-shadow:0 1px 2px rgba(0,0,0,0.02);}.slogan-area div[style*="display:flex"][style*="flex-wrap"] span:hover{background:#e0e0e0;transform:translateY(-2px);box-shadow:0 8px 14px -8px rgba(0,0,0,0.1);}.slogan-area table{width:100%;border-collapse:collapse;margin:28px 0 24px;background:white;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.03);}.slogan-area table[border]{border:none;}.slogan-area table thead tr{background:#f5f5f5;}.slogan-area table th{padding:16px 20px;text-align:left;font-weight:700;color:#2d2d2d;border-bottom:1px solid #e0e0e0;}.slogan-area table td{padding:14px 20px;border-bottom:1px solid #efefef;color:#3a3a3a;}.slogan-area table tr:last-child td{border-bottom:none;}.slogan-area table tr:hover td{background-color:#fafafa;}.slogan-area p:last-of-type{background:linear-gradient(115deg,#f5f5f5 0%,#ffffff 100%);border-radius:28px;padding:24px 28px;margin-top:32px;margin-bottom:8px;border:1px solid #e0e0e0;box-shadow:0 6px 14px rgba(0,0,0,0.02);display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.slogan-area p:last-of-type br{display:none;}.slogan-area p:last-of-type strong:first-of-type{font-size:1.7rem;font-weight:800;background:#4a4a4a;color:white;padding:8px 24px;border-radius:60px;display:inline-block;margin:8px 0 4px;letter-spacing:1px;transition:all 0.2s;box-shadow:0 6px 12px rgba(0,0,0,0.08);}.slogan-area p:last-of-type strong:first-of-type:hover{background:#333333;transform:scale(1.02);box-shadow:0 12px 20px -8px rgba(0,0,0,0.15);}.slogan-area p:last-of-type strong:last-of-type{background:transparent;color:#b8860b;font-size:1rem;padding:0;box-shadow:none;}@media (max-width:680px){.slogan-area{padding:28px 20px;}.slogan-area h2{font-size:1.6rem;}.slogan-area h3{font-size:1.3rem;}.slogan-area p:last-of-type strong:first-of-type{font-size:1.3rem;padding:6px 18px;}.slogan-area div[style*="display:flex"][style*="flex-wrap"] span{padding:6px 16px;font-size:0.8rem;}.slogan-area table th,.slogan-area table td{padding:10px 14px;font-size:0.85rem;}}.banner-img{width:100%;max-height:600px;object-fit:cover;border-radius:16px;margin:20px 0;box-shadow:0 4px 12px rgba(0,0,0,0.1);}footer{background:#2a2a2a;color:#cccccc;text-align:center;padding:25px;margin-top:40px;font-size:0.85rem;}footer a{color:#aaaaaa;}.extra-text{padding-top:5px;font-size:14px;color:#666;line-height:1.5;}.extra-text a{color:#555;text-decoration:none;}.extra-text a:hover{color:#000;text-decoration:underline;}.extra-text p{margin:5px 0;}.pagination{text-align:center;margin:30px 0;}.pagination a,.pagination strong{display:inline-block;padding:8px 14px;margin:0 4px;border-radius:30px;background:white;border:1px solid #dddddd;text-decoration:none;color:#555555;}.pagination strong{background:#666666;color:white;border-color:#666666;}.related-title{margin:40px 0 20px;font-size:1.5rem;border-left:4px solid #888888;padding-left:15px;color:#2d2d2d;}.column-articles{margin-bottom:40px;}.column-articles h3{font-size:1.3rem;margin-bottom:15px;border-left:4px solid #888888;padding-left:15px;color:#2d2d2d;}.article-list{list-style:none;padding:0;margin:0;}.article-list li{margin-bottom:12px;border-bottom:1px solid #e5e5e5;padding-bottom:8px;}.article-list li a{font-size:1rem;color:#4a4a4a;text-decoration:none;font-weight:500;}.article-list li a:hover{text-decoration:underline;color:#666666;}.article-list .summary{color:#777777;font-size:0.85rem;margin-top:4px;}.h2-black{color:black;margin-bottom:20px;}.h2-black a{text-decoration:none;color:black;}