@import '../css/reset.css';
.w {
  width: 13.4rem;
  margin: 0 auto;
}
/*  隐藏滚动条 */
.hide-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.hide-scrollbar::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.select-arrow {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url('../img/icon/down.png') 90% center no-repeat #fff;
}
.index {
  margin-top: 0.8rem;
  width: 100%;
  box-sizing: border-box;
}
.index .proList {
  margin-top: 0.3rem;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.index .proList .left {
  width: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
}
.index .proList .left .title {
  font-size: 0.22rem;
  margin-bottom: 0.2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.index .proList .left .content {
  width: 100%;
  padding: 0 0.1rem;
}
.index .proList .left .content .second {
  margin-bottom: 0.2rem;
  width: 100%;
}
.index .proList .left .content .second .top a {
  display: grid;
  grid-template-columns: 0.2rem 1fr 0.2rem;
  font-size: 0.16rem;
}
.index .proList .left .content .second .top a .name {
  text-align: center;
}
.index .proList .left .content .second .top a .icon {
  transition: all 0.3s;
  transform: rotate(-90deg);
}
.index .proList .left .content .second .top a i {
  font-size: 0.18rem;
}
.index .proList .left .content .second .top.active .icon {
  transform: rotate(90deg);
}
.index .proList .left .content .second .third {
  display: none;
  text-align: center;
  width: 100%;
}
.index .proList .left .content .second .third a {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0.1rem 0;
  font-size: 0.14rem;
  color: #666;
}
.index .proList .left .content .second .third a:hover {
  color: #1296db;
}
.index .proList .left .content .second .third a.active {
  color: #1296db;
}
.index .proList .body {
  margin-left: 2rem;
  width: auto;
  box-sizing: border-box;
  padding-bottom: 1rem;
}
.index .proList .body .list {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.index .proList .body .list .item {
  box-sizing: border-box;
  width: calc(33.333% - 0.15rem);
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.1);
  margin-left: 0.15rem;
  margin-bottom: 0.2rem;
}
.index .proList .body .list .item .con {
  padding: 0.2rem;
}
.index .proList .body .list .item .con .title {
  font-size: 0.16rem;
  transition: all 0.3s;
}
.index .proList .body .list .item .con .price {
  display: flex;
  align-items: baseline;
  margin-top: 0.2rem;
}
.index .proList .body .list .item .con .price span {
  font-size: 0.14rem;
}
.index .proList .body .list .item .con .price p {
  margin-left: 2px;
  font-size: 0.18rem;
}
.index .proList .body .list .item .con:hover .title {
  color: #1296db;
}
.mySwiper2 {
  width: 100%;
  height: 2.8rem;
  margin-bottom: 0.1rem;
}
.mySwiper2 .swiper-slide {
  width: 100%;
  height: 100%;
}
.mySwiper2 .swiper-slide .imgs {
  width: 100%;
  height: 100%;
}
.mySwiper2 .swiper-slide .imgs img {
  object-fit: cover;
}
.mySwiper {
  width: 100%;
  height: 0.28rem;
  padding: 0 0.2rem;
}
.mySwiper .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0.4;
  margin-right: 0.4rem;
  cursor: pointer;
}
.mySwiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mySwiper .swiper-slide .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}
.breadcrumb {
  font-size: 0.16rem;
  color: #333;
}
.breadcrumb a {
  color: #333;
  font-size: 0.16rem;
}
.sw {
  position: relative;
  width: 100%;
  height: 5.07rem;
}
.sw .zoom {
  width: 0.55rem;
  height: 0.55rem;
  position: absolute;
  right: 0;
  bottom: 0.1rem;
  z-index: 100;
}
.sw .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  background-color: rgba(255, 255, 0, 0.3);
  cursor: move;
  z-index: 10;
  display: none;
}
.main {
  margin-top: 0.8rem;
}
.pages {
  margin-top: 0.3rem;
  display: grid;
  grid-template-columns: 5.1rem auto;
  gap: 0.4rem;
  position: relative;
}
.pages .right {
  position: absolute;
  left: 38%;
  top: 0;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
  display: none;
  background: #fff;
}
.pages .right img {
  width: 10rem;
  height: 10rem;
}
.pages .imgBox .mySwiper2 {
  height: 5.07rem;
  width: 100%;
}
.pages .imgBox .swiper-button-next,
.pages .imgBox .swiper-button-prev {
  display: block;
  color: #001e2f;
  z-index: 10;
}
.pages .imgBox .swiper-button-next::after,
.pages .imgBox .swiper-button-prev::after {
  font-size: 0.16rem;
  font-weight: bold;
}
.pages .imgBox .swiper-button-next {
  right: 0;
}
.pages .imgBox .mySwiper {
  height: 0.8rem;
  padding: 0 0.3rem;
}
.pages .view {
  width: 100%;
  box-sizing: border-box;
}
.pages .view .head {
  border-bottom: 1px solid #001e2f1f;
}
.pages .view .head h3 {
  font-size: 0.24rem;
  color: #000;
  font-weight: normal;
}
.pages .view .head .price {
  display: flex;
  align-items: baseline;
  padding: 0.34rem 0;
}
.pages .view .head .price span {
  font-size: 0.14rem;
}
.pages .view .head .price .num {
  margin-left: 4px;
  font-size: 0.24rem;
}
.pages .view .foot {
  padding-bottom: 0.34rem;
  border-bottom: 1px solid #001e2f1f;
}
.pages .view .foot .spec {
  padding-top: 0.34rem;
  font-size: 0.14rem;
}
.pages .view .foot .spec span {
  margin-left: 0.1rem;
  color: #333;
}
.pages .view .foot .tabs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.pages .view .foot .tabs .tab {
  flex-shrink: 0;
  margin-right: 0.1rem;
  margin-top: 0.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.14rem;
  margin-top: 0.1rem;
  padding: 0.1rem 6px;
  cursor: pointer;
}
.pages .view .foot .tabs .tab .imgs {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0.1rem;
}
.pages .view .foot .tabs .tab .imgs img {
  object-fit: cover;
  border-radius: 0.1rem;
}
.pages .view .foot .tabs .tab.active {
  border: 2px solid #1296db;
}
.pages .view .info {
  padding-top: 0.34rem;
}
.pages .view .info p {
  font-size: 0.14rem;
  line-height: 1.6;
  color: #333;
}
.ctension {
  font-size: 0.16rem;
  line-height: 1.6;
  margin: 0.6rem auto;
}
.ctension img {
  max-width: 100%;
  display: block;
}
.phone {
  display: none;
}
