﻿/*通用样式*/
*{font-family:Arial,"微软雅黑",tahoma,'宋体',Lucida,Verdana,Helvetica,sans-serif;}
html{width:100%;height:100%;font-size: 62.5%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-o-overflow-scrolling:touch;overflow-scrolling:touch; min-width: 320px;max-width: 640px;margin:0 auto;-webkit-text-size-adjust:none;/*cursor:pointer*/}
body{margin:0;padding: 0;background-color: #f8f8f8;/*cursor:pointer*/}
input[type=checkbox], input[type=radio] {box-sizing: border-box; padding: 0; height: 14px; width: 14px;vertical-align: middle;}
input{-webkit-appearance: none;}
fieldset, img{border: 0;vertical-align: top;}
a{color: #666666;}
a, input, textarea{text-decoration: none; outline: 0; -webkit-tap-highlight-color: transparent;}
a:link, a:visited{color: #666; text-decoration: none;}
ol,ul,li{list-style:none}
dl,dt,dd,ul,li,h1,h2,h3,h4,h5,p{margin:0;padding:0}
em,h1,h2,h3,h4,h5,i{font-style: normal;font-weight: normal;}
input,textarea{outline:none}
button, input, select, textarea {font-family: inherit; color: #666;border:0;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
#main{padding-bottom: 50px;display: none;overflow: hidden;}
#error {display: none!important;}
table{width: 100%!important;}
.detail_body_blur {-webkit-filter: blur(5px);}
.listmask{background-color: rgba(0,0,0,.1); position: fixed; height: 100%; width: 100%; top: 0;z-index: 99;cursor: pointer;}/*遮罩层*/
.fl{float: left;}
.fr{float: right;}
/*通用页头*/
header{background-color: #37c9d6;box-sizing:border-box;padding: 10px 12px;position: relative;top: 0;left: 0;display: none;}
header .search .back{/*text-align: center;*/}
header .search .back i{display: inline-block;width: 21px;height: 21px;border-right: 1px solid #acf6fd;border-bottom: 1px solid #acf6fd;-webkit-transform: rotate(135deg)translateY(-10px);transform: rotate(135deg)translateY(-10px);margin-left: 4px;}
header .search .close{background: url(../images/icon/cancel.png) no-repeat 100% 5px/26px;width: 14px;height: 35px;float: inherit!important;margin: 0;}
header .search{/*height: 36px;*/}
header .search ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
header .search li{}
header .search li:nth-child(1){-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;}
header .search li:nth-child(2){-moz-box-flex: 10;-webkit-box-flex: 10;box-flex: 10;-o-box-flex: 10;}
header .search li:nth-child(3){-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;-o-box-flex:1;}
header .search .city{font-size: 1.6rem;color: #fff;line-height: 36px;text-align: left;}
header .search .city a{color: #fff;}
header .search .city i{display: inline-block;width: 8px;height: 8px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: rotate(45deg)translateY(-3px);transform: rotate(45deg)translateY(-3px);margin-left: 4px;position: relative;right: 0;top: 0;}
header .search .input{line-height: 36px;border: 1px solid #37c9d6;border-radius: 5px;background-color: #fff;position: relative;height: 36px;overflow: hidden;width:50%;}
header .search .input i{background: #fff url(../images/icon/icon_default.png) no-repeat scroll -397px 0/480px;width: 24px;height: 36px;display: block;position: absolute;left: 4px;z-index: 9;}
header .search .input input,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;}
header .search .input input#cityKey{padding-right: 0;}
header .search .info{text-align: right;position: relative;margin-left:5px;}
header .search .info i{background: url(../images/icon/tel.png) no-repeat scroll 5px 5px/26px;display: inline-block;width: 36px;height: 36px;}
header .search .info .dot{width: 8px; height: 8px; display: block; position: absolute; background-color: #ff0000; top: 3px; right: 5px; border-radius: 10px;}
header .search .enter{text-align: right;line-height: 36px;/* background-color: #f5f5f5; */height: 36px;position: relative;left: -1px;top: 1px;/* border-radius: 0 5px 5px 0; *//* border-left: 1px solid #ddd; */}
header .search .enter a{color: #fff;font-size: 1.4rem;}
header .search .enter input{background:#37c9d6;color:#fff;cursor:pointer;}
header .title{line-height: 36px; text-align: center; font-size: 2rem; color: #fff;}
header .title em{width: 0; height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #fff;position: relative;bottom: -16px;left: 5px;}
header .title a{color: #fff;}
header .more{color: #fff; font-size: 2.5rem; text-align: right;line-height: 25px;/* position: relative; */}
header .more .m_option{position: absolute; font-size: 1.2rem;border: 1px solid #e1dfdf;background-color: #fff;color: #666;width: 95px;text-align: center;top: 47px;right: 7px;line-height: 33px;border-radius: 5px;opacity: 0;transition: all 0.2s linear 0s;z-index: -1;}
header .more .m_option.on{opacity: 1;z-index: 999;}
header .more .m_option span{display: block; border-bottom: 1px solid #e1dfdf;}
header .more .m_option span a{display: block;}
header .more .m_option span:nth-last-child(1){border-bottom:0;}
header .more .m_option i{display: inline-block; width: 10px; height: 10px; border-right: 1px solid #e1dfdf; border-bottom: 1px solid #e1dfdf;-webkit-transform: rotate(-135deg)translateY(-10px);transform: rotate(-135deg)translateY(-10px); margin-left: 4px; background-color: #fff;position: absolute;top: -13px;right: 1px;}
header .more .m_option span.m_default{background: url(../images/icon/l_shouye.png) no-repeat scroll 9px 7px/16px;}
header .more .m_option span.m_my{background: url(../images/icon/l_wode.png) no-repeat scroll 8px 7px/19px;}
header .more .m_option span.m_order{background: url(../images/icon/l_dingdan.png) no-repeat scroll 9px 7px/16px;}
header .more .m_option span.batch{background: url(../images/icon/batch.png) no-repeat scroll 9px 7px/16px;}
header .more .m_option .m_money{background: url(../images/icon/money.png) no-repeat scroll 9px 7px/16px;}
header .more .m_option .m_money .mm_type{position: absolute;width: 100%;background: #fff;left: -95px;top: 101px;display: none;border-radius: 5px;border: 1px solid #e1dfdf;border-top-right-radius: 0;}
header .more .m_option .m_money .mm_type.on{display: block;}
header .more .m_option .m_money .mm_type>span.on{background-color: #f5f5f5;}
header .collect{text-align: right;}
header .collect i{display: inline-block;background: url(../images/icon/collect.png) no-repeat scroll -19px 2px/65px;height: 39px;width: 30px;}
header .collect i.on{background-position: -19px -31px;}
header .confirm{}
header .confirm a{height: 36px; width: 40px;background-color: #fff; display: block; text-align: center; line-height: 36px;color: #37c9d6;border-radius: 5px;/* color: #fff; */font-size: 1.4rem;}
header .search li.add{background: url(../images/icon/add1.png) no-repeat scroll 50% 50%/20px;width: 15px;-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;-o-box-flex: 1;}
header .search li.del{background: url(../images/icon/delete.png) no-repeat scroll 50% 50%/20px;width: 15px;-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;-o-box-flex: 1;}
header .search li.add a{display: block;height: 36px;width: 30px;}
header .search li.out a{display: block;height: 36px;width: 30px;background: url(../images/icon/out.png) no-repeat scroll right 50%/25px;}
.inputBox{/*background-color: #fff;*/height: 60px;display: none;}
.inputBox ul{padding: 10px 10px 0;/*display:-moz-box; display:-webkit-box; display:box;*/}
.inputBox .input{line-height: 38px;border: 1px solid #37c9d6;border-radius: 0.6rem;background-color: #fff;padding-left: 15px;position: relative;height: 38px;overflow: hidden;}
.inputBox .input .i_input{position: relative;/* padding-left: 36px; *//* margin-left: 12px; *//* float: left; *//*-moz-box-flex:4; -webkit-box-flex:4; box-flex:4;*/overflow: hidden;height: 38px;}
.inputBox .input .i_line{height: 24px;width: 1px;margin: 6px 9px; float: left; border-right: 1px solid #e1dfdf;}
.inputBox .input .i_input i{background: url(../images/icon/icon_default.png) no-repeat scroll -204px 0/510px;background-color: #37C9D6;width: 50px;height: 38px;display: block;position: absolute;right: 0px;display: block;text-align: center;color: #fff;font-size: 1.4rem;z-index: 10;}
.inputBox .input .i_input input{background: url(../images/icon/icon_default.png) no-repeat scroll -374px -8px/449px;padding-left: 25px;font-size: 14px;width: 100%;border-radius: 5px 0 0 5px;overflow: hidden;position: absolute;left: 0;top: 50%;margin-top: -9px;box-sizing: border-box;height: 18px;line-height: 18px;color: #A9A9A9;padding-right: 60px;z-index: 9;}
.inputBox .input .i_city{font-size: 1.6rem;color: #37c9d6;line-height: 38px;text-align: left;/* display: inline-block; */float: left;/*-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;*/position: relative;}
.inputBox .input .i_city a{color: #37c9d6; padding-right: 10px;}
.inputBox .input .i_city i{display: inline-block;width: 10px;height: 10px;border-right: 1px solid #37c9d6;border-bottom: 1px solid #37c9d6;-webkit-transform: rotate(45deg)translateY(-3px);transform: rotate(45deg)translateY(-3px);margin-left: 4px;}
.inputBox .input .i_city em{display: inline-block;width: 20px;height: 37px;background: url(../images/icon/place.png) no-repeat scroll 0px 2px/26px;/* position: absolute; *//* top: 2px; */float: left;padding-right: 7px;}
.inputBox .input .i_city em.arrow{width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #37C9D6;display: inline-block;margin: 17px 0 0 5px;position: absolute;top: 0;right: -7px;padding: 0;}
/*通用尾部*/
footer{background-color: #37c9d6;position: fixed;bottom: 0;width: 100%;padding: 5px;box-sizing:border-box;z-index: 999;max-width: 640px;display: none;}
footer .menu{height: 40px;}
footer .menu ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
footer .menu ul li{/* height: 36px; */-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;}
footer .menu ul li a{display: block;}
footer .menu ul li i{display: block;height: 22px;width: 45px;margin: 0px auto;}
footer .menu ul li i.f_icon{background: url(../images/icon/icon_default.png) no-repeat scroll 3px -466px/495px;}
footer .menu ul li i.service{background-position: -119px -514px;background-size: 547px;}
footer .menu ul li i.order{background-position: -236px -488px;background-size: 518px;}
footer .menu ul li i.find{background-position: -390px -522px;background-size: 550px;}
footer .menu ul li i.my{background-position: -482px -491px;background-size: 520px;}
footer .menu ul li i.day{background-position: 0px -404px;background-size: 544px;}
footer .menu ul li i.sort{background-position: -120px -404px;background-size: 544px;}
footer .menu ul li i.filter{background-position: -250px -404px;background-size: 544px;}
footer .menu ul li i.haoping{background: url(../images/icon/haoping.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.jiage{background: url(../images/icon/jiage.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.type{background: url(../images/icon/type.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.xiang{background: url(../images/icon/xiang.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.brand{background: url(../images/icon/brand.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.des{background: url(../images/icon/des.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.theme{background: url(../images/icon/theme.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.date{background: url(../images/icon/white_date.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.help{background: url(../images/icon/help.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li i.renqun{background: url(../images/icon/renqun.png) no-repeat scroll 50% 0/contain;}
footer .menu ul li span{color: #fff;display: block;text-align: center;font-size: 1.2rem;}
footer .menu ul li span a{color: #fff;}
/*焦点图样式*/
.slideBox{position:relative; overflow:hidden;max-width:100%;/* 设置焦点图最大宽度 */ }
.slideBox .hd{background-color: rgba(0,0,0,0);position:absolute;height:28px;line-height:28px;bottom:0;z-index:1;width: 100%;text-align: center;}
.slideBox .hd ul {}
.slideBox .hd li{display:inline-block; width:7px; height:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;background: #fff; text-indent:-9999px; overflow:hidden; margin:0 6px;opacity: 0.5;}
.slideBox .hd li.on{background:#fff;opacity: 1;}
.slideBox .bd{position:relative; z-index:0;}
.slideBox .bd li{position:relative; text-align:center;}
.slideBox .bd li > div {width: 100%;padding-bottom: 50%;background-position: 50%;background-size: 100% 100%;background-repeat: no-repeat;}
.slideBox .bd li a > div{width: 100%;padding-bottom: 50%;background-position: 50%;background-size: cover;background-repeat: no-repeat;}
.slideBox .bd li img{display: none;}
.slideBox .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit{display:block; width:100%; position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/focusBg.png) repeat-x; color:#fff;  text-align:left;}
.slideBox .bd .pageState{position: absolute; right: 5px; bottom: 5px; color: #fff; font-size: 12px; background: rgba(0,0,0,0.5); padding: 2px 5px; border-radius: 4px;}
/*通用页脚筛选条件*/
.asort{display: none;position: fixed;width: 100%;bottom: 50px;background-color: rgba(0,0,0,0.7);color: #fff;z-index: 999;max-height: 300px; overflow: scroll;}
.asort.on{display: block;}
.asort ul{display: none;}
.asort ul.on{display: block;}
.asort li{font-size: 1.4rem; line-height: 35px; padding: 0 15px; position: relative;}
.asort li span{display: block; border-bottom: 1px solid #666;}
.asort li i{display: none;width: 10px;height: 18px;border-right: 2px solid #37c9d6;border-bottom: 2px solid #37c9d6;-webkit-transform: rotate(45deg)translateY(-3px);transform: rotate(45deg)translateY(-3px);margin-left: 4px;position: absolute;top: 6px;right: 23px;}
.asort li.on span{color: #37c9d6;}
.asort li.on i{display: block;}
.asort ul.des{font-size: 1.4rem;}
.asort ul.des .des_left{width: 25%;float: left;line-height: 45px;box-sizing: border-box;border-right: 1px solid #636363;}
.asort ul.des .des_left dt,.asort ul.des .des_left dd{height: 45px;position: relative;padding-left: 10px;/* border-bottom: 1px solid #636363; */box-sizing: border-box;}
.asort ul.des .des_right{float: left;width: 75%;max-height: 300px;overflow: scroll;box-sizing: border-box;border-left: 1px solid #636363;position: relative;left: -1px;}
.asort ul.des .des_right dt,.asort ul.des .des_right dd{height: 45px;line-height: 45px;border-bottom: 1px solid #636363;padding-left: 10px;box-sizing: border-box;position: relative;}
.asort ul.des .des_right dt span,.asort ul.des .des_right dd span{display: block;}
.asort ul.des .des_left dt.cur,.asort ul.des .des_left dd.cur{background-color: #37c9d6;}
.asort ul.des .des_right dd i{display: none;width: 10px;height: 18px;border-right: 2px solid #37c9d6;border-bottom: 2px solid #37c9d6;-webkit-transform: rotate(45deg)translateY(-3px);transform: rotate(45deg)translateY(-3px);margin-left: 4px;position: absolute;top: 50%;right: 23px;margin-top: -10px;}
.asort ul.des .des_right dd.on i{display: block;}
.asort ul.des .des_right dl{display: none;}
.asort ul.des .des_right dl.on{display: block;}

/*加载中*/
.list_loading {height: 16px; padding: 10px 0 10px; text-align: center;}
.list_loading i {height: 16px;width: 16px; display: inline-block;background: url('../images/icon/icons.png') no-repeat 0px -1px/16px; margin-right: 10px; vertical-align: middle;-webkit-animation: loading 1s infinite linear; -ms-animation: loading 1s infinite linear; -o-animation: loading 1s infinite linear; -moz-animation: loading 1s infinite linear;animation: loading 1s infinite linear;}
.list_loading span {height: 16px; display: inline-block; line-height: 16px; vertical-align: middle; color: #A0A0A0;font-size: 14px;}
@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}}
/*通用评论*/
.commentInfo{/* margin: 0 1rem 1rem 1rem; */padding: 1rem;background-color: #fff;border-radius: .3rem;margin-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;font-size: 12px;border-bottom: 1px solid #e1dfdf;}
.commentInfo .mark1{line-height: 2rem;width: 30%;text-align: center;float: left;border-right: 1px solid #e1dfdf;box-sizing: border-box;}
.commentInfo .mark1 p{}
.commentInfo .mark1 p em{color: #f40;}
.commentInfo .mark1 h3{color: #f40; font-size: 1.6rem;}
.commentInfo .mark2{float: left;width: 70%;box-sizing: border-box;padding: 1rem 1rem 1rem 1.5rem;}
.commentInfo .mark2 dl{width: 50%;float: left;line-height: 2rem;text-align: center;}
.commentInfo .mark2 dt{/* float: left; */display: inline;}
.commentInfo .mark2 dd{/* float: left; */color: #f40;display: inline;}
.comment{background-color: #fff;}
.comment li{border-bottom: 1px solid #e1dfdf;padding: 10px 15px;position: relative;min-height: 100px;box-sizing: border-box;}
.comment li .user{float: left;color: #b9b9b9;text-align: center;width: 65px;padding-top: 5px;line-height: 20px;font-size: 1.2rem;}
.comment li .user img{width: 40px;height: 40px;border-radius: 100%;box-shadow: 0 0 2px #CFCFCF;}
.comment li .user>div{height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.comment li .con{padding-left: 70px;}
.comment li .con .title{height: 35px;display:-moz-box; display:-webkit-box; display:box;display: -o-box;line-height: 35px;}
.comment li .con .title h1{-moz-box-flex:4; -webkit-box-flex:4; box-flex:4;-o-box-flex:4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 10px;font-size: 1.6rem;}
.comment li .con .title .day{-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;display: inline-block;text-align: right;font-size: 1.2rem;line-height: 46px;color: #666;}
.comment li .con .text{color: #666;font-size: 1.2rem;height: auto;overflow: hidden;line-height: 20px;}
.comment li .con .impression{border:1px dotted #37c9d6;color:#37c9d6;float:left;font-size:10px;padding:3px;margin-right:3px;margin-bottom:2px;}
.comment li .user .level{
    font-size: 10px;
}
.comment li .user .level .ico{
}
.comment li .user .level .ico img{
    width: 12px;
    height: 12px;
    margin-top: 3px;
}
.comment .photo_show{display: inline-block; width: 100%;/* height: 70px; */padding-top: 10px;}
.comment .photo_show dl{}
.comment .photo_show dd{float: left;width: 20%;background-size: cover;background-position: center;padding-bottom: 16.5%;box-sizing: border-box;border-right: 5px solid #fff;border-bottom: 5px solid #fff;}
/*.comment .photo_show dd:nth-child(1),.comment .photo_show dd:nth-child(2),.comment .photo_show dd:nth-child(3),.comment .photo_show dd:nth-child(4){display: block;}*/
.comment .photo_show dd:nth-last-child(1){border:0;}
.comment .photo_show dd img{display: none;}
.comment .photo_more{width: 20%; padding-bottom: 22.5%; float: left; background-color: #b9b9b9; position: relative;}
.comment .photo_more span{position: absolute;width: 40px; height: 18px; text-align: center; font-size: 1.2rem; top: 50%; left: 50%; margin-left: -20px; margin-top: -8px;color: #666;}
.comment .photo_more i{display: inline-block;width: 10px;height: 10px;border-right: 1px solid #666666;border-bottom: 1px solid #666666;-webkit-transform: rotate(-45deg)translateY(0px);transform: rotate(-45deg)translateY(0px);margin-left: 3px;}
.star-score{width: 64px;height:13px;background: url(../images/icon/star.png) 0 -2px no-repeat;background-size:100%;display: block;}
.star-bgp0{background-position:0 0;}
.star-bgp1{background-position:0 -25px;}
.star-bgp2{background-position:0 -49px;}
.star-bgp3{background-position:0 -73px;}
.star-bgp4{background-position:0 -97px;}
.star-bgp5{background-position:0 -121px;}
/*去哪玩*/
.w_play{}
.w_play .hd{height: 48px;margin-bottom: 6px;}
.w_play .hd ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
.w_play .hd li{/*width: 50%; float: left;*/-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;height: 48px; text-align: center;line-height: 46px; background-color: #fff; color: #666; font-size: 1.4rem;}
.w_play .hd li.on span{border-bottom: 2px solid #37c9d6; display: inline-block; color: #37c9d6;}
.w_play .bd{}
.w_play .bd ul{padding: 0 12px;}
.w_play .bd li{}
.w_play .bd li .nofound{background: url(../images/icon/nofound.png);width: 100%;padding-bottom: 42.5%;background-size: cover;}
.w_play .bd li .img{width: 100%; padding-bottom: 50%;background-size: cover;background-position: center center;background-repeat: no-repeat;border-radius:5px;}
.w_play .bd li .text{height: 66px;padding-top: 5px;box-sizing:border-box;}
.w_play .bd li .text h2{color: #000;font-size: 1.4rem;height: 19px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.w_play .bd li .text .introduce{font-size: 1.2rem;height: 30px;overflow: hidden;line-height: 15px;}
.w_play .bd li .text .price{width: 72px; height: 48px; box-sizing: border-box; padding: 6px 0;font-size: 1.2rem;text-align: center;margin-left: 12px;line-height: 20px;}
.w_play .bd li .text .price .rate{background-color: #ff8800; color: #fff; border-top-right-radius: 5px; border-top-left-radius: 5px;height: 20px;font-size: 1rem;}
.w_play .bd li .text .price .rate em{font-size: 1.2rem;}
.w_play .bd li .text .price .del{background-color: #e9e9e9; color: #b0b0b0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;height: 20px;text-decoration: line-through;}
.w_play .bd li .text ul{display:-moz-box; display:-webkit-box; display:box;padding: 0;width: 100%;}
.w_play .bd li .text li{margin:0;}
.w_play .bd li .text li:nth-child(1){-moz-box-flex:4; -webkit-box-flex:4; box-flex:4;}
.w_play .bd li .text li:nth-child(2){}
/*加载动画*/
#loading {width: 100%; height: 100%; background-color: #fff; z-index: 99999; position: fixed;top: 0;left: 0;}
#loading .tl{position: absolute; top: 50%; left: 50%; font-size: 1.2rem; width: 120px; height: 30px;margin-top: 25px;margin-left: -60px; color: #666;}
.spinner { width: 32px; height: 32px;position: relative;top: 50%;left: 50%;margin-top: -72px;margin-left: -42px;}
.cube1, .cube2 {background-color: #37c9d6; width: 30px; height: 30px; position: absolute; top: 0; left: 0; -webkit-animation: cubemove 1.8s infinite ease-in-out; animation: cubemove 1.8s infinite ease-in-out;}
.cube2 {-webkit-animation-delay: -0.9s; animation-delay: -0.9s;}
@-webkit-keyframes cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}
@keyframes cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
/*滑动按钮*/
.cui-view{float: right;}
.cui-switch{position:relative;width:44px;height:24px;display:inline-block;vertical-align:middle;border-radius:24px;background-color:#ccc;cursor:pointer;-webkit-transition:200ms background-color ease-in;-moz-transition:200ms background-color ease-in;transition:200ms background-color ease-in;}
.cui-switch.current{background-color:#099fde}
.cui-switch .cui-switch-bg{position:absolute;top:0;left:0;width:44px;height:24px;border-radius:24px;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);transform-origin:center center;-webkit-transition:200ms -webkit-transform ease-in;-moz-transition:200ms -moz-transform ease-in;transition:200ms transform ease-in}
.cui-switch .cui-switch-bg.current{width:44px;height:24px;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);transform:scale(0,0);}
.cui-switch .cui-switch-scroll{position:absolute;top:1px;left:1px;right:21px;height:22px;border-radius:22px;background-color:#fff;-webkit-transition:200ms width ease-in,200ms left ease-in,200ms right ease-in;-moz-transition:200ms width ease-in,200ms left ease-in,200ms right ease-in;transition:200ms width ease-in,200ms left ease-in,200ms right ease-in}
.cui-switch.current .cui-switch-scroll{left:21px;right:1px}
.cui-switch .cui-switch-scroll.wide{left:2px;right:14px}
.cui-switch.current .cui-switch-scroll.wide{left:14px;right:1px}
.cui-switch.current {background-color: #37c9d6;}
/*回到顶部*/
.gotop{width: 40px;height: 40px;position: fixed;right: 10px;bottom: 80px;z-index: 9999;display: none;background: url(../images/icon/gotop.png) no-repeat 0 0/cover;}
/*err*/
.err{width: 200px; margin: 0 auto; line-height: 20px;font-size: 1.4rem;}
.err dt{background-size: cover;margin: 20px auto;font-size: 1.4rem;width: 150px;height: 150px;}
.err dt.img{background-image:url(../images/icon/err.png);}
.err dd{color: #b9b9b9;}
.err dd.tl{font-size:1.6rem;color: #000;}
.err dd.line{background:radial-gradient(circle,rgba(185,185,185,1), rgba(185,185,185,0));height: 2px;position: relative;width: 300px;left: -25%;margin-top: 10px;}
.err dd.reason{text-align: center;font-size:1.6rem;color: #000;line-height: 25px;padding: 5px 0;}
.err .btu{text-align: center;}
.err .btu span{display: inline-block; background-color: #37c9d6; color: #fff; height: 25px; line-height: 25px; padding: 0 5px; border-radius: 3px; margin-right: 10px;}
.err .btu span a{color: #fff;}
/*百度分享按钮*/
.share{width: 30px;height: 30px;position: absolute;right: 11px;top: 100px;z-index: 99;background: rgba(0,0,0,0.5) url(../images/icon/share.png) no-repeat 50%/18px;border-radius: 100%;}
.WapShare{position: fixed;bottom: 0;background-color: rgba(0,0,0,0.5);width: 100%;z-index: 9999;box-sizing: border-box;height: 100%;}
.WapShare .sbox{bottom: 0; position: absolute; width: 100%; background-color: #fff;}
.WapShare .hd{text-align: center; font-size: 1.6rem; line-height: 45px; border-bottom: 1px solid #b9b9b9;}
.WapShare .hd .cancel{background: url(../images/icon/guanbi.png) no-repeat 20px 10px/25px;width: 50px;height: 45px;display: block;position: absolute;right: 0;top: 0;}
.WapShare .bd{}
.WapShare .bd a{/* display: inline-block; */ margin: 0; width: 33%; padding: 0; height: 70px; background-image: none; text-align: center;line-height: 25px;float: left;}
.WapShare .bd a i{background-image: url(../images/icon/share-icon.png);width: 40px;height: 35px;display: block;margin: 0 auto;background-size: 255px 30px;background-repeat: no-repeat;margin-top: 5px;}
.WapShare .bd a.Wap_weixin i{background-position: -216px 7px;}
.WapShare .bd a.Wap_tsina i{background-position: -35px 6px;}
.WapShare .bd a.Wap_qzone i{background-position: -120px 6px;}
.WapShare .bd a.Wap_douban i{background-position: 7px 5px;}
.WapShare .bd a.Wap_renren i{background-position: -163px 7px;background-size: 248px 30px;}
.WapShare .bd a.Wap_tqq i{background-position: -83px 6px;}
/*弹出*/
.other_show{width: 100%; height: 0; /*background: #fff;*/ position: fixed; bottom: 0; left: 0; z-index: -1; overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0px,100%,0px); -moz-transform: translate3d(0px,100%,0px); transform: translate3d(0px,100%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -moz-transition: -moz-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -o-transition: -o-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);}
.other_show.show{-webkit-transform: translate3d(0px,0%,0px); -moz-transform: translate3d(0px,0%,0px); transform: translate3d(0px,0%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -moz-transition: -moz-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -o-transition: -o-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); transition: transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); display: block; z-index: 999; height: 100%;}
.other_show.show1{-webkit-transform: translate3d(0px,0%,0px); -moz-transform: translate3d(0px,0%,0px); transform: translate3d(0px,0%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -moz-transition: -moz-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -o-transition: -o-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); transition: transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); display: block; z-index: 999; height: 100%;}/*机票判断选择城市*/
.other_show .hd{border-bottom: 1px solid #ccc;text-align: center;font-size: 1.4rem;color: #000;}
.other_show .bd{padding: 1rem; font-size: 1rem; line-height: 2rem; color: #666;}
.other_show .bd h3{color: #000; font-size: 1.2rem;}
.other_show .close{background: url(../images/ico/close.png) 0 0/cover;width: 5rem;height: 5rem;bottom: 1rem;margin: 10px auto;}
/*选择日期*/
.date{background-color: #fff;}
.date .choose{padding: 0 15px;background-color: #fff;}
.date .choose ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
.date .choose li{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;-o-box-flex:1;height: 35px;text-align: center;line-height: 35px;font-size: 1.4rem;border-bottom: 0;}
.date .choose li:nth-child(1){text-align: left;}
.date .choose li:nth-child(2){-moz-box-flex:4; -webkit-box-flex:4; box-flex:4;-o-box-flex:4;}
.date .choose li:nth-child(3){text-align: right;}
.date .choose li span{border: 1px solid #c5ebef; border-radius: 100%; height: 22px; width: 22px; display: inline-block; line-height: 22px;}
.date .choose li span i{display: inline-block; width: 10px; height: 10px; border-right: 1px solid #c5ebef; border-bottom: 1px solid #c5ebef; -webkit-transform: rotate(135deg)translateY(-1px); transform: rotate(135deg)translateY(-1px);}
.date .choose li span.back{text-align: center;}
.date .choose li span.back i{position: relative; left: 1px;}
.date .choose li span.go{text-align: center;}
.date .choose li span.go i{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: relative;left: -1px;}
.date .calender{}
.date .calender .week{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;background-color: #c5ebef;font-size: 1.4rem;}
.date .calender .week span{-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;height: 35px;display: block;text-align: center;line-height: 35px;}
.date .calender .week span:nth-child(1),.date .calender .week span:nth-child(7){color: #37c9d6;}
.date .calender dd{width: 100%;padding: 0 1%;}
.date .calender dd span{height: 45px;display: block;text-align: center;line-height: 45px;color: #666;font-size: 1.4rem;width: 14%;float: left;overflow: hidden;}
.date .calender dd span.not{color: #b9b9b9;}
.date .calender dd span.day{line-height: 22px;color: #4DCADA;box-sizing: border-box;}
.date .calender dd span.on,.date .calender dd span.come,.date .calender dd span.leave{background-color: #C5EBEF;color: #4DCADA;border: 1px solid #E9F4F5;box-sizing: border-box;line-height:20px;}
.date .calender dd span.day > div{color: #f60;}
.date .calender dd span.among{background-color: #dafbff;}
.date .calender dd span.among.on{background-color: #C5EBEF;}
/*弹出*/
.policybox{background-color: rgba(0,0,0,0.80)!important;color: #fff;padding: 20px;box-sizing: border-box;}
.policybox .content{overflow: hidden;}
.policybox h2{text-align: center; font-size: 16px; font-weight: normal; margin-bottom: 25px;}
.policybox .row{font-size: 14px; line-height: 40px;clear: both;}
.policybox .text{font-size: 13px; color: #AAA;}
.policybox .close{background: url(../images/icon/close.png) no-repeat 0 0/cover;}
.policybox .fr{float: right;color: #f60;height: 40px;}
.policybox .price{color: #f60;height: 40px;padding-right: 10px;}
.policybox .price:last-child{padding-right: 0;}
/*.policybox.d-box .row{border-bottom: 1px solid #eee;}*/
.policybox.d-box .row>.end{border-top: 1px solid #eee;}
.policybox.d-box .row i{font-size:16px;color:#37c9d6;}
.policybox.d-box .total{border-bottom: 0;text-align: right;}
.policybox.d-box .total>.t1{font-size: 20px;}
.policybox.d-box .total>.t2{font-size: 14px;}
.policybox.d-box dd{height:40px;clear:both;}
/*客服中心*/
.qq_service{border-bottom: 1px solid #e1e1e1;background-color: #fff;padding: 10px;}
.qq_service li{width: 33.33%;float: left;line-height: 22px;height: 30px;padding: 5px;text-align: left;font-size: 10px;color: #b8b8b8;box-sizing: border-box;}
.qq_service li img{display: inline-block;width: 60%;float: left;margin-right: 5px;}
.about_help{background-color: #fff;overflow: scroll;}
.about_help .hd{background-color: #f6f6f6;height: 40px;line-height: 40px;width: 100%;border:1px solid #e1e1e1;border-width: 1px 0;}
.about_help .hd li{width: 50%;float: left;text-align: center;color: #666666;font-size: 16px;}
.about_help .hd li.on{color: #37c9d6;}
.about_help .bd{}
.about_help .bd li{height: 30px;line-height: 30px;padding: 0 10px;font-size: 12px;overflow:hidden;}
.about_help .bd li a{display: block;}
.about_help .bd li strong{padding: 0 5px;}
.about_help .bd dd{border:1px solid #ccc;float:left;margin:5px;padding:5px;border-radius:3px;}

.vcollect{width: 30px;height: 30px;position: absolute;right: 11px;top: 65px;z-index: 99;background: rgba(0,0,0,0.5) url(../images/icon/collect1.png) no-repeat -11px 2px/50px;border-radius: 100%;}
.vcollect.on{background-position: -11px -24px;}
/*城市选择*/
.cityBox{background-color:#f8f8f8;}
.cityBox .search li:nth-child(1){-moz-box-flex: 10;-webkit-box-flex: 10;box-flex: 10;-o-box-flex: 10;}
.cityBox .search li:nth-child(2){-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;-o-box-flex: 1;}
#cityContainer{background-color: #fff;}
.cityBox .type{color: #999;line-height: 25px;font-size: 12px;padding: 0 5px;background-color: #F6F6F6;margin-bottom: 10px;}
.cityBox .box{margin-bottom: 10px;padding: 0 5px;}
.cityBox .box ul{/* border: 1px solid #e1dfdf; */}
.cityBox .box li{width: 25%;float: left;text-align: center;font-size: 14px;border: 0;background-color: #fff;box-sizing: border-box;overflow: hidden;color: #555;padding: 0;line-height: 40px;}
.cityBox .box li a,.cityBox .box li span{display: block;border: 1px solid #e1dfdf;margin: 3px;border-radius: 5px;}
.cityBox .box_alphabet{margin-bottom: 20px;padding: 0 10px;} 
.cityBox .box_alphabet li{width: 20%;float: left;line-height: 30px;text-align: center;font-size: 1.4rem;border: 0;background-color: #fff;box-sizing: border-box;border-radius: 5px;padding: 0;}
.cityBox .box_alphabet li.on{color: #fff;border: 0;}
.cityBox .box_alphabet li.on a{color:#fff;background-color: #37c9d6;border-color: #37c9d6;}
.cityBox .search_input,.search_input ul{display: none;}
.cityBox .search_input li{height: 40px;line-height: 40px;padding:0 10px;border-bottom: 1px solid #e1dfdf;font-size: 12px;background-color: #fff;}
.cityBox .search_input .si_back{position: absolute;top: 10px;left: 12px;}
.cityBox .search_input .si_back i{display: inline-block;width: 21px;height: 21px;border-right: 1px solid #acf6fd;border-bottom: 1px solid #acf6fd;-webkit-transform: rotate(135deg)translateY(-10px);transform: rotate(135deg)translateY(-10px);margin-left: 4px;}
.cityBox .box_alphabet li a{display:block;margin: 3px;border: 1px solid #e1dfdf;border-radius: 5px;}
.list li .state_tj{background: url(../images/icon/tj.png) no-repeat 0 0/cover; display: block; position: absolute; left: -4px; top: -4px; width: 40px; height: 40px;z-index:1;}

/*验证码*/
.Proof{margin: 10px;}
.Proof #imgid{color: red;height: 35px;line-height: 35px;margin: 4px 0 0 4px;position: absolute;right: 32px;}
.Proof #Proof{position: absolute;width: 100%;left: -10px;height: 40px;box-sizing: border-box;padding: 0 10px;background-color: rgba(0,0,0,0);padding-left: 80px;}
.Proof #imgid img{margin-top: 6px;}

.list .notfound,.travelsList .notfound{background: #fff url(../images/icon/nofound2.png) no-repeat 10px 10px/40px;padding: 15px 0 15px 65px!important;font-size: 12px;border: 1px solid #f1f1f1!important;}

.list .bd li .text .price small{font-size: 14px;}

/*退款标识*/
.Infobar{}
.Infobar ul{display:-moz-box;display:-webkit-box;display:box;display: -o-box;width: 100%;background-color: #f8f8f8;border-bottom: 1px solid #e1dfdf;}
.Infobar li{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;-o-box-flex:1;height: 24px;line-height: 27px;text-align: left;color: #666;font-size: 1.2rem;text-indent: 2rem;}
.Infobar li i{background-image: url(../images/icon/tuan/show.png);background-repeat: no-repeat;background-size: 250px;display: inline-block;width: 17px;height: 17px;margin-top: 0px;position: relative;top: 4px;left: -2px;}
.Infobar li i.no{background-position: 0 1px;}
.Infobar li i.yes{background-position: 0px -35px;}
.Infobar li i.buy{background-position: -130px 0;}

/*qq在线咨询*/
.qqcontact{width: 40px;height: 40px;position: fixed;right: 10px;bottom: 130px;z-index: 9999;display: block;background: rgba(0,0,0,0.5) url(../images/icon/qq_white.png) no-repeat 50% 50%/70%;border-radius: 50%;}
.qqcontact_show{}
.qqcontact_show ul{padding: 1rem;}
.qqcontact_show li{height: 4rem;line-height: 4rem;border-bottom: 1px dotted #d2d2d2;}
.qqcontact_show li span{font-size: 1.4rem;}
.qqcontact_show li img{float: right; margin-top: 1rem;}


/*商铺信息*/
.topTit{background-color: #fff;padding: 10px;position: relative;/* border-bottom: 1px solid #e1dfdf; */}
.topTit.sp{margin-top: 10px;}
.topTit .logo{float: left;height: 77px;}
.topTit .logo img{width: 100px;height: 75px;border: 1px solid #f1f1f1;box-sizing: border-box;}
.topTit .item{float: left;padding-left: 10px;height: 77px;}
.topTit .item h2{height: 22px;}
.topTit .item p{font-size: 12px;line-height: 23px;color: #666;}
.topTit .item .icon{display:none;}
.topTit .item .icon span{display: block;float: left;width: 30px;height: 30px;}
.topTit .item .icon span.a{background: url(../../style/common/images/lxs/iconLxs2.png) no-repeat 0 0/20px;}
.topTit .item .icon span.b{background: url(../../style/common/images/lxs/iconLxs3.png) no-repeat 0 0/20px;}
.topTit .item .icon span.c{background: url(../../style/common/images/lxs/iconLxs4.png) no-repeat 0 0/22px;}
.topTit .item .icon .year{position: absolute;right: 10px;background: #ff7d13;border-radius: 3px;overflow: hidden;float: right;color: #fff;text-align: center;height: 26px;margin-left: 7px;}
.topTit .item .icon .year>i{background: #f97000 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;}
.topTit .bottom{margin-top: 95px;}
.topTit .bottom div{float: left;width: 50%;padding: 0 0.75rem;height: 3.2rem;box-sizing: border-box;}
.topTit .bottom div>a{display: block;text-align: center;border: #929292 solid 1px;border-radius: 6px;color: #717171;width: 200%;height: 6.2rem;line-height: 6.4rem;box-sizing: border-box;font-size: 3.2rem;transform: scale(0.5);-webkit-transform: scale(0.5);transform-origin: left top;-webkit-transform-origin: left top;}
.topTit .bottom div:nth-child(1){padding-left: 0;}
.topTit .bottom div:nth-child(2){padding-right: 0;}

.topTit2{background-color: #fff;padding: 10px;position: relative;border-bottom: 1px solid #e1dfdf;margin-top: 10px;border-top: 1px solid #e1dfdf;}
.topTit2 .text{width: 70%; float: left;}
.topTit2 .text ul{width: 100%;}
.topTit2 .text li{font-size: 12px; line-height: 30px;}
.topTit2 .text ul:nth-child(2) li{width: 50%;float: left;}
.topTit2 .qrcode{width: 30%; float: left;}
.topTit2 .qrcode img{width: 100%;}
.topTit2 .bottom{margin-top: 10px;}
.topTit2 .bottom div{float: left;width: 50%;padding: 0 0.75rem;height: 3.2rem;box-sizing: border-box;}
.topTit2 .bottom div>a{display: block; text-align: center; border: #ff9911 solid 1px; border-radius: 6px; color: #ff9911; width: 200%; height: 6.2rem; line-height: 6.4rem; box-sizing: border-box; font-size: 3.2rem; transform: scale(0.5); -webkit-transform: scale(0.5); transform-origin: left top; -webkit-transform-origin: left top;}
.topTit2 .bottom div:nth-child(1){padding-left: 0;}
.topTit2 .bottom div:nth-child(2){padding-right: 0;}

/*电话咨询*/
.tel_service{}
.tel_service h2{line-height: 40px;padding: 0 10px;/* border-bottom: 1px solid #e1e1e1; */background-color: #f5f5f5;}
.tel_service h2 i.ico{background: url(../images/icon/mbar_skin_v1.png) no-repeat 0 -34px/80px;width: 20px;height: 20px;float: left;margin-top: 9px;margin-right: 5px;}
.tel_service li{line-height: 40px;padding: 0 10px;border-bottom: 1px solid #e1e1e1;font-size: 14px;font-weight: bold;color: #f60;}
.tel_service li i.ico{background: url(../images/icon/mbar_skin_v1.png) no-repeat 0 -34px/80px;width: 20px;height: 20px;float: left;margin-top: 9px;margin-right: 5px;}

/*重写*/
/*footer.f_show li:nth-child(2){background-color:#37c9d6!important;}*/

.map-nav{position: absolute;width: 60px;height: 30px;background: rgba(0, 0, 0, 0.6);color: #fff;border-radius: 5px;bottom: 10px;right: 60px;}