﻿/*商铺景点列表*/
#main{padding: 15px 0 20px;}
.hide{display: none;}
h3.hd{background: url(../images/modebg.gif) repeat-x 0 bottom #FFF;height: 40px;line-height: 40px;overflow: hidden;padding: 0 15px;position: relative;}
h3.hd b{color: #333;display: inline-block;font-weight: bold;font-size: 15px;}
h3.hd .more{font-size: 12px;float: right;}
h3.hd .more a{color: #888;}

.indexBlock{padding-top: 15px;}
.indexBlock .left{padding-right: 15px;width: 235px;}
.indexBlock .right{width: 950px;}

/*left内容*/
.left h3.hd b{font-weight: 100;}
.wrapBox{border: 1px solid #e0e0e0;margin-top:15px;}

/*热门*/
.hot{}
.hot .hd .num{ position: absolute; z-index: 3; bottom: 15px; right: 10px; }
.hot .hd .num li{display:block;float:left;margin:0 0 0 5px;width:12px;height:12px;cursor:pointer;border-radius:50%;text-indent:-999em;cursor:pointer;box-shadow:inset 0 0 0 2px #fff;-webkit-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;background-color:#F28203;}
.hot .hd .num li:hover,.list .recommend .hd .num li:focus{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.6)}
.hot .hd .num li.on{box-shadow:inset 0 0 0 8px #F28203;}
.hot .content{padding:0 10px;overflow: hidden;}
.hot .content dl{padding:10px 0;border-top: 1px dashed #dfdfdf;margin-top: -1px;}
.hot .content dl:hover .tit{color: #f60;}
.hot .content dt{width:213px;height:160px;line-height: 160px;text-align: center;}
.hot .content img{max-width:213px;max-height:160px;}
.hot .content dd{padding-top: 10px;overflow:hidden;width: 213px;height: 18px;text-overflow: ellipsis;white-space: nowrap;}
.hot .content dd .tit{font-size: 14px;}
.hot .content dd .tit:hover{text-decoration: underline;}
.hot .content dd p{background:#fff url(../images/location.gif) no-repeat scroll 0 1px;padding-left: 17px;color: #666;}

/*点评*/
.review{}
.review .content{padding:0 10px;}
.review .content dl{border-bottom:1px dotted #ccc;padding-bottom:10px;padding-top:8px;}
.review .content dt{font-size:14px; height:24px; line-height:24px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.review .content dd.text{color:#b3b3b3;margin-bottom:5px;text-indent: 2em; position:relative;height:35px; overflow:hidden;padding-right:9px;}
.review .content dd.text i{height:10px; width:10px; display:block; position:absolute; background:url(../images/quotation.png) no-repeat;}
.review .content dd.text i.s{left:0;top:0;background-position:0px -5px;}
.review .content dd.text i.e{right:5px;background-position:-10px 1px; bottom:5px;}
.review .content dd.user{color:#666;}
.review .content dd.user em{color:#F60;}
.review .content dd.user span{float:right;}

/*条件筛选*/
.right .filtersPanel{background:#FFF;padding:10px;position:relative;border:1px solid #e0e0e0; border-bottom:1px solid #F28203;}
.right .filtersPanel dt{float:left;padding-right:5px;height:30px;line-height:30px;}
.right .filtersPanel dt b{font-size: 16px;margin-right: 10px; margin-left:10px;color: #f60;display: inline-block;font-weight: bold;}
.right .filtersPanel dt em{font-size:14px; font-family:Arial;color:#F60;}
.right .filtersPanel dd {float:left;height:30px;line-height:30px;}
.right .filtersPanel dd a{float:left;margin-bottom:3px;margin-top:7px;}
.right .filtersPanel dd a.item{border:1px solid #ffa63c;display:inline;padding:0 20px 0 4px;background:url(../images/listIcon.png) no-repeat right 0px #FFA63C;height:15px;line-height:15px;margin-right:8px;color:#FFF;}
.right .filtersPanel dd a:hover.item{text-decoration:none;}
.right .inner{background: #fff;border:1px solid #dfdfdf;border-top-color: #f28203;}
.right .inner dl{border-bottom:1px solid #E8E8E8;width:948px;}
.right .inner dl.bNone{border-bottom: 0 none;}
.right .inner dt{float:left;width:90px;text-align:center;padding-right:8px;line-height:46px;color:#000;background: #f5f5f5;}
.right .inner dd{float:left;width:780px;position:relative;overflow:hidden;}
.right .inner ul{overflow:hidden;width:780px;}
.right .inner dd li{float:left;line-height:46px;height:46px;}
.right .inner dd li a{display:inline;padding: 0 10px;color:#666;font-size:12px;}
.right .inner dd li a.cur{color:#F60;}
.right .inner dd li a:hover{color:#F60;}
.right .inner dd li .price{margin-left: 15px;padding: 0 15px;border-width: 0 1px;border-style: solid;border-color: #fff;}
.right .inner dd li .price.cur{border-color: #e8e8e8;box-shadow: 0 0 6px #ccc;}
.right .inner dd li .price label{float: left;}
.right .inner dd li .price span{float: left; padding-left: 8px;}
.right .inner dd li .price .inputText{width: 50px;height: 22px;border: 1px solid #dfdfdf;border-top-color: #aaa;padding: 3px 5px;}
.right .inner dd li .price .searchPrice{background: #f1f1f1;border: 1px solid #dfdfdf;color: #333;display: inline-block;height: 22px;line-height: 22px;margin-top: 8px;padding: 3px 15px;}
.right .inner dd.more{float:right; width:60px;background:url(../images/icon.png) no-repeat 27px -172px; cursor:pointer;color:#F28203;height:46px;line-height:46px;}
.right .inner dd.more:hover{color:#F60;}
.right .inner dd.open{background-position:27px -219px;}

/*排序*/
.right .sort{border:1px solid #E6E6E6;background:#fff;margin-top: 15px;}
.right .sort a{float:left;height:40px; line-height:40px; padding:0 14px 0 12px;border-right:1px solid #EBEFF3;color:#666;position:relative; background:#FFF;width:40px;}
.right .sort a i{height:30px;width:10px;position:absolute;background:url(../images/arrowbg.gif) no-repeat 35px -39px;right:10px;top:0;}
.right .sort a:hover{text-decoration:none;}
.right .sort a.default{background-image:none !important;padding:0 12px;}
.right .sort a.default i{background-position:2px -24px;}
.right .sort a.cur.default i{background-position:2px -64px;}
.right .sort a.asc i{background-position:2px -24px;}
.right .sort a.desc i{background-position:2px -24px;}
.right .sort a.cur{font-weight:700;color:#F28203;}
.right .sort a.cur.asc i{background-position:2px -64px;}
.right .sort a.cur.desc i{background-position:2px -64px;}
.right .sort .topPages{float:right;}
.right .sort .topPages a{margin:0;padding:0 8px;border-left:1px solid #EBEFF3; border-right:none;}
.right .sort .topPages a:hover{background:#F28203;color:#FFF;}
.right .sort .topPages a.no{background:#E5E5E5;color:#999;cursor:default;}
.right .sort .topPages a.next{border-right:1px solid #EBEFF3;}
.right .sort span{float:left;height:40px; line-height:40px;font-size:14px;padding:0 5px;color:#787878;}

/*门票列表*/
.listBox .sceneryList{}
.listBox .sceneryList .item{background-color: #fff;border: 1px solid #e6e6e6;margin-top: 20px;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.listBox .sceneryList .item:hover{border-color:#ffc13b;}
.listBox .sceneryList .item .pic{float:left;height: 130px;width:175px;}
.listBox .sceneryList .item .pic img{height: 130px;width: 175px;}
.listBox .sceneryList .item .infoText{float: left;height: 130px;overflow: hidden;padding: 0 12px;width: 545px;}
.listBox .sceneryList .item .infoText h2{ font-size: 16px;height: 24px;}
.listBox .sceneryList .item .infoText h2 a{color: #3AA400;}
.listBox .sceneryList .item .infoText h2 span{font-size:12px;padding-left:8px; color:#999;}
.listBox .sceneryList .item .infoText h2 span em{color:#F60;}
.listBox .sceneryList .item .infoText .infoList{color: #666;font-family: "宋体";height: 20px;line-height: 20px;padding: 3px 0;}
.listBox .sceneryList .item .infoText .infoList strong{color: #333;float: left;}
.listBox .sceneryList .item .info{padding: 15px;}
.listBox .sceneryList .item .info .price{float: left;padding-left: 10px;text-align: center;width: 163px;border-left: 1px dotted #d5d5d5;text-align: right;}
.listBox .sceneryList .item .info .price span{display:block;}
.listBox .sceneryList .item .info .price span.p{height: 60px;line-height: 60px;}
.listBox .sceneryList .item .info .price span.p em{font-size:22px;color:#F60;font-family:Arial;}
.listBox .sceneryList .item .info .price span.p em i{font-size: 12px;}
.listBox .sceneryList .item .info .price span.f{color: #0065c9;}
.listBox .sceneryList .item .info .price span.f em{font-size: 18px;padding-right: 5px;}
.listBox .sceneryList .item .info .price span.s{padding: 12px 0px 0px;}
.listBox .sceneryList .item .info .price span.s a{background-color: #f60;background-image: -webkit-linear-gradient(top, #f80, #f60);background-image: -moz-linear-gradient(top, #f80, #f60);background-image: -ms-linear-gradient(top, #f80, #f60);background-image: -o-linear-gradient(top, #f80, #f60);background-image: linear-gradient(top, #f80, #f60);border: 1px solid #e57b02;box-shadow: 0 1px 0 0 #fca746 inset;border-radius: 3px;color: #fff;font: bold 14px/26px simsun,sans-serif;display: inline-block; height: 26px; line-height: 26px; padding: 0 34px 0 24px;position: relative;}
.listBox .sceneryList .item .info .price span.s a:hover{background-color: #fc9b2d;background-image: -webkit-linear-gradient(top, #fc9b2d, #ea7f04);background-image: -moz-linear-gradient(top, #fc9b2d, #ea7f04);background-image: -ms-linear-gradient(top, #fc9b2d, #ea7f04);background-image: -o-linear-gradient(top, #fc9b2d, #ea7f04);background-image: linear-gradient(top, #fc9b2d, #ea7f04);border: 1px solid #fc9b2d;-webkit-box-shadow: inset 0 1px 0 0 #fccc94;box-shadow: inset 0 1px 0 0 #fccc94;cursor: pointer;text-decoration: none;}
.listBox .sceneryList .item .info .price span.s a b{border-color: transparent transparent transparent #fff;border-style: dashed dashed dashed solid;border-width: 4px;display: inline-block;height: 0;overflow: hidden;position: absolute;right: 10px; top: 10px;width: 0;}
.listBox .sceneryList .stool li{float:left; height:24px; line-height:30px;}
.listBox .sceneryList .stool li a{color:#8FC553; display:inline-block;padding:0 15px; background:url(../images/cool.png) no-repeat;width:48px;}
.listBox .sceneryList .stool li a.map{background-position:-3px -71px;}
.listBox .sceneryList .stool li a.collection{background-position:0 9px;padding-left:18px;}
.listBox .sceneryList .stool li a.collection.on{background-position:0 -25px; color:#FF6504;}
.listBox .sceneryList .mapBox{margin-top:15px;padding:15px 0;border-top:1px solid #E8E8E8;display:none;}

/*门票价格*/
.ticketList .ticketCont{}
.ticketList dl{border-top: 1px solid #e0e0e0;background: #fff;padding: 0 15px;}
.ticketList dl.title{background:#efefef;color: #999;}
.ticketList dl dd{float:left;height:30px;line-height:30px;padding:10px 0;text-align:center;}
.ticketList dl.title dd{height:40px;line-height:40px;padding:0;color: #999;}
.ticketList dl dd em{color:#F60;font-size: 14px;}
.ticketList dl dd em,.ticketList dl dd del{ font-family:Arial;}
.ticketList dl dd.row1{width:160px;position:relative;padding-left:40px;text-align:left;}
.ticketList dl dd.row2{width:215px;text-align:left;}
.ticketList dl dd.row3{width:100px;}
.ticketList dl dd.row4{width:100px;}
.ticketList dl dd.row5{width:100px;}
.ticketList dl dd.row6{width:223px;}
.ticketList dl dd.row7{width: 180px;text-align:left;}
.ticketList dl dd.row1 .provider{overflow: hidden; width: 150px; white-space: nowrap; text-overflow: ellipsis;}
.ticketList dl dd.row1 .provider a{color:#3AA400;background-position: right -366px;}
.ticketList dl dd.row1 .hoverTip{top: 50px;left: 40px}
.ticketList dl dd.row1 .hoverTip .box{padding: 0px;}
.ticketList dl dd.row1 .hoverTip h4{padding: 5px 8px;border-bottom: 1px solid #ccc;background:#ededed;text-align:left;font-size: 14px;font-weight: 600;height: 32px;line-height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ticketList dl dd.row1 .hoverTip h4 img{width: 60px;height: 20px;padding:3px 5px;border: 1px solid #dedede;margin-right: 5px;background-color: #fff;}
.ticketList dl dd.row1 .hoverTip ul{border-bottom: 1px dashed #ccc;padding: 5px 8px;}
.ticketList dl dd.row1 .hoverTip ul li{text-align: left;height: 32px;line-height: 32px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.ticketList dl dd.row1 .hoverTip .authorize{background: url(../images/tick.gif) no-repeat right 4px;color: #23B166;height: 30px;line-height: 30px;margin-right: 10px;overflow: hidden;padding-right: 16px;}
.ticketList dl dd.row1 .hoverTip .authorizeNot{background: url(../images/tick.gif) no-repeat right -45px;color: #f00;height: 30px;line-height: 30px;margin-right: 10px;overflow: hidden;padding-right: 16px;}
.ticketList dl dd.row1 .hoverTip p{padding: 5px 8px;color: #666;}
.ticketList dl dd.row1 .hoverTip p label{color: #000;}
.ticketList dl dd.row1 .arrow{left:30px;}
.ticketList dl dd.row2 a{color: #3aa400;float: left;font-family: Tahoma,Simsun,sans-serif;height: 30px;max-width: 238px;overflow: hidden;padding-right: 12px;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.ticketList dl dd.row2 a i{background:url(../images/icon.png) no-repeat 0 -192px; height: 8px;position: absolute;right: 2px;top: 12px;width: 8px;}
.ticketList dl dd.row2 a.open i{background-position:0 -239px;}
.ticketList dl dd .btn{background-color: #fdaf00;border-radius: 2px; box-shadow: 0 1px 1px #ccc;color: #fff;display: inline-block; height: 22px;line-height: 20px;text-align: center;width: 54px; margin:5px 0 0 0;float: right;}
.ticketList dl dd .btn:hover{background:#FF971C;text-decoration:none;}
.ticketList dl dd .none{background:#CCC;}
.ticketList dl dd .none:hover{background:#CCC;cursor:not-allowed;text-decoration:none;}
.ticketList dd .pre{position:relative;float:left;display:inline;}
.ticketList dd .pre span{margin-left:5px;float:left;display:line;border:1px solid #ffa63c;font-family: Arial;color:#ffa63c;padding:0 3px 0 18px;background:url(../images/hotel/icon.png) no-repeat ;height:16px;line-height:16px;margin-top: 2px;}
.ticketList dd .pre span.f{background-position:-104px -104px;}
.ticketList dd .pre span.d{background-position:-104px -83px;}
.ticketList dd .pre span.h{background-position:-1px -102px;border:none;padding:0;width:30px;height:18px;text-indent:-999999px;}
.ticketList dd .pre span.s{background-position:-56px -102px;border:none;padding:0;width:17px;height:18px;text-indent:-999999px;}
.ticketList dd .ins{position:absolute;top:26px;right:-27px;background:#e8e8e8;padding:4px;z-index:99;width:257px;display:none;}
.ticketList dd .ins s{position:absolute;top:-5px;right:126px;width:15px;height:10px !important;background:url(../images/hotel/icon.png) no-repeat -80px -110px !important; border:none  !important;}
.ticketList dd .insBox{background:#FFF;padding:10px;border:1px solid #a1a1a1;}
.ticketList dd .insBox h2{height:24px; line-height:24px;}
.ticketList dd .insBox h2 i{background:#ff8080;height:24px; line-height:24px; color:#FFF;display:inline-block;padding:0 5px;border-radius:3px 3px 0 0;font-family:'宋体';}
.ticketList dd .insBox .text{padding:5px; background:#F5F5F5;line-height:20px;margin-bottom:5px;}
.ticketList dd .insBox .text em{float:none;}
.ticketList .describe{padding:10px 10px 10px 30px; line-height:22px;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0; background:#fff4d9; display:none;}

/*优惠信息*/
.discountInfo{float: left;}
.discountInfo ul{}
.discountInfo li{display: inline;float: left;margin-left:6px;margin-top:3px;position: relative;z-index: 1;}
.discountInfo li .text{border: 1px solid #64C201;height: 20px;line-height: 20px;color: #555;overflow: hidden;border-radius: 3px; float:left;}
.discountInfo li .text em{padding-right: 7px;margin-left: 7px;}
.discountInfo li .text b{background: #64C201;float: left;;display: inline-block;color: #FFF;font-weight: normal;padding: 0 7px;}
.discountInfo li .bonus{border-color: #f87633;}
.discountInfo li .bonus b{background: #f87633;}

/*鼠标悬浮提示*/
.hoverTip{display: none;padding: 3px;position: absolute;top: 25px;left: 0px;background: #dedede;box-shadow: 3px 3px 6px #aaa;}
.hoverTip .box{background: #FFF;border: 1px solid #ccc;padding: 5px 10px;position: relative;width: 270px;}
.hoverTip .box b{background: url(../images/line/arrowtop.png) no-repeat 0 0;display: block;font-size: 0;height: 7px;position: absolute;left: 11px;top: -7px;width: 12px;}
.hoverTip .box p{color: #000;line-height: 22px;text-align: justify;}
.hoverTip .box p em{color:#f60;font-family:arial;font-weight:700;}

/*更多门票价格*/
.moreBox{display: none;height:32px;line-height:32px;padding: 0 15px;border-top: 1px solid #e0e0e0;}
.moreBox span{float:right;padding-left:12px;background:url(../images/icon.png) no-repeat 0 -225px; color:#39f;cursor:pointer;}
.moreBox span:hover{text-decoration: underline;}
.moreBox span.open{background-position:0 -179px;}















