.bold{font-weight:700!important}
.normal{font-weight:400}
.f16{font-size:16px}
.f14{font-size:14px}
.gray{color:#666}
.flex{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.pt40{padding-top:30px}
.pt20{padding-top:20px}
.mt20{margin-top:20px}
.mt40{margin-top:40px}
.tab-wrap .tab-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:24px}
.tab-wrap .tab-item .txt{font-size:14px;color:rgba(0,0,0,.65)}
.tab-wrap .tab-item.tab-flight{padding-top:40px;position:relative}
.tab-wrap .tab-item.tab-flight .spec-title{position:absolute;top:0}
.tab-wrap .tab-item.tab-flight .spec-title span{font-size:14px;color:#666}
.tab-wrap .tab-item .tab-left{width:104px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.tab-wrap .tab-item .tab-right{position:relative;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.tab-wrap .tab-item .tab-right .cont{background:rgba(0,0,0,.03);padding:32px;letter-spacing:0;line-height:24px}
.tab-wrap .tab-item .tab-right .cont .resume{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.tab-wrap .tab-item .tab-right .cont .resume li{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.tab-wrap .tab-item .tab-right .cont .resume li p:nth-child(1){margin-bottom:8px}
.tab-wrap .tab-item .tab-right .cont .resume li p span{color:#151515}
.tab-wrap .tab-item .tab-right .cont2{padding:0;font-size:14px;color:rgba(0,0,0,.65);line-height:20px}
.tab-wrap .tab-item .tab-right .mt32{margin-top:24px}
.tab-wrap .tab-item .nav-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.tab-wrap .tab-item .nav-box li{width:144px;line-height:48px;text-align:center;color:#000;cursor:pointer;border:1px solid rgba(0,0,0,.1)}
.tab-wrap .tab-item .nav-box li:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
.tab-wrap .tab-item .nav-box li:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
.tab-wrap .tab-item .nav-box li.active{color:#EC385B;border:1px #EC385B solid;position:relative;background:#fff}
.tab-wrap .tab-item .nav-box li.active::after{content:'.';font-size:0;position:absolute;bottom:-7px;left:50%;margin-left:-6px;width:11px;height:7px;background:url(../../images/icon/down.png);-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%}
.tab-wrap .tab-item .btn-box{position:absolute;right:0;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.tab-wrap .tab-item .btn-box>a{margin-left:36px}
.tab-wrap .tab-item .downTrip{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#EC385B;height:48px}
.tab-wrap .tab-item .downTrip img{width:18px;height:20px;margin-right:9px}
.trip-day{display:none;padding-left:40px}
.trip-day .day-nav{padding-top:10px;width:30px;left:50%;position:fixed;display:none;margin-left:-582px}
.trip-day .day-nav>div{background:#e3e3e3;width:40px;line-height:40px;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin-bottom:6px;cursor:pointer}
.trip-day .day-nav>div.active{background:#F30A37;color:#fff}
.trip-day .day{padding-top:40px}
.trip-day .day .day-time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,.02)}
.trip-day .day .day-time .time{background:#EC385B;color:#fff;width:130px;text-align:center;line-height:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.trip-day .day .day-time .desc{padding:14px 20px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;color:#EC385B}
.trip-day .day .day-step{margin-left:24px}
.trip-day .day .day-step .step-item{padding-top:40px;color:rgba(0,0,0,.8)}
.trip-day .day .day-step .step-item .title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-16px}
.trip-day .day .day-step .step-item .title .bold{font-weight:700;font-size:16px}
.trip-day .day .day-step .step-item .title b{font-size:14px;font-weight:400;color:#666}
.trip-day .day .day-step .step-item .title .icon{width:32px;height:32px;margin-right:13px}
.trip-day .day .day-step .step-item .title .icon img{width:100%;height:100%}
.trip-day .day .day-step .step-item .cont{padding-top:6px;padding-left:30px;font-size:14px}
.trip-day .day .day-step .step-item .cont .green{color:#EC385B}
.trip-day .day .day-step .step-item .cont .flight{line-height:22px}
.trip-day .day .day-step .step-item .cont .flight li{margin-bottom:6px}
.trip-day .day .day-step .step-item .cont .flight li span{margin-right:12px}
.trip-day .day .day-step .step-item .cont p{padding-bottom:8px}
.trip-day .day .day-step .step-item .cont .eat-info span{margin-right:8px}
.trip-day .day .day-step .step-item .cont .img-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.trip-day .day .day-step .step-item .cont .img-box li{width:258px;height:140px;margin-right:8px;margin-bottom:8px}
.trip-day .day .day-step .step-item .cont .img-box li img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.trip-day .day .day-step .step-item .cont table{width:100%}
.trip-day .day .day-step .step-item .cont table p{margin-bottom:0!important;padding-bottom:4px}
.trip-day .day .day-step .step-item .cont table p:last-child{padding-bottom:0}
.trip-day .day .day-step .step-item .cont table td,.trip-day .day .day-step .step-item .cont table th{border:1px #e5e5e5 solid;border-collapse:collapse}
.trip-day .day .day-step .step-item .cont table th{background:rgba(0,0,0,.02);line-height:36px;text-align:left;padding:0 20px}
.trip-day .day .day-step .step-item .cont table td{line-height:20px;padding:30px 20px}
.trip-day .day .day-step .step-item .cont table .tip-tr td{padding:20px}
.calendar-day{font-size:14px;line-height:24px;display:none;margin-top:40px}
.calendar-day table{width:100%}
.calendar-day table td,.calendar-day table th{border:1px #e5e5e5 solid;border-collapse:collapse}
.calendar-day table th{background:rgba(0,0,0,.02);line-height:36px;text-align:left;padding:0 20px}
.calendar-day table td{line-height:20px;padding:30px 20px;color:rgba(0,0,0,.8)}
.calendar-day table .bold{font-weight:700;color:#333}
.calendar-day table ul li{color:rgba(0,0,0,.8);position:relative;padding-left:20px}
.calendar-day table ul li::before{width:10px;height:10px;position:absolute;background:rgba(0,0,0,.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;content:'.';font-size:0;left:0;top:5px;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}
.panel{background:#fff;padding:0;margin-top:20px}
.panel .text{font-size:16px;padding-left:20px;position:relative;line-height:40px}
.panel .text::before{content:'.';font-size:0;position:absolute;width:6px;height:6px;background:#F30A37;top:50%;left:0;margin-top:-3px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.panel .info-text{padding-left:20px;color:#666;line-height:24px}
.panel .li-box{padding-left:20px}
.panel .li-box .txt{position:relative;color:#666;padding-bottom:8px}
.panel .li-box .txt::before{content:'.';font-size:0;position:absolute;width:4px;height:4px;background:#D8D8D8;top:50%;left:-20px;margin-top:-3px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.panel .li-box ul{padding-left:10px}
.panel .li-box ul li{line-height:22px;color:#666}
.panel .collapse-wrap .iconfont{font-size:16px;color:#666}
.panel .collapse-wrap .collapse-title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:42px;border-bottom:1px #E3E3E7 solid}
.panel .collapse-wrap .collapse-title .title{color:#0091FF}
.panel .collapse-wrap .collapse-box.open>.collapse-title .iconfont{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.panel .collapse-wrap .collapse-box.open .collapse-list{display:block}
.panel .collapse-wrap .collapse-list{display:none}
.panel .collapse-wrap .collapse-list .collapse-item{border-bottom:1px #E3E3E7 solid}
.panel .collapse-wrap .collapse-list .collapse-item.open>.collapse-title .iconfont{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.panel .collapse-wrap .collapse-list .collapse-item.open .txt{display:block}
.panel .collapse-wrap .collapse-list .collapse-item .collapse-title{border-bottom:0}
.panel .collapse-wrap .collapse-list .collapse-item .collapse-title .iconfont{-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.panel .collapse-wrap .collapse-list .collapse-item .txt{padding-bottom:14px;color:#666;display:none}
.panel table.expense_clause{width:100%}
.panel table.expense_clause td{border:1px #e5e5e5 solid;border-collapse:collapse;line-height:20px;font-size:14px;padding:20px 20px}
.panel table.expense_clause .th{color:rgba(0,0,0,.8);font-weight:700}
.panel table.expense_clause .gray_bg{background:rgba(0,0,0,.02)}
.panel .policy{width:100%}
.panel .policy td{border:1px #e5e5e5 solid;border-collapse:collapse;line-height:20px;padding:8px 20px;font-size:14px;color:rgba(51,51,51,.8);text-align:center}
.panel .policy .th{color:rgba(0,0,0,.8);font-weight:700}
.panel .policy .gray_bg{background:rgba(0,0,0,.02)}
.panel .normal{width:100%}
.panel .normal p{margin-bottom:0!important;padding-bottom:4px}
.panel .normal p:last-child{padding-bottom:0}
.panel .normal td,.panel .normal th{border:1px #e5e5e5 solid;border-collapse:collapse;font-size:14px}
.panel .normal th{background:rgba(0,0,0,.02);line-height:36px;text-align:left;padding:0 20px;color:rgba(0,0,0,.8)}
.panel .normal td{line-height:20px;color:rgba(51,51,51,.8);padding:30px 20px}
.panel .normal .tip-tr td{color:#000;padding:20px 20px}
.panel .tab-item{padding-bottom:10px}
.panel .tab-item .txt{color:rgba(0,0,0,.65);font-size:12px}
.flight-wrap{margin-bottom:30px}
.flight-wrap .cont{background:rgba(0,0,0,.03);padding:32px;margin-bottom:12px}
.flight-wrap .cont:last-child{margin-bottom:0}
.flight-box .flight-name{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:24px;border-bottom:1px #E7E8EB solid}
.flight-box .flight-name img{width:16px!important;height:13px;margin-right:8px}
.flight-box .flight-nav{font-size:14px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:18px 0}
.flight-box .flight-nav a{margin-right:40px;color:#000}
.flight-box .flight-nav a.active{color:#EC385B;position:relative}
.flight-box .flight-nav a.active::after{content:'.';font-size:0;width:32px;height:6px;background-image:-webkit-gradient(linear,left top,right top,from(#F30A37),color-stop(24%,#EC385B),color-stop(25%,#EC385B),to(rgba(255,231,182,.01)));background-image:-webkit-linear-gradient(left,#F30A37 0,#EC385B 24%,#EC385B 25%,rgba(255,231,182,.01) 100%);background-image:-moz-linear-gradient(left,#F30A37 0,#EC385B 24%,#EC385B 25%,rgba(255,231,182,.01) 100%);background-image:-o-linear-gradient(left,#F30A37 0,#EC385B 24%,#EC385B 25%,rgba(255,231,182,.01) 100%);background-image:linear-gradient(90deg,#F30A37 0,#EC385B 24%,#EC385B 25%,rgba(255,231,182,.01) 100%);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-radius:4px;position:absolute;bottom:-8px;left:50%;margin-left:-16px}
.flight-box .flight-line{padding-top:20px}
.flight-box .flight-line .flight-item{display:none}
.flight-box .flight-line .flight-item li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:22px;color:rgba(0,0,0,.8);margin-bottom:26px}
.flight-box .flight-line .flight-item li:last-child{margin-bottom:0}
.flight-box .flight-line .flight-item li .day{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:80px;font-weight:700;font-size:16px}
.flight-box .flight-line .flight-item li .tip{color:#EC385B}
.flight-box .flight-line .flight-item li .time{width:145px}
.flight-box .flight-line .flight-item li .name{width:145px}
.flight-box .flight-line .flight-item li .name .txt{font-weight:700}
.flight-box .flight-line .flight-item li .start{width:145px;overflow:hidden;text-align:right}
.flight-box .flight-line .flight-item li .after{width:145px;text-align:center;font-size:12px;color:#999;position:relative}
.flight-box .flight-line .flight-item li .after b{height:22px}
.flight-box .flight-line .flight-item li .after b.time-txt{position:relative;top:-6px}
.flight-box .flight-line .flight-item li .after b.time-txt::after{content:'.';font-size:0;width:100px;height:1px;background:#979797;left:50%;bottom:-4px;margin-left:-50px;position:absolute}
.flight-box .flight-line .flight-item li .after b.time-txt::before{content:'.';font-size:0;width:6px;height:1px;background:#979797;right:22px;bottom:-2px;position:absolute;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.flight-box .flight-line .flight-item li .end{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}
.flight-box .flight-line .flight-item li .end b{height:22px;overflow:hidden}
.flight-box .flight-line .flight-item li .addNum{position:relative;top:-4px;font-size:12px;color:#EC385B;right:-4px}
.flight-box .flight-line .flight-item li span b{display:block}
