/*伸缩流方向*/
/*主轴对齐*/
/*侧轴对齐*/
/*换行*/
/*伸缩性*/
.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.i-store .inner {
  -webkit-box-oient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 2rem 0;
}
.i-store .inner .i-store__title {
  width: 100%;
  color: black;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 1rem 0;
}
.i-store .inner .i-store__title span {
  font-size: 2.4rem;
}
.i-store .inner .i-store__list {
  margin: 0 0 2rem 0;
  width: 100%;
  display: -moz-box;
  /* Firefox */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-box;
  /* Safari */
  display: flex;
  -webkit-box-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.i-store .inner .i-store__item {
  border: 0.1rem solid #e0e0e0;
  border-radius: 0.5rem;
  margin-top: 2rem;
  width: 22.4rem;
  background-color: #f7f7f7;
  height: 28rem;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  margin-right: 2rem;
}
.i-store .inner .i-store__item:nth-child(5n) {
  margin-right: 0;
}
.i-store .inner .i-store__item:hover .i-store__short {
  background-color: orangered;
}
.i-store .inner .i-store__item .i-store__short {
  display: inline-block;
  font-size: 1.2rem;
  background-color: #B3AA9A;
  padding: 0.5rem 2rem;
  color: white;
  border-radius: 1.2rem;
}
.i-store .inner .i-store__item .i-store__img {
  width: 100%;
  height: 19.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ccc;
  background-color: white;
  display: -moz-box;
  /* Firefox */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-box;
  /* Safari */
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.i-store .inner .i-store__item .i-store__img .img {
  width: 15rem;
  height: 15rem;
}
.floor-list {
  background-color: #f7f7f7;
  padding-bottom: 2rem;
}
.floor-list .inner {
  -webkit-box-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.floor-list .floor-list__item {
  margin-top: 2rem;
  background-color: white;
  width: 59rem;
  box-shadow: 0 2px 8px rgba(50, 50, 50, 0.03);
  border: 0.1rem solid #e9e9e9;
  overflow: hidden;
  display: -moz-box;
  /* Firefox */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-box;
  /* Safari */
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.floor-list .floor-list__type {
  width: 200px;
  height: 27.8rem;
  border-right: 0.1rem solid #eee;
  position: relative;
}
.floor-list .floor-list__type img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.floor-list .floor-list__type h3 {
  position: relative;
  z-index: 2;
  margin: 3rem 3rem 1rem;
  font-size: 2.4rem;
  color: darkred;
}
.floor-list .floor-list__type h5 {
  margin: 0 3rem;
  font-size: 1.5rem;
  font-weight: bold;
}
.floor-list .floor-list__goods {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding: 1rem 0 0;
}
.floor-list .floor-list__goods .floor-list__row {
  display: -moz-box;
  /* Firefox */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-box;
  /* Safari */
  display: flex;
  -webkit-box-oient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 1rem;
}
.floor-list .floor-list__goods .floor-list__top {
  display: -moz-box;
  /* Firefox */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-box;
  /* Safari */
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.floor-list .floor-list__goods .floor-list__top a {
  display: block;
  width: 12rem;
  text-align: center;
  display: -moz-box;
  /* Firefox */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-box;
  /* Safari */
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-oient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.floor-list .floor-list__goods .floor-list__top a:hover {
  border-color: #ff5e00;
  position: relative;
  z-index: 2;
}
.floor-list .floor-list__goods .floor-list__bottom {
  color: #443721;
  border-top: 0.1rem solid #f1f1f1;
  margin: 2rem 2rem 0;
  padding-top: 1.5rem;
  display: -moz-box;
  /* Firefox */
  display: -ms-flexbox;
  /* IE10 */
  display: -webkit-box;
  /* Safari */
  display: flex;
  -webkit-box-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.floor-list .floor-list__goods .floor-list__bottom a {
  display: block;
  width: 25%;
  line-height: 2;
}
.floor-list .floor-list__goods .floor-list__bottom:hover .h4 {
  color: #ff5e00;
}
.floor-list .h1-title__line i {
  display: block;
  height: 1.8rem;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
}
.floor-list .h1-title__line i:before {
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  width: 70px;
  height: 5px;
  background-color: #cba56b;
}
.floor-list .h1-title__line--right i:before {
  right: 0;
}
.floor-list .h1-title__text {
  font-size: 2.2rem;
  color: black;
}
.floor-list .h1-title__en {
  color: #666;
  font-family: "Impact";
  font-size: 2rem;
  text-indent: 1rem;
}
.floor-list .h1-title__link {
  float: right;
  font-size: 2rem;
}
.floor-list .h1-title__link a:hover {
  color: #fe4200;
}
@media screen and (min-width: 1680px) {
  .floor-list .floor-list__item {
    width: 71rem;
  }
  .i-store .inner .i-store__item {
    width: 27.2rem;
  }
}
