.searchIpt {
    width: 710rpx;
    height: 70rpx;
    background: #F6F7FB;
    border-radius: 100rpx 100rpx 100rpx 100rpx;
    margin: 0 auto;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0 36rpx;
    margin-bottom: 30rpx;
}

.searchIpt image {
    width: 30rpx;
    height: 30rpx;
    margin-right: 20rpx;
}

.line {
    height: 30rpx;
    background-color: #f6f7fb;
}

.vendor {
    padding: 20rpx;
    box-sizing: border-box;
}

.vendorInfo {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.vendorInfo_left {
    display: flex;
    align-items: center;
}

.vendorInfo_img {
    width: 130rpx;
    height: 130rpx;
    border-radius: 20rpx;
    overflow: hidden;
    margin-right: 22rpx;
}

.vendorInfo_info {
    flex: 1;
}

.vendor_name {
    font-size: 36rpx;
    color: #222222;
}

.vendor_fs {
    font-size: 28rpx;
    color: #999999;
    margin-top: 16rpx;
}

.vendorInfo_right {
    display: flex;
    align-items: center;
    font-size: 26rpx;
    color: #555555;
}

.vendorInfo_right image {
    width: 32rpx;
    height: 32rpx;
    margin-right: 8rpx;
}

.vendorMsg {
    display: flex;
    margin-top: 34rpx;
    align-items: center;
    justify-content: space-between;
}

.vendorMsg_Item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.vendorMsg_Item image {
    width: 70rpx;
    height: 70rpx;
    margin-right: 10rpx;
}

.vendorMsg_Item_msg {
    font-size: 26rpx;
    color: #999999;
}

.vendorMsg_Item_msg .num {
    font-size: 30rpx;
    color: #222222;
    font-weight: 700;
}

.tabList {
    display: flex;
    align-items: center;
    padding-top: 11rpx;
    height: 74rpx;
    box-sizing: border-box;
    padding-bottom: 18rpx;
}

.tabItem {
    height: 100%;
    flex: 1;
    font-size: 32rpx;
    color: #999999;
    text-align: center;
}

.tabItem:first-child {
    border-right: 1rpx solid #EBEBEB;
}

.active {
    color: #000000;
    position: relative;
}

.active::after {
    content: '';
    width: 100%;
    height: 2rpx;
    background: #FF370B;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -18rpx;
}

.cateList {
    display: flex;
    flex-wrap: wrap;
    padding: 30rpx 20rpx;
    box-sizing: border-box;
    padding-bottom: 0;
}

.cateItem {
    font-size: 26rpx;
    color: #999999;
    background: #F6F7FB;
    border-radius: 10rpx 10rpx 10rpx 10rpx;
    padding: 10rpx 14rpx;
    margin-right: 50rpx;
    margin-bottom: 20rpx;
    box-sizing: border-box;
}
.active2{
    background: #FFF5F5;
    border: 1rpx solid #FF370B;
    color: #FF370B;
}
.cateItem:nth-child(4n){
    margin-right: 0;
}

.master_info {
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
    padding: 30rpx 20rpx;
    border-bottom: 1rpx solid #EBEBEB;
}

.master_info:last-child {
    border-bottom: none;
}

.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;
}

.master_info_right_left {
    display: flex;
    align-items: center;
}

.master_info_right_right {
    font-size: 28rpx;
    color: #FF370B;
}

.master_info_right2 {
    font-size: 26rpx;
    color: #999999;
}

.master_info_right3 {
    display: flex;
    font-size: 26rpx;
    color: #999;
}

.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;
}