.module{background:#fff;box-shadow:0 0 14px 0 rgba(0,0,0,.08);border:1px solid #fff;border-radius:8px;margin-bottom:25px}.module .hd{position:relative;padding:0 20px;border-bottom:1px solid #f5f5f5;overflow:hidden;line-height:40px}.module .hd .title{position:relative;display:inline-block;padding:14px 0;line-height:20px;font-weight:bold;font-size:18px}.module .hd .title::before{position:absolute;left:-20px;top:50%;display:inline-block;width:4px;height:20px;content:"";margin:-10px 2px;vertical-align:middle;background:#2469f2;border-radius:2px}.module .hd .more{float:right;color:#999}.module .hd ul{float:right;display:flex;padding-top:8px;flex-wrap:wrap}.module .hd ul li.active a{position:relative;background:#fff;border-color:#f4f4f4;font-weight:bold;color:#333}.module .hd ul li.active a::before{position:absolute;left:50%;bottom:0;display:inline-block;width:12px;height:5px;content:"";margin-left:-6px;vertical-align:middle;background:#2469f2;border-radius:3px}.module .hd ul li a{display:block;padding:0 12px;margin:0 1px;background:#fafafa;border:1px solid #f8f8f8;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom:none;font-size:15px;color:#888}.module .bd{padding:20px}@media screen and (max-width: 799px){.module{margin-bottom:15px}.module .hd{padding:0 15px}.module .hd .title{font-size:16px}.module .hd .title::before{left:-15px}.module .hd ul{float:none;display:block;padding-top:0;overflow:auto;white-space:nowrap}.module .hd ul li{display:inline-block}.module .hd ul li a{padding:0 10px;margin:0;font-size:14px}.module .bd{padding:12px}}.mod-search{background:#fff;box-shadow:0 0 14px 0 rgba(0,0,0,.08);border:1px solid #fff;border-radius:8px;margin-bottom:25px}.mod-search .hd{height:40px;padding:5px 5px 0;background:#3c3c3c}.mod-search .hd ul{display:flex}.mod-search .hd li{margin:0 2px;background:rgba(255,255,255,.1);border-top-left-radius:6px;border-top-right-radius:6px;overflow:hidden}.mod-search .hd li.active{background:#fff}.mod-search .hd li.active a{color:#333}.mod-search .hd li a{display:block;padding:0 20px;line-height:40px;font-size:16px;color:rgba(255,255,255,.8)}.mod-search .bd{padding:20px}.mod-search .bd .input-wrapper{display:inline-flex;margin:0 5px;border:1px solid #e8e8e8;border-radius:6px;vertical-align:middle}.mod-search .bd .input-wrapper .input-item{padding:10px 15px}.mod-search .bd .input-wrapper .input-item:has(:focus) .c-hd{font-weight:bold;color:#2469f2}.mod-search .bd .input-wrapper .input-item .c-hd{line-height:18px;font-size:12px;font-weight:400;color:#999}.mod-search .bd .input-wrapper .input-item .c-bd input[type=text],.mod-search .bd .input-wrapper .input-item .c-bd input[type=date]{width:200px;height:20px;padding:5px 0;border:medium none;outline:none;line-height:20px;font-size:18px}.mod-search .bd .input-wrapper .input-item .c-bd select{width:120px;height:30px;border:medium none;outline:none;line-height:30px;font-size:18px}.mod-search .bd .input-wrapper .input-exchange{position:relative;line-height:68px}.mod-search .bd .input-wrapper .input-exchange::after{position:absolute;left:50%;top:0;z-index:0;width:1px;height:100%;content:"";background:#e8e8e8}.mod-search .bd .input-wrapper .input-exchange button{position:relative;z-index:9;width:36px;height:36px;padding:0;border:medium none;border-radius:50%;line-height:36px;text-align:center;cursor:pointer}.mod-search .bd .submit-wrapper{display:inline-flex;margin:0 5px;line-height:70px;vertical-align:middle}.mod-search .bd .submit-wrapper button{padding:0 25px;height:64px;background:#fc9000;border:medium none;border-radius:8px;line-height:64px;vertical-align:middle;font-size:18px;font-weight:bold;cursor:pointer;color:#fff}.mod-search .bd .submit-wrapper button:hover{background:#d27600}.mod-search .bd .panel-box{display:none;position:relative}.mod-search .bd .popup-box{display:none;position:absolute;left:0;right:0;max-width:600px;background:#fff;border:1px solid #f0f0f0;border-radius:6px;box-shadow:1px 1px 5px rgba(0,0,0,.05)}.mod-search .bd .popup-box .tabs-box{display:flex}.mod-search .bd .popup-box .tabs-box .tabs-nav{width:90px;background:#f8f8f8;border-right:1px solid #e8e8e8}.mod-search .bd .popup-box .tabs-box .tabs-nav ul{padding:3px 0}.mod-search .bd .popup-box .tabs-box .tabs-nav li{padding:3px 6px}.mod-search .bd .popup-box .tabs-box .tabs-nav li a{display:block;border-radius:4px;line-height:32px;text-align:center;color:#666}.mod-search .bd .popup-box .tabs-box .tabs-nav li.active a{background:#2469f2;color:#fff}.mod-search .bd .popup-box .tabs-box .tabs-content{flex:1;min-width:0}.mod-search .bd .popup-box .c-hd ul{display:flex;border-bottom:1px solid #f0f0f0;overflow-x:auto}.mod-search .bd .popup-box .c-hd li.active{position:relative}.mod-search .bd .popup-box .c-hd li.active::after{position:absolute;left:50%;bottom:0;content:"";width:12px;height:3px;margin-left:-6px;background:#2469f2;border-radius:2px}.mod-search .bd .popup-box .c-hd li.active a{color:#333}.mod-search .bd .popup-box .c-hd li a{display:inline-block;padding:0 10px;line-height:32px;white-space:nowrap;color:#999}.mod-search .bd .popup-box .c-bd{height:240px;padding:10px;line-height:24px;overflow:auto}.mod-search .bd .popup-box .c-bd .field-wrapper{margin-bottom:10px}.mod-search .bd .popup-box .c-bd .field-wrapper .field-title{font-weight:bold}.mod-search .bd .popup-box .c-bd a{display:inline-block;min-width:64px;margin:0 5px;color:#666}.mod-search .bd .suggestion{background:#fff}.mod-search .bd .suggestion ul{max-height:300px;border:1px solid #ebebeb;overflow-y:auto}.mod-search .bd .suggestion li{padding:0 10px;line-height:30px;cursor:pointer}.mod-search .bd .suggestion li.active{background:#ccc}.mod-search .bd ::-webkit-scrollbar{width:6px;height:6px}.mod-search .bd ::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}@media screen and (max-width: 799px){.mod-search{margin-bottom:15px}.mod-search .hd{height:32px}.mod-search .hd li a{line-height:32px;font-size:15px}.mod-search .bd{padding:12px}.mod-search .bd .input-wrapper{display:flex;margin:5px 0}.mod-search .bd .input-wrapper .input-item{flex:1;padding:5px 10px}.mod-search .bd .input-wrapper .input-item .c-bd input[type=text],.mod-search .bd .input-wrapper .input-item .c-bd input[type=date]{width:100%;font-size:16px}.mod-search .bd .input-wrapper .input-item .c-bd select{width:100%;font-size:14px}.mod-search .bd .input-wrapper .input-exchange{line-height:58px}.mod-search .bd .input-wrapper .input-exchange button{width:24px;height:24px;line-height:24px}.mod-search .bd .input-wrapper .input-exchange button img{width:16px;height:16px}.mod-search .bd .submit-wrapper{display:flex;margin:5px 0}.mod-search .bd .submit-wrapper button{width:100%;height:40px;line-height:40px;font-size:16px}.mod-search .bd .popup-box{left:0 !important}.mod-search .bd .popup-box .tabs-box{flex-direction:column}.mod-search .bd .popup-box .tabs-box .tabs-nav{width:100%}.mod-search .bd .popup-box .tabs-box .tabs-nav ul{display:flex;padding:0}.mod-search .bd .popup-box .tabs-box .tabs-nav ul li{flex:1;min-width:0;padding:2px}}.mod-panel .ft{border-top:1px solid #f5f5f5;padding:20px}.mod-panel a{color:#2469f2}.mod-panel .detail-box{margin-bottom:20px}.mod-panel .detail-box .c-hd{padding:0 15px;background:#f0f5f8;border-radius:5px;line-height:40px}.mod-panel .detail-box .c-hd .title{font-weight:bold;font-size:15px}.mod-panel .detail-box .c-hd .description{float:right;color:#666}.mod-panel .detail-box .c-bd{padding:10px 0;line-height:2.4}.mod-panel .detail-box .c-bd .field-wrapper{line-height:36px}.mod-panel .detail-box .c-bd .field-wrapper .field-title{float:left;width:100px;text-align:right;font-weight:bold}.mod-panel .detail-box .c-bd .field-wrapper .field-content{margin-left:120px;text-align:left;color:#666}.mod-panel .param-box{padding:10px 0}.mod-panel .param-box .table-inner{margin-bottom:15px}.mod-panel .param-box table{width:100%}.mod-panel .param-box table.text-center th,.mod-panel .param-box table.text-center td{text-align:center}.mod-panel .param-box table caption{line-height:32px}.mod-panel .param-box table caption .name{font-weight:bold;color:#333}.mod-panel .param-box table thead{background:#f8f8f8}.mod-panel .param-box table th,.mod-panel .param-box table td{padding:6px 10px;line-height:20px;border:1px solid #f0f0f0}.mod-panel .param-box table td.th{width:120px;text-align:right;background:#f8f8f8}.mod-panel .table-box{overflow-x:auto;margin-bottom:20px}.mod-panel .table-box table{width:100%}.mod-panel .table-box table thead{background:#f8f8f8}.mod-panel .table-box table th,.mod-panel .table-box table td{padding:10px;line-height:20px;text-align:center}.mod-panel .table-box table tr{border-bottom:1px solid #f0f0f0}.mod-panel .table-box table tr:last-child{border-bottom:none}.mod-panel .airline-box{padding:0 10px;line-height:30px;text-align:left}.mod-panel .airline-box img,.mod-panel .airline-box span{vertical-align:middle}.mod-panel .airline-box a{font-weight:bold}.mod-panel .item-box{display:flex;max-width:600px;padding:10px;background:#fcfcfc;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:20px}.mod-panel .item-box .depart,.mod-panel .item-box .arrival{flex:1;line-height:18px;text-align:center}.mod-panel .item-box .depart .date,.mod-panel .item-box .arrival .date{font-size:12px;color:#999}.mod-panel .item-box .depart .airport,.mod-panel .item-box .arrival .airport{color:#333}.mod-panel .item-box .depart .airport .sub,.mod-panel .item-box .arrival .airport .sub{font-size:12px;color:#999}.mod-panel .item-box .depart .time,.mod-panel .item-box .arrival .time{line-height:24px;font-size:20px;font-weight:bold}.mod-panel .item-box .arrow{position:relative;display:block;min-width:48px;height:60px;background:url("/images/icon-arrow.png") center center/36px 36px no-repeat;text-align:center}.mod-panel .item-box .arrow .tip{display:block;padding-bottom:15px;line-height:18px;white-space:nowrap;font-size:12px;color:#999}.mod-panel .item-box .arrow .transfer{display:block;padding-top:15px;line-height:18px;white-space:nowrap;font-size:12px;color:#999}.mod-panel .price-box{font-size:13px}.mod-panel .price-box .amount{font-size:16px;font-weight:bold;color:#f70}.mod-panel .price-box .tip{margin-left:15px}@media screen and (max-width: 799px){.mod-panel .detail-box .c-bd .field-wrapper .field-title{width:64px;text-align:left}.mod-panel .detail-box .c-bd .field-wrapper .field-content{margin-left:75px}.mod-panel .detail-box .c-bd .field-wrapper:last-child .field-title{float:none}.mod-panel .detail-box .c-bd .field-wrapper:last-child .field-content{margin-left:0}.mod-panel .item-box{margin-bottom:15px}.mod-panel .param-box .table-inner{overflow-x:auto}.mod-panel .param-box table th,.mod-panel .param-box table td{white-space:nowrap;line-height:16px;font-size:12px}.mod-panel .table-box table th,.mod-panel .table-box table td{white-space:nowrap;line-height:16px;font-size:12px}.mod-panel .item-box .depart,.mod-panel .item-box .arrival{line-height:16px}.mod-panel .item-box .depart .time,.mod-panel .item-box .arrival .time{font-size:16px}}