.qjbox{position: relative; padding-top: 1rem;}
.line-list_dv {z-index: 100;position: sticky; top: 1rem;}
.line-list { width: 100%; padding: 0 .15rem; box-sizing: border-box; background: #fff;}
.line-list .hd{ width: 100%; position: relative;z-index: 10;}
.line-list .hd ul{ width: 100%; overflow: hidden;display: flex;justify-content : space-between;}
.line-list .hd ul li{  text-align: center; height: .8rem; line-height: .8rem; font-size: .26rem; color: #313131;}
.line-list .hd ul li span{font-weight: bold;}
.line-list .hd ul li.on img{ transform: translateY(-0.02rem) rotate(180deg);}
.line-list .hd ul li img{ transition: 0.5s; transform: translateY(-.02rem); display: inline-block; vertical-align: middle; height: .11rem; width: auto; margin-left: .1rem;opacity: .3;}
.line-list .navList2_warp{  width: 100%; background: rgba(255,255,255,0);  padding: 0;}
.line-list .navList2_warp.on{box-shadow: 0 0 .1rem rgba(0,0,0,0.1); position: fixed; left: 0; top: 0; padding: .3rem 0 0 0; background: rgba(255,255,255,1); z-index: 50;}

.line-list .navList2{ margin: 0 auto; width: 7.2rem; overflow: hidden;}
.line-list .navList2 ul{ font-size: .12rem; text-align: center; overflow-x: scroll; white-space: nowrap;}
.line-list .navList2 ul::-webkit-scrollbar{width: 0;height: 0;display: none;}
.line-list .navList2 ul::-moz-scrollbar{width: 0;height: 0;display: none;}
.line-list .navList2 ul::-o-scrollbar{width: 0;height: 0;display: none;}
.line-list .navList2 ul li{ background: #f4f5f6; float: inherit; margin-right: .18rem; height: .56rem; display:inline-block; padding: 0 .15rem; border-radius:.1rem; font-size: .24rem; color: #313131; line-height: .56rem;}
.line-list .navList2 ul li a{ font-size: .24rem; color: #313131;}
.line-list .Main{ padding-top: 0rem;}
.line-list .Main ul{ width: 100%;}
.Main ul li{ height: auto; padding: .3rem 0;  background: #fff;  overflow: hidden;  box-sizing: border-box; position: relative; border-bottom:1px solid #f0f0f0;}
.Main ul li .icon{ float: left; width: 2.15rem; height: 3rem; border-radius:.1rem; background: #eee;position: relative;}
.Main ul li .icon h2{position: absolute;color: #fff; line-height: .4rem; font-size: .2rem; border-radius: .08rem; background: rgba(0,0,0,.5);top: .2rem; text-align: center;box-sizing: border-box;top: .15rem; left: .15rem; padding: 0 .1rem;}
.Main ul li .icon p{color: #fff; font-size: .22rem; width: 100%;text-align: center; line-height: .56rem; position: absolute; left: 0;bottom: 0;}
.Main .text h3{font-size: .24rem;  color: #084580;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.Main ul li .icon h2 b{padding: 0 .05rem; color: #ccc;}
.Main ul li .icon img{ display: block; width: 100%; height: 100%;border-radius: .2rem;}
.Main ul li .bt{ text-align: center; padding-top: .36rem; box-sizing: border-box; font-size: .2rem; font-weight: bold; color: #d13f00; background: url(../../images/dev/ouzhou.png); width: .68rem; height: .76rem; position: absolute; left: .3rem; top: -.08rem; background-size:100% 100%;}
.line-list .Main ul li .text{ float: right; width: calc(100% - 2.45rem);  box-sizing: border-box;}
.Main ul li .text h2{ font-size: .3rem; line-height: .4rem; color: #313131;  font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.Main ul li .text h2 span{ font-weight: bold; display: inline-block; vertical-align: middle; transform: translateY(-.02rem); background: url(../../images/dev/vip_03.png); width: .71rem; height: .28rem; background-size:100% 100%; padding-left: .4rem; box-sizing: border-box; line-height: .28rem; font-size: .24rem; color: #f6894b; margin-right: .1rem;}
.Main ul li .text h4 {font-size: .24rem; line-height: 1.5;height: 3em;color: #005c3c; margin: .05rem 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.Main ul li .text h4 img{width: .6rem; display: inline-block;vertical-align: middle; margin: -3px .1rem 0 0;}

.line-list .Main ul li .text p{ width: 100%; padding:.05rem .15rem 0 0 ; box-sizing: border-box; font-size: .24rem; color:#666; line-height:1;  }
.line-list .Main ul li .text p span{font-size: .32rem; color: #333; font-weight: bold; margin-right: .1rem;display: inline-block; position: relative;}
.line-list .Main ul li .text p span:before{position: absolute; content: ""; border-bottom: .1rem solid #06c584;width: 100%; left: 0;bottom: 0;border-radius: .05rem;}
.line-list .Main ul li .text p b{position: relative; z-index: 10; }
.line-list .Main ul li .text p b em{font-style: normal;font-weight: bold; font-size: .24rem;}
.line-list .Main ul li .text dl{ margin:.15rem 0 .05rem 0; width: 100%; overflow: hidden; font-size: .12rem;}
.line-list .Main ul li .text p img{display: inline-block;width: .29rem;border-radius: 50%;vertical-align: middle; margin: -0.04rem .1rem 0 0;}
.line-list .Main ul li .text dl{overflow: hidden;height: .38rem;}
.line-list .Main ul li .text dl dt{   margin-right: .05rem; float: left; }
.line-list .Main ul li .text dl dt span{ display: block; border-radius:.08rem ; padding: 0 .1rem; height: .34rem; line-height: .32rem; border: 1px solid #eee; color: #333; font-size: .24rem;}
.line-list .Main ul li .text .money{ line-height: .46rem; font-size: .22rem; color: #999; width: 100%; height: .46rem; overflow: hidden;}
.line-list .Main ul li .text .money b{color: #ff6257;}
.monde_r {float: right;}

.iconbox { width: 2.3rem;  float: left;border-radius: .1rem; overflow: hidden; position: relative;}
.iconbox b{position: absolute; color: #fff; font-size: .2rem; background: rgba(0,0,0,.7); line-height: .36rem; border-radius: .18rem; top: .2rem; padding: 0 .15rem;left:.2rem;text-align: center; overflow: hidden;white-space: nowrap;} 
.money_left{float: left;}
.money_left b{padding-right: .25rem;}
.money_left em{font-style: normal;font-weight: bold; font-size: .28rem; color: #0085f6;}
.money_right{float: right;}
.money_right b{color: #ff574d;}
.line-list .Main ul li .text .money a{ border-radius:.23rem ; background: #0086f6; display: block; float: right; width: 1.3rem; height: .46rem; line-height: .46rem; text-align: center; line-height: .46rem; font-size: .24rem; color: #fff;}
.line-list .Main ul li .text .money span{ display: inline-block; margin: 0 .05rem 0 0; font-size: .38rem;  color:#ff6257;font-family: "font1";font-weight: bold;}
.line-list .Main ul li .text .time{  line-height: 1.6; font-size: .24rem; color: #5e5e5e; margin-top: .05rem;}
.line-list .Main ul li .text .time b{color: #ccc; padding: 0 .05rem;}
.line-listBnaner{ width: 100%;}
.line-listBnaner img{ display: block; width: 100%; height: auto;}

.zz{ width: 100%; height: 100vh; display: none; z-index: 9; background: rgba(0,0,0,0.6); position: fixed; left: 0; top: 0;}
.DaysPop{ z-index: 100; box-sizing: border-box; width: 100%; position: fixed; left: 0; top:1.8rem; background: #fff; border-radius: .15rem .15rem 0 0;  padding: 0 .15rem .15rem .15rem;display: none;}
.DaysPop .tit{ height: .9rem; line-height: .9rem; font-size: .26rem; color: #313131;}
.DaysPop .tit span{ font-size: .22rem; color: #939393; margin-left: .1rem;}
.DaysPop ul{ overflow: hidden;}
.DaysPop ul li{ width: 23.5%; float: left; margin-right: 2%; margin-bottom: .3rem;}
.DaysPop ul li:nth-child(4n){ margin-right: 0;}
.DaysPop ul li a{ display: block; width: 100%; height: .68rem; line-height: .64rem; text-align: center; font-size: .24rem; color: #313131; border: .02rem solid #eeeeee; box-sizing: border-box; border-radius:.1rem;}
.DaysPop ul li.on a{ border: .02rem solid #0086f6; background: #0086f6; box-sizing: border-box; color: #fff;}
.DaysPop dl{ width: 100%; overflow: hidden;}
.DaysPop dl dd{ width: 49%; float: left; margin-right: 2%;}
.DaysPop dl dd a{ display: block; width: 100%; height: .84rem; line-height: .8rem; text-align: center; font-size: .28rem; color: #313131; border: .02rem solid #eee; border-radius:.42rem;}
.DaysPop dl dd:last-child a{ border: .02rem solid #0086f6; background: #0086f6; box-sizing: border-box; color: #fff; }
.DaysPop dl dd:last-child{ margin-right: 0;}

.linePop{ z-index: 100; width: 100%; display: block; position: fixed; top: 1.8rem; left: 0; background: #fff; padding: 0 .15rem .15rem .15rem; box-sizing: border-box; border-radius:.15rem .15rem 0 0 ;display: none;}
.linePop .tit{ width: 100%; height: .92rem; line-height: .92rem; font-size: .28rem; color: #313131;}
.linePop .tit b{ color: #939393; font-size: .26rem; margin-left: .1rem; margin-left: .1rem;}
.linePop .tit a{ display: inline-block; float: right; color: #a1a1a1; font-size: .26rem;}

.linePop ul{ overflow: hidden;}
.linePop ul li{position: relative; font-size: .26rem; color: #313131; width: 49%; margin:0 2% .3rem 0; float: left; height: .68rem; line-height: .64rem; padding: 0 .3rem; overflow: hidden; box-sizing: border-box; border: .02rem solid #eeeeee; border-radius:.12rem; text-align: center;}
.linePop ul li:nth-child(2n){ margin-right: 0;}
.linePop ul li span{ display: none; width: .5rem; height: .5rem; border-radius:50%; font-size: .12rem; color: #fff; position: absolute; right: 0; bottom: 0;  background: #0086f6; line-height: .34rem; text-align: left; text-indent: .1rem;  transform: translate(45%,45%);}
.linePop ul li.on{ border: .02rem solid #0086f6;}
.linePop ul li.on span{ display: block;}
.linePop dl dd{ overflow: hidden; float: left; width: 49%; margin-right: 2%; height: .84rem; border-radius:.42rem; border: .02rem solid #eee; box-sizing: border-box;}
.linePop dl dd:last-child{ margin-right: 0;}
.linePop dl dd a{ display: block; width: 100%; height: 100%; text-align: center; line-height: .82rem; font-size: .26rem; color: #313131;}
.linePop dl dd:last-child a{ background: #0086f6; color: #fff;}

.cityPop{  padding: 0 .15rem .2rem .15rem; box-sizing: border-box; z-index: 100; width: 100%;background: #fff; position: fixed;  top: 1.8rem;display: none;left: 0;}
.cityPop .tit{ width: 100%; height: 1rem; position: relative; text-align: center; line-height: 1rem; font-size: .3rem; font-weight: bold; color: #313131;}
.cityPop .tit .close{ position: absolute; right: .4rem; top: 50%; transform: translateY(-50%); background: url(../../images/dev/cityPop_03.png); width: .28rem; height: .28rem; background-size:100% 100% ;}
.cityPop .citySerach{ margin-bottom: .3rem; overflow: hidden; width: 100%;}
.cityPop .citySerach input{ float: left; display: block; border: none; width: 6.05rem; height: .6rem; border-radius:.3rem; padding: 0 .3rem 0 .6rem; box-sizing: border-box; font-size: .28rem; background: url(../../images/dev/cityPop_07.png) .2rem center no-repeat #f5f5f5; background-size:.26rem .26rem ;}
.cityPop .citySerach button{ display: block; float: right; width: calc(100% - 6.05rem); background: none; outline: none; border: none; height: .6rem; line-height: .6rem; font-size: .26rem; color: #313131; text-align: right;}
.cityPop .Tips{ margin-bottom: .3rem; position: relative; border-radius:.12rem ; box-sizing: border-box; width: 100%; padding: .15rem .76rem .15rem .57rem; background: url(../../images/dev/cityPop_10.png) .19rem .19rem no-repeat #fff6ed; background-size:.26rem .26rem ; font-size: .22rem; line-height: .36rem;}
.cityPop .Tips .Gb{ background: url(../../images/dev/cityPop_12.png); width: .18rem; height: .18rem; background-size:100% 100%; position: absolute; right: .22rem; top: 50%; transform: translateY(-50%);}

.cityPop .Con{ transition: 0.5s; width: 100%; height: calc(100% - 3.22rem); overflow: hidden;}
.cityPop .Con.on{ height: calc(100% - 1.9rem);}
.cityPop .Con .ConLeft{ float: left; height: 100%; overflow-y: scroll; width: 1.92rem; border-right:.02rem solid #eee; box-sizing: border-box;}
.cityPop .Con .ConLeft ul{ width: 100%;}
.cityPop .Con .ConLeft ul li{ width: 100%; height: .8rem; margin-bottom: .1rem; text-align: center; line-height: .8rem; border-radius:.1rem  0 0 .1rem; font-size: .26rem; color: #313131;}
.cityPop .Con .ConLeft ul li.on{background: #0086f6; color: #fff;}
.cityPop .Con .ConLeft::-webkit-scrollbar { width: 0;}
.cityPop .Con .ConRight{ overflow-y: scroll; padding:.18rem 0 0 .15rem; box-sizing: border-box; width: calc(100% - 1.92rem); float: left; height: 100%;}
.cityPop .Con .ConRight::-webkit-scrollbar { width: 0;}
.cityPop .Con .ConRight h2{ margin-bottom: .3rem; height: .36rem; font-size: .3rem; font-weight: bold; color: #313131;}
.cityPop .Con .ConRight ul{ width: 100%; overflow: hidden;}
.cityPop .Con .ConRight ul li{ float: left; width: 32%; margin-right: 2%;}
.cityPop .Con .ConRight ul li:nth-child(3n){ margin-right: 0;}
.cityPop .Con .ConRight ul li .icon{ width: 100%; height: 1.55rem;}
.cityPop .Con .ConRight ul li .icon img{ width: 100%; height: 100%;}
.cityPop .Con .ConRight ul li p{ text-align: center; line-height: .68rem; height: .68rem; text-align: center; font-size: .22rem; color: #313131;}
.cityPop .Con .ConRight ul.list2 li{ margin-bottom: .3rem;}
.cityPop .Con .ConRight ul.list2 li a{ display: block; width: 100%; text-align: center; height: .6rem; line-height: .56rem; border: .02rem solid #eee; border-radius:.12rem; box-sizing: border-box; font-size: .22rem; color: #313131;}

.cityPop.line .Con{ padding:0 0 .3rem 0; height: 8.3rem;}
.cityPop.line dl dd{ overflow: hidden; float: left; width: 49%; margin-right: 2%; height: .84rem; border-radius:.42rem; border: .02rem solid #eee; box-sizing: border-box;}
.cityPop.line dl dd:last-child{ margin-right: 0;}
.cityPop.line dl dd a{ display: block; width: 100%; height: 100%; text-align: center; line-height: .82rem; font-size: .26rem; color: #313131;}
.cityPop.line dl dd:last-child a{ background: #0086f6; color: #fff;}

.sortPop{ border-radius: 0 0 .15rem .15rem; display: none; z-index: 100; background: #fff; position: fixed; width: 100%; top:1.8rem; left: 0; padding: 0 .15rem; box-sizing: border-box;}
.sortPop ul{ width: 100%;}
.sortPop ul li{ width: 100%; height: .94rem; color: #313131; line-height: .94rem; border-bottom: .02rem solid #eeeeee; font-size: .28rem; color: #313131; position: relative;}
.sortPop ul li img{ display: none; position: absolute; right:0; top: 50%; transform: translateY(-50%); width: .24rem; height: auto;}
.sortPop ul li.on{ color: #0086f6;}
.sortPop ul li.on img{ display: block;}



