.indexContainer{ width: 100%;  box-sizing: border-box; background: url(../../images/dev/index_01.png) top center no-repeat #f4f4f4; background-size:100% auto ;}
.xdss{position: fixed; padding: .2rem 3%; z-index: 100; left: 50%;top: 0;width:750px;box-sizing: border-box; transform: translateX(-50%);max-width: 100%;}
.xdss.on{background: #f4f4f4;}
.indexContainer .serach{ background: #fff; width:100%; margin: 0 auto; height: .8rem; border: .03rem solid #333; box-sizing: border-box; border-radius:.2rem; overflow: hidden;box-sizing: border-box;}
.indexContainer .serach h2{  float: left; width: 1.42rem; height: 100%; border: none; outline: none; font-size: .28rem; color: #313131; text-indent: .27rem;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;background: url(../../images/dev/a9.png) no-repeat 90% center;background-size: .17rem .10rem;line-height: .74rem;}
.xtb1{display: inline-block;vertical-align: middle; width: .42rem; margin: -0.04rem 0 0 0;}
.xtb2{display: inline-block;vertical-align: middle; width: .22rem; margin: -0.04rem .1rem 0 0;}
.indexContainer .serach .inp{ height: 100%; padding: .17rem 0; position: relative; box-sizing: border-box; width: calc(100% - 1.42rem); float: left;}
.indexContainer .serach .inp p{font-size: .28rem;padding-left: .34rem; color: #999;}
.indexContainer .serach .inp span{display: block; font-size: .24rem; height: 100%; width: 100%; box-sizing: border-box; padding-left: .34rem; height: 100%;  border: none; outline: none; border-left:.01rem solid #e2e3e3;}
.indexContainer .serach .inp span{display: block; width: 1.3rem; height: .6rem; border-radius:.2rem; background: #313131; text-align: center; color: #fff; font-size: .26rem; position: absolute; right:.1rem; top: 50%; transform: translateY(-50%); line-height: .6rem;padding: 0;}
.indexContainer .tips{ width: 100%; padding: .2rem; box-sizing: border-box; overflow-x: scroll;}
.indexContainer .tips::-webkit-scrollbar{width: 0;height: 0;display: none;}
.indexContainer .tips::-moz-scrollbar{width: 0;height: 0;display: none;}
.indexContainer .tips::-o-scrollbar{width: 0;height: 0;display: none;}
.indexContainer .tips ul{ font-size: .12rem; text-align: left; white-space:nowrap;}
.indexContainer .tips ul li{ display: inline-block; margin-right: .1rem;}
.indexContainer .tips ul li a{ display: block; height: .5rem; background: #fff; border-radius:.25rem; padding: 0 .2rem; font-size: .24rem; font-size: .22rem; color: #757575; line-height: .5rem;}
.indexContainer .nav{ box-shadow: 0 0 .1rem rgba(0,0,0,0.1); width: 7.1rem; margin: 0 auto; border-radius:.2rem; background: #fff; padding: .3rem 0 0 0;}
.indexContainer .nav ul{ overflow: hidden;}
.indexContainer .nav ul li{ width: 20%; float: left;}
.indexContainer .nav ul li .icon{ width: 100%; height: .84rem;position: relative;}
.indexContainer .nav ul li .icon b{position: absolute; top: -.08rem; right: 0;width: .5rem; line-height: .24rem; color: #fff;border-radius: .12rem .12rem .12rem 0;border: 1px solid #fff;background-image: linear-gradient(#ff6d34, #ff4a6c);font-size: .22rem;}
.indexContainer .nav ul li .icon b em{zoom: .8;font-style: normal;text-align: center;display: block;}
.indexContainer .nav ul li .icon img{ display: block; margin: 0 auto; height:.84rem; width: auto;border-radius: 50%;}
.indexContainer .nav ul li p{ text-align: center; height: .7rem; line-height: .7rem; font-size: .26rem; color: #333;}
.indexContainer .nav ul li:nth-child(8) .icon img{border-radius: 0 !important;width: .7rem; }
.indexContainer .nav ul li:nth-child(11) .icon{height: auto;}
.indexContainer .nav ul li:nth-child(12) .icon{height: auto;}
.indexContainer .nav ul li:nth-child(13) .icon{height: auto;}
.indexContainer .nav ul li:nth-child(14) .icon{height: auto;}
.indexContainer .nav ul li:nth-child(15) .icon{height: auto;}
.indexContainer .nav ul li:nth-child(11) .icon img{height: .6rem; width: auto;}
.indexContainer .nav ul li:nth-child(12) .icon img{height: .6rem; width: auto;}
.indexContainer .nav ul li:nth-child(13) .icon img{height: .6rem; width: auto;}
.indexContainer .nav ul li:nth-child(14) .icon img{height: .6rem; width: auto;}
.indexContainer .nav ul li:nth-child(15) .icon img{height: .6rem; width: auto;}
.indexContainer .layer1{ width: 7.1rem; margin: .2rem auto 0 auto;}
.indexContainer .layer1 ul{ overflow: hidden;}
.indexContainer .layer1 ul li{ background: #fff; padding: 0 .1rem .1rem .1rem; box-sizing: border-box; border-radius:.2rem; width: 49%; float: left; margin-right: 2%;}
.indexContainer .layer1 ul li .bt{ width: 100%; height: .7rem; position: relative;}
.indexContainer .layer1 ul li .bt img{ display: block; height: 100%; width: auto;}
.indexContainer .layer1 ul li .bt .more{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url(../../images/dev/index_09.png); width: .28rem; height: .28rem; background-size:100% 100% ;}
.indexContainer .layer1 ul li .icon{ position: relative; width: 100%; height: 1.5rem; overflow: hidden;}
.indexContainer .layer1 ul li .icon img{ display: block; width: 100%; height: 100%;}
.indexContainer .layer1 ul li .icon .nr{ width: 100%; padding: 0 .18rem; box-sizing: border-box; position: absolute; left: 0; bottom: 0;}
.indexContainer .layer1 ul li .icon h2{ font-size: .26rem; color: #fff;}
.indexContainer .layer1 ul li .icon p{ height: .46rem; line-height: .46rem; font-size: .2rem; color: #fff;}
.indexContainer .layer1 ul li:last-child{ margin-right: 0;}
.indexContainer .layer2{ width: 7.1rem; margin: .3rem auto 0 auto; overflow: hidden; position: relative;}
.layer2 .swiper-container{border-radius: .12rem;overflow: hidden;}
.indexContainer .layer2 .swiper-container{ width: 100%;}
.indexContainer .layer2 .swiper-container{ width: 100%;}
.indexContainer .layer2 .swiper-pagination{ width: 100%; height: .14rem; bottom: .12rem; font-size: .12rem;}
.indexContainer .layer2 a{display: block; border-radius: .15rem; overflow: hidden;}
.indexContainer .layer2 .swiper-pagination span{ background: #fff;  margin: 0 .08rem;}
.indexContainer .layer3{ width: 100%; padding-bottom: 1.6rem;}

.indexContainer .layer3 .hd{ width: 100%; padding: 0 .2rem; box-sizing: border-box; overflow-x: scroll; position: sticky;background: #f4f4f4;top: 1rem;z-index: 100;}
.indexContainer .layer3 .hd::-webkit-scrollbar{width: 0;height: 0;display: none;}
.indexContainer .layer3 .hd::-moz-scrollbar{width: 0;height: 0;display: none;}
.indexContainer .layer3 .hd::-o-scrollbar{width: 0;height: 0;display: none;}
.indexContainer .layer3 .hd ul{ font-size: .12rem; text-align: left; white-space:nowrap;}
.indexContainer .layer3 .hd ul li{ position: relative; display: inline-block; height: 1.1rem; line-height: 1.1rem; margin-right: .7rem; font-size: .28rem; color: #767676;}
.indexContainer .layer3 .hd ul li:after{ position: absolute; left: 50%; bottom: .15rem; transform: translateX(-50%); content: ''; display: none; border-bottom: 0.08rem solid #0086f6;width: .6rem;border-radius: .04rem;}
.indexContainer .layer3 .hd ul li.on{ color: #333; font-size: .32rem;font-weight: bold;}
.indexContainer .layer3 .hd ul li.on:after{ display: block;}
.indexContainer .layer3 .bd{ padding: 0 .2rem 1rem .2rem; box-sizing: border-box;}
.box-wrapper li{padding-bottom: .2rem;}
#loutiNav ul{overflow: hidden; margin-left: -.1rem; padding: .2rem .15rem 0 .15rem;}
#loutiNav  li{float: left; line-height: .7rem;width: 25%; padding-left: .1rem; box-sizing: border-box;}
#loutiNav span{font-size: .28rem; text-align: center; display: block;color: #767676;text-align: center;background: #f6f7f9;border-radius: .35rem;}

#loutiNav span.active{color: #fff;background: #007AFF;}
.box-wrapper .bdBox{ overflow: hidden;position: relative;border-radius: .2rem;background: #fff;}
.box-wrapper .bdBox .icon{ width: 100%; position: relative;height: 3.2rem;}
.box-wrapper .bdBox .icon img{width: 100%;height: 100%; object-fit: cover;}
.box-wrapper .bdBox .icon .bt{ position: absolute; left: 0; top: 0; height: .4rem; background: rgba(0,0,0,0.5); padding: 0 .2rem; border-radius:0 0 .2rem 0; font-size: .2rem; color: #fff; line-height: .4rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.box-wrapper .bdBox .text{ width: 100%; padding: .1rem .2rem; box-sizing: border-box;background: #fff;}
.box-wrapper .bdBox .text h2{ font-size: .3rem; color: #333; line-height: .45rem; height: .9rem; font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.box-wrapper .bdBox .text p{ height: .44rem; line-height: .44rem; font-size: .2rem; color: #b3b3b3;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.box-wrapper .bdBox .text dl{ overflow: hidden; margin-left: -0.05rem;white-space: nowrap; margin-top: .1rem;}
.box-wrapper .bdBox .text dl dd{  margin-left: .05rem;display: inline-block;}
.box-wrapper .bdBox .text dl dd span{ display: block;  font-size: .2rem; padding: 0 .1rem;   border-radius:.06rem;}
.box-wrapper .bdBox .text dl dd:nth-child(3){display: none;}
.box-wrapper .bdBox .text dl dd:nth-child(4){display: none;}
.box-wrapper .bdBox .text dl dd:nth-child(5){display: none;}
.box-wrapper .bdBox .text dl dd:nth-child(6){display: none;}
.box-wrapper .bdBox .text dl dd.green span{  background-image: linear-gradient(to right, #fa5952 , #f18956); color: #fff;line-height: .32rem;}
.box-wrapper .bdBox .text dl dd.yellow span{ color: #3d93d4;line-height:.3rem;border: 1px solid #cfd4d6;}
.box-wrapper .bdBox .text .money{ width: 100%; height: .65rem; line-height: .65rem; font-size: .22rem; color: #b3b3b3;}
.box-wrapper .bdBox .text .money b{font-size: .34rem; color: #ff6028; font-family: 'font1';}
.box-wrapper .bdBox .text .money i{color: #ff6028;font-weight: bold;}
.box-wrapper .bdBox .text .money span{ display: block; float: right; font-size: .22rem; color:#b3b3b3 ;}
.navList h2{position: absolute; left: .2rem; top: .15rem;color: #fff; font-weight: bold;font-size: .3rem;}

.bottom{position: fixed; width: 750px;background: #fff; bottom: 0;left: 50%; padding: .15rem 0;max-width: 100%; transform: translateX(-50%);z-index: 100;}

.bottom li{float: left; width: 20%; font-size: .2rem;position: relative;}
.bottom p{color: #9d9ca8;text-align: center; margin-top: .1rem;}
.bottom  ul li:nth-child(3) p{ color: #ff920f;font-size: .2rem;}
.footer{ width: 100%;}
.bottom span{display: block; width: .41rem; height: .41rem; position: relative; margin: 0 auto;}
.bottom img{position: absolute; width: auto; height: .41rem;left:50%; top:50%; transform:translate(-50%,-50%);}
.bottom li.cur{top: -.35rem;}
.bottom li.cur span{width: .65rem;height: .65rem;border-radius: 50%;background-image: linear-gradient(to bottom right, #7cf5ab, #b6f769);border: .15rem solid #fff;}
.bottom li.cur p{margin-top: -.1rem;position: relative;z-index: 10;color: #313131;}

.fgt_e{height: 1rem;}
.box-wrapper img{width: 100%;}
.box-wrapper {-moz-column-count:2;-webkit-column-count:2;  column-count:2;-moz-column-gap:.2rem;-webkit-column-gap:.2rem;column-gap:.2rem; padding: 0 .2rem;}
.box-wrapper ul{animation: fadeIn .1s 1;}

.yllm{position: absolute;left: .2rem; bottom: .2rem; color: #fff; font-size: .24rem;}
.yllm b{display: inline-block;width: .25rem;vertical-align: middle; margin: -0.04rem .1rem 0 0;}
.jznr p{font-size: .3rem; color: #333;text-align: center; padding:.25rem 0;}

/*目的地弹窗*/
.gjbj{position: fixed; z-index: 99; width: 100%; height: 100%; top: 0; left: 0;background: rgba(0,0,0,.8);display: none;}
.mddnr{position: fixed;width: 750px;background: #fff; left: 50%; top: 100vh; padding: 0 .16rem 0 0;z-index: 101;transform: translateX(-50%);max-width: 100%;box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.mdd_title h2{font-size: .3rem; color: #333;text-align: center; line-height: .98rem;font-weight: bold;}
.ggbtn{background: url(../../images/dev/cityPop_03.png);width: .3rem;height: .3rem;background-size: 100%; position: absolute; top: .4rem;right: .4rem;}
.ssbtn{overflow: hidden;height: .58rem;}
.qxbtn{float: right; font-size: .28rem; color: #333; line-height: .58rem;width: 1.1rem;text-align: center;}
.ssleft{float: left; width: calc(100% - 1.1rem); height: .58rem; position: relative; background: #f5f5f5;border-radius: .29rem; padding-left: .55rem;box-sizing: border-box;}
.fdbtn{background: url(../../images/dev/icon2.png); width: .26rem;height: .26rem;background-size: 100% 100%; position: absolute; left: .18rem;top:50%; transform: translateY(-50%);}
.wby1{width: 100%; line-height: .58rem; height: .58rem; font-size: .24rem;position: absolute; top: 0;left: 0;border: none;padding-left: .58rem;box-sizing: border-box;background: none;}
.mdd_nr{overflow: hidden; padding-top: .2rem;}
.mdd_left{float: left; width: 1.7rem;height: calc(100vh - 1.2rem);overflow: auto;background: #f6f7f9;}
.mdd_left ul.gdbox{overflow: auto; height:calc(100% - 1.5rem);}
.mdd_left::-webkit-scrollbar{width: 0;height: 0;display: none;}
.mdd_left::-moz-scrollbar{width: 0;height: 0;display: none;}
.mdd_left::-o-scrollbar{width: 0;height: 0;display: none;}
.mdd_left span{display: block; text-align: center; line-height: .8rem; font-size: .28rem; color: #666;border-radius:0 .15rem .15rem 0;font-family: "微软雅黑";}
.mdd_left li.cur span{color: #fff;background: #0086f6;}
.mdd_right{float: right;width: calc(100% - 2rem);}
.mddbox{height: calc(100vh - 1.3rem); overflow: auto;animation:fadeIn .25s, 100ms;}
.mddbox::-webkit-scrollbar{width: 0;}
.mdd_top ul{overflow: hidden; margin-left: -.15rem;}
.mdd_top li{float: left; width: 33.33%; padding:0 0 .1rem .15rem;box-sizing: border-box;}
.mdd_top p{font-size: .24rem;text-align: center;color: #666;line-height: .54rem;font-family: "微软雅黑";}
.mdd_top a{display: block; position: relative;border-radius: .13rem; overflow: hidden;}
.mdd_top img{border-radius: .13rem;}
.mdd_top span{display: block; position: absolute; left: 0;top: 0; color: #fff; padding: 0 .12rem; background-image: linear-gradient(to right, #f6783f , #fa536f);line-height: 1.6;zoom: .8; font-size: .22rem;border-radius: 0 0 .13rem 0;}
.mdd_top h2{font-size: .3rem; line-height: .8rem; font-weight: bold; color: #313131;}

.mdd_left img{width: 80%;margin: 0 auto;}
.mdd_bottom ul{overflow: hidden; margin-left: -.15rem;}
.mdd_bottom li{float: left; width: 33.33%; padding:0 0 .1rem .15rem;box-sizing: border-box;}
.mdd_bottom li a{display: block; text-align: center; font-size: .24rem;color: #666; line-height: .54rem;border:1px solid #f2f2f2;border-radius: .13rem;}