金诚优选前端代码
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.
 
 
 
 
 

1268 lines
31 KiB

@import "../../../common/css/global";
.details_contanier{
width: 100%;
position: relative;
.details_head{
width:100%px;
padding: 15px;
height:179px;
background:#FB5054;
border-radius: 0px 0px 50px 50px;
display: flex;
flex-direction: row;
.rule{
width:74px;
height:24px;
color: #ffffff;
background:rgba(17, 17, 17, 0.1);
border-radius:100px 0px 0px 100px;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
top: 15px;
right: 0;
font-size:11px;
}
.head_photo{
display: flex;
justify-content: center;
align-items: center;
width:55px;
height:55px;
border-radius: 50%;
background:rgba(237,242,252,1);
image{
width: 100%;
height: 100%;
border-radius: 59%;
}
}
.head_message{
display: flex;
flex-direction: column;
margin-left: 6px;
.name{
display: flex;
justify-content: start;
align-items: center;
height:17px;
font-size:12px;
font-weight:400;
color:#FFFFFF;
line-height:17px;
margin-top:7px;
}
.notice{
display: flex;
justify-content: center;
align-items: center;
height:17px;
font-size:12px;
font-weight:400;
color:#FFFFFF;
line-height:17px;
margin-top: 4px;
}
}
}
.details_body{
margin-top: -95px;
position: relative;
width:92%;
margin-left: 4%;
background:rgba(255,255,255,1);
border-radius:6px;
padding: 15px;
display: flex;
flex-direction: column;
.goods_message{
display: flex;
flex-direction:row;
margin-bottom: 15px;
align-items: center;
.goods_left{
width:90px;
margin-right: 15px;
image{
width: 100%;
}
}
.goods_right{
display: flex;
flex-direction: column;
flex: 1;
.goods_name{
font-size:13px;
font-weight:400;
color:rgba(17,17,17,1);
line-height:20px;
display: flex;
flex-wrap: wrap;
word-break: break-all;
word-wrap: break-word;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.past_price{
text-decoration: line-through;
height:17px;
font-size:12px;
font-weight:400;
color:rgba(102,102,102,1);
line-height:17px;
margin-top: 7px;
}
.new_price{
height:20px;
font-size:12px;
font-family:PingFangSC;
font-weight:600;
color:rgba(251,80,84,1);
line-height:17px;
margin-top: 6px;
}
}
}
.text_message{
position: relative;
display: flex;
justify-content: center;
// align-items: center;
max-width: 222rpx;
padding:0 18px;
height:20px;
color: #FFFFFF;
font-size:12px;
background:rgba(251,80,84,1);
border-radius:2px;
&::after{
content: '';
width: 0px;
height: 0px;
border-top: 10px solid #fb5054;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
position: absolute;
bottom:-10px;
right: 50%;
}
}
.text-copy{
position: relative;
display: flex;
justify-content: center;
align-items: center;
max-width: 222rpx;
padding:0 18px;
height:20px;
color: #FFFFFF;
font-size:12px;
background:#AAAAAA;
border-radius:2px;
&::after{
content: '';
width: 0px;
height: 0px;
border-top: 10px solid #AAAAAA;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
position: absolute;
bottom:-10px;
right: 50%;
}
}
.bar{
margin-top: 15px;
width:100%;
height:4px;
background:rgba(238,238,238,1);
border-radius:4px;
.bar_length{
background: #FB5054;
}
}
.tips{
display: flex;
justify-content: center;
align-items: center;
height:18px;
font-size:12px;
font-weight:400;
color:rgba(102,102,102,1);
line-height:16px;
margin: 16px auto;
}
.btn{
display: flex;
justify-content: center;
align-items: center;
width:100%;
height: 44px;
color: #FFFFFF;
background:rgba(251,80,84,1);
box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
border-radius:22px;
margin-bottom: 20px;
}
.can_buy{
display: flex;
align-items: center;
width: 100%;
flex-direction: row;
justify-content:center;
.btn{
display: flex;
justify-content: center;
align-items: center;
width:100%;
height: 44px;
color: #FFFFFF;
background:rgba(251,80,84,1);
box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
border-radius:22px;
}
.invite{
width:44%;
height:44px;
color: #FFFFFF;
background:rgba(251,80,84,1);
box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
border-radius:22px;
display: flex;
align-content: center;
justify-content: center;
text{
display: flex;
justify-content: center;
align-items: center;
font-size:15px;
}
}
.now_buy{
color: #FFFFFF;
font-size:15px;
margin-left: 12%;
display: flex;
justify-content: center;
align-items: center;
width:44%;
height:44px;
background:rgba(170,170,170,1);
box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
border-radius:22px;
}
}
.btn2{
display: flex;
justify-content: start;
flex-direction: row;
width:100%;
height: 44px;
color: #FFFFFF;
margin-bottom: 40px;
.child_btn1{
display: flex;
justify-content: center;
align-items: center;
width:45%;
height:44px;
background:rgba(251,80,84,1);
box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
border-radius:22px;
}
.child_btn2{
margin-left: 10%;
display: flex;
justify-content: center;
align-items: center;
width:45%;
height:44px;
background:rgba(170,170,170,1);
box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
border-radius:22px;
}
}
.count_down{
width: 84%;
display: flex;
margin:10px auto;
justify-content: center;
.text{
display: flex;
width:163px;
color: black;
justify-content: center;
}
.tiem{
display: flex;
align-items: center;
}
}
.person_number{
position: relative;
border-top: #CCCCCC 1px dotted;
width:100%;
background:rgba(255,255,255,1);
border-radius:6px;
.left{
position: absolute;
top: -10px;
left: -20px;
border-radius: 50%;
width:20px;
height:20px;
background:rgba(243,243,243,1);
}
.right{
position: absolute;
top: -10px;
right: -20px;
border-radius: 50%;
width:20px;
height:20px;
background:rgba(243,243,243,1);
}
.title{
display: flex;
justify-content: center;
align-items: center;
margin-top: 10px;
}
.person_tips{
display: flex;
justify-content: center;
align-items: center;
height:16px;
font-size:11px;
font-family:PingFangSC;
font-weight:400;
color:rgba(170,170,170,1);
line-height:16px;
}
.person_list{
display: flex;
flex-direction: column;
.hero_box{
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
margin-bottom: 5px;
.hero_message{
display: flex;
flex-direction: row;
.head_img{
width:40px;
height:40px;
background:rgba(237,242,252,1);
border-radius: 50%;
image{
width: 100%;
height: 100%;
}
}
.message_box{
display: flex;
flex-direction: column;
margin-left: 5px;
.message_name{
display: flex;
font-weight:400;
align-items: center;
font-size: 12px;
}
.message_share{
display: flex;
align-items: center;
font-size: 12px;
}
}
}
.reduce_money{
display: flex;
justify-content: flex-end;
align-items: center;
font-size:12px;
flex: 1;
flex-wrap: nowrap;
}
}
}
}
}
.img{
width: 92%;
margin: auto;
image{
width: 100%;
}
}
.box_body{
display: flex;
position: fixed;
background: rgba(17,17,17,.5);
top: 0;
bottom: 0;
left: 0;
right: 0;
flex-direction: column;
align-items: center;
.rule_box{
width: 84%;
height: 60%;
font-size: 13px;
padding: 15px;
background: #fff;
border-radius: 6px;
top: 84px;
z-index: 999;
margin-top: 79px;
overflow: scroll;
}
.icon-close{
color: #FFF;
border-radius: 50%;
bottom: 80px;
border: 1px solid #fff;
box-sizing: border-box;
width: 27px;
height: 27px;
display: flex;
justify-content: center;
margin-top: 20px;
}
.notice_box{
display: flex;
align-items: center;
flex-direction: column;
width:92%;
height:340px;
background:rgba(255,255,255,1);
border-radius:6px;
margin-top: 86px;
padding:15px;
.icon-xiaolian1{
display: flex;
font-size: 100px;
align-items: center;
color: #999999;
height: 100px;
margin-top: 30px;
}
.thanks{
display: flex;
justify-content: center;
align-items: center;
width:140px;
font-size:15px;
font-weight:600;
color:rgba(51,51,51,1);
line-height:24px;
flex-wrap: wrap;
margin-top:20px;
}
.true_btn{
display: flex;
justify-content: center;
align-items: center;
width:88%;
height:50px;
background:rgba(251,80,84,1);
border-radius:6px;
margin-top: 35px;
color: #FFFFFF;
}
.gostore{
display: flex;
justify-content: center;
height:18px;
font-size:13px;
font-weight:400;
color:rgba(102,102,102,1);
line-height:18px;
margin-top: 20px;
}
.icon-kulian{
display: flex;
font-size: 100px;
align-items: center;
color: #999999;
height: 100px;
margin-top: 30px;
}
.tells{
display: flex;
justify-content: center;
flex-direction: column;
width:180px;
height:48px;
font-size:15px;
font-weight:600;
color:rgba(51,51,51,1);
line-height:24px;
margin-top: 20px;
text{
display: flex;
justify-content: center;
align-items: center;
}
}
.btn_gostore{
margin-top: 39px;
display: flex;
justify-content: center;
align-items: center;
color: #FFFFFF;
width:92%;
height:50px;
background:rgba(251,80,84,1);
border-radius:6px;
}
}
.share_box{
position: absolute;
bottom: -2px;
width: 100%;
height:172px;
display: flex;
flex-direction: column;
.share_way{
padding-top: 23px;
width:100%;
height:120px;
display: flex;
flex-direction: row;
background: #ffffff;
button::after {
border: none;
}
.friends{
display: flex;
flex-direction: column;
justify-content: start;
align-items: center;
margin-left: 20%;
background: #fff;
.icon--weixin{
display: flex;
justify-content: center;
align-items: center;
width:50px;
height:50px;
font-size: 25px;
border-radius: 50%;
background: green;
color: #2AB229;
}
.text{
margin-top: 8px;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
border: 0px;
height: 25px;
font-size: 14px;
}
}
.post{
display: flex;
flex-direction: column;
align-items: center;
margin-left: 20%;
margin-right: 20%;
.icon-tupian{
display: flex;
justify-content: center;
align-items: center;
width:50px;
height:50px;
font-size: 25px;
border-radius: 50%;
background: green;
color: #2AB229;
}
.text{
margin-top: 8px;
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
}
}
}
.exit{
width: 100%;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
margin-top: 0.75px;
background: #ffffff;
}
}
}
//分享到朋友圈弹出
.share-img-box {
background:rgba(0,0,0,.8);
position: fixed;
bottom: 0;
top: 0;
left: 0;
right: 0;
transition:all .3s linear;
.imgs-box {
background: #F3F3F3;
border-radius: 10px;
height: 93%;
width: 90%;
margin: 10px auto;
overflow: hidden;
.img{
box-shadow:0px 4px 8px 0px rgba(155,155,155,0.5);
border-radius: 6px;
margin: 30px auto;
height: 75%;
box-sizing: border-box;
image{
vertical-align:middle;
width: 100%;
height: 100%;
}
}
.text {
text-align: center;
margin-top: 22px;
font-size: 12px;
color: #9B9B9B;
}
.save {
background: @mainColor;
height: 44px;
line-height: 44px;
color: #ffffff;
text-align: center;
border-radius: 10px;
margin: 10px 20px;
}
i{
position: absolute;
top: 0px;
right: 0px;
color: #CCCCCC;
font-size: 30px;
}
}
&.cur{
height: 100%;
}
}
.new-module{
background-color: #fff;
margin:10px 0;
.select-sku-box {
display: flex;
align-items: center;
padding: 10px 15px;
justify-content: space-between;
.title{
width: 30px;
color:#333333;
font-weight: 700;
font-size: 13px;
}
.sku-info {
display: flex;
color: #666;
font-size: 12px;
line-height: 17px;
}
.iconfont {
font-size: 14px;
color: #999999;
margin-left: 5px;
}
}
.new-addbox{
width: 100%;
image{
width: 100%;
vertical-align: middle;
}
}
}
.select_spec {
font-size: 12px;
padding: 12px 8px 50px 8px;
.spec_line {
display: flex;
margin-bottom: 15px;
.spec_title {
padding-right: 11px;
color: #c4c4c4;
width: 50px;
line-height: 35px;
}
.spec_list {
display: block;
line-height:35px;
color:#959595;
font-size:15px;
}
.spec_block {
display: inline-block;
margin-top: 10px;
margin-right: 10px;
.spec_text {
display: block;
padding: 0 7px;
height: 33px;
line-height: 33px;
min-width: 33px;
border: 1px solid #DDDDDD;
text-align: center;
font-size: 12px;
position: relative;
.border-color {
position: absolute;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
border: 3px solid @mainColor;
}
}
image {
height: 100%;
width: 100%;
}
.spec_icon {
width: 35px;
height: 35px;
padding: 0;
}
&.disabled text {
border: none;
margin: 1px;
&:before {
content: '';
position: absolute;
background-color: #eee;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
opacity: 0.6;
}
&:after {
content: '';
position: absolute;
border: 3px dashed #cfcfcf;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
}
}
}
.num_title {
padding-right: 11px;
color: #c4c4c4;
width: 50px;
line-height: 30px;
}
.num_value {
display: flex;
font-size: 0;
text {
display: block;
border: 1px solid #e8e8e8;
text-align: center;
min-width: 28px;
width: 28px;
height: 28px;
line-height: 28px;
font-size: 12px;
&.store {
width: auto;
border-color: #ffffff;
margin-left: 10px;
}
}
input {
display: block;
border: none;
height: 100%;
width: 100%;
text-align: center;
outline: none;
font-size: 12px;
}
.none_border {
width: 30px;
border:1px solid #e8e8e8;
border-left: none;
border-right: none;
}
}
}
}
.maks{
position: fixed;
bottom: 0;
top: 0;
left: 0;
right: 0;
background: rgba(0,0,0,.6);
transition: opacity .3s ease;
display: none;
&.cur{
display: block;
}
}
/*选取规格部分*/
.select_goods_container {
background: #ffffff;
position: relative;
z-index:100;
.select_goods_cloese {
position: absolute;
top:12px;
right:10px;
width:20px;
height:20px;
background: transparent;
z-index:4;
overflow:visible;
}
.select_goods_cloese:before{
position: absolute;
top:9px;
left:-1px;
content: '';
width:28px;
height:2px;
background: #2e2e2e;
transform: rotate(45deg) ;
}
.select_goods_cloese:after{
top:9px;
left:-1px;
position: absolute;
content: '';
width:28px;
height:2px;
background: #2e2e2e;
transform: rotate(-45deg);
}
.select_goods_header{
display: flex;
align-items: center;
position: relative;
height: 60px;
.img_box {
position: absolute;
left: 10px;
bottom: 10px;
width: 78px;
height: 78px;
border: 1px solid #e5e5e5;
background: #f9f9f9;
overflow: hidden;
image {
width:78px;
height:78px;
object-fit: fill;
}
}
.price_item {
font-size:18px;
margin-left:20px;
height:100%;
margin-left: 100px;
display:-webkit-flex;
flex-direction: column;
justify-content: center;
text {
display: block;
text-align: left;
}
text:nth-child(1){
font-weight:bold;
color:#C1870C;
}
text:nth-child(2){
font-size:14px;
color:#6c6c6c;
text-indent:3px
}
}
}
.select_spec {
font-size: 12px;
padding: 12px 8px 50px 8px;
.spec_line {
display: flex;
margin-bottom: 15px;
.spec_title {
padding-right: 11px;
color: #c4c4c4;
width: 50px;
line-height: 35px;
}
.spec_list {
display: block;
line-height:35px;
color:#959595;
font-size:15px;
}
.spec_block {
display: inline-block;
margin-top: 10px;
margin-right: 10px;
.spec_text {
display: block;
padding: 0 7px;
height: 33px;
line-height: 33px;
min-width: 33px;
border: 1px solid #DDDDDD;
text-align: center;
font-size: 12px;
position: relative;
.border-color {
position: absolute;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
border: 3px solid @mainColor;
}
}
image {
height: 100%;
width: 100%;
}
.spec_icon {
width: 35px;
height: 35px;
padding: 0;
}
&.active text {
/*&:before {
content: '';
position: absolute;
border: 3px solid @mainColor;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
}*/
}
&.disabled text {
border: none;
margin: 1px;
&:before {
content: '';
position: absolute;
background-color: #eee;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
opacity: 0.6;
}
&:after {
content: '';
position: absolute;
border: 3px dashed #cfcfcf;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
}
}
}
.num_title {
padding-right: 11px;
color: #c4c4c4;
width: 50px;
line-height: 30px;
}
.num_value {
display: flex;
font-size: 0;
text {
display: block;
border: 1px solid #e8e8e8;
text-align: center;
min-width: 28px;
width: 28px;
height: 28px;
line-height: 28px;
font-size: 12px;
&.store {
width: auto;
border-color: #ffffff;
margin-left: 10px;
}
}
input {
display: block;
border: none;
height: 100%;
width: 100%;
text-align: center;
outline: none;
font-size: 12px;
}
.none_border {
width: 30px;
border:1px solid #e8e8e8;
border-left: none;
border-right: none;
}
}
}
}
}
.detail-popup {
width:100%;
position: fixed;
left: 0;
bottom: 0px;
z-index: 51;
transform:translate3d(0,100,0);
/*选取规格部分*/
.select_spec {
font-size: 12px;
padding: 12px 8px 50px 8px;
.spec_line {
display: flex;
margin-bottom: 15px;
.spec_title {
padding-right: 11px;
color: #c4c4c4;
width: 50px;
line-height: 35px;
}
.spec_list {
display: block;
line-height:35px;
color:#959595;
font-size:15px;
}
.spec_value {
flex: 1;
font-size: 0;
margin-top: -10px;
view{
overflow: hidden;
}
}
.spec_block {
display: inline-block;
margin-top: 10px;
margin-right: 10px;
text {
display: block;
padding: 0 7px;
height: 33px;
line-height: 33px;
min-width: 20px;
border: 1px solid #DDDDDD;
text-align: center;
font-size: 12px;
position: relative;
}
image {
height: 100%;
width: 100%;
}
&.disabled view {
border: none;
margin: 1px;
&:before {
content: '';
position: absolute;
background-color: #eee;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
opacity: 0.6;
}
&:after {
content: '';
position: absolute;
border: 3px dashed #cfcfcf;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
}
}
}
.num_title {
padding-right: 11px;
color: #c4c4c4;
width: 50px;
line-height: 30px;
}
.purchase{
line-height: 30px;
color:#aaaaaa;
margin-left: 10px;
}
//.num_value {
// display: flex;
// flex: 1;
// font-size: 0;
//
// text {
// display: block;
// border: 1px solid #e8e8e8;
// text-align: center;
// min-width: 28px;
// width: 28px;
// height: 28px;
// line-height: 28px;
// font-size: 12px;
//
// &.store {
// width: auto;
// border-color: #ffffff;
// margin-left: 10px;
// }
// }
//
// input {
// display: block;
// border: none;
// height: 100%;
// width: 100%;
// text-align: center;
// outline: none;
// }
//
// .none_border {
// width:50px;
// border-left: none;
// border-right: none;
// }
//}
}
.button {
height: 50px;
line-height: 50px;
text-align: center;
position: absolute;
bottom: 0;
left: 0;
right: 0;
border-radius: 0;
background:@mainColor;
&.disabled {
background: #C2C2C2;
}
&:after {
border: none;
border-radius: 0;
}
}
}
}
}