﻿/*行程介绍*/
.tour{border-left: 2px solid #37c9d6;margin: 10px 0px 0px 20px;padding-left: 3px;color: #666;/* padding-bottom: 20px; */}
.tour ul{}
.tour li{position: relative;margin-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: #37c9d6; 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: 56px;}
.tour li .eat .tl{color: #37c9d6; line-height: 30px;}
.tour li .eat span{width: 33.33%; display: block; float: left;}
.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;*/height: 56px;margin-bottom: 10px;}
.tour li .stay .tl{color: #37c9d6; line-height: 30px;}
.tour li .stay span{}
.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;}