.Page.mortgageCalculation { background: #fff; >.MenuList { position: relative; overflow: hidden; border-bottom: 2px solid rgba(0, 0, 0, 0.08); padding: 0 30px; >view { text-align: center; font-size: 0; >text { display: inline-block; font-size: 30px; font-weight: bold; line-height: 40px; padding: 20px 0 30px; position: relative; &.active { color: #193C83; &::after { content: ''; width: 30px; height: 4px; border-radius: 4px; background: #193C83; display: block; position: absolute; left: 50%; bottom: 4px; transform: translateX(-50%); -webkit-transform: translateX(-50%); } } } } } >.flex-item { position: relative; overflow: hidden; >view { width: 100%; position: absolute; left: 0; top: 0; bottom: 0; overflow: hidden; > scroll-view { width: 100%; height: 100%; .PageContent { position: relative; overflow: hidden; min-height: 100vh; } } } } }