﻿@charset "utf-8";
html{background-color:#e9ecf1}
#footer,.topinner{display:none}
.pic-item{position:relative;z-index:1}
.swiper-container{width:100%;height:0;overflow:hidden;position:relative;height:5.6rem}
.swiper-wrapper{height:5.6rem}
.swiper-slide{width:100%;height:100%;position:relative;z-index:3}
.swiper-slide img{min-height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:3}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet{margin:0 3px}
.swiper-pagination-bullet{height:6px;width:6px;opacity:1;background-color:#fff}
.swiper-pagination-bullet-active{background-color:#f60;opacity:1}
.swiper-container-horizontal > .swiper-pagination{bottom:auto;top:5px}
.describe{position:absolute;bottom:0;left:0;z-index:4;width:100%;background:rgba(0,0,0,.5);box-sizing:border-box;padding:0 .33334rem;height:.8rem;line-height:.8rem;color:#fff;overflow:hidden}
.describe .serial{float:right}
.meta{background-color:#fff;padding:.27778rem .33334rem}
.meta h2{color:#333;line-height:1.4;margin-bottom:.13334rem}
.meta .pri{text-align:right;color:#999;line-height:1}
.box-sub{background-color:#fff;padding:.27778rem .33334rem;border-top:1px solid #e2e4e6;color:#666;margin-bottom:.27778rem}
.box-item{margin-bottom:.27778rem;background-color:#fff;border-top:1px solid #e2e4e6}
.box-con > a{display:block;position:relative;padding:.27778rem .77778rem .27778rem .33334rem;color:#999;border-bottom:1px solid #e2e4e6}
.box-con > a i.iconfont{position:absolute;line-height:1;right:.27778rem;top:.82rem}
.box-con:last-of-type > a{border-bottom:none}
.box-con .tit{overflow:hidden;line-height:.66667rem}
.box-con .tit em{width:75%;display:block;color:#666}
.box-con .tit em b{font-weight:100;margin-left:.13334rem}
.box-con .date{margin-top:.1rem}
.box-con .date span{float:left;padding:0 .0556rem;box-sizing:border-box;text-align:center;width:17%;margin-left:.27778rem;height:.75rem;border:1px solid #dcdcdc;border-radius:.1rem;line-height:.75rem}
.box-con .date span:first-of-type{margin-left:0}
.item-dm{padding:.27778rem .33334rem;color:#666}
.item-dm a{color:#f60}
.tab-nav{height:calc(1.2rem + 2px)}
.tab-nav .nav-um{background-color:#fff;border-top:1px solid #e2e4e6;border-bottom:1px solid #e2e4e6;box-sizing:border-box;padding:0 .27778rem;line-height:1.2rem;overflow:hidden}
.tab-nav .nav-um.fixed{position:fixed;z-index:899;top:0;width:10rem}
.tab-nav .nav-um li{float:left;color:#999;text-align:center;width:25%;cursor:pointer}
.tab-nav .nav-um li.c-um{position:relative}
.tab-nav .nav-um li.c-um:after{content:"";width:100%;bottom:0;left:0;height:.05556rem;position:absolute}
.detail-item{margin-bottom:.33334rem;overflow:hidden;background-color:#fff}
.list-lines{background-color:#fff;padding:.33334rem;position:relative;overflow:hidden}
.sideShow{position:absolute;z-index:299;right:.25rem;top:1.8rem;width:.83334rem}
.sideShow.fixed{position:fixed}
.sideShow a{box-sizing:border-box;display:inline-block;width:1.66668rem;white-space:nowrap;text-align:center;height:.83334rem;line-height:.83334rem;color:#fff;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top 0;transform-origin:left top 0;background-color:#dcdcdc}
.day-box{width:90%;margin-bottom:.7rem}
.day-title{border-bottom-style:solid;border-bottom-width:1px;font-weight:400;margin-bottom:.05556rem;padding-bottom:.27778rem}
.day-title .que{font-weight:700;padding-right:.27778rem}
.day-name i{margin:0 .2rem;color:#bbb}
.travel-list{padding-top:.4rem;position:relative;overflow:hidden}
.travel-line{border-top-width:2px;border-top-style:solid}
.travel-list .tag{color:#666;font-weight:700}
.travel-list .tag i{margin-right:.13334rem;font-weight:100;color:#999}
.day-det{border-left-width:1px;border-left-style:solid;margin-left:.11112rem;padding-bottom:.25rem;padding-left:.4rem;position:relative}
.day-det .left-border{background-color:#fff;left:-9px;position:absolute;top:-1px;padding:0 0 2px}
.day-det .left-border i.iconfont{display:inline-block;font-weight:700;-webkit-transform:scale(.5);transform:scale(.5)}
.day-det .time{margin:.13334rem 0;color:#333}
.det-box{color:#888;word-break:break-all;position:relative}
.det-m{padding-top:.13334rem}
.det-box *,.list-dom *,.pro-com *{text-indent:0 !important;word-wrap:break-word;word-break:break-all;max-width:100%;box-sizing:border-box;font-family:"Hiragino Sans GB","microsoft yahei","WenQuanYi Micro Hei",sans-serif !important}
.det-box p,.det-box div,.list-dom p,.list-dom div,.pro-com p,.pro-com div{margin-left:0 !important;margin-right:0 !important}
.det-box *{font-size:12px !important}
.list-dom *,.pro-com *{font-size:14px;line-height:1.6}
[data-dpr="2"] .det-box *{font-size:24px !important}
[data-dpr="3"] .det-box *{font-size:36px !important}
[data-dpr="2"] .list-dom *,[data-dpr="2"] .pro-com *{font-size:28px}
[data-dpr="3"] .list-dom *,[data-dpr="3"] .pro-com *{font-size:42px}
.shop{margin-top:.27778rem}
.shop table{width:100%}
.shop table td,.shop table th{padding:.13334rem;text-align:center;border:1px solid #e5e5e5;color:#666}
.shop table th{background-color:#f6f6f6;font-weight:200}
.list-dom,.pro-com{width:100%;word-break:break-all;position:relative;overflow:hidden;color:#999}
.list-dom img,.pro-com img{margin-bottom:.13334rem}
.pro-com table,.det-box table,.list-dom table{margin-bottom:.27778rem;border-collapse:collapse;display:table;border-spacing:0;width:99%;max-width:99%}
.pro-com td,.pro-com th,.det-box td,.det-box th,.list-dom td,.list-dom th{background-color:#fff;padding:.13334rem;border:1px solid #e9e9e9}
.pro-com caption,.det-box caption,.list-dom caption{border:1px dashed #e9e9e9;border-bottom:0;padding:3px;text-align:center}
.pro-com th,.det-box th,.list-dom th{border-top:1px solid #ddd;background-color:#f7f7f7}
.detail-top{border-top:1px solid #e2e4e6}
.tripInfo{margin-bottom:.33334rem}
.tripInfo i{margin-right:.1rem}
.comment-box{border-top:1px solid #dfe0e2;border-bottom:1px solid #dfe0e2}
.comment-box > a{display:block;height:1.2rem;line-height:1.2rem;padding:0 .33334rem}
.comment-box .com-det{color:#999}
.comment-box i{margin-right:.1rem}
.exp-item{border-top:1px solid #e2e4e6;margin-bottom:-1px}
.exp-item .hd{border-bottom:1px solid #dcdcdc;padding:0 .33334rem;height:1.2rem;line-height:1.2rem}
.exp-item .hd i.fr{color:#bcbcbc}
.exp-item .hd i.color{margin-right:.1rem;vertical-align:middle}
.exp-item.cur .hd i.fr{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.exp-item .bd{padding:.27778rem .33334rem .4rem;display:none}
.exp-item.cur .bd{display:block}
.detail-item img{height:auto !important}
.detail-item iframe{max-width:100%;min-height:5.6rem;height:auto}
#link iframe{width:100%;height:10rem}
/*  tourSection   */
#tourSection{width:100%;overflow:hidden;font-size:12px;color:#666}
.tourContent_new{margin-bottom:20px;padding-left:5px}
*._FF0000{color:#f00}
*._0000FF{color:#00f}
*._000000{color:#000}
*.poeLink{color:blue;cursor:pointer}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.day_title_new{font-size:12px}
.day_title_new h3{margin-bottom:5px;line-height:24px}
.day_title_new h3 em{font-size:16px;font-weight:700;margin-right:10px}
.day_title_new h3 div{font-size:14px;display:inline-block;font-weight:normal;word-wrap:break-word;word-break:break-all}
.day_title_new h3 div img{margin:0 5px}
.day_title_new div.tour_line{line-height:1.8;color:#404040;padding:0 0 5px 0;word-wrap:break-word;word-break:break-all}
.time_box_inner,.tour_food,.tour_shop{border-left:1px dashed #ddd;padding-left:15px;position:relative;padding-bottom:10px}
.time_box_inner:before,.tour_food:before,.tour_shop:before{content:"";height:6px;width:6px;background-color:#f60;border-radius:50%;position:absolute;top:9px;left:-3px}
.time_box_inner{font-size:12px}
.time_box_inner .time_num{color:#333;font-size:14px;margin:5px 0}
.time_box_inner .time_num .tour_con{word-wrap:break-word;word-break:break-all;text-indent:0}
.time_box_inner .time_do_new{color:#999;word-wrap:break-word;word-break:break-all;line-height:1.6}
.time_box_inner .time_do_new .tour_description{word-wrap:break-word;word-break:break-all;margin:5px 0;color:#666}
.time_box_inner .time_do_new .tour_con_h4{word-wrap:break-word;word-break:break-all;font-weight:700;color:#666;margin-bottom:3px}
.time_box_inner .time_do_new .tour_con{word-wrap:break-word;word-break:break-all}
.time_img_photo{width:100%;padding:10px 0}
.time_img_photo li{margin:0 auto 10px;display:block;overflow:hidden;width:100%}
.time_img_photo li a{display:block}
.time_img_photo li img{height:auto !important;display:inline-block;width:100% !important}
.time_img_photo li div{display:block;padding-top:6px;text-align:center;overflow:hidden;color:#666}
.tour_food{line-height:26px}
.tour_food .tour_item{word-wrap:break-word;word-break:break-all}
.tour_food .tour_item:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.tour_food .tour_item em{font-style:normal;font-weight:700;float:left;margin-right:10px;font-size:14px}
.tour_food .tour_item div{font-weight:normal;word-wrap:break-word;word-break:break-all;color:#999}
.tour_food .tour_item div span{color:#666;margin-right:5px}
.tour_shop p{margin-bottom:15px;padding-top:2px}
.tour_shop p b{font-size:14px}
.tour_shop table{width:100%;background:#fff;border-collapse:collapse;border-spacing:0;font-size:12px}
.tour_shop table th{background:#f8f8f8;border:1px solid #eaeaea;padding:5px 0;font-weight:100;text-align:center;color;#333}
.tour_shop table td{border:1px solid #eaeaea;padding:7px 5px;word-break:break-all}
.tourSection_niuren .w160{width:160px}
.tourSection_niuren .w200{width:200px}
.text_table .text_table_im{width:100% !important;box-sizing:border-box}

.fix-box{position:fixed;z-index:1001;bottom:0;left:0;width:100%}
.ctrl-box{background:#fff;border-top:1px solid #f2f2f2;height:1.5rem;box-sizing:border-box;line-height:1.5rem}
.ctrl-box a{display:block;width:50%;height:100%;text-align:center}
.ctrl-box a.booking,.ctrl-box a.booking-2{float:right;width:50%;display:block}
.ctrl-box a.booking{background-color:#ff5346;color:#fff;cursor:pointer}
.ctrl-box a.booking-2{cursor:default;background-color:#c6c6c6;color:#fff}
.ctrl-box a.telephone{float:left;color:#333}
.content{padding-bottom:1.5rem}