.store_list_box .store_item {
  background: white;
  padding: 61px 46px;
  margin-top: 20px;
}

.store_item .store_msg_row {
  margin-top: 60px;
  padding-bottom: 20px;
}

.store_item .store_msg_row .logo_box {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 15px 3px rgba(0, 0, 0, 0.1);
}

.store_item .store_msg_row .intro_box li {
  line-height: 40px;
}

.store_item .store_msg_row .intro_box .key_box {
  font-size: 14px;
  color: #999999;
  display: inline-block;
  width: 30%;
  min-width: 107px;
}

.store_item .store_msg_row .intro_box .value_box {
  font-size: 14px;
  width: 69%;
  display: inline-block;
}

.store_item .store_msg_row .goods_show_box ul li {
  width: calc(100%/3);
  float: left;
  position: relative;
}

.store_msg_row .intro_box {
  padding-top: 15px;
}

.store_msg_row .goods_show_box ul .img_box {
  width: 80%;
  padding-top: 80%;
  position: relative;
  margin: 0 auto;
  margin-bottom: 20px;
}

.store_msg_row .goods_show_box ul .name_box {
  font-size: 12px;
  color: #666;
  padding: 0 5px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: calc(2em + 5px);
}

.store_msg_row .goods_show_box ul .name_box:hover {
  color: #FFA800;
}

.store_item .store_intro_box{
  border-top: 1px solid #eee;padding-top: 30px;
}

.store_item .store_intro_box .intro_header{
  font-size: 18px;font-weight: bold;
  padding-bottom: 10px;
}