﻿.store-item__radio {
  overflow: visible !important;
  overflow: initial !important;
  margin-left: 32px
}
.store-item__radio .radio {
  width: 16px;
  height: 16px;
  position: absolute;
  left: -16px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjcuNSIgc3Ryb2tlPSIjOTk5IiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}
.store-item__radio .checked {
  background-image: url(../image/pc55-ccc6db0.svg)
}
.store-item:hover .store-item__title {
  color: #fe5a58
}
.store-item.large .store-item__img-wrap {
  padding: 0;
  border: none;
  height: 84px;
  width: 84px;
  border-radius: 4px
}
.store-item.large .store-item__content {
  width: calc(100% - 96px)
}
.store-item.large .store-item__tags {
  margin-top: 4px
}
.store-item.large .store-item__tag {
  color: #4469b0;
  background-color: rgba(68, 105, 176, .1)
}
.store-item.narrow .store-item__wrap {
  padding: 8px 16px
}
.store-item__wrap {
  padding: 12px 24px;
  height: 100px;
  box-sizing: border-box;
  position: relative
}
.store-item__img-wrap {
  float: left;
  margin-right: 16px;
  height: 90px;
  width: 90px;
  box-sizing: border-box;
  border-radius: 3px;
  overflow: hidden
}
.store-item__img-wrap.new {
  height: auto !important;
  width: auto !important
}
.store-item__paste {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  color: #fff;
  background-color: #fe5a58;
  border-bottom-right-radius: 10px;
  padding: 3px 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px
}
.store-item__img {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.store-item__img, .store-item__img.new {
  display: flex;
  align-items: center;
  justify-content: center
}
.store-item__img.new {
  height: 112px;
  width: auto;
  border-radius: 3px
}
.store-item__img img {
  max-width: 80%;
  max-height: 80%
}
.store-item__img[lazy=error], .store-item__img[lazy=loading] {
  background-size: 70%
}
.store-item__content {
  float: right;
  width: calc(100% - 106px);
  height: 68px;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.store-item__rebate, .store-item__title {
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}
.store-item__title {
  align-items: center;
  color: #1f1f1f;
  font-weight: 600;
  background-size: 14px;
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 24px
}
.store-item__flag {
  margin-right: 8px;
  height: 14px;
  width: 14px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: 100%
}
.store-item__flag[lazy=loaded] {
  background-size: cover
}
.store-item__rebate {
  color: #fe5a58
}
.store-item__influence {
  font-size: 12px;
  color: #999;
  transform: scale(.8) translateX(-12%)
}
.store-item__simple-intro {
  height: 16px;
  color: #999;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}
.store-item__tags {
  font-size: 0
}
.store-item__tag {
  display: inline-block;
  margin-right: 8px;
  padding: 0 4px;
  color: #8d8c8c;
  font-size: 12px;
  line-height: 1.5;
  background-color: #f4f4f4;
  border-radius: 2px
}
.store-detail-pop-container .store-detail-pop {
  cursor: default
}
.store-detail-pop-container .store-detail-pop .el-dialog__title {
  font-weight: 700
}
.store-detail-pop-container .store-detail-pop .el-dialog__body {
  padding: 0 0 20px
}
.store-detail-pop-container .store-detail-pop__msg {
  background-color: rgba(246, 112, 82, .1);
  color: #fe5a58;
  font-size: 12px;
  font-weight: 700;
  display: block;
  width: 100%;
  padding: 0 30px;
  line-height: 2;
  box-sizing: border-box
}
.store-detail-pop-container .store-detail-pop__data {
  display: flex;
  padding: 30px;
  display: none
}
.store-detail-pop-container .store-detail-pop__data .data-detail {
  display: flex;
  flex-direction: column;
  margin-right: 80px
}
.store-detail-pop-container .store-detail-pop__data .data-detail span {
  font-size: 18px;
  font-weight: 700;
  color: #1f1f1f
}
.store-detail-pop-container .store-detail-pop__data .data-detail span:nth-child(2) {
  font-size: 12px;
  font-weight: 400;
  color: #999
}
.store-detail-pop-container .store-detail-pop__content {
  padding: 0 30px
}
.store-detail-pop-container .store-detail-pop__content .heading {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #ebebeb;
  padding: 0 20px;
  font-size: 12px;
  line-height: 3;
  border-radius: 3px
}
.store-detail-pop-container .store-detail-pop__content .heading span:nth-child(2) {
  width: 85px
}
.store-detail-pop-container .store-detail-pop__content .cashback-list {
  font-size: 14px;
  font-weight: 400;
  color: #1f1f1f
}
.store-detail-pop-container .store-detail-pop__content .cashback-list li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 56px;
  padding: 12px 0;
  box-sizing: border-box;
  position: relative
}
.store-detail-pop-container .store-detail-pop__content .cashback-list li span:first-child {
  width: 70%;
  margin-left: 20px
}
.store-detail-pop-container .store-detail-pop__content .cashback-list li span:nth-child(2) {
  width: 20%;
  color: #fe5a58;
  font-weight: 700
}
.store-detail-pop-container .store-detail-pop__content .cashback-list li .grayline {
  position: absolute;
  width: 100%;
  bottom: 0
}
.store-detail-pop-container .store-detail-pop__content .cashback-list li .first-order-btn {
  color: #fe5a58;
  cursor: pointer;
  margin-left: -20px
}
.store-detail-pop-container .store-detail-pop__content .el-collapse {
  border: none
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__header {
  position: relative;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 700;
  border: none
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content {
  font-size: 14px;
  font-weight: 400
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul {
  list-style: disc;
  margin-left: 22px;
  font-size: 12px
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul .process-item {
  list-style: none;
  display: flex;
  align-items: center;
  margin-left: -22px;
  position: relative;
  padding-bottom: 30px
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul .process-item p {
  margin-left: 10px;
  font-size: 14px
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul .process-item .dashed-line {
  height: 50px;
  border-left: 1px dashed #3ac1ff;
  position: absolute;
  left: 10px;
  top: 22px
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul .process-item:last-child {
  padding-bottom: 0
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul li {
  list-style: disc
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul li.hidden {
  display: none
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__content ul li p {
  font-size: 14px
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__arrow {
  position: absolute;
  left: 0
}
.store-detail-pop-container .store-detail-pop__content .el-collapse-item__arrow:before {
  content: "\e791"
}
.first-order-popper {
  width: 300px !important;
  color: #353535 !important;
  font-weight: 400;
  background-color: #fff7f5;
  border-radius: 0;
  border: 1px solid #fe5a58;
  margin-left: -7px
}
.first-order-popper .el-popover__title {
  color: #353535
}
.first-order-popper .popper__arrow:after {
  top: 0 !important;
  border-bottom-color: #fe5a58 !important
}
.store-item-list__title {
  display: block;
  padding: 30px;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff
}
.store-item-list ul {
  padding: 0 30px;
  background-color: #fff
}
.store-item-list ul li:first-child .grayline {
  display: none
}
.store-item-list ul li {
  position: relative
}
.store-item-list ul li .grayline {
  position: absolute;
  top: 0
}
.store-item-list ul li:first-child {
  padding-top: 0
}
.store-item-list__go-store {
  display: flex;
  width: 100%
}
.store-item-list__node {
  display: flex;
  padding: 16px 0;
  position: relative
}
.store-item-list__node .node-tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font-size: 12px;
  color: #fff;
  background: linear-gradient(90deg, #ff8266, #ff4e7b);
  padding: 2px 6px;
  border-bottom-right-radius: 10px;
  max-width: 160px;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  text-overflow: ellipsis
}
.store-item-list__node .node-img {
  background-repeat: no-repeat;
  background-size: 80%;
  height: 120px;
  width: 160px;
  background-position: 50%;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative
}
.store-item-list__node .node-img img {
  max-width: 80%;
  max-height: 80%
}
.store-item-list__node .info {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.store-item-list__node .info__head {
  display: flex;
  align-items: center
}
.store-item-list__node .info__head a {
  color: #1f1f1f;
  font-size: 16px;
  font-weight: 600
}
.store-item-list__node .info__head:hover a {
  color: #fe5a58
}
.store-item-list__node .info__head img {
  width: 16px;
  margin-left: 10px
}
.store-item-list__node .info__rebate {
  margin-top: 8px
}
.store-item-list__node .info__rebate a {
  font-size: 16px;
  font-weight: 600;
  color: #fe5a58
}
.store-item-list__node .info__influence {
  margin-top: 8px;
  font-size: 14px;
  color: #999
}
.store-item-list__node .info__tags {
  margin-top: 8px
}
.store-item-list__node .info__tags span {
  font-size: 12px;
  color: #999;
  background-color: #f8f8f8;
  margin-right: 8px;
  border-radius: 3px;
  padding: 0 8px;
  height: 20px;
  line-height: 20px;
  display: inline-block
}
.store-item-list__node .info__buttons {
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  display: flex;
  position: absolute;
  right: 0;
  bottom: 24px
}
.store-item-list__node .info__buttons span {
  background-color: #fe5a58;
  border-radius: 25px;
  width: 112px;
  text-align: center;
  line-height: 2.3
}
.store-item-list__node .info__buttons span a {
  display: block;
  color: #fff
}
.store-item-list__node .info__buttons span:hover {
  background-color: #ff7373
}
.store-item-list__node .info__buttons span:nth-child(2) {
  width: 96px;
  color: #1f1f1f;
  background-color: #f5f5f5;
  margin-left: 15px
}
.store-item-list__node .info__buttons span:nth-child(2):hover {
  color: #fe5a58
}
.store-wrap {
  padding: 0 calc((100% - 1200px)/2);
  display: flex;
  flex-direction: column
}
.store-wrap .slide-button {
  background-color: #fff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  box-sizing: border-box;
  border: 1px solid #ececec
}
.store-wrap .slide-button.swiper-button-disabled {
  opacity: 0
}
.store-wrap .slide-button.swiper-button-prev {
  left: -15px
}
.store-wrap .slide-button.swiper-button-next {
  right: -15px
}
.store-wrap .load-all span {
  font-size: 14px;
  color: #999;
  display: block;
  text-align: center;
  padding: 24px 0 8px;
  cursor: pointer
}
.store-wrap .load-all:hover span {
  color: #fe5a58
}
.store-wrap__nav {
  display: table;
  width: 276px;
  height: 625px;
  background-color: #fff;
  box-sizing: border-box;
  padding: 24px;
  border-radius: 3px
}
.store-wrap__nav-item:last-child {
  margin-bottom: 0
}
.store-wrap__nav-item {
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 600;
  color: #1f1f1f;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.store-wrap__nav-item.cur {
  color: #fe5a58
}
.store-wrap__nav-item-left {
  display: flex;
  align-items: center
}
.store-wrap__nav-item-left-icon {
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-right: 12px
}
.store-wrap__nav-item-right {
  font-size: 12px;
  font-weight: 400;
  color: #999
}
.store-wrap__nav-item:hover {
  color: #fe5a58
}
.store-wrap__nav-item:hover svg {
  fill: #fe5a58
}
.store-wrap__nav svg {
  margin-right: 16px
}
.store-wrap__top {
  margin-top: 30px;
  position: relative
}
.store-wrap__top .store-item {
  width: 187px
}
.store-wrap__top .store-item__wrap {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 20px
}
.store-wrap__top .store-item__img-wrap {
  margin-right: 0
}
.store-wrap__top .store-item__content {
  height: auto;
  display: flex;
  align-items: center;
  width: 100% !important;
  margin-top: 5px
}
.store-wrap__top .store-item__simple-intro {
  display: none
}
.store-wrap__top .store-item__rebate {
  color: #fe5a58
}
.store-wrap__top .store-item__influence {
  transform: unset
}
.store-wrap__bottom {
  display: flex;
  justify-content: space-between;
  margin: 24px 0 50px
}
.store-wrap__store-list {
  width: 900px
}
.store-wrap__store-list__content {
  padding: 24px;
  background-color: #fff;
  border-radius: 3px;
  box-sizing: border-box
}
.store-wrap__store-list__content.filter {
  padding: 8px 24px
}
.store-wrap__store-list__content.filter .filter-item {
  color: #1f1f1f;
  cursor: pointer;
  margin-left: 24px;
  min-width: 10px
}
.store-wrap__store-list__content.filter .filter-item:hover {
  font-weight: 600
}
.store-wrap__store-list__content.filter .filter-item.no-box .el-checkbox__input {
  display: none
}
.store-wrap__store-list__content.filter .filter-item.no-box .el-checkbox__label {
  padding-left: 0
}
.store-wrap__store-list__content .store-item-list__ul {
  padding: 0
}
.store-wrap__store-list__content.item {
  margin-top: 24px
}
.store-wrap__store-list__content .store-filter .country-list.fold {
  height: 50px;
  overflow: hidden
}
.store-wrap__store-list__content .store-filter .country-list__more {
  display: none;
  font-size: 14px;
  color: #1f1f1f;
  cursor: pointer;
  position: absolute;
  right: 6px
}
.store-wrap__store-list__content .store-filter .country-list__more i {
  color: #999;
  font-weight: 600
}
.store-wrap__store-list__content .store-filter .country-list__more:hover, .store-wrap__store-list__content .store-filter .country-list__more:hover i {
  color: #fe5a58
}
.store-wrap__store-list__content .store-filter .letter-list .filter-item:first-child {
  margin-left: 24px
}
.store-wrap__store-list__content .store-filter .letter-list .filter-item {
  margin-left: 16px
}
.store-wrap__store-list__content .store-filter .el-radio-group {
  line-height: unset;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-right: 140px
}
.store-wrap__store-list__content .store-filter .el-radio-group.no-padding {
  padding-right: 0
}
.store-wrap__store-list__content .store-filter .el-radio-group .el-radio {
  margin: 0 0 0 24px;
  line-height: 50px
}
.store-wrap__store-list__content .store-filter .el-radio-group .el-radio:hover {
  color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-radio-group .el-radio.small-dis {
  margin-left: 16px
}
.store-wrap__store-list__content .store-filter .el-radio-group .el-radio.small-dis:first-child {
  margin-left: 24px
}
.store-wrap__store-list__content .store-filter .el-radio-group .el-radio.is-checked .el-radio__label {
  font-weight: 600;
  color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-radio-group .el-radio__input {
  display: none
}
.store-wrap__store-list__content .store-filter .el-radio-group .el-radio__label {
  padding-left: 0;
  font-weight: 400
}
.store-wrap__store-list__content .store-filter .el-checkbox {
  margin-right: 0
}
.store-wrap__store-list__content .store-filter .el-checkbox .el-checkbox__inner {
  transition: none
}
.store-wrap__store-list__content .store-filter .el-checkbox:hover {
  color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-checkbox:hover > .el-checkbox__input > .el-checkbox__inner {
  border-color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-checkbox.is-checked .el-checkbox__inner {
  border-color: #fe5a58;
  background-color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-checkbox.is-checked .el-checkbox__label {
  color: #1f1f1f
}
.store-wrap__store-list__content .store-filter .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-checkbox__input.is-focus .el-checkbox__label {
  color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-checkbox__inner:hover {
  border-color: #fe5a58
}
.store-wrap__store-list__content .store-filter .el-checkbox__label {
  font-weight: 400
}
.store-wrap__store-list__content .store-filter li:last-child {
  margin-bottom: 0
}
.store-wrap__store-list__content .store-filter .filter-item-wrap, .store-wrap__store-list__content .store-filter li {
  font-size: 14px;
  color: #999;
  line-height: 50px;
  min-height: 50px;
  display: flex;
  flex-wrap: wrap
}
.store-wrap__store-list__content .store-filter .filter-item-wrap .el-checkbox-group, .store-wrap__store-list__content .store-filter li .el-checkbox-group {
  padding-right: 140px
}
.store-wrap__store-list__content .store-filter li {
  flex-direction: row;
  flex-wrap: unset;
  position: relative
}
.store-wrap__store-list__content .store-filter li .filter-item-name {
  white-space: nowrap
}
.store-wrap__store-list__content .store-filter li .grayline {
  position: absolute;
  bottom: 0
}