.page-container{ padding:0 0 180rpx; } .servant-top{ width: 750rpx; height: 174rpx; background: linear-gradient(181deg, #F1E3C8, #E6C162); display: flex; align-items: flex-end; padding:0 0 60rpx; justify-content: center; } .servant-top image{ width:122rpx; height: 66rpx; margin:0 32rpx 0 0; } .servant-top text{ color:#663315; font-size: 50rpx; font-weight: bold; line-height: 52rpx; } .servant-basic{ height: 390rpx; padding:20rpx 28rpx 0; display: flex; } .basic-left{ width:318rpx; height: 370rpx; position: relative; } .servant-avatar{ width:256rpx; height: 340rpx; background: #D3D3D3; } .jz-chapter{ width:138rpx; height: 142rpx; position: absolute; right:0; bottom:0; } .basic-right{ padding:90rpx 12rpx 0; flex:1; /* display: flex; flex-direction: column; */ } .servant-name{ font-weight: bold; font-size: 50rpx; height: 50rpx; line-height: 50rpx; } .age-zodiac{ font-size: 30rpx; height: 30rpx; line-height: 30rpx; margin:12rpx 0 30rpx; display: flex; align-items: center; } .servant-age{ margin:0 24rpx 0 0; padding:0 24rpx 0 0; border-right:1rpx solid #2a2a2a; } .servant-model{ height: 38rpx; line-height: 38rpx; background: linear-gradient(180deg, #F1E3C8, #E6C162); border-radius: 4rpx; padding:0 28rpx; text-align: center; color:#663315; font-size: 24rpx; margin:0 20rpx 12rpx 0; white-space: nowrap; display: inline-block; } .block-title{ height: 38rpx; display: flex; align-items: center; } .title-img{ margin:0 10rpx 0 0; width:40rpx; height: 38rpx; } .block-title text{ font-size: 34rpx; font-weight: bold; } .servant-info{ padding:0 42rpx; } .servant-train{ padding:0 42rpx; margin:48rpx 0 44rpx 0; } .train-list{ width:666rpx; margin:24rpx 0 34rpx 0; } .info-detail{ padding:20rpx 0 0; } .detail-item{ /* height: 40rpx; */ line-height: 40rpx; display: flex; justify-content: space-between; font-size: 24rpx; } .detail-item text{ flex:1; font-size: 24rpx; } .detail-item text:first-child{ flex:1.2; } .comment-title{ font-size: 24rpx; font-weight: bold; margin:0 0 10rpx 0; } .comment-content{ font-size: 20rpx; line-height: 38rpx; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; } .servant-skill{ padding:0 42rpx; } .skill-show{ padding:0 42rpx; } .skill-text{ margin:20rpx 0 40rpx; line-height: 38rpx; font-size: 24rpx; } .operate-btn{ background: #f4f4f4; position: fixed; left:0; bottom:0; right:0; height: 130rpx; padding:0 34rpx 60rpx; display: flex; justify-content: space-between; } .contract-btn,.appoint-btn{ width: 322rpx; height: 70rpx; line-height: 70rpx; text-align: center; background:#55AEF8 ; border-radius: 70rpx; font-size: 32rpx; color:#fff; } .appoint-btn{ background: linear-gradient(180deg, #F1E3C8, #E6C162); color:#663315; } .skill-swiper-wrapper{ height: 480rpx; margin:36rpx 0 60rpx; border-radius:12rpx; overflow: hidden; width:666rpx; } .sroll-block{ height: 480rpx; white-space: nowrap; width:666rpx; } .scroll-img{ width:360rpx; height: 480rpx; display: inline-block; margin-right:12rpx; } .indicator-wrapper{ display: flex; justify-content: center; } .indicator-dot{ width:12rpx; height: 12rpx; border-radius: 12rpx; border:1rpx solid #09afff; margin:0 14rpx 0 0; } .activeDot{ background: #09afff; }