﻿/*---------------------------------------------------------景点列表---------------------------------------------------------*/
.list{}
.list .hd{height: 48px;margin-bottom: 6px;}
.list .hd ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
.list .hd li{height: 48px; text-align: center;line-height: 46px; background-color: #fff; color: #666; font-size: 1.4rem;-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;}
.list .hd li.on span{border-bottom: 2px solid #37c9d6; display: inline-block; color: #37c9d6;}
.list .bd{}
.list .bd ul{padding: 0 12px;}
.list .bd li{padding-bottom: 10px;position: relative;}
.list .bd li .nofound{background: url(../images/icon/nofound.png);width: 100%;padding-bottom: 42.5%;background-size: cover;}
.list .bd li .img{width: 108px;padding-bottom: 88px; background-size: cover;border-radius: 5px;float: left;position: relative;overflow: hidden;background-position: center;}
.list .bd li .text{box-sizing:border-box;margin-left: 120px;height: 90px;border-bottom: 1px solid #e1dfdf;}
.list .bd li .text h2{color: #666666;font-size: 1.4rem;overflow: hidden;text-overflow: ellipsis;height: 19px;line-height: 19px;white-space: nowrap;}
.list .bd li .text .introduce{font-size: 1.2rem;height: 28px;overflow: hidden;}
.list .bd li .text .price{/*width: 65px;*/ height: 48px; box-sizing: border-box; padding: 6px 0;font-size: 1rem;text-align: right;margin-left: 12px;line-height: 53px;color: #ff8800;/* float: right; */position: absolute;right: 0;}
.list .bd li .text .price em{font-size: 1.8rem;}
.list .bd li .text .price i{font-style: normal; color: #b9b9b9;}
.list .bd li .text ul{padding: 0;}
.list .bd li .text li{margin:0;}
.list .bd li .text .comm{color: #b9b9b9; padding-top: 3px; line-height: 20px;float: left;}
.list .bd li .text .comm .discount{}
.list .bd li .text .comm .discount span{display: inline-block; padding: 0 3px; font-size: 1rem;line-height: 15px;background-color: #fff;margin-right: 5px;}
.list .bd li .text .comm .discount span.d1{border: 1px solid #e9aa93;color: #e96231;}
.list .bd li .text .comm .discount span.d2{border: 1px solid #83e4e7;color: #83e4e7;}
.list .bd li .text .des{height: 51px;font-size: 12px;}
.list .bd li .text .comm .discount span{display: inline-block; padding: 0 3px; font-size: 1rem;line-height: 15px;background-color: #fff;margin-right: 5px;}
.list .bd li .text .comm .discount span.d1{border: 1px solid #e9aa93;color: #e96231;}
.list .bd li .text .comm .discount span.d2{border: 1px solid #83e4e7;color: #83e4e7;}
/*---------------------------------------------------------景点首页---------------------------------------------------------*/
/*热门推荐*/
.hot{padding: 20px 8px 20px 10px;}
.hot .title{color:#37c9d6;font-size: 1.6rem;line-height: 30px;}
.hot .bd{}
.hot .bd li{width: 25%; float: left;line-height: 40px;height: 40px;text-align: center; font-size: 1.4rem;border: 1px solid #e1dfdf;/* border-width: 1px 0 1px 1px; */background-color: #fff;box-sizing: border-box;margin: -1px 0 0 -1px;overflow: hidden;color: #555;}
.hot .bd .more i{display: inline-block; width: 10px; height: 10px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; -webkit-transform: rotate(45deg)translateY(-3px); transform: rotate(45deg)translateY(-3px); margin-left: 4px;}
.nav{height: 90px; font-size: 1.4rem; background-color: #fff; padding: 10px; border-bottom: 1px solid #e1dfdf; border-top: 1px solid #e1dfdf; margin-top: 10px;}
.nav ul{}
.nav li{width: 50%; float: left; text-align: center;}
.nav li img{width: 100%;}
.nav li .img{width: 70px; height: 70px; background-size: contain; background-position: 0 0; margin: 0 auto;}
.nav li .img.d1{background-image: url(../images/icon/scenery/d1.png);}
.nav li .img.d2{background-image: url(../images/icon/scenery/d2.png);}
/*广告图片*/
.banner{margin-top: 10px; border-top: 1px solid #e1dfdf;}
.banner ul{}
.banner li{width: 50%; float: left;background-color: #fff;position: relative;}
.banner li:nth-child(1):after,.banner li:nth-child(2):after,.banner li:nth-child(3):after,.banner li:nth-child(4):after{position: absolute; left: 0; top: 0; content: '';width: 100%;height: 100%; b;border-right: 1px solid #e1dfdf;border-bottom: 1px solid #e1dfdf;box-sizing: border-box;}
.banner li a{}
.banner li img{width: 100%; height: 100%;}
.banner li:nth-last-child(1),.banner li:nth-last-child(2){}
/*---------------------------------------------------------景点详情---------------------------------------------------------*/
.slideBox .bd li a > div{padding-bottom: 45%;background-size: cover;}
.brief{padding: 15px;height: 120px;/* background-color: #fff; *//*margin-bottom: 10px;border-bottom: 1px solid #e1dfdf;*/}
.brief dt{font-size: 1.6rem; line-height: 30px;}
.brief dd{color: #666; line-height: 24px; font-size: 1.2rem; position: relative;}
.brief dd em{color: #37c9d6;font-size: 12px;font-weight: bold;}
.brief dd span{background: url(../images/icon/time.png) no-repeat scroll 1px 1px/16px;display: block;float: left;width: 18px;height: 18px;margin-right: 5px;}
.brief dd span.place{background-image: url(../images/icon/place.png);background-size: 25px;background-position: -3px -6px;}
.brief dd span.ping{background-image: url(../images/icon/pinglun.png);background-size: 18px;background-position: 0px 0px;}
.brief .add{position: absolute; top: 0; left: 86px;height: 48px;overflow: hidden;}

.show .hd{height: 48px;border-top: 1px solid #e1dfdf;border-bottom: 1px solid #e1dfdf;}
.show .hd ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
.show .hd li{height: 48px;text-align: center;line-height: 46px;background-color: #fff;color: #666;font-size: 1.4rem;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;-o-box-flex:1;}
.show .hd li.on span{border-bottom: 2px solid #37c9d6; display: inline-block; color: #37c9d6;}
.show .hd li a{display: block;}
.show .bd ul{}
.show .bd li.ticket{color: #000;/*border-bottom: 1px solid #e1dfdf;*/line-height: 40px;font-size: 1.4rem;overflow: hidden;position: relative;background-color: #F8F8F8;}
.show .bd li.ticket i{display: inline-block;width: 10px;height: 10px;border-right: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;right: 20px;top: 50%;margin-top: -10px;}
.show .bd li.ticket .tl{padding: 0 15px;border-bottom: 1px solid #e1dfdf;position: relative;}
.show .bd li.ticket .tl .icon{background-size:cover;display: block;float: left;width: 20px;height: 20px;background-color: #37c9d6;border-radius: 100%;padding: 2px;margin-top: 6px;margin-right: 5px;line-height: 20px;text-align: center;color: #fff;font-size: 20px;}
.show .bd li.ticket .tl .icon.chengren{background-image: url(../images/icon/scenery/chengren.png);}
.show .bd li.ticket .tl .icon.ertong{background-image: url(../images/icon/scenery/ertong.png);}
.show .bd li.ticket .tl .icon.laoren{background-image: url(../images/icon/scenery/laoren.png);}
.show .bd li.ticket .tl .icon.xuesheng{background-image: url(../images/icon/scenery/xuesheng.png);}

.show li.ticket .ticketList{background-color: #fff;display: none;}
.show li.ticket .ticketList dd{border-bottom: 1px solid #e1dfdf;}
.show li.ticket .ticketList .p_box{position: absolute;right: 15px;overflow: hidden;}
.show li.ticket .ticketList .p_box .book{float: right;height: 41px; line-height: 20px; text-align: center; width: 55px;margin-top: 6px; margin-left: 10px;overflow: hidden;}
.show li.ticket .ticketList .p_box .book div:nth-child(1){background-color: #ff8800; color: #fff; border-top-right-radius: 5px; border-top-left-radius: 5px; font-size: 1.6rem;height: 23px;line-height: 22px;}
.show li.ticket .ticketList .p_box .book div:nth-child(2){background-color: #fff;font-size: 1.2rem;color: #ff8800;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;height: 16px;line-height: 16px;border: 1px solid;}
.show li.ticket .ticketList .p_box .price{float: right;color: #ff8800;font-size: 18px;text-align: right;height: 50px;line-height: 46px;}
.show li.ticket .ticketList .p_box .price div:nth-child(1){}
.show li.ticket .ticketList .p_box .price div:nth-child(2){color: #BEBEBE; /* height: 20px; */ line-height: 0px;}
.show li.ticket .ticketList .p_box .price em{color: #ff8800;}
.show li.ticket .ticketList .p_box>div.bonus{line-height: 19px; color: #999; font-size: 12px; text-align: right;}
.show li.ticket .ticketList .fl{float: left;line-height: 24px; width: 100%;padding-right: 140px!important;height: 70px; padding: 0 15px;box-sizing: border-box;}
.show li.ticket .ticketList .fl span{display: block;/* height: 22px; *//* line-height: 35px; */}
.show li.ticket .ticketList .fl span.title{overflow: hidden; height: 22px; text-overflow: ellipsis; white-space: nowrap;}
.show li.ticket .ticketList .fl span.supplier{font-size: 1.2rem;color: #666;line-height: 26px;}
.show li.ticket .ticketList .fl span.notice{font-size: 1.2rem;line-height: 16px;float: left;}
.show li.ticket .ticketList .fl span.notice a{color: #37c9d6;}
.show li.ticket .ticketList .fl .discount{float: left;line-height: 16px;}
.show li.ticket .ticketList .fl .discount span{display: inline-block; padding: 0 3px; font-size: 1rem;line-height: 15px;background-color: #fff;margin-right: 5px;}
.show li.ticket .ticketList .fl .discount span.d1{border: 1px solid #e9aa93;color: #e96231;}
.show li.ticket .ticketList .fl .discount span.d2{border: 1px solid #83e4e7;color: #83e4e7;}
.show li.ticket .ticketList .fl .discount span.d3{border: 1px solid #5cb924;color: #5cb924;}
.near{margin-top: 10px; border-top: 1px solid #e1dfdf;}
.near li{color: #666; border-bottom: 1px solid #e1dfdf; padding: 0 15px 0px; line-height: 50px; font-size: 1.4rem; overflow: hidden; position: relative; padding-left: 20px; height: 50px; background-color: #fff;}
.near li i{display: inline-block; width: 15px; height: 15px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; -webkit-transform: rotate(-45deg)translateY(15px); transform: rotate(-45deg)translateY(15px); margin-right: 10px; float: right; margin-top: 5px;}
.near li .icon{display: block;float: left;width: 20px;height: 20px;margin-top: 15px;background-size: 50px;background-image: url(../images/icon/scenery/near.png);margin-right: 5px;background-repeat: no-repeat;}
.near li .icon.h{background-position: 0 0;}
.near li .icon.d{background-position: 0px -31px;margin-top: 13px;}

.infobox{background-color: #f8f8f8;}
.infobox .text{}
.infobox .text dl{overflow: scroll;}
.infobox dt{font-size: 16px;line-height: 30px;padding: 0 10px;}
.infobox dd{border-bottom: 1px solid #e1dfdf;padding: 10px 10px;}
.infobox dd>h2{color: #37c9d6;line-height: 30px;}
.infobox dd>div{font-size: 12px;}
.infobox dd>div.getcon{color: #666;}
.infobox .btu{height: 50px;background-color: #fff;width: 100%;padding: 0px 10px;box-sizing: border-box;}
.infobox .btu .fl{float: left;line-height: 50px;height: 50px;}
.infobox .btu .fl span.price{font-size: 1.4rem;color: #FF7D13;}
.infobox .btu .fl span.price em{font-size: 1.8rem;font-weight: bold;}
.infobox .btu .fl span.type{color: #f60;margin-left: 20px;font-size: 14px;}
.infobox .btu .fr{line-height: 50px;float: right;height: 50px;padding-left: 10px;border-left: 1px solid #EDEDED;}
.infobox .btu .fr a{background-color: #FF7D13;color: #fff;display: block;width: 85px;text-align: center;font-size: 14px;margin: 5px 0;height: 40px;line-height: 40px;border-radius: 5px;}

.seneryInfobox{background-color: #fff;}
.seneryInfobox .bd{padding: 10px;}
.seneryInfobox .bd img{max-width: 100%;height: auto!important;}
