//引入全局配置 @import "c/conf"; @import "c/mx"; @import "c/f"; .m-group { position: relative; margin: 0 auto; margin-bottom: 10rpx; padding-bottom: 25rpx; background-color: #fff; .cpt-title { position: relative; display: flex; flex-direction: row; justify-content: space-between; // border-bottom: 1rpx solid #e7eeee; line-height: 30rpx; margin-left: 38rpx; .cpt-title-m { float: right; font-size: 26rpx; color: #999; padding: 30rpx; image { position: relative; // top: -1rpx; width: 10rpx; height: 19rpx; } } .cpt-title-t { position: relative; margin: 10rpx 0 0; padding: 14rpx 23rpx 0; font-size: 29rpx; line-height: 40rpx; font-family: Source Han Serif SC; font-weight: 800; color: #000000; &::before { content: ""; position: absolute; top: 14rpx; left: 0; width: 9rpx; height: 40rpx; background: rgba(230, 0, 0, 1); border-radius: 3rpx; } } } .wrap { padding: 27rpx 0 10rpx 0; width: 100%; overflow-y: scroll; overflow-x: visible; // overflow: hidden; &::-webkit-scrollbar { width: 0; height: 0; color: transparent; } .list { width: 10000rpx; // overflow: hidden; margin-left: 15rpx; .item { width: 245rpx; height: 338rpx; background: #ffffff; border-radius: 12rpx; margin-left: 21rpx; position: relative; float: left; box-sizing: border-box; padding: 30rpx 25rpx; box-shadow: 0rpx 4rpx 29rpx 0rpx rgba(63, 63, 63, 0.05); text-align: center; .item-no { position: absolute; width: 48rpx; height: 48rpx; top: 13rpx; left: 100rpx; image { width: 48rpx; height: 48rpx; border-radius: 100%; } z-index: 100; } .item-right { float: right; width: 240rpx; } .item-operate { clear: both; margin-top: 10rpx; display: flex; justify-content: space-around; } .item-avatar { justify-content: center; overflow: hidden; position: relative; image { width: 120rpx; height: 120rpx; border-radius: 100%; } } .item-name { @include toe; margin-top: 22rpx; font-size: 27rpx; font-family: Source Han Serif SC; font-weight: 400; color: #000000; } .item-info { @include toe; font-size: 23rpx; font-family: Source Han Serif SC; font-weight: 300; color: #bdbdbd; margin-top: 14rpx; } .item-btn-view { display: flex; margin-top: 19rpx; justify-content: center; .item-btn { width: 85rpx; height: 39rpx; line-height: 39rpx; background: #fff6ed; border-radius: 6rpx; font-size: 23rpx; font-family: Source Han Serif SC; font-weight: 300; color: #828282; } } } } } } .m-fm { position: fixed; z-index: 100; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); } .m-fm .fm { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 540rpx; height: 530rpx; box-sizing: border-box; padding: 20rpx; background-color: #ffffff; border-radius: 10rpx; } .m-fm .fm .title { margin-top: 10rpx; text-align: center; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 500; color: #333333; line-height: 60rpx; } .m-fm .fm .hint { padding: 10rpx 20rpx; font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: #333; line-height: 42rpx; } .m-fm .fm .hint text { color: #ff1111; } .m-fm .fm .input { display: block; box-sizing: border-box; padding: 10rpx; width: 480rpx; height: 260rpx; margin: 20rpx auto; background-color: #f4f4f4; border-radius: 10rpx; } .m-fm .fm .input textarea { box-sizing: border-box; display: block; margin: 0 auto auto; padding: 5rpx 0; width: 100%; height: 240rpx; line-height: 45rpx; border-radius: 20rpx; font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: #999999; line-height: 42rpx; } .m-fm .fm .input textarea .z-placeholder { white-space: normal; word-wrap: break-word; word-break: break-all; } .m-fm .fm .operate { margin-top: 30rpx; padding: 0 15rpx; overflow: hidden; } .m-fm .fm .operate .btn { float: right; box-sizing: border-box; border: 1px solid #e60000; color: #ffffff; background-color: #e60000; text-align: center; width: 210rpx; height: 75rpx; line-height: 75rpx; border-radius: 75rpx; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 500; } .m-fm .fm .operate .btn.btn-off { float: left; border-color: #ddd; background-color: #ffffff; color: #bbb; } /*弹窗样式*/ .complete-info-dialog { width: 100%; height: 100vh; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 1000; } .complete-info-dialog .content { position: relative; box-sizing: border-box; padding: 80rpx 40rpx 10rpx; width: 530rpx; border-radius: 16rpx; background: #fff; } .complete-info-dialog .content .close-dialog { position: absolute; z-index: 1; top: 10rpx; right: 10rpx; width: 60rpx; height: 60rpx; display: flex; align-items: center; justify-content: center; } .complete-info-dialog .content .close-dialog image { width: 24rpx; height: 24rpx; } .complete-info-dialog .content .title { font-size: 36rpx; color: #333; width: 100%; line-height: 60rpx; height: 60rpx; text-align: center; margin-bottom: 27rpx; } .complete-info-dialog .content .tip { font-size: 32rpx; color: #666; line-height: 50rpx; text-align: left; margin-bottom: 36rpx; } .btns { display: flex; width: 100%; padding: 0rpx 0 40rpx 0; justify-items: center; align-items: center; flex-direction: column; font-size: 32rpx; } button::after { border: none; display: none; } button:not([size="mini"]) { min-height: inherit !important; width: auto !important; font-weight: normal; } .btns .confirm { width: 390rpx !important; margin: 0 auto 30rpx auto; height: 80rpx; line-height: 80rpx; border-radius: 40rpx; padding: 0rpx !important; font-size: 32rpx; font-weight: normal; background: #e60000; color: #fff; text-align: center; }