.mainPage{ &>div.flex-item{ position: relative; z-index: 1; .banner{ width: 100%; position: relative; overflow: hidden; padding-bottom: 35%; background: #eee; img{ z-index: 1; } .bannerInfo{ width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2; &>div{ margin-left: .2rem; &>div{ width: 100%; font-size: 0; white-space: nowrap; span{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .15rem; color: #fff; line-height: .4rem; } } } &>span{ font-size: .15rem; color: #fff; line-height: .4rem; margin-right: .2rem; margin-left: .1rem; } } } .tableInfo{ align-items: center; border-bottom: .01rem solid #eee; &>div{ margin-left: .2rem; &>div{ width: 100%; position: relative; overflow: hidden; font-size: 0; white-space: nowrap; text-overflow: ellipsis; span{ display: inline-block; line-height: .4rem; font-size: .13rem; margin-right: .1rem; } } } &>a{ line-height: .22rem; font-size: .13rem; color: #fc6243; border: .01rem solid #fc6243; border-radius: .04rem; padding: 0 .05rem; margin-right: .2rem; } } .content{ .slideMenus{ width: 24%; min-width: .9rem; position: relative; overflow: hidden; &>div{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; transform: translateZ(0); -webkit-transform: translateZ(0); background: #f7f7f7; ul{ width: 100%; overflow: hidden; position: relative; &>li{ width: 100%; position: relative; overflow: hidden; padding: .18rem 0; &.active{ background: #fff; } span{ width: 100%; display: block; text-align: center; line-height: .22rem; font-size: .14rem; } } } } } &>div.flex-item{ &>div{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; overflow: hidden; &>div{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; overflow: hidden; &>div{ &>.swiper-slide{ &>div{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; overflow: hidden; &>h4{ width: 100%; display: block; line-height: .24rem; font-size: .11rem; text-indent: .1rem; margin-top: .1rem; } &>div{ &>div{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; overflow: hidden; &>div{ width: 100%; position: absolute; left: 0; top: 0; bottom: 0; .swiper-slide{ height: auto !important; padding: 0; position: relative; &::after{ content: ''; width: 100%; height: .01rem; background: #eee; position: absolute; left: 0; bottom: 0; z-index: 1; } &::before{ content: ''; width: .36rem; height: .01rem; background: #fff; position: absolute; left: 0; bottom: 0; z-index: 2; } } } } } .menuItem{ width: 100%; position: relative; overflow: hidden; } } } } } } } } } &>div.flex-h{ padding: .1rem 0; box-shadow: 0 0 .1rem .01rem rgba(0, 0, 0, .05); position: relative; z-index: 100; a{ line-height: .4rem; background: #fc6243; color: #fff; padding: 0 .5rem; border-radius: .4rem; font-size: .15rem; margin-right: .2rem; } div{ font-size: 0; white-space: nowrap; span{ display: inline-block; line-height: .4rem; vertical-align: middle; font-size: .13rem; margin-left: .05rem; &:first-child{ margin-left: .2rem; } &:nth-child(2){ font-size: .18rem; } } i{ display: inline-block; line-height: .4rem; vertical-align: middle; font-size: .13rem; margin-left: .1rem; } } } .successPopup{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2; background: rgba(0, 0, 0, .35); >div{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 2.6rem; height: 1.7rem; background:rgba(255,255,255,1); box-shadow:0px 2px 4px 0px rgba(194,194,194,0.5); border-radius:4px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; padding: .2rem; i{ color: #000; font-size: .36rem; margin-bottom: .2rem; } .text{ font-size: .16rem; margin-bottom: .2rem; } .back{ padding: .07rem .3rem; border: 1px solid black; border-radius: 4px; } } } }