日照项目的居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

758 lines
15 KiB

//引入全局配置
@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 {
}
}