.Page.buildingRules { width: 100%; height: 100%; > scroll-view { width: 100%; height: 100%; .Content { position: relative; overflow: hidden; > image { width: 100%; display: block; } > .Title { font-size: 0; white-space: nowrap; text-align: center; margin-top: 42px; position: relative; overflow: hidden; &::after { content: ""; width: 80%; height: 2px; display: block; position: absolute; z-index: 1; left: 10%; top: 14px; background: #333; } > view { display: inline-block; font-size: 0; white-space: nowrap; position: relative; z-index: 2; background: #fff; padding: 0 10px; > text { display: inline-block; vertical-align: middle; font-size: 30px; color: #333; line-height: 1; margin-left: 20px; &:first-child { margin-left: 0; } } } } > .Text { padding: 0 30px; position: relative; overflow: hidden; margin-top: 30px; > text { display: block; font-size: 30px; color: #333; line-height: 48px; text-indent: 2em; } } >.Bottom { padding: 0 30px 30px; position: relative; overflow: hidden; margin-top: 100px; >view { padding: 30px; position: relative; overflow: hidden; background: #F8F8F8; border-radius: 8px; >view { >text { font-size: 20px; color: #999; line-height: 30px; letter-spacing: 2px; &.active { color: #193C83; } } } } } } } }