.productInfo{width:100%;height:100%}.productInfo .head{width:100%;background:-webkit-linear-gradient(left,#4bd3ff,#3091ff);background:linear-gradient(90deg,#4bd3ff,#3091ff);box-sizing:border-box;padding-bottom:1.08696rem}.productInfo .main{width:100%;position:relative}.left{float:left}.right{float:right}.flightInfo{width:9.56522rem;position:absolute;top:-1.08696rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.flightInfo .detail{margin-bottom:.54348rem}.flightInfo .detail .timeInfo{width:100%;height:1.08696rem;border-radius:.24155rem .24155rem 0 0;background-color:#fff;border-bottom:.01208rem solid #e3e3e3;padding:.38647rem .28986rem .27778rem;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flightInfo .detail .timeInfo span{margin:0 .12077rem;float:left}.flightInfo .detail .timeInfo span:first-child{font-size:.24155rem;font-weight:700;color:#fff;background-color:#1c87e7;padding:0 .21739rem;border-radius:.06039rem;height:.5rem;line-height:.5rem;margin:0}.flightInfo .detail .cityInfo{height:4.10628rem;background-color:#fff}.flightInfo .detail .cityInfo .departure{width:100%;height:1.42512rem}.flightInfo .detail .cityInfo .departure span{float:left;display:inline-block;width:30%;height:100%;text-align:center;line-height:1.42512rem;font-size:.36rem;font-weight:700}.flightInfo .detail .cityInfo .process{width:100%;height:.99034rem;position:relative}.flightInfo .detail .cityInfo .process span:first-child,.flightInfo .detail .cityInfo .process span:last-child{float:left;display:inline-block;min-width:30%;height:100%;text-align:center;line-height:.99034rem;font-size:.31401rem;font-weight:700;color:#999}.flightInfo .detail .cityInfo .process span:last-child{background-color:#f8f9fd;white-space:nowrap;padding:0 .1rem}.flightInfo .detail .cityInfo .process .botMark,.flightInfo .detail .cityInfo .process .topMark{position:absolute;height:100%;top:-.86957rem}.flightInfo .detail .cityInfo .process .botMark{top:1.5942rem}.flightInfo .detail .cityInfo .process .botMark:after,.flightInfo .detail .cityInfo .process .topMark:after{content:" ";position:absolute;left:-3.50242rem;width:.28986rem;height:.28986rem;border:.04831rem solid #bac9dc;background:#fff;border-radius:50%}.flightInfo .detail .cityInfo .process:before{content:" ";width:.04831rem;height:2.54831rem;position:absolute;top:-.71256rem;left:30%;background:#bac9dc}.flightInfo .detail .cityInfo .Finished{width:100%;height:1.69082rem;border-radius:0 0 .24155rem .24155rem}.flightInfo .detail .cityInfo .Finished span{float:left;display:inline-block;width:30%;height:100%;text-align:center;line-height:1.69082rem;font-size:.36rem;font-weight:700}.flightInfo .detail .cityInfo .departure .nameStyle,.flightInfo .detail .cityInfo .Finished .nameStyle{padding-left:.3rem;white-space:nowrap;text-align:left}.flightInfo .detail .tranInfo{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flightInfo .detail .tranInfo .stopTime{font-weight:400;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.43rem}.flightInfo .detail .prompt{background-color:#d3e9f7;color:#777;padding:.1rem 0 .1rem .29rem;border-radius:0 0 .24rem .24rem;text-align:left}.flightInfo .detailList{height:2.31884rem;border-radius:.24155rem;background-color:#fff;margin-bottom:.19324rem;padding:.50725rem .39855rem .60386rem .62802rem;box-sizing:border-box}.flightInfo .detailList .dtlLeft{text-align:left;height:100%;max-width:80%}.flightInfo .detailList .dtlLeft .price{height:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flightInfo .detailList .dtlLeft .price span:first-child{font-size:.43478rem;color:#ff6912;font-weight:700;margin-right:.31rem}.flightInfo .detailList .dtlLeft .policy{height:50%;font-size:.31401rem;bottom:0}.flightInfo .detailList .dtlRight{padding:.12077rem 0}.flightInfo .detailList .dtlRight .bookBtn{min-width:.77rem;height:.97rem;border-radius:.12077rem;background-color:#ff6100;font-size:.45894rem;font-weight:700;color:#fff;text-align:center;line-height:.97rem;padding:0 .1rem}.flightInfo .detailList .dtlRight .Disabled{background-color:#b3b3b3}.flightInfo .detailList .dtlRight .amendRenew{width:1.44928rem;font-size:.24155rem}.flightInfo .contractPrice{margin-right:.31rem}.flightInfo .Vip{color:#c6bb6c;background-color:#414141}.flightInfo .insurancePrice,.flightInfo .Vip{padding:.02rem .04rem;border-radius:.04rem;font-size:.24155rem;vertical-align:middle}.flightInfo .insurancePrice{background-color:#fd9b00;color:#fff}.flightInfo .airwayInfo{font-size:.2657rem!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f8f9fd;padding:.06039rem 0 .06039rem .24155rem}.flightInfo .airwayInfo .top span{line-height:1!important}.flightInfo .airwayInfo .top .stopStyle{padding-right:.1rem;font-size:.3rem;font-weight:700}.flightInfo .airwayInfo .top .stopName{font-size:.3rem;margin-left:.12077rem}.flightInfo .airwayInfo .bottom{margin-top:.12077rem}.flightInfo .airwayInfo .bottom,.flightInfo .airwayInfo .bottom .flightExtra{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flightInfo .airwayInfo .bottom .flightExtra{background:none;margin-left:.12077rem}.flightInfo .airwayInfo .bottom .flightExtra div{font-size:.2657rem;margin-right:.06039rem}.RulesTable table{width:100%;font-size:.4rem;border-collapse:collapse}.RulesTable table,.RulesTable table tr td{border:.01208rem solid #ccc}.RulesTable table tr td{padding:.06039rem .12077rem}.refundRuleStyle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;border-radius:.24rem;background-color:#fff}.refundRuleStyle table{width:100%;font-size:.32rem}.refundRuleStyle table tr td{width:1.2rem;height:.3rem;padding:0 .05rem;border-left:.01208rem solid #c6c6c6;border-bottom:.01208rem solid #c6c6c6;text-align:center}.refundRuleStyle table tr:first-child td{border-top:.01208rem solid #c6c6c6}.refundRuleStyle table tr td:last-child{border-right:.01208rem solid #c6c6c6}.refundRuleStyle .btn{width:100%;height:1.16rem;line-height:1.16rem;font-size:.43rem;color:#3091ff}