.banner1{  position: relative;}
.banner1 img{width: 100%;}
.czdbox{position: absolute; left: .3rem;bottom: 1.5rem;}
.czdbox h2{font-weight: bold; font-size: .56rem; color: #fff;}
.czdbox p{font-size: .24rem; color: #fff;opacity: .8; margin-top: .15rem;zoom: .9;}
.czxjt{border-radius: 50%; width: .4rem;height: .4rem; display: inline-block;background: url(../../images/dev/v9.png);background-size:100% 100%;vertical-align: middle; margin: -0.07rem 0 0 .15rem;}
.rmbq{position: absolute; font-size: .26rem;color: #fff; line-height: .54rem; border-radius: .27rem;background: rgba(0,0,0,.5); padding: 0 .25rem; bottom: .7rem; right: .3rem; color: #fff;}
.rmbq span{padding: 0 .1rem;}
.rmbq a{color: #fff;}

.visa-List{ width: 100%; margin: -.4rem auto 0 auto; border-radius:.15rem .15rem 0 0 ; overflow: hidden;  position: relative; z-index: 10; box-sizing: border-box;}
.visa-List .tit{ padding: .4rem .2rem 0 .2rem; background: #fff;}
.visa-List .tit p{ font-weight: bold; text-align: center; height: .8rem; line-height: .8rem; font-size: .24rem; color: #999;}
.visa-List .tit p a{ color: #313131; margin-left: .1rem; font-weight: bold; font-size: .24rem;}
.visa-List .tit ul{ text-align: left; overflow-x: scroll; white-space: nowrap; font-size: .12rem;} 
.visa-List .tit ul::-webkit-scrollbar{width: 0;height: 0;display: none;}
.visa-List .tit ul::-moz-scrollbar{width: 0;height: 0;display: none;}
.visa-List .tit ul::-o-scrollbar{width: 0;height: 0;display: none;}
.visa-List .tit ul li{ padding-bottom: .2rem; font-size: .28rem; margin-right: .2rem; position: relative; display: inline-block;color: #313131;}
.visa-List .tit ul li:after{ display: none; width: .5rem; height: .06rem; border-radius:.06rem; background: #0086f6; content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: .15; }
.visa-List .tit ul li.on:after{ display: block;}
.visa-List .tit ul li.on{font-size: .34rem;font-weight: bold;}

.visa-List .ConList{ width: 100%; padding: 0 .15rem; box-sizing: border-box;}
.visa-List .ConList .tips{ height: .8rem; line-height: .8rem; font-size: .28rem;font-weight: bold;color: #313131;padding-top: .15rem;}
.visa-List .ConList .tips img{ height: .4rem; width: auto; display: inline-block; vertical-align: middle; transform: translateY(-.02rem); margin-right: .1rem;border-radius: .06rem;}
.visa-List .ConList .tips a{ color: #999; padding-right: .1rem;font-size: .28rem;}
.visa-List .ConList ul{ width: 100%;}
.visa-List .ConList ul li{ position: relative; margin-bottom: .2rem; width: 100%; padding: .2rem; box-sizing: border-box; background: #fff; border-radius:.15rem;}
.visa-List .ConList ul li h2{ font-size: .3rem; line-height: .4rem;  font-family: font2;height: .8rem;overflow: hidden;}
.visa-List .ConList ul li h2 a{font-weight: bold;color: #313131;}
.visa-List .ConList dl{ overflow: hidden; padding: .15rem 0 .1rem 0; overflow: hidden;}
.visa-List .ConList dl dd{ float: left; margin-right: .12rem;}
.visa-List .ConList dl dd b{ border-radius:.04rem ; display: block; font-size: .18rem; padding: 0 .1rem; background: #fff; border: .02rem solid #e2e2e2; color: #6c6c6c; line-height: .28rem;}
.visa-List .ConList ul li dl dd img{ display: inline-block; vertical-align: middle; margin:-1px 0 0 .07rem; height: .2rem; width: auto;}
.visa-List .ConList ul li p{ height: .6rem; font-size: .24rem; line-height: .6rem;color: #313131;}
.visa-List .ConList ul li img{height: .3rem; width: auto; display: inline-block; vertical-align: middle; transform: translateY(-.02rem); margin-right: .1rem;}
.visa-List .ConList ul li .money{ bottom: .2rem; right: .2rem; font-size: .22rem; color: #999; font-weight: bold; position: absolute;}
.visa-List .ConList ul li .money span{ color: #ff574d; font-size: .36rem; font-weight: bold;}

/*常住地弹窗*/
.gjbj {position: fixed;z-index: 99;width: 100%;height: 100%; top: 0;left: 0;background: rgba(0, 0, 0, .8);display: none;}
.DaysPop2{ z-index: 1002; padding: 0 .15rem .15rem .15rem; box-sizing: border-box;  position: fixed; width: 100%; bottom: -20rem; left: 0; background: #fff; border-radius:.15rem .15rem 0 0 ;}
.DaysPop2 .tit{ width: 100%;}
.DaysPop2 .tit h2{ text-align: center; font-size: .36rem; height: 1rem; line-height: 1rem; color: #313131; position: relative;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.DaysPop2 .tit h2 span{ background: url(../../images/dev/cityPop_03.png); width: .28rem; height: .28rem; background-size:100% 100%; position: absolute; display: block; right: .2rem; top: 50%; transform: translateY(-50%);}
.DaysPop2 b{border: 1px solid #ddd;}
.DaysPop2 .tit p{ text-align: center; font-size: .24rem; color: #2095f7; padding-bottom: .3rem;}
.DaysPop2 dl{overflow:auto; margin-left: -.2rem;height: 10rem;}
.DaysPop2 dt{float: left; width: 25%; padding: 0 0 .2rem .2rem ;box-sizing: border-box;}
.DaysPop2 b{display: block;tab-size: inherit; line-height: .58rem;font-size: .3rem; color: #313131;text-align: center;border-radius: .1rem;}
.DaysPop2 dt.cur b{border: 1px solid #007AFF;background: #e2f8fc;}

/*目的地弹窗*/
.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.6rem); 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_bottom ul{overflow: hidden; margin-left: -.15rem; padding-bottom: .2rem;}
.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: .7rem;border:1px solid #f2f2f2;border-radius: .13rem;background: #f2f2f2;;}
.zz{position: fixed;width: 100%;height: 100%; background: rgba(0,0,0,.7);left: 0;top: 0;z-index: 1001;display: none;display: none;}
