@charset "utf-8";

/*线路首页*/
.adv{width: 100%; margin-bottom: .3rem;}
.adv a{width: 100%; height: 100%; display: block;}
.adv img{width: 100%; height: 100%;}
.adv ul{width: 100%; margin-top: .3rem; display: flex; }
.adv ul li{width:32%; height:2.9rem; margin-right: 2%;}
.adv ul li:nth-child(3n){margin-right: 0;}

/*线路首页修改*/
.adv1{width: 100%; /*margin-bottom: .3rem;*/}
.adv1 a{width: 100%; height: 100%; display: block;position: relative;}
.adv1 img{width: 100%; height: 100%;position: absolute}
.adv1 ul{width: 100%; margin-top: .1rem; display: flex; }
.adv1 ul li{width:32%; height:2.9rem; margin-right: 2%;}
.adv1 ul li:nth-child(3n){margin-right: 0;}
.adv1 span {position: absolute;color:white;font-size: 22px; top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100px;line-height: 100px;text-align: center;}

.tours-menu{width: 100%; margin:.2rem 0rem;}
.tours-menu ul{width: 100%; padding:.1rem 0rem .3rem;border-top:1px solid #b8b8b8; font-size:0.16rem;}
.tours-menu li{/*border-bottom:1px solid #b8b8b8; padding-bottom: .2rem;*/}
.tours-menu li a{/*width:12%;*/padding-left: .1rem;padding-right: .1rem;text-align: center; border-right:1px solid #b8b8b8; margin-top: .2rem; }
/*.tours-menu li a:nth-child(8n){border-right:none;}*/

.group-rours{width: 100%;}
.group-rours ul{width: 100%;}
.group-rours ul.group-rours-ul li{width: 49%; height:2.22rem; float: left; margin-right: 2%; border:1px solid #b1b1b1; box-shadow: 0px 2px 6px #999; overflow: hidden; margin-top:.1rem;}
.group-rours ul.group-rours-ul li:nth-child(2n){margin-right: 0;}
.group-rours ul.group-rours-ul li a{width: 100%; height: 100%; display: block;}
.group-rours ul.group-rours-ul li .group-rours-img{width:43%; height: 2.2rem; overflow: hidden;}
.group-rours ul.group-rours-ul li .group-rours-img img{width: 100%; height: 100%;}
.group-rours ul.group-rours-ul li .group-rours-tw{width: 55%; height: 2.2rem; overflow: hidden; padding:.1rem .2rem;}
.group-rours ul.group-rours-ul li .group-rours-tw .tit{font-size: .16rem; font-weight: bold;height: .44rem;overflow: hidden; }
.group-rours ul.group-rours-ul li .group-rours-tw .tj{padding:.1rem 0rem; border-top:1px solid #b8b8b8; margin-top:.1rem;height: .55rem;overflow: hidden;}
.group-rours ul.group-rours-ul li .group-rours-tw .tj p:first-child{color:#419cd4;}
.group-rours ul.group-rours-ul li .group-rours-tw .ms{border-bottom:1px solid #b8b8b8; padding-bottom:.1rem; height: .6rem;  text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.group-rours ul.group-rours-ul li a .price{height: .36rem; overflow: hidden; line-height: .36rem;}
.group-rours ul.group-rours-ul li a .price span{color: #f60000;}

.tours-plan{width: 100%; margin-top:.5rem;}
.tours-plan ul{width: 100%; margin-top: -0.2rem;}
.tours-plan ul li {width: 100%; margin-top: .2rem;}
.tours-plan ul li .plan-tit{width:18%; color:#017bc6;}
.tours-plan ul li .plan-tit:first-letter{font-weight:bold; font-size: .3rem;text-transform: capitalize}
.tours-plan ul li span{width: 5%;border-top:1px solid #acacac; margin:.25rem .15rem;}
.tours-plan ul li .plan-con{width: 74.3%; padding-top: .15rem; font-size: .16rem;}
.tours-plan .plan-text{width:100%;margin-top: .3rem;}

.tours-choisir{width: 100%; margin-top: .5rem;}
.tours-choisir .choisir-l{width: 49%; margin-right: 2%; }
.tours-choisir .choisir-l .choisir-tit{height:.4rem; line-height:.4rem;color:#045688; background: url(../images/tours/wen.png) no-repeat; padding-left: .4rem;}
.tours-choisir .choisir-l .choisir-con{color:#017bc6; padding-left: .4rem; margin-top: .2rem;}
.tours-choisir .choisir-r{width: 49%; padding: .2rem; background-color: #c7e1f2;}
.tours-choisir .choisir-r .choisir-tit{text-align: center;}
.tours-choisir .choisir-r form{margin-top: .2rem;}
.tours-choisir .choisir-r form .formlist{width: 100%; height:.3rem;display: block; line-height: .3rem; margin-top: .1rem; outline:none; border: none; padding:0rem .1rem; }
.tours-choisir .choisir-r form .formlist:first-child{margin-top:0;}
.tours-choisir .choisir-r form .form-l{width: 49%;  margin-right: 2%;}
.tours-choisir .choisir-r form .submit{background: #017bc6; color: #fff;}
.tours-choisir .choisir-r form textarea{width: 49%; outline: none;border: none; padding:.1rem; }

.rours-reviews{width: 100%; margin: .3rem 0rem; border: 1px solid #00afc7; padding:.2rem;}
.rours-reviews .fen{width:18%; font-size: .16rem;}
.rours-reviews .fen b{color: #ff3d00; font-weight: bold;}
.rours-reviews .write{width: 20%; border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;  text-align: center; font-size: 0.14rem;}
.rours-reviews .write p:first-child a{width:1.6rem;height:.35rem;display:block;line-height: .35rem; text-align: center; color: #fff; background-color:#0090ff; margin:0rem auto .1rem;}
.rours-reviews .write-txt{width: 62%; padding-left: .2rem;}

.rours-review-box{width: 100%;/*margin-bottom:1rem;*/ margin-bottom: 0;padding-left: .1rem;}
.rours-review-box .rours-review-top{width: 100%; margin-bottom: .3rem;}
.rours-review-box .rours-review-top input[type="radio"] {display: none; }
.rours-review-box .rours-review-top label{ height: 0.16rem; line-height: .16rem; padding-left: .25rem;font-size: 0.16rem; cursor: pointer;background: url(../images/tours/xz.png) no-repeat left top; margin-right: .2rem;}
.rours-review-box .rours-review-top label.checked {background: url(../images/tours/xz2.png) no-repeat left top;}
.rours-review-box .rours-review-list{width: 100%; margin-bottom:.3rem;}
.rours-review-box .rours-review-list li{width: 100%; border-bottom:1px dashed #bdbdbd; padding: .3rem .1rem; position: relative;}
.rours-review-box .rours-review-list .left{width: 75%; }
.rours-review-box .rours-review-list .left .pic{width:100%;margin-top: .1rem; overflow: hidden;}
.rours-review-box .rours-review-list .left .pic img{width:19%; height:1.3rem; overflow: hidden; margin-right: .03rem;}
.rours-review-box .rours-review-list .right{width: 23%;padding-left:2%;}
.rours-review-box .rours-review-list .right .toux img{width:0.40rem; height:0.40rem; border-radius:50%; overflow: hidden; margin-right: .1rem;}
.rours-review-box .rours-review-list .right .toux-xx p{font-size: .16rem; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.rours-review-box .rours-review-list .right .toux-xx p img{width: .12rem; height:.12rem; margin-right: .02rem;}
.rours-review-box .rours-review-list .right .toux-xx p:last-child{color: #0090ff;}
.rours-review-box .rours-review-list .time{position: absolute; right:.1rem; bottom:.20rem; font-size: .14rem;}


/*线路列表*/
.tours-main{width: 100%;/*padding:.3rem 0rem .5rem;*/ background-color: #f5f5f8;}
.tours-theme-box{width: 100%; padding:.2rem; background-color: #fff;}
.tours-theme-box .tours-theme{width: 100%; border-bottom: 1px solid #868686;padding: .2rem 0rem;}
.tours-theme-box .tours-theme:last-child{border-bottom:none; }
.tours-theme-box .tours-theme .tours-theme-tit{width:1.2rem; text-align:center;padding-right:.2rem; border-right:2px solid #3b3b3b; font-weight: bold; margin-right: .2rem; padding:.05rem 0rem .05rem .3rem;}
.tours-theme-box .tours-theme .tours-theme-tit img{margin-right:.2rem;}
.tours-theme-box .tours-theme .tours-theme-tit{background:url(../images/tours/theme2.png) no-repeat .05rem;}
.tours-theme-box .tours-day .tours-theme-tit{background:url(../images/tours/time2.png) no-repeat .05rem;}
.tours-theme-box .tours-theme-list{width:89%;} 
.tours-theme-box .tours-theme-list a{padding:.05rem .1rem; margin-right: .05rem; display: inline-block; }
.tours-theme-box .tours-theme-list a.active{background: #017bc6; color:#fff; border-radius: .05rem;}


.tours-list-box{width: 100%; margin-top:.3rem;}
.tours-list-box .tours-list-top{width: 100%; height: .31rem; line-height: .3rem; border-bottom: 1px solid #a2a3a4;}
.tours-list-box .tours-list-top a{padding:0rem .1rem; font-size: .16rem; display: inline-block;}
.tours-list-box .tours-list-top a.active{color: #ff8400;border-top:1px solid #a2a3a4;background:#f5f5f8;}
.tours-list-box .tours-list-top a:first-child.active{border-right:1px solid #a2a3a4;  }
.tours-list-box .tours-list-top a:nth-child(2) span{width: .16rem;height:.16rem; display: inline-block;background: url(../images/tours/top.png) no-repeat;}
.tours-list-box .tours-list-top a:nth-child(2).active,.tours-list-box .tours-list-top a:nth-child(3).active{border-right:1px solid #a2a3a4;border-left:1px solid #a2a3a4;}

.tours-list{width: 100%;}
.tours-list ul{width: 76%; margin-right: 2%;}
.tours-list ul.tours-list-ul li{width:100%; margin-right: 0rem; float: none;}
.tours-list ul.tours-list-ul li .group-rours-img{width: 33%;}
.tours-list ul.tours-list-ul li .group-rours-tw{width:66%;font-size: .14rem;}
.tours-list ul.tours-list-ul li .group-rours-tw .tit{line-height: .44rem;}
.tours-list ul.tours-list-ul li .group-rours-tw .tj p{color: #666!important; }
.tours-list ul.tours-list-ul li .group-rours-tw .tj p span{margin-right: .3rem;}
.tours-list ul.tours-list-ul li .group-rours-tw .tj b{color: #017bc6;}
.tours-list ul.tours-list-ul li .group-rours-tw .price p s{padding-right: .2rem; display:inline-block; border-right: 1px dotted #bfbfbf; margin:0rem .2rem 0rem .1rem;} 
.tours-list ul.tours-list-ul li .group-rours-tw .price p img{margin-right: .1rem;}
.tours-list ul.tours-list-ul li .group-rours-tw .price p span.zhuan{width:.38rem; height:.15rem;position: relative;}
.tours-list ul.tours-list-ul li .group-rours-tw .price p span.zhuan b{color: #fed100;position: absolute;top:-0.06rem; right:.15rem; font-weight: normal;}
.tours-list ul.tours-list-ul li .group-rours-tw .price p span.zan{color: #017bc6; border-bottom:1px solid #017bc6; }
.tours-list ul.tours-list-ul li .group-rours-tw .price span.more3{width:1.1rem; height: .25rem; line-height: .25rem; background-color: #1d8cf3; color:#fff; border-radius: .1rem; text-align: center; margin-top:.05rem;}


.tours-r{width: 22%; margin-top:.3rem; }
 .ideas{padding:.2rem;border-top:2px solid #1762a7;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf; }
 .ideas .ideas-tit{ width: 100%; height: .4rem; line-height: .4rem; overflow: hidden; padding-left: .3rem; background:url(../images/tours/fx.png) no-repeat 0rem .05rem ; border-bottom: 1px solid #bfbfbf; color: #0757a1; font-weight: bold;}
 .ideas ul{width: 100%; /*margin-top: .1rem;*/}
 .ideas ul li{height: .3rem;line-height: .3rem; overflow: hidden;}
 .ideas ul li a{color: #0e61ad; text-decoration: underline; font-size: .14rem; font-weight: bold;}
 .ideas ul li b{width: .06rem; height: .06rem; display: inline-block; background: #0e61ad; border-radius: 50%; margin-right: .05rem;}
.ideas .more4{width:.7rem;height: .25rem; text-align:center;line-height: .25rem; border:1px solid #0e61ad; margin-top: .1rem; border-radius: .1rem;}
.ideas .more4 a{color: #0e61ad; display:block; }

.cities{margin-top: .3rem;border-top:2px solid #ff640f; }
.cities .ideas-tit{background:url(../images/tours/zb.png) no-repeat 0rem .05rem ;color: #ff640f;}
.cities ul li{width: 49% ;margin-right:2%; float: left; margin-top:0.05rem;}
.cities ul li:nth-child(2n){margin-right: 0;}

/*短线详情*/
.tours-details-info{width: 100%; /*border:1px solid #b6b6b6;*/ background: #fff;}
.tours-details-info .tours-details-info-top{padding:.1rem;border-bottom: 1px solid #b6b6b6;}
.tours-details-info .right-info{width: 56%;/*height:4.9rem; */overflow: hidden; padding-left: .2rem;}
.tours-details-info .right-info .tours-dtit{font-weight: bold;}
.tours-details-info .right-info .tours-dtit span{margin-left:.2rem;}
.tours-details-info .right-info .right-info-ul{padding-bottom:.1rem;margin-top:.2rem; border-bottom: 1px solid #b6b6b6;}
.tours-details-info .right-info .right-info-ul li{ color: #3096f4; }
.tours-details-info .right-info .right-info-ul li b{width:.13rem; height:.13rem; display:inline-block; background: url(../images/tours/lxxq2-2t1.png) no-repeat; margin-right: .1rem;}
.tours-details-info .right-info .code{color: #3096f4; padding-top: .1rem;}

.tours-details-info .tours-details-info-bottom{width: 100%; padding:.1rem;}
/*height: 4rem;*/
.tours-details-info .tours-details-info-bottom .date{width: 46%;  overflow: hidden; margin-right: .2rem;}
.tours-details-info .tours-details-info-bottom .choose-dates{width: 26%; height: 4rem; margin-right:2%;overflow: hidden;}
.tours-details-info .tours-details-info-bottom .mapbox{width:24%; height: 4rem;  overflow: hidden;}
.choose-dates-tit p:first-child{font-size:.18rem; font-weight: bold; margin-top: .2rem;}


.b-box>div{padding:0rem .1rem;}
.tours-itinerary{width:100%; margin-top: .3rem;}
.tours-itinerary .itinerary-top{width: 100%; height: .4rem; line-height: .4rem; overflow: hidden; background: #005966;}
.tours-itinerary .itinerary-top a{height: .25rem; line-height: .25rem;padding:0rem .2rem; color: #fff;  border-right:2px solid #fff;}
.tours-itinerary .itinerary-top a:last-child{border-right:none;}
.tours-itinerary .itinerary-top a:last-child b{color: #e05f0c; font-size: .16rem;}
 .itinerary-bot{width:100%;margin-top:.2rem;}
 .itinerary-bot .itinerary-bot-l{width: 25%; margin-right: .2rem;border-right:1px solid #b6b6b6;font-size: .16rem;}
 .itinerary-bot .itinerary-bot-l p:first-child{color: #3096f4; margin-bottom:.1rem;}
 .itinerary-bot .itinerary-bot-l p:last-child b{color: #009531; }
 .itinerary-bot .itinerary-bot-r{width: 73%; font-size: .14rem;}

.itinerary{width:100%;margin-top: .3rem;}
.itinerary .itinerary-tit{line-height: .3rem;border-bottom: 1px solid #b6b6b6;color: #3096f4; font-size: .18rem;}
.itinerary .itinerary-con{ font-size: .16rem; margin-top: .2rem;}

.itinerary-pic{width:100%;margin-top:.3rem;}
.itinerary-pic img{height:1.88rem; margin-right:.05rem;overflow: hidden; margin-top:.07rem;}
.itinerary-pic img:nth-child(4n){margin-right:0;}
.itinerary-pic img:first-child{width:3.1rem;  }
.itinerary-pic img:nth-child(2){width:3.4rem; }
.itinerary-pic img:nth-child(3){width:3rem; }
.itinerary-pic img:nth-child(4){width:3.2rem;}
.itinerary-pic img:nth-child(5){width:3.45rem; }
.itinerary-pic img:nth-child(6){width:3.1rem;}
.itinerary-pic img:nth-child(7){width:4.15rem;}
.itinerary-pic img:last-child{width:2rem;}

.price-inclusions{width: 100%; margin-top: .3rem;}
.price-inclusions .t-dtit{width: 100%; height: .35rem;/*border-bottom:1px solid #b6b6b6;*/}
.price-inclusions .t-dtit p{width: 100%; height:.2rem; line-height:.2rem;font-size: .18rem; border-left:4px solid #005966; color:#005966; font-weight: bold; padding-left:.1rem;}
.t-dtit h2 {
    width: 100%;
    height: .2rem;
    line-height: .2rem;
    font-size: .18rem;
    border-left: 4px solid #005966;
    color: #005966;
    font-weight: bold;
    padding-left: .1rem;
}
.price-inclusions ul li{width: 100%; margin-top: .2rem;}
.price-inclusions ul li .price-inclusions-l{width: 24%; font-size: .18rem; color: #3096f4;text-align: right;}
.price-inclusions ul li .price-inclusions-r{width: 74%; padding-left: 2%;font-size: .16rem; }

.notes .notesbox{width:100%;/* margin:.2rem;*/line-height: .25rem; font-size: .14rem;}

.xxbox{width: 100%; margin-top: .3rem;padding: .1rem}
.xxbox .xxboxul{width: 100%;}
.xxbox .xxboxul ul li{width:3.3rem; height:.5rem;line-height: .35rem; background:url(../images/tours/xx.png) no-repeat; color: #666;  text-align: center; font-size: .18rem; border-radius: 5px; margin-right: .1rem; cursor: pointer;}
.xxbox .xxboxul ul li.on{background:url(../images/tours/xx-on.png) no-repeat; color: #fff; font-size: .2rem;}
.xxbox .xx-list{width: 100%; margin-top: .3rem;}
.xx-list ul li{width: 100%; margin-top:.1rem; border-bottom: 1px dashed #b6b6b6; padding-bottom: .2rem;}
.xx-list ul li .faq-tit{color: #3096f4;font-size:.16rem; font-weight: bold;}
.xx-list ul li .faq-con{font-size: .14rem; line-height: .3rem; }
.xx-list .more5{width:1.3rem; height: .35rem; line-height: .35rem; border: 1px solid #017bc6; margin:.3rem auto; border-radius: .05rem; text-align: center; }
.xx-list .more5 a{color:#017bc6; display:block; font-size: .14rem; font-weight: bold;}

.car_tj{/*width: 22%; */margin:.2rem auto;}
.car_tj p{margin-top: .1rem;}
.car_tj input[type=date]::-webkit-inner-spin-button{visibility: hidden;}/*左右箭头*/
/*.car_tj input[type=date]::-webkit-calendar-picker-indicator{visibility: hidden;}*//*下拉箭头*/
.car_tj input[type=date]{width:2rem;height:.35rem; line-height:.35rem;background: url(../images/transfer/date.png) no-repeat scroll 1.7rem center transparent; outline: none; border:1px solid #b6b6b6; border-radius: .05rem; padding: 0rem .1rem;}
.car_tj .shuliang a{width: .2rem; height: .35rem; display: inline-block; text-align: center; line-height: .35rem; border:1px solid #b6b6b6;  cursor: pointer;}
.car_tj .shuliang input{width: .8rem; height: .35rem; line-height: .35rem; border:1px solid #b6b6b6; padding:0rem .1rem;margin:0rem .1rem; color: #1d8cf3;}
.car_tj .price{font-weight: bold;}
.car_tj .price b{color:#ff4910; font-size: .36rem;}
.car_tj .car_tj_submit input{width: 1.5rem; height: .35rem; background-color: #f24a15; text-align: center; line-height: .35rem; color: #fff; font-size: .18rem; font-weight: bold;border:none;cursor:pointer; border-radius: .05rem; outline: none;}
.car_tj .fenxiang{margin-top: .2rem;margin-left: .2rem}
.car_tj .fenxiang a{line-height:.35rem;display: inline-block; margin-right: .1rem; padding-left: .35rem; color: #1d8cf3; text-decoration: underline;}
.car_tj .fenxiang a.wechat{background:url(../images/transfer/weixin.png) no-repeat ;}
.car_tj .fenxiang a.share{background:url(../images/transfer/fengxiang.png) no-repeat ;}
.car_tj .fenxiang a.download{background:url(../images/transfer/xiazai.png) no-repeat ;}

.tours-tj{width: 100%!important;}
.tours-tj .shuliang label:last-child{margin-left: .1rem;}
.tours-tj .shuliang input{width: .5rem; margin:0rem .05rem;}
.tours-tj .shuliang a{width: .2rem; height:auto; line-height:normal;}
.tours-tj .car_tj_submit>a{width:1.4rem; height: .35rem;line-height:.35rem;border:1px solid #f24a15; border-radius: .05rem; margin-left: .2rem; display: inline-block; color: #4f95b6; text-align: center; cursor:pointer;}

.date-menu{width: 100%;  border-bottom: 1px solid #efefef;}
.date-menu ul li{display: inline-block; padding:0rem .1rem; font-size: .16rem; font-weight: bold; cursor: pointer;}
.date-menu ul li.on{color: #18abc4; border-bottom:2px solid #18abc4; padding-bottom: .1rem;}

.date-tab{width: 100%;}
.date-li table{width:99.8%;}
.date-li table thead td{width:14%;font-size: .16rem; font-weight: bold; padding-top: .1rem; text-align: center;}
.date-li table thead td:first-child,.date-li table thead td:last-child{color: #ff8336;}
.date-li table tbody{border:1px solid #efefef;}
.date-li table tbody td{height:.55rem;text-align: center;border-right:1px solid #efefef;border-bottom:1px solid #efefef; position:relative; padding:.05rem;}
.date-li table tbody td .sz{font-size: .16rem; }
.date-li table tbody td .yu{color: #18abc4; position: absolute; right:.02rem; top:.02rem;}
.date-li table tbody td .jg{color:#f24a15;}
.date-li table tbody td.wu p{color: #a9aaab;}


/*长线详情*/
.right-info-con{line-height: .25rem;}
.right-info-con p{color: #606060;}
.right-info-con p b{color: #017bc6;}
.days-info{width: 100%;}
.days-info .days-info-l{width: 24%; border-right:1px solid #b6b6b6; margin-right: 2%;}
.days-info .days-info-l p{padding-left:.4rem; margin-top: .15rem;}
.days-info .days-info-l p:first-child{background: url(../images/tours/lxxq2-3t5.png) no-repeat; margin-top:0rem;}
.days-info .days-info-l p:nth-child(2){background: url(../images/tours/lxxq2-3t6.png) no-repeat; }
.days-info .days-info-l p:last-child{background: url(../images/tours/lxxq2-3t7.png) no-repeat; }
.days-info .days-info-r{width: 74%;}
.days-info-pic{width: 100%;margin: .2rem 0rem .5rem;}
.days-info-pic img{width: 24.3%; height:2.3rem; overflow: hidden; margin-right: 0.05rem; }
.days-info-pic img:nth-child(4n){margin-right:0;}



/*短线预约*/
.no-banner{height: .35rem;}
.step{width:100%; height: .4rem; }
.step .step-l{width: 45%; font-size: .16rem;border-bottom: 2px solid #b6b6b6; position: relative;}
.step .step-l a{height: .40rem; display:inline-block; padding:0rem .1rem;}
.step .step-l a.on{border-bottom: 2px solid #14729e; color:#14729e; font-weight: bold;background: #fff; }
.step .step-r{width: 30%; height: .40rem;text-align: right; font-size: .16rem;}

.mybook{width: 100%; margin:.3rem 0 .2rem;}
.mybook .book-tit{width: 100%;  height: .5rem; line-height: .5rem; font-size: .24rem; color:#fff; margin:.3rem 0 .2rem; padding-left: .2rem;background: #14729e;}
.mybook .book-box{width: 100%; margin-top: .3rem;}
.mybook .book-box .book-l{width:76%; margin-right:2%;}
.mybook .book-box .book-l .tours-name p:first-child{ border-left: 3px solid #14729e; padding-left:.1rem; font-size: .16rem; }
.mybook .book-box .book-l .tours-name p:first-child b{ color: #ff9000; margin-left: .1rem;}
.mybook .book-box .book-l .tours-name p:last-child{margin-top: .1rem; font-size: .14rem; padding-left: .15rem;}
.mybook .book-box .book-l .tours-type{padding:.2rem .15rem; border-top:1px dashed #b6b6b6;border-bottom:1px dashed #b6b6b6; margin-top: .2rem; font-size: .16rem; line-height: .3rem; position: relative;}
.mybook .book-box .book-l .tours-type p span{color:#14729e; margin-left: .1rem;}
.mybook .book-box .book-l .tours-type p a{margin-left: .1rem;}
.mybook .book-box .book-l .tours-type p.del a{color: #ff7200; font-size: .16rem; position: absolute;bottom:.2rem; right:.2rem;text-decoration: underline;}
.mybook .book-box .book-l .tours-man{padding:.2rem .15rem; line-height: .3rem; font-size: .16rem;}
.mybook .book-box .book-l .tours-man p b{color: #ff7200; margin:0rem .1rem;}
.mybook .book-box .book-l .tours-man p a{font-size: .16rem; font-weight: bold; cursor:pointer;border: 1px solid #ddd;
    padding: 0 5px;
    height: 0.2rem;
    line-height: 0.2rem;}
.mybook .book-box .book-l .tours-man p input{width: .4rem; margin:0rem .1rem; text-align: center;padding: 3px 0px;font-weight: bold;}
.mybook .book-box .book-l .tours-man p span{margin-left: .3rem; color:#14729e; font-size: .18rem;}
.mybook .book-box .book-l .tours-man p span b{font-size: .24rem;}
.mybook .book-box .book-l .tours-man p span b.allMoney,.mybook .book-box .book-l .tours-man p span b.allMoney2{margin:0rem;}
.mybook .book-box .book-l .tours-man p i{color: #ff7200;}
.mybook .book-box .book-l .policy{width: 100%; border:1px solid #b6b6b6; border-radius: .05rem; margin:.3rem 0rem; padding:.2rem}
.mybook .book-box .book-l .policy .policy-tit{font-size: .18rem; color: #dfb200; margin-bottom:.1rem;}
.mybook .book-box .book-l .policy .policy-tit img{margin-left: .1rem;}
.mybook .book-box .book-l .policy .policy-con{font-size: .14rem;}
.mybook .book-box .book-l .contact-info{width: 100%; margin-top: .3rem;}
.mybook .book-box .book-l .contact-info .contact-info-tit{font-size: .2rem;}
.mybook .book-box .book-l .contact-info .info-box{ margin-top:.2rem; padding-left:.2rem;}
.mybook .book-box .book-l .contact-info .info-box label{width: 100%; display:block;font-size: .14rem;color:#8b8b8b; margin-top: .2rem;}
.mybook .book-box .book-l .contact-info .info-box label input{width:3.3rem; height: .4rem; line-height: .4rem; padding:0rem .05rem; margin:0rem .1rem;}
.mybook .book-box .book-l .contact-info .info-box label span{width:1.25rem; display: inline-block;}
.mybook .book-box .book-l .contact-info .info-box textarea{width:100%; padding:.1rem;}
.mybook .book-box .book-l .contact-info .info-box p{font-size: .14rem; margin:.2rem 0rem .1rem; color: #8b8b8b; }
.mybook .book-box .book-l .pick-up{width: 100%; margin-top: .3rem;}
.mybook .book-box .book-l .pick-up .pick-up-tit{padding-left: .1rem; border-left: 3px solid #14729e; font-size: .16rem; font-weight: bold;}
.mybook .book-box .book-l .pick-up label{margin-top:.2rem; line-height: .3rem;border:1px solid #b6b6b6; border-radius: .05rem; padding:0.05rem .1rem; display: block;}
.mybook .book-box .book-l .pick-up label input{margin-right: .1rem;}
.mybook .book-box .book-l .formbox{width: 100%; margin-top:.3rem;}
.mybook .book-box .book-l .formbox select{width:1rem; height:.3rem;outline:none;border:1px solid #14729e; border-radius: .05rem; padding-left: .05rem; margin-right: .1rem;}
.mybook .book-box .book-l .formbox select::-ms-expand{ display: none; }/* --ie清除--*/
.mybook .book-box .book-l .formbox select{appearance:none;  -moz-appearance:none;  -webkit-appearance:none;/* --火狐、谷歌清除--*/background: url("../images/tours/x.png") no-repeat scroll right center transparent;padding-right: .2rem;}
.mybook .book-box .book-l .formbox select option::-ms-expand{ display: none; }/* --ie清除--*/
.mybook .book-box .book-l .formbox select option{-moz-appearance:none;-webkit-appearance:none; appearance:none; /* --火狐、谷歌清除--*/line-height:.3rem!important;border:1px solid #14729e;}
.mybook .book-box .book-l .formbox select option:hover{color:#fff;background-color:#14729e!important;}
.mybook .book-box .book-l .formbox input{width:1.8rem; height: .3rem; margin-right: .1rem; outline: none;border:1px solid #14729e; border-radius: .05rem;padding:0rem .05rem;}
.mybook .book-box .book-l .formbox input[type=date]::-webkit-inner-spin-button{visibility: hidden;}/*左右箭头*/
/*.mybook .book-box .book-l .formbox input[type=date]::-webkit-calendar-picker-indicator{visibility: hidden;}*//*下拉箭头*/
.mybook .book-box .book-l .formbox input[type=date]{background: url(../images/tours/date.png) no-repeat scroll 1.5rem center transparent; }
.mybook .book-box .book-l p.read{width: 100%; margin-top: .3rem; }
.mybook .book-box .book-l p.read span{width: .15rem; height: .12rem;display: inline-block; background: #0080cf; border-radius: .02rem; border:1px solid #666; margin-right: .1rem;}
.mybook .book-box .book-l .paybox{width: 100%; margin: .3rem 0rem;}
.mybook .book-box .book-l .paybox input{width:19%; height: .35rem; line-height: .35rem; text-align: center; color:#fff; font-size: .2rem; display: inline-block; background: #ff9c00; border-radius: .05rem;  margin-top: .1rem; outline:none; border:none;}
.mybook .book-box .book-l .paybox p .pay{ background: #ff9c00; margin-right: .2rem;}
.mybook .book-box .book-l .paybox p .send{ background: #bc9455;}
.mybook .book-box .book-l .paybox .shuom{width:61%; margin-left:.2rem;}

 .book-r{width: 22%;border-top:2px solid #ff640f; border-bottom: 1px solid #b6b6b6; border-left: 1px solid #b6b6b6;border-right: 1px solid #b6b6b6;padding:.2rem;}
 .book-r .book-r-tit{height: .36rem; line-height: .36rem; color: #ff640f; font-size: .2rem; padding-left: .3rem; background: url(../images/tours/xtb2-2-1xl.png) no-repeat left center; border-bottom:1px solid #b6b6b6; }
 .book-r .price-box{width: 100%; margin-top: .2rem; font-size:.18rem; color: #006f98;}
 .book-r .price-box .book-date{margin-bottom: .2rem;}
 .book-r .book-bz{width: 100%; margin-top: .2rem; padding-bottom: .2rem; border-bottom: 1px dashed #b6b6b6;}
 .book-r .book-bz .book-bz-tit{font-size: .18rem; color: #006f98;}
 .book-r .book-bz .book-bz-con{font-size: .16rem;}
 .book-r .price-total{width: 100%; margin-top: .3rem; font-size: .16rem; text-align:center;}
 .book-r .price-total span{color: #ff5400; }
 .book-r .price-total span b{font-size: .36rem;}

.note{width: 100%; margin-bottom: .5rem; padding:.2rem; border:2px solid #017bc6; border-radius: .05rem;}
.note-tit{height:.4rem; line-height:.4rem; padding-left: .4rem; background: url(../images/tours/wen.png) no-repeat center left; font-size: .30rem; color: #045688;}
.note-con{ width: 100%; color: #017bc6; font-size: .16rem; line-height: .3rem; margin-top: .2rem; height: 2rem;}

/*主题路线*/
.tours-theme-box{width: 100%; margin-top: .1rem;}
.family-tours{width: 100%; margin-top: .1rem;/*border:.1rem solid #14729e;*/ padding:.2rem .1rem; background-color: #fff;}
.family-tours .family-tours-l{width: 13%; margin-right: 2%; text-align: right; color: #025379;font-family: 'Century Gothic'; margin-top: .6rem;}
.family-tours .family-tours-l p:first-child{font-size: .43rem; font-weight: bold;word-break: break-all }
.family-tours .family-tours-l p:last-child{font-size: .22rem;}
.family-tours .family-tours-txt{width: 46%; margin-right: 2%;}
.family-tours .family-tours-txt .family-tours-tit{color: #042e41; margin-bottom: .2rem; margin-top: .2rem;}
.family-tours .family-tours-txt .family-tours-tit p:first-child{font-size: .26rem; font-weight: bold;}
.family-tours .family-tours-txt .family-tours-tit p:last-child{font-size: .18rem; font-weight: bold;}
.family-tours .family-tours-txt .family-tours-con{color: #186e96;font-size: .16rem;height: auto;}
.family-tours .family-tours-pic{width: 37%; height:3.15rem; overflow: hidden; }
.family-tours-pic .carousel-inner .item a{width: 100%; height:100%; display: block; position: relative; color: #fff;}
.family-tours-pic .carousel-inner .item a>img{border-radius: .2rem;}
.family-tours-pic .carousel-inner .item a>p{position: absolute; right:3%; bottom:50%; font-size: .18rem; font-weight: bold;}
.family-tours-pic .carousel-inner .item a>div{width:60%;position: absolute; right:3%;bottom:20%;/*bottom: 10%*/;height: .9rem;font-size: .12rem; text-align: right;}
.carousel-indicators{width: 20%;left:30%;}

.activities{width: 100%; margin-top: .1rem;}
.activities .acti-desc{width: 100%; font-size: .15rem;margin-top: .2rem; }
.activities ul.acti-ul{width: 100%; margin-top: .3rem;}
.activities ul.acti-ul li{width: 32%; margin-right: 2%; height:2.92rem; overflow: hidden; float: left;}
.activities ul.acti-ul li a{width: 100%; height: 100%; display: block; position:relative;}
.activities ul.acti-ul li img{width: 100%; height: 100%; display: block; position:absolute;}
.activities ul.acti-ul li:last-child{margin-right: 0;}
.activities span {position: absolute;color:white;font-size: 22px; top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100px;line-height: 100px;text-align: center;}
.activities ul .acti-ul li .acti-tit{width:100%; height:100%;position: absolute; left:0; top:0; text-align: center; line-height: 2.9rem; overflow:hidden; font-size: .22rem; color: #fff;}

.family-trip{width: 100%; margin-top: .3rem; color:#045688; border:2px solid #045688; border-radius: .1rem; padding:.2rem;}
.family-trip .family-trip-tit{font-size: .24rem; margin-bottom: .2rem; font-weight: bold;}
.family-trip ul{width: 32%; margin-right: 2%;}
.family-trip ul:last-child{margin-right: 0;}
.family-trip ul li{margin-top: .1rem; font-size: .16rem;}

.planning-box{width: 100%; margin-top: .5rem;}
.planning-box ul li{margin-top:.2rem; padding:.2rem 0rem; border-bottom: 1px dashed #b6b6b6;}
.planning-box ul li a{display: block;}
.planning-box ul li .planning-tit{font-size: .18rem; margin-bottom: .1rem; color: #06659f; font-weight: bold;}



/*定制游*/
.custom-tour{width: 100%; padding-top: .3rem;}
.custom-tour .custom-info{width:50.5%; height:3.54rem; margin-right: 8%; padding:.2rem 0rem; overflow: hidden;}
.custom-tour .custom-info .custom-tit{ font-size: .3rem; font-weight: bold; color: #017bc6; }
.custom-tour .custom-info .custom-xtit{font-size: .2rem;color: #017bc6; margin:.1rem 0rem .3rem;}
.custom-tour .custom-info .custom-txt{font-size: .16rem; overflow: hidden;}

.custom-tour .custom-pic{width:41.5%;}
.custom-tour .custom-pic p{width: 49%; margin-right: 2%; height:1.72rem; overflow: hidden; margin-bottom: .1rem; float: left;}
.custom-tour .custom-pic p:nth-child(2n){margin-right: 0;}
.custom-tour .custom-pic p img{width: 100%; height: 100%;}


.custom-lc{width: 100%; padding:.4rem 0rem;}
.custom-lc ul li{width: 23.5%; margin-right: 2%; height: 1.3rem; text-align: center; position: relative; margin-bottom:.5rem;}
.custom-lc ul li:nth-child(4n){margin-right: 0;}
.custom-lc ul li p.c-img{width: .58rem; height: .53rem; overflow: hidden; margin:0rem auto;}
.custom-lc ul li>div{font-size: .16rem; font-weight: bold; margin-top:.1rem;}
.custom-lc ul li>img{  position:absolute; right:-.7rem; top:.2rem; z-index: 2;}
.custom-lc ul li:nth-child(4)>img{right:1.5rem; top:1.1rem;}


.custon-plan{width: 100%; margin-top:.2rem;}
.custon-plan-box{width: 100%; margin-top:.4rem;}
.custom-plan-l{width: 50%;  margin-right: 2%;}
.custom-plan-l .cp-tit{font-size: .3rem; margin:.2rem 0rem .3rem;}
.custom-plan-l .custom-plan-xx label{width:48%; margin-right: 4%; font-size: .16rem; font-weight: normal; margin-top: .07rem;}
.custom-plan-l .custom-plan-xx label:nth-child(2n){margin-right: 0;}
.custom-plan-l .custom-plan-xx label input{margin-right: .05rem;}

.custom-plan-r{width: 48%;height:.4.95rem; overflow: hidden;}
.custom-plan-r img{width:100%; height: 100%;}

.custon-form{width: 100%; margin-top:.5rem;}
.custon-form-box{width: 100%; background: #bee6e3; padding:.2rem .15rem;}

.custon-form-l{width: 37%; margin-right: 15%;}
.cf-tit{font-size: .22rem; font-weight: bold; margin-bottom: .2rem;}
.label-box label{width:100%; margin-top: .1rem; font-size: .16rem; font-weight: normal;}
.label-box label input{height: .35rem; line-height: .35rem; border:1px solid #b6b6b6; outline: none; margin-left: .05rem; padding:0rem .05rem;}
.label-box label.num input{width: 1.5rem;}
.label-box label.num input:last-child{margin-left: .2rem;}
.label-box label.date input{width:3.77rem;}
.label-box label.days input{width:1.8rem;}
.label-box label.hotel input{width:3.4rem;}
.label-box label.city input{width:3.32rem;}
.label-box label.pace input{width:3.81rem;}
.label-box label.trave input{width:3.07rem;}


.custon-form-r{width: 33%; border-left:1px dashed #b6b6b6; padding-left: .1rem;}
.label-box2 label.name input{width:3.3rem;}
.label-box2 label.nation input{width:3.3rem;}
.label-box2 label.email-addr input{width:2.96rem;}
.label-box2 label.alt-email input{width:2.85rem;}
.label-box2 label.phone input{width:2.92rem;}
.custon-form-r .submit{width:3.15rem; height: .4rem; line-height: .4rem; text-align: center; background: #ff7e00; font-size: .2rem; color: #fff; border:none; border-radius: .05rem; margin-top: .5rem; outline: none; margin-left: 1.03rem;}


@media (max-width: 1340px) {
/*线路首页*/
.group-rours ul li .group-rours-tw .ms{height: .55rem;}
.tours-plan ul li .plan-tit{font-size: .15rem; }



/*线路列表*/
.tours-theme-box .tours-theme-list{width:87%;} 
.rours-review-box .rours-review-list .left .pic img{height:1rem; }

/*短线详情*/
.tours-details-info .right-info{width: 52%;}

.itinerary-pic img{height:1.68rem; }
.itinerary-pic img:first-child{width:2.9rem; }
.itinerary-pic img:nth-child(2){width:3.0rem;}
.itinerary-pic img:nth-child(3){width:2.8rem; }
.itinerary-pic img:nth-child(4){width:3.0rem; }

.itinerary-pic img:nth-child(5){width:3.2rem; }
.itinerary-pic img:nth-child(6){width:3.0rem; }
.itinerary-pic img:nth-child(7){width:3.7rem;}
.itinerary-pic img:last-child{width:1.8rem;}

.car_tj{/*width: 24%;*/vertical-align:middle;}
.tours-tj .shuliang input{width: .5rem; margin:0rem; }

/*长线详情*/
.days-info-pic img{width:24.4%;height:2rem; }

/*短线表单*/
.mybook .book-box .book-l .formbox input{width:1.49rem;}
.mybook .book-box .book-l .paybox input{font-size: .16rem;}
.mybook .book-box .book-l .formbox input[type=date] {background: url(../images/tours/date.png) no-repeat scroll 1.2rem center transparent;}

/*定制游*/
.custom-lc ul li:nth-child(4)>img{right:1.3rem;}

.label-box label.num input{width: 1.2rem;}
.label-box label.date input{width:3.15rem;}
.label-box label.days input{width:1.21rem;}
.label-box label.hotel input{width:2.8rem;}
.label-box label.city input{width:2.7rem;}
.label-box label.pace input{width:3.2rem;}
.label-box label.trave input{width:2.47rem;}

.label-box2 label.name input{width:2.7rem;}
.label-box2 label.nation input{width:2.7rem;}
.label-box2 label.email-addr input{width:2.36rem;}
.label-box2 label.alt-email input{width:2.25rem;}
.label-box2 label.phone input{width:2.32rem;}
.custon-form-r .submit{width:2.55rem;}
}

