html,body{font-family: "Microsoft YaHei", "黑体";}

@font-face {
	        font-family:font1;
	        src: url("../../images/dev/TCloudNumber-Regular.ttf");
        } 

.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: 99; left: 0;top: 0;width: 100%;box-sizing: border-box;}
.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 select{  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;}
.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: .84rem;border-radius: 50%;}
.indexContainer .nav ul li p{ text-align: center; height: .7rem; line-height: .7rem; font-size: .26rem; color: #333;}

.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;}
.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%;}

.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;}
#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;}
.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: 1.4; height: 1rem; 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;}
.box-wrapper .bdBox .text dl dd{  margin-left: .05rem;display: inline-block;}
.box-wrapper .bdBox .text dl dd a{ display: block;  font-size: .2rem; padding: 0 .1rem;   border-radius:.06rem;}
.box-wrapper .bdBox .text dl dd.green a{  background-image: linear-gradient(to right, #fa5952 , #f18956); color: #fff;line-height: .32rem;}
.box-wrapper .bdBox .text dl dd.yellow a{ 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%; height: ;}
.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;}


/*目的地弹窗*/
.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_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;}

.box-wrapper{padding: 0 .2rem 1.5rem .2rem;}
.box-wrapper li { padding-bottom: .2rem;
	-moz-page-break-inside:avoid;
	-webkit-column-break-inside:avoid;
	break-inside:avoid;
	
}
.box-wrapper img{width: 100%;}

.box-wrapper {
	-moz-column-count:2;
	/* Firefox */
        -webkit-column-count:2;
	/* Safari 和 Chrome */
        column-count:2;
	-moz-column-gap:.2rem;
	-webkit-column-gap:.2rem;
	column-gap:.2rem;
}
.box-wrapper ul{animation: fadeIn 1s 1;}


.banner img{ display: block; width: 100%; height: auto;}
.banner .serach{ width: 6.9rem; position: absolute; top: 1.9rem; left: 50%; transform: translateX(-50%); height: .64rem; background: #fff; border-radius:.32rem; padding-left: .56rem; background: url(../../images/dev/icon2.png) .19rem center no-repeat #fff; background-size:.24rem auto; box-sizing: border-box;}
.banner .serach input{ display: block; width: 100%; height: 62; background: none; border: none; font-size: .26rem;color: #BABABA;line-height: .62rem;}
.banner .serach input::-webkit-input-placeholder{color:#BABABA;}
.cjybtn{position: absolute; color: #fff; font-size: .36rem;top: 1.1rem;left: .9rem;font-style: italic;}
.outbound-travel{ width: 100%; margin-top: -.25rem; position: relative; z-index: 2;}
.outbound-travel .hd{ width: 100%; height: 1.05rem; background: linear-gradient(#bdcaf6,#ebeef6); border-radius:.12rem .12rem 0 0 ;}
.outbound-travel .hd ul{ width: 100%; height: 100%;}
.outbound-travel .hd ul li{ width: 50%; float: left; height:100%; position: relative;}
.outbound-travel .hd ul li img{ height: 1.1rem; width: auto; display: none; position: absolute; z-index: 1; left: 0; bottom: 0;}
.outbound-travel .hd ul li:nth-child(2) img{ left: auto; right: 0; bottom: 0;}
.outbound-travel .hd ul li .text{ padding-top: .22rem; width: 100%; height: 100%; position: relative; z-index: 2;box-sizing: border-box;}
.outbound-travel .hd ul li .text h2{ text-align: center; font-size: .32rem; line-height: .32rem; font-weight: bold; color: #333;}
.outbound-travel .hd ul li .text p{ text-align: center; font-size: .2rem; padding-top: .1rem;}

.outbound-travel .hd ul li.on .text h2{ color: #0086f6;}
.outbound-travel .hd ul li.on .text p{ color: #0086f6;}
.outbound-travel .hd ul li.on img{ display: block;}

.outbound-travel .outBox{ width: 100%; background: #f4f5f6; padding:0 .15rem; box-sizing: border-box;}
.navList{ width: 100%; overflow: hidden;}
.navList ul{ overflow: hidden; border-radius:.15rem;}
.navList ul li{ margin-bottom: .15rem; position: relative; width: 23.5%; float: left; margin-right: 2%;}
.navList ul li:nth-child(4n){ margin-right: 0;}
.navList ul li img{ width: 100%; height: auto;}
.navList ul li p{ position: absolute; left: .1rem; top: .64rem; height: .36rem; border-radius:.08rem; padding: 0 .09rem; font-size: .18rem; color: #62421b; background: linear-gradient(#edd9ba,#f2e8cd); font-size: .18rem; line-height: .36rem;max-width:1.25rem;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.navList ul li:nth-child(5){ margin-bottom: 0;}
.navList ul li:nth-child(6){ margin-bottom: 0;}
.navList ul li:nth-child(7){ margin-bottom: 0;}
.navList ul li:nth-child(8){ margin-bottom: 0;}
.NavList2.on{position: fixed; z-index: 100; top: 1rem;background: #fff;}
.navList dl{ padding-top: .15rem;}
.navList dl dd{ float: left; width: 23.5%; margin-bottom: .15rem; float: left; margin-right: 2%;}
.navList dl dd:nth-child(4n){ margin-right: 0;}
.navList dl dd a{ display: block; width: 100%; height: .68rem; border: .02rem solid #eee; box-sizing: border-box; background: #fff; text-align: center; line-height: .64rem; font-size: .28rem; color: #333; border-radius:.08rem ;}

.outbound-travel .NavList2{ width: 100%; box-sizing: border-box; overflow: hidden; overflow-x: scroll;}
.outbound-travel .NavList2::-webkit-scrollbar{width: 0;height: 0;display: none;}
.outbound-travel .NavList2::-moz-scrollbar{width: 0;height: 0;display: none;}
.outbound-travel .NavList2::-o-scrollbar{width: 0;height: 0;display: none;}
.azydt{overflow: hidden; padding: .1rem 0 0 0; margin-left: -.1rem;}
.azydt dt{float: left; padding-left: .1rem;}
.rmbq1{display: block; padding: 0 .1rem; font-size: .22rem; line-height: 1.8;border: 1px solid rgba(252,142,40,.2);color: #FC8E28;}
.rmbq2{display: block; padding: 0 .1rem; font-size: .22rem; line-height: 1.8;border: 1px solid rgba(0,134,246,.2);color: #0086F6;}
.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;}

.outbound-travel .NavList2 ul{ font-size: .12rem; text-align: left; white-space:nowrap;}

.outbound-travel .NavList2 ul li{ line-height: 1.2rem; display: inline-block; margin-right: .35rem; height: 1.2rem; position: relative;}
.outbound-travel .NavList2 ul li a{ font-size: .28rem; color: #313131;}
.outbound-travel .NavList2 ul li.on a{ font-weight: bold; color: #0086f6;font-size: .3rem;} 
.outbound-travel .NavList2 ul li:after{ display: none; background:#007AFF; background-size:100% 100%; width: .6rem; height:.06rem; position: absolute; left: 50%; transform: translateX(-50%); top: .84rem; content: '';border-radius: .03rem;}
.outbound-travel .NavList2 ul li.on:after{ display: block;}
.outbound-travel .hotList ul{ overflow: hidden;animation:fadeIn 1s 1 ;}

.outbound-travel .hotList ul li{ width: 49%; background: #fff; overflow: hidden; border-radius:.2rem; float: left; margin-right: 2%; margin-bottom: .15rem;}
.outbound-travel .hotList ul li:nth-child(2n){ margin-right: 0;}
.outbound-travel .hotList ul li .icon{ width: 100%; position: relative;}
.outbound-travel .hotList ul li .icon .bt{ font-size:.22rem; color: #fff; left: .15rem; top: .15rem; position: absolute;  height: .4rem; background: rgba(0,0,0,0.5); padding: 0 .2rem; border-radius:.2rem; font-size: .2rem; color: #fff; line-height: .4rem;}
.outbound-travel .hotList ul li .text{ width: 100%; padding: .1rem .2rem; box-sizing: border-box;}
.outbound-travel .hotList ul li .text h2{ font-size: .3rem; color: #313131; line-height: .42rem; height: .84rem; overflow: hidden;font-family: font2; font-weight: bold;text-align:justify; word-break: break-all;}
.outbound-travel .hotList ul li .text p{ height: .44rem; line-height: .44rem; font-size: .2rem; color: #b3b3b3;}
.outbound-travel .hotList ul li .text dl{ overflow: hidden;}
.rmbqbox{overflow: hidden;padding: .1rem 0;height:.4rem !important;}
.outbound-travel .hotList ul li .text dt{float: left; padding-right: .1rem;}
.outbound-travel .hotList ul li .text dl dd{ float: left; margin-right: .1rem;}
.outbound-travel .hotList ul li .text dl dd a{ display: block; height: .32rem; font-size: .2rem; line-height: .32rem; padding: 0 .16rem; height: .32rem; line-height: .32rem; border-radius:.16rem;}
.outbound-travel .hotList ul li .text dl dd.green a{ background: #e1ffea; color: #59c479;}
.outbound-travel .hotList ul li .text dl dd.yellow a{ background: #fff1e1; color: #ff9d2d;}
.outbound-travel .hotList ul li .text .money{ width: 100%; height: .65rem; line-height: .65rem; font-size: .22rem; color: #b3b3b3;}
.outbound-travel .hotList ul li .text .money b{font-size: .34rem; font-weight: bold; color: #ff6028;}
.outbound-travel .hotList ul li .text .money span{ display: block; float: right; font-size: .22rem; color:#b3b3b3 ;}
.outbound-travel .hotList ul li .text .money  i{font-weight: bold;color:#ff6028;}

.line-show{ width: 100%;position: relative;  z-index: 9;}
.PicMain{ width: 100%;  position: relative; overflow: hidden;z-index: 1;}
.PicPage{ background: rgba(0,0,0,0.6); height: .56rem; position: absolute; z-index: 10; border-radius:.28rem; font-size: .26rem; color: #fff; padding: 0 .15rem; line-height: .56rem; padding: 0 .3rem;left: 2.5rem; top: .22rem;}
.PicPage span{ color: #fff; font-size: .26rem;}

.PicMain .swiper-pagination{background: rgba(0,0,0,0.6); height: .56rem; position: absolute; z-index: 10; border-radius:.28rem; font-size: .26rem; color: #fff; padding: 0 .15rem; line-height: .56rem; padding: 0 .3rem;right: .3rem; bottom: .7rem;width: ;}

.line-show .PicMain img{ display: block; width: 100%; height: auto;}
.line-show .PicMain .back{ z-index: 10; background: url(../../images/dev/b1.png); width: .56rem; height: .56rem; background-size:100% 100%; display: block; position: absolute; left: .25rem; top: .7rem;}
.line-show .PicMain ul{ z-index: 10; position: absolute; top: .7rem; right: .25rem; overflow: hidden;}
.line-show .PicMain ul li{ float: left; margin-left: .15rem; width: .56rem;}
.line-show .PicMain ul li img{ display: block; width: 100%; height: auto;}
.line-show .PicMain .text{ z-index: 10; width: 100%; padding: 0 .25rem; box-sizing: border-box; position: absolute; left: 0; bottom:.7rem;}
.line-show .PicMain .text p{ font-size: .2rem; color: #fff; margin-bottom: .2rem;}
.line-show .PicMain .text h2{ font-size: .3rem; color: #fff; line-height: .48rem; font-weight: bold;}


.line-show .conWarp{ width: 100%; position: relative;  background: #f4f5f6; border-radius:.35rem .35rem 0 0; margin-top: -.45rem; padding: 0 .25rem 1.6rem .25rem; box-sizing: border-box;z-index: 1000000;}
.line-show .conWarp .layer1{ width: 100%;}
.line-show .conWarp .layer1 .tit{ width: 100%; padding: .2rem 0 .1rem 0; font-size: .38rem; font-weight: bold; color: #313131;}
.line-show .conWarp .layer1 .tit em{font-style: normal; font-size: .24rem;}
.line-show .conWarp .layer1 .tit span{  color: #ff574d;}
.line-show .conWarp .layer1 .tit span b{font-size: .2rem;}
.line-show .conWarp .layer1 .tit .tips{ display: inline-block; vertical-align: middle; background: url(../../images/dev/b10.png); width: .24rem; height: .24rem; background-size:100% 100%;}
.line-show .conWarp .layer1 .tit ul{ display:inline-block; height: .36rem; line-height: .36rem;}
.line-show .conWarp .layer1 .tit ul li{ display: inline-block; margin-right: .1rem; vertical-align: middle;}
.line-show .conWarp .layer1 .tit ul li a{ border-radius:.06rem ; height: .36rem; line-height: .36rem; display: block; background: linear-gradient(to right,#feebcc,#f3cf95); color: #715324; font-size: .18rem; padding: 0 .05rem 0 .15rem;}
.line-show .conWarp .layer1 .tit ul li a img{ display: inline-block; vertical-align: middle; height: .2rem; width: auto; transform: translateY(-.02rem);}
.line-show .conWarp .layer1 .tit ul li.youhui a{ background: linear-gradient(to right,#fc9248,#f56932); color: #fff; border-radius:.06rem .18rem .18rem .06rem ;}
.line-show .conWarp .layer1 .text{ width: 100%;}
.line-show .conWarp .layer1 .text p{ font-size: .26rem; color: #6c6c6c; line-height: .42rem;position: relative;}
.line-show .conWarp .layer1 .text p span{color: #333; position: absolute; right: 0; bottom: 0;background: url(../../images/dev/b7.png) no-repeat right center;background-size: .2rem .2rem; padding-right: .25rem;}
.line-show .conWarp .layer1 .text ul{ overflow: hidden;  overflow: hidden;}
.line-show .conWarp .layer1 .text ul li{ float: left; margin-right: .1rem; padding-bottom: .1rem;}
.line-show .conWarp .layer1 .text ul li a{ border-radius:.06rem ; display: block; font-size: .18rem; padding: 0.05rem .1rem; background: #fff; border: .02rem solid #e2e2e2; color: #6c6c6c; line-height: .3rem;}
.line-show .conWarp .layer1 .text ul li img{ display: inline-block; vertical-align: middle; margin-left: .07rem; height: .2rem; width: auto; transform: translateY(-.02rem);}
.line-show .conWarp .layer1 .text img{ display: block; width: 100%; height: auto;}
.line-show .conWarp .layer2{ box-sizing: border-box; width: 100%; background: #fff; padding: 0 .15rem; background: #fff; border-radius:.15rem; margin-top: .3rem;}
.line-show .conWarp .layer2 .tit{ width: 100%;  line-height: .6rem; font-size: .34rem; font-weight: bold; color: #333333;padding-top: .25rem;}
.line-show .conWarp .layer2 .tit a{ display: inline-block; margin-left:.15rem; vertical-align: middle; height:.36rem; border: .02rem solid #e2e2e2; padding:0 .12rem 0 .39rem; background: url(../../images/dev/b16.png) .13rem center no-repeat; background-size:.24rem .24rem; font-size: .18rem; color: #333; line-height: .36rem; border-radius:.18rem ;}
.line-show .conWarp .layer2 .Main{ position: relative; width: 100%; overflow: hidden;}
.line-show .conWarp .layer2 .Main .MainLeft{ float: left; width: 1.68rem; float: left;}
.line-show .conWarp .layer2 .Main .nr{ position: relative; width: 1.36rem; height: 1.68rem; border-radius:.08rem; background: #f9fafc; overflow: hidden;}
.line-show .conWarp .layer2 .Main .nr p{ width: 100%; text-align: center; line-height: .54rem; font-size: .18rem; color: #6c6c6c;}
.line-show .conWarp .layer2 .Main .nr span{ display: block; color: #313131; font-size: .24rem; line-height: .24rem; text-align: center;}
.line-show .conWarp .layer2 .Main .nr h2{  text-align: center; font-size: .26rem; line-height: .54rem; color: #ff574d; font-weight: bold;}
.line-show .conWarp .layer2 .Main .nr b{ display: block; text-align: center; font-size: .18rem; color: #6c6c6c;line-height: .24rem;}
.line-show .conWarp .layer2 .Main .nr .bt{ position: absolute; left: 0; top: 0; width: .28rem; padding: .1rem 0; text-align: center; font-size: .18rem; line-height: .24rem; background: #f1ecfe; border-radius:0 0 .08rem 0; color: #460bf4;}
.line-show .conWarp .layer2 .Main .MainRight{  position: relative;  box-sizing: border-box; overflow-x: scroll; }
.line-show .conWarp .layer2 .Main .MainRight::-webkit-scrollbar{width: 0;height: 0;display: none;}
.line-show .conWarp .layer2 .Main .MainRight::-moz-scrollbar{width: 0;height: 0;display: none;}
.line-show .conWarp .layer2 .Main .MainRight::-o-scrollbar{width: 0;height: 0;display: none;}
.line-show .conWarp .layer2 .Main .MainRight:after{ display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: .02rem; height: 1rem; background: #f5f5f5; content: ''; }
.line-show .conWarp .layer2 .Main .MainRight ul{ font-size: .12rem; white-space: nowrap; text-align: left;width: 7rem;}

.line-show .conWarp .layer2 .Main .MainRight ul li{ display: inline-block; margin-right: .12rem;}

.line-show .conWarp .layer2 .Main .More{ height: 100%; width: .64rem; position: absolute; right: 0; top: 0; background: #fff;}
.line-show .conWarp .layer2 .Main .MoreBox{ position: absolute; left: 0; width: 100%; transform: translateY(-50%); top: 50%;}
.line-show .conWarp .layer2 .Main .MoreBox img{ display: block; margin: 0 auto; width: .24rem; height: auto; margin-bottom: .1rem;}
.line-show .conWarp .layer2 .Main .MoreBox p{ text-align: center; font-size: .18rem; line-height: .28rem; color: #333;}
.line-show .conWarp .layer2 .tips{ width: 100%; height: .88rem; line-height: .88rem; padding-left: .34rem; background: url(../../images/dev/b10.png) left center no-repeat; background-size:.24rem; font-size: .24rem; color: #939393; box-sizing: border-box;}

.line-show .conWarp .layer3{ box-sizing: border-box; width: 100%; background: #fff; background: #fff; border-radius:.15rem; margin-top: .3rem;}
.line-show .conWarp .layer3 .hd{ width: 100%; border-bottom: .01rem solid #f4f5f6; padding: .15rem; box-sizing: border-box;}
.line-show .conWarp .layer3 .hd ul{ width: 100%; overflow: hidden;}
.line-show .conWarp .layer3 .hd ul li{ margin-right: 2%; height: .6rem; border-radius:.3rem; text-align: center; float: left; width: 23.5%; line-height: .6rem; font-size: .26rem; color: #939393; background: #f6f7f9;}
.line-show .conWarp .layer3 .hd ul li.on{ background: #0086f6; color: #fff;}
.line-show .conWarp .layer3 .hd ul li:last-child{ margin-right: 0;}
.line-show .conWarp .layer3 .bd{ width: 100%; padding: 0 .15rem; box-sizing: border-box;}
.line-show .conWarp .layer3 .bd .tit{ height: 1.05rem; line-height: 1.05rem; font-size: .34rem; color: #313131;font-weight: bold;}
.line-show .conWarp .layer3 .bd .text{  background: #f6f7f9; width: 100%; border-radius:.12rem; box-sizing: border-box; padding: .15rem;height: 4.3rem; overflow:hidden;}

.line-show .conWarp .layer3 .bd .text h2{ height: auto; font-size: .24rem; font-weight: bold; color: #0086f6; margin-bottom: .1rem;}
.line-show .conWarp .layer3 .bd .text p{ font-size: .24rem; color: #333; line-height: .42rem; margin-bottom: .1rem;}
.line-show .conWarp .layer3 .bd .More{display: block; text-align: center; line-height: 1.05rem; font-size: .24rem; color: #313131;width: 1.35rem; margin: 0 auto;background: url(../../images/dev/b6.png) no-repeat right center;background-size: .3rem .32rem;text-align: left;}
.line-show .conWarp .layer3 .bd .More.on{background: url(../../images/dev/b6a.png) no-repeat right center;background-size: .3rem .32rem;}
.line-show .conWarp .layer3 .bd .More img{ display: inline-block; vertical-align: middle; margin-left: .05rem; height: .2rem; width: auto;}
.line-show .conWarp .layer4{box-sizing: border-box; width: 100%; background: #fff; background: #fff; border-radius:.15rem; margin-top: .3rem; padding: 0 .15rem .3rem .15rem; box-sizing: border-box;}
.line-show .conWarp .layer4 .tit{ width: 100%; font-size: .34rem; color: #313131; height: 1rem; line-height: 1rem; font-weight: bold;}
.line-show .conWarp .layer4 .tit a{ float: right; display: inline-block; font-size: .24rem; color: #333;}
.line-show .conWarp .layer4 .tit a img{ display: inline-block; vertical-align: middle; height: .24rem; width: auto;}
.line-show .conWarp .layer4 ul{ width: 100%;}
.line-show .conWarp .layer4 ul li{ width: 100%; overflow: hidden;}
.line-show .conWarp .layer4 ul li .bt{ width: .7rem; box-sizing: border-box; float: left; padding:.15rem 0 0 ; font-size: .34rem; color: #0086f6; font-weight: bold; line-height: 1.6;}
.line-show .conWarp .layer4 ul li .text{ border-bottom: .01rem solid #f5f5f5; width: calc(100% - .7rem); float: left; padding:.2rem 0;}
.line-show .conWarp .layer4 ul li .text h2{ font-weight: bold; font-size: .28rem; color: #333; line-height: 1.6; margin-bottom: .25rem;}
.line-show .conWarp .layer4 ul li .text p{ font-size: .26rem; color: #939393; line-height: .36rem;}
.xxxc_btn{display: block;text-align:center; font-size: .28rem; color: #0086f6;font-weight: bold;border: 1px solid #0086f6;border-radius: .1rem; line-height: .7rem;margin: 0 .2rem;}
.xxxc_btn b{display: inline-block;background: url(../../images/dev/v54.png);width: .3rem;height: .3rem;background-size: 100%;vertical-align: middle; margin: -3px 0 0 0;}
.line-show .conWarp .layer4 ul li .text h2 img{ margin: 0 .05rem; vertical-align: middle; display: inline-block; height: .4rem; transform: translateY(-.02rem); width: auto;}
.line-show .conWarp .layer4 ul li .text dl{ padding-top: .15rem; width: 100%; overflow-x: scroll; white-space: nowrap; text-align: left; font-size: .12rem;}
.line-show .conWarp .layer4 ul li .text dl::-webkit-scrollbar{width: 0;height: 0;display: none;}
.line-show .conWarp .layer4 ul li .text dl::-moz-scrollbar{width: 0;height: 0;display: none;}
.line-show .conWarp .layer4 ul li .text dl::-o-scrollbar{width: 0;height: 0;display: none;}
.line-show .conWarp .layer4 ul li .text dl dd{ position: relative; display: inline-block; border-radius:.12rem ; width: 2.3rem; height: 1.3rem; overflow: hidden; margin-right: .15rem;}
.line-show .conWarp .layer4 ul li .text dl dd img{ display: block; width: 100%; height: 100%;}
.line-show .conWarp .layer4 ul li .text dl dd span{ display:block; width: 100%; position: absolute; bottom: .15rem; padding: 0 .2rem; box-sizing: border-box; font-size: .22rem; color: #fff;}
.line-show .conWarp .layer5 { box-sizing: border-box; width: 100%; background: #fff; background: #fff; border-radius:.15rem; margin-top: .3rem; padding: 0 .15rem .15rem .15rem; box-sizing: border-box; margin-top: .3rem;}
.line-show .conWarp .layer5 .tit{ width: 100%; height: 1.25rem; line-height: 1.25rem; font-size: .34rem; color: #313131;font-weight: bold;}
.line-show .conWarp .layer5 .tit dl{ display: inline-block; vertical-align: middle; width: 2.25rem; height: .56rem; border-radius:.28rem; position: relative; margin-left: .3rem; background: #f6f7f9;}
.line-show .conWarp .layer5 .tit dl dd{ font-weight: bold; position: relative; z-index: 2; float: left; width: 50%; height: .56rem; text-align: center; line-height: .56rem; font-size: .22rem; color: #313131;}
.line-show .conWarp .layer5 .tit dl dd.on{ color: #0086f6; }
.line-show .conWarp .layer5 .tit dl .bg{ width: 50%; height: 100%; position: absolute; left: 0; top: 0; transition: 0.5s; border-radius:.28rem; background: #e1f1ff;}
.line-show .conWarp .layer5 p{ font-size: .22rem; color: #313131;}
.line-show .conWarp .layer5 .tab{ margin-top: .4rem; overflow: hidden; width: 100%; border: .005rem solid #f3f3f3; border-radius:.15rem ;}
.line-show .conWarp .layer5 .tab table{ width: 100%;}
.line-show .conWarp .layer5 .tab table tr td{  font-size: .24rem;line-height: .38rem; padding: .1rem .2rem;}
.line-show .conWarp .layer5 .tab table tr th{ font-size: .24rem; text-align: center; height: .6rem; line-height: .6rem; text-align: center; background: #f3f3f3;font-weight: bold;}

.line-show .conWarp .layer6{box-sizing: border-box; width: 100%; background: #fff; background: #fff; border-radius:.15rem; margin-top: .3rem; padding: 0 .2rem .15rem .2rem; box-sizing: border-box; margin-top: .3rem;}
.line-show .conWarp .layer6 .bt{ padding-top: .35rem; font-size: .34rem; color: #313131;font-weight: bold;}
.line-show .conWarp .layer6 ul{ width: 100%;}
.line-show .conWarp .layer6 ul li{ width: 100%; border-bottom: 1px solid #f5f5f5; overflow: hidden; position: relative; box-sizing: border-box;}
.line-show .conWarp .layer6 ul li a{ display: block; box-sizing: border-box; width: 100%; padding: .3rem 0 .3rem .5rem;}
.line-show .conWarp .layer6 ul li:last-child{border: none;}
.line-show .conWarp .layer6 ul li .icon{ height: 100%; position: absolute; left: 0; top: 0; width: .65rem;}
.line-show .conWarp .layer6 ul li .icon img{ height: .4rem; width: auto; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.line-show .conWarp .layer6 ul li h2{ font-weight: bold; font-size: .28rem; color: #333;}
.line-show .conWarp .layer6 ul li p{ font-size: .24rem; color: #aeaeae;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-right: .8rem;}
.line-show .conWarp .layer6 ul li .arrow{ background: url(../../images/dev/b7.png); width: .35rem; height: .35rem; position: absolute; right: .2rem; top: 50%; transform: translateY(-50%); background-size:100% 100%;}

.MoreLink{ width: 100%;}
.MoreLink .tit{ width: 100%; height: 1.1rem; line-height: 1.1rem; font-size: .12rem; }
.MoreLink .tit p{  height: 1.1rem; line-height: 1.1rem; font-size: .34rem; color: #313131; position: relative;font-weight: bold;}


.MoreLink ul{ overflow: hidden;}
.MoreLink ul li{ width: 49%; background: #fff; overflow: hidden; border-radius:.2rem; float: left; margin-right: 2%; margin-bottom: .15rem;}
.MoreLink ul li:nth-child(2n){ margin-right: 0;}
.MoreLink ul li .icon{ width: 100%; position: relative;}
.MoreLink ul li .icon .bt{ font-size:.22rem; color: #fff; left: .15rem; top: .15rem; position: absolute;  height: .4rem; background: rgba(0,0,0,0.7); padding: 0 .2rem; border-radius:.2rem; font-size: .2rem; color: #fff; line-height: .4rem;}
.MoreLink ul li .text{ width: 100%; padding: .1rem .2rem; box-sizing: border-box;}
.MoreLink ul li .text h2{ font-weight: bold; font-size: .3rem; color: #333; line-height: ..45rem; height: .9rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.MoreLink ul li .text p{ height: .44rem; line-height: .44rem; font-size: .2rem; color: #b3b3b3;}
.MoreLink ul li .text dl{ overflow: hidden;}
.MoreLink ul li .text dl dd{ float: left; margin-right: .1rem;}
.MoreLink ul li .text dl dd a{ display: block; height: .32rem; font-size: .2rem; line-height: .32rem; padding: 0 .16rem; height: .32rem; line-height: .32rem; border-radius:.16rem;}
.MoreLink ul li .text dl dd.green a{ background: #e1ffea; color: #59c479;}
.MoreLink ul li .text dl dd.yellow a{ background: #fff1e1; color: #ff9d2d;}
.MoreLink ul li .text .money{ width: 100%; height: .65rem; line-height: .65rem; font-size: .22rem; color: #b3b3b3;}
.MoreLink ul li .text .money b{  font-size: .34rem; font-weight: bold; color: #ff6028;}
.MoreLink ul li .text .money span{ display: block; float: right; font-size: .22rem; color:#b3b3b3 ;}

.pageFooter{ box-shadow: 0 0 .1rem rgba(0,0,0,0.1); width: 100%; position: fixed; left: 0; bottom: 0; height: 1.15rem; background: #fff; z-index: 70;}
.pageFooter ul{ width: 3.75rem; height: 100%; overflow: hidden;}
.pageFooter ul li{ width: 50%; float: left; height: 100%;}
.pageFooter ul li .icon{ width: 100%; height: .65rem; position: relative;}
.pageFooter ul li .icon img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: .35rem; width: auto;}
.pageFooter ul li p{ font-size: .24rem; color: #333; text-align: center; line-height: .24rem;}
.pageFooter .enter{ display: block; position: absolute; right: .15rem; top: 50%; transform: translateY(-50%); width: 3.6rem; height: .9rem; border-radius:.45rem; text-align: center; line-height: .9rem; background: #0086f6; font-size: .32rem; color: #fff;font-weight: bold;}

.line-show .conWarp.ship-show .layer1 .tit b{ font-size: .24rem; color: #313131;}
.line-show .conWarp.ship-show .layer1 .tit a{display: inline-block; font-size: .22rem; line-height: .38rem;border-radius: .1rem; padding: 0 0 0 .08rem;color: #715324; padding: 0  0 0 .13rem;vertical-align: middle; margin: -0.04rem 0 0 .03rem;}
.line-show .conWarp.ship-show .layer1 .tit a.rmbq4{border-radius: .1rem .17rem .17rem .1rem;color: #fff;}
.line-show .conWarp.ship-show .layer1 .tit a.rmbq5 img{width: .4rem;}
.line-show .conWarp.ship-show .layer1 .tit a img{display: inline-block;vertical-align: middle; margin: -0.04rem 0 0 0;width: .25rem;}
.line-show .conWarp.ship-show .layer1 .tit h2{ margin-bottom: .1rem; line-height: .54rem; font-size: .34rem; color: #313131;font-weight: bold;}
.line-show .conWarp.ship-show .layer1 .tit p{ line-height: .36rem; font-size: .24rem; color: #404040;}
.line-show .conWarp.ship-show .layer2 .tit span{  font-size: .24rem; color: #939393; display: inline-block; margin-left:.4rem;}
.line-show .conWarp.ship-show .layer1 .text ul li a{ border: .01rem solid #cce7fd; color: #0086f6;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight{ width: 100%; padding: 0;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul{ padding-left: .02rem; box-sizing: border-box;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul::-webkit-scrollbar{ width: 0;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li{ overflow: hidden; position: relative; width: 1.85rem; height: 1.2rem; border-radius:.15rem; border: .02rem solid #f8f8f8; box-sizing: border-box; background: #f8f8f8; padding: .1rem 0 0 0;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li p{ line-height: .6rem; font-size: .26rem; text-align: center; color: #313131;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li h2{ color: #ff574d; font-size: .28rem; text-align: center; line-height: .28rem; font-weight: bold;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li.on{border:.02rem solid #0086f6;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li.on h2{ color: #1d93f7;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li:after{ width: .3rem; height: .3rem; position: absolute; right: .1rem; bottom: .1rem; border-radius:50%; transform: translate(50%,50%); content: ''; background: #0086f6; display: none;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li b{display: none; right: 0; bottom: 0; display: none; position: absolute; width: .25rem; height: .25rem; text-align: center; line-height: .25rem; color: #fff; z-index: 2; font-size: .12rem;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li.on:after{ display: block;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li.on b{ display: block;}
.line-show .conWarp.ship-show .layer2 .list{ width: 100%;}
.line-show .conWarp.ship-show .layer2 .list ul{ width: 100%;}
.line-show .conWarp.ship-show .layer2 .list ul li{ padding: .32rem 0; overflow: hidden; border-bottom: .01rem solid #eee;}
.line-show .conWarp.ship-show .layer2 .list ul li .icon{ float: left; width: 1.6rem; height: 1.6rem; border-radius:.15rem; overflow: hidden; background: #eee;}
.line-show .conWarp.ship-show .layer2 .list ul li .icon img{ display: block; width: 100%; height: 100%;}
.line-show .conWarp.ship-show .layer2 .list ul li .text{ width: calc(100% - 1.6rem); float: left; padding-left: .3rem; box-sizing: border-box;}
.line-show .conWarp.ship-show .layer2 .list ul li .text h2{ font-weight: bold; font-size: .26rem; color: #313131; margin-bottom: .15rem;}
.line-show .conWarp.ship-show .layer2 .list ul li .text p{ font-size: .24rem; color: #939393;}
.line-show .conWarp.ship-show .layer2 .list ul li .text .money{  margin-top: .1rem; font-size: .28rem; width: 100%; height:.72rem; line-height: .72rem; color: #ff574d;}
.line-show .conWarp.ship-show .layer2 .list ul li .text .money span{ color: #939393; font-size: .22rem;}

.line-show .conWarp.ship-show .layer2 .list ul li .text .money a{text-align: center; display: inline-block; float: right; background: #0086f6; border-radius:.36rem; font-size: .26rem; color: #fff; height: .72rem; width: 1.35rem;font-weight: bold;}

.line-show .conWarp.ship-show .cityList{box-sizing: border-box; width: 100%; background: #fff; background: #fff; border-radius:.15rem; margin-top: .3rem; padding: 0 .15rem .15rem .15rem; box-sizing: border-box; margin-top: .3rem;}
.line-show .conWarp.ship-show .cityList .tit{ position: relative; height: 1.05rem; font-size: .34rem; color: #313131; line-height: 1.05rem;font-weight: bold;}
.line-show .conWarp.ship-show .cityList .tit a{ display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url(../../images/dev/b7.png); width: .2rem; height: .2rem; background-size:.2rem .2rem;}
.line-show .conWarp.ship-show .cityList ul{ overflow: hidden;}
.line-show .conWarp.ship-show .cityList ul li{ height: 2.1rem; border-radius:.15rem; background: #eee; width: 32%; float: left; margin-right: 2%; position: relative;}
.line-show .conWarp.ship-show .cityList ul li:last-child{ margin-right: 0;}
.line-show .conWarp.ship-show .cityList ul li p{ height: .65rem; line-height: .65rem; font-size: .24rem; color: #fff; padding: 0 .2rem; box-sizing: border-box; position: absolute; left: 0; bottom: 0;width: 100%;text-align:center;}
.line-show .conWarp.ship-show .trip{ width: 100%; margin-top: .3rem; background: #fff; border-radius:.15rem; padding: 0 .15rem .15rem .15rem; box-sizing: border-box; }
.line-show .conWarp.ship-show .trip .tit{ width: 100%; padding-top: .35rem;}
.line-show .conWarp.ship-show .trip .tit h2{ font-size: .34rem; color: #313131;font-weight: bold;}
.line-show .conWarp.ship-show .trip .tit p{ height: .8rem; padding-left: .3rem; background: url(../../images/dev/b10.png) left center no-repeat; background-size:.24rem .24rem; font-size: .24rem; line-height: .8rem;}
.line-show .conWarp.ship-show .trip .Main{ width: 100%;} 
.line-show .conWarp.ship-show .trip .Main .MainBox{ border-radius:.15rem; width: 100%; margin-bottom: .35rem; background: #f8f8f8; padding-bottom: 1px;}
.line-show .conWarp.ship-show .trip .Main .MainTop{ line-height: .46rem; font-size: .28rem; color: #313131; padding: .22rem .22rem .22rem 1rem; position: relative;font-weight: bold;}
.line-show .conWarp.ship-show .trip .Main .MainTop img{ display: inline-block; margin: 0 .1rem; height: .4rem; width: auto; vertical-align: middle; transform: translateY(-.02rem);}
.line-show .conWarp.ship-show .trip .Main .MainTop .num{background: #0086f6; position: absolute; width: .62rem; height: .48rem; text-align: center; line-height: .48rem; border-radius:.14rem .14rem .14rem 0; text-align: center; line-height: .48rem; font-size: .26rem; color: #fff; left: .2rem; top: .2rem;font-weight: bold;}
.line-show .conWarp.ship-show .trip .Main .MainTop .moreClick{ width: 1.1rem; height: .44rem; position: absolute; right: .22rem; top: .22rem; background: #dfedf8; color: #1c93f6; text-align: center; line-height: .44rem; border-radius:.26rem;font-size: .26rem;}
.line-show .conWarp.ship-show .trip .Main .MainTop .moreClick:after{ display: inline-block; vertical-align: middle; background: url(../../images/dev/c11.png); width: .16rem; height: .16rem; content: ''; transition: 0.5s;transform: rotate(0); background-size:100% 100%; margin-left: .1rem;}
.line-show .conWarp.ship-show .trip .Main .MainTop .moreClick.on:after{ transform: rotate(180deg);}
.line-show .conWarp.ship-show .trip .MainBox ul{ width: 100%; padding: 0 .2rem; box-sizing: border-box;}


.line-show .conWarp.ship-show .trip .MainBox ul li{ width: calc(100% - .25rem);  box-sizing: border-box; position: relative; margin-bottom: .35rem;background: none;overflow: hidden;position: relative; padding: 0 0 0 0;border: none;}
.line-show .conWarp.ship-show .trip .MainBox ul li:before{position: absolute;content: "";border-left: 1px dashed #e2e2e2;height: calc(100% - .45rem);top: .45rem; left: .23rem;}

.jjright  h2{ font-size: .28rem; color: #333; height: .42rem; line-height: .42rem; margin-bottom: .1rem; position: relative;}
.line-show .conWarp.ship-show .trip .MainBox ul li img.icon{ position: absolute; left: 0; top: 0; height: .42rem; width: auto; transform: translateX(-50%);}
 .details{ width: 100%; box-sizing: border-box; font-size: .26rem; color: #313131; line-height: .47rem;}

.details2{ width: 100%; box-sizing: border-box; }
.details2 h3{ margin-bottom: .1rem; overflow: hidden; height: .36rem; line-height: .36rem; font-size: .24rem; color: #333}
.line-show .conWarp.ship-show .trip .MainBox ul li .details2 h3:last-child{ margin: 0;}
.line-show .conWarp.ship-show .trip .MainBox ul li .details2 h3 .leixing{ display: inline-block; float: right; height: .36rem; width: .76rem; border: .02rem solid #0086f6; border-radius:.1rem; color: #0086f6; box-sizing: border-box; text-align: center; line-height: .32rem; font-size: .22rem;}
.details2 p{ font-size: .22rem; height: .22rem; line-height: .22rem; padding-left: .3rem; background: url(../../images/dev/c12.png) left center no-repeat; color: #939393; background-size:auto 100%;}

 .IconList{width: 100%; padding: 0 .2rem; box-sizing: border-box;}
.IconList dl{overflow-x:scroll; text-align: left; font-size: .12rem; white-space: nowrap;}
.IconList dl::-webkit-scrollbar{width: 0;height: 0;display: none;}
.IconList dl::-moz-scrollbar{width: 0;height: 0;display: none;}
.IconList dl::-o-scrollbar{width: 0;height: 0;display: none;}
.IconList dl dd{ position: relative; display: inline-block; width:2.3rem; height: 1.3rem; border-radius:.15rem; overflow: hidden; background: #313131; margin-right: .15rem;}
.IconList dl dd img{ display: block; width: 100%; height: 100%;}
.IconList dl dd p{ width: 100%; font-size: .22rem; color: #fff; padding: 0 .2rem; box-sizing: border-box; position: absolute; left: 0; bottom: .15rem;}

.banner.visa-index .serach{ position: absolute; width: 4.4rem; top: .18rem; transform: none; left: 1.15rem;}

.outbound-travel.visa-index{ width: 100%; padding:0 .15rem; box-sizing: border-box; margin-top: -1.55rem;}
.outbound-travel.visa-index .outBox{ padding: 0;}
.outbound-travel.visa-index .outBox .layer1{ background: #fff; border-radius:0 0 .15rem .15rem ; padding: .15rem .15rem 0 .15rem;}
.outbound-travel.visa-index .outBox .layer1 .more{ line-height: .88rem; display: block; display: block; height: .88rem; text-align: center; font-size: .22rem; color: #939393;}
.outbound-travel.visa-index .hd ul{ float: left;}
.outbound-travel.visa-index .hd ul li{ width: 20%; float: left; height: 100%; line-height: 1.05rem; font-size: .26rem; font-weight: bold; text-align: center;}
.outbound-travel.visa-index .hd ul li span{ position: relative; z-index: 1; font-weight: bold;}
.outbound-travel.visa-index .hd .Right{ padding-left: .3rem; box-sizing: border-box; width: 75%; float: left;overflow: hidden;}
.outbound-travel.visa-index .hd .Right dl{font-size: .12rem;text-align: left;overflow-x: scroll;white-space: nowrap;}
.outbound-travel.visa-index .hd .Right dl::-webkit-scrollbar{ width: 0;}
.outbound-travel.visa-index .hd .Right dl dd{ height: 1.05rem; line-height: 1.05rem;  padding: 0 .3rem; margin-right: .1rem;  display: inline-block;}
.outbound-travel.visa-index .hd .Right dl dd a{ font-size: .26rem; font-weight: bold; color: #333;}

.outbound-travel.visa-index .outBox .layer2{ margin-top: .3rem; width: 100%; background: #fff; border-radius:.15rem; padding: 0 .25rem .45rem .25rem; box-sizing: border-box;}
.outbound-travel.visa-index .outBox .layer2 .bt{ padding: .25rem 0 .1rem 0; font-size: .32rem; color: #313131;font-weight: bold;}
.outbound-travel.visa-index .outBox .layer2 ul{ width: 100%; overflow: hidden;}
.outbound-travel.visa-index .outBox .layer2 ul li{position: relative; width: 20%; float: left;}
.outbound-travel.visa-index .outBox .layer2 ul li .icon{ width: 100%; height: 1.1rem; position: relative;}
.outbound-travel.visa-index .outBox .layer2 ul li .icon img{ position: absolute; left: 50%; top: 50%; height: .8rem; width: auto; transform: translate(-50%,-50%);}
.outbound-travel.visa-index .outBox .layer2 ul li p{ font-weight: bold; text-align: center; font-size: .22rem; color: #313131;}
.outbound-travel.visa-index .outBox .layer2 ul li:after{ background: url(../../images/dev/jt_03.png); width: .45rem; height: .16rem; content: ''; position: absolute; top: .64rem; right: 0; transform: translateX(50%);}
.outbound-travel.visa-index .outBox .layer2 ul li:last-child:after{ display: none;}
.outbound-travel.visa-index .outBox .layer3{ width: 100%; margin-top: .3rem; border-radius:.15rem; overflow: hidden;}
.outbound-travel.visa-index .outBox .layer3 img{ display: block; width: 100%; height: auto;}

.outbound-travel.visa-index .footer{ padding: .5rem 0;}
.outbound-travel.visa-index .footer img{ width: 6.7rem; margin: 0 auto;}

.visa_Warp{ width: 100%;}

.ouzhou{ width: 100%; padding: 0 .15rem; box-sizing: border-box; background: #042185;}
.ouzhou .layer1{ width: 100%;}
.ouzhou .layer1 ul{ width: 100%;animation:fadeIn 1s 1;}
.ouzhou .layer1 ul li{ margin-bottom: .3rem; width: 100%; background: #fff; border-radius:.15rem;   box-sizing: border-box; position: relative; padding: 0;overflow: hidden;}
.ouzhou .layer1 ul li .icon{ float: left; width: 2.9rem; height: 3.1rem; border-radius:.1rem; background: #eee;}
.ouzhou .layer1 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: 0; background-size:100% 100%;}
.ouzhou .layer1 ul li .text{ float: left; width: calc(100% - 3.1rem); padding-left: .17rem; box-sizing: border-box;padding-top: .1rem;}
.ouzhou .layer1 ul li .text h2{ font-weight: bold; font-size: .3rem; line-height: 1.5; color: #313131; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ouzhou .layer1 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;}

.ouzhou .layer1 ul li .text p{ width: 100%; font-size: .26rem; color: #939393; line-height: .32rem;  margin-top: .1rem;}
.ouzhou .layer1 ul li .text dl{ margin-top: .15rem; width: 100%; overflow: hidden; font-size: .12rem;}
.ouzhou .layer1 ul li .text .time {
    height: .44rem;
    line-height: .44rem;
    font-size: .18rem;
    color:#a1a1a1; }
.ouzhou .layer1 ul li .text dl dd{ float: left; display: block; font-size: .12rem; margin-right: .12rem; }
.ouzhou .layer1 ul li .text dl dd a{ display: block; border-radius:.08rem ; padding: 0 .1rem; height: .34rem; line-height: .34rem; border: .02rem solid #eee; color: #333; font-size: .2rem;}
.ouzhou .layer1 ul li .text dl dd:first-child a{ border: .02rem solid #e5f3fe; color: #0086f6;}
.ouzhou .layer1 ul li .text .money{ margin-top: .15rem; line-height: .46rem; font-size: .18rem; color: #666; width: 100%; height: .46rem; overflow: hidden;}
.money b{color: #ff574d;}
.ouzhou .layer1 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;}
.ouzhou .layer1 ul li .text .money span{display: inline-block; margin: 0 .05rem; font-size: .28rem; font-weight: bold; color: #ff574d;}

.ouzhou .layer2{ width: 100%;  box-sizing: border-box;}
.ouzhou .layer2 .hd{ width: 100%; padding: .3rem .15rem; overflow-x: scroll;}
.ouzhou .layer2 .hd.on{position: fixed; top: 1rem;background: #042185;z-index: 10;}
.ouzhou .layer2 .hd::-webkit-scrollbar{width: 0;height: 0;display: none;}
.ouzhou .layer2 .hd::-moz-scrollbar{width: 0;height: 0;display: none;}
.ouzhou .layer2 .hd::-o-scrollbar{width: 0;height: 0;display: none;}
.ouzhou .layer2 .hd ul{ font-size: .12rem; text-align: left; white-space: nowrap;}
.ouzhou .layer2 .hd ul li{ border-radius:.34rem ; font-size: .24rem; color: #fff; text-align: center; position: relative; display: inline-block; height: .68rem; line-height: .68rem; border: .02rem solid #fff; padding: 0 .25rem; margin-right: .25rem; width: 1.55rem;}
.ouzhou .layer2 .hd ul li span{ position: absolute; right: 0; top: 0; width: .55rem; height: .34rem; text-align: center; line-height: .34rem; font-size: .18rem; color: #fff; background: #ff574d; border-radius:.1rem .1rem .1rem 0; transform: translateY(-50%);}
.ouzhou .layer2 .hd ul li.on{ background: #0086f6; border: .02rem solid #0086f6;}

.ouzhou .layer2 .bdBox{ width: 100%;animation:fadeIn 1s 1;}
.ouzhou .layer2 .bdBox ul{ overflow: hidden;}
.ouzhou .layer2 .bdBox ul li{ margin-bottom: .15rem; width: 49%; float:left; margin-right: 2%; border-radius:.15rem; overflow: hidden;}
.ouzhou .layer2 .bdBox ul li:nth-child(2n){ margin-right: 0;}
.ouzhou .layer2 .bdBox ul li .icon{ background: #ddd; width: 100%; height: 2.7rem; position: relative;}
.ouzhou .layer2 .bdBox ul li .icon img{ display: block; width: 100%; height: 100%;object-fit: cover;}
.ouzhou .layer2 .bdBox ul li .icon dl{ border-radius:.19rem; overflow: hidden; position: absolute; right: .15rem; top: .2rem;}
.ouzhou .layer2 .bdBox ul li .icon dl dd{ color: #fff; float: left; height: .38rem; padding: 0 .15rem; line-height: .38rem; font-size: .18rem;}
.ouzhou .layer2 .bdBox ul li .icon dl dd:nth-child(1){ background: rgba(0,134,246,0.5);}

.ouzhou .layer2 .bdBox ul li .icon dl dd:nth-child(2){ background: rgba(0,0,0,0.5);}
.ouzhou .layer2 .bdBox ul li .icon .tips{  position: absolute; right: .15rem; bottom: .6rem;  font-size: .2rem; color: #fff;  text-align: center;}
.ouzhou .layer2 .bdBox ul li .icon .tips img{display: inline-block;vertical-align: middle; margin: -3px .1rem 0 0;width: .25rem;}
.mydl{width: 100%; position: absolute; left: 0; bottom: 0; background: url(../../images/dev/v50.png);height: .47rem;background-size: 100% 100%;}
.ouzhou .layer2 .bdBox ul li .text{ background: #fff; width: 100%; padding: .1rem .15rem 0 .15rem; box-sizing: border-box;}
.mydl h2{float: left; line-height: .47rem; padding-left: .15rem; color: #ec3c22; font-weight: bold; font-size: .26rem;}
.mydl h2 span{font-weight: 400; font-size: .22rem; color: #f67c6a;}
.mydl p{float: right;line-height: .4rem; padding-top: .07rem; font-size: .22rem; color: #fff; padding-right: .15rem;}
.ouzhou .layer2 .bdBox ul li .text h2{ font-weight: bold; margin:0 0 .1rem 0; font-size: .26rem; color: #333; line-height: .52rem; height: .52rem; overflow: hidden;}
.ouzhou .layer2 .bdBox ul li .text dl{ overflow: hidden;}
.ouzhou .layer2 .bdBox ul li .text dl dd{ font-size: .2rem; float: left; margin-right: .08rem; padding: 0 .08rem; height: .38rem; line-height: .34rem; box-sizing: border-box; border: .02rem solid rgba(252,156,67,.1); color: #fc9c43; border-radius:.19rem ;}
.ouzhou .layer2 .bdBox ul li .text dl dd:nth-child(2){ border: .02rem solid rgba(0,134,246,.1); color: #0086f6;}
.ouzhou .layer2 .bdBox ul li .text .money{ position: relative; height: .9rem; line-height: .9rem; font-size: .2rem; color: #939393;}
.ouzhou .layer2 .bdBox ul li .text .money span{ color: #ff574d; font-size: .3rem; float: left; font-weight: bold;}
.ouzhou .layer2 .bdBox ul li .text .money span b{font-size: .2rem;}
.ouzhou .layer2 .bdBox ul li .text .money em{font-size: .2rem;zoom: .8;font-style: normal;}
.ouzhou .layer2 .bdBox ul li .text .money a{ width: 1.3rem; height: .44rem; border-radius:.22rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #0086f6; color: #fff; text-align: center; line-height: .44rem;}
.ouzhou .layer3{ padding: .4rem 0;}
.ouzhou .layer3 img{ display: block; width: 100%; height: auto;}

.ouzhou.zizhutuan{ background: #f4f5f6; border-radius:.3rem .3rem 0 0; transform: translateY(-.3rem);position: relative; z-index: 10;}
.ouzhou.zizhutuan .layer1 .hd{ width: 100%; padding-top: .3rem;}
.ouzhou.zizhutuan .layer1 .hd dl{ width: 100%; overflow: hidden;}
.ouzhou.zizhutuan .layer1  .hd dl dd{ float: left; width: 32%; background: #fff; border-radius:.36rem; text-align: center; line-height: .72rem; font-size: .3rem; color: #333; float: left; margin-right: 2%;}
.ouzhou.zizhutuan .layer1 .hd dl dd:last-child{ margin-right: 0;}
.ouzhou.zizhutuan .layer1 .hd dl dd.on{ background: #0086f6; color: #fff;}
.ouzhou.zizhutuan .layer1 .navbar{ width: 100%; height: 1.2rem;}
.ouzhou.zizhutuan .layer1 .navbar dl{ font-size: .12rem; text-align: left; overflow-x: scroll; font-weight: bold; white-space: nowrap;}
.ouzhou.zizhutuan .layer1 .navbar dl::-webkit-scrollbar{width: 0;height: 0;display: none;}
.ouzhou.zizhutuan .layer1 .navbar dl::-moz-scrollbar{width: 0;height: 0;display: none;}
.ouzhou.zizhutuan .layer1 .navbar dl::-o-scrollbar{width: 0;height: 0;display: none;}
.ouzhou.zizhutuan .layer1 .navbar dl dd{ font-size: .24rem; position: relative; display: inline-block; margin-right: .45rem; font-size: .26rem; line-height: 1.2rem;}
.ouzhou.zizhutuan .layer1 .navbar dl dd:after{ display: none; content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: .24rem; background: url(../../images/dev/outbound-travel_05.png); width: .48rem; height: .12rem; background-size:100% 100% ;}
.ouzhou.zizhutuan .layer1 .navbar dl dd.on{ font-weight: bold; color: #0086f6;}
.ouzhou.zizhutuan .layer1 .navbar dl dd.on:after{ display: block;}

.outbound-travel.custom{ width: 7.2rem; margin:-1.5rem auto 0 auto; background: none; border-radius:.12rem .12rem 0 0;}
.customBox{ border-radius:0 0 .12rem .12rem ; width: 100%; background: #fff; padding: .15rem .15rem 0 .15rem; box-sizing: border-box;}
.custnr{animation:fadeIn 1s 0;}

.customBox .layer1{ font-weight: bold; width: 100%; height: 1.03rem; padding: 0 .3rem; box-sizing: border-box; border: .04rem solid #0086f6; border-radius:.12rem; font-size: .32rem; color: #333; line-height: .95rem; position: relative;}
.customBox .layer1:after{ content: '' ; display: block; position: absolute; background: url(../../images/dev/custIcon_03.png); width: .22rem; height: .14rem; background-size:100% 100%; right: .35rem; top: 50%; transform: translateY(-50%);}
.customBox .layer2{ width: 100%; margin-top: .35rem;}
.customBox .layer2 ul{ width: 100%;}
.customBox .layer2 ul li{ position: relative; width: 100%; overflow: hidden; height: .9rem; border-bottom: .02rem solid #eee;}
.customBox .layer2 ul li .left{ font-size: .28rem; color: #666666; float: left; height: .9rem; line-height: .9rem; width: 2.35rem;}
.customBox .layer2 ul li .right{ width: calc(100% - 2.35rem); float: left; height: .9rem;}
.customBox .layer2 ul li .right input{ display: block; width: 100%; height: 100%; border: none; outline: none; background: none; font-size: .28rem; color: #ccc;}
.customBox .layer2 ul li .right p{ display: block; width: 100%; height: 100%; border: none; outline: none; background: none; font-size: .28rem; color: #ccc;text-align: left;}
.customBox .layer2 ul li .right input::-webkit-input-placeholder{color:#ccc;}
.customBox .layer2 ul.clickList li:after{ display: block; content: ''; background: url(../../images/dev/custIcon_11.png); width: .22rem; height: .13rem; background-size:100% 100%; position: absolute; right: .15rem; top: 50%; transform: translateY(-50%);}
.customBox .layer2 ul li.time:after{ background: url(../../images/dev/custIcon_07.png); width: .28rem; height: .32rem; background-size:100% 100%;}
.customBox .layer2 .clickBox{ width: 100%;  line-height: .8rem; font-size: .28rem; color: #313131;}
.customBox .layer2 .clickBox b{width: .3rem;height: .3rem;border-radius: 5px;border:1px solid #e8e8e8;background: #f9fafb;vertical-align: middle; margin: -0.04rem .1rem 0 0;display: inline-block;}
.customBox .layer2 .clickBox h4.on b{background: url(../../images/dev/lineduihao_03.png);background-size: 100% 100%;}
.wsnr{display: none;}
.wsnr dl{overflow: hidden; margin-left: -.2rem;}
.wsnr dt{float: left;width: 25%; padding: 0 0 .2rem .2rem;box-sizing: border-box;}
.wsnr span{display: block; line-height: .6rem; font-size: 0.28rem;border-radius: .1rem;border: 1px solid #f3f3f3;text-align: center; color: #999;}
.wsnr dt.on span{border: 1px solid #007AFF;color: #007AFF;background: url(../../images/dev/v31.png) right bottom no-repeat ;background-size: .27rem .25rem;}
.bzxx h2{font-size: .32rem; color: #313131; font-weight: bold; margin: 0 0 .1rem;font-weight: bold}
.wby5a{padding: .2rem;border-radius: .15rem;border: none;width: 100%; height: 1.8rem; box-sizing: border-box;outline:none;background: #f6f6f6;font-size: .28rem; color: #999;font-family: "微软雅黑";}

.customBox .layer2 .enter{ display: block; margin: .3rem auto 0 auto; width: 6.25rem; height: .84rem; border-radius:.42rem; text-align: center; line-height: .84rem; background: #0086f6; font-size: .3rem; color: #fff;font-weight: bold;}
.enter1{display: block; margin: .3rem auto 0 auto; width: 6.25rem; height: .84rem; border-radius:.42rem; text-align: center; line-height: .84rem;  background-image: linear-gradient(to right, #e0bb7f , #c29d61);font-size: .3rem; color: #fff;font-weight: bold;}
.customBox .layer2 p{ text-align: center; height: .96rem; line-height: .96rem; font-size: .24rem; color: #a1a1a1;}
.customBox .layer2 p img{ display: inline-block; vertical-align: middle; margin-right: .12rem; transform: translateY(-.02rem); height: .28rem; width: auto;}
.customList{ margin-top: .3rem; width: 100%; padding: .3rem .3rem .45rem .3rem; box-sizing: border-box; border-radius:.12rem; background: #fff;}
.customList h2{ font-size: .32rem; font-weight: bold; padding-bottom: .3rem;color: #313131;}
.customList h3{ font-size: .26rem; color: #939393;}
.customList ul{ overflow: hidden;}
.customList ul li{ width: 25%; float: left;} 
.customList ul li .icon{ width: 100%; height: 1.25rem; position: relative;}
.customList ul li .icon img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: .48rem; width: auto;}
.customList ul li p{ font-size: .24rem; color: #313131; text-align: center;}

.cityPop{  padding: 0 .15rem .2rem .15rem; box-sizing: border-box; z-index: 10001; 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-left: .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;}

.zz{ width: 100%; height: 100vh; display: none; z-index: 98; background: rgba(0,0,0,0.6); position: fixed; left: 0; top: 0;}
.DaysPop{ z-index: 10001; 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;}

.budgetPop{ width: 100%; z-index: 99; background: #fff; position: fixed; left: 0; bottom: -100%; transition: 0.5s; border-radius:.15rem .15rem 0 0; padding: 0 .4rem; box-sizing: border-box;}
.budgetPop .tit{ font-size: .36rem; line-height: 1rem; width: 100%; position: relative; height: 1rem; text-align: center;font-weight: bold;}
.budgetPop .tit .close{ position: absolute; background: url(../../images/dev/cityPop_03.png); width: .28rem; height: .28rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-size:100% 100%;}
.budgetPop .monBt{ width: 100%; font-size: .28rem; color: #313131;}
.budgetPop .monBt span{ color: #2095f7; font-size: .28rem;}

.budgetPop .zdy{ width: 100%; padding-bottom: .3rem;}
.budgetPop .zdy p{ width: 100%; height: .9rem; line-height: .9rem;}
.budgetPop .zdy p span{ float: left; display: block; width: 50%; height: .9rem; line-height: .9rem; font-size: .22rem; color: #939393;}
.budgetPop .zdy p span:last-child{ text-align: right;}
.budgetPop .zdy .Main{ width: 100%; position: relative; height: .16rem; background: #ecf7ff;}
.budgetPop .zdy .Main span{ width: .48rem; height: .48rem; background: #fff; left: 0; transform: translate(-50%,-50%); top: 50%;
 box-shadow: 0 0 .1rem rgba(0,0,0,0.2); border-radius:50% ; display: block; position: absolute;}
.budgetPop .zdy .Main span.max{ left: 30%; }
.budgetPop .zdy .Main .jd{ width: 30%; height: 100%; background: #0086f6;}
.budgetPop .zdy ul{ overflow: hidden; padding-top: .3rem;}
.budgetPop .zdy ul li{ position: relative; overflow: hidden; line-height: .64rem; width: 31%; float: left; margin-right: 3.5%; margin-bottom: 0;height: .68rem; border: .02rem solid #eee; box-sizing: border-box; text-align: center; border-radius:.15rem; font-size: .24rem; color: #313131; margin-bottom: .3rem;}
.budgetPop .zdy ul li:nth-child(3n){ margin-right: 0;}
.budgetPop .zdy ul li.on{ border: .02rem solid #0086f6; color: #0086f6;}
.budgetPop .zdy 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%);}
.budgetPop .zdy ul li.on span{ display: block;}
.budgetPop .zdy .enter{ display: block; width: 100%; height: .84rem; line-height: .84rem; text-align: center; font-size: .28rem; color: #fff; background: #0086f6; border-radius:.42rem; color: #fff;}

.banner.line-list .top{ top: 0;}
.banner.line-list .top .back{ background: url(../../images/dev/line-list_08.png) center center no-repeat; background-size:.18rem auto ;}
.banner.line-list .serach{ top: .12rem;}

.line-list{ width: 100%; padding: 0 .15rem .1rem .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); transition: 0.5s; 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: left; width: calc(100% - 2.15rem); padding-left: .17rem; 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: .3rem;height: .6rem;color: #007AFF; margin: .15rem 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:#999; 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 #bcdefb;width: 100%; left: 0;bottom: 0;}
.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 dt{  display: inline-block; font-size: .12rem; margin-right: .05rem; }
.line-list .Main ul li .text dl dt span{ display: block; border-radius:.08rem ; padding: 0 .1rem; height: .34rem; line-height: .34rem; border: .02rem solid #eee; color: #313131; font-size: .2rem;}
.line-list .Main ul li .text dl dt:first-child span{ border: 1px solid #fde5d7; color: #df743a;}
.line-list .Main ul li .text .money{ line-height: .46rem; font-size: .18rem; color: #666; width: 100%; height: .46rem; overflow: hidden;}
.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: .36rem;  color: #ff574d;font-family: "font1";}
.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;}

.sortPop{ border-radius: 0 0 .15rem .15rem; display: none; z-index: 10001; 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;}

.linePop{ z-index: 10001; 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;}




.DaysPop2{ z-index: 99; padding: 0 .15rem .15rem .15rem; box-sizing: border-box; transition: 0.5s; position: fixed; width: 100%; bottom: -12rem; 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 .tit p{ text-align: center; font-size: .24rem; color: #2095f7; padding-bottom: .3rem;}
.DaysPop2 ul{ overflow: hidden;}
.DaysPop2 ul li{ width: 32%; float: left; margin: 0 2% .3rem 0; height: .68rem; line-height:.64rem; text-align: center; font-size: .24rem; color: #313131; border: .02rem solid #eeeeee; box-sizing: border-box; border-radius:.1rem ; position: relative; overflow: hidden;}
.DaysPop2 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%);}
.DaysPop2 ul li:nth-child(3n){ margin-right: 0;}
.DaysPop2 ul li.on{ color: #0086f6;  border: .02rem solid #0086f6;}
.DaysPop2 ul li.on span{ display: block;}
.DaysPop2 .enter{ display: block; width: 100%; height: .84rem; text-align: center; line-height: .84rem; border-radius:.42rem; background: #0086f6; font-size: .28rem; color: #fff;}

.NumPeoPop{ transition: 0.5s; z-index: 99; padding: 0 .15rem .15rem .15rem; box-sizing: border-box; width: 100%; position: fixed; background: #fff; left: 0; bottom: -100%;border-radius: .15rem .15rem 0 0;}

.NumPeoPop .tit{ text-align: center; height: 1rem; position: relative; line-height: 1rem; font-size: .36rem; color: #313131;font-weight: bold;}
.NumPeoPop .tit 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%);}
.NumPeoPop ul{ width: 100%;}
.NumPeoPop ul li{ width: 100%; height: 1.2rem; border-bottom: .02rem solid #eeeeee; position: relative;}
.NumPeoPop ul li p.bt{ padding-top: .5rem; font-size: .24rem; color: #313131; line-height: .24rem;}
.NumPeoPop ul li:first-child p.bt{ padding: 0;}
.NumPeoPop ul li p span{ font-size: .22rem; margin-left: .1rem; color: #939393;}
.NumPeoPop ul li h2{ height: .32rem; line-height: .32rem; margin-top: .3rem; font-size: .26rem; color: #939393;}
.NumPeoPop .enter{ display: block; width: 100%; height: .84rem; text-align: center; line-height: .84rem; border-radius:.42rem; background: #0086f6; font-size: .28rem; color: #fff;}
.NumPeoPop ul li:last-child{ border-bottom: 0;}

.numBtn{ width: 2.1rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.numBtn p{ width: 100%; height: 100%; text-align: center; line-height: .56rem; font-size: .26rem; color: #313131;}
.numBtn .add{ width: .56rem; height: .56rem; position: absolute; right: 0; top: 0; background: url(../../images/dev/numBtn_05.png); background-size:100% 100%;}
.numBtn .remove{  width: .56rem; height: .56rem; position: absolute; left: 0; top: 0; background: url(../../images/dev/numBtn_03.png); background-size:100% 100%;}


.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;}

.order{  position: relative; z-index: 3; width: 100%; margin-top: -2.9rem; padding: 0 .15rem; box-sizing: border-box; padding-bottom: 1.4rem;}
.order .layer1{ margin-bottom: .3rem; width: 100%; background: #fff; border-radius:.15rem; padding: 0 .3rem; box-sizing: border-box;}
.order .layer1 .bt{ font-weight: bold; width: 100%; padding: .25rem 0; font-size: .32rem; line-height: .44rem;color: #313131;}
.order .layer1 ul{  border-bottom: .02rem solid #f5f5f5; width: 100%;}
.order .layer1 ul li{ width: 100%; line-height: .72rem; height: .72rem; overflow: hidden;}
.order .layer1 ul li span{ width: 1.8rem; height: .72rem; line-height: .72rem; padding-left: .36rem; box-sizing: border-box; position: relative; float: left; font-size: .26rem; color: #939393;}
.order .layer1 ul li span img{ display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: .24rem; height: auto;}
.order .layer1 ul li p{  height: .67rem; line-height: .67rem; font-size: .26rem; color: #313131;}
.order .layer1 ul li p a{ color: #313131;background: url(../../images/dev/b7.png) no-repeat right center;background-size: .2rem .2rem; padding-right: .28rem;}
.order .layer1 .text{ padding: .25rem 0; font-size: .24rem; color: #313131; line-height: .44rem; position: relative;}
.order .layer1 .text span{ color: #fc8e28;}

.order .layer2{margin-bottom: .3rem; width: 100%; border-radius:.15rem; background: #fff; padding:.25rem .25rem 0 .25rem; box-sizing: border-box;}
.order .layer2 h2{ font-size: .3rem; color: #313131;font-weight: bold;}
.order .layer2 ul{ width: 100%;}
.order .layer2 ul li{ width: 100%; height: 1rem; border-bottom: .02rem solid #eee; overflow: hidden;}
.order .layer2 ul li:last-child{ border-bottom: 0;}
.order .layer2 ul li span{ display: block; float: left; width: 2.3rem; height: 1rem; line-height: 1rem; font-size: .26rem; color: #666;}
.order .layer2 ul li span b{ color: #ff3141;}
.order .layer2 ul li input{ display: block; width: calc(100% - 2.3rem); float: left; height: 1rem; border: none; outline: none; float: left; box-sizing: border-box;font-size: .24rem;color: #cccccc;}
.order .layer2 ul li input::-webkit-input-placeholder{color:#ccc;}

.order .layer3{ width: 100%; background: #fff; border-radius:.15rem; padding: .25rem; box-sizing: border-box;}
.order .layer3 h2{ font-size: .3rem; font-weight: bold; color: #313131; margin-bottom: .3rem;}
.order .layer3 p{ font-size: .24rem; color: #313131; line-height: .44rem;}

.header{background: #fff;width: 750px; position: fixed;left: 0; top: 0;z-index: 100;max-width: 100%; left: 50%;transform: translateX(-50%);}

.Travel{ width: 100%;}
.Travel .hd{ width: 100%; background: #fff; padding: .3rem .15rem;  box-sizing: border-box; background: #fff;}
.Travel .hd ul{ font-size: .12rem; overflow-x: scroll; text-align: left; white-space: nowrap; }
.Travel .hd ul::-webkit-scrollbar{width: 0;height: 0;display: none;}
.Travel .hd ul::-moz-scrollbar{width: 0;height: 0;display: none;}
.Travel .hd ul::-o-scrollbar{width: 0;height: 0;display: none;}
.Travel .hd ul li{ font-size: .24rem; background: #f6f7f9; display: inline-block; padding: 0 .25rem; height: .6rem; text-align: center; line-height: .6rem; border-radius:.3rem ; margin-right: 2%;}
.Travel .hd ul li.on{ background: #0086f6; color: #fff;font-weight: bold;}
.Travel .bd{ padding: .15rem; box-sizing: border-box;}
.Travel .bdBox .textBox{ width: 100%; background: #fff; border-radius:.15rem ; padding:.25rem; box-sizing: border-box; margin-bottom: .15rem; }
.ftg1{height: 2rem;}
.Travel .bdBox .textBox h2{ font-weight: bold; font-size: .3rem; color: #313131; margin-bottom: .25rem;}
.Travel .bdBox .textBox p{ color: #666666; line-height: .4rem; font-size: .24rem; color: #a1a1a1; margin-bottom: .25rem;}

.pageFooter .money{ line-height: 1.15rem; margin-left: .15rem; float: left; font-size: .26rem; color: #313131;}
.pageFooter .money span{font-size: .28rem; color: #ff574d; margin-left: .2rem;display: inline-block;background: url(../../images/dev/b20.png) no-repeat right center;background-size: .2rem .2rem; padding-right: .28rem;}
.pageFooter .money span b{font-size: .2rem;zoom: .9;}


.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: .3rem; height: .04rem; border-radius:.02rem; background: #0086f6; content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; }
.visa-List .tit ul li.on:after{ display: block;}
.visa-List .tit ul li.on{font-size: .32rem;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;}
.visa-List .ConList ul li h2 a{font-weight: bold;color: #313131;}
.visa-List .ConList dl{ overflow: hidden; padding: .1rem 0 .15rem 0; overflow: hidden;}
.visa-List .ConList dl dd{ float: left; margin-right: .12rem;}
.visa-List .ConList dl dd a{ border-radius:.04rem ; display: block; height: .3rem; font-size: .18rem; padding: 0 .1rem; background: #fff; border: .02rem solid #e2e2e2; color: #6c6c6c; line-height: .3rem;}
.visa-List .ConList ul li dl dd img{ display: inline-block; vertical-align: middle; margin-left: .07rem; height: .2rem; width: auto; transform: translateY(-.02rem);}
.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;}

.visa-show-new{ background: #fff; width: 100%; padding:1rem 3% 0 3%; box-sizing: border-box;}
.visa-show-new .tit{ padding: .3rem 0;}
.visa-show-new .tit h2{ font-size: .32rem; color: #313131; font-weight: bold;}
.visa-show-new .tit p{ font-size: .26rem; color: #999; margin-top: .2rem;}
.visa-show-new .textMain{ width: 100%; }
.visa-show-new .textMain p{ font-size: .28rem; color: #666; text-indent: .52rem; line-height: .52rem; margin-bottom: .3rem;}
.visa-show-new .textMain img{ display: block; width: 100%; height: auto; margin-bottom: .3rem;}

/*ship_index*/



 
.rmhx h2{font-size: .32rem; font-weight: bold; color: #313131; line-height: 1rem;}
.rmhx h2 span{font-size: .24rem; color: #999;}
.rmhx h2 b{padding: 0 .1rem; color: #007AFF;}
.rmhx h2 a{font-size: .24rem; color: #666;background: url(../../images/dev/b7.png) no-repeat center right;background-size: .25rem .25rem; padding-right: .3rem;}
.rmxl {padding-bottom: .3rem;}
.rmxl h2{font-size: .32rem; font-weight: bold; color: #313131; line-height: 1rem;}
.rmxl h2 span{font-size: .24rem; color: #999;}
.rmxl h2 b{padding: 0 .1rem; color: #007AFF;}
.rmxl ul{overflow: auto; margin-left: -.15rem;white-space: nowrap;}
.rmxl ul::-webkit-scrollbar{width: 0;height: 0;display: none;}
.rmxl ul::-moz-scrollbar{width: 0;height: 0;display: none;}
.rmxl ul::-o-scrollbar{width: 0;height: 0;display: none;}
.rmxl li{ padding-left: .15rem;box-sizing: border-box;display: inline-block;}
.rmxl li a{color: #313131; font-size: .26rem;display: block;text-align: center;border-radius: .08rem; background: #fff;line-height: .6rem; padding: 0 .3rem;}
.rmxl li.on a{background: #313131; color: #fff;}

/*ship_list*/
.iconbox{width:2.15rem;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: 50%;transform: translateX(-50%);width: 1.5rem;text-align: center; overflow: hidden;} 
.monde_r{float: right;}
.xldv h3{font-size: .22rem; color: #999; }
.xldv h3 span{font-size: .32rem; color: #007AFF;}
.money_l{float: left;}
.money_l h3{font-size: .22rem; color: #666;}

.ConList .money b{font-size: .24rem;}
.ConList .money em{font-size: .2rem;zoom: .9; font-style: normal;}
.DaysPop2 dl{overflow: hidden; margin-left: -.2rem;}
.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;}

.xdtop1{background: #fff; height: 1rem; width: 750px; position: fixed; top: 0;left: 50%; max-width: 100%; transform: translateX(-50%);border-bottom: 1px solid #eee;z-index: 100;} 

.wtnr{padding: 1.2rem 3% 0 3%;}
.wtnr li{padding-bottom: .2rem;}
.wtnrbox{padding: .2rem .3rem;background: #fff;border-radius: .1rem;}
.wtnrbox h2{font-size: .3rem; font-weight: bold;color: #313131; margin-bottom: .15rem;} 
.wtnrbox p{line-height: 1.7; font-size: .26rem; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.wtnrbox h2 img{display: inline-block;vertical-align:middle; margin: -3px .1rem 0 0; width: .35rem;}
.cfrq{position: fixed;width: 100%; left: 0; bottom: -8rem; border-radius: .15rem .15rem 0 0;background: #fff;z-index: 10; padding: 0 .15rem;box-sizing: border-box;z-index: 100;    transition: 0.5s;}
.cfrqtit h2{text-align: center; font-size: .36rem;line-height: 1rem; color: #313131;font-weight: bold;position: relative;}
.ggbtn1{position: absolute;
    background: url(../../images/dev/cityPop_03.png);
    width: .28rem;
    height: .28rem;
    position: absolute;
    right: .15rem;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100% 100%;}
.cfrqtit p{text-align: center; font-size: .22rem; color:#2095f7;}
.cprqbox th{font-weight: bold; font-size: .24rem; font-weight: bold; color: #313131; line-height: .88rem; border-bottom: 1px solid #ddd;width: 14.28%;}
.cprqbox td{font-size: .28rem;line-height: .94rem;text-align: center;width: 14.28%;}
.cprqbox p{text-align: center;line-height: .6rem;font-weight: bold; font-size: .28rem;}
.cprqbox td.cur {border-radius: .1rem; color: #fff;background: #007AFF;}
.cprqbox td.curb h3{font-size: .24rem; color: #ff0000;line-height: .3rem;}
.cprqbox td.curb h4{font-size: .24rem; color: #ff0000;line-height: .3rem;}
.cprqbox td.curc h3{font-size: .24rem; color: #007AFF;line-height: .3rem;}
.cprqbox td.curc h4{font-size: .24rem; color: #007AFF;line-height: .3rem;}
.rqls{height: 5.4rem; overflow: auto;}
.rqls::-webkit-scrollbar{width: 0;height: 0;display: none;}
.rqls::-moz-scrollbar{width: 0;height: 0;display: none;}
.rqls::-o-scrollbar{width: 0;height: 0;display: none;}
.curd{color: #ccc;}

#loutiNav.on{position: fixed;background: #fff;top: 1rem;z-index: 101;width: 750px; left: 50%;transform: translateX(-50%);max-width: 100%;padding:0 .15rem .2rem .15rem; box-sizing: border-box;}


.top_a {position: absolute;width: 100%;height: 1rem; top: 0;left: 0;z-index: 100;}
.fhbtn1{ position: absolute; top: 0;left: .3rem;
    line-height: 1rem;
    float: left;height: 1rem;
    background: url(../../images/dev/arrow.png) .17rem center no-repeat;
    background-size: .18rem auto;
    font-size: .34rem;
    color: #fff;
    padding-left: .6rem;
    box-sizing: border-box;}






.banner1{position: relative;}
.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;}
.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;}





.xdtop.on .dhjf{background: url(../../images/dev/line-list_05.png) no-repeat  center center;background-size: 100% auto;}
.xdtop.on .serach{background: url(../../images/dev/icon2.png) .19rem center no-repeat #f7f7f7;background-size: .24rem auto;}
.xdtop.on .kfbtn1{background: url(../../images/dev/line-list_03.png) no-repeat  center center;background-size: 100% auto;}
.xdbox1{position: fixed;width: 100%;  top: 0; left: 0; background: #f4f5f6;z-index: 10000;}

.serach1{width: 4.3rem; position: absolute; top: .18rem; left:1.2rem; height: .64rem; background: #fff; border-radius:.32rem; padding-left: .56rem; background: url(../../images/dev/icon2.png) .19rem center no-repeat #fff; background-size:.24rem auto; box-sizing: border-box;}
.serach1 input{ display: block; width: 100%; height: 100%; background: none; border: none; font-size: .26rem;color: #BABABA;}
.serach1 input::-webkit-input-placeholder{color:#BABABA;}
.fgt_b{height: 2.4rem;}

.wzzy{padding: .2rem .3rem;background: #faf7ed; }
.wzzy p{font-size: .24rem; color: #f7720d;line-height: 1.6; background: url(../../images/dev/v10.png) no-repeat left top; padding-left: .4rem;background-size: .35rem .35rem;}
.fgt_e{height: 1rem;}
.xdss.on{background: #f4f4f4; box-shadow:0 0 10px rgba(0, 0, 0, .1); }

.wrapper01 {position:relative;height: 1rem;width: 100%; overflow:hidden; padding-top: .1rem; }
.wrapper01:before{position: absolute; content: "";width: 100%;height: calc(100% - 0.1rem);background: linear-gradient(#bdcaf6, #ebeef6);
 border-radius: .15rem .15rem 0 0;}
.wrapper01 .scroller {position:absolute;}
.wrapper01 .scroller ul{white-space: nowrap;}
.wrapper01 .scroller li {height: 1rem;line-height: 1rem; position: relative;display: inline-block;}
.wrapper01 .scroller li a{display: block;color:#313131;font-weight: bold;font-size: .3rem;padding:0 .7rem;position: relative;}
.leftjt{background: url(../../images/dev/v35.png); width: .25rem;height: .25rem; position: absolute; left: -.25rem; bottom: 0;background-size: 100% 100%;display: none;}
.rightjt{background: url(../../images/dev/v36.png); width: .25rem;height: .25rem; position: absolute; right: -.25rem; bottom: 0;background-size: 100% 100%;display: none;}
.wrapper01 .scroller li.cur a:before{position: absolute; width: 100%; height: 1.1rem;border-radius: .15rem .15rem 0 0; left: 0; bottom: 0;background: #fff;content: "";}
.wrapper01 .scroller li.cur .leftjt{display: block;}
.wrapper01 .scroller li.cur .rightjt{display: block;}
.wrapper01 .scroller li:nth-child(1) a{color:#313131;display:block;font-weight: bold;font-size: .3rem; }
.wrapper01 .scroller li.cur a{color: #007AFF;}
.wrapper01 .scroller li.cur b{font-size: .32rem;}
.wrapper01 .scroller li.cur em{position: absolute;background:#007AFF;background-size: 100%;width: .7rem; height: .1rem; left: 50%; bottom: .15rem;z-index: 10;transform: translateX(-50%);border-radius: .05rem;}

.wrapper01 .scroller li:last-child a{padding:0 .4rem 0 1rem; }
.wrapper01 .scroller li:nth-child(1).cur a{position: relative;font-weight: bold; padding-left: .35rem;}
.wrapper01 .scroller li:nth-child(1).cur  em{left: .3rem;transform: translateY(0);}
.wrapper01 .scroller li:nth-child(1).cur a:before{height: 1.1rem; position: absolute;width: calc(100% - .6rem);background: #fff;left: 0;bottom: 0;border-radius: .15rem .1rem 0 0; content: "";}
.wrapper01 .scroller b{position: relative;z-index: 10;font-weight: bold;line-height: 1rem;font-size: .28rem;}
.wrapper01 .scroller li:nth-child(1).cur a:after{position: absolute; content: "";width:0;  height:0;  border-left:1.1rem solid transparent; border-right:.6rem solid transparent; border-bottom:1.1rem solid #fff;top: -.1rem; right: 0.03rem;border-radius: 0 0.9rem 0 0;}
.wrapper01 .scroller li:last-child.cur a:before{height: 1.1rem; position: absolute;width: calc(100% - .6rem);background: #fff;left: auto;right:0;bottom: 0;border-radius: .1rem .15rem 0 0; content: "";}
.wrapper01 .scroller li:last-child.cur em{left: 1.1rem;transform: translateY(0);}
.wrapper01 .scroller li:last-child.cur a:after{position: absolute; content: "";width:0;  height:0;  border-right:1.1rem solid transparent; border-left:.6rem solid transparent; border-bottom:1.1rem solid #fff;top: -.1rem;border-radius:0.9rem 0 0 0;right: auto; left: 0.03rem;}
.wrapper01 .scroller li:last-child.cur .leftjt{display: none;}
.wrapper01 .scroller li:last-child.cur .rightjt{display: none;}
/* visa-show.html */
.adlybox{position: absolute; width: 100%; box-sizing: border-box;left: 0;bottom:0;z-index: 99;}
.adlybox p{font-size: .24rem; color: #fff; line-height: .4rem; margin-bottom: .3rem;padding: 0 3%;}
.adlybox p img{display: inline-block !important;vertical-align: middle; margin: -3px .1rem 0 0; width: .56rem !important;border-radius: .1rem;}
.zyjg{padding: .28rem .32rem; border-radius: .15rem .15rem 0 0; background: #0086f6;overflow: hidden;}
.zyjg img{float: left; width: 1.65rem !important;}
.zyjg  span{font-size: .26rem; line-height: .3rem;color: #fff; padding-right: .25rem;background: url(../../images/dev/b5.png) no-repeat right center;background-size: .2rem .2rem;}

.xlxq{padding: .3rem 3% .45rem 3%;}
.xlxq h2{font-weight: bold; font-size: .32rem;line-height: .5rem;color: #313131;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xlxq h4{margin: .25rem 0 .2rem;}
.xlxq h4 span{display: inline-block; margin-right: .1rem;}
.vxtb1{border-radius: 4px; padding: 0 .08rem; line-height: .32rem;border:1px solid #ecd5a5; font-size: .22rem; color: #8f6a2e; background-image: linear-gradient(to right, #efdfb3 , #ebd29f);}
.vxtb2{border-radius: 4px; padding: 0 .08rem; line-height: .32rem;border:1px solid #ffdddb; font-size: .22rem; color: #ff574c; background:#fff;}
.vxtb3{border-radius: 4px; padding: 0 .08rem; line-height: .32rem;border:1px solid #cce7fd; font-size: .22rem; color: #3fa4f8; background:#fff;}
.xlxq p{font-size: .24rem;color: #999;}
.xlxq p a{padding-right: .25rem;color: #999;background: url(../../images/dev/b7.png) no-repeat right center;background-size: .2rem .2rem;}
.xlxq p span{font-weight: bold;  font-size: .34rem;color: #ff574c;}
.xlxq p b{font-size: .22rem;}
.tsnr{padding: 0 3% .2rem 3%;}
.tsxq{border-radius: .15rem; overflow: hidden;}
.tsxq_title{background-image: linear-gradient(#cee6fd, #fff);padding: 0 .2rem;}
.tsxq_title h2{font-size: .28rem; line-height: 1rem;font-weight: bold; color: #0086f6;background: url(../../images/dev/b29.png)no-repeat right center;background-size: .2rem .2rem;}
.tsxx_nr{background: #fff;padding:0 .15rem .35rem .15rem;}
.tsxx_nr ul{overflow: hidden; margin-left: -.18rem;}
.tsxx_nr li{float: left; width: 33.33%; padding: 0 0 .3rem .18rem;box-sizing: border-box;}
.tsxx_nr a{display: block; padding: .25rem .2rem .3rem .2rem;border-radius: .15rem;background: #f4f5f6;}
.tsxx_nr p{color: #999;font-size: .24rem;margin-bottom: .15rem;}
.tsxx_nr h2{font-size: .28rem;color: #313131;font-weight: bold;}
.tsxx_nr h3{color: #939393;font-size: .26rem;}
.fgg{height: 1.2rem;}
.fwbanner{padding-top: .3rem;}
.fwbanner img{border-radius: .15rem;}
.slfw{border-radius: .15rem; margin-top: .3rem;background: #fff;padding: .3rem .2rem;}
.slfw h2{font-weight: bold;font-size: .36rem;color: #313131; margin-bottom: .3rem;}
.slfw_nr p{font-size: .26rem; line-height:1.7; color: #313131;}
.slfw_nr {height: 2.65rem; overflow: hidden;}
.zknrbtn{display: block;  margin: .2rem auto 0 auto; width: 1.7rem;line-height: .54rem;border-radius: .28rem; border:1px solid #e2e2e2;font-size: .26rem; padding-left: .2rem;box-sizing: border-box;color: #313131;background: url(../../images/dev/v14.png) no-repeat 1.3rem center;background-size: .13rem .08rem;}
.blxzbtn{display: block;  margin: .2rem auto 0 auto; width: 1.7rem;line-height: .54rem;border-radius: .28rem; border:1px solid #e2e2e2;font-size: .26rem; padding-left: .2rem;box-sizing: border-box;color: #313131;background: url(../../images/dev/v14.png) no-repeat 1.3rem center;background-size: .13rem .08rem;}

.sxcl{border-radius: .15rem;margin-top: .3rem; background: #fff; padding: 0 .2rem .33rem .2rem;}
.sxcl_title{position: relative;}
.sxcl_title h2{font-size: .34rem; color: #313131; font-weight: bold; line-height: 1.2rem;}
.sxcl_title a{display: block; padding: 0 .18rem; font-size: .26rem; line-height: .52rem;border: 1px solid #0086f6;border-radius: .27rem; color: #0086f6;margin-top: .3rem;}
.sxcl_title a img{display: inline-block;vertical-align: middle;width: .26rem; margin: -4px .1rem 0 0;}
.sxcl_bt ul{overflow: hidden;width: 100%; overflow: auto;font-size: 0;white-space: nowrap;}
.sxcl_bt ul::-webkit-scrollbar{width: 0;height: 0;display: none;}
.sxcl_bt ul::-moz-scrollbar{width: 0;height: 0;display: none;}
.sxcl_bt ul::-o-scrollbar{width: 0;height: 0;display: none;}
.sxcl_bt li{ padding-right: .15rem;display: inline-block;}
.sxcl_bt span{display: block; text-align: center; font-size: .28rem; line-height: .6rem;border-radius: .3rem;color: #939393;background: #f6f7f9; padding: 0 .3rem;}
.sxcl_bt li.cur span{background: #0086f6;color: #fff;font-weight: bold;}
.clfl h2{font-weight: bold; font-size: .28rem; line-height: .9rem; color: #313131;}
.clfl h2 b{color: #ff574c;}
.clfl ul{overflow: hidden; margin-left: -.2rem;}
.clfl li{float: left; width: 33.33%; padding: 0 0 .3rem .2rem;box-sizing: border-box;}
.clfl li a{display: block;border-radius: .15rem; padding: .32rem 0 .3rem;background: #f9fafc;text-align: center;}
.clfl li p{font-weight: bold; font-size: .26rem; color: #313131; margin-top: .22rem;}
.clfl li img{width: auto;height: .64rem; margin: 0 auto;}
.clsmbtn{display: block; text-align: center;line-height: .58rem; font-size: .24rem; color: #313131; margin: 0 auto; width: 3rem;border:1px solid #e2e2e2; border-radius: .3rem; line-height: .58rem;}
.clsmbtn img{display: inline-block;vertical-align: middle; margin: -0.04rem 0 0 0;width: .2rem;}

.bllc{border-radius: .15rem;margin-top: .3rem; background: #fff; padding: 0 .2rem .33rem .2rem;}
.bllcbox img{width: auto; margin: 0 auto;height: .52rem;}
.bllcbox p{font-size: .24rem; line-height: 1.6; margin-top: .15rem;}
.bllcbox {text-align: center; padding-right: .65rem;background: url(../../images/dev/v27.png) no-repeat right center;background-size: .6rem .16rem;}
.bllc_nr{position: relative; padding-bottom: .3rem;}
.jtd{position: absolute; right: 0; bottom: .45rem; width: .95rem;height: .12rem;border-radius: .06rem;background: #f4f5f6;}
.jtd b{border-radius: .06rem; width: 50%; position: absolute; left: 0; top: 0;background: #007AFF;height: .12rem;}

.blxz{border-radius: .15rem;margin-top: .3rem; background: #fff; padding: 0 .2rem;}
.bltab table{border-top:1px solid #f3f3f3;border-left:1px solid #f3f3f3;}
.bltab td{border-right:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;line-height: .3rem; color: #313131;font-size: .26rem; padding:.2rem;line-height: 1.6;}
.bltab td:nth-child(1){ font-weight: bold; background: #f6f7f9;}
.fwbh{padding: .3rem 0;}
.fwbh h2{font-weight: bold; font-size: .3rem; color: #313131; margin-bottom: .3rem;}
.fwbh p{font-size: .24rem; line-height: 1.7;color: #313131; margin-bottom: .2rem;}
.fwbh  ul{overflow: hidden; height: 3.6rem;}
.fwbh li{padding-bottom: .3rem;}
.fwbh li:last-child{padding-bottom: .1rem;}

.ydxz{border-radius: .15rem;margin-top: .3rem; background: #fff; padding: 0 .2rem .33rem .2rem;position: relative;}
.ydxz ul{overflow: hidden;}
.ydxz li{float: left; font-size: .26rem; color: #999;line-height: 1.6;}
.ydxz li a{color: #999; }
.ydxz span{padding: 0 .1rem;}
.qwbtn{width: .25rem;top:50%; transform: translateY(-50%); right: 0.1rem;height: .25rem;background: url(../../images/dev/b7.png);background-size: 100% 100%;position: absolute;}

.blcx{ transition: 0.5s; position: fixed;z-index: 1001; width: 100%; left: 0; bottom: -100%;border-radius: .2rem .2rem 0 0;background: #fff;padding: 0 .3rem .2rem .2rem;box-sizing: border-box;}
.blcx h2{padding: .38rem 0 .45rem;text-align: center; font-size: .34rem; color: #313131;font-weight: bold;}
.ggan{background: url(../../images/dev/cityPop_03.png);background-size: 100% 100%; position: absolute; width:.32rem;height: .32rem; right: .45rem; top: .45rem;cursor: pointer; }
.blcxbox li{margin-bottom: .15rem;overflow: hidden;}
.blcxbox span{display: inline-block; background: #1db469;width: .45rem;height: .45rem;text-align: center; border-radius: 50%; line-height: .45rem;color: #fff; font-size: .3rem;position: relative;vertical-align: middle; margin: -.04rem .2rem 0 0;}
.blcxbox h3{font-weight: bold; font-size: .3rem; color: #313131; margin-bottom: .1rem;}
.blcxbox span:before{position: absolute;content: ""; border-left:1px dashed #e2e2e2;height:5rem; top: .45rem; left: 50%; transform: translateX(-50%);}
.blcxbox p{padding-left: .75rem; font-size: .26rem; line-height: .4rem; color: #999;}

.fwnrtc{transition: 0.5s; position: fixed;z-index: 100; width: 100%; left: 0; bottom: -100%;border-radius: .2rem .2rem 0 0;background: #fff;padding:0 .2rem 1.5rem .2rem;box-sizing: border-box;}
.fwnrtc h2{padding: .38rem 0 .45rem;text-align: center; font-size: .34rem; color: #313131;font-weight: bold;}
.fwwb{padding-bottom: .3rem;}
.fwwb p{font-size: .26rem; line-height: .44rem; color: #313131;}

/*visa-show-Travel*/
.sxzl{width: 94%; margin: 0 auto; border-radius: .2rem; padding: 0 .2rem .3rem .2rem;background: #fff;box-sizing: border-box;}
.sxzltitle{padding: .3rem 0 .1rem;}
.sxzltitle h2{font-weight: bold; font-size: .34rem; margin-bottom: .25rem; color: #313131;}
.sxzltitle h2 b{color: #ff574c;}
.sxzltitle p{font-size: .26rem; line-height: 1.6; color: #999;}
.sxzlzq{overflow: hidden; padding: .3rem 0; border-bottom:1px solid #f1f1f1;}
.szzltext{float: right;width: calc(100% - 1.45rem);}
.szzltext h2{font-weight: bold; font-size:.3rem; color: #313131;margin-bottom: .2rem;}
.szzltext li{font-size: .26rem; line-height: 1.6; color: #999;}
.szzltext h3 a{color: #0099ff ;font-size: .26rem; line-height: 1.6;}
.sxzlzq img{float: left; width: auto;height: .9rem; margin-left: .15rem;}

/*发邮箱弹窗*/
.fyxtc{transition: 0.5s; position: fixed;z-index: 1001; width: 100%; left: 0; bottom: -100%;border-radius: .2rem .2rem 0 0;background: #fff;padding: 0 .2rem .35rem .2rem;box-sizing: border-box;}
.fyxtc h2{padding: .38rem 0 .45rem;text-align: center; font-size: .34rem; color: #313131;font-weight: bold;}
.fyxtnr h3{font-size: .26rem; margin-bottom: .45rem; color: #4a4a4a;}
.fyxtnr ul{overflow: hidden; margin-left: -.3rem;}
.fyxtnr li{float: left; width: 33.33%; padding: 0 0 .35rem .3rem;box-sizing: border-box;}
.fyxtnr span{display: block;text-align: center; border:2px solid #f0f0f0;border-radius: .15rem;text-align: center;font-size: .28rem; line-height: .7rem;color: #313131;}
.fyxtnr li.cur span{border: 2px solid #007AFF;background: url(../../images/dev/v31.png) no-repeat right bottom;background-size: .27rem .25rem;}
.yxnr li{padding: .6rem 0 .3rem; overflow: hidden; line-height: .3rem;border-bottom: 1px solid #efefef;position: relative;}
.yxnr span{float: left; font-size: .3rem;color: #666666;line-height: .3rem;}
.wby3{float: right;width: calc(100% - 2.5rem);font-size: .28rem;border: none;line-height: .3rem;height: .3rem;}
.yzm{position: absolute; right: 0; top: .45rem;width: 1.69rem;}
.btn3{height: .88rem; font-size: .32rem;border: none;border-radius: .4rem; width: 100%; background: #0086f6; margin-top: .35rem; color: #fff;}

/*tptc*/
.tpbox{position: fixed;z-index: 101;width: 100%; height: 100%; top: 0;left: 0;background: #313131;display: none;}
.tpbox H2{text-align: center; color: #fff; font-size: .34rem; padding-top: 1.4rem;}
.ggjh{position:absolute; background: url(../../images/dev/v33.png); width: .35rem;height: .35rem;background-size: 100% 100%; bottom: 1.8rem;left: 50%;transform: translateX(-50%);}
.tpqh{width: 90%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}







.text_hlnr{position: absolute; width: 100%; left: 0; bottom: .65rem; padding: 0 3%;box-sizing: border-box;z-index: 100;}
.text_hlnr p{font-size: .24rem; color: #fff; line-height: 1.6;}
.text_hlnr h2{font-size: .3rem; color: #fff; line-height: 1.6;font-weight: bold;}
.rmbq3{ background-image: linear-gradient(to right, #feebcc , #f4d096);}
.rmbq4{ background-image: linear-gradient(to right, #fb8f47 , #f46932);}
.ctbz{position: relative; height: 1.23rem; overflow: hidden;}
.ctbz h3{line-height: 1.6; color: #6c6c6c;font-size: .26rem;}
.zkbtn{color: #313131; background:url(../../images/dev/b6.png) no-repeat right center  #f4f5f6;line-height: 1.6; font-size: .26rem; padding: 0 .25rem 0 .15rem;cursor: pointer; bottom: 0;right: 0;position: absolute;background-size: .25rem auto;}
.zkbtn.on{background:url(../../images/dev/b6a.png) no-repeat right center  #f4f5f6;background-size: .25rem auto;}

.rmbq_zq ul{overflow: hidden; margin-left: -.1rem; padding-top: .2rem;}
.rmbq_zq li{float: left; padding: 0 0 .1rem .1rem;}
.rmbq_zq  a{display: block; border-radius: .05rem;background: #fff;border:1px solid #e3e3e3;line-height: 1.7; font-size: .2rem; color: #6c6c6c; padding: 0 .07rem; }
.rmbq_zq a img{display: inline-block;vertical-align: middle; margin: -0.04rem 0 0 .05rem;width: .23rem;}
.bannner_n{padding-top: .1rem;}
/*日期选择弹窗*/
.xctc{position: fixed; width: 100%;border-radius: .2rem .2rem 0 0;left: 0; bottom: -10rem; left: 0;background: #fff; padding: 0 .3rem 1.15rem .3rem;box-sizing: border-box;overflow: hidden;transition: All 0.4s ease-in-out;z-index: 1000;}
.cfrqtit{background: #fff; padding-bottom: .2rem;}
.cfrqtit h4{font-weight: bold; font-size: .32rem;color: #313131;padding-bottom: .3rem;}
.cfrqtit h4 span{font-size: .28rem; font-weight: 400; padding-left: .1rem;color: #999;}
.cxrqgd::-webkit-scrollbar{width: 0;height: 0;display: none;}
.cxrqgd::-moz-scrollbar{width: 0;height: 0;display: none;}
.cxrqgd::-o-scrollbar{width: 0;height: 0;display: none;}
.cxrqgd{height: 6.5rem; overflow: auto; }
.cxrqbt{border-bottom:1px solid #f8f8f8;}
.cxrqbt ul{overflow: hidden;}
.cxrqbt li{float: left; line-height: .8rem;font-size: .28rem;   padding-right: .35rem;}
.cxrqbt a{display: block; position: relative;color: #939393; padding: 0 .12rem;}
.cxrqbt a:before{position: absolute; content: ""; border-bottom:.06rem solid #0086f6;width: 0; bottom: 0;left: 50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;border-radius: 0.03rem;}
.cxrqbt li.cur a{color: #0086f6;}
.cxrqbt li.cur a:before{width: 100%;}
.cprqbox_b th{border: none;}
.rqls h4{font-size: .2rem; line-height: 1.4; zoom: .9;}
.rqls h3{line-height: 1.4;}
.tcxz{border-top:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6; padding-bottom: .25rem; margin-top: .15rem;}
.tcxz h2{font-weight: bold; color: #313131; font-size: .3rem; line-height: 1.14rem;}
.tcxz ul{overflow: hidden;}
.tcxz li{float: left; padding-right: .35rem;}
.tcxz li span{display: block; padding: 0 .22rem;border-radius: .12rem;border:1px solid #e5e5e5;font-size: .26rem; color: #a2a2a2;font-weight: bold;line-height: .64rem;}
.tcxz li.cur span{background: #e6f3ff;color: #0086f6;border: 1px solid  #0086f6;}
.cxrs h2{font-weight: bold; color: #313131; font-size: .3rem; line-height: 1.14rem;}
.cxrs li{position: relative;font-size: .24rem; line-height: .94rem;}
.cxrs h3{color: #313131; font-size: .24rem;}
.cxrs h3 span{padding-left: .25rem;color: #ff0000;}

.bottom_zxkf{position: absolute; right: 4rem;top:50%; transform: translateY(-50%);}
.bottom_zxkf img{width: .35rem; margin: 0 auto;}
.bottom_zxkf p{font-size: .2rem;text-align: center;  margin-top: .1rem;}
.bottom_text{left: .3rem;top:50%; transform: translateY(-50%); position: absolute;}
.bottom_text p{font-size: .22rem;color: #0086f6;}
.bottom_text h2{font-size: .28rem;color: #313131; margin-top: .1rem;}
.bottom_text h2 span{font-weight:bold;  font-size: .3rem; color: #ff574c;}
.bottom_text h2 span b{font-size: .2rem;}
.bottom_text p img{display: inline-block;vertical-align: middle; margin: -0.04rem .1rem 0 0;width: .28rem;}

.ydxbz{position: fixed; width: 100%;border-radius: .2rem .2rem 0 0;left: 0; bottom:-10rem; left: 0;z-index: 99;background: #fff; padding: 0 .3rem 1.2rem .3rem;box-sizing: border-box;overflow: hidden;transition: All 0.4s ease-in-out;}
.ydxz_nr h2{font-weight: bold; font-size: .28rem; color: #313131; margin-bottom: .1rem;}
.ydxz_nr p{font-size: .26rem;color: #939393; line-height: 1.7;}
.ydxz_nr li{padding-bottom: .4rem;}

.xcxx{position: fixed; width: 100%;left: 0; bottom:-100vh; left: 0;z-index: 1150;background: #f4f5f6; padding: 0 .3rem .3rem .3rem;box-sizing: border-box;overflow: hidden;transition: All 0.4s ease-in-out; height: 100vh;}
.cxfl{overflow: hidden;}
.cxfl h2{float: left;font-size: .28rem; color: #939393; padding-left: .1rem;line-height: .84rem;}
.cxfl_right{float: right;width: calc(100% - 1.37rem);}
.cxfl_right ul{width: 100%; margin-left: -0.5rem;}
.cxfl_right li{float: left; padding-left: .5rem;line-height: .84rem;font-size: .3rem;}
.cxfl_right li a{display: block; position: relative; color: #939393; }
.cxfl_right li a:before{position: absolute; content: ""; border-bottom: 0.06rem solid #0086f6;border-radius: .03rem; bottom: 0;left: 50%;transform: translateX(-50%);width: 0;}
.cxfl_right li.cur a{color: #0086f6;}
.cxfl_right li.cur a:before{width: 100%;}
.gsnr{margin: .35rem 0; padding: .2rem .32rem;border-radius: .15rem;background: #fff5e4;}
.gsnr p{font-size: .28rem; color: #c19c60;}
.gsnr p img{display: inline-block;vertical-align: middle; width: .3rem;margin: -0.04rem .15rem 0 0;}
.dybox{}
.dynr{background: #fff;border-radius: .2rem; padding: .3rem .35rem; margin-bottom: .25rem;}
.dytitle{overflow: hidden; padding-bottom: .2rem;}
.dy_left{float: left; font-size: .3rem; font-weight: bold; color: #0086f6;line-height: 2;}
.dy_right span{display: inline-block;width: .35rem; margin: -0.04rem .15rem 0 .15rem;vertical-align: middle;}
.dy_right{float: right;width: calc(100% - .72rem);}
.dy_right p{font-weight: bold; font-size: .3rem; line-height: 2;color: #313131;}
.dyxq li{overflow: hidden; margin-bottom: .15rem;position: relative;}
.dyxq_left{width: .45rem;height: 100%;position: absolute; height: 100%;}
.dyxq_left span{display: block; position: relative;height: 100%;}
.dyxq_left span:before{position: absolute; content: ""; border-left:1px dashed #e6e6e6; height: calc(100% - .45rem);left: 50%; bottom: 0;transform: translateX(-50%);}

.dyxq_right{float: right; width: calc(100% - .72rem);}
.dyxq_right h2{color: #313131; font-weight: bold; font-size: .3rem; line-height: .45rem;}
.dyxq_right p{font-size: .26rem; line-height: .38rem; color: #313131;}
.zxap{overflow: hidden; border-radius: .2rem; padding: .25rem;box-shadow:0 0 10px rgba(0, 0, 0, .1);margin: .05rem; }
.zxap img{float: left; width: 1.76rem;}
.kwbox{overflow: hidden; padding-bottom: .15rem;}
.zxap_text{float: right;width: calc(100% - 1.95rem);}
.zxap_text h3{font-weight: bold; font-size: .28rem; line-height: .48rem; color: #313131;}
.zxap_text h4{font-size: .2rem;line-height: .42rem; color: #444444;zoom: .9;}
.zxap_text h5{font-weight: bold; font-size: .32rem; line-height: 1.6;color: #ff574c;}
.zxap_text h5 b{font-size: .2rem;}
.zxap_text h6{font-size: .2rem; color: #999;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.smjd{background: #f7f8fc;border-radius: .15rem; padding: 0 .15rem;}
.smjd h1{font-size: .26rem; color: #313131; line-height: .64rem;}
.smjd h1 span{color: #007AFF;}
.dybox{overflow: auto;}
.dybox::-webkit-scrollbar{width: 0;height: 0;display: none;}
.dybox::-moz-scrollbar{width: 0;height: 0;display: none;}
.dybox::-o-scrollbar{width: 0;height: 0;display: none;}

.pageFooter dl{overflow: hidden; padding: .15rem .3rem 0 .3rem; margin-left: -.35rem;}
.pageFooter dt{float: left; width: 35%; padding-left: .35rem;box-sizing: border-box;}
.pageFooter dt a{display: block;text-align:center; font-size: .3rem; line-height: .82rem; border-radius: .41rem;border:1px solid #d9d9d9;color: #313131;} 
.pageFooter dt:nth-child(2){ width:65%;}
.pageFooter dt:nth-child(2) a{color: #fff;border:1px solid #0086f6;background: #0086f6;}

/*line-show-xzfx*/
.fxfl ul{overflow: hidden;}
.fxfl li{float: left; width: 33.33%;line-height: .9rem;}
.fxfl li a{display: block; text-align: center;font-size: .3rem; position: relative; color: #989898;}
.fxfl li b{vertical-align: middle; margin: -0.04rem 0 0 .15rem; width: .32rem; line-height: .32rem;border-radius: 50%;text-align:center; color: #fff;background: #007AFF;font-size: .26rem;width: .32rem;display: none;}
.fxfl li em{display: inline-block; position: relative;font-style: normal;}
.fxfl li em:before{position: absolute; content: ""; border-bottom: 0.06rem solid #007AFF;width: 0; bottom: 0;left: 50%;transform: translateX(-50%);}
.fxfl li.cur em:before{width: .64rem;}
.fxfl li.cur  a{color: #007AFF;}
.fxfl li.cur b{display: inline-block;}
.ytfw{padding: 0 .3rem 1.5rem .3rem;}
.ytfwab{border-radius: .2rem;background: #fff; padding: 0 .35rem;}
.ytfwbox{overflow: hidden; padding: .35rem 0; border-bottom:1px solid #efefef;}
.ytfw_left{width: 1.76rem; float: left;}
.ytfw_left img{width: 100%;border-radius: .2rem;}
.ytfw_right{float: right;width: calc(100% - 2.1rem);}
.ytfw_right h2{font-size: .3rem; font-weight: bold; color: #313131;}
.ytfw_right h4{font-size: .26rem; margin: .15rem 0 .4rem; color: #939393;}
.ytfw_right h4 b{padding: 0 .05rem; color: #f5f5f5;}
.ytfw_right h3 {font-size: .2rem; color: #939393;overflow: hidden;position: relative;}
.ytfw_right h3 span{font-weight: bold; font-size: .34rem; color: #ff574c;}
.ytfw_right h3 b{font-size: .2rem;}
.kznr{position: fixed;width: 100%; left: 0; bottom: 0; padding: .2rem 3%;box-sizing: border-box;background: #fff;}
.kznr a{display: block;text-align: center; line-height: .88rem; width: 4rem;border-radius: .44rem;background: #0086f6;color: #fff; font-size: .3rem; font-weight: bold;float: right;}
.kznr p{float: left; line-height: .88rem; color: #313131; font-size: .26rem;}

/*ship-show-order*/
.layer1 ul li p b{font-weight: bold;}

.blrs{margin: .35rem 0;border-radius: .2rem;background: #fff; padding: 0 .35rem;}
.blrs p{color: #313131; font-weight: bold; font-size: .3rem; line-height: .92rem;}
.blrs p b{font-weight: bold;}

.cjdd{position: fixed;z-index: 99; padding: 0 .3rem 1.5rem .3rem; width: 100%; box-sizing: border-box;background: #fff;border-radius: .2rem .2rem 0 0;left: 0;bottom: -4rem;transition: All 0.4s ease-in-out; }
.cjdd_nr p{font-size: .34rem; color: #313131; font-weight: bold;}
.cjdd_nr span{font-size: .28rem; color: #999;font-weight: 400;}
.cjdd_nr span b{color: #ff574c; font-weight: bold;font-size: .34rem; }
.cjdd_nr span em{font-style: normal;font-size: .28rem;}
.cfqh{animation:fadeIn 1s 1 ;}



.kzbj{padding: 0 .2rem;}
.jjtop{float: left; width: .44rem;}
.jjright{float: right;width: calc(100% - .75rem);}
.jjright b{font-weight: bold;}

.jjbk{font-size: .22rem; border:1px solid #007AFF;color: #007AFF; line-height: 1; padding: 0.05rem 0.08rem;border-radius: .1rem;}
.jjright h2{font-weight: bold;}

.cppj{position: fixed; background: #fff; line-height: .8rem; width: 750px; top: 1rem; left: 50%;transform: translateX(-50%);background: #FFF;transition: All 0.4s ease-in-out;z-index: 100;display: none;max-width: 100%;border-top:1px solid #eee;}
.cppj.on{display: block;}
.cppj ul{overflow: hidden;}
.cppj li{float: left; width: 25%; text-align: center;}
.cppj a{display: block; font-size: .3rem; font-weight: bold;color: #313131; position: relative;}
.cppj a:before{position: absolute; content: ""; border-bottom: 0.05rem solid #007AFF;border-radius: .03rem; width: 0; left: 50%;transform: translateX(-50%); bottom: .05rem;}
.cppj li.cur a{color: #007AFF;}
.cppj li.cur a:before{width: .3rem;}
.tsnrb p{font-size: .26rem; color: #666; line-height: 1.8; margin-bottom: .15rem;text-align:justify; word-break: break-all;}
.tsnrb {padding-top: .2rem;height: 5rem; overflow: hidden;}
.bottomfg{height: 1.5rem;}
.sqnr{display: block; font-size: .24rem; color: #007AFF; line-height: 2;background: url(../../images/dev/c11.png) no-repeat right center;background-size: .2rem .2rem;width: 1.3rem; margin: 0 auto;}
.sqnr.on{background: url(../../images/dev/c11a.png) no-repeat right center;background-size: .2rem .2rem;}
.PicPage1{top: .23rem;left: 50%;width: 1rem;transform: translateX(-50%);}
.sxcl_box .sxcl_qh{animation:fadeIn 1s 1;}
.bllc_nr .swiper-pagination{width: 1rem !important; height: .2rem !important;right: 0;left: auto !important;top: -.6rem !important;border-radius: .1rem; overflow: hidden;}
.wzfya{padding:.3rem 0;border-top: 1px solid #eee;}
.wzfya li{line-height: 2; font-size: .26rem; color: #007AFF;}
.wzfya li a{color: #666;}

.wzfy{text-align: center; padding: .3rem 0;background: #fff;}
.wzfy li{display: inline-block; padding: 0 .05rem;}
.wzfy a{display: block; border-radius: .1rem;  line-height: .5rem; font-size: .26rem;background: #e9eaea; padding: 0 .2rem;} 
.wzfy span{display: block; border-radius: .1;  line-height: .5rem; font-size: .26rem;background: #fafafa; padding: 0 .2rem;}
.wzfy li.cur a{background: #007AFF; color: #fff;}
.customBox .custnr .layer1 span{color: #ccc; font-weight: bold;}
.lyjs{padding-bottom: .25rem;}
.lyjs h3{font-size: .28rem;color: #333; margin-bottom: .05rem;}
.lyjs h3 em{font-style: normal; color: #facb00;}
.lyjs h3 span{font-size: .3rem;padding: 0 .1rem;font-family: font1;}
.lyjs h3 b{padding-right: .05rem;color: #666;}
.lyjs p{font-size: .24rem;color: #666;}
.lyjs p b{padding: 0 .1rem;color: #ddd;}
.more img{display: inline-block;vertical-align: middle; width: .3rem;margin: -3px 0 0 0; opacity: .4;vertical-align: middle;}


.ydjf{overflow: auto;}
.ydjf li{display: inline-block !important;float: none !important;width: 3rem !important;}
.ydjf .icon b{height: 2rem;display: block;}
.ydjf .icon b img{border-radius: 0;width: 100%;height: 100%; object-fit: cover;}
.fdjfbox{animation: fadeIn 1s 1;}
.conbox{animation: fadeIn 1s 1;}
.fdjfbox ul{overflow: auto;white-space: nowrap;}
.fdjfbox ul::-webkit-scrollbar {width:0px;height: 0;}
.fdjfbox li{width: 3rem;padding-right: .2rem;display: inline-block;}
.tpjh{background: #fff;}
.tpjh_tp{height: 2rem; position: relative;}
.tpjh_tp img{width: 100%;height: 100%; object-fit: cover;border-radius: .04rem;}
.tpjh_tp .bt{left: .15rem; top: .15rem;  position: absolute; height: .4rem; background: rgba(0, 0, 0, 0.5); padding: 0 .2rem; border-radius: .2rem;  font-size: .2rem;  color: #fff; line-height: .4rem;}
.tpjh .text{padding: .15rem;}
.tpjh .text h2{font-size: .28rem; color: #313131; line-height: .42rem; height: .84rem; font-family: font2; font-weight: bold;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.tpjh dl{overflow: hidden; margin-left: -.1rem;}
.tpjh dt{float: left; padding:0 0 .1rem .1rem;}
.tpjh .text .money {
    height: .45rem;
    line-height: .45rem;
    font-size: .22rem;
    color: #b3b3b3;
}
.tpjh .text .money i {
    font-weight: bold;
    color: #ff6028;
}
.tpjh  .text .money b{    font-size: .34rem;
    font-weight: bold;
    color: #ff6028;}
.customBox .layer2 ul li .right p.on{color: #333;}
.customBox .layer2 ul li .right p.on{color: #333;}
.qjbox{position: relative; padding-top: 1rem;}
.line-list_dv{ z-index: 10000;position: sticky; top: 1rem;}










/*日历样式*/
.cfrq {padding-bottom: .3rem;}
.cfrq .enter{ display: block; width: 100%; height: .84rem; text-align: center; line-height: .84rem; border-radius:.42rem; background: #0086f6; font-size: .28rem; color: #fff;}

.cprq_nr{height: 5rem; overflow: auto;}
 .container {
            background-color: rgba(255, 255, 255, 0.95);
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            width: 100%;
            max-width: 1200px;
            padding: 30px;
        }
        
      
        
        .subtitle {
            text-align: center;
            color: #7f8c8d;
            margin-bottom: 30px;
            font-size: 1.1rem;
        }
        
        .calendar-container {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 25px;
        }
        
        .month-container {
            flex: 1;
            min-width: 300px;
            background: white;
            border-radius: 15px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            padding: 20px;
            transition: transform 0.3s ease;
        }
        
        .month-container:hover {
            transform: translateY(-5px);
        }
        
        .month-title {
            text-align: center;
            color: #3498db;
            padding: 10px;
            margin-bottom: 15px;
            font-size: .32rem;
            border-bottom: 2px solid #f0f0f0;
        }
        
        .weekdays {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            text-align: center;
            font-weight: bold;
            color: #7f8c8d;
            margin-bottom: 10px;
        }
        
        .days {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            gap: 5px;
        }
        
        .day {
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 8px;
            cursor: pointer;
            transition: all 0.2s ease;
            font-weight: 500;
        }
        
        .day:hover:not(.empty, .today, .selected) {
            background-color: #f0f7ff;
        }
        
        .empty {
            background-color: transparent;
            cursor: default;
        }
        
        .other-month {
            color: #bdc3c7;
        }
        
        .today {
            background-color: #3498db;
            color: white;
            font-weight: bold;
            box-shadow: 0 2px 5px rgba(52, 152, 219, 0.3);
        }
        
        .selected {
            background-color: #e74c3c;
            color: white;
            font-weight: bold;
            box-shadow: 0 2px 5px rgba(231, 76, 60, 0.3);
        }
        
        .instructions {
            background: #f8f9fa;
            border-radius: 15px;
            padding: 20px;
            margin-top: 30px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        }
        
        .instructions h3 {
            color: #2c3e50;
            margin-bottom: 15px;
        }
        
        .instructions ul {
            padding-left: 20px;
        }
        
        .instructions li {
            margin-bottom: 10px;
            color: #34495e;
            line-height: 1.5;
        }
         .day.disabled {
        color: #ccc;
        cursor: not-allowed;
    }
        @media (max-width: 1000px) {
            .calendar-container {
                flex-direction: column;
            }
        }