/* pages/search-result/search-result.wxss */

page {
  background-color: #f5f5f5;
}

.box-body {
  width: 100%;
  overflow: hidden;
}

.box-item {
  min-height: 276rpx;
  padding: 30rpx;
  display: flex;
  font-size: 26rpx;
  background: #fff;
  color: #666;
  box-sizing: border-box;
  border-bottom: 16rpx solid #f5f5f5;
}

.item-hover {
  background: #f5f5f5;
}

.box-item .box-item-img {
  display: flex;
  flex: 0 0 auto;
  width: 150rpx;
  height: 150rpx;
  border-radius: 6rpx;
  background: #fff;
}

.box-item .box-item-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  box-sizing: border-box;
  overflow: hidden;
}

.box-item .one {
  display: flex;
  justify-content: space-between;
  color: #232327;
  flex-direction: row;
}

.box-item .one .left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  font-size: 32rpx;
  font-family: SourceHanSansCN-Regular;
  font-weight: 400;
  color: rgba(35, 35, 39, 1);
  width: 60%;
}

.box-item .one .salary {
  font-size: 32rpx;
  font-family: ArialMT;
  font-weight: 400;
  color: #ff401a;
}

.pt_salary {
  color: rgba(255, 78, 37, 1);
}

.box-item .one .salary image {
  width: 18rpx;
  height: 24rpx;
}

.box-item .two {
  max-height: 55rpx;
  overflow: hidden;
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
  color: #666;
  font-size: 26rpx;
  margin-top: 20rpx;
  /* transition: all 1s; */
}

.box-item .two .limit {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
  margin-right: 20rpx;
  width: 80%;
  color: #666;
}

.box-item .two .limit image {
  width: 18rpx;
  height: 18rpx;
  margin-right: 10rpx;
}

.box-item .two .limit i-tag {
}

.box-item .two .limit text {
  /* margin-left: 10rpx; */
}

.box-item .two .limit_1 {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
  width: 80%;
  color: #868b92;
  flex-wrap: wrap;
}

.box-item .two .limit_1 image {
  width: 18rpx;
  height: 18rpx;
  margin-right: 10rpx;
}

.box-item .two .limit_1 i-tag {
}

.box-item .two .limit_1 text {
  margin-left: 10rpx;
}

.box-item .two .time {
  color: #666;
  font-size: 26rpx;
}

.tag-class {
  margin-right: 15rpx;
  white-space: nowrap;
  border: 1rpx solid #0177ff !important;
  background: transparent !important;
  border-radius: 8rpx !important;
  margin-bottom: 15rpx;
  color: #0177ff;
  font-size: 24rpx !important;
  padding: 5rpx 10rpx !important;
}

.tag-class1 {
  margin-right: 8rpx;
  white-space: nowrap;
  border: none !important;
  background: rgba(245, 245, 245, 1) !important;
  border-radius: 14px !important;
  margin-bottom: 12rpx;
  font-size: 20rpx;
}

.box-item .three {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20rpx;
  margin-top: 20rpx;
}

.box-item .three image {
  width: 16rpx;
  height: 19rpx;
}

.box-item .three .area {
  color: #868b92;
  font-size: 24rpx;
}

.box-item .three .area .area-name {
  margin-left: 10rpx;
  color: #666;
  font-size: 26rpx;
}

.box-item .three .limit {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
  margin-right: 10rpx;
  width: 80%;
  flex-direction: row;
}

.box-item .three .limit i-tag {
  margin-left: 10rpx;
}

.box-item .three .time {
  flex: 0 0 auto;
  color: #868b92;
}

.box-item .three .time image {
  width: 18rpx;
  height: 18rpx;
}

.box-item .three .time text {
  margin-left: 6rpx;
  font-size: 20rpx;
}

.box-item .three .fan {
  display: flex;
  flex-direction: row;
  background: #fe7235;
  color: #fff;
  font-size: 22rpx;
  align-items: center;
  padding: 5rpx 10rpx;
  border-radius: 8rpx;
}

.box-item .three .fan image {
  width: 24rpx;
  height: 24rpx;
  margin-right: 10rpx;
}

.box-item .four {
  display: flex;
  justify-content: space-between;
  color: #909090;
  font-size: 22rpx;
  margin-top: 18rpx;
  align-items: center;
}

.box-item .four .limit {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
  margin-right: 30rpx;
  width: 80%;
  color: #868b92;
}

.box-item .four .limit image {
  width: 18rpx;
  height: 18rpx;
}

.box-item .four .limit i-tag {
  margin-left: 10rpx;
}

.box-item .four .limit text {
  margin-left: 10rpx;
}

.box-item .four .time {
  color: #706f6f;
  font-size: 20rpx;
}

.box-item .four .commpany {
  flex: 1;
  font-size: 26rpx;
  color: #666;
}

.box-item .four .area {
  width: 100rpx;
  text-align: right;
  color: #666;
  font-size: 26rpx;
}

.box-item .four .area image {
  width: 16rpx;
  height: 19rpx;
}

.box-item .four .area .area-name {
  margin-left: 10rpx;
  color: #666;
  font-size: 26rpx;
}

.loading_no {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60rpx;
  font-size: 22rpx;
  color: #696969;
}

/* 空白页 */

.no_data {
  width: 100%;
  margin-top: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.white {
  width: 125px;
  height: 125px;
}

.no_text {
  color: #ccc;
  font-size: 32rpx;
  margin-top: 48rpx;
}

.address {
  font-size: 26rpx;
  color: #666;
  margin-top: 20rpx;
}

.gaoxin, .pintuan {
  width: 60rpx;
  height: 38rpx;
  text-align: center;
  line-height: 38rpx;
  color: #fff;
  font-size: 24rpx;
  background: #05c3ff;
  border-radius: 8rpx;
  margin-right: 15rpx;
}

.pintuan {
  background: #ffa835;
}

.arrow image {
  width: 22rpx;
  height: 12rpx;
}

.box-item .down {
  max-height: 250rpx;
}

/* 拼团 */

.pt_commpany {
  font-size: 22rpx;
  color: #a0a4a9;
}

.pt_area {
  color: #868b92;
  font-size: 24rpx;
}

.pt_area image {
  width: 16rpx;
  height: 19rpx;
}

.pt_area-name {
  margin-left: 10rpx;
  color: #868b92;
  font-size: 22rpx;
}

.pt_two {
  display: flex;
  justify-content: space-between;
  color: #909090;
  font-size: 24rpx;
  margin-top: 30rpx;
  align-items: center;
}

.pt_tag-class {
  margin-right: 8rpx;
  white-space: nowrap;
  border: none !important;
  background: rgba(255, 246, 229, 1) !important;
  border-radius: 14px !important;
  margin-bottom: 12rpx;
  color: #ff903f;
  font-size: 20rpx;
}

.pt_fan {
  display: flex;
  flex-direction: row;
  color: #ff400e;
  font-size: 20rpx;
  align-items: center;
}

.pt_fan image {
  width: 24rpx;
  height: 24rpx;
  margin-right: 10rpx;
}

.pt_five {
  border-top: 2rpx solid #ddd;
  display: flex;
  justify-content: space-between;
  color: #909090;
  font-size: 22rpx;
  margin-top: 30rpx;
  align-items: center;
}

.box-item .pt_five .pt-member {
  color: #525255;
  margin-top: 18rpx;
}

.box-item .pt_five .number {
  color: #ff8f01;
  font-weight: 700;
}

.box-item .pt_five .endtime {
  color: #888;
  margin-top: 18rpx;
}

.pt_time {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  color: #868b92;
}

.pt_time image {
  width: 18rpx;
  height: 18rpx;
}

.pt_time text {
  margin-left: 6rpx;
  font-size: 20rpx;
}
