page {
background-color: #F7F8FA;
}
.tabs-wrap {
z-index: 111;
position: fixed;
top: 0;
left: 0;
height: 216rpx;
width: 100%;
padding: 20rpx 30rpx;
box-sizing: border-box;
background-color: #fff;
}
.tabs-wrap-not-item {
height: 116rpx;
}
.insada {
width: 100%;
}
.wrap-title {
margin-bottom: 40rpx;
}
.wrap-list {
width: 100%;
white-space: nowrap;
}
.tabs-wrap .item-title {
font-size: 28rpx;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #999999;
margin-right: 48rpx;
padding-bottom: 20rpx;
}
.tabs-wrap .item-title.active {
min-width: 140rpx;
text-align: center;
font-size: 36rpx;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #333333;
position: relative;
}
.tabs-wrap .item-title.active::before {
content: '';
position: absolute;
bottom: 0;
left: 44rpx;
width: 40rpx;
height: 8rpx;
background: linear-gradient(144deg, #FA7D22 0%, #FA4622 100%);
border-radius: 4rpx;
background-color: red;
}
.tabs-wrap .item-list {
height: 66rpx;
padding: 0 48rpx;
background: #F5F5F6;
border-radius: 33rpx;
font-size: 24rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #666666;
box-sizing: border-box;
flex-shrink: 0;
margin-right: 20rpx;
display: inline-flex;
}
.tabs-wrap .item-list.active {
background: #FFF0E6;
border-radius: 33rpx;
border: 2rpx solid #FA7D22;
color: #FA7D22;
}
.tabs-content {
margin-top: 236rpx;
padding: 0 30rpx 60rpx;
background-color: #fff;
}
.tabs-content .item {
padding: 20rpx 0;
background: #fff;
}
.tabs-content .item-image {
width: 280rpx;
height: 280rpx;
background-color: #efefef;
border-radius: 24rpx;
margin-right: 20rpx;
}
.tabs-content .tags {
flex-wrap: wrap;
}
.tabs-content .tags-item {
margin-bottom: 4px;
height: 38rpx;
line-height: 38rpx;
padding: 2rpx 4rpx;
background: #F7F7F7;
border-radius: 8rpx;
font-size: 24rpx;
font-family: PingFang-SC-Medium, PingFang-SC;
font-weight: 500;
color: #979797;
display: inline;
margin-right: 16rpx;
}
.tabs-content .tags-item:last-child {
/* margin-right: 0; */
}
.tabs-content .vip-price {
background: #CAA470;
border-radius: 8rpx;
border: 2rpx solid #CAA470;
padding-left: 8rpx;
/* display: inline-block; */
height: 28rpx;
/* box-sizing: border-box; */
}
.tabs-content .vip-price text {
height: 28rpx;
line-height: 28rpx;
font-size: 20rpx;
color: #fff;
}
.tabs-content .vip-price .price {
background-color: #fff;
border-radius: 0 6rpx 6rpx 0;
color: #CAA470;
padding: 0 8rpx;
}
.tabs-content .vip-origin-price {
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #999999;
line-height: 40rpx;
text-decoration: line-through;
}
.tabs-content .vip-origin-price text{
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #999999;
line-height: 40rpx;
text-decoration: line-through;
}
.tabs-content .btn-box image {
width: 88rpx;
height: 30rpx;
margin-left: 16rpx;
}
.tabs-content .btn {
width: 96rpx;
height: 50rpx;
background: #FA7D22;
border-radius: 37rpx;
font-size: 24rpx;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #FFFFFF;
}
.selectInsRe {
position: relative;
}
.selectIns {
z-index: 111;
}
.tabs-content.active {
padding: 0 20rpx 60rpx;
background-color: #F7F8FA;
}
.content-item.active {
display: grid;
grid-gap: 20rpx 20rpx;
/* padding: 0 20rpx 20rpx; */
grid-template-columns: repeat(2, 1fr);
grid-auto-flow: row;
background-color: #F7F8FA;
}
.content-item.active .item {
width: 344rpx;
height: 608rpx;
display: flex;
flex-direction: column;
border-radius: 24rpx;
overflow: hidden;
padding: 0;
}
.content-item.active .item-image {
width: 344rpx;
height: 344rpx;
border-radius: 0;
}
.content-item.active .item-text {
padding: 0 24rpx;
}
.tabs-content .item-text .content-item-title {
font-size: 32rpx;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #333333;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.list_first_to {
z-index: 110;
top: 0rpx;
position: fixed;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
}
.insellShow {
width: 390rpx;
}
.insellShow2 {
width: 300rpx;
}
.list_top_show {
width: 100%;
display: flex;
align-items: center;
flex-direction: column;
margin-top: 230rpx;
}
.list_top_img {
width: 40rpx;
height: 40rpx;
}
.list_top_content {
padding-top: 15rpx;
margin-top: 30rpx;
width: 428rpx;
height: 102rpx;
background: rgba(0, 0, 0, 0.3);
border: 2rpx dashed #FFFFFF;
}
.first_and_title {
width: 100%;
line-height: 44rpx;
text-align: center;
font-size: 28rpx;
font-weight: 500;
color: #FFFFFF;
}
.first_and_title text {
font-size: 32rpx;
color: #FFFFFF;
}
.KnowBtn {
margin-left: 271rpx;
text-align: center;
width: 208rpx;
height: 76rpx;
border-radius: 42rpx;
border: 2rpx solid #FFFFFF;
font-size: 32rpx;
font-weight: 400;
color: #FFFFFF;
line-height: 76rpx;
position: absolute;
bottom: 60rpx;
}
/*
第一步项目导航栏
可左右滑动快速筛选项目哟~
*/
.onIndex {
position: relative;
z-index: 111;
}
.ondistShow {
display: flex;
align-items: center;
position: fixed;
z-index: 111;
right: 150rpx;
}
.list_right_content {
width: 276rpx;
padding-top: 15rpx;
height: 102rpx;
border: 2rpx dashed #FFFFFF;
background: rgba(0, 0, 0, 0.3);
bottom: 200rpx;
}
.list_right_img {
width: 40rpx;
height: 40rpx;
}
/*
第二步选择你
心仪的项目下单
*/
.navbar-box {
width: 100%;
/* height: 100%; */
position: fixed;
top: 0;
left: 0;
background: #ffffff;
z-index: 11;
}
.navbar-box-container {
box-sizing: border-box;
position: absolute;
display: flex;
align-items: center;
z-index: 999;
}
.navbar-box-container .navbar-location {
width: 48rpx;
height: 48rpx;
margin-left: 20rpx;
}
.navbar-box-container .navbar-tips {
color: #000000;
}
.navbar-box-container .navbar-arrow {
width: 40rpx;
height: 40rpx;
}
.navbar-bg-white {
background: #FA7D22;
}
.opct {
opacity: 0;
}
/* listKer todo - project -select */
.new-v2-content-out {
position: absolute;
width: 100%;
top: 96rpx;
bottom: 0rpx;
background-color: #fff;
}
.new-v2-content {
display: flex;
width: 100%;
background-color: #fff;
overflow: hidden;
}
.new-v2-content .v2-left {
top: 166rpx;
position: absolute;
width: 160rpx;
bottom: 0rpx;
background: #F7F8FA;
}
.new-v2-content .v2-left .v2-left-item {
width: 160rpx;
height: 132rpx;
background: #F7F8FA;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
/* line-height: 132rpx; */
font-size: 26rpx;
font-weight: 400;
color: #666666;
}
.new-v2-left-color {
width: 160rpx;
display: flex;
align-items: center;
justify-content: center;
height: 132rpx;
text-align: center;
/* line-height: 132rpx; */
font-weight: 400;
font-size: 28rpx;
color: #292929;
background: white;
}
.new-v2-content .v2-right {
top: 166rpx;
position: absolute;
width: 590rpx;
right: 0rpx;
bottom: 0rpx;
}
.v2-right-item {
margin-left: 20rpx;
}
.title-rt {
line-height: 40rpx;
margin-bottom: 20rpx;
width: 100%;
font-size: 26rpx;
font-weight: 400;
color: #343434;
}
.title-rt1 {
line-height: 40rpx;
margin-bottom: 20rpx;
width: 100%;
font-size: 28rpx;
font-weight: 500;
color: #222222;
}
.speach-top-spc {
width: 100%;
height: 20rpx;
}
.v2-right-product-item {
margin-bottom: 40rpx;
/* margin-top: 20rpx; */
width: 100%;
display: flex;
align-items: center;
}
.v2-img {
width: 240rpx;
height: 240rpx;
border-radius: 8rpx;
}
.v2-item-content {
height: 240rpx;
flex: 1;
display: flex;
flex-direction: column;
margin-left: 20rpx;
margin-right: 20rpx;
}
.v2-title {
font-size: 28rpx;
font-weight: 500;
color: #292929;
}
.v2-desc {
margin-top: 8rpx;
display: flex;
align-items: center;
overflow: hidden;
}
.desc-item {
padding-left: 10rpx;
padding-right: 10rpx;
height: 38rpx;
line-height: 38rpx;
margin-right: 24rpx;
background: #F7F7F7;
font-size: 24rpx;
text-align: center;
font-weight: 500;
color: #666666;
}
.v2-price {
flex: 1;
display: flex;
align-items: flex-end;
}
.v2-price1 {
margin-top: 20rpx;
margin-bottom: 50rpx;
flex: 1;
display: flex;
}
.v2-submit1 {
/* margin-left: 40rpx; */
margin-right: 20rpx;
line-height: 50rpx;
text-align: center;
width: 140rpx;
height: 50rpx;
background: #FA7D22;
border-radius: 25rpx;
font-size: 24rpx;
font-weight: 500;
color: #FFFFFF;
}
.v2-price-money1 {
flex: 1;
font-size: 40rpx;
font-weight: normal;
color: #FA4622;
}
.v2-price-money1 text {
font-size: 24rpx;
color: #FA4622;
}
.v2-price-money {
flex: 1;
font-size: 40rpx;
font-weight: normal;
color: #FA4622;
}
.v2-price-money text {
font-size: 24rpx;
color: #FA4622;
}
.v2-submit {
line-height: 50rpx;
text-align: center;
width: 140rpx;
height: 50rpx;
background: #FA7D22;
border-radius: 25rpx;
font-size: 24rpx;
font-weight: 500;
color: #FFFFFF;
}
.buttom-car {
width: 100%;
position: fixed;
height: 104rpx;
display: flex;
align-items: center;
bottom: 0rpx;
background: white;
}
.car-img {
margin-left: 24rpx;
position: relative;
width: 68rpx;
height: 68rpx;
}
.car-icon {
width: 68rpx;
height: 68rpx;
}
.top-view {
font-size: 12rpx;
top: 0rpx;
right: -8rpx;
position: absolute;
width: 36rpx;
height: 36rpx;
border-radius: 45rpx;
background: #FF4414;
text-align: center;
line-height: 36rpx;
font-size: 24rpx;
font-weight: 500;
color: #FFFFFF;
}
.addPage {
margin-top: 10rpx;
font-size: 24rpx;
font-weight: 400;
color: #FFC630;
}
.car-money {
text-align: left;
margin-left: 40rpx;
flex: 1;
font-size: 40rpx;
font-weight: normal;
color: #FA4622;
}
.car-money text {
font-size: 24rpx;
color: #FA4622;
}
.to-submit {
width: 200rpx;
height: 80rpx;
background: #FA7D22;
border-radius: 40rpx;
margin-right: 24rpx;
font-size: 32rpx;
text-align: center;
line-height: 80rpx;
font-weight: 500;
color: #FFFFFF;
}
.coupon-popup {
width: 100%;
background: #F7F8FA;
height: 60vh;
position: relative;
}
.exchange-tip{
bottom: 104rpx;
position: fixed;
height: 50rpx;
width: 750rpx;
background-color: #FFF6DF;
color: #333333;
font-size: 24rpx;
line-height: 50rpx;
}
.exchange-tip text{
color: #FF3007;
font-size: 24rpx;
}
.payType {
height: 62vh;
}
.select-product {
/* margin-top: 30rpx; */
margin-bottom: 38rpx;
width: 702rpx;
margin-left: 24rpx;
display: flex;
align-items: center;
}
.v2-select-image {
border-radius: 12rpx;
width: 200rpx;
height: 200rpx;
}
.v2-select-content {
margin-left: 20rpx;
height: 200rpx;
flex: 1;
display: flex;
flex-direction: column;
}
.v2-select-content-name {
margin-top: 5rpx;
display: flex;
}
.v2-select-content-names {
flex: 1;
text-align: left;
font-size: 28rpx;
font-weight: 500;
color: #292929;
}
.close-img {
margin-top: -10rpx;
margin-left: 40rpx;
width: 56rpx;
height: 56rpx;
}
.flex1In {
flex: 1;
}
.flex1In1 {
width: 240rpx;
}
.v2-select-ontent-money {
text-align: left;
font-size: 40rpx;
font-weight: normal;
color: #FA4622;
display: flex;
align-items: center;
flex: 1;
align-items: flex-end;
}
.v2-select-ontent-money .v2-box{
height: 56rpx;
width:100%;
font-family: PingFangSC-Medium, PingFang SC;
}
.v2-select-ontent-money text {
color: #FA4622;
font-size: 24rpx;
}
.v2-select-ontent-money .v2-box .price__big{
font-size: 40rpx;
}
.v2-select-title {
text-align: left;
font-size: 28rpx;
font-weight: 500;
color: #151316;
margin-left: 24rpx;
margin-top: 40rpx;
margin-bottom: 20rpx;
}
.bottom-select {
width: 100%;
height: 150rpx;
}
.submit_bottom {
left: 40rpx;
bottom: 30rpx;
z-index: 111;
position: fixed;
text-align: center;
line-height: 84rpx;
width: 670rpx;
height: 84rpx;
background: #FA7D22;
border-radius: 42rpx;
font-size: 32rpx;
font-weight: 500;
color: #FFFFFF;
}
.showline {
width: 100%;
height: 30rpx;
}
.onSelectProduct {
width: 216rpx;
min-height: 296rpx;
margin-top: 10rpx;
margin-left: 20rpx;
border-radius: 12rpx;
border: 2rpx solid #FA7D22;
background: #FFF0E6;
}
.v2-material {
width: 746rpx;
margin-left: 4rpx;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.material-item {
width: 216rpx;
min-height: 296rpx;
margin-top: 10rpx;
border: 2rpx solid #ffffff;
margin-left: 20rpx;
border-radius: 12rpx;
background: white;
}
.material-image {
width: 220rpx;
height: 220rpx;
border-top-left-radius: 12rpx;
border-top-right-radius: 12rpx;
}
.material-images {
width: 216rpx;
height: 220rpx;
border-top-left-radius: 12rpx;
border-top-right-radius: 12rpx;
}
.material-content {
width: 100%;
min-height: 80rpx;
display: flex;
align-items: center;
}
.material-name {
margin-right: 10rpx;
margin-left: 10rpx;
font-size: 28rpx;
font-weight: 400;
color: #151316;
text-align: left;
/* white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; */
}
.material-price {
margin-bottom: 15rpx;
width: 100%;
margin-left: 10rpx;
text-align: left;
margin-right: 16rpx;
font-size: 26rpx;
font-weight: normal;
color: #FA4622;
}
.onSelectLine {
width: 220rpx;
height: 300rpx;
margin-left: 20rpx;
border-radius: 12rpx;
background: white;
}
.onSelectName {
color: #FA7D22;
}
.material-price text {
font-size: 16rpx;
font-weight: normal;
color: #FA4622;
}
.popup-Title-Car {
font-size: 36rpx;
font-weight: 500;
color: #333333;
background: #F7F8FA;
line-height: 120rpx;
}
.v2-select-content-desc {
margin-top: 20rpx;
font-size: 24rpx;
font-weight: 400;
color: #999999;
text-align: left;
margin-bottom: 20rpx;
flex: 1;
}
.discShow {
width: 100%;
position: fixed;
bottom: 101rpx;
height: 60rpx;
text-align: center;
line-height: 60rpx;
background: #FFF6DF;
font-size: 24rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #333333;
}
.discShow text {
color: #FA4622;
font-size: 24rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
}
.shopping-sup {
width: 100rpx;
height: 100rpx;
position: fixed;
right: 38rpx;
bottom: 212rpx;
background: #FA7D22;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.shopping-sup image {
width: 56rpx;
height: 56rpx;
}
.shopping-list-num {
width: 46rpx;
height: 46rpx;
line-height: 46rpx;
border-radius: 50%;
position: absolute;
top: 0;
right: -12rpx;
background: #FF4414;
font-size: 24rpx;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #FFFFFF;
text-align: center;
}
.calculation {
width: 100%;
display: flex;
justify-content: flex-end;
font-size: 32rpx;
color: #979797;
}
.lation-content {
margin-top: 20rpx;
margin-bottom: 6rpx;
width: 104rpx;
height: 38rpx;
line-height: 38rpx;
background: #F7F7F7;
border-radius: 4px;
text-align: center;
border: 1px solid #F2F2F2;
display: flex;
}
.lation-num{
flex: 1;
}
.reduce,
.lation-add {
width: 28rpx;
}