@charset "UTF-8";
.lowPrice,.normalPrice{display:inline-block;vertical-align:top;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-align:center;padding:0 4px;height:20px;font-size:12px;line-height:20px;margin-top:7px;margin-right:4px}
.normalPrice{background-color:#ffab00}
.lowPrice{background-color:#f55}
.cruise-booking{width:1200px;margin:0 auto;background-color:#fff;position:relative;margin-bottom:40px}
.cruise-date-sel{overflow:hidden;position:relative;height:46px;line-height:46px;color:#fff;padding:0 62px 0 81px;background-color:#535d63}
.cruise-date-sel label{position:absolute;top:0;left:0;padding:0 0 0 16px}
.cruise-date-sel .cruise-date-sel-btn{position:absolute;top:0;right:10px}
.cruise-date-sel .cruise-date-sel-btn span{display:inline-block;cursor:pointer}
.cruise-date-sel .cruise-date-sel-btn i{margin:0 5px}
.cruise-date-sel .cruise-date-sel-btn i.disabled{opacity:.3;filter:alpha(opacity=30)}
.cruise-date-sel .cruise-date-list{overflow:auto}
.cruise-date-sel .cruise-date-list ul{width:1000em;overflow:hidden}
.cruise-date-sel .cruise-date-list ul li{float:left;margin:0 20px;cursor:pointer}
.cruise-date-sel .cruise-date-list ul li:hover{color:#ffd800}
.cruise-date-sel .cruise-date-list ul li.active{color:#ffd800;border-bottom:3px solid;line-height:43px}
.cruise-bk-table{width:100%;border-left:1px solid #ffd800;border-right:1px solid #ffd800}
.cruise-bk-table tr{border-top:1px dashed #eee}
.cruise-bk-table tr:first-child{border-top:none}
.cruise-bk-table th{height:50px;line-height:50px;background-color:#fafafa;color:#666;font-weight:400}
.cruise-bk-table th i{content:'';display:inline-block;width:0;height:0;border-top:4px solid #666;border-right:4px solid transparent;border-left:4px solid transparent;margin-left:3px;vertical-align:middle}
.cruise-bk-table th.pr{width:275px}
.cruise-bk-table td{text-align:center;min-height:36px;padding:22px 0}
.cruise-bk-table td .stepper{display:inline-block;vertical-align:top}
.cruise-bk-table td .ziying-tag{height:16px;line-height:16px;color:#fef4d9;font-size:12px;padding:0 3px;background-color:#ffab00;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-left:4px}
.cruise-bk-table td .people-icon{margin:0 3px}
.cruise-bk-table .cruise-bk-room-sel{position:absolute;padding:0 10px;width:90px;top:0;left:0;right:0;margin:auto}
.cruise-bk-table .cruise-bk-room-sel ul{display:none}
.cruise-bk-table .cruise-bk-room-sel ul li{height:40px;line-height:40px;text-align:center;border-top:1px solid #ddd;cursor:pointer}
.cruise-bk-table .cruise-bk-room-sel ul li:hover{color:#ffab00}
.cruise-bk-table .cruise-bk-room-sel:hover{background-color:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.1);box-shadow:0 0 15px 0 rgba(0,0,0,.1);z-index:1}
.cruise-bk-table .cruise-bk-room-sel:hover span{color:#ffab00}
.cruise-bk-table .cruise-bk-room-sel:hover i{display:none}
.cruise-bk-table .cruise-bk-room-sel:hover ul{display:block}
.cruise-bk-table .cruise-prod-name{padding:22px 16px;text-align:left;width:275px;color:#ffab00}
.cruise-bk-table .cruise-prod-name.seckill{color:#F55}
.cruise-bk-table .cruise-prod-name .rob-icon{margin-right:4px;vertical-align:-4px}
.cruise-bk-table .cruise-prod-name .popover-down{margin-top:-20px;width:700px;background-color:#fefaee}
.cruise-bk-table .cruise-prod-name .popover-down:after,.cruise-bk-table .cruise-prod-name .popover-down:before{right:inherit;left:20px}
.cruise-bk-table .cruise-people-num,.cruise-bk-table .cruise-prod-pri{color:#f55;width:120px}
.cruise-bk-table .cruise-people-num .cost-price,.cruise-bk-table .cruise-prod-pri .cost-price{font-size:12px;color:#999;display:inline-block;vertical-align:top}
.cruise-bk-table .cruise-bk-stepper{width:130px}
.cruise-bk-table .cruise-bk-stepper .stepper{width:100px}
.cruise-bk-table .cruise-bk-stepper .stepper input{width:38px}
.cruise-bk-table .cruise-room-num{width:95px}
.cruise-bk-table .sellout{color:#999}
.cruise-bk-table .seckill-tip{text-align:left;color:#666;padding:0 15px}
.cruise-bk-table .remind-tip{display:inline-block;width:74px;height:28px;line-height:28px;text-align:center;color:#FFF;background-image:-webkit-gradient(linear,right top,left top,from(#61CD3D),to(#87E056));background-image:-webkit-linear-gradient(right,#61CD3D 0,#87E056 100%);background-image:-moz-linear-gradient(right,#61CD3D 0,#87E056 100%);background-image:-o-linear-gradient(right,#61CD3D 0,#87E056 100%);background-image:linear-gradient(270deg,#61CD3D 0,#87E056 100%)}
.cruise-filter{position:relative;padding:12px 160px 12px 0;background:#fefee6;border:1px solid #ffd800;border-top:none}
.cruise-filter .cruise-date{float:left}
.cruise-filter .cruise-date label{float:left;line-height:36px;width:103px;padding:0 8px 0 0;text-align:right;color:#333}
.cruise-filter .cruise-date .date-item{float:left;line-height:36px;color:#f55;font-size:20px}
.cruise-filter .cruise-info{float:left;overflow:hidden;color:#333}
.cruise-filter .cruise-info li{float:left;line-height:36px;margin-left:46px}
.cruise-filter .cruise-info li span{color:#f55;margin-left:5px;font-size:20px;line-height:36px;display:inline-block;vertical-align:-3px}
.cruise-filter .cruise-info li span em{margin-right:8px}
.cruise-filter .cruise-total{position:relative;float:right;font-size:24px;height:36px;line-height:36px;padding:0 20px 0 0;cursor:pointer}
.cruise-filter .cruise-total .cruise-total-num{color:#f55}
.cruise-filter .cruise-total em{font-size:32px;font-weight:700}
.cruise-filter .cruise-total .cruise-total-arrow{content:'';display:inline-block;width:0;height:0;border-top:5px solid #f55;border-right:5px solid transparent;border-left:5px solid transparent;vertical-align:10px;margin:0 0 0 5px}
.cruise-filter .cruise-total:hover .cruise-total-arrow{border-top:inherit;border-bottom:5px solid #f55}
.cruise-filter .cruise-total .cruise-total-dt{width:1200px;left:inherit;right:-161px;line-height:normal;font-size:14px;margin-top:5px;background-color:#fff;padding-bottom:60px}
.cruise-filter .cruise-total .cruise-total-dt:after,.cruise-filter .cruise-total .cruise-total-dt:before{left:inherit;right:179px}
.cruise-filter .cruise-total .cruise-total-dt .room-diff-tip{position:absolute;width:100%;left:0;bottom:0;font-size:12px;color:#f55;height:40px;line-height:40px;padding:0 20px;border-top:1px dashed #eee}
.cruise-filter .cruise-total .cruise-total-dt table{margin:-20px;width:1200px;background-color:#fff}
.cruise-filter .cruise-total .cruise-total-dt table tr{border-top:1px dashed #eee}
.cruise-filter .cruise-total .cruise-total-dt table tr:first-child{border-top:none}
.cruise-filter .cruise-total .cruise-total-dt table th{background-color:#fafafa;height:40px;line-height:40px;font-weight:400;color:#444}
.cruise-filter .cruise-total .cruise-total-dt table td{text-align:center;padding:22px 0;color:#666}
.cruise-filter .cruise-total .cruise-total-dt table .cruise-prod-dt-name{width:300px;padding:22px 16px;text-align:left}
.cruise-filter .cruise-total .cruise-total-dt table .cruise-prod-dt-pri{width:120px}
.cruise-filter .cruise-total .cruise-total-dt table .cruise-prod-dt-pri.diff-prc{color:#f55}
.cruise-filter .cruise-total .cruise-total-dt table .cruise-dt-people-num,.cruise-filter .cruise-total .cruise-total-dt table .cruise-dt-room-num{width:100px}
.cruise-filter .cruise-total .cruise-total-dt table .cruise-prod-dt-total{color:#f55}
.cruise-filter .cruise-total .cruise-total-dt dl{padding:10px;line-height:20px;border-top:1px dashed #ddd;margin-bottom:5px}
.cruise-filter .cruise-total .cruise-total-dt dl:first-child{border:none}
.cruise-filter .cruise-total .cruise-total-dt dt{color:#333;font-size:16px}
.cruise-filter .cruise-total .cruise-total-dt dd{position:relative;font-size:14px;color:#666;padding:3px 0 3px 20px}
.cruise-filter .cruise-total .cruise-total-dt dd span{position:absolute;right:0;color:#f55}
.cruise-filter .cruise-bk-btn{position:absolute;top:0;right:0;width:160px;height:60px;line-height:60px;border:none}
.cruise-synopsis{width:1200px;margin:0 auto;background-color:#fff;padding:0 0 10px}
.synopsis-tab{text-align:center;font-size:16px;color:#666}
.synopsis-tab span{display:inline-block;padding:0 40px;cursor:pointer}
.synopsis-tab span em{display:inline-block;padding:4px 0}
.synopsis-tab span.active em{font-weight:700;color:#ffab00;border-bottom:2px solid #ffab00;padding:4px 0 2px}
.synopsis-list{display:none;padding:30px 13px 0}
.synopsis-list li{display:inline-block;padding:0 10px 20px;vertical-align:top}
.synopsis-list li img{display:block;width:270px;height:180px;margin-bottom:6px}
.synopsis-list li div{font-size:16px;margin-bottom:3px}
.synopsis-list li p{color:#999}
.knowledge-base .show-more{height:54px;line-height:14px;padding-bottom:40px}
.trip-con li>:last-child{margin-bottom:0}
.grey-tip{margin-top:16px;text-decoration:line-through;color:#999}