/*公共头*/
.publicTit{height: 45px; padding: 0 10px; border-bottom: 1px solid #CCC; background: #FFF;}
.publicTit h4{height: 45px; padding-left: 12px; float: left; font: 700 1.1rem/45px  Arial,"Lucida Grande",Verdana,"Microsoft YaHei",sans-serif; position: relative;}
.publicTit h4:before{content: " "; position: absolute; left: 0; border-left: #00AF62 solid 3px; height: 20px; margin-top: 12px;}
.publicTit a{display: inline-block; height: 45px; float: right; font: 100 1rem/45px  Arial,"Lucida Grande",Verdana,"Microsoft YaHei",sans-serif;}
.publicTit a i{display: inline-block; vertical-align: middle; margin-left: 5px; line-height: 45px; font-size: 1.2rem; font-weight: 700;}

/*slider*/
/*图片部分*/
.indexSlider{height:auto; margin-top: 46px; overflow:hidden; position:relative}
.indexSlider img{display:block}
.tempWrap{overflow:hidden; position:relative;}
.tempWrap .sliderUl li{display: table-cell; vertical-align: top; width: 100%; height: 220px;}
.tempWrap .sliderUl li img{width: 100%; height: 220px;}
/*进度条部分*/
.index_slidebox_btn {position: absolute; bottom: 35px; right: 10px;}
.index_slidebox_btn ul {padding: 5px; height: 100%; border-radius: 10px; background: rgba(70,70,70,0.7); overflow: hidden;}
.index_slidebox_btn ul li{width: 6px; height: 6px; margin: 0 2px; border-radius: 100%; background: #F5F5F5; text-indent: -9999px; float: left;}
.index_slidebox_btn ul li.active{background: #390;}
/*遮罩*/
.zhezhao{position: absolute; width: 100%; height: 28px; bottom: 0; left: 0; background: url(../images/gray60.png); display: box; display: -webkit-box;}
.zhezhao span{display: block; height: 28px; line-height: 28px; font-size: 12px; -webkit-box-flex: 1; color: #FFF; padding: 0 10px;}
.zhezhao span.type_days{text-align: left;}
.zhezhao span.type_code{text-align: right;}

/*报价*/
.linePrice{padding: 15px 10px; height: 30px; background: #FFF; display: box; display: -webkit-box; overflow: hidden;}
.linePrice span{display: block; width: 50%; height: 30px; line-height: 30px; -webkit-box-flex: 1; position: relative; overflow: hidden;}
.linePrice span.linePrice_lt{text-align: left; color: #777; font-size: 14px;}
.linePrice span.linePrice_lt i{margin: 0 3px; color: #F20; font-weight: 700; font-size: 1.4rem;}
.linePrice span.linePrice_rt{text-align: right; color: #777; font-size: 14px;}
/*标题*/
.lineTitle{margin-top: 10px; width: 100%; height: auto; background: #FFF; overflow: hidden;}
.lineTitle .lineTitle_on{padding: 10px;}
.lineTitle .lineTitle_on h1{line-height: 25px; padding-bottom: 10px; border-bottom: 1px solid #E5E5E5;}
.lineTitle .lineTitle_on .lineTitle_on_type{width: 100%; height: 50px; padding-top: 10px; display: box; display: -webkit-box; overflow: hidden;}
.lineTitle .lineTitle_on .lineTitle_on_type li{display: block; width: 33.3%; height: 50px; text-align: center; margin-left: -1px; -webkit-box-flex: 1; position: relative; overflow: hidden;}
.lineTitle .lineTitle_on .lineTitle_on_type li:before{content: " "; position: absolute; left: 0; border-left: #dddddd solid 1px; height: 50px;}
.lineTitle .lineTitle_on .lineTitle_on_type li span,.lineTitle .lineTitle_on .lineTitle_on_type li p{display: block; height: 25px; line-height: 25px;}
.lineTitle .lineTitle_on .lineTitle_on_type li span{font-size: 14px;}
.lineTitle .lineTitle_on .lineTitle_on_type li p{font-size: 12px; color: #777; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*适合人群（公用）*/
.crowdBox{display: block; margin-top: 10px; background: #FFF; overflow: hidden;}
.crowdBox_on{display: block; height: auto; padding: 10px 10px 12px; border: 1px solid #E5E5E5; overflow: hidden;}
.crowdBox_on h4{height: 20px; padding-bottom: 5px; border-bottom: 1px solid #E5E5E5; font: 100 14px/20px "microsoft yahei","SimHei",Arial,sans-serif;}
.crowdBox_on h4 i{font-size: 1.2rem; float: left; display: inline-block; height: 20px; line-height: 20px; margin-right: 8px; color: #F60;}
.crowdBox_on .crowdBox_on_con{display: block; height: auto; margin-left: -12px; overflow: hidden;}
.crowdBox_on .crowdBox_on_con p{display: block; float: left; -moz-box-sizing: border-box; box-sizing: border-box; width: 33.3%; padding-left: 12px; margin-top: 12px;}
.crowdBox_on .crowdBox_on_con p span{display: block; padding: 0 5px; height: 22px; line-height: 22px; border: solid 1px #dfdfdf; border-radius: 3px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: #F5F5F5; color: #777;}

/*行程定制师*/
.member{display: block; padding: 10px; background: #FFF; overflow: hidden;}
.member .member_on{display: block; height: auto; margin-left: -12px; overflow: hidden;}
.member .member_on li{display: block; float: left; margin-left: -1px; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; padding-left: 12px; overflow: hidden; position: relative;}
.member .member_on li:before{content: " "; position: absolute; left: 0; top: 0; border-left: #dddddd solid 1px; height: 100px;}
.member .member_on li img{display: block; width: 90px; height: 90px; border-radius: 5px; margin: 0 auto;}
.member .member_on li p{height: 20px; padding-top: 10px; text-align: center;}
.member .phone_on{height: 30px; line-height: 30px; border-top: 1px solid #E5E5E5; padding-top: 10px; margin-top: 10px; text-align: center; color: #F60; font-size: 1.2rem; font-weight: 700;}
.member .phone_on a{color: #F60;}
/*日历*/
.calendarBox{width:100%; margin-bottom: 10px; background:#FFF; position: relative; overflow: hidden;}
.clearfix2{*zoom:1}

.calendar{width:100%; height: auto; overflow: hidden; position:absolute;}
.calendar li.con{width:100%; height: auto; float: left; overflow: hidden;}
.calendar li.con .calendar_sha{height: 40px; position: relative;}
.calendar li.con .calendar_sha a{display: block; width: 40px; height: 40px; line-height: 40px; text-align: center;}
.calendar li.con .calendar_sha a i.fa{display: block; font-size: 1.4rem; color: #F60; line-height: 40px; font-weight: 700; vertical-align: middle;}
.calendar .con a.prev2{float: left;}
.calendar .con a.next2{float: right;}
.calendar li.con .calendar_sha em{display: block; width: 120px; height: 40px; color: #F60; position: absolute; left: 50%; margin-left: -60px; top: 0; text-align: center; font-size: 18px; line-height: 40px;}
.calendar li.con .calendar_sha em.failure{font-size: 16px; width: 100%; margin: 0; left: 0;}

.calendar li.con .calendar_xia{display: block;}

/*表格部分*/
.calendar_table{width: 100%; background: #E5E5E5; padding: 0; margin: 0; border-collapse: inherit; border-spacing: 1px; text-align: center;}
.calendar_table td{background: #FFF;}
/*表头*/
.calendar_table thead td{background: #808080; height: 25px; color: #FFF; vertical-align: middle;}
.calendar_table thead td.frist{background: #00AF67;}
.calendar_table thead td.last{background: #00AF67;}
/*表内容*/
.calendar_table tbody td{height: 50px;}
.calendar_table tbody td.rest{background: #FEF3F3;}
/*各自内部父容器*/
.calendar_table tbody td a{display: block; width: 100%; height: 40px; padding: 5px 0;}
/*空日期*/
.calendar_table tbody td a.outter{background: #FAFAFA;}
.calendar_table tbody td a.outter span.day{color: #b2b2b2;}
/*今天*/
.calendar_table tbody td a.today{background: #F0675D; color: #FFF;}
.calendar_table tbody td a.today span.day{color: #FFF;}
/*内部样式*/
.calendar_table tbody td a span{display: block; height: 20px; font: 100 12px/20px "microsoft yahei","SimHei",Arial,sans-serif; text-align: center; overflow: hidden;}
.calendar_table tbody td a span.day{color: #555;}
.calendar_table tbody td a span.adult{color: #999;}
.calendar_table tbody td a span.adult i{color: #F60; margin: 0 2px;}
/*日历over*/

/*行程详情*/
.tirpBox{width: 100%; height: auto; overflow: hidden;}
.tirpBox .tirpBox_on{padding: 10px; background: #FFF; overflow: hidden;}

/*标题*/
.day-box{width: 100%; height: auto; display: box; display: -webkit-box; overflow: hidden;}

.day-box div.tits{-webkit-box-flex: 1; padding-right: 10px; line-height: 24px; font-size: 1.2rem;}
.day-box div.tits em{display: inline-block; color: #00AF62; margin: 0 5px; text-indent: -9999px; background-image: url(../images/line/jiaotong.png); background-repeat: no-repeat; vertical-align: middle;}
.day-box div.tits em.feiji{width: 18px; height: 17px; background-position: -6px -2px;}
.day-box div.tits em.lunchuan{width: 21px; height: 14px; background-position: -6px -74px;}
.day-box div.tits em.huoche{width: 15px; height: 23px; background-position: -7px -95px;}
.day-box div.tits em.bashi{width: 19px; height: 14px; background-position: -6px -50px;}
.day-box div.tits em.gaotie{width: 20px; height: 12px; background-position: -11px -27px;}
.day-box div.tits em.jiaoche{width: 23px; height: 11px; background-position: -4px -128px;}
.day-box div.mors{width: 18px; height: 18px; margin: 3px 0; font: 100 18px/30px "microsoft yahei","SimHei",Arial,sans-serif; text-align: center;}

.chi-box{width: 100%; height: auto; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #CCC; display: box; display: -webkit-box; overflow: hidden;}
.chi-box .chi-icon{width: 14px; height: 20px; padding: 1px 4px; border-radius: 100%; background-color: #00AF67; background-image: url(../images/line/jiaotong.png); background-position: -40px -80px; background-repeat: no-repeat; text-indent: -9999px;}
.chi-box .chi-text{-webkit-box-flex: 1; padding-left: 10px; font: 100 1rem/22px "microsoft yahei","SimHei",Arial,sans-serif; overflow: hidden;}
.chi-box .chi-text span{margin-right: 10px; color: #777;}

.zhu-box{width: 100%; height: auto; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #CCC; display: box; display: -webkit-box; overflow: hidden;}
.zhu-box .zhu-icon{width: 16px; height: 16px; padding: 3px; border-radius: 100%; background-color: #00AF67; background-image: url(../images/line/jiaotong.png); background-position:  -40px -40px; background-repeat: no-repeat; text-indent: -9999px;}
.zhu-box .zhu-text{-webkit-box-flex: 1; color: #777; padding-left: 10px; font: 100 1rem/22px "microsoft yahei","SimHei",Arial,sans-serif; overflow: hidden;}

.txt-box{display: block; margin-top: 10px; border: 1px solid #E5E5E5; padding: 10px; overflow: hidden;}
.txt-box h4{height: 20px; padding-bottom: 10px; border-bottom: 1px solid #E5E5E5; font: 100 1rem/20px "microsoft yahei","SimHei",Arial,sans-serif;}
.txt-box .tex-con{ padding-top: 10px; font-size: 1rem; line-height: 25px; overflow: hidden;}

.jd-box{display: block; margin-top: 10px; border: 1px solid #E5E5E5; padding: 10px; overflow: hidden;}
.jd-box h4{height: 20px; padding-bottom: 10px; border-bottom: 1px solid #E5E5E5; font: 100 1rem/20px "microsoft yahei","SimHei",Arial,sans-serif;}
.jd-box .pic{display: block; width: 100%; height: 150px; margin-top: 10px; position: relative; overflow: hidden;}
.jd-box .pic img{display: block; width: 100%;}
.jd-box .pic em{display: block; width: 100%; height: 25px; background: url(../images/gray60.png); position: absolute; left: 0; bottom: 0; color: #FFF; text-align: center; line-height: 25px;}
/*费用 预订说明 温馨提示*/
.tripAll{width: 100%; height: auto; background: #FFF; overflow: hidden;}
.tripAll .tripAll_on{padding: 10px; font-size: 1rem; line-height: 26px;}
.tripAll .tripAll_on p{margin-bottom: 8px;}














