.detail-top{border:1px solid #ddd}.detail-left{float:left;width:530px}.detail-left .detail-img{width:530px;height:315px;overflow:hidden;position:relative}.detail-img ul{width:100%;height:100%}.detail-img li{float:left;width:100%;min-height:315px}.detail-img li img{width:100%;min-height:315px}.detail-img .slide_box{position:absolute;right:10px;bottom:10px;z-index:5;min-width:300px;height:11px;line-height:6px;-webkit-border-radius:11px}.detail-img .slide_box .slide_dot{text-align:center}.detail-img .slide_box .slide_dot span{display:inline-block;margin:0 3px;width:8px;height:8px;vertical-align:middle;background:#cccdcf;-webkit-border-radius:5px}.detail-img .slide_box .slide_dot span.selected{background:#05b93e}.detail-img a.focus-prev,.detail-img a.focus-next{display:block;position:absolute;top:50%;z-index:3;margin-top:-40px;width:50px;height:80px;background:rgba(0,0,0,.5);text-align:center}.detail-img a.focus-prev{left:0}.detail-img a.focus-next{right:0}.detail-img a.focus-prev i,.detail-img a.focus-next i{color:#97aebe;line-height:80px;font-size:24px}.detail-right{float:right;padding:20px;width:628px}.detail-right h3{font-size:19px;line-height:28px}.detail-right .detail-departure{padding:15px 0}.detail-right .detail-departure span{display:inline-block;margin-right:70px}.detail-right .detail-departure span i{margin-right:6px;font-size:24px;color:#ffa008;vertical-align:middle}.detail-right .detail-price-box{padding:0 20px;height:60px;line-height:60px;background:#f6f6f6}.detail-right .detail-price-box em{float:right;font-size:12px;color:#999;font-style:normal}.detail-right .detail-price-box .detail-price{float:left;color:#999;font-size:13px}.detail-right .detail-features{padding:20px 0;color:#666}.detail-right .detail-features h4{font-weight:bold;font-size:13px}.detail-right .detail-features .detail-features-con{margin-top:5px;height:120px;overflow:hidden;overflow-y:auto;font-size:13px;line-height:24px;width:100%}.detail-right .detail-book{margin-top:20px;border-top:1px solid #ddd}.detail-right .detail-book .selecet-people{padding:20px 0}.detail-right .detail-visa{margin-top:15px}.detail-right .detail-visa li{line-height:28px;font-size:12px}.detail-right .detail-visa li span{color:#999}.detail-book-btn{height:50px;line-height:50px;background:#f6f6f6}.detail-book-btn .all-price,.detail-book-btn .book-btn{float:right}.detail-book-btn .all-price{margin-right:20px}.detail-book-btn .book-btn{width:120px;height:50px}.detail-book-btn .book-btn input{height:100%;font-size:18px}.tabs-date{border:1px solid #f6f6f6;border-left:none}.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}.date-con{padding-bottom:0;overflow:hidden}.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:12px}.tabs-tour{border:1px solid #ddd;border-top:none}.tabs-tour-tit h2{height:40px;line-height:40px}.tabs-tour-tit h2 span{display:block;background:#f8f8f8;border:1px solid #eaeaea;border-left:none;border-top:2px solid #eaeaea;text-align:center;color:#666;cursor:pointer}.tabs-tour-tit h2.on span{border-top-color:#21bead;border-bottom-color:#fff;background:#fff;color:#333}.tabs-tour-tit h2:last-child span{border-right:none}.tabs-tour-con{padding:50px}.tabs-tour-con img{max-width:100%}.tourinfo{margin-bottom:50px}.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}.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-weight:bold;font-size:14px}.tourtxt{margin-bottom:15px}.tourtxt h4{color:#21bead}.tourtxt p{margin-top:10px;line-height:20px;color:#666}.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}.selecet-class{margin:20px 0}.selecet-class h4 span{display:inline-block;width:100px;height:30px;background:#f6f6f6;border-radius:5px 5px 0 0;text-align:center;line-height:30px;font-size:16px}.selecet-class ul{padding:10px;background:#f6f6f6}.selecet-class ul li{float:left;padding:10px;margin:5px;background:#fff}.selecet-class ul li.on,.selecet-class ul li:hover{background:#ff6a65;cursor:pointer;color:#fff}.selecet-class ul li.disable{pointer-events:none;color:#ccc}