2025-07-11 15:38:30 +08:00

504 lines
7.7 KiB
CSS

page {
background-color: #f6f7fb;
}
.searchBox {
display: flex;
align-items: center;
background-color: #fff;
padding-bottom: 30rpx;
}
.searchBox_left,
.searchBox_right,
.searchBox_mid {
flex: 1;
}
.searchBox_left {
padding-left: 20rpx;
}
.searchBox_right {
opacity: 0;
padding-right: 20rpx;
}
.searchBox_mid {
font-size: 40rpx;
color: #222222;
text-align: center;
}
.banner {
margin: 0 auto;
background-color: #fff;
width: 100%;
}
.banner swiper {
margin: 0 auto;
width: 710rpx;
height: 307rpx;
}
.dotList {
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
margin-top: 10rpx;
padding-bottom: 20rpx;
}
.dot {
width: 8rpx;
height: 8rpx;
background: #555555;
border-radius: 50%;
margin-right: 6rpx;
}
.active {
background: #FF370B;
width: 20rpx;
height: 8rpx;
border-radius: 10rpx 10rpx 10rpx 10rpx;
}
.master {
background-color: #fff;
margin-top: 30rpx;
padding: 26rpx 20rpx;
}
.master_info {
display: flex;
align-items: flex-start;
}
.master_info_left {
display: flex;
flex-direction: column;
justify-content: center;
width: 130rpx;
margin-right: 42rpx;
}
.master_info_left image {
width: 130rpx;
height: 130rpx;
}
.state {
width: 110rpx;
height: 40rpx;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #FFFFFF;
margin: 0 auto;
margin-top: -20rpx;
z-index: 2;
position: relative;
}
.state1 {
background: #AECE2B;
}
.state2 {
background: #CECECE;
}
.state3 {
background: #FF370B;
}
.master_info_right {
flex: 1;
}
.master_info_right1 {
display: flex;
align-items: center;
font-size: 36rpx;
color: #222222;
}
.Medal {
width: 35rpx;
height: 40rpx;
margin-left: 6rpx;
margin-right: 28rpx;
}
.star {
width: 22rpx;
height: 22rpx;
margin-right: 6rpx;
}
.master_info_right1 span {
font-size: 26rpx;
color: #000000;
}
.master_info_right2 {
font-size: 28rpx;
color: #999999;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 16rpx;
}
.master_info_right2 span {
color: #FF370B;
}
.master_info_right3 {
margin-top: 13rpx;
}
.master_info_right3_item {
display: flex;
align-items: center;
font-size: 26rpx;
color: #999999;
margin-bottom: 10rpx;
}
.master_info_right3_item span {
font-size: 26rpx;
color: #222222;
margin-left: 23rpx;
}
.master_info_right3_item>div {
margin-right: 27rpx;
}
.master_msg {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 54rpx;
}
.master_msg_item {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 26rpx;
color: #999999;
}
.master_msg_item image {
width: 90rpx;
height: 90rpx;
margin-bottom: 6rox;
}
.master_msg_itemText {
font-size: 30rpx;
color: #222222;
font-weight: 700;
}
.master_tagList {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-top: 56rpx;
}
.master_tag {
width: 130rpx;
height: 40rpx;
background: rgba(255, 178, 23, 0.1);
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-size: 22rpx;
color: #555555;
display: flex;
align-items: center;
justify-content: center;
margin-right: 10rpx;
margin-bottom: 20rpx;
}
.master_tag:nth-child(2n) {
background: rgba(255, 81, 42, 0.1);
}
.master_tag:nth-child(3n) {
background: #F7F7F7;
}
.master_tag:nth-child(5n) {
margin-right: 0;
}
.Badge {
margin-top: 20rpx;
padding: 20rpx;
box-sizing: border-box;
background-color: #fff;
}
.imgList {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.Tit {
font-size: 36rpx;
color: #222222;
font-weight: 600;
}
.imgList {
margin-top: 20rpx;
}
.imgItem {
width: 164rpx;
height: 123rpx;
margin-right: 25rpx;
margin-bottom: 20rpx;
}
.imgItem:nth-child(3n) {
margin-right: 0;
}
.recommend {
padding: 20rpx;
background-color: #fff;
margin-top: 20rpx;
}
.mt20 {
margin-top: 20rpx;
padding-bottom: 20rpx;
border-bottom: 1rpx solid #eee;
}
.mt20:last-child {
border-bottom: none;
}
.mt20 .master_info_right1 {
display: flex;
align-items: center;
justify-content: space-between;
}
.mt20 .master_info_right_left {
display: flex;
align-items: center;
}
.master_info_right_right {
font-size: 28rpx;
color: #FF370B;
}
.mt20 .master_info_right2 {
font-size: 26rpx;
color: #999999;
}
.mt20 .master_info_right3 {
display: flex;
font-size: 26rpx;
color: #999;
}
.mt20 .master_info_right3 span {
color: #FF370B;
}
.MasterItem_Info_right_4 {
display: flex;
align-items: center;
margin-top: 16rpx;
}
.tagItem {
width: 130rpx;
height: 40rpx;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-size: 22rpx;
color: #555555;
margin-right: 10rpx;
}
.tag1 {
background: rgba(255, 178, 23, 0.1);
}
.tag2 {
background: rgba(255, 81, 42, 0.1);
}
.tag3 {
background: rgba(175, 175, 175, 0.1);
}
.MasterItem_Info_right_5 {
font-size: 28rpx;
color: #999999;
display: flex;
align-items: center;
margin-top: 16rpx;
}
.MasterItem_Info_right_5 span {
color: #FF370B;
}
.Evaluate {
background-color: #fff;
padding: 20rpx;
margin-top: 20rpx;
}
.EvaluateItem {
padding-bottom: 30rpx;
border-bottom: 1rpx solid #EBEBEB;
}
.evaluateItem_header {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.evaluateItem_ava {
width: 90rpx;
height: 90rpx;
border-radius: 50%;
overflow: hidden;
}
.evaluateItem_msg {
flex: 1;
margin-left: 26rpx;
}
.evaluateItem_time {
font-size: 26rpx;
color: #999999;
}
.evaluateItem_msg1 {
font-size: 26rpx;
color: #999999;
margin-bottom: 8rpx;
}
.evaluateItem_msg2 {
display: flex;
align-items: center;
}
.evaluateItem_msg2 image {
width: 22rpx;
height: 22rpx;
margin-right: 6rpx;
}
.evaluateItem_main {
font-size: 26rpx;
color: #222222;
margin-top: 30rpx;
}
.Evaluate .Tit {
margin-bottom: 30rpx;
}
.footer {
width: 750rpx;
background: #FFFFFF;
box-shadow: 3rpx -3rpx 15rpx 0rpx rgba(255, 27, 27, 0.05);
padding: 26rpx 40rpx;
box-sizing: border-box;
display: flex;
position: fixed;
left: 0;
right: 0;
bottom: 0;
}
.footerbtn1 {
width: 200rpx;
height: 70rpx;
background: linear-gradient(91deg, #FFB95E 0%, #FF9100 100%);
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-size: 36rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
margin-right: 20rpx;
margin-left: 14rpx;
}
.footerbtn2 {
width: 200rpx;
height: 70rpx;
background: linear-gradient(91deg, #FF7658 0%, #FF370B 100%);
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-size: 36rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
}
.footerIcon {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 24rpx;
color: #222222;
margin-right: 52rpx;
}
#footerIcon1 {
width: 38.33rpx;
height: 40rpx;
margin-bottom: 12rpx;
}
#footerIcon2 {
width: 40rpx;
height: 37rpx;
margin-bottom: 12rpx;
}
.more {
font-size: 28rpx;
color: #FF370B;
text-align: center;
padding: 20rpx;
box-sizing: border-box;
}