footer{
	width: 100%;
	height: 50px;
	position: fixed;
	bottom: 0;
	left: 0;
	font-size: 16px;
	text-align: center;
	background: #fff;
	z-index: 9999;
	-webkit-box-shadow: 0px -1px 2px #CCC;
	box-shadow: 0px -1px 2px #CCC;
	-ms-touch-action: none;
}
.footer .nvtt{
	width: 33.333333%;
}
.nvbt{font-size: 24px;color: #6c6c6c;}
.header .nvbt{color: #fff;}
.header .nvbt i{font-size: 15px;line-height: 1;}
@media only screen and (max-width: 359px) {
	.header .nvbt i{font-size: 12px;}
}
.footer .nvtt{color: #6c6c6c;}
.footer .nvtt i{font-size: 24px;display: inline-block;height: 30px;line-height: 30px;}
.footer .nvtt div{font-size: 15px;line-height: 1;}
.footer .nvtt-active{color: #ee7c00;}

.header,.footer,#con-box{max-width: 640px;margin: 0 auto;position: relative;}
#con-box img{max-width: 640px;}

/*头部列表下拉*/
.header{position: relative;}
.header-list{position: absolute;right: 5px;top: 44px;width: 100px;background-color: #fff;border-radius:3px 3px 5px 5px;text-align: left;z-index:11001; border:1px solid #EE7C00}
.header-list a{color: #000;display: block;padding: 10px 10px 11px;line-height: 1;border-bottom: 1px solid #ccc;}
.header-list li:last-child a{border-bottom: none;}
.header-list a:active{opacity: 0.65;filter: Alpha(opacity=65);}
.header-list a i{font-size: 22px;padding-right: 5px;}
.header-list-mask{width:100%; height:100%; overflow:hidden; position:fixed; background-color: rgba(0,0,0,0); display: none; z-index:11000}
.arrow-up{
	position: absolute;
	right: 7.5%;
	margin-right: -8px;
	width:0px; 
    height:0px; 
    border-left:8px solid transparent; 
    border-right:8px solid transparent; 
    border-bottom:10px solid #fff; 
    font-size:0px;
    line-height:0px;
	top:35px;
	z-index:11002
}

/*回到顶部*/
.go-top{position: fixed;bottom: 50px;right: 5px;z-index: 10000;display: none;}
.go-top i{font-size: 40px;color: #fff;}


.bcontent{
	width: 100%;
	position: fixed;
	top: 44px;
	bottom: 50px;
	text-align: center;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: pan-y cross-slide-y;
	-ms-scroll-chaining: none;
	-ms-scroll-limit: 0 50 0 50;
}
.bgcolor1{background-color: #ee7c00;}
.fline{text-decoration: line-through;}
.fcolor1{color: #888;}
.fcolor2{color: #ee7c00;}
.fcolor3{color: #6c6c6c;}
.fcolor4{color: #e20001;}
.fcolor5{color: #f9c927;}
.fcolor6{color: #27b3d4;}
.header{color: #fff;}

/*加载中...*/
#loading{position: fixed;width: 100%;height: 100%;overflow: hidden;z-index: 10000;color: #fff;line-height: 1;text-align: center;background-color: rgba(0,0,0,0.5);}
.loader
 {
  font-size: 50px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 100px auto;
  position: relative;
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 
-0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 
-0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 
-0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 
-0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.51em -0.66em 0 
-0.42em #ffffff, -0.75em -0.36em 0 -0.44em #ffffff, -0.83em -0.03em 0 
-0.46em #ffffff, -0.81em 0.21em 0 -0.477em #ffffff;
  }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.29em -0.78em 0 
-0.42em #ffffff, -0.43em -0.72em 0 -0.44em #ffffff, -0.52em -0.65em 0 
-0.46em #ffffff, -0.57em -0.61em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 
-0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 
-0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
}
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 
-0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 
-0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 
-0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 
-0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.51em -0.66em 0 
-0.42em #ffffff, -0.75em -0.36em 0 -0.44em #ffffff, -0.83em -0.03em 0 
-0.46em #ffffff, -0.81em 0.21em 0 -0.477em #ffffff;
  }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.29em -0.78em 0 
-0.42em #ffffff, -0.43em -0.72em 0 -0.44em #ffffff, -0.52em -0.65em 0 
-0.46em #ffffff, -0.57em -0.61em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 
-0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 
-0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
}

/*首页列表*/
.ind-ul{}
.ind-ul li{margin-bottom: 1px;position: relative;line-height: 0;}
.ind-ul li img{width: 100%;}
.ind-ul li a{display: block;width: 100%;}
.ind-ul li div{position: absolute;top: 50%;left: 0;width: 100%;height: 50px;line-height: 2.5;color: #fff;}
.ind-ul li:first-child a:first-child{position: absolute;top: 8%;left: 0;line-height: 50px;width: 90%;margin-left: 5%;background-color: #fff;border-radius: 5px;}
.ind-ul li:first-child a:first-child span{color: #c9c9c9;font-size: 18px;}
.ind-ul li:first-child a:first-child i{color: #888;font-size: 22px;}
.btn-hover:hover{opacity: 0.65;filter: Alpha(opacity=65);}
.ind-ul li div span{display: block;font-size: 18px;font-weight: bold;letter-spacing: 2px;}
.ind-ul li div button{display:inline-block;color: #fff;padding: 0 15px;height: 34px;line-height: 34px;border-radius: 17px;border: 1px solid #fff;background-color: rgba(0,131,255,.15);}
.ind-ul li:first-child div button{position: relative;left: 0;top: 0;margin-left: 0;width: auto;line-height: 34px;border-radius: 17px;background-color: rgba(0,131,255,.15);}

/*搜索页*/
.nvtt .search-icon{position:absolute;left: 0;height: 100%;color: #888;font-size: 20px;}
.nvtt .search-input{width: 95%;height: 32px;margin-top: 2px;border: 0 none;outline: 0 none;color: #000;background:none;}
.hot-list{padding: 10px 15px;text-align: left;}
.hot-list li{padding: 10px 0;}
.hot-list h3{font-size: 16px;position: relative;padding-left: 15px;}
.hot-list h3:before{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	content: "";
	width: 2px;
	background-color: #ee7c00;
}
.hot-list div{position: relative;margin: 10px 0 0;padding: 11px 0 10px;}
.hot-list div:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	content: "";
	height: 1px;
	background-color: #ccc;
}
.hot-list div a{display: inline-block;background-color: #fff;color: #666;padding: 10px 15px;border: 1px solid #a3a3a3;border-radius: 3px;margin: 0 2% 10px;}

/*搜索结果列表页*/
.result-type{padding: 10px 15px;text-align: left;position: relative;}
.result-type:after{position: absolute;content: "";left: 0;right: 0;bottom: 0;height: 1px;transform: scaleY(0.5);background-color: #ccc;}
.result-type span{font-weight: bold;}
.search-tourist-list,.search-hotel-list,.search-restaurant-list,.search-product-list{padding: 0px 0 0px 15px}
.cg-nav{text-align: left;border-bottom: 10px solid #E9F0F3;}
.cg-nav li{padding: 10px 15px 10px 0;min-height: 110px;position: relative;}
.cg-nav li:after{position: absolute;content: "";left: 0;right: 0;bottom: 0;height: 1px;transform: scaleY(0.5);background-color: #ccc;}
.cg-nav li:last-child:after{height: 0;}
.cg-nav a{color: #000;display: block;width: 100%;position: relative;line-height: 1.5;}
.cg-nav .buy{color: #fff;font-size: 16px;display: inline-block;margin-top: 5px;padding: 8px 20px;border-radius: 3px;background-color: #ff980f; width:auto; position:absolute; right:15px; top:30px;}

.cg-pic{position: absolute;left: 0;top: 5px;width: 80px;height: 80px;border-radius: 5px;border: 1px solid #D9D9D9;}
.cg-info{padding-left: 90px;}
.cg-name{font-size: 16px;max-height: 48px;overflow: hidden;}
.cg-price{font-size: 18px;}

/*列表页*/
.top-pic{position: relative;line-height: 0;}
.top-pic img{width: 100%;min-height: 200px;max-height: 250px;}
.u-pic{position: absolute;width: 80px;height: 80px;background-image: url(../img/user-pic.jpg);background-repeat: no-repeat;background-position: center center;background-size: contain;bottom: -30px;left: 50%;margin-left: -40px;border-radius: 40px;}
.u-nickname{margin: 40px 0 5px;}
.top-title{padding: 0 15px;}
.top-describe{text-align: left;padding: 15px 15px 20px;position: relative;text-indent: 2em;line-height: 1.5;}
.quotes1,.quotes2{position: absolute;color: #bdbdbd;font-size: 30px;}
.quotes1{left: -15px;top: 0;}
.quotes2{right: 15px;bottom: 8px;}
.cen-title{position: relative;display: block;text-align: left;padding: 20px 0 10px;margin: 0 15px;color: #000;}
.cen-title:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	content: "";
	height: 1px;
	background-color: #f0f0f0;
}
.cen-pic{overflow: hidden;line-height: 0;min-height: 200px;overflow: hidden;}
.cen-pic img{width: 100%;max-height: 250px;}
.cen-describe{text-align: left;padding: 10px 15px 20px;text-indent: 2em;line-height: 1.5;}
.list-foot h3{position: relative;text-align: left;margin: 10px 15px;padding-top: 20px;padding-left: 15px;border-top: 1px solid #f0f0f0;}
.list-foot h3:before{position: absolute;left: 0;bottom: 0;content: "";width: 2px;height: 21px;background-color: #EE7C00;}
.list-foot ul li{padding: 10px 0;margin: 0 15px;position: relative;}
.list-foot ul li:before{position: absolute;left: 0;top: 0;right: 0;content: "";height: 1px;background-color: #f0f0f0;}
.list-tj{display: block;height: 100px;color: #000;position: relative;line-height: 1.5;}
.list-tj img{width: 120px;height: 80px;border-radius: 3px;position: absolute;left: 0;top: 10px;}
.tj-info{padding-left: 130px;padding-top: 10px;text-align: left;}
.tj-spot-list{font-size: 14px;max-height: 40px;overflow: hidden;}
.sale-num{position: absolute;right: 0;bottom: 5px;}

/*景点详情页*/
.tourist-top{position: relative;line-height: 0;max-height: 284px;overflow: hidden;}
.tourist-top img{width: 100%;}
.tourist-top div{position: absolute;line-height: 1.2;}
.top-mask{top: 10px;right: 5px;color: #fff;text-align: right;}
.pic-num{bottom: 10px;right: 15px;color: #fff;font-weight: bold;font-size: 16px;}
.tab-title li{width: 33.333333%;position: relative;}
.tab-title li a{color: #a8a6a7;display: block;padding: 15px 0;}
.tab-title li a.tab-active{color: #27b3d4;}
.tab-title li a.tab-active:after{position: absolute;left: 15%;bottom: 0;content: "";height: 3px;width: 70%;background-color: #27b3d4;}
.tab-title li a i{font-size: 40px;}
.tab-con{border-top: 1px solid #ccc;text-align: left;}
.tab-con1 li{padding: 10px 15px;border-bottom: 1px solid #ccc;}
.tab-con1 .ticket-info{margin-right: 75px;line-height: 1.5;}
.tab-con1 .ticket-title{max-height: 45px;overflow: hidden;}
.tab-con1 .ticket-handle{width: 75px;text-align: center;}
.tab-con1 .ticket-tip{font-size: 14px;}
.tab-con1 .ticket-handle span{font-size: 18px;}
.tab-con1 .order-ticket{color: #fff;font-size: 16px;display: inline-block;margin-top: 5px;padding: 8px 20px;border-radius: 3px;background-color: #ff980f;}

.tab-con2 .tourist-info{padding: 10px 15px;border-bottom: 1px solid #ccc; overflow-x:hidden}
#con-box .tab-con2 .tourist-info img{max-width:610px}
.tab-con2 .tourist-video{border-bottom: 1px solid #ccc;}
.tourist-video video{width: 100%;}
.tab-con2 .tourist-map{border-bottom: 1px solid #ccc;margin-bottom: 10px;}
#container{width: 100%;height: 250px;overflow: hidden; text-align:center; position:relative}
.tourist-map a,.tourist-map a:visited{ position: absolute; bottom:10px; right:10px; color:#EE7C00; border-radius:3px; padding:3px 5px; border:1px solid #EE7C00;margin-bottom:10px; background:rgba(255,255,255,0.6);}
.tourist-map .map-title{padding: 10px 15px;}
.map-title p{padding-left: 45px;}
.tourist-nearby{padding: 10px 15px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.tourist-nearby li{width: 33.333333%;text-align: center;margin-top: 10px;}
.tourist-nearby li span{padding: 0 2px;}
.tab-con2 .sjhz{padding: 10px 15px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-bottom: 15px;}
.sjhz a{color: #000;display: block;width: 100%;}

/*全部评论*/
.review-num{padding: 10px 15px;}
.review-num span{font-size: 16px;}
.review-list{padding: 10px 15px;text-align: left;}
.review-list li{padding: 10px 0;border-top: 1px solid #ccc;}
.review-list li:first-child{border-top: none;}
.review-list-info{position: relative;height: 60px;line-height: 1.5;}
.review-list-info img{position: absolute;left: 0;top: 0;width: 60px;height: 60px;border-radius: 30px;}
.review-list-info dt{font-size: 16px;}
.review-list-info dl{padding-left: 70px;padding-top: 15px;}
.review-list-p{text-indent: 2em;margin: 10px 0 0;line-height: 1.5;overflow: hidden;}
.more-review{padding: 5px 15px 10px;text-align: right;}
.more-review span{border-bottom: 1px solid #EE7C00;color: #EE7C00;}
.click-zan i{padding-right: 5px;}
.click-zan em{vertical-align: middle;}

/*客栈列表*/
.book-time{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.book-time-up{padding: 10px 15px;position: relative;}
.book-time-down{padding: 0 15px 10px;}
.book-time-up li{width: 50%;color: #c0c0c0;}
.book-time-up li:nth-child(2){position: absolute;left: 25%;}
.book-time-up li span{padding: 2px 7px;border: 1px solid #c0c0c0;border-radius: 12px;}
.book-time-down li{width: 50%;position: relative;color: #27B3D4;}
.book-time-down li:first-child:after{position: absolute;top: 0;bottom: 0;right: 0;content: "";width: 1px;background-color: #c4c4c4;}
.book-time-down li input{font-size: 18px;width: 100px;vertical-align: middle;border: none;outline: none;background: none;text-align: center;}
.book-time-down li span{font-size: 14px;vertical-align: middle;}
.hotel-tab-ul{padding: 10px 15px;text-align: left;}
.hotel-tab-ul li{position: relative;border-bottom: 1px dashed #ccc;height: 110px;}
.hotel-tab-img{position: absolute;left: 0;top: 10px;width: 90px;height: 90px;overflow: hidden;}
.hotel-tab-img img{width: 100%;}
.hotel-tab-info{padding: 10px 75px 0 100px;line-height: 1.5;}
.hotel-tab-info a{color: #000;font-weight: bold;}
.hotel-tab-info dl{max-height: 63px;overflow: hidden;}
.hotel-tab-info dl dd{font-size: 14px;margin-right: 5px;}
.hotel-tab-order{position: absolute;width: 75px;right: 0;top: 0px;text-align: center;line-height: 2.5;}
.hotel-tab-order p{font-size: 18px;}
.hotel-tab-order a{font-size: 16px;color: #fff;padding: 8px 20px;background-color: #EE7C00;border-radius: 3px;}
.hotel-tab-con2{text-align: left;border-top: 1px solid #ccc;}



/*客栈房间详情弹出框*/
.tip-box{position: fixed;height: 100%;width: 100%;z-index: 10000;background: #fff;overflow-x: hidden;overflow-y: auto;}
.tip-con{max-width: 640px;margin: 0 auto;padding-top: 44px;}
.tip-con img{max-width: 640px;}
.tip-menu-con{padding-bottom: 50px;}
.tip-con dl{padding: 10px 15px 11px;border-bottom: 1px solid #ccc;line-height: 1.5;}
.hotel-detail{margin: 10px 15px;text-align: left;}
.hotel-detail dt{position: relative;padding-left: 15px;margin: 10px 0;font-size: 16px;}
.hotel-detail dt:before{position: absolute;top: 0;bottom: 0;left: 0;content: "";width: 2px;background-color: #EE7C00;}
.hotel-detail dt span{font-size: 18px;}
.hotel-detail dd{padding-left: 15px;line-height: 1.5;}
.hotel-detail dd span{padding-left: 10px; display:inline-block; min-width:60px;}
.book-box{padding: 20px 30px;}
.book-box .book-now{display: block;width: 100%;text-align:center;padding: 10px 0;font-size: 16px;color: #fff;background-color: #EE7C00;border-radius: 3px;}

.detail-con .tip-con{padding-top:15px}
.detail-con .book-box{padding-bottom:25px}

/*客栈预订订单*/
.book-top,.book-detail{text-align: left;}
.book-top{font-size: 16px;padding: 14px 15px;}
.book-detail{padding: 0 0 0 15px;margin-bottom: 100px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.book-detail li{height: 50px;line-height: 50px;border-bottom: 1px solid #ccc;}
.book-detail li:last-child{border-bottom: none;}
.book-detail li div{margin-right: 5px;}
.book-detail li div input{width: 85%;height: 49px;line-height: 1;border: none;outline: none;background: none;}
.book-detail li div .fromdate,.book-detail li div .todate{width: 110px;font-size: 16px;}
.fromdate,.todate{padding-right: 15px;}
.fromday,.liveday{display: inline-block;width: 52px;}
.numbox{width: 110px;height: 40px;line-height: 40px;margin-top: 5px;}
.numbox-input,.book-detail .numbox-input{width: 30px;height: 40px;line-height: 40px;border: none;outline: none;background-color: #fff;text-align: center;}
.num-reduce,.num-add{font-size: 40px;color: #EE7C00;}
.num-reduce:active,.num-add:active{color: #ee5a00;}
.book-foot{position: fixed;bottom: 0;left: 0;z-index: 9999;padding: 0 5px;width: 100%;height: 50px;line-height: 50px;color: #fff;background-color: rgba(0,0,0,.5);}
.book-foot-left{font-size: 18px;}
.pay-btn{padding: 12px 7px;background-color: #EE7C00;border-radius: 3px;font-size: 18px;color: #fff; border:0;}
.pay-btn:active{color: #ee5a00;}

/*餐馆内页*/
.restaurant-top{border-bottom: 1px solid #ccc;}
.restaurant-top li a{padding: 10px 0;color: #000;}
.restaurant-tip{text-align: left;padding: 3px 15px;background-color: #FFF7D6;font-size: 14px;color: #666;}
.restaurant-tip i{padding-right: 5px;vertical-align: middle;}
.restaurant-tip span{display: inline-block;width: 90%;vertical-align: middle;}
.restaurant-menu{background-color: #ECEFF1;width: 25%;text-align: left;overflow-x: hidden;overflow-y: auto;}
.restaurant-list{width: 75%;text-align: left;overflow-y: auto;overflow-x: hidden;}
.restaurant-menu li{padding: 15px 5px 15px 10px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;line-height: 1.5;}
.restaurant-menu li.cur-menu{background-color: #fff;border-right: none;position: relative;}
.restaurant-menu li.cur-menu:before{position: absolute;left: 0;top: 0;bottom: 0;content: "";width: 2px;background-color: #EE7C00;}
.restaurant-list-title{padding: 8px 15px;background-color: #ECEFF1;border-left: 2px solid #EE7C00;}
.restaurant-list-box li{padding: 19px 8px 11px;position: relative;border-bottom: 1px solid #ccc;}
.restaurant-list-box li  img{width: 70px;height: 70px;position: absolute;left: 8px;top: 8px;}
.restaurant-list-box li .food-info{margin-left: 75px;}
.restaurant-list-box li.noimg .food-info{margin-left:10px}
.restaurant-list-box li a{color: #000;}
.restaurant-list-box li .numbox{position: absolute;z-index: 10;}
.restaurant-list-box li .numbox i , .restaurant-list-box li .numbox span{float:right}
.restaurant-list-box li .food-info p{max-height: 24px;overflow: hidden;}
.restaurant-list-box li .food-info p span{font-size: 14px;}
.restaurant-list-box li .food-info p span:first-child,.cg-info p:nth-child(2) span:first-child,.menu-info p:first-child span{padding-right: 5px;}
.restaurant-list-box li .food-info p span i{padding: 0 2px;}
.restaurant-list-box li .food-info p:last-child{font-size: 16px;}
.restaurant-list-box .numbox{margin-top: 0;right: 10px;bottom: 1px;width: 85px;height: 30px;line-height: 30px;}
.restaurant-list-box .numbox-input{width: 25px;height: 30px;line-height: 30px;}
.restaurant-list-box .num-reduce,.restaurant-list-box .num-add{font-size: 30px;width: 30px;height: 30px;}

/*菜品详情*/
.menu-info,.menu-intro{padding: 10px 15px;text-align: left;line-height: 1.5;position: relative;border-bottom: 10px solid #E9F0F3;}
.menu-info .numbox{position: absolute;bottom: 10px;right: 15px;}
.menu-intro,.restaurant-info h3{border: none;}
.menu-intro p:first-child{font-size: 16px;}

/*餐馆详情*/
.restaurant-detail{overflow-x: hidden;overflow-y: auto;}
.restaurant-info{text-align: left;border-bottom: 10px solid #E9F0F3;line-height: 1.5;}
.restaurant-info h3{padding: 10px 15px 0;}
.restaurant-info p{padding: 10px 15px;text-indent: 2em;}
.restaurant-info li{padding: 10px 15px 11px;border-bottom: 1px solid #ccc;}
.restaurant-info li:last-child{border: none;}
.restaurant-info li div{padding-left: 80px;}
.restaurant-info img{max-width:640px}

/*餐馆购物车*/
.menu-list{text-align: left;margin-bottom: 100px;padding: 1px 0 1px 15px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.menu-list li{padding: 0 15px 1px 0;border-bottom: 1px solid #ccc;}
.menu-list li:last-child{border: none;}
.menu-list-top{padding: 10px 0;}
.menu-list-top span{float: left;text-align: center;}
.menu-list-top span:nth-child(1){width: 65%;text-align: left;}
.menu-list-top span:nth-child(2){width: 15%;}
.menu-list-top span:nth-child(3){width: 20%;}
.menu-list-top span em{padding-left: 3px;}
.menu-list-bottom i{font-size: 30px;height: 40px;line-height: 40px;}
.menu-list-bottom .numbox{margin-top: 0;width: 70px;margin-right: 20%;}
.menu-list-bottom .numbox i:first-child{margin-right: 10px;}

/*商品列表*/
.pro-gg{line-height: 0;max-height: 284px;overflow: hidden;}
.pro-gg img{width: 100%;}
.pro-list{padding: 10px 0;}
.pro{width: 48%;margin: 1%;text-align: left;padding: 5px;border-radius: 3px;border: 1px solid #ccc;}
.pro-pic{display: block;;}
.pro-pic img{width: 100%;border-radius: 3px;}
.pro p{line-height: 17px;}
.pro-title{height: 34px;overflow: hidden;}
.pro-price{text-align: right;}
.y-price{font-size: 13px;padding-left: 5px;}

/*商品购物车*/
.cart-list{text-align: left;margin-bottom: 100px;}
.product-list h3{padding: 10px 15px 11px;border-bottom: 1px solid #EE7C00;}
.product{position: relative;height: 101px;padding-bottom: 1px;margin-left: 15px;border-bottom:1px solid #ccc;}
.product-pic{position: absolute;left: 0;top: 10px;width: 80px;height: 80px;border: 1px solid #D9D9D9;border-radius: 5px;}
.product-info{padding-left: 95px;line-height: 1.5;padding-top: 10px;}
.product-title{font-size: 16px;height: 24px;}
.product-price span:first-child{font-size: 16px;padding-right: 5px;}
.product-price span:last-child{font-size: 14px;}
.product-info .numbox{height: 30px;line-height: 30px;margin-top: 0;}
.product-info .numbox-input{height: 30px;line-height: 30px;}
.product-info .num-add,.product-info .num-reduce{font-size: 30px;height: 30px;}
.delete-pro{font-size: 30px;position: absolute;right: 15px;bottom: 5px;}

/*相册*/
.photo-album{padding: 2px;}
.photo-album li{width: 33.333333%;line-height: 0;border: 2px solid #fff;border-radius: 5px;background-repeat: no-repeat;background-position: center center; background-size:auto 100%;overflow: hidden; }
.photo-album li:active{background-color: #EE7C00;}

/*产品详情*/
.swiper-container{line-height: 0;background: rgba(0,0,0,.1);}
.swiper-slide img{width: 100%;}
.pro-info{text-align: left;padding: 10px 15px;line-height: 1.5;border-bottom: 10px solid #E9F0F3;}
.pro-info .product-title{height: auto;}
.pro-info .numbox{margin-top: 0;}
.pro-intro{padding: 10px 15px 50px;text-align: left;}
.pro-intro-tab{border-radius: 5px;border: 1px solid #ee7c00;background-color: #ee7c00;}
.pro-intro-tab li{width: 50%;}
.pro-intro-tab li a{display: block;padding: 10px 0;text-align: center;color: #fff;border-radius: 5px;}
.pro-intro-tab li a:active , .pro-intro-tab li a.active{background-color: #ee5a00;}
.pro-intro-detail{margin-top: 10px;line-height: 1.5;}
.pro-intro-detail img{float: left;width: 100%;}
.cart{font-size: 30px;padding: 6px 14px;border: 1px solid #ee7c00;border-radius: 5px;}
.to-cart,.buy-now{padding: 12px 15px;}
.book-foot-left{position: relative;}
.cart-num{position: absolute;right: 0;top: 0;width: 20px;height: 20px;line-height: 20px;text-align:center;border-radius: 50%;font-size: 12px;color: #fff;background: #ee7c00;}

/******order_detail ***********************/
.order_detail {text-align:left; background-color:#F1F7E9}
.order_detail section{margin-bottom:8px; background-color:#fff; padding:10px 10px;}
.order_detail p{padding:2px 0}
.order_detail h5{font-size:16px; font-weight:normal; border-bottom:1px solid #E8E8E8; color:#333; padding:5px 0; margin-bottom:10px;}
.order_detail h5.s2{ color:#EE7C00;}
.order_detail h5.s2 a, .order_detail h5.s2 a:visited{color:#EE7C00}
.order_detail h6{font-weight:normal;border-bottom:1px solid #E8E8E8;color:#333; padding:5px 0; margin-bottom:8px;}
.order_detail p.sub{font-size:14px;}
.order_detail p.sub span{margin-left:20px;color:#EE7C00;}
.order_detail strong{color:#EE7C00}
.order_detail span.time{ float:right}
.order_detail ul{border:1px solid #eee; border-width:1px 0; margin:10px 0;}
.order_detail li{margin:10px 0;position: relative;height: 80px;}
.order_detail li p{padding-left:100px}
.order_detail li p span{margin-right:20px}
.order_detail li p:last-child{font-size:15px}
.order_detail li img{ height:80px; width:80px;}
.order_detail li a{color:#EE7C00; font-size:16px;}
.order_detail li.noimg p{padding-left:0px}
.order_detail .transportation{font-size:15px}
.order_detail .operation{text-align:center; }
.order_detail .operation .pay-btn{ width:80%; margin:15px 0;}
@media only screen and (max-width: 359px) {
	.order_detail span.time{float: left;}
	.order_detail p.clearfix span.fr{float: left;}
}
.order_detail .cutting_line{border-top:1px dashed #999999; margin:10px 0 0; padding:10px 0 0;}
.order_detail .cutting_line:last-child{margin:0; padding:0; border:none}
/********order_detail end ********************/
/**********  notice ***********/
.notice{background-color:#fff; padding:80px 10px 0; text-align:center; width:100%;height:100%; box-sizing:border-box;}
.notice .message{  height:80px; width:3000px; display: table-cell; vertical-align:middle; margin-bottom:20px}
.notice .message img{
	max-height: 60px; margin-right:15px; max-width:60px; 
}
.notice .message span{
	font-size: 20px; display:inline-block; margin-top:20px;
}
.notice .submessage {margin-top:30px; font-size:18px;}
.notice .submessage span:nth-child(even){ color:#D24D20; margin-right:10px;}
.notice .submessage span:nth-child(odd){ margin-left:10px;}
.notice .btn{
	margin:50px 4% 50px;
	color: #fff;
}
/********** notice end ***********/

/*店铺详情推荐产品*/
.item_tj{margin-right:-1px; background-color:#FFF;}
.item_tj li{ width:33.333%; padding:10px 5px; text-align:center; float:left; border-bottom:1px solid #BDBDBD; border-right:1px solid #BDBDBD;}
.item_tj li .img{width:95%; height:110px; overflow:hidden; text-align:center; display:inline-block; margin-bottom:10px;}
.item_tj li img{width:100%; margin-bottom:10px;}
.item_tj li p{height:25px; line-height:25px; overflow:hidden}  
.item_tj li p span{height:25px; line-height:25px; overflow:hidden; }
.item_tj li a, .item_tj li a:visited{color:#333}
.item_tj li .price{color:#FF980F}