.main-ptop0{padding-top:0}.detail-back{position:absolute;z-index:99;top:6px;left:10px}.detail-back a{display:block;width:32px;height:32px;background:rgba(0,0,0,.5);border-radius:100px;line-height:32px}.detail-back a i{font-size:30px;color:#fff}.home-back{position:absolute;z-index:99;top:6px;right:10px}.home-back a{display:block;width:32px;height:32px;background:rgba(0,0,0,.5);border-radius:100px;line-height:28px}.home-back a i{margin-left:5px;font-size:22px;color:#fff}.setout-txt{position:absolute;z-index:4;top:185px;left:0;width:100%;background:rgba(0,0,0,.5);color:#fff;line-height:35px}.setout-txt span{display:inline-block;padding-left:10px}.content{padding:15px 10px;background:#fff}.content h1{line-height:20px;font-size:15px}.content p{margin-top:10px}.content p em{float:right;color:#999;font-style:normal}.content li{padding:5px 0}.content li span{color:#999}.tabs-title h2{height:40px;line-height:40px}.tabs-title h2 span{display:block;background:#f8f8f8;border:1px solid #eaeaea;border-left:none;border-top:2px solid #eaeaea;text-align:center;color:#666}.tabs-title h2.on span{border-top-color:#21bead;border-bottom-color:#fff;background:#fff;color:#333}.tabs-title h2:last-child span{border-right:none}.tour-con{padding:10px}.tourinfo{margin-top:15px;font-size:14px}.tourinfo h3{line-height:24px;font-size:15px}.tourinfo h3 span{margin:0 15px}.tourinfo h3 i{margin-left:1px;width:6px;height:6px;background:#fff;border:2px solid #21bead;border-radius:20px}.tourinfo .tourinfo-con{margin-left:5px;padding-left:20px;border-left:1px solid #ddd}.tourinfo .tourinfo-con .extra{display:flex;align-items:center;margin-top:15px;flex-wrap:wrap}.tourinfo .tourinfo-con h4{margin-right:3px;color:#21bead;display:flex;align-items:center;font-size:14px}.tourinfo .tourinfo-con h4:after{content:'：';margin:0}.tourinfo .tourinfo-con h4 i{margin-right:3px;font-size:15px}.tourinfo .tourinfo-con p{margin-top:10px;font-size:12px;line-height:20px;color:#888}.tourinfo .tourinfo-con .extra>p{margin:0 15px 0 0;font-size:14px}.tourtxt{margin-bottom:15px}.tourtxt h4{color:#21bead}.tourtxt p{margin-top:10px;line-height:20px;color:#666}.ad-image,.ad-image li{height:220px;overflow-y:hidden}.ad-image li img{max-height:100%;max-width:100%}.features p{margin-top:8px;line-height:18px;color:#666;font-size:14px}.features i{margin-right:5px;color:#ff9600}.features h2 i{font-size:20px}.features p i{font-size:12px}.date-title{position:relative}.date-title a{display:inline-block;position:absolute;top:0;width:30px;height:30px;line-height:30px;text-align:center}.date-title a.date-pre{left:0}.date-title a.date-next{right:0}.date-title p{line-height:30px;text-align:center;font-size:14px}.date-con{padding-bottom:0;overflow:hidden;overflow-x:auto}.date-con table{width:100%}.date-con table th{background:#f5f5f5;line-height:28px;color:#898989;text-align:center}.date-con table td{position:relative;vertical-align:top;text-align:center}.date-con table td:before{position:absolute;content:" "}.date-con table td:before,.date-con table td:after{position:absolute;content:'';background-color:#f6f6f6}.date-con table td:before{right:0;top:0;height:100%;width:1px}.date-con table td:after{left:0;bottom:0;width:100%;height:1px}.date-con table td:nth-child(7n):before{width:0}.date-con table td.no-price{color:#ddd}.date-con table td.haveselect{position:relative;background:#ff8f8b;color:#fff}.date-con table td.haveselect span.price{color:#fff}.date-con table td.haveselect span.c-green{color:#fff}.date-con table td>.tour-date{margin:0 auto;padding:6px 0;width:45px;height:45px;text-align:center}.date-con table td>.tour-date>.price-content{line-height:15px;font-size:10px}.tabs-date{background:#fff;width:100%}.tabs-date .tabs-date-tit h2{padding:10px 0;border-bottom:2px solid #fff;text-align:center}.tabs-date .tabs-date-tit h2.on{border-bottom-color:#ff6a65;color:#ff6a65}.price-title{padding:10px;height:24px;line-height:24px;border-bottom:1px solid #eee}.bookclass{background:#fff}.bookclass ul{padding:0 10px}.bookclass ul li{position:relative;padding:15px 0;border-bottom:1px solid #ddd}.bookclass ul li p{margin-top:10px;font-size:14px;color:#999}.bookclass ul li a{position:absolute;right:0;top:0;bottom:0;z-index:1;margin:auto;width:100px;height:35px;line-height:35px;background:#ff6a65;border-radius:50px;color:#fff;text-align:center}.bookclass ul li a.disable{pointer-events:none;background:#eee}.bookclass ul li .bookclass-con{padding-right:120px}.bookclass ul li .bookclass-con h3{font-weight:normal}.bookclass ul li:last-child{border-bottom:none}.date-con table td>.date-month{line-height:35px;color:#21bead}.date-con table td.haveselect-period{background:#fff1f1}.specification{margin-top:10px;background:#fff}.specification li{height:40px;line-height:40px;border-bottom:1px solid #eee}.specification li:last-child{border-bottom:none}.specification li a{display:flex;padding:0 10px}.specification li a h3{width:80px;color:#999}.specification li a p{flex:1}.specification li a span{width:20px;text-align:right;font-family:Verdana;font-size:14px;color:#999}.window-specification{display:none;position:fixed;left:0;bottom:0;z-index:12;width:100%;height:83%}.window-specification .w-specification-con{position:relative;width:100%;height:100%;background:#fff;border-radius:10px 10px 0 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.w-specification-con .w-specification-top{position:relative;padding:20px 0;border-bottom:1px solid #ddd}.w-specification-con .w-specification-top figure{position:absolute;z-index:100;left:10px;top:30px;width:100px;height:100px}.w-specification-con .w-specification-top figure img{width:100px;min-height:100px}.w-specification-con .w-specification-top .specification-price{padding:10px 10px 10px 120px;height:100px}.w-specification-con .w-specification-top .specification-price p{margin-bottom:5px}.w-specification-con .w-specification-top .icon-close{position:absolute;z-index:100;right:10px;top:10px}.w-specification-con .w-specification-middle{margin:10px;overflow:auto;flex:1}.w-specification-con .w-specification-middle h3{margin-bottom:10px;font-weight:bold}.w-specification-con .w-specification-middle .specification-class{margin-bottom:10px;border-bottom:1px solid #ddd}.w-specification-con .w-specification-middle .specification-class li{float:left;margin-right:8px;margin-bottom:8px}.w-specification-con .w-specification-middle .specification-class li span{display:block;padding:8px 15px;text-align:left;background:#f5f5f5;border-radius:50px}.w-specification-con .w-specification-middle .specification-class li.on span{background:red;color:#fff}.w-specification-con .w-specification-middle .specification-class li.disable span{color:#999}.w-specification-con .w-specification-middle .product-num{margin:0}.w-specification-con .w-specification-middle .product-num li{display:flex;padding:6px 10px;height:24px}.w-specification-con .w-specification-middle .product-num li p{display:inline-block;flex:1;font-weight:bold;line-height:24px}.w-specification-con .w-specification-bottom{}.w-specification-con .w-specification-bottom li a{display:block;height:50px;line-height:50px;background:red;text-align:center;color:#fff;font-size:16px}.w-specification-con .w-specification-bottom li:first-child a{background:#fe580a}@media(min-width:540px){.window-specification{width:540px;left:50%;margin-left:-270px}}