﻿header .search .back i{border-color: #fff;}
header,header.on{background-color: #2ebd59;}
footer{background-color: #2ebd59;}
.bBor{border-bottom: #e4e4e4 solid 1px; background: #fff;}
.btBor {border: #e4e4e4 solid 1px; border-width: 1px 0 1px 0; background: #fff;}
.mt10 {margin-top: 10px !important;}
.txtMod {padding: 10px 22px; font-size: 1.2rem; text-indent: 2em;}
.slideBox .hd{text-align: right;padding-right: 10px;box-sizing: border-box;background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0), rgba(0, 0, 0, 0.5));background: linear-gradient(top, rgba(51, 51, 51, 0), rgba(0, 0, 0, 0.5));}
.slideBox .hd ul{width: 100px;float: right;background-color: rgba(0,0,0,0.6);border-radius: 15px;height: 15px;line-height: 15px;margin-top: 3px;}
.slideBox .hd li{line-height: 23px;}
.slideBox .hd .l{float: left;color: #fff;font-size: 12px;line-height: 25px;padding-left: 10px;}
.slideBox .bd .rz{position: absolute; top: 60px; left: 10px; font-size: 12px; color: #fff; background-color: rgba(0,0,0,0.5); padding: 3px; border-radius: 5px;}
.slideBox .bd .rz i{background: url(../shops/icon/rz.png) no-repeat 0 0/cover;width: 14px;height: 15px;display: inline-block;float: left;margin-right: 3px;}
.inputBox .input{border: 1px solid #2ebd59;}
.inputBox .input .i_input i{background-color: #2ebd59;}
.inputBox .input .i_city a{color: #2ebd59;}
.inputBox .input .i_city em.arrow{border-top: 7px solid #2ebd59;}
.list .bd li .text .comm em{color: #2ebd59;}
header .search .enter input{background:#2ebd59;}
/*商铺信息*/
.topTit{background-color: #fff;padding: 10px;position: relative;border-bottom: 1px solid #e1dfdf;}
.topTit .logo{float: left;}
.topTit .logo img{width: 100px;height: 75px;border: 1px solid #f1f1f1;box-sizing: border-box;}
.topTit .item{float: left;padding-left: 10px;}
.topTit .item h2{height: 22px;}
.topTit .item p{font-size: 12px;line-height: 23px;color: #666;}
.topTit .item .icon{}
.topTit .item .icon span{display: block;float: left;width: 30px;height: 30px;background: url(../images/icon/mbar_skin_v1.png) no-repeat 0 0/100px;}
.topTit .item .icon span.a{background-position: 5px 4px;}
.topTit .item .icon span.b{background-position: -23px 4px;}
.topTit .item .icon span.c{background-position: -49px 4px;}
.topTit .item .icon .year{position: absolute;right: 10px;background: #ff9911;border-radius: 3px;overflow: hidden;float: right;color: #fff;text-align: center;height: 26px;margin-left: 7px;}
.topTit .item .icon .year>i{background: #f39313 url(../shops/icon/shop.png) no-repeat 3px 3px/20px;height: 26px;width: 26px;display: block;float: left;}
.topTit .item .icon .year>div{float: right; font-size: 12px; line-height: 12px; width: 36px; padding-top: 1px;}
.topTit .item .icon .year>div i{display: block; font-size: 10px; font-style: normal; padding-top: 1px;}

.topTit .item .icon .year_new{position: absolute;right: 10px;border-radius: 3px;overflow: hidden;float: right;color: #fff;text-align: center;height: 29px;margin-left: 7px;top: 25px;width: 84px;}
.topTit .item .icon .year_new>i{background: #fff url(../shops/icon/shop1.png) no-repeat 5px 5px/16px;height: 26px;width: 26px;display: block;border-radius: 50%;position: absolute;top: 0px;border: 1px solid #2ebd59;}
.topTit .item .icon .year_new>div{float: right;font-size: 12px;width: 61px;padding-top: 1px;line-height: 20px;background: #2ebd59;margin-top: 3px;}
.topTit .item .icon .year_new>div i{display: block; font-size: 10px; font-style: normal; padding-top: 1px;}
/*搜索*/
.shop_search{position: relative; height: 40px; background-color: #fff; margin: 15px; border: 1px solid #dadada;}
.shop_search i {background: #fff url(../images/icon/icon_default.png) no-repeat scroll -397px 0/480px;width: 24px;height: 40px;display: block;position: absolute;left: 4px;z-index: 9;}
.shop_search span.inputtext {font-size: 1.4rem; width: 100%; border-radius: 5px 0 0 5px; overflow: hidden; position: absolute; left: 0; padding-left: 35px; top: 50%; margin-top: -9px; box-sizing: border-box; height: 18px; line-height: 18px; color: #A9A9A9; padding-right: 60px;}
/*产品类别*/
.menu_type{padding: 1rem;}
.menu_type ul{width: 100%;}
.menu_type ul li{width: 25%;float: left;text-align: center;color: #666;font-size: 12px;margin-bottom: 1rem;}
.menu_type ul li .img{width: 60%;padding-bottom: 60%;border-radius: 100%;display: inline-block;}
.menu_type ul li .img.line_ico{background:#05c4bd url(../shops/icon/line.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.hotel_ico{background:#9131f4 url(../shops/icon/hotel.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.scenery_ico{background:#a2c90f url(../shops/icon/scenery.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.car_ico{background:#2c9df7 url(../shops/icon/car.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.visa_ico{background:#f66 url(../shops/icon/visa.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.gift_ico{background:#e94609 url(../shops/icon/gift.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.tuan_ico{background:#71bffd url(../shops/icon/tuan.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.cruise_ico{background:#ffc428 url(../shops/icon/cruise.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.specialty_ico{background:#0c0 url(../shops/icon/specialty.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.travels_ico{background:#ff772b url(../shops/icon/travels.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.flight_ico{background:#e94609 url(../shops/icon/flight.png) no-repeat 50% 50%/60%;}
.menu_type ul li .img.guide_ico{background:#ff772b url(../shops/icon/guide.png) no-repeat 50% 50%/60%;}

/*旅游线路*/
#main h3{height: 2rem;padding-top: 1rem;position: relative;padding-bottom: 1rem;}
#main h3 b{font-size: 1.4rem;display: block;text-align: left;text-indent: .6rem;overflow: hidden;height: 2rem;line-height: 2rem;border-left: .5rem solid #2ebd59;margin-left: .5rem;}
#main h3 .title i{display: block;width: 0.5rem;left: 0.5rem;position: absolute;height: 2rem;float: left;}
#main h3 a{float: right;font-size: 1.2rem;margin-right: 1.6rem;padding-top: 0.3rem;position: relative;text-align: right;max-width: 5.5rem;padding-right: 0.8rem;}
#main h3 a i{position: absolute;display: block;width: 1rem;top: 0.8rem;height: 1rem;right: -0.3rem;background-image: url(../images/icon/right.png);background-size: 1rem;background-repeat: no-repeat;}
#main h3 .title{float: left;width: 9rem;/* margin-left: 0.7rem; */text-align: center;position: relative;}
#main .spacing{background: white;margin-top: 1rem;padding-bottom: 1rem;}
#main .picture{width: 50%;float: left;padding-right: 0.5rem;box-sizing: border-box;}
#main .loop{padding-left: 0.5rem;}
#main .a_img_switch{padding-bottom: 75%;width: 98%;background-size: cover;background-repeat: no-repeat;position: relative;float: left;margin-left: 2%;box-sizing: border-box;}
#main .a_img{padding-bottom: 75%;width: 100%;background-size: cover;background-repeat: no-repeat;position: relative;}
#main .c_img{width: 100%;background-size: cover;background-repeat: no-repeat;position: relative;height: 100%;}
#main .d_img{padding-bottom: 50%;width: 100%;background-size: cover;background-repeat: no-repeat;position: relative;}
#main .f_img{padding-bottom: 75%;width: 100%;background-size: cover;background-repeat: no-repeat;position: relative;}
#main .tourist .price,#main .scenicSpot .price{font-size: 1.2rem;float: right;color: red;}
#main .tourist .price em{font-weight: 700;font-size: 1.4rem}
#main .bg_text{position: absolute;bottom: 0;width: 100%;/* padding-bottom: 0.3rem; */background-color: rgba(0,0,0,0.7);}
#main .bg_text span{color: #fff;display: block;}
#main .bg_text span.text{font-size: 1.2rem;display: block;float: left;line-height: 2.1rem;/* margin-top: 0.5rem; */max-width: 50%;overflow: hidden;height: 2.1rem;white-space: nowrap;text-overflow: ellipsis;padding-left: 0.3rem;}
#main .bg_text span.price{float: right;margin-top: 0.1rem;margin-right: 0.3rem;color: #DF4543;font-size: 1.2rem;}
#main .bg_text span em{font-size: 1.4rem;font-weight: 700;}

#main .tourist{padding-bottom: 0;}
#main .tourist li{padding-bottom: 0.4rem;}
#main .tourist li div:nth-child(2){font-size: 1.2rem;color: #666666;width: 100%;overflow: hidden;height: 3.4rem;margin-bottom: -0.3rem;margin-top: 0.2rem;}

#main .hotel .top{padding-right: 0.5rem;padding-bottom: 0.7rem;}
#main .hotel li .img{padding-bottom: 37%;background-size: cover;position: relative;}
#main .hotel li .btnimg{padding-bottom: 75%;background-size: cover;position: relative;}

#main .scenicSpot .name{font-size: 1.2rem;overflow: hidden;height: 1.8rem;margin-top: 0.5rem;color: #3F3F3F;margin-bottom: 0rem;}
#main .scenicSpot .text{font-size: 1rem;color: #999999;overflow: hidden;height: 2.8rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 97%;}
#main .scenicSpot li{border: 1px solid #E9E9E9;width: 48%;margin-right: 0.5rem;padding-left: 0.5rem;padding-top: 0.5rem;padding-bottom: 1rem;}

#main .addUp{padding-bottom: 0.4rem;}
#main .addUp li{border: 1px solid #E9E9E9;margin-right: 0.7rem;margin-bottom: 0.5rem;padding: 0.5rem 0.3rem 0.5rem 0.5rem;}
#main .addUp li .left{float: left;width: 35%;height: 7.38rem;}
#main .addUp li .right{float: left;width: 62%;margin-left: 0.5rem;}
#main .addUp li .right .text{font-size: 1.2rem;color: #666666;height: 5.5rem;width: 99%;overflow: hidden;line-height: 1.89rem;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

#main .group .discount{width: 3.8rem;height: 2rem;position: absolute;top: 0rem;z-index: 999;background-image:url(../shops/icon/zhe.png);background-repeat: no-repeat;background-size: 4.2rem;background-position: -0.2rem -1.1em;color: white;}
#main .group .picture{padding-right: 0rem}
#main .group .dis1{left: 0rem;}
#main .group .discount span{font-size: 0.8rem; margin-left: 0.3rem; margin-top: 0.15rem; display: inline-block;}
#main .group .discount em{font-size: 1.2rem;}
#main .group .switch{position: relative;}
#main .group .photo{position:relative;}
#main .group .photo .bd{padding-right: 2%;position: relative;}
#main .group .pic{}
#main .group .prev,#main .group .next{position: absolute;width: 1.2rem;height: 3rem;display: block;/* background: red; *//* top: 3.9rem; *//* margin-top: -22.5%; */top: 54%;margin-top: -1.5rem;background-repeat: no-repeat;background-size: 2rem;}
#main .group .ph{padding-right: 0;}
/*#main .group .prev{left: 2%;background-image: url(../images/icon/left1.png);background-position: -1rem 0.1rem;}
#main .group .next{right: 2%;background-image: url(../images/icon/right1.png);}*/

#main .option{padding-bottom: 1rem;}
#main .option .hide .bg_text .text{font-size: 1rem;max-width: 50%;height: 1.6rem;line-height: 1.6rem;}
#main .option .hide .bg_text .price{font-size: 0.8rem; margin-top: 0rem;}
#main .option .hide .bg_text span em{font-size: 1rem;}
#main .option .hd{margin-top: 1rem;margin-left: 0.5rem;margin-right: 0.5rem;margin-bottom: 1rem;}
#main .option .hd .on{background: #2ebd59;color: white;}
#main .option .hd li{float: left;width: 25%;height: 3rem;line-height: 3rem;font-size: 1.4rem;text-align: center;font-weight: 700;}
#main .option ul .hide{width: 33%;}
#main .option .picture{padding-bottom: 1rem}
#main .option .more{text-align: center; margin-top: 0.2rem; clear: left; height: 2rem; width: 98%; border: 1px solid #ededed;}
#main .option .more .gift_more{display: block; margin: 0 auto; width: 25.5rem; height: 2rem; text-align: center; color: #ccc; line-height: 2rem;}

#main .airfare{padding-bottom: 0rem;}
#main .airfare li{width: 31%;border: 1px solid #ededed;padding: 0rem 0.5rem;float: left;margin-right: 0.5rem;margin-bottom: 1rem;box-sizing: border-box;}
#main .airfare li .top{border-bottom: 1px dashed #E4E4E4;}
#main .airfare li .top span:nth-child(1){display: block;font-size: 1.2rem;text-align: center;margin-top: 0.1rem;color: #333333;}
#main .airfare li .top span:nth-child(1) i{display: inline-block;height: 1rem;width: 22%;background-repeat: no-repeat;background-image: url(../images/icon/fan1.png);background-size: 1.5rem;background-position: 0.07rem -0.18rem;}
#main .airfare li .top span:nth-child(2){color: #999999;display: block;font-size: 0.8rem;text-align: center;margin-bottom: 0.1rem;}
#main .airfare li .btn{text-align: center;font-size: 1rem;color: #DF4543;}
#main .airfare li .btn em{font-size: 1.4rem}
#main .airfare .hide{position: absolute;right: 0.6rem;background: white;border: 0.1rem solid #ccc;width: 6rem;display: inline-block;top: 2.8rem;text-align: center;}
#main .airfare .hide dd{font-size: 1.2rem;color: #666;border-top: 0.1rem solid #dedede;margin-top: -0.1rem;margin-bottom: 0.1rem;padding: 0.8rem 0rem;}

/*搜索*/
.default_search{background-color: #fff;}
.default_search header{position: initial; background-color: #2ebd59;}
.default_search header .search .input{border: 1px solid #2ebd59;}
.label{background-color: #fff;border-bottom: 1px solid #e1e1e1;padding: 10px;}
.label span{width: 20%;box-sizing:border-box;display: block;float: left;}
.label span a{font-size: 12px; border: 1px solid #e2e2e2; display: block; margin: 5px; border-radius: 3px; text-align: center; line-height: 25px;}
.label span.on a{border: 1px solid #50c373;background-color: #2ebd59;color: #fff;}
.search_history{}
.search_history .tit{height: 40px;line-height: 40px;background-color: #f6f6f6;border: 1px solid #e1e1e1;border-width: 1px 0;padding: 0 10px;font-size: 12px;}
.search_history .bd{background-color: #fff;padding: 10px;}
.search_history .bd span{width: 20%;box-sizing:border-box;display: block;float: left;position: relative;}
.search_history .bd span a{font-size: 12px; border: 1px solid #e2e2e2; display: block; margin: 5px; border-radius: 3px; text-align: center; line-height: 25px;}
.search_history .bd span i.del{background: url(../images/icon/guanbi.png) no-repeat 0 0/cover;width: 10px;height: 10px;position: absolute;right: 0;top: 0px;}
.msgbox{padding: 10px;}
.msgbox textarea{line-height: 2; color: #b8b8b8; font-size: 14px; background: #f4f4f4; width: 96%;padding: 1% 2%; margin-bottom: 2%; height: 130px;}
.msgbox input{line-height: 2; color: #b8b8b8; font-size: 14px; background: #f4f4f4; width: 96%;padding: 1% 2%; margin-bottom: 2%; height: 35px;}
.msgbox .submit{color: #FFFFFF;background: #ff9911;cursor: pointer;display: inline-block;font-size: 18px;line-height: 29px;min-width: 130px;overflow: hidden;padding: 7px 14px;text-align: center;box-sizing: border-box;border-radius: 2px;width: 100%;height: 42px;}
/*店铺介绍页*/
.allScore{ text-align:center; font-size:1.5rem; padding:1rem 0; line-height:20px; overflow:hidden; width:100%;/*  display:-webkit-box; */}
.allScore p{ font-size:1.2rem;}
.allScore li{border-left:#e4e4e4 solid 1px;/*  -webkit-box-flex:1; */ display:inline-block; width:24%; float:left;}
.allScore li:first-child{ border:0;}
.titGreen{ line-height:38px; height:38px; font-size:1.4rem; padding-left:10px;}
.titGreen i{ display:inline-block; width:2px; height:13px; background:#65c201; vertical-align:top; margin:11px 10px 0 0;}
.titGreen i.ml{ margin-left:7px;}
.borBotList{ padding:0 10px; font-size:1.4rem;}
.borBotList li{ border-top:#e4e4e4 solid 1px;line-height:37px; height:37px;}
.borBotList li:first-child{ border:0;}
.borBotList li i{ vertical-align:top; margin:5px 10px 0 10px;}
.iconCz,.iconHorse{background: url(../shops/icon/lxs_index_icon_all.png) no-repeat; background-size: 200px auto; display: inline-block;}
.iconCz {width: 26px; height: 26px; background-position: -40px -21px;}
.iconHorse {width: 26px; height: 26px; background-position: -71px -24px;}
.twoCorList{ font-size:1.2rem; padding:5px 0;}
.twoCorList li{/* display:-webkit-box; */padding:2px 0;padding-right:10px;line-height: 25px;}
.twoCorList label{/*  -webkit-box-flex:70px; */ text-align:right; display:inline-block; width:68px; float:left; color:#999;}
.twoCorList .two{ height:5px; display:inline-block;}
.twoCorList .r{/* -webkit-box-flex:1; */ display: block; margin-left:75px;}
.twoCorList.min li{ padding:0; line-height:20px;}
/*.liGreen{ max-width:250px;}
.liGreen em{ display:inline-block; border:#dddddd solid 1px; border-radius:3px; padding:0 5px; color:#65c201; line-height:16px; margin-right:5px; margin-bottom:3px;}*/

.flightList{background: linear-gradient(#2ebd59, #f8f8f8);}
.weekList li.wl_main{color: #2ebd59;}
.weekList li.wl_main i.ico{background: url(../shops/icon/iconfont-riqi.png) no-repeat 0 0/cover;}
.cube1, .cube2{background-color: #2ebd59;}
.list .hd li.on span{border-bottom: 2px solid #2ebd59;color: #2ebd59;}
.asort li.on span{color: #2ebd59;}
.asort li i{border-right: 2px solid #2ebd59; border-bottom: 2px solid #2ebd59;}
.asort ul.des .des_right dd i{border-right: 2px solid #2ebd59; border-bottom: 2px solid #2ebd59;}
.asort ul.des .des_left dt.cur, .asort ul.des .des_left dd.cur{background-color: #2ebd59;}
.list li .con p em{color: #2ebd59;}
.list .bd li .fl .buy em{color: #2ebd59;}
.list .bd li .fl .add{background: url(../shops/icon/place.png) no-repeat -4px -5px/20px;}
/*套餐列表*/
.taocan.list{}
.taocan.list .hd{height: 48px;margin-bottom: 6px;}
.taocan.list .hd ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
.taocan.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;}
.taocan.list .hd li.on span{border-bottom: 2px solid #37c9d6; display: inline-block; color: #37c9d6;}
.taocan.list .bd{}
.taocan.list .bd ul{padding: 0 12px;}
.taocan.list .bd li{padding-bottom: 5px;position: relative;}
.taocan.list .bd li .nofound{background: url(../images/icon/nofound.png);width: 100%;padding-bottom: 42.5%;background-size: cover;}
.taocan.list .bd li .img{width: 108px;padding-bottom: 88px; background-size: cover;border-radius: 5px;float: left;position: relative;overflow: hidden;background-position: center;}
.taocan.list .bd li .text{box-sizing:border-box;margin-left: 120px;height: 90px;border-bottom: 1px solid #e1dfdf;}
.taocan.list .bd li .text h2{color: #666666; font-size: 1.4rem; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 38px; line-height: 19px;}
.taocan.list .bd li .text .introduce{font-size: 1.2rem;height: 28px;overflow: hidden;}
.taocan.list .bd li .text .price{width: 65px;height: 28px;box-sizing: border-box;padding: 6px 0;font-size: 1rem;text-align: right;margin-left: 12px;line-height: 17px;color: #ff8800;position: absolute;right: 0;}
.taocan.list .bd li .text .price em{font-size: 1.8rem;}
.taocan.list .bd li .text .price i{font-style: normal; color: #b9b9b9;}
.taocan.list .bd li .text ul{padding: 0;}
.taocan.list .bd li .text li{margin:0;}
.taocan.list .bd li .text .comm{color: #b9b9b9; padding-top: 3px; line-height: 20px;float: left;}
.taocan.list .bd li .text .des{height: 51px;font-size: 12px;}
.taocan.list .bd li .text .discount{float: left; width: 100%;}
.taocan.list .bd li .text .discount span{display: inline-block; padding: 0 3px; font-size: 1rem;line-height: 15px;background-color: #fff;margin-right: 5px;border: 1px solid #7eb9f0;color: #7eb9f0;}
.taocan.list .bd li .text .discount span.d1{border: 1px solid #b986bc;color: #b986bc;}
.taocan.list .bd li .text .discount span.d2{border: 1px solid #9bc68a;color: #9bc68a;}
.taocan.list .bd li .text .discount span.d3{border: 1px solid #7eb9f0;color: #7eb9f0;}
