.guide-pic{ width:100%; overflow:hidden; background:#fff;}
.dealcard {
    position: relative;
    box-sizing: border-box;
	width:100%;
}
.guide-pic .title {
    position: absolute;
    bottom: 0;
    padding: 10px;
    color: #FFF;
    background: rgba(0,0,0,0.5);
    width: 100%;
	text-align:right;
	box-sizing:border-box;
}
.title .fa-heart{ margin-right:0.5rem; color:red}
.guide-name{ padding:10px; overflow:hidden; border-bottom:4px solid #eeeeee}
.guide-name .guide-top{ overflow:hidden}
.guide-name .guide-top .g-name{ font-size:0.9rem}
.guide-name .guide-top .g-name span{ font-size:1.4rem;}
.guide-name .guide-top .g-name p{ margin-top:0.3rem;}
.guide-name .guide-top .g-pic{ width:4rem}
.guide-name .g-note{font-size:0.9rem}

.index-title {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 5px;
	color:#ff9d29
}
.index-title{ padding:0 10px;}
.index-title h4 {
    float: left;
    color: #ff9d29;
}
.index-title em a{color:#ff9d29}
.index-title em {
    float: right;
    padding: 0 10px;
}
.g-box-content{ border-bottom:1px solid #eeeeee; padding-bottom:10px;}
.g-box-content .more-title {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    margin: 0;
	color:#bf4c3b;
	font-weight:bold;

}
.g-box-content .more-title em {
    display: block;
    float: left;
    background: #bf4c3b;
    width: 3px;
    height: 12px;
    margin: 15px 10px 0 0;
}

.g-b-cont,.g-stra-cont{ padding:0 10px; overflow:hidden}
	.g-stra-cont h5{margin-bottom:10px;}
.g-stra-cont h5 span {
    float: right;
    color: #999;
    font-size: 12px;

}

ul.g-str-list-pic li{ float:left; width:33.333%; text-align:center}
ul.g-str-list-pic li img{ padding:5px;box-sizing:border-box;}

.item-action {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    height: 48px;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 48px;
    z-index: 999;
    background-color: #fff;
	font-size:1.1rem
}

.add-to-cart {

    width: 30%;
    background-color: #eeeeee;
    color: #bf4c3b;
}

.buy-now {

    width: 70%;
    background-color: #bf4c3b;
  
}

.buy-now a{  color: #fff;}

/*导游列表*/
.tg-tit{ background:#eeeeee; font-size:1rem; padding-left:20px; height:40px; line-height:40px;}
.tab-panel ul {
   
    list-style: none;
    overflow: hidden;
}
.index-tuan .container1 {
    padding: 1rem 0.8rem;
    border-bottom: thin solid #dedede;
    overflow: hidden;
	position:relative;
	box-sizing: border-box;
}

.index-tuan .container1 .g-list-p {
    float: left;
    border-radius: 3px;
    overflow: hidden;
	width:6rem;
	border-radius:100%;
}

.index-tuan .container1 .des {
    padding-left: 10px;
	float:left;
	box-sizing: border-box;
	
}
.index-tuan p.intro{ overflow:hidden;}
.index-tuan p.intro span{}
.index-tuan p.intro b{ font-size:0.8rem;}
.ui-starbar {
    background: transparent url(../images/ui_starbar.png) no-repeat;
    display: inline-block;
    height: 15px;
    text-align: left;
    width: 75px;
    cursor: pointer;
    line-height: 14px;
	    vertical-align: middle;
}
.g_tag { margin-top:0.1rem}
.g_tag span{ border:1px solid #0c8e27; padding:0.1rem 0.2rem; border-radius:5px; margin-right:10px; color:#0c8e27; font-size:0.7rem;}
.ui-starbar span {
    background: transparent url(../images/ui_starbar.png) no-repeat 0 -23px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
}

.cartadd2{border:solid 1px #ff9d29;background:transparent;border-radius:10px;font-size:14px;padding:0.2rem 0.6rem;margin:0;display:inline-block;line-height:20px;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s; background:#ff9d29; color:#fff; position:absolute; bottom:1rem; right:0.8rem;}

/*景点*/
.filter2 .tab {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    border-bottom: 5px solid #eeeeee;
}
.filter2 .tab li {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 15px 0;
}
.filter2 .tab li a {
    overflow: hidden;
    display: block;
    text-align: center;
    height: 20px;
    line-height: 20px;
    position: relative;
    border-left: 1px solid #eee;
    color: #666;
}

.shop-list .item {
    display: block;
    overflow: hidden;
    padding: 1rem;
    border-bottom: thin solid #EEE;
    position: relative;
}
.shop-list .item {}
.shop-list .spot_pic{ width:7.5rem; height:7rem; float:left; margin-right:10px;}
.shop-list .spot_pic img{ border-radius:10px; height:100%;}
.shop-list .spot_name{ margin-left:8rem}
.shop-list .item h5 span {
    float: right;
    margin-left: 5px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #db6c61;
    font-size: 12px!important;
    cursor: pointer;
}

.shop-list .spot_name .des-txt{ height:3rem; overflow:hidden; font-size:0.9rem}
.shop-list .spot_name .des-addr{ color:#a1a1a1; font-size:0.8rem} 

/*景点内容页*/
.item-detail{ padding:10px;}
.item-detail h1{ font-size:1.2rem; line-height:4.2rem; border-bottom:1px solid #e7e7e7}

.spot_address li{ height:3rem; line-height:3rem; border-bottom:1px solid #e7e7e7; font-size:1rem; color:#000}
.spot_address i{ color:#d3483a; font-size:1rem; width:1rem; text-align:center; margin-right:8px;}
.spot_address i.leftjt{ text-align:right; font-size:2rem; height:3rem; line-height:3rem; float:right;}
.tuan-detail .title {
    position: absolute;
    bottom: 0.5rem;
	right:0.5rem;
    padding:2px 5px;
	border-radius:10px;
    color: #FFF;
    background: rgba(0,0,0,0.5);
}

.item-detail .detail-row {
    overflow: hidden;
    width: 100%;
}
.of-hidden {
    overflow: hidden;
}
.padding-all {
    padding:0.8rem 1.3rem;
}
.spot_icket i{ font-size:1rem; color:#d3483a;width:1rem; text-align:center; margin-right:8px;}
.spot_icket p{ font-size:1rem; margin:1rem 0;}
.item-price{ background:#f5f5f4; padding:1rem; border-radius:10px;}
.item-price p{ line-height:2rem}
.spot_but{ background:#d3483a; padding:5px 10px; color:#fff; border-radius:5px;}
.tab-title .active, .tab-title .active a {
    color: #d3483a;
}
.goods-info .tab-title, .flow-coupon .tab-title {

    border-bottom: 1px solid #F3F4F9;
}
.box-flex {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    display: block;
    width: 100%;
}
.dis-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
}
.goods-info .tab-title, .flow-coupon .tab-title {
    padding: 1rem 0;
	text-align:center;
}
.goods-info .tab-title li, .flow-coupon .tab-title li {
    height: 1.8rem;
    line-height: 1.8rem;
    box-sizing: border-box;
    font-size: 1rem;
}

/*酒店*/
.tuan-detail{ position:relative;}
.hotel_box{ padding:10px;}
.hotel_t{ margin:1rem 0; font-size:1.3rem}
.hotel_box .line{ margin-bottom:10px;}
.item-list li .title {
    position: absolute;
    bottom: 0;
    padding: 10px;
    color: #FFF;
    background: rgba(0,0,0,0.5);
    width: 100%;
	  box-sizing: border-box;
}

.hotel_box .dealcard img{ border-radius:5px;}
.hotel_box .hotel_ms{ background:#fff;border-radius:5px;} 

.hotel-phone{ box-sizing: border-box;background:#fff; padding:1rem 10px; width:90%; left:5%;border-radius:10px; position:absolute; bottom:-50px;}

.hotel_det{ margin-top:4rem; background:#fff; padding:1rem}
.hotel_det h1{ font-size:1.2rem; margin-bottom:0.7rem; color:#444444}
.hotel_det p{
	color:#747474;
	min-height:30px;
	line-height:30px;
}
.hotel_det .leftjt{ float:right; font-size:1.2rem;height:30px; line-height:30px;}

.hotel_addr,.hotel_comment{ margin-top:10px;background:#fff; padding:1rem}
.hotel_addr{font-size:1rem; margin-bottom:0.7rem; color:#444444}
.hotel_addr span{ color:#d3483a}
.hotel_comment p{ line-height:3rem;}
.hotel_comment .leftjt{ float:right; font-size:1.2rem;height:3rem; line-height:3rem;}

/*投诉*/
.cln-one-g{
	margin-top:1rem;
	overflow:hidden
}
.cln_box{ margin-top:1rem; padding:1rem 2rem;}
.cln_box h1{ font-size:1.2rem; font-weight:100;}
.cln-one-g .cln-left-b,.cln-right-b{ background:#f8f8f8; width:47%; padding:1rem;box-sizing: border-box; border-radius:10px; float:left; text-align:center}
.cln-one-g  .cln-img{ background:#51c4e4; border-radius:100%; width:5rem; height:5rem; margin:0 auto;text-align: center;
    vertical-align: middle;}
.cln-one-g  .cln-img img{ width:3rem; text-align:center; margin-top:1.2rem}
.cln-one-g h1{ margin:1rem 0; font-weight:bold}
.cln-one-g p{ font-size:1rem}

.cln-foot{ background:#f8f8f8; overflow:hidden; width:100%; margin-top:1.5rem; padding:1rem; box-sizing: border-box; }
.cln-foot .cln-f-img{ float:left; width:5rem;background:#4ed4b7; border-radius:100%; width:5rem; height:5rem; margin:0 auto;text-align: center;
    vertical-align: middle;    margin-top: 0.5rem;}
	.cln-foot  .cln-f-img img{ width:3rem; text-align:center; margin-top:1.2rem}
.cln-foot .cln-f-r{ float:left; margin-left:1rem; text-align:left}
.cln-foot h1{ font-weight:bold}
