*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif;}
body{background:#fff;color:#333;line-height:1.6;}
.container{max-width:1100px;margin:0 auto;padding:20px;}

/* 导航 */
header{background:#1a365d;color:white;padding:16px 0;}
.nav-container{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.logo{font-size:22px;font-weight:bold;}
.nav-menu a{color:#fff;margin:0 10px;text-decoration:none;}
.nav-menu a:hover{text-decoration:underline;}

/* 轮播图 */
.slider{width:100%;height:420px;overflow:hidden;position:relative;margin-bottom:30px;}
.slider-img{width:100%;height:100%;object-fit:cover;display:none;}
.slider-img.active{display:block;}

h1,h2{margin:24px 0 12px;color:#1a365d;}
.detail-img-block{margin:20px 0;}
.detail-img-block img{width:100%;border-radius:6px;}
.feature-list{margin:12px 0 24px 22px;}

/* 表单 */
.form-wrapper{background:#f7f9fb;padding:24px;border-radius:8px;margin:30px 0;}
.passenger-box{border:1px solid #ccc;padding:16px;border-radius:6px;margin:12px 0;background:#fff;}
label{display:block;margin:10px 0 4px;}
input,select{width:100%;padding:10px;border:1px solid #bbb;border-radius:4px;font-size:16px;}
.btn{padding:12px 20px;background:#1a365d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin:8px 0;}
.btn-pay{background:#0070ba;width:100%;font-weight:bold;}

footer{background:#1a365d;color:white;text-align:center;padding:20px;margin-top:40px;font-size:14px;}
footer a{color:#82c8ff;}