.detailtop{padding:30px;background:#fff;border:1px solid #ddd}.detailtop-left{float:left;width:688px}.detailtop-img .detailtop-bigimg{float:left;width:566px;height:442px}.detailtop-img .detailtop-bigimg img{width:566px;height:442px}.detailtop-img .detailtop-smallimg{float:right;width:110px;position:relative}.detailtop-img .detailtop-smallimg .box{height:400px;overflow-y:hidden}.detailtop-img .detailtop-smallimg ul{}.detailtop-img .detailtop-smallimg ul li{margin-bottom:10px;width:100%;height:70px}.detailtop-img .detailtop-smallimg ul li img{width:100%;height:70px}.detailtop-img .detailtop-smallimg p a{display:block;width:49px;height:43px;background:url(/images/iconall.png) no-repeat}.detailtop-img .detailtop-smallimg p a.pre{float:left;background-position:0 -97px}.detailtop-img .detailtop-smallimg p a.next{float:right;background-position:-50px -97px}.detailtop-img .detailtop-smallimg p a.disable-pre{float:left;background-position:-100px -97px}.detailtop-img .detailtop-smallimg p a.disable-next{float:right;background-position:-150px -97px}.detailtop-right{float:right;width:580px}.detailtop-right h1{font-size:28px;line-height:30px}.detailtop-right h1 sup{margin-left:5px;padding:0;font-size:13px;color:#ff1b0b}.detailtop-right>.price{line-height:60px}.detailtop-right .detailtop-right-txt span{display:inline-block;float:left;padding:3px 0;line-height:22px;font-size:16px}.detailtop-right .features{margin-top:15px;padding:15px 20px;background:#f2f2f2}.detailtop-right .features dt{font-weight:bold;font-size:18px}.detailtop-right .features dd{margin-top:10px;height:50px;overflow:hidden;overflow-y:auto}.detailtop-right .features dd p{line-height:24px}.detailtop-right .productclass{padding-top:20px}.detailtop-right .productclass h3{font-weight:bold}.detailtop-right .productclass ul{margin-top:15px}.detailtop-right .productclass ul li{display:inline-block;margin-right:8px;margin-bottom:8px;padding:0 15px;border:1px solid #ddd;line-height:33px;cursor:pointer}.detailtop-right .productclass ul li.on{border:2px solid #ff7466;box-shadow:0 0 6px #ffd1cc;color:#ff7466}.detailtop-right .detail-book{margin-top:10px}.detailtop-right .detail-book-btn{margin-top:30px;padding:7px 50px 16px 25px;height:50px;background:url(/images/iconall.png) no-repeat;background-position:0 0;line-height:50px}.detailtop-right .detail-book-btn .book-btn{float:right;margin-left:10px;width:160px;height:50px}.detailtop-right .detail-book-btn .book-btn .btn{background:linear-gradient(45deg,#ffffa7,#c77957);border-radius:5px;border:none;font-size:24px;color:#bb0303}.detailtop-right .detail-book-btn .book-btn .btn-disable{pointer-events:none;border-color:#f5f5f5;background:#e0e0e0;color:#c5c5c5}.detailtop-right .detail-book-btn .all-price{float:left;color:#fff}.detailtop-right .detail-book-btn .all-price span{font-size:30px;font-weight:bold}hr.hr-dashed{margin-top:20px;border:none;border-top:1px dashed #ddd;height:0;line-height:0;content:""}.tabs-date{border:1px solid #f6f6f6}.tabs-date .tabs-date-tit h2{padding:10px 0;border-bottom:2px solid #fff;text-align:center;cursor:pointer}.tabs-date .tabs-date-tit h2.on{border-bottom-color:#ff504c;color:#ff504c}.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:#ff504c;color:#fff}.date-con table td.haveselect span.price{color:#fff}.date-con table td>.tour-date{margin:0 auto;padding:6px 0;width:45px;height:50px;text-align:center}.date-con table td>.tour-date>.price-content{line-height:18px;font-size:12px}.detailcon{padding:26px 30px;border:1px solid #ddd;background:#fff}.detailcon-tit{height:55px;border-bottom:1px solid #ddd}.detailcon-tit a{display:inline-block;width:138px;height:55px;line-height:55px;text-align:center;font-size:20px;background:#f6f6f6}.detailcon-tit a.on{background:#bf0303;color:#fff}.detailcon-box{margin-top:30px;border-bottom:1px solid #ddd}.detailcon-box h3{height:22px}.detailcon-box h3 i{width:7px;height:22px;background:url(/images/iconall.png) no-repeat 0 -155px}.detailcon-box h3 span{display:inline-block;margin-left:22px;vertical-align:middle;color:#bf0303;font-size:20px;line-height:22px}.detailcon-box .itinerarybox{margin:40px 30px;padding:0 40px;border-left:1px solid #ddd}.detailcon-box .itinerarybox h4{position:relative}.detailcon-box .itinerarybox h4 i{position:absolute;left:-46px;top:0;z-index:1;width:6px;height:6px;border-radius:50px;border:2px solid #c97d08;background:#fff}.detailcon-box .itinerarybox h4 span{display:inline-block;font-size:17px}.detailcon-box .itinerarybox .itinerarycon{margin-top:25px}.detailcon-box .itinerarybox .itinerarycon p{margin-bottom:15px;line-height:36px;font-size:18px;color:#404040}.detailcon-box .itinerarybox ul{margin-top:30px}.detailcon-box .itinerarybox ul li{padding:10px 0}.detailcon-box .itinerarybox ul li i{margin-right:16px;color:#a9aead;font-size:26px}.detailcon-box .itinerarybox ul li span{display:inline-block;font-size:16px;vertical-align:middle;color:#999}.detailcon-box .detailcon-txt{margin:30px;font-size:18px}.detailcon-box .detailcon-txt h5{margin-top:25px;padding-bottom:10px;font-size:19px}.detailcon-box .detailcon-txt p{margin-bottom:8px;line-height:36px;color:#404040}.detailcon-box img{margin:10px 0;max-width:100%}.detailcon-box:last-child{border-bottom:none}