page{ font-family: PingFangSC-Regular; font-size: 28rpx; width: 100%; height: 100%; background-color: #f5f5f5; } .-X{ width: 100%; height: 68rpx; } .banner { width: 750rpx; height: 220rpx; vertical-align: top; } .wrap { width: 718rpx; } .sale { width: 750rpx; height: 220rpx; background-color: #ffffff; overflow: hidden; margin-bottom: 24rpx; } .sale > .wrap { width: 686rpx; height: 162rpx; margin: 30rpx 32rpx 28rpx; font-size: 26rpx; line-height: 44rpx; } .sale > .wrap > text { display: block; } .sale > .wrap > text:nth-child(1) { font-size: 34rpx; color: #333333; line-height: 48rpx; } .sale > .wrap > text:nth-child(2) { color: #808080; margin-bottom: 22rpx; } .sale > .wrap > view > text { color: #999999; } .sale > .wrap > view > text:nth-child(2) { float: right; } .type { width: 750rpx; background: #ffffff; margin-bottom: 24rpx; overflow: hidden; } .type .typeItem { width: 750rpx; font-size: 30rpx; color: #999999; overflow: hidden; } .type .typeItem .wrap { width: 718rpx; height: 70rpx; margin: 28rpx 32rpx 0 32rpx; padding-right: 32rpx; box-sizing: border-box; display: flex; justify-content: space-between; border-bottom: 1rpx solid #eeeeee; } .type .typeItem .wrap > view > text { color: #333333; } .type .typeItem .wrap > view { width: 506rpx; position: relative; } .type > .typeItem:nth-child(1) .wrap > view > text:nth-child(2) { display: block; color: #999999; font-size: 26rpx; margin-top: 8rpx; line-height: 38rpx; } .type > .typeItem:nth-child(1) .wrap { margin: 26rpx 32rpx 0 32rpx; } .type > .typeItem .wrap > view > image { width: 14rpx; height: 23rpx; position: absolute; top: 12rpx; right: 0; } .type > .typeItem:nth-child(3) .wrap { border: none; } .type .tips { background: #fdf8ec; display: flex; flex-direction: column; box-sizing: border-box; padding: 22rpx 32rpx; } .type .tips > view { display: flex; } .type .tips > view > text:first-child { background: #ff801a; display: block; width: 4px; height: 4px; border-radius: 50%; margin: 14rpx 16rpx 0 0; } .type .tips > view > text:last-child { font-size: 24rpx; display: block; width: 660rpx; color: #ff801a; line-height: 18px; text-align: justify; } .detail { width: 750rpx; background: #ffffff; line-height: 20px; margin-bottom: 24rpx; } .detail > .residence { width: 100%; height: 100rpx; background: #f1f8ff; overflow: hidden; font-size: 28rpx; color: #3296fb; } .detail > .residence > .wrap { width: 682rpx; height: 66rpx; margin: 34rpx 34rpx 0; display: flex; justify-content: space-between; } .detail > .residence > .wrap > view { display: flex; flex-direction: column; justify-content: space-between; align-items: center; position: relative; } .blueLine { width: 112rpx; height: 4rpx; border-radius: 2rpx; background: #3296fb; position: absolute; bottom: 0; transition: left 0.5s; } .detail > .detailItem { width: 100%; overflow: hidden; color: #333333; } .detail > .detailItem > .wrap { box-sizing: border-box; padding: 0 32rpx 32rpx 0; margin: 36rpx 0 0 32rpx; border-bottom: 1px solid #eeeeee; } .detail > .detailItem > .wrap > view { display: flex; justify-content: space-between; align-items: center; line-height: 76rpx; } .detail > .detailItem > .wrap > view > text:last-child { font-family: PingFangSC-Medium; font-size: 34rpx; color: #ff5e5e; } .detail > .detailItem > .wrap > .detailList > text:last-child { color: #666666; font-family: PingFangSC-Regular; font-size: 28rpx; } .detail > .detailItem > .wrap > .detailList { position: relative; } .detail > .detailItem > .wrap > .detailList > .yearPay { position: absolute; left: 174rpx; top: 0; bottom: 0; margin:auto; height: 32rpx; line-height: 32rpx; padding: 0 6rpx; border: 2rpx solid #FF5E5E; border-radius: 4rpx; font-family: PingFangSC-Regular; font-size: 22rpx; color: #FF5E5E; } .detail > .detailItem > .wrap > view > .yearPay { margin-left: 14rpx; border: 2rpx solid #ff5e5e; border-radius: 4rpx; font-size: 11px; padding: 0 6rpx; color: #ff5e5e; display: block; height: 28rpx; line-height: 32rpx; float: right; } .detail > .detailItem > .wrap > view > .yearPay>image{ position: absolute; left: 80rpx; width: 32rpx; height: 32rpx; } .detail > view:last-child > text { margin: 0 12rpx 0 308rpx; } .service { width: 750rpx; height: 140rpx; background: #ffffff; margin-bottom: 34rpx; box-sizing: border-box; padding: 26rpx 32rpx 0; } .service > view { display: flex; justify-content: space-between; } .service > view > text:first-child { margin-top: 2rpx; font-size: 34rpx; color: #333333; } .service > view > text:last-child { font-family: PingFangSC-Semibold; font-size: 34rpx; color: #ff5e5e; } .service > text:last-child { font-size: 24rpx; color: #999999; margin-top: 4rpx; } .guide{ padding-bottom: 112rpx; } .guide .read { width: 750rpx; box-sizing: border-box; padding: 46rpx 30rpx 0 66rpx; overflow: hidden; } .guide > view { margin-bottom: 24rpx; background: #ffffff; } .guide .title { font-size: 34rpx; color: #333333; margin-left: 20rpx; position: relative; } .guide .star { width: 40rpx; height: 40rpx; position: absolute; top: 4rpx; left: -60rpx; } .guide > .read .desc { width: 654rpx; margin-top: 36rpx; box-sizing: border-box; padding-bottom: 26rpx; display: flex; flex-direction: column; justify-content: space-between; line-height: 24px; } .guide .desc > .descItem { font-size: 30rpx; color: #666666; position: relative; } .guide .desc > .descItem > view { width: 4px; height: 4px; position: absolute; top: 20rpx; left: -32rpx; border-radius: 50%; background: #666666; } .guide .anchor{ width: 750rpx; height: 100rpx; background: #ffffff; overflow: hidden; position: absolute; top: 0; z-index: 800; font-size: 30rpx; color: #666666; border-bottom: 2rpx solid #eeeeee; margin-bottom: 0; } .guide .anchorPosition{ height: 100rpx; background: #ffffff; overflow: hidden; font-size: 30rpx; color: #666666; border-bottom: 2rpx solid #eeeeee; margin-bottom: 0; position: fixed; top: 0; z-index: 800; } .guide .anchor>.wrap { width: 686rpx; height: 100%; margin: 0 32rpx; display: flex; justify-content: space-between; box-sizing: border-box; padding-top: 30rpx; } .guide .anchorPosition>.wrap { width: 686rpx; height: 100%; margin: 0 32rpx; display: flex; justify-content: space-between; box-sizing: border-box; padding-top: 30rpx; } .guide .box{ background: #ffffff; margin-bottom: 24rpx; position: relative; } .guide .anchor>.wrap .wrap > view { height: 66rpx; } .guide .blueLine { height: 4rpx; border-radius: 2rpx; background: #3296fb; margin-left: 32rpx; } .guide .selected{ color: #3296FB; } .guide .progress{ padding-top: 100rpx; } .guide .progress > view:last-child { height: 748rpx; box-sizing: border-box; padding: 56rpx 58rpx 58rpx 66rpx; } .guide .progress > view:last-child > image { width: 632rpx; height: 542rpx; margin: 44rpx 0 0 -6rpx; } .guide .advantage { width: 750rpx; height: 532rpx; box-sizing: border-box; padding: 56rpx 30rpx 0 66rpx; } .guide .advantage > .desc { width: 654rpx; height: 108rpx; line-height: 27px; margin-top: 36rpx; } .guide .advantage > .pic { width: 668rpx; margin: 42rpx 0 0 -24rpx; display: flex; justify-content: space-between; color: #666666; } .guide .advantage > .pic > .picItem { display: flex; flex-direction: column; justify-content: space-between; align-items: center; } .guide .advantage > .pic > .picItem > image { width: 120rpx; height: 120rpx; margin-bottom: 26rpx; } .guide .ask { width: 750rpx; box-sizing: border-box; padding: 56rpx 0 0 66rpx; } .guide .ask > .pic { width: 686rpx; margin: 60rpx 0 0 -34rpx; overflow: hidden; } .guide .ask > .pic > .askItemLeft { width: 600rpx; height: 132rpx; display: flex; justify-content: space-between; margin-bottom: 40rpx; } .guide .ask > .pic > .askItemLeft > image { width: 100rpx; height: 100rpx; } .guide .ask > .pic > .askItemLeft > .msgLeft { width: 478rpx; height: 132rpx; line-height: 21px; position: relative; } .guide .ask > .pic > .askItemLeft > .msgLeft > .top { width: 478rpx; height: 72rpx; position: absolute; } .guide .ask > .pic > .askItemLeft > .msgLeft > .bottom { width: 478rpx; height: 24rpx; position: absolute; bottom: 0; } .guide .ask > .pic > .askItemLeft > .msgLeft > .left { width: 24rpx; height: 36rpx; position: absolute; top: 72rpx; left: 12rpx; } .guide .ask > .pic > .askItemLeft > .msgLeft > .right { width: 24rpx; height: 36rpx; position: absolute; top: 72rpx; right: 5rpx; } .guide .ask > .pic > .askItemLeft > .msgLeft > text { position: absolute; top: 24rpx; left: 52rpx; display: block; width: 392rpx; font-size: 30rpx; font-family: PingFangSC-Medium; color: #666666; } .guide .ask > .pic > .askItemRight { width: 600rpx; display: flex; justify-content: space-between; margin-bottom: 40rpx; margin-left: 86rpx; } .guide .ask > .pic > .askItemRight > image { width: 100rpx; height: 100rpx; } .guide .ask > .pic > .askItemRight > .msgRight { width: 460rpx; box-sizing: border-box; padding: 30rpx; background: #28aff0; border-radius: 10px; position: relative; line-height: 22px; } .guide .ask > .pic > .askItemRight > .msgRight > image { width: 30rpx; height: 48rpx; position: absolute; top: 26rpx; right: -24rpx; } .guide .ask > .pic > .askItemRight > .msgRight > text { font-size: 30rpx; color: #ffffff; } .guide .tips { width: 750rpx; height: 1134rpx; box-sizing: border-box; padding: 56rpx 0 0 66rpx; } .guide .tips > .wrap { width: 686rpx; height: 908rpx; margin: 50rpx 0 0 -34rpx; display: flex; flex-direction: column; justify-content: space-between; } .guide .tips > .wrap > .tipsItem { display: flex; justify-content: space-between; font-size: 30rpx; color: #666666; line-height: 22px; } .guide .tips > .wrap > .tipsItem > image { width: 44rpx; height: 44rpx; } .guide .tips > .wrap > .tipsItem > text { display: block; width: 604rpx; } .footer,.footer-X { width: 750rpx; height: 112rpx; background: #ffffff; position: fixed; bottom: 0; z-index: 900; } .footer-X{ padding-bottom: 68rpx; } .footer > .wrap,.footer-X > .wrap { width: 750rpx; height: 100%; box-sizing: border-box; padding: 14rpx 20rpx 14rpx 0; display: flex; justify-content: space-between; } .footer > .wrap > .pic,.footer-X > .wrap > .pic { width: 264rpx; height: 100%; display: flex; } .footer > .wrap > .pic > view,.footer-X > .wrap > .pic > view { width: 132rpx; display: flex; flex-direction: column; justify-content: space-between; align-items: center; font-size: 20rpx; color: #666666; } .footer > .wrap > .pic > view > image,.footer-X > .wrap > .pic > view > image { width: 40rpx; height: 40rpx; } .footer > .wrap > .btn,.footer-X > .wrap > .btn { width: 436rpx; height: 100%; display: flex; } .footer > .wrap > .btn > view,.footer-X > .wrap > .btn > view { width: 436rpx; line-height: 42px; text-align: center; color: #ffffff; background: #3296FB; border-radius: 21px; } #progress,#advantage,#ask,#tips{ position: absolute; width: 100rpx; height: 2rpx; top: -100rpx; } #tips-X{ position: absolute; width: 100rpx; height: 2rpx; top: -200rpx; }