//引入全局配置 @import "c/conf"; @import "c/mx"; @import "c/f"; @import "a/c"; page { background-color: $bgc1; padding-bottom: 20rpx; } .m-info { margin: 20rpx 0; background-color: #ffffff; padding: 20rpx; .title { position: relative; margin: 10rpx 0; // left: -15rpx; font-size: 36rpx; font-family: Source Han Serif SC; color: rgba(51, 51, 51, 1); line-height: 50rpx; font-weight: bold; } .topic { box-sizing: border-box; margin-top: 20rpx; padding: 25rpx 20rpx; // background: #f7f7f7; border: 1rpx solid #eee; border-radius: 10rpx; .topic-title { display: flex; margin-bottom: 15rpx; .topic-tag { position: relative; top: 4rpx; width: 66rpx; height: 47rpx; text-align: center; font-size: 24rpx; font-family: Source Han Serif SC; font-weight: 400; color: #ffffff; line-height: 40rpx; text-align: center; image { @include hub; z-index: 0; display: block; width: 66rpx; height: 47rpx; } text { position: relative; z-index: 1; } } .topic-cnt { width: 600rpx; margin-left: 20rpx; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 400; color: #666666; line-height: 48rpx; &.z-fold { @include toeM(2); } } } .topic-imgs { display: flex; margin: 15rpx 0; image { margin-left: 15rpx; width: 218rpx; height: 130rpx; border-radius: 10rpx; &:first-child { margin-left: 0; } } } } .content-hint { font-size: 30rpx; font-family: Source Han Serif SC; color: rgba(51, 51, 51, 1); line-height: 60rpx; font-weight: bold; } .content { margin: 15rpx 0; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 400; color: #333333; line-height: 52rpx; &.z-fold { @include toeM(2); } } .content-btn { font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(12, 74, 157, 1); line-height: 50rpx; text-align: right; } .pics { display: flex; margin: 15rpx -5rpx; image { display: block; margin: 5rpx; width: 230rpx; height: 160rpx; // border-radius: 10rpx; } } .check-more { margin: 0 auto -20rpx; width: 710rpx; line-height: 90rpx; font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 400; color: #333333; text-align: center; // border-top: 1rpx solid #e7eeee; } .else { font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(153, 153, 153, 1); line-height: 48rpx; image { margin-left: 15rpx; width: 40rpx; height: 32rpx; } } .stat { margin: 50rpx 0 10rpx; display: flex; .stat-item { width: 33%; text-align: center; view { font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(51, 51, 51, 1); line-height: 48rpx; &.z-weak { font-size: 22rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(153, 153, 153, 1); line-height: 48rpx; } } } } .fm { @include cs; .row { display: flex; justify-content: center; padding: 20rpx; } .btn { display: block; margin: 0 60rpx; width: 250rpx; height: 75rpx; line-height: 75rpx; border: 1px solid rgba(230, 0, 0, 1); background: rgba(230, 0, 0, 1); border-radius: 40rpx; text-align: center; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(255, 255, 255, 1); &.btn-off { border-color: rgba(153, 153, 153, 1); color: rgba(153, 153, 153, 1); background-color: #ffffff; } } .checkbox { margin: 0 60rpx; font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(51, 51, 51, 1); line-height: 48rpx; .ico { position: relative; display: inline-block; top: 4rpx; margin-right: 10rpx; width: 20rpx; height: 20rpx; border: 2rpx solid rgba(153, 153, 153, 1); border-radius: 50%; transition: all $ad1 ease-in-out; &::after { @include hub; content: ""; display: block; width: 6rpx; height: 6rpx; background: rgba(230, 0, 0, 1); border-radius: 50%; opacity: 1; transform: scale(0); transition: all $ad1 ease-in-out; } &.z-on { border-color: rgba(230, 0, 0, 1); &::after { opacity: 1; transform: scale(1); } } } } .btn2 { float: right; margin: 20rpx 0; width: 160rpx; height: 60rpx; border: 2rpx solid rgba(230, 0, 0, 1); border-radius: 30rpx; text-align: center; font-family: Source Han Serif SC; font-weight: 500; color: rgba(230, 0, 0, 1); line-height: 60rpx; } .input { position: relative; box-sizing: border-box; margin: 0 auto; width: 688rpx; height: 250rpx; padding: 20rpx; border-radius: 10rpx; background-color: #f7f7f7; } .input-hint { box-sizing: border-box; line-height: 40rpx; text-align: right; font-family: Source Han Serif SC; font-weight: 500; color: rgba(153, 153, 153, 1); font-size: 26rpx; } textarea { box-sizing: border-box; width: 100%; height: 180rpx; font-size: $fz4; font-family: Source Han Serif SC; font-weight: 500; color: $fc1; .z-ph { font-size: $fz4; font-family: Source Han Serif SC; font-weight: 500; color: $fc3; } } } .share-btn { margin: 0 auto -20rpx; width: 710rpx; border: 0; // border-top: 1rpx solid #e7eeee; padding: 25rpx; line-height: 40rpx; color: $fc1; font-size: 26rpx; font-weight: normal; text-align: center; font-family: Source Han Serif SC; image { margin-right: 20rpx; width: 40rpx; height: 40rpx; vertical-align: bottom; } } } .m-list { margin-top: 20rpx; padding-bottom: 30rpx; background-color: #ffffff; .title { margin: 0 auto; width: 710rpx; line-height: 90rpx; border-bottom: 1rpx solid #e7eeee; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: bold; color: rgba(51, 51, 51, 1); } .list { position: relative; box-sizing: border-box; margin-top: 30rpx; margin-left: 50rpx; padding: 0 0 0 30rpx; width: 680rpx; border-left: 1rpx solid #e7eeee; &::before { content: ""; position: absolute; z-index: 1; display: block; top: -2rpx; left: -2rpx; width: 5rpx; height: 20rpx; background-color: #ffffff; } .item { position: relative; z-index: 2; margin-bottom: 20rpx; padding-bottom: 20rpx; border-bottom: 1rpx solid #e7eeee; &::before { content: ""; display: block; position: absolute; top: 17rpx; left: -39rpx; width: 20rpx; height: 20rpx; background: #999; border-radius: 100%; } &.z-on { &::before { background: rgba(230, 0, 0, 1); } } &:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .btn { position: absolute; top: 0; right: 0; width: 94rpx; height: 40rpx; line-height: 40rpx; text-align: center; background: rgba(255, 255, 255, 1); border: 1rpx solid rgba(153, 153, 153, 1); border-radius: 20rpx; font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(153, 153, 153, 1); } .name { position: relative; margin-bottom: 10rpx; margin-left: -15rpx; line-height: 50rpx; font-size: 32rpx; font-family: Source Han Serif SC; font-weight: 400; color: #333333; } .date { line-height: 40rpx; font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(153, 153, 153, 1); } .detail { font-size: 28rpx; font-family: Source Han Serif SC; font-weight: 500; line-height: 52rpx; display: flex; .detail-field { width: 28%; text-align: justify; text-align-last: justify; color: #999; } .detail-value { width: 72%; color: #333333; .detail-link { display: inline; color: #0c4a9d; } } } } } } .m-list2 { margin-top: 20rpx; padding-bottom: 30rpx; background-color: #ffffff; .title { margin: 0 auto; width: 710rpx; line-height: 90rpx; border-bottom: 1rpx solid #e7eeee; font-size: $fz7; font-family: Source Han Serif SC; font-weight: 500; color: rgba(51, 51, 51, 1); } .list { padding: 0 20rpx; .item { padding: 20rpx 0; background-color: #fff; border-bottom: 1rpx solid #f3f3f3; &:last-child { border-bottom: none; } .item-hd { padding: 15rpx 0; line-height: 60rpx; overflow: hidden; .comment-title { overflow: hidden; .comment-avator { position: relative; float: left; margin-right: 20rpx; display: block; width: 94rpx; height: 94rpx; border-radius: 100%; vertical-align: bottom; &[src=""], &:not([src]) { background-color: #e5e7e9; } } .comment-author { float: left; padding: 5rpx 0; width: 500rpx; .name { @include toe; line-height: 50rpx; font-size: 32rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(51, 51, 51, 1); } .date { line-height: 34rpx; font-size: 26rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(153, 153, 153, 1); } } .comment-grade { float: right; margin: 20rpx; width: 50rpx; height: 50rpx; } } } .item-bd { padding-left: 110rpx; line-height: 50rpx; overflow: hidden; .comment-cnt { @include wwb; margin: 20rpx 0; font-size: 32rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(51, 51, 51, 1); &.z-half { @include toeM(2); } } .item-btn { float: right; margin-right: -10rpx; padding: 0 10rpx; line-height: 60rpx; font-size: 32rpx; font-family: Source Han Serif SC; font-weight: 500; color: rgba(230, 0, 0, 1); } } } } } .m-vote { background: #fff; .btns { display: flex; flex-direction: row; justify-content: space-around; .btn { width: 170rpx; height: 68rpx; border-radius: 43rpx; border: 2rpx solid #999999; margin: 40rpx; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 400; color: #333333; display: flex; justify-content: center; align-items: center; image { width: 27rpx; height: 30rpx; margin-right: 10rpx; } > text { .votenum { display: none; font-size: 24rpx; } } } &.voted { .cur { background: #e3271c; border-color: #e3271c; color: #fff; } } } .ask { font-size: 38rpx; display: table; width: 100%; text-align: center; padding-top: 30rpx; } .idea { @include cs; padding: 0 30rpx 30rpx 30rpx; font-size: 32rpx; line-height: 45rpx; color: $fc1; > view { border-radius: 10rpx; padding: 20rpx 15rpx; width: 500rpx; background: #f7f7f7; } } } .m-pj { width: 100%; height: 90rpx; line-height: 90rpx; margin-top: 20rpx; margin-bottom: 20rpx; font-size: 32rpx; color: #333; display: flex; flex-direction: row; box-sizing: border-box; justify-content: space-between; background: #fff; padding: 0 20rpx 0 20rpx; .pj-link { color: #0c4a9d; } .pj-status { font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 800; color: #333333; } } .m-operate { height: 100rpx; width: 100%; line-height: 100rpx; display: flex; flex-direction: row; position: fixed; z-index: 100; bottom: 0; background: #fff; font-size: 34rpx; .btn { flex: 1; text-align: center; } .yl { color: #e60000; } .zyt { background: #e60000; color: #fff; } } .m-idea { padding: 0 0 50rpx; background-color: #ffffff; .hint { padding: 0 30rpx 20rpx; line-height: 50rpx; font-size: 26rpx; font-weight: 500; color: #333333; } } .m-link { margin: 20rpx 0; .link { padding: 20rpx; display: flex; align-items: center; justify-content: space-between; background-color: #fff; .name { line-height: 50rpx; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 800; color: #333333; } image { display: block; width: 32rpx; height: 32rpx; } } } .issue-class-wrapper, .issue-tag-wrapper { box-sizing: border-box; font-size: 32rpx; font-family: Source Han Serif SC; color: #333333; line-height: 50rpx; .issue-class-title { width: 100rpx; margin-bottom: 40rpx; font-size: 34rpx; font-family: Source Han Serif SC; font-weight: 800; color: #333333; } .issue-class-desc { } }