﻿/*行程介绍*/
.tour{border-left: 2px solid #37c9d6;margin: 0 0px 0px 20px;/* padding-top: 20px; */padding-left: 3px;color: #666;/* padding-bottom: 20px; */}
.tour ul{}
.tour li{position: relative;padding-bottom: 10px;}
.tour li h2{color:#37c9d6;font-size: 1.8rem; line-height: 36px;/*height: 36px;*//*background-image: url(../images/icon/dashed.png);background-repeat-y: no-repeat;background-position: 0 29px;background-size: 18px;*/padding-left: 5px;}
.tour li h2 i{background: url(../images/icon/line/ltitle.png) no-repeat scroll 0 0/29px;display: block;width: 30px;height: 38px;color: #fff;font-style: normal;text-align: center;line-height: 30px;font-size: 1.2rem;position: absolute;left: -31px;top: 0px;}
.tour li h2.sp i{background-color: #37c9d6; color: #fff; display: block; font-size: 1.2rem; font-style: normal; height: 33px; left: -17px; line-height: 30px; position: absolute; text-align: center; top: 0; width: 6px;}
.tour li .place{color: #000;font-size: 1.4rem;padding-left: 20px;position: relative;}
.tour li .place i{background: url(../images/icon/line/place.png) no-repeat scroll 0 0/15px;width: 20px;height: 20px;position: absolute;left: 0;}
.tour li .eat{font-size: 1.4rem;/*background-image: url(../images/icon/dashed.png);background-repeat-y: no-repeat;background-position: 0 51px;background-size: 18px;*/height: 26px;}
.tour li .eat .tl{color: #37c9d6; line-height: 30px;}
.tour li .eat span{width: 33.33%;/*display: block;float: left;*/color: #000;}
.tour li .stay{font-size: 1.4rem;/*background-image: url(../images/icon/dashed.png);background-repeat-y: no-repeat;background-position: 0 51px;background-size: 18px;*/margin-bottom: 10px;}
.tour li .stay .tl{color: #37c9d6; line-height: 30px;}
.tour li .stay span{color: #000;}
.tour li .con{font-size: 1.4rem;}
.tour li .con img{max-width: 100%; height: auto!important;}
.f_tour{background-color: #b9b9b9;/*position: inherit;*/}
.f_tour a{display: block;height: 30px; text-align: center;line-height: 30px; font-size: 1.6rem;}

.info{padding: 10px; font-size: 1.4rem; line-height: 20px; color: #666;}
.info img{max-width: 100%; height: auto!important;}
.info .tel{border: 1px solid #37c9d6; background-color: #fff; color: #ff8800; line-height: 40px;margin: 0px 20px; border-radius: 5px; text-align: center; font-size: 1.6rem; /* font-weight: bold; */}
.info .fac{padding: 10px 20px;} 
.info .fac .title{color: #37c9d6; font-size: 1.4rem;}
.info .fac dl{margin-top: 10px;}
.info .fac dt{background-color: #37c9d6; /* width: 65px; */ color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; line-height: 30px;}
.info .fac dd{border: 1px solid #37c9d6; line-height: 30px;}
.info .fac dd span{width: 33%; float: left; overflow: hidden; height: 30px; text-align: center;}
.info .fac dd.sp{border:0;}
.info .fac dd.sp span{text-align: left;}
.info .fac dd.sp span i{display: block;width: 20px;float: left;height: 20px;margin-right: 5px;}
.info .fac dd.sp span .wifi{background: url(../images/icon/wifi.png) no-repeat 0 0/cover;}
.info .fac dd.sp span .parking{background: url(../images/icon/parking.png) no-repeat 0 0/cover;}
.info .fac dd.sp span .ji{background: url(../images/icon/ji.png) no-repeat 0 0/cover;}
.info .fac dd.sp span .canting{background: url(../images/icon/canting.png) no-repeat 0 0/cover;}
.info .fac dd.sp span .jianshen{background: url(../images/icon/jianshen.png) no-repeat 0 0/cover;}
.info .fac dd.sp span .youyong{background: url(../images/icon/youyong.png) no-repeat 0 0/cover;}
/**/
.list{}
.list .hd{height: 48px;}
.list .hd ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
.list .hd li{height: 48px; text-align: center;line-height: 46px; background-color: #fff; color: #666; font-size: 1.4rem;-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;}
.list .hd li.on span{border-bottom: 2px solid #37c9d6; display: inline-block; color: #37c9d6;}
.list .bd{}
.list .bd ul{border-bottom: 1px solid #e1dfdf;}
.list .bd li{color: #666;/*border-bottom: 1px solid #e1dfdf; */padding: 0 20px 0px; line-height: 40px; font-size: 1.4rem; overflow: hidden; position: relative; padding-left: 20px; /* height: 40px; */ background-color: #fff;border-top: 1px solid #e1dfdf;}
.list .bd li i{display: inline-block; width: 15px; height: 15px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; -webkit-transform: rotate(-45deg)translateY(15px); transform: rotate(-45deg)translateY(15px); margin-right: 10px; float: right;}
.list .bd img{max-width: 100%;}
.list .bd .text{font-size: 1.4rem; line-height: 20px; padding: 10px;}

.note{}
.note ul{padding: 0!important;}
.note li{height: 40px;line-height: 40px;background-color: #fff;border-top: 1px solid #e1dfdf;padding: 0 10px;font-size: 14px;position: relative;}
.note li:after{content: "";display: inline-block;width: 10px;height: 10px;border-right: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;-webkit-transform: rotate(-45deg)translateY(0);transform: rotate(-45deg)translateY(0);position: absolute;right: 15px;top: 50%;margin-top: -5px;}
.note li a{display: block;}

.alertbox{background-color: rgba(0,0,0,0.7);color: #fff;padding: 20px;box-sizing: border-box;}
.alertbox .content{height: 80%;}
.alertbox h2{text-align: center; font-size: 16px; font-weight: normal; margin-bottom: 25px;}
.alertbox .row{font-size: 14px; line-height: 40px;}
.alertbox .text{font-size: 13px; color: #999;}
.alertbox .close{background: url(../images/icon/close.png) no-repeat 0 0/cover;}

/*出发日期*/
.selectDate{padding: 1rem;margin-top: 1rem;background-color: #fff;position: relative;/* border-bottom: 1px solid #e1dfdf; *//* border-top: 1px solid #e1dfdf; */}
.selectDate .t_title{font-size: 1.2rem;}
.selectDate .t_title span{color:#999;margin-left: .5rem;font-size: 1.2rem;}
.selectDate .time_box{position: relative;width: 100%;/* padding-right: 50px; */box-sizing: border-box;/*overflow-x: scroll;*/}
.selectDate .more{position: absolute;right: 0;top: 50%;margin-top: -20px;background-color: #fff;height: 60px;font-size: 12px;padding: 8px 10px 0 10px;box-sizing: border-box;width: 50px;text-align: center;color: #37c9d6;z-index: 99;}
.selectDate .time_box ul{padding: 1rem 0;height: 43px;/*overflow-x: scroll;*//*width: 200%;*/}
.selectDate .time_box li{width: 8rem;text-align: center;box-sizing: border-box;/* float: left; */padding-right: .5rem;padding-bottom: 1.5rem;display: inline-block;}
.selectDate .time_box li .item{border: 1px solid #e5e5e5;border-radius: .3rem;padding: .5rem;font-size: 1.2rem;}
.selectDate .time_box li .date{color: #666;}
.selectDate .time_box li .price{color: #f60;}
.selectDate .other_show{background: #fff;}
.selectDate .other_show .bd{padding: 0;}
