
.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 .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: 100%;padding-right: 3rem;}

.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%;}

.rmbq_zq ul{overflow: hidden; margin-left: -.1rem; padding-top: .2rem;}
.rmbq_zq li{float: left; padding: 0 0 .1rem .1rem;}
.rmbq_zq  span{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 span img{display: inline-block;vertical-align: middle; margin: -0.04rem 0 0 .05rem;width: .23rem;}
.bannner_n{padding-top: .1rem;}
.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;}
.ctbz{position: relative; height: 1.23rem; overflow: hidden;}
.ctbz h3{line-height: 1.6; color: #6c6c6c;font-size: .26rem;}

#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;}
#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;}

.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;}

/*弹窗*/
.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%;}

.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;}

.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;}
.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;height: 75vh;}
.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;}

.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;}

.cfrqtit{background: #fff; }
.cfrqtit h4{font-weight: bold; font-size: .32rem;color: #313131;}
.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;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;}

.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;}

.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%;}

.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;height: 3.2rem;}
.MoreLink ul li .icon img{width: 100%;height: 100%;object-fit: cover;}
.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; margin-left: -.05rem;white-space: nowrap; margin-top: .1rem;}
.MoreLink ul li .text dl dd{  margin-left: .05rem;display: inline-block;}
.MoreLink ul li .text dl dd:nth-child(n+3){ display: none;}

.MoreLink ul li .text dl dd span{ 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 span{ background: #e1ffea; color: #59c479;}
.MoreLink ul li .text dl dd.yellow span{ 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 ;}
.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;}


.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;}
.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;
}