﻿@charset 'utf-8';
.st-guide{color:#999;height:50px;line-height:30px;padding:10px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.st-guide a{color:#666;}
.st-guide a:hover{color:#00af67}
.search-type-block{border:1px solid #ebebeb;background:#fff}
.search-type-item{background:#f5f5f5}
.search-type-item .item-hd{float:left;color:#999;width:100px;height:44px;line-height:24px;padding:10px 10px 10px 0;text-align:right;font-weight:normal}
.search-type-item .item-bd{padding:0 0 0 100px}
.item-child{background:#fff}
.child-block{height:43px;margin:0 20px;overflow:hidden;position:relative;border-bottom:1px dotted #ebebeb}
.search-type-block .search-type-item:last-child .child-block{border-bottom:none}
.child-list{min-height:34px;padding:10px 84px 0 0;overflow:hidden}
.child-list>a{float:left;height:24px;line-height:24px;padding:0 10px;margin:0 20px 10px 0;color:#333}
.item-child .all-link:hover,.child-list > a:hover,.item-child .active{color:#fff;background:#00af67}
.st-sort-menu{height:46px;margin-top:15px;background:#f9f8f8;overflow:hidden}
.st-sort-menu .sort-sum{float:left;height:46px}
.st-sort-menu .sort-sum a{float:left;height:46px;line-height:46px;padding:0 20px;font-size:14px;color:#333}
.st-sort-menu .sort-sum a i{display:inline-block;*zoom:1;*display:inline;width:7px;height:10px;margin-left:5px;background:url(../images/sort-ico.png) no-repeat}
.st-sort-menu .sort-sum a i.jg-default{background-position:0 0}
.st-sort-menu .sort-sum a i.jg-up{background-position:-8px 0}
.st-sort-menu .sort-sum a i.jg-down{background-position:-16px 0}
.st-sort-menu .sort-sum a i.xl-default,.st-sort-menu .sort-sum a i.tj-default{background-position:-24px 0}
.st-sort-menu .sort-sum a i.xl-down,.st-sort-menu .sort-sum a i.tj-down{background-position:-32px 0}
.ticket-module-list{padding-top:15px;}
.ticket-module-list .item{float:left;width:279px;margin:0 28px 28px 0;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.ticket-module-list .item:nth-child(4n){margin-right:0}
.ticket-module-list .item:hover{-webkit-box-shadow:3px 3px 8px rgba(0,0,0,.1),-3px -3px 8px rgba(0,0,0,.1);-moz-box-shadow:3px 3px 8px rgba(0,0,0,.1),-3px -3px 8px rgba(0,0,0,.1);box-shadow:3px 3px 8px rgba(0,0,0,.1),-3px -3px 8px rgba(0,0,0,.1)}
.ticket-module-list .item .pic{display:table-cell;width:279px;height:194px;vertical-align:middle;text-align:center;position:relative;background:#f5f5f5}
.ticket-module-list .item .pic img{max-width:279px;max-height:194px;vertical-align:middle;object-fit:cover}
.ticket-module-list .item .layer{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3)}
.ticket-module-list .item:hover .layer{display:block}
.ticket-module-list .item .layer .booking-btn{color:#fff;display:inline-block;width:144px;height:38px;line-height:38px;text-align:center;position:absolute;top:50%;left:50%;margin:-21px 0 0 -74px;border:2px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:22px}
.ticket-module-list .item .md{color:#7d7d7d;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.ticket-module-list .item .info{padding:8px 10px;border:1px solid #e5e5e5;border-top:0}
.ticket-module-list .item .info .tit{display:block;height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:#333}
.ticket-module-list .item:hover .info .tit{color:#00af67}
.ticket-module-list .item .data .myd{color:#999;height:30px;line-height:30px;float:left}
.ticket-module-list .item .data .pri{color:#666;height:30px;line-height:30px;font-size:14px;float:right}
.ticket-module-list .item .data .pri .jg{color:#f60}
.ticket-module-list .item .data .pri .num{font-size:24px;font-weight:normal;font-family:Arial,"Microsoft YaHei","宋体",Helvetica,sans-serif}
.product_none{background-color:#fff;padding:20px 0;text-align:center;color:#aeaeae;font-size:16px}
.product_none .product_none_bg{width:270px;height:110px;margin:0 auto;background:url(../images/emptyBg.jpg) no-repeat}
.product_none .product_none_cont{padding-top:25px;color:#333;font-weight:bolder;font-size:18px}
.product_none .product_none_recommend{color:#666;font-size:14px;margin-top:5px}
.product_none .vip_link{background:#00af67;width:120px;height:36px;display:inline-block;color:#fff;line-height:36px;margin-top:10px;border-radius:2px}
.ticket-module-wrapper{padding-bottom:40px;}
.st-scenic-show{float:left;width:905px;}
.st-sidebox{float:right;width:280px;}
.module-contianer{padding:10px 0 0 0;border:1px solid #d8d8d8;margin-bottom:15px}
.module-contianer > .module-content{width:246px;margin:0 auto;position:relative;}
.module-contianer .module-tit{display:block;height:30px;line-height:30px;font-size:14px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.module-contianer .common-list li{padding:11px 0;border-bottom:1px solid #eee;position:relative;}
.module-contianer .common-list li:last-child{border-bottom:none;}
.module-contianer .common-list li .num-label{position:absolute;left:0;top:11px;display:block;color:#fff;width:23px;height:23px;line-height:23px;text-align:center;font-size:18px;font-family:Arial,Helvetica,sans-serif;background:#d2d2d2;}
.module-contianer .common-list li .num-label.top{background:#ffa535;}
.module-contianer .common-list li > a{display:block;}
.module-contianer .common-list li .pic{float:left;width:90px;height:64px;overflow:hidden;}
.module-hot .common-list li .pic{display:none;}
.module-contianer .common-list li .img{display:table-cell;vertical-align:middle;text-align:center;width:90px;height:64px;background:#e7e7e7;}
.module-contianer .common-list li .img img{max-width:100%;max-height:100%;vertical-align:middle;}
.module-contianer .common-list li .nr{padding-left:100px;}
.module-hot .common-list li .nr{padding-left:36px;}
.module-contianer .common-list li .nr .bt{display:block;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}
.module-contianer .common-list li:hover .nr .bt,.module-contianer .common-list li:hover .nr .tit{color:#fc6000;text-decoration:underline}
.module-contianer .common-list li .nr .des{display:block;height:20px;line-height:20px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.module-contianer .common-list li .nr .data{margin-top:6px;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.module-contianer .common-list li .nr .data .num{float:left;color:#999;}
.module-contianer .common-list li .nr .price{margin-top:6px;color:#fc6000;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.module-contianer .common-list li .nr .data .price{float:right;color:#fc6000;margin:0;}
.module-hot .common-list li.hover .pic{display:block;}
.module-hot .common-list li.hover .nr{padding-left:100px;}
.module-contianer-bg{border:none;background:#f6f6f6;}
.module-contianer .common-list li .nr .tit{height:40px;line-height:20px;overflow:hidden;color:#333}
.module-contianer .common-list li .nr .mb{margin-top:6px;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;font-family:Arial,Helvetica,sans-serif;}
.module-contianer .common-list li .nr .mb .read{float:left;padding-left:17px;background:url(../images/read-ico.png) no-repeat left center;}
.module-contianer .common-list li .nr .mb .date{float:right;}
.scenicshow-tw{padding:15px;border:3px solid #d8d8d8;}
.focus-slide{float:left;width:460px;}
.gallery{width:460px;}
.gallery-display{position:relative;height:312px;overflow:hidden;}
.gallery-display-box{position:absolute;left:0;top:0;width:100%;height:100%}
.gallery-photo{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}
.gallery-photo-active{z-index:2}
.gallery-photo img{width:100%;height:100%;object-fit:cover}
.gallery-nav{background:#fff;position:relative;height:72px;margin-top:5px;}
.gallery-nav-box{position:relative}
.gallery-nav-list{position:absolute;left:0;top:0}
.gallery-prev,.gallery-next{position:absolute;z-index:3;top:7px;width:26px;height:63px;cursor:pointer;text-align:center;line-height:64px;background:#e2e2e2;border-radius:2px;border:1px solid #d5d5d5}
.gallery-prev{left:0}
.gallery-next{right:0}
.gallery-prev .icon,.gallery-next .icon{font-size:18px}
.gallery-prev .icon:before{content:'\e778';}
.gallery-next .icon:before{content:'\e779';}
.gallery-thumbs{position:relative;z-index:1;height:72px;margin:0 32px;overflow:hidden}
.gallery-thumbs ul{*zoom:1}
.gallery-thumbs ul:after{content:"";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.gallery-mask{position:absolute;z-index:2;left:0;top:0;background:url(../images/imgHoverBg.gif) no-repeat;width:96px;height:72px}
.gallery-thumb{float:left;padding:8px 3px 3px 3px;width:96px;height:72px;cursor:pointer;text-align:center;margin-right:6px;position:relative;}
.gallery-thumb img{display:block;width:100%;object-fit:cover;height:100%}
.gallery-info{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.6);font-size:12px;line-height:26px;color:#fff;padding:0 16px;text-align:right;height:26px;width:100%;z-index:5}
video{background-color:#fff;max-width:100%}
.pro-video video{width:460px;height:312px}
.pro-abs-video{position:absolute;top:0;left:0;background-color:#fff;z-index:10;display:none}
.video-close{position:absolute;top:10px;right:10px;z-index:12;width:32px;height:32px;background:url(../images/close.png) center no-repeat rgba(0,0,0,0.6);cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
.video-play{position:absolute;left:10px;bottom:10px;background:url(../images/video.png) center no-repeat;width:40px;height:38px;cursor:pointer;opacity:0.8;filter:Alpha(opactiy=80);z-index:6;}
.share-box{margin-top:20px;font-size:14px;color:#666;line-height:24px;}
.share-box > span{margin-right:10px}
.share-box > span,.share-box .social-share{display:inline-block;vertical-align:middle;height:24px}
.social-share a{background:url(../images/share.png) no-repeat 0 0;height:23px;width:23px;margin-right:6px;display:inline-block}
.social-share a.icon-weibo{background-position:-6px -5px;}
.social-share a.icon-weibo:hover{background-position:-6px -35px}
.social-share a.icon-wechat{background-position:-77px -5px;position:relative}
.social-share a.icon-wechat:hover{background-position:-77px -35px}
.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-205px;left:-84px;width:200px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms}
.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}
.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}
.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}
.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}
.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0!important}
.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}
.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}
.social-share .icon-wechat:hover .wechat-qrcode{display:block}
.cp-show-msg{float:right;width:394px;}
.cp-show-msg .hs-title{margin-bottom:20px;}
.cp-show-msg .hs-title h1{color:#333;max-height:78px;margin:6px 0 10px;line-height:26px;font-size:20px;overflow:hidden;}
.cp-show-msg .price-box{height:30px;margin-bottom:10px;}
.cp-show-msg .price{height:30px;line-height:30px;margin-right:10px;}
.cp-show-msg .price span{color:#999;font-size:14px;}
.cp-show-msg .price span i{color:#f63;font-style:normal;}
.cp-show-msg .price span b{color:#f63;font-size:28px;font-weight:normal;font-family:Arial;}
.cp-show-msg .sl{margin-bottom:10px;}
.cp-show-msg .sl span{color:#999;line-height:18px;vertical-align:middle;}
.cp-show-msg .sl s{display:inline-block;background-color:#c6c6c6;width:2px;height:11px;margin:2px 20px 0;font-size:0;text-decoration:none;vertical-align:middle;}
.cp-show-msg .sl a{color:#999;vertical-align:middle;}
.cp-show-msg .sl a:hover{text-decoration:underline}
.cp-show-msg .sell-point{color:#666;max-height:96px;line-height:24px;margin-bottom:12px;font-size:14px;overflow:hidden;}
.cp-show-msg .time{color:#999;min-height:16px;line-height:16px;margin-bottom:10px;font-size:14px;}
.cp-show-msg .time dt{float:left;width:75px;}
.cp-show-msg .time dd{padding-left:75px;}
.scenicshow-con{margin-top:15px;}
.tabnav-box{height:42px}
.scenicshow-con .tabnav-list{width:905px;border-bottom:2px solid #00af67;background:#f8f8f8;overflow:hidden}
.scenicshow-con .tabnav-list span{color:#666;float:left;height:39px;line-height:39px;padding:0 10px;font-size:14px;cursor:pointer;margin-left:-1px;border:1px solid #eee;border-bottom:0;}
.scenicshow-con .tabnav-list span.on{color:#fff;height:40px;line-height:39px;border:0;background:#00af67;}
.scenicshow-con .tabnav-list.fixed{position:fixed;top:0;z-index:999;}
.tabbox-list{padding:0 20px 15px;border:1px solid #d8d8d8;border-top:0;overflow:hidden}
.result-date{font-size:14px;color:#666;}
.result-date > span{vertical-align:middle}
.con-date{display:inline-block;vertical-align:middle;height:34px;border:1px solid #d5d5d5;padding:3px 0 3px 40px;width:200px;line-height:28px;border-radius:3px;position:relative;cursor:pointer;color:#333}
.con-date::after{content:'';display:block;position:absolute;left:7px;top:2px;background-image:url(../images/icon.png);background-position:4px -60px;background-repeat:no-repeat;width:28px;height:28px;}
.con-date .txt-date{font-size:16px;margin-right:2px}
.result-loading{background:url(../images/loading-block.gif) no-repeat center center;width:100%;height:220px}
.result-box .type-label{margin-bottom:1px;position:relative;margin-top:20px}
.result-box .type-label ul li{width:100%;background:#fff;border-bottom:1px dashed #e6e6e6;}
.result-box .type-label ul li .ticket-title{width:100%;height:36px;padding:6px 0;overflow:hidden;}
.result-box .ticket-title .type-tit{float:left;max-width:843px;font-size:14px;padding-right:20px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative;font-weight:normal}
.result-box .ticket-title .type-tit .arr-ico{position:absolute;right:0;top:0;height:24px;width:20px;background:url(../images/spot-icon-group.png) no-repeat right 10px;}
.result-box .ticket-title .type-tit:hover,.result-box .ticket-title .type-tit.active{color:#f60;}
.result-box .ticket-title .type-tit.active .arr-ico{color:#f60;background:url(../images/spot-icon-group.png) no-repeat right -10px;}
.result-box .ticket-data{width:100%;height:42px;line-height:30px;color:#666;padding-bottom:12px;}
.result-box .ticket-data .ticket-type,.result-box .ticket-data .order-time,.result-box .ticket-data .ticket-price,.result-box .ticket-data .pay-type{float:left;height:30px;line-height:30px;margin-right:20px;}
.result-box .ticket-data .ticket-type{width:120px;}
.result-box .ticket-data .order-time{width:160px;}
.result-box .ticket-data .ticket-price{width:190px;}
.result-box .ticket-data .ticket-order-btn{float:right;width:160px;text-align:right;}
.result-box .ticket-data .booking-btn{display:inline-block;width:80px;height:30px;text-align:center;line-height:30px;font-size:14px;color:#fff;background-color:#ff8a00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.result-box .ticket-data .booking-btn.over{background-color:#999;color:#fff;cursor:default;}
.result-box .ticket-data .price,.result-box .ticket-data .ori-price{display:inline-block;height:30px;line-height:30px;vertical-align:middle;}
.result-box .ticket-data .ticket-price em{font-style:normal;color:#f63;}
.result-box .ticket-data .ticket-price strong{font-weight:normal;color:#f63;font-size:20px;}
.result-box .ticket-data .ticket-price del{color:#999;}
.result-box .suit-des{display:none;}
.result-box .cartype-nr{padding:15px;background-color:#fafafa;}
.result-box .cartype-nr-sm{margin-bottom:10px;}
.result-box .cartype-nr .hd{display:block;width:100%;height:20px;line-height:20px;font-weight:normal}
.result-box .cartype-nr .bd{color:#999;line-height:22px;word-break:break-word}
.result-box .cartype-nr-sm:last-child{margin-bottom:0;}
.tabcon-list{margin-top:20px}
.tabcon-list .list-tit{border-bottom:1px solid #d8d8d8;color:#000;height:34px;line-height:34px;font-size:16px;}
.tabcon-list .list-tit strong{font-weight:normal}
.tabcon-list .list-txt{color:#666;line-height:26px;overflow:hidden;padding:10px 15px 0;font-size:14px;position:relative}
.tabcon-list .list-txt  *{max-width:100%!important;word-break:break-word}
.tabcon-list .list-txt  strong,.tabcon-list .list-txt  b{font-weight:700}
.tabcon-list .list-txt  em{font-style:italic}
.tabcon-list .list-txt  img{width:auto!important;height:auto!important;object-fit:cover;max-width:100%!important;vertical-align:middle}
.tabcon-list .list-txt  table{margin-bottom:10px;border-collapse:collapse;display:table;border-spacing:0;width:auto!important}
.tabcon-list .list-txt  td,.tabcon-list .list-txt  th{background:#fff;padding:5px 10px;border:1px solid #ddd;width:auto!important}
.tabcon-list .list-txt  caption{border:1px dashed #ddd;border-bottom:0;padding:3px;text-align:center}
.st-pl-box{padding:19px 0 16px;border-bottom:1px solid #d8d8d8;}
.st-pl-box span{float:left;height:50px;line-height:50px;padding:0 30px;vertical-align:middle;font-size:14px;border-right:1px solid #d8d8d8;}
.st-pl-box span.myd strong{color:#f80;padding-left:10px;vertical-align:middle;font-size:30px;font-weight:bold;font-family:Arial,"Microsoft YaHei",Helvetica,sans-serif;}
.st-pl-box span.txt{color:#999;height:40px;line-height:20px;padding:5px 60px;font-size:12px;}
.st-pl-box a.pl-btn{float:right;color:#fff;width:110px;height:34px;line-height:34px;margin:8px 70px 0 0;text-align:center;font-size:14px;border-radius:20px;background:#ff9b3a;}
.comment-list{padding:10px 15px 0}
.comment-item{padding:15px 0;border-bottom:1px solid #ddd}
.comment-item .pic{width:44px;height:44px;border-radius:50%;float:left}
.comment-item .name{font-size:12px;color:#000;line-height:20px}
.comment-item .name em{color:#999;margin-left:12px}
.comment-item .txt{font-size:12px;line-height:20px;color:#666;margin-top:4px;word-wrap:break-word}
.comment-item .info{margin-left:60px}
.st-main-page{margin-bottom:30px}
.child-block .child-date,.child-block .child-txt{float:left}
.child-block .child-txt{line-height:28px;margin:8px 10px 0;}
.child-block .child-date input{color:#333;width:135px;height:28px;line-height:26px;padding-left:5px;border:1px solid #d8d8d8;border-radius:3px;background:url(../images/st-line-ico.png) no-repeat 104px -22px;font-size:13px;margin-top:8px}
.search-type-block{border:1px solid #d8d8d8}
.search-hotel-block .search-type-item{background:#fff;border-bottom:1px solid #d8d8d8}
.search-hotel-block .item-hd{color:#333;width:90px}
.search-hotel-block .item-bd{padding-left:90px}
.search-hotel-block .child-block{margin-left:0;border-bottom:none}
.search-hotel-block .search-type-item:last-of-type{border-bottom:none}
.search-hotel-block .child-list > a{margin-right:10px}
.hotel-list{margin-top:15px;}
.hotel-list li{float:left;width:279px;height:397px;margin:0 28px 28px 0;border:1px solid #e5e5e5;background:#fff}
.hotel-list li .pic{height:195px;overflow:hidden}
.hotel-list li .pic > a{display:table-cell;vertical-align:middle;text-align:center;width:277px;height:195px}
.hotel-list li .pic > a img{max-width:100%;max-height:100%;vertical-align:middle}
.hotel-list li .info{margin:6px 14px 0 14px;position:relative;height:194px}
.hotel-list li .bt .tit{float:left;width:160px;font-size:16px;line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.3s;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;color:#333}
.hotel-list li:hover .bt .tit{color:#00af67}
.hotel-list li .bt .price{float:right;width:89px;font-size:16px;line-height:34px;color:#666;font-size:14px;text-align:right}
.hotel-list li .bt .price i{color:#f60;font-style:normal}
.hotel-list li .bt .price em{color:#f60;font-size:22px}
.hotel-list li .info>.des{color:#7d7d7d;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hotel-list li .info > .des span{padding-right:30px}
.hotel-list li .info > .des span:last-child{padding-right:0}
.hotel-list li .info .link{position:absolute;bottom:0;width:100%}
.hotel-list li .info .link>.item{display:block;height:35px;line-height:35px;border-bottom:1px solid #e5e5e5;position:relative;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}
.hotel-list li .info .link>.item:hover{background:#f3f3f3}
.hotel-list li .info .link>.more{border-bottom:none}
.hotel-list li .info .link > .item label{float:left;width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.hotel-list li .info .link > .item .price{float:right;margin-right:15px;width:140px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hotel-list li .info .link > .item .dx{float:right;margin-right:15px;width:140px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f60}
.hotel-list li .info .link > .item .arrow{position:absolute;top:50%;right:3px;margin-top:-4px;width:5px;height:9px;background:url(../images/more-ico.png) no-repeat}
.hotel-list li .info .link > .more:hover{color:#00af67;background:#fff}
.hotel-list li:nth-child(4n){margin-right:0}
