@charset "utf-8";
/*机票首页*/
.transfer-index-form{height: 2.75rem!important; overflow: hidden;}
.transfer-index-form .transfer-index-form-l{height: 2.75rem!important;}
.transfer-index-form .transfer-index-form-r{height: 2.75rem!important;}
ul.transfer-top{background: #0169a9;padding-left: .01rem;}
ul.transfer-top li{width: 100%; text-align: left; color: #fff;background: #0169a9; padding-left: .1rem;}
.transfer-index-form-l .train-tab{padding:.1rem .2rem!important;}
.transfer-tbitem .dx-box{width: 100%;}
.transfer-tbitem .dx-box label input[type="radio"]{display: none;}
.transfer-tbitem .dx-box label{ padding-left:.3rem;display:inline-block;height: .3rem; line-height: .3rem;  margin-right:.2rem;cursor: pointer;background: url(../images/flights/xz.png) no-repeat .05rem center;}
.transfer-tbitem .dx-box label input{margin-right: .1rem; }
.transfer-tbitem .dx-box label.checked {background: url(../images/flights/xz3.png) no-repeat .05rem center;}
.transfer-index-form-rbox input.submit{margin-top: .1rem!important;margin-left: .6rem;}

/*机票搜索页*/
.transfer-search-box label input{width:1.7rem !important;}
.transfer-search-l{width:76%; margin-right: 2%;}
.transfer-search-r{width: 22%;}
.transfer-search-r .contact-tit{background: url(../images/flights/contact.png) no-repeat left center; padding-left: .35rem;}
.transfer-search-r .wenxun .weixin-box{width:100%;margin-top: .3rem;}
.transfer-search-r .wenxun .weixin-box .weixin-img{width:10%; height: .25rem; margin-right:2%; }
.transfer-search-r .wenxun .weixin-box .weixin-img img{width: 100%; }
.transfer-search-r .wenxun .weixin-box .weixin-c{width: 88%; color: #1d8cf3; line-height: .25rem;font-size: .16rem;}
.transfer-search-r .wenxun .weixin-box .weixin-c .wechat{text-decoration: underline;}
.transfer-search-r .wenxun .weixin-box .weixin-c .sj{color: #9e9e9e; font-size: .14rem;}
.transfer-search-r .wenxun .weixin-box .tel-c .phone{font-size: .22rem; font-weight: bold;}
.transfer-search-r .wenxun .weixin-box .tel-c .email{margin-top: .1rem; color: #333; font-size: .14rem;}



.calendar-box{width: 100%; height:.8rem; margin-top: .3rem; background: #fff; border:1px solid #e2e2e2;}
.calendar-box .jt{width: .45rem; height: .8rem; border-right:1px solid #e2e2e2; text-align: center; line-height: .8rem;}
.calendar-box .jt a{display: inline-block; font-size: .3rem;}
.calendar-box .right{border-left:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
.calendar-box ul{width:80%;height: .8rem;display: inline-block;}
.calendar-box ul li{width:14%;height: .8rem;float: left; border-right:1px solid #e2e2e2;text-align: center; color: #017bc6; }
.calendar-box ul li:last-child{border-right:none;}
.calendar-box ul li p:first-child{  margin: .1rem auto; }
.calendar-box ul li p:last-child b{font-size: .18rem;}
.calendar-box .price-cal{width:11%; height: .8rem; overflow: hidden; cursor:pointer;}
.calendar-box .price-cal img{width:.73rem; height:.64rem;display:block;margin:.1rem auto;}

.transfer-list{width: 100%; margin-top: .3rem; background:#fff; }
.transfer-list ul li{border-bottom: 1px solid #e2e2e2;padding:0rem .1rem;text-align: center;}
.transfer-list ul li>div{width:14%; float: left;}
.transfer-list ul li.transfer-list-top{height: .4rem; line-height: .4rem; overflow: hidden; font-size: .16rem; font-weight: bold;}
.transfer-list ul li.transfer-list-li{padding:.2rem .1rem;}
.transfer-list ul li .hk{width: 18%;}
.transfer-list ul li .book{width: 10%;}
.transfer-list ul li.transfer-list-li .hk>p{width:13%; margin-right:2%; float: left;}
.transfer-list ul li.transfer-list-li .hk>div{width: 85%;float: left;text-align: left;}
.transfer-list ul li.transfer-list-li .hk>div p:first-child{font-size: .15rem; font-weight: bold;}
.transfer-list ul li.transfer-list-li .hk>div p:last-child{font-size: .12rem;}
.transfer-list ul li.transfer-list-li .qf p:first-child{font-size: .2rem;}
.transfer-list ul li.transfer-list-li .shichang p:last-child span{color: #0090ff;}
.transfer-list ul li.transfer-list-li .jl{position: relative;}
.transfer-list ul li.transfer-list-li .jl span{position: absolute;top:-.15rem;left:.4rem;color: #ff8d3b;}
.transfer-list ul li.transfer-list-li .zdl{color: #0090ff;}
.transfer-list ul li.transfer-list-li .price{color: #ff8205}
.transfer-list ul li.transfer-list-li .price b{font-size: .24rem;}
.transfer-list ul li.transfer-list-li .price span{color: #b8b7b7;}
.transfer-list ul li.transfer-list-li .book{padding:.02rem .1rem; background: #ff6600; border:1px solid #f20f0f; border-radius:.2rem; margin-top:.15rem;}
.transfer-list ul li.transfer-list-li .book a{color: #fff; font-size: .15rem;}

.routes{width:100%; margin-top: .3rem;}

/*机票预定*/
.transf-num{width:19%!important; line-height: normal!important;}
.transf-num>p{width: 20%; margin-right: 2%;}
.transf-num>div{width: 78%;}
.transf-num>div p:first-child{font-size: .17rem;}
.transf-num>div p:last-child{font-size: .14rem; font-weight: normal;}
ul.transfer-dd-box li span.line{width: 3%!important;}

.transfer-desc-box{width: 100%; margin-top: .2rem;}
.transfer-desc-box .transfer-desc{margin-top: .2rem;}
.transfer-desc-box .transfer-desc .transfer-desc-tit{color: #14729e; font-size: .16rem; font-weight: bold;} 
.transfer-desc-box .transfer-desc .transfer-desc-con{line-height: .25rem;}
.transfer-info .formbox input[type=date] {background: url(../images/flights/date.png) no-repeat scroll 1.5rem center transparent!important;}
.price-box>p{margin-top: .3rem;color: #a4a3a2;}


@media (max-width: 1340px) {
.transfer-search-box label input{width:1.35rem !important;}
.transfer-search-r .wenxun .weixin-box .tel-c .phone{font-size: .2rem;}

.calendar-box .price-cal{width:10%; }

/*机票预定*/
.transf-num{width:17%!important;}

ul.train-dd-box li .dep-time p:last-child b{font-size: .14rem;}
ul.train-dd-box li .dep-time{width: 22%;}
.transfer-info .formbox input[type=date] {background: url(../images/flights/date.png) no-repeat scroll 1.2rem center transparent!important;}
}