/* shopping start */
/* pc basestyle start */
/* 关于我们页面样式 开始 */

.abouts-join-slogan {
  margin-top: 0.5rem;
}

.carousel-item {
  min-height: auto !important;
}
/* 针对顶部的tabbar做的兼容  开始*/
.navbar-expand-lg {
  font-size: 16px;
}

.navbar-brand {
  font-size: 20px;
}
/* 针对顶部的tabbar做的兼容  结束*/
.shopping {
  background: #020b37;
}

html {
  font-size: 50px;
}
/* common start*/
.shopping .title {
  font-size: 0.6rem;
  width: 100%;
  text-align: center;
  color: white;
  padding: 2rem 0 1.2rem;
}
/* common end */
/* banner start */
.shopping .shopping-banner {
  height: 10rem;
  color: white;
  padding-top: 1.3rem;
  background: black;
}

.shopping .shopping-banner .container {
  display: table;
  height: 100%;
}

.shopping .shopping-banner .row {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.shopping .shopping-title {
  font-size: 0.92rem;
}

.shopping .shopping-title img {
  width: 1.86rem;
}

.shopping .shopping-title span {
  vertical-align: middle;
}

.shopping .shopping-text-1 {
  font-size: 0.68rem;
  padding: 0.8rem 0 1.3rem 0;
}

.shopping .shopping-text-2 {
  font-size: 0.52rem;
}

.shopping .shopping-text-3 {
  font-size: 0.52rem;
  text-align: center;
}

.shopping .shopping-text-3 a {
  display: inline-block;
  width: 4rem;
  height: 1rem;
  line-height: 0.96rem;
  border: 1px solid white;
  letter-spacing: 0.04rem;
  color: white;
  border-radius: 0.2rem;
}
/* banner end */
/* shopping-clode start */
.shopping-clode-stup .title {
  background: linear-gradient(#0c1756, #020b37);
}

.shopping-clode-stup .shopping-stup {
  width: 100%;
}

.shopping-clode-stup .shopping-stup-part,
.shopping-clode-stup .shopping-stup-pointline {
  display: inline-block;
  width: 20%;
  overflow: hidden;
  height: 4.06rem;
  float: left;
  text-align: center;
  font-size: 0.48rem;
  color: #28a1f6;
}

.shopping-clode-stup .shopping-stup-part {
}

.shopping-clode-stup .shopping-stup-part img {
  height: 1.6rem;
  margin-bottom: 1.76rem;
  border: 0.04rem solid #28a1f6;
  padding: 0.12rem 0.4rem;
  border-radius: 0.2rem;
}

.shopping-clode-stup .shopping-stup-pointline img {
  width: 80%;
  height: auto;
  padding: 0.7rem 0;
}
/* shopping-clode end */
/* partner start */
.shopping-coustom-list {
  padding: 0 0.2rem;
}

.shopping-coustom-list > div {
  padding: 0.4rem 0.3rem;
  border-radius: 0.25rem;
  /* background: linear-gradient(150deg, #241a6c, red); */
  height: 8.46rem;
  background: url('../images/SHOPPING/init-bg.png') no-repeat center center;
  background-size: cover;
}

.shopping .shopping-coustom-list > div:hover {
  background: url('../images/SHOPPING/int-bg.png') no-repeat center center !important;
  background-size: cover !important;
}

.shopping-coustom-title {
  font-size: 0.4rem;
  color: #28a1f6;
  text-align: center;
  padding: 0.36rem 0 0.5rem 0;
}

.shopping .shopping-coustom table {
  font-size: 0.32rem;
  color: white;
  width: 100%;
  text-align: center;
  height: 1.2rem;
}

.shopping .shopping-coustom .introduce {
  font-size: 0.32rem;
  color: white;
  text-align: center;
  padding: 0.7rem 0 0.3rem 0;
}

.shopping .shopping-coustom .introduce p {
  background: #3dc3d3;
  border-radius: 50%;
  font-size: 0.32rem;
  width: 1rem;
  height: 1rem;
  text-align: center;
  color: white;
  display: inline-block;
  line-height: 1rem;
}

.shopping .shopping-coustom .introduce p > span {
  display: inline-block;
  /* color: white; */
  font-size: 0.8rem;
}

.shopping .shopping-coustom .price-now {
  font-size: 0.8rem;
}

.shopping .shopping-coustom .price-ago {
  font-size: 0.28rem;
  color: #a0a3b7;
  text-align: center;
  text-decoration: line-through;
}

.shopping .shopping-coustom .miaosha {
  text-align: center;
  display: block;
  width: 100%;
  margin-top: -0.1rem;
}

.shopping .shopping-coustom .miaosha a {
  font-size: 0.32rem;
  display: inline-block;
  width: 2.76rem;
  height: 0.7rem;
  background: #3dc3d3;
  line-height: 0.7rem;
  text-align: center;
  color: white;
  border-radius: 0.1rem;
}
/* partner end */
/* shopping-safe start */
.shopping .shopping-safe .container {
  padding: 0;
}

.shopping .shopping-safe .row {
  padding: 0;
  margin: 0;
}

.shopping-safe .shopping-safe-list {
  margin: 0.2rem 0;
  padding: 0 0.2rem;
  position: relative;
}

.shopping-safe .content {
  width: 100%;
  padding: 0.6rem 0.1rem;
  background-color: #0c2554;
  display: table;
  height: 4.4rem;
  position: relative;
}

.shopping-safe .content img {
  height: auto;
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 0.36rem;
  width: 3rem;
}

.shopping-safe .content .right {
  padding-right: 0.8rem;
  color: white;
  display: table-cell;
  width: 68%;
  vertical-align: middle;
}

.shopping-safe .content .right > p:nth-child(1) {
  font-size: 0.48rem;
  padding-bottom: 0.35rem;
}

.shopping-safe .content .right > p:nth-child(2) {
  font-size: 0.32rem;
}
/* shopping-safe end */
/* shopping-cloudeneed start */
.shopping-cloudeneed {
}

.shopping-cloudeneed .need-list {
  width: 20%;
  padding: 0.3rem;
  text-align: center;
}

.shopping-cloudeneed img {
  width: 1.2rem;
  height: auto;
}

.shopping-cloudeneed .cloud-title {
  font-size: 0.32rem;
  color: white;
  padding-top: 0.36rem;
}
/* shopping-cloudeneed end */
/* shopping-protect start */
.shopping-protect {
  padding-bottom: 1.2rem;
}

.shopping-protect .shopping-protect-list {
  padding: 0.3rem;
  text-align: center;
}

.shopping-protect .protect-item {
  width: 3.36rem;
  height: 3.26rem;
  background: #4d2ba8;
  display: inline-block;
  color: #2595e7;
  font-size: 0.6rem;
  text-align: center;
  position: relative;
}

.shopping-protect .protect-item p {
  display: inline-block;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 57%;
  text-align: center;
}
/* shopping-protect end */
/* aboutus start */
.shopping .shopping-custom {
  background: white;
  padding-bottom: 4.5rem;
}

.shopping .shopping-custom .row {
  margin: 0;
}

.shopping .shopping-custom ul {
  width: 100%;
}

.shopping .shopping-custom li {
  width: 20%;
  padding: 0.2rem;
}

.shopping .shopping-custom li a {
  border: 1px solid #eaeceb;
  height: 1.6rem;
  overflow: hidden;
  width: 100%;
  display: table;
  cursor: default;
}

.shopping .shopping-custom li a:hover {
  box-shadow: 0px 0px 0.2rem 0.1rem rgba(0, 0, 0, 0.05);
}

.shopping .shopping-custom li a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 0;
}

.shopping .shopping-custom li  img {
  max-width: 100%;
}
/* common start */

/* common end */
/* aboutus end */
/* pc basestyle end */

/*Fit Mobile End start  */
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  html {
    font-size: 40px;
  }

  .shopping-safe .content {
    width: 11.5rem;
    height: 4.67rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .shopping-safe .content img {
    width: 3.5rem;
  }

  .shopping .shopping-custom li {
    width: 25%;
  }

  .shopping .shopping-custom li a {
    height: 2rem;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  html {
    font-size: 35px;
  }

  .navbar-nav li a {
    padding: 1.5px 17px !important;
  }

  .nav-item {
    height: 29px !important;
  }

  .shopping-safe .content {
    width: 13rem;
    height: 5.2rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .shopping-safe .content img {
    width: 4.0rem;
  }

  .shopping-coustom-list > div {
    width: 6.5rem;
    height: 10rem;
  }

  .shopping-safe .content .right {
    width: 63%;
  }

  .shopping-coustom-title {
    padding: 0.6rem 0 0.68rem 0;
  }

  .shopping .shopping-coustom .introduce {
    padding: 0.98rem 0 0.3rem 0;
  }

  .shopping .shopping-coustom .price-ago {
    padding: 0.1rem 0;
  }

  .shopping .shopping-coustom .miaosha {
    margin-top: 0;
  }

  .shopping .shopping-custom li {
    width: 25%;
  }

  .shopping .shopping-custom li a {
    height: 2.5rem;
  }
}

@media screen and (max-width: 992px) {
  html {
    font-size: 30px;
  }

  .nav-logo {
    margin-top: 0 !important;
  }

  .nav-list-icon {
    margin: 7px 15px 0 0 !important;
  }

  .shopping-safe .content {
    height: 4.67rem;
  }

  .shopping .shopping-custom li {
    width: 25%;
  }

  .shopping .shopping-custom li a {
    height: 2.5rem;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 25px;
  }

  .shopping-coustom-list {
    max-width: 33.3%;
    flex: 0 0 50%;
    height: 11rem;
    position: relative;
  }

  .shopping-coustom-list > div {
    height: 11rem;
    position: absolute;
    width: 7rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .shopping-coustom-title {
    padding: 0.66rem 0 0.8rem 0;
  }

  .shopping .shopping-coustom .introduce {
    padding: 1rem 0 0.4rem 0;
  }

  .shopping .shopping-coustom .miaosha {
    margin-top: 0;
  }

  .shopping-clode-stup .shopping-stup-part,
  .shopping-clode-stup .shopping-stup-pointline {
    width: 8%;
  }

  .shopping-clode-stup .shopping-stup-part {
    width: 26%;
  }

  .shopping-clode-stup .shopping-stup-pointline img {
    width: 100%;
  }

  .shopping-cloudeneed .need-list {
    width: 25%;
  }

  .shopping-safe .shopping-safe-list {
    position: relative;
    width: 100%;
    max-width: 100% !important;
    flex: 0 0 100%;
    height: 7rem;
  }

  .shopping-safe .content {
    width: 16.5rem;
    height: 6.67rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .shopping .shopping-custom li a {
    height: 3rem;
  }
  .shopping-safe .content img{
    width: 4rem;
  }
}

@media screen and (max-width: 650px) {
  .shopping .shopping-custom li {
    width: 33.3%;
  }

  .shopping .shopping-custom li a {
    height: 3.5rem;
  }
}

@media screen and (max-width: 580px) {
  .shopping .shopping-custom li {
    width: 50%;
  }
}

@media screen and (max-width: 550px) {
  .shopping-coustom-list {
    max-width: 50%;
  }
}

@media screen and (max-width: 414px) {
  .shopping-cloudeneed .need-list {
    width: 33.33%;
  }

  .shopping-protect .shopping-protect-list {
    width: 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }

  .shopping-safe .content .right {
    padding-right: 0.4rem;
    width: 66%;
  }

  .shopping-safe .content {
    width: 12.7rem;
    height: 5.0rem;
  }

  .shopping-safe .shopping-safe-list {
    height: 6rem;
  }
}

@media screen and (max-width: 375px) {
  .shopping .shopping-text-1 {
    font-size: 0.58rem;
  }

  .shopping-coustom-list {
    height: 10rem;
  }

  .shopping-coustom-list > div {
    height: 10rem;
    width: 6.3rem;
  }

  .shopping .shopping-coustom .introduce {
    padding: 0.7rem 0 0.4rem 0;
  }

}
@media screen and (max-width: 340px) {
  .last-part{
    width: 32%!important;
  }
}

/*Fit Mobile End end  */

/* shopping end */