
.banner{ overflow: hidden; z-index: 1; width: 100%; height: auto; position: relative;background: #fff;}
.banner img{ display: block; width: 100%; height: auto;}
.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;}
.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;}

.line-show{ width: 100%;position: relative;  z-index: 9;}
.PicMain{ width: 100%;  position: relative; overflow: hidden;z-index: 1;}
.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.ship-show .layer1 .tit b{font-size: .24rem; color: #313131;}
.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 .layer1 .text ul{overflow: hidden; margin-left: -.1rem;}
.line-show .conWarp .layer1 .text ul li{ float: left; margin-left: .1rem; padding-bottom: .1rem;}
.line-show .conWarp .layer1 .text ul li b{ 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: .35rem 0 0;}
.line-show .conWarp.ship-show .layer1 .text ul li b{border: .01rem solid #cce7fd;color: #0086f6;}

.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 { padding-right: .7rem;  position: relative;width: 100%; box-sizing: border-box;}
.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;padding-left: 1px; }
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li {display: inline-block; overflow: hidden; position: relative; width: 1.85rem; height: 1.2rem; border-radius: .15rem;border: 1px 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;}
.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 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: 1px solid #0086f6;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li.on b {display: block;}
.line-show .conWarp.ship-show .layer2 .Main .MainRight ul li.on h2 { color: #1d93f7;}
.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.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%;border-radius: .1rem;}
.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 .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.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; padding-top: .3rem;}
.line-show .conWarp.ship-show .cityList .tit{ position: relative;  font-size: .34rem; color: #313131; line-height: .7rem;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: .3rem; height: .3rem; background-size:.3rem .3rem;}
.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;}

.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;}

.kzbj{padding: 0 .2rem;}
.tsnrb {padding-top: .2rem;height: 5rem; overflow: hidden;}
.tsnrb p{font-size: .26rem; color: #666; line-height: 1.8; margin-bottom: .15rem;text-align:justify; word-break: break-all;}
.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;}

.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;}
.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;}
.details{ width: 100%; box-sizing: border-box; font-size: .26rem; color: #313131; line-height: .47rem;}

.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;}

.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%;  font-size: .34rem; color: #313131;font-weight: bold;padding: .4rem 0 .2rem 0;}
.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; margin-bottom: 1.5rem;}

.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%;}

.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 .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 .layer2 .tit span {
    font-size: .24rem;
    color: #939393;
    display: inline-block;
    margin-left: .2rem;
}
.line-show .conWarp.ship-show .layer1 .tit b {
    font-size: .24rem;
    color: #313131;
}
.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 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;}

.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%;}

.tcxz{border-top:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;margin-top: .15rem;}
.tcxz h2{font-weight: bold; color: #313131; font-size: .3rem; line-height: 1.14rem;}
.tcxz ul{overflow: hidden; padding-bottom: .25rem; }
.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: .6rem;}
.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;}
/*弹窗*/
.zz{ width: 100%; height: 100vh; display: none; z-index: 98; background: rgba(0,0,0,0.6); position: fixed; left: 0; top: 0;}
.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 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%;}

.cxrqgd {
    height: 6.5rem;
    overflow: auto;
}
.calendar-container {padding: .1rem;box-sizing: border-box;}
 .month-container { margin-top: .3rem;
            width: 100%;
            border-radius: 15px;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            padding: .15rem;
            transition: transform 0.3s ease;box-sizing: border-box;
        }
        
        .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;
    }
.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;}
.cfrq .enter{ display: block; width: 100%; height: .84rem; text-align: center; line-height: .84rem; border-radius:.42rem; background: #0086f6; font-size: .28rem; color: #fff;}
.cfrqtit h2{text-align: center; font-size: .36rem;line-height: 1rem; color: #313131;font-weight: bold;position: relative;}
.cfrqtit p{text-align: center; font-size: .22rem; color:#2095f7;}
.customBox .layer2 ul li .right p.on{color: #333;}

.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;}

.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;}