
@charset "utf-8";
/*-- 首页样式 --*/

body{background-color:#f0f0f0;position: relative}
/*-- ytsFocus --*/
.focus{background-color: #fff;width:7.2rem;margin:0rem auto 0rem auto;position:relative;height:4.5rem;overflow:hidden;}
.focus{width:100%;height:4.5rem;overflow:hidden;}
.focusList li{height:4.5rem;font-size:0px;}
.focusList li a{display:block;height:4.5rem;}
.focusList li img{width:7.2rem;height:4.5rem;}
.titCell{width:7.2rem;height:0.17rem;overflow:hidden;position:absolute;top:3.24rem;right:0.64rem;text-align:right;z-index:9;}
.titCell ul{height:0.17rem;font-size:0px;overflow:hidden;}
.titCell ul li{display:inline-block;line-height:99px;margin:0rem 0.05rem;width: 0.2rem;  height: 0.05rem;  background-color: rgba(246, 202, 0, 0.4); border-radius: 0.02rem;}
.titCell ul li.on{background-color:#f6ca00;opacity:1;}
/*-- bookNav --*/
.bookNav{position: relative;margin: auto;font-size: 0;width:6.8rem;padding:0;background-color:rgba(255,255,255,0.9);text-align:center;height: 2.86rem;    border-left: 0.2rem solid #fff;   border-right: 0.2rem solid #fff;}
.bookNav a{position: relative;width:25%;float:left;text-align:center;height: 1.71rem;}
.bookNav a b{font-size: 0.26rem;color:#555;display:block;text-align:center;font-weight:normal;margin-top:0.15rem;}
.bookNav p{width:100%;position: absolute;box-shadow: 0 0.06rem 0.2rem 0 rgba(107, 193, 254, 0.2);border-radius: 0.10rem;height: 1.71rem;top: -1rem;background-color: #fff;}
.bookNav a.side {width: 3.26rem;height: 1.6rem;margin-top: 0.25rem;}
.bookNav a.side+a{float: right}
.bookNav a.side b{font-size: 0.32rem;color:#fff;position: absolute;left: 0.47rem;top: 0.29rem;margin-top: 0}
.bookNav i{width:0.84rem;height:0.84rem;display:block;margin:0.25rem auto 0.11rem;}
.bookNav .circle i.mobilehotel{background:url(../images/mobilehotel.png) no-repeat center center scroll;background-size:contain}
.bookNav .circle i.mobilefood{background:url(../images/mobilefood.png) no-repeat center center scroll;background-size:contain}
.bookNav .circle i.mobilerecreation{background:url(../images/mobilerecreation.png) no-repeat center center scroll;background-size:contain}
.bookNav .circle i.mobilegoods{background:url(../images/mobilegoods.png) no-repeat center center scroll;background-size:contain}
.bookNav .side b{background-color: transparent}
.bookNav .side.mobileticket {background:url(../images/mobileticket.png) no-repeat center center scroll;background-size:contain}
.bookNav .side.mobilecoupon {background:url(../images/mobilecoupon.png) no-repeat center center scroll;background-size:contain}

.bookNav .side.mobileorder {background:url(../images/mobileorder.png) no-repeat center center scroll;background-size:contain}
/*style1*/
.bookNav.style1.menu0 .side.mobileticket{background-image:url(../images/mobileticketservice.png)}

.bookNav.menu0{height: auto;min-height: 1.01rem; max-height: 2.86rem;}
.bookNav.menu0 .side.mobileticket{  background: url(../images/mobileticket.png) no-repeat center 0.1rem scroll;  background-size: 3.4rem;  width: 3.4rem;  height: 1.67rem;margin-top: 0px}
.bookNav.menu0 .side.mobilecoupon{  background: url(../images/mobilecoupon.png) no-repeat center 0.1rem scroll;  background-size: 3.4rem;  width: 3.4rem;  height: 1.67rem;margin-top: 0px}

.bookNav.menu0 .side.mobileorder{  background: url(../images/mobileorder.png) no-repeat center 0.1rem scroll;  background-size: 3.4rem;  width:  3.4rem;  height: 1.67rem;margin-top: 0px}
.bookNav.menu1 a.circle{width: 100%}
.bookNav.menu2 a.circle{width: 50%}
.bookNav.menu3 a.circle{width: 33.33%}
/*景区公告(游客身份证查询)*/
body.fixedTop{position: fixed;width: 100%;left: 0;right: 0;top: 0}
.notice .notice_title{margin-right: 0.4rem;vertical-align: middle;}
.notice .icon-detail{color:#ff5000;position: absolute;right: 0;margin: 0;top: 0.02rem;font-size: 0.24rem;}
.notice a.detailBtn{position: absolute;right: 0.14rem;top: 0;min-width: 1.22rem;height: 0.92rem;cursor: pointer;color: #ff5000}
.notice{background-color: #fff;position: relative;padding: 0 0.2rem;width: 6.8rem;border-top: 1px solid #e8e8e8;height: 0.92rem;line-height: 0.92rem;}
.notice ul,.txtMarquee-top{height: 0.92rem;overflow: hidden;font-size: 0.24rem;color: #333;vertical-align: top;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.notice .txtMarquee-top{width: 4.6rem;text-align: left;}
.notice img{vertical-align: middle;height: 0.54rem;margin-right: 0.19rem;}
.notice li a {-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;cursor: no-drop;height: 0.92rem;  width: 4.6rem;  float: none;  position: static;  margin-left: 0;  color: #333;  text-align: left !important;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  display: inline-block;  }
.notice i.notice_title {
    width: 0.675rem ;
    height: 0.675rem;
    display: inline-block;
    background: url(../images/notice.png) center center;
    background-size: 0.675rem 0.675rem !important;
    margin-top: -0.08rem;
}

.noticeVisitorBg.visibility-hidden{left: -200%}
.noticeVisitorBg{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 99999;background-color: rgba(0,0,0,0.5)}
.noticeVisitor{position: absolute;top: 2rem;margin: auto;left: 0;right: 0;padding: 0.03rem 0;width: 5.61rem;  height: 7.33rem;  background-color: #ffffff;  border-radius: 0.15rem;}
.noticeVisitor .visitorHeader{width: 100%;border-bottom: 1px solid #f2f2f2;height: 0.84rem;line-height:0.84rem;text-align: center;color: #000;font-size: 0.3rem;position: relative}
.noticeVisitor .close{ cursor: pointer;cursor: pointer;z-index: 999;color: #555;display: inline-block;border-radius: 50%;text-align: center;line-height: 0.5rem;font-size: 0.44rem;position: absolute;width: 0.55rem;  height: 0.55rem;  background-color: #e0e0e0;right: -0.27rem;top: -0.27rem}
.noticeVisitor .visitorBody li{border-top: 1px solid #f2f2f2;;height: 0.86rem;line-height: 0.86rem;font-size: 0.26rem;color: #333}
.noticeVisitor .visitorBody{padding:  0 0.3rem;height: 6.23rem;overflow-y: auto;}
.noticeVisitor .visitorBody .goBottom{padding:  0 0.3rem;max-height: 6.23rem;overflow-y: auto;height: auto;text-align: center}
.noticeVisitor .visitorBody li:nth-of-type(1){border-top: 0}
.noticeVisitor .visitorBody .date{display: inline-block;width: 1.67rem}
.noticeVisitor .visitorBody .week{color: #696969;font-size: 0.24rem}
.noticeVisitor .orange{color: #ff5000;float: right}
.noticeVisitor .dropload-down{display: none}
/*.bookNav a b{margin-top: 0.1rem}*/

/*hotHotel*/
.hotHotel{background-color: #fff;width: 100%;font-size: 0}
.hotHotel .hotel-title{margin-top: 0.2rem;}
.hotHotel>div{font-size: 0;padding-bottom: 0.29rem;}
.hotHotel p{font-size: 0.32rem;color: #333;width: 100%;background-color: #fff;margin-bottom: 0.29rem}
.hotHotel a{display: inline-block;width: 2.2rem;vertical-align: middle;margin: 0 0.05rem}
.hotHotel a p{font-size: 0.24rem;display: block;margin-top: 0.14rem;margin-bottom: 0}
.hotHotel a img{width: 2.2rem;height: 1.25rem;}
.hotHotel a div{width: 2.2rem;}
.hotHotel a:first-child{margin:0 auto 0.1rem;height: 2.5rem;display: block;width: 4.5rem;padding-left: 2.3rem;position: relative}
.hotHotel a:first-child div{width: 2.14rem;padding-left: 0.16rem;position: absolute;left: 0;right: 0;height: 100%;background-color: #f2f3f4}
.hotHotel a:first-child font{margin-top: 0.18rem;font-size: 0.3rem}
.hotHotel a:first-child em{font-size: 0.24rem}
.hotHotel a:first-child p{width: 1.68rem;line-height: 0.40rem;font-size: 0.28rem;background-color: transparent;margin-top: 0.77rem;}
.hotHotel a:first-child b,.hotHotel a.total2 b{display: inline-block;text-align: center;line-height: 0.47rem;font-size: 0.24rem;color: #333;font-weight: normal;width: 0.70rem;  height: 0.47rem; background-color: #ffc900;position: absolute;top: 0;left: 0.15rem}
.hotHotel a:first-child img{width: 4.5rem;height: 2.5rem}
.hotHotel a:first-child+a{margin-left: 0.2rem;}
.hotHotel font{font-size:0.24rem;color:#ff5000;display:block;margin-top:0.1rem}
.hotHotel a>div p{overflow: hidden;max-height: 1.14rem;}
.hotHotel a b{display: none}
.hotHotel em{font-size:0.24rem;color:#999}
.hotel-title{padding-left: 0.2rem;padding-top: 0.29rem;font-weight: bold}
.hotHotel a.total3 p{font-size: 0.28rem}
.hotHotel a.total3 font{font-size: 0.26rem}
.hotHotel a.total3 div,.hotHotel a.total3{width: 3.35rem}
.hotHotel a.total3 img{width: 3.35rem;  height: 2.1rem;}
.hotHotel a.total2{display: block;width: 4.5rem;padding-right: 2.3rem;position: relative}
.hotHotel a.total2 b{display: inline-block;top: 0;right: 0.15rem;left: auto}
.hotHotel a.total2 p{width: 1.68rem;font-size: 0.28rem;background-color: transparent;margin-top: 0.77rem;margin-left: 0.5rem;white-space: normal }
.hotHotel a.total2 font{font-size: 0.3rem;margin-top: 0.18rem;}
.hotHotel a.total2 div{width: 2.14rem;text-align: right;position: absolute;top: 0;right: 0;height: 100%;background-color: #f2f3f4;padding-right: 0.15rem}
/*.hotHotel a.total3{width: 4.5rem}*/
.hotHotel a.total2 img{width: 4.5rem;  height: 2.5rem;}


/*优惠*/
/*-- ytsFocus --*/
.coupon{height:2.2rem;overflow:hidden;background-color: #fff;width:100%;margin:0rem auto 0rem auto;position:relative;}
.couponList{width: 6.8rem;margin: auto}
.couponList li{height:1.64rem;font-size:0px;position: relative}
.couponList li a{display:block;height:1.64rem;position: relative}
.couponList li img{width:6.8rem;height:1.64rem;}
.couponCell{margin: auto;  left: 0;  right: 0;width:6.8rem;height:0.17rem;overflow:hidden;position:absolute;top:1.92rem;text-align:center;z-index:9;}
.couponCell ul{height:0.17rem;font-size:0px;overflow:hidden;}
.couponCell ul li{display:inline-block;line-height:99px;margin:0 0.05rem;width: 0.08rem;height: 0.08rem;  background-color: rgba(246, 202, 0, 0.4); border-radius:50%;}
.couponCell ul li.on{background-color:#ef4431;opacity:1;}
.couponList .bannerImg{position: absolute;right: 0.52rem;top: 0.54rem;width: 0.8rem;height: 0.8rem}
.couponList .bannerImg img{width: 0.8rem;height: 0.8rem}

.couponList .info{position: absolute;top: 0.44rem;left: 0.98rem;}
.couponList .info font{font-size: 0.24rem;color: #fff}
.couponList .info .couponPrice{display: inline-block;vertical-align: middle}
.couponList .info>div{display: inline-block;vertical-align: middle;margin-left: 0.29rem}
.couponList .info .couponState{font-size: 0.26rem;color: #fff;display: block;margin-bottom:0; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 2.4rem;}
.couponList .info p{display: inline-block;min-width: 0.94rem;padding: 0 0.13rem;text-align: center;line-height: 0.36rem; height: 0.3rem;  background-color: #ffffff;  border-radius: 0.04rem;font-size: 0.2rem;color: #f04b32}
.couponList .couponPrice em{font-size: 0.74rem;color: #fff6f6;}
.couponList .couponList font{color: #fff6f6;font-size: 0.24rem}
.couponList .couponList p{margin: 0;background-color: #ffffff; border-radius: 0.04rem;color: #f04b32}
.couponList .date{font-size: 0.18rem;color: #fff;display: block;margin-top: 0.1rem}

/*-- ticketLis --*/
.ticketList{padding: 0 0 0.2rem;height:auto;overflow:hidden;clear: both;background-color: #fff;margin-top: 0.2rem}
.ticketList .ticket-title{font-size: 0.32rem;color: #333;border: 0;font-weight: bold}

.ticketList a{display:block;height:1.4rem;border-bottom:#e8e8e8 solid 1px;position:relative;padding:0.29rem 0rem 0.28rem 2.2rem;margin: 0 0.2rem}
.ticketList a:last-child{border-bottom:none;}
.ticketList i{width:0.61rem;height:0.3rem;display:block;background:url("../images/hoticon.png") no-repeat center center scroll;background-size:contain;position:absolute;top:0.28rem;left:0.3rem;z-index:100}
.ticketList img{width:2.0rem;height:1.4rem;overflow:hidden;position:absolute;top:0.28rem;left:0}
.ticketList>img{top: 0.2rem;width: 6.8rem;height: 2.6rem;position: relative;left: auto;right: auto;display: block;margin: auto;margin-bottom: 0.22rem}
.ticketList h3{font-size:0.3rem;color:#262626;height:0.4rem;line-height:0.4rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap}
.ticketList span{font-size:0.24rem;color:#797b7c;display:block;height:0.45rem;overflow:hidden;line-height:0.45rem}
.ticketList font{font-size:0.3rem;color:#ff5b45;display:block;margin-top:0.08rem}
.ticketList em{font-size:0.24rem;color:#999}
/*.ticketList{border-top:0.2rem solid #e8e8e8; }*/
.ticketList p{  padding: 0 0.30rem;  width: 100%;  height: 0.7rem;  line-height: 0.7rem;  font-size: 0.24rem;  color: #797b7c;  border-bottom: #e8e8e8 solid 1px;  }
.ticketList a{  border-color: #e8e8e8;}
/*可能哪个景区又要觉得banner图太小设置样式*/
/*[data-banner='bigBnnaer'] .focusList li img,[data-banner='bigBnnaer'] .focusList li,[data-banner='bigBnnaer'] .focus{height: 5rem;}*/
/*[data-banner='bigBnnaer'] .focus{border-bottom: 0.2rem solid #e8e8e8;}*/
/*[data-banner='bigBnnaer'] .bookNav i.mobileticket{background:url("../images/booknav01.png") no-repeat center center scroll;background-size:contain}*/
/*[data-banner='bigBnnaer'] .bookNav i.mobilegoods{background:url("../images/booknav05.png") no-repeat center center scroll;background-size:contain}*/
/*[data-banner='bigBnnaer'] .bookNav{padding: 0 0.2rem}*/

.ticketMarketPrice{font-size: 0.24rem;color: #aeaeae;margin-left: 0.08rem}