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.
 

1219 lines
14 KiB

/**
* 好建小程序技术开发
* 官网:https://www.haojian.cn/
* 如有小程序方面的需求,欢迎咨询
*/
/* uni-view,
uni-text {
box-sizing: content-box !important;
} */
.index {
word-break: break-all;
}
.bor {
border-bottom: solid 1rpx #F2F2F2;
}
.w-50vw {
width: 50vw;
}
.w-60vw {
width: 60vw;
}
.max-60vw {
max-width: 60vw;
}
.uni-btn-icon {
color: #000;
font-weight: bold;
font-size: 35px !important
}
.cor {
color: #727D8B;
}
.mlr10 {
margin-left: 10rpx;
margin-right: 10rpx;
}
.mlr20 {
margin-left: 20rpx;
margin-right: 20rpx;
}
.mlr30 {
margin-left: 30rpx;
margin-right: 30rpx;
}
.mtb10 {
margin-top: 10rpx;
margin-bottom: 10rpx;
}
.mtb20 {
margin-top: 20rpx;
margin-bottom: 20rpx;
}
.mtb30 {
margin-top: 30rpx;
margin-bottom: 30rpx;
}
.mt5 {
margin-top: 5rpx;
}
.mt10 {
margin-top: 10rpx;
}
.mt15 {
margin-top: 15rpx;
}
.mt20 {
margin-top: 20rpx;
}
.mt25 {
margin-top: 25rpx;
}
.mt30 {
margin-top: 30rpx;
}
.mt35 {
margin-top: 35rpx;
}
.mt40 {
margin-top: 40rpx;
}
.mt50 {
margin-top: 50rpx;
}
.mt90 {
margin-top: 90rpx;
}
.mt120 {
margin-top: 120rpx;
}
.ml5 {
margin-left: 5rpx;
}
.ml10 {
margin-left: 10rpx;
}
.ml15 {
margin-left: 15rpx;
}
.ml20 {
margin-left: 20rpx;
}
.ml30 {
margin-left: 30rpx;
}
.ml35 {
margin-left: 35rpx;
}
.mb5 {
margin-bottom: 5rpx;
}
.mb10 {
margin-bottom: 10rpx;
}
.mb15 {
margin-bottom: 15rpx;
}
.mb20 {
margin-bottom: 20rpx;
}
.mb25 {
margin-bottom: 25rpx;
}
.mb30 {
margin-bottom: 30rpx;
}
.mb40 {
margin-bottom: 40rpx;
}
.mb50 {
margin-bottom: 50rpx;
}
.mb60 {
margin-bottom: 60rpx;
}
.mr10 {
margin-right: 10rpx;
}
.mr15 {
margin-right: 15rpx;
}
.mr20 {
margin-right: 20rpx;
}
.mr25 {
margin-right: 25rpx;
}
.mr30 {
margin-right: 30rpx;
}
/* 内边距 */
.p20 {
padding: 20rpx;
}
.p30 {
padding: 30rpx;
}
.p40 {
padding: 40rpx;
}
.ptb5 {
padding-top: 5rpx;
padding-bottom: 5rpx;
}
.ptb10 {
padding-bottom: 10rpx;
padding-top: 10rpx;
}
.ptb20 {
padding-bottom: 20rpx;
padding-top: 20rpx;
}
.ptb30 {
padding-bottom: 30rpx;
padding-top: 30rpx;
}
.ptb40 {
padding-bottom: 40rpx;
padding-top: 40rpx;
}
.plr15 {
padding-left: 15rpx;
padding-right: 15rpx;
}
.plr10 {
padding-left: 10rpx;
padding-right: 10rpx;
}
.plr20 {
padding-left: 20rpx;
padding-right: 20rpx;
}
.plr30 {
padding-left: 30rpx;
padding-right: 30rpx;
}
.plr40 {
padding-left: 40rpx;
padding-right: 40rpx;
}
.pt10 {
padding-top: 10rpx;
}
.pt20 {
padding-top: 20rpx;
}
.pt30 {
padding-top: 30rpx;
}
.pt35 {
padding-top: 35rpx;
}
.pt40 {
padding-top: 40rpx;
}
.pt50 {
padding-top: 50rpx;
}
.pb10 {
padding-bottom: 10rpx;
}
.pb20 {
padding-bottom: 20rpx;
}
.pb30 {
padding-bottom: 30rpx;
}
.pb35 {
padding-bottom: 35rpx;
}
.pb40 {
padding-bottom: 40rpx;
}
.pb50 {
padding-bottom: 50rpx;
}
.pb70 {
padding-bottom: 70rpx;
}
.pl10 {
padding-left: 10rpx;
}
.pl15 {
padding-left: 15rpx;
}
.pl20 {
padding-left: 20rpx;
}
.pl30 {
padding-left: 30rpx;
}
.pl40 {
padding-left: 40rpx;
}
.pr20 {
padding-right: 20rpx;
}
.pr30 {
padding-right: 30rpx;
}
.p10 {
padding: 10rpx;
}
/* 底部边框 */
.bbe9s {
border-bottom: 1rpx solid #e9e9e9;
}
.be9s {
border: 1rpx solid #e9e9e9;
}
.bte9s {
border-top: 1rpx solid #e9e9e9;
}
.bre9s {
border-right: 1rpx solid #e9e9e9;
}
.bbe9d {
border-bottom: 1rpx dashed #e9e9e9;
}
.bff8 {
border: 1rpx solid #ff8542;
}
.befs {
border: 1rpx solid #efefef;
}
.bbefs {
border-bottom: 1rpx solid #efefef;
}
.btefs {
border-top: 1rpx solid #efefef;
}
/* 背景 */
.bgfff {
background: #fff;
}
.bgf2f3f4 {
background: #f2f3f4;
}
.bgff8 {
background: #ff8542;
}
.bgccc {
background: #ccc;
}
.bg999 {
background: #999;
}
.bgff5 {
background: #ff5a46;
}
.bgff5a {
background: #ff5a5a;
}
.bg36b {
background: #36bb81;
}
.bgfa {
background: #fafafa;
}
/* 字体大小 */
.f80 {
font-size: 80rpx;
}
.f50 {
font-size: 50rpx;
}
.f44 {
font-size: 44rpx;
}
.f42 {
font-size: 42rpx;
}
.f40 {
font-size: 40rpx;
}
.f38 {
font-size: 38rpx;
}
.f36 {
font-size: 36rpx;
}
.f34 {
font-size: 34rpx;
}
.f32 {
font-size: 32rpx;
}
.f30 {
font-size: 30rpx;
}
.f28 {
font-size: 28rpx;
}
.f26 {
font-size: 26rpx;
}
.f24 {
font-size: 24rpx;
}
.f22 {
font-size: 22rpx;
}
.f20 {
font-size: 20rpx;
}
.f18 {
font-size: 18rpx;
}
.f16 {
font-size: 16rpx;
}
.f14 {
font-size: 14rpx;
}
/* 颜色 */
.c1a {
color: #1a1a1a;
}
.c0 {
color: #000;
}
.cf {
color: #fff;
}
.c3 {
color: #333;
}
.c4 {
color: #444;
}
.c6 {
color: #666;
}
.c8 {
color: #888;
}
.c9 {
color: #999;
}
.cc {
color: #ccc;
}
.ca {
color: #aaa;
}
.cb {
color: #bbb;
}
.cd {
color: #ddd;
}
.cff8 {
color: #ff8a46 !important;
}
.cff85 {
color: #ff8542;
}
.cff5 {
color: #ff5a46;
}
.c36b {
color: #36bb81;
}
.c406 {
color: #406bb2;
}
.ce9 {
color: #e9e9e9;
}
.cffc {
color: #ffc643;
}
.ce01 {
color: #e01c1c;
}
.color-red {
color: red;
}
/* 文本位置 */
.txt_center {
text-align: center;
}
.txt_right {
text-align: right;
}
.txt_left {
text-align: left;
}
.space_nowrap {
white-space: nowrap;
}
/* 单排显示,超出隐藏 */
.text_overflow {
word-break: keep-all;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.clamp1 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}
/* 两排显示超出部分隐藏 */
.clamp2 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
/* 三排显示超出部分隐藏 */
.clamp3 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
/* 四排显示超出部分隐藏 */
.clamp4 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
}
/* box布局 */
.flex_start {
display: -webkit-flex;
display: flex;
justify-content: flex-start;
}
.flex_end {
display: -webkit-flex;
display: flex;
justify-content: flex-end;
}
.flex_center {
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
}
.flex_around {
display: -webkit-flex;
display: flex;
justify-content: space-around;
}
.flex_between {
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.flex_warp {
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
overflow: hidden;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.flex1 {
flex: 1;
}
.flex2 {
flex: 2;
}
.flex_items {
align-items: center;
}
.self_start {
align-self: flex-start;
}
.self_center {
align-self: center;
}
.self_end {
align-self: flex-end;
}
.flex_column {
display: -webkit-flex;
display: flex;
flex-direction: column;
}
.flex_shrink {
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.box_b {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.opacity10 {
opacity: 0.1;
}
.opacity30 {
opacity: 0.3;
}
.opacity50 {
opacity: 0.5;
}
.opacity100 {
opacity: 1 !important;
}
.hide {
display: none;
}
.show {
display: block;
}
.overHidden {
overflow: hidden;
}
/* 来乎科技logo */
.jishuzhichi {
text-align: center;
position: absolute;
bottom: 50rpx;
width: 100%;
color: #999;
font-size: 24rpx;
}
.jishuzhichi_m {
text-align: center;
width: 100%;
color: #999;
font-size: 24rpx;
margin-top: 50rpx;
}
.cbh {
height: 40rpx;
}
/* 顶部线条 */
.top_line {
position: fixed;
top: 0;
width: 100%;
height: 1rpx;
background: #efefef;
left: 0;
z-index: 99;
}
/*返回顶部按钮样式 */
.toTopBtn {
position: fixed;
width: 80rpx;
height: 80rpx;
border-radius: 100%;
right: 30rpx;
bottom: 170rpx;
}
.toTopBtn image {
width: 100%;
height: 100%;
}
.backTop {
position: fixed;
right: 30rpx;
bottom: 160rpx;
width: 80rpx;
height: 80rpx;
z-index: 10;
}
/*弹框--模糊层*/
.Popup {
background: rgba(0, 0, 0, 0.5);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
z-index: 200;
pointer-events: auto;
}
.alter1 {
width: 100%;
position: fixed;
bottom: 0;
z-index: 500;
background: #fff;
left: 0;
}
.alterTitle {
line-height: 98rpx;
position: relative;
border-top-left-radius: 6rpx;
border-top-right-radius: 6rpx;
}
.alterClose {
width: 98rpx;
height: 98rpx;
position: absolute;
top: 0;
right: 0;
z-index: 1000;
}
.alterClose image {
width: 44rpx;
height: 44rpx;
position: absolute;
top: 26rpx;
right: 26rpx;
}
.alter2 {
background: #fff;
border-radius: 6rpx;
width: 630rpx;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 500;
animation: centerFadeInDown 0.3s linear forwards;
}
@keyframes centerFadeInDown {
0% {
opacity: 0;
transform: translate(-50%, -100%);
}
100% {
opacity: 1;
transform: translatY(-50%);
}
}
.alter2Close {
position: absolute;
width: 60rpx;
height: 60rpx;
top: -20rpx;
right: -30rpx;
text-align: center;
line-height: 60rpx;
}
.alter2Close image {
width: 44rpx;
height: 44rpx;
}
.alter_top {
background: #fff;
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 500;
animation: fadeInAlterTop 0.3s linear forwards;
}
.bottom {
height: 120rpx;
width: 100%;
position: fixed;
bottom: 0;
z-index: 100;
}
.bottom_index {
z-index: 205;
}
.bottom100 {
height: 100rpx;
width: 100%;
position: fixed;
bottom: 0;
z-index: 5;
}
.button {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
.space {
height: 20rpx;
width: 100%;
}
.spacef {
height: 20rpx;
width: 100%;
background: #f2f3f4;
}
.space50 {
height: 50rpx;
width: 100%;
position: relative;
}
.space100 {
height: 100rpx;
width: 100%;
position: relative;
}
.space120 {
height: 120rpx;
width: 100%;
position: relative;
}
.space120f {
height: 120rpx;
width: 100%;
position: relative;
background: #f2f3f4;
}
/* 暂无数据 */
.null {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 30rpx;
color: #999;
z-index: 99;
}
.noComment,
.noDetail {
text-align: center;
font-size: 30rpx;
color: #999;
padding-top: 100rpx;
padding-bottom: 100rpx;
}
button::after,
button-hover {
content: '';
display: none;
color: none;
background-color: none;
}
button::after,
button {
content: normal;
background: none;
background-color: none;
border: none;
width: 100%;
height: auto;
margin: 0;
padding: 0;
position: static;
border-radius: 0;
line-height: auto;
}
.bold {
/* font-weight: bold; */
font-weight: 650;
}
.bold-600 {
font-weight: 600;
}
.radius {
-webkit-border-rasius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.thr_line {
text-decoration: line-through;
}
.pos {
position: relative;
}
.rightIcon {
position: absolute;
right: 30rpx;
width: 13rpx;
height: 25rpx;
top: 50%;
transform: translateY(-50%);
}
.rightIcon1 {
position: absolute;
right: 30rpx;
width: 23rpx;
height: 17rpx;
top: 50%;
transform: translateY(-50%);
}
image {
width: 100%;
height: auto;
}
/*返回首页 */
.backHome {
position: fixed;
right: 30rpx;
bottom: 160rpx;
width: 80rpx;
height: 80rpx;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
background: rgba(255, 255, 255, 0.5);
border: 1rpx solid #e9e9e9;
text-align: center;
}
.backHome image {
width: 60rpx;
height: 60rpx;
margin-top: 10rpx;
}
.fixed_top {
position: fixed;
top: 0;
left: 0;
z-index: 2;
margin: 0;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
background: #fff;
animation: fadeInAlterTop 0.3s linear forwards;
min-width: 100%;
}
.btn_form {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 10;
}
/* 暂无数据 */
.noNore {
font-size: 24rpx;
color: #ccc;
text-align: center;
padding: 30rpx 0;
}
.animation_bottom {
animation: fadeInDownBottom 0.5s;
-webkit-animation: fadeInDownBottom 0.5s;
animation-fill-mode: forwards;
/*当动画完成时,动画会停留在最后一帧。*/
}
@keyframes fadeInDownBottom {
0% {
height: 0px;
}
100% {
height: 600rpx;
bottom: 0;
}
}
@keyframes fadeInAlterTop {
from {
top: -100%;
}
top {
top: 0;
}
}
.auth {
width: 200rpx;
height: 60rpx;
line-height: 60rpx;
margin: 0 auto;
}
.top_loading view {
text-align: center;
font-size: 20rpx;
color: #999;
width: 100%;
padding: 40rpx;
}
.center_loading {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
z-index: 10;
height: 100%;
}
.center_loading view {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
font-size: 20rpx;
color: #999;
width: 100%;
}
.bottom_loading view {
text-align: center;
font-size: 20rpx;
color: #999;
width: 100%;
padding: 40rpx;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.navFixed {
position: fixed;
top: 0;
width: 100%;
background: #fff;
z-index: 10;
}
.tag.dv6 {
color: #f14739;
}