@import '@css/mixin.scss'; @import '@css/house-entry.scss'; .l-box { padding-top: 156px; padding-bottom: 140px; } page { height: 100%; background: #f2f2f2; font-size: 28px; } .scoped-options { background: #fff; position: fixed; bottom: 140px; width: 100%; left: 0; padding-top: 10px; .so-icon-updown { position: absolute; top: -26px; left: 50%; margin-left: -64px; width: 128px; height: 28px; } .so-wrap { display: flex; padding-bottom: 20px; } .so-item { flex: 1; text-align: center; } .so-title { &.cur { .t { color: $mainColor; } } .img { width: 60px; height: 60px; } .t { font-size: 24px; color: $greyColor; margin-top: -20px; } } .so-content { height: 400px; overflow-y: scroll; padding: 0 20px 20px; border-top: 1PX solid #f2f2f2; } .so-p { border-bottom: 1PX solid #efefef; position: relative; padding: 20px 0; box-sizing: border-box; min-height: 120px; .p1 { border-left: 4PX solid $mainColor; padding-left: 10px; font-weight: bold; font-size: 28px; height: 28px; line-height: 28px; color: #313131; margin-bottom: 10px; width: 75%; @include textOverflows(); } .p2 { color: $greyColor; font-size: 28px; } .r1 { position: absolute; color: #999; font-size: 24px; top: 20px; right: 20px; .i { display: inline-block; width: 22px; height: 22px; margin-top: 6px; } } .r2 { position: absolute; color: #999; font-size: 24px; bottom: 20px; right: 20px; } } } .scoped-list-map { position: relative; width: 100%; height: 100%; overflow: hidden; .m { display: inline-block; width: 100%; height: calc(100vh - 100px - 156px + 50px); &.t2 { height: calc(100vh - 100px - 156px + 50px - 440px); } } }