::marker {
    content: ''; /* 清空内容 */
    display: none; /* 隐藏标记 */
  }
/* 手机抽屉相关样式 */
.mobileTitle {
  height: 56px;
  padding: 0 10px;
  width: 100vw;
  line-height: 56px;
  position: relative;
  z-index: 13;
}

.centerLogo a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.menuWrapper {
  width: 85vw;
  position: fixed;
  margin-left: 0px;
  left: 0;
  background-color: #fff;
  height: calc(100vh - 100px);
  transition: ease-in-out .3s;
  display: flex;
  flex-direction: column;
  padding-bottom: 54px;
}

.doubleNav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  /* position: fixed; */
  background-color: #fff;
  z-index:12;
  width: inherit;
  height: 52px;
}

.doubleWrapper {
  width: 85vw;
  position: fixed;
  margin-left: 0px;
  left: -85vw;
  top: 99px;
  background-color: #faf4f4;
  height: calc(100vh - 100px);
  transition: ease-in .3s;
  display: flex;
  flex-direction: column;
  overflow: auto;
  /* padding-bottom: 54px; */
}

.doubleWrapper1 {
  width: 85vw;
  position: fixed;
  margin-left: 0px;
  left: -85vw;
  top: 100px;
  background-color: #faf4f4;
  height: calc(100vh - 100px);
  transition: ease-in .3s;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding-bottom: 54px;
}

.isHidden {
  left: -85vw
}

.top-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .5);
  width: 100%;
  z-index: 9;
}

.titleContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wrapperContent {
  padding: 0 15px 0 15px;
  background-color: #fff;
  width: 100%;
  flex: 1;
  overflow: auto;
  position: relative;
  height: calc(85vh - 54px);
}

.wrapperFooter {
  height: 54px;
  width: 85vw;
  line-height: 56px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  bottom: 0;
  border-top: 1px solid #eee;
  background-color: #fff;
}

.mobileMenuIcon {
  width: 22px;
  height: 22px;
}

.titleBlock {
  display: flex;
  align-items: center;
  gap: 15px;
}

.wrapperContentItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Lora', Arial !important;
  font-size: 13px;
  height: 80px;
  background-color: #faf4f4;
  margin-bottom: 20px;
  padding-left: 10px;

}

.doubleContainer {
  padding: 0px;
  /* padding-top: 52px; */
}
.text.uni.wightSize{
  margin: 0 !important;
}
#about-us .about_main .about_footer{
  padding: 0 !important;
}
.ets_mm_categories {
    margin: 0 15px 15px 15px;
    background: #fff;
}

.contextTitle {
    padding: 16px 0 16px 10px;
    border-bottom: 1px solid #eee;
    margin: 0 15px;
    background-color: #fff;
}

.ets_mm_categories li a{
    border-bottom: 1px solid #eee;
    padding: 16px 0 16px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 15.6px;
    /* height: 48px; */
    font-size: 13px;
    font-family: 'Lora', Arial;
}
.ets_mm_categories li a .left_color {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}
.thirdWrapper {
    padding: 0;
}
.thirdWrapper h4 {
    padding: 16px 0 16px 10px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    margin: 0 ;
    font-size: 18px;
    font-family: 'Lora', Arial;
}
.thirdWrapper ul.ets_mm_categories{
    margin:0 15px 10px 15px;
    padding: 0;
}
.onlyMenu {
  border-top: 1px solid #eee;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: capitalize;
  padding: 16px 0;
  height: 55px;
}

.searchWrapper {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  width: 100vw;
  position: fixed;
  top: 50px;
  /* transition: 0.3s ease-in-out; */
  left: -150vw;
}

.searchWrapper .doubleNav {
  position: relative;
  top: 0;
  width: auto;
  height: auto;
}

.favorite,
.shoppingBag {
  position: relative;
}

.favorite em,.wish em,
.shoppingBag em {
  box-sizing: border-box;
  position: absolute;
  left: -6px;
  top: 0;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 8px;
  font-family: 'Arail';
  font-style: normal;
  /* font-size: 10px; */
  font-size: 12px;
  text-align: center;
  line-height: 16px;
  color: #fff;
  background: #cc7f85;
}

.isOpen {
  left: 0 !important;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}

    .comment_author {
        padding-right: 0 !important;
    }

    .comment_author .colerSize {
        max-width: 100% !important;
        width: 100% !important;
    }

    .yulantuphone {
        /* height: 70px; */
    }

    body #new_comment_form .modal-dialog.modal-dialog-centered,
    body #new_comment_formPhone .modal-dialog.modal-dialog-centered {
        min-width: 0;
        width: auto;
        margin: 0 0 0 0;
    }

    #new_comment_form_footer.phone-com-submit {
        margin-bottom: 0;
        margin-top: 0px;
    }

    #new_comment_formPhone .inputFile {
        margin-top: 10px;
        position: relative;
    }

    #new_comment_formPhone .inputFile span {
        position: absolute;
        left: 0;
        bottom: 0;
    }

    #new_comment_formPhone .inputFile span a {
      text-align: center;
      border: 0px solid #dfd9d9;
      width: 100%;
      line-height: 40px;
      height: 100%;
      font-size: 14px;
      font-family: LoraMedium;
      box-sizing: border-box;
      cursor: pointer;
      background: white;
      margin: 0;
      text-decoration: underline;
    }

    .fr {
        position: relative;
        width: 100%;
        height: 40px;
    }

    .fr #submitNewMessage {
        position: absolute;
        width: 100%;
        bottom: 0;
        right: 0;
        height: 45px;
        line-height: 28px;
        font-size: 14px;
        font-family: LoraMedium;
        font-weight: normal;
    }

    .text-center {
        text-align: center;
        padding-bottom: 15px;
    }
        .containerOutermost {
          padding: 0 0 !important;
        }
        .wrap-for-phone .item {
            padding: 0 5px !important;
        }
        /* .wrap-for-phone {
          .item {
            padding: 0 5px !important;
          }
        } */
  
        /* 移动端 首页评论弹窗 start */
  
        #showReviewtanchuang .modal {
          top: 0px;
        }
        #showReviewtanchuang .modal .close {
          color: white;
        }
        #module-boncomments-review #showReviewtanchuang .modal-content{
          height: 100vh;
          background-color: #fefefe;
          margin: 10% auto;
          padding: 0px;
          width: 100%;
          display: flex;
        }
        #showReviewtanchuang .modal-content .home-con-colse {
          width: 30px;
          height: 30px;
          line-height: 30px;
          right: 8px;
          top: 8px;
          color: #fff;
          font-size: 26px;
          background: rgba(0, 0, 0, 0.4);
          z-index: 2;
          padding: 0;
          border-radius: 50%;
          position: fixed;
        }
        #showReviewtanchuang .modal-content .item123 .phone {
          display: flex;
          flex-direction: column;
        }
        #showReviewtanchuang .modal-content .item123 .phone .left{
          width: 100%;
          height: auto !important;
        }
        #showReviewtanchuang .modal-content .item123 .phone .left .left-img-top{
          width: 100%;
          height: 100%;
        }
        #showReviewtanchuang .modal-content .item123 .phone .left .left-img-top img{
          width: 100%;
          object-fit: cover;
        }
        #showReviewtanchuang .modal-content .item123 .phone .left .left-img-bottom{
          display:none;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right-pc{
          display: none;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right-phone{
          display: block;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right {
          margin-top: 20px;
          padding: 15px;
          float: none !important;
          width: 100%;
          height: auto !important;
          overflow: hidden;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right .right-img-phone{
          display: flex;
          align-items: center;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right .right-img-phone .goshoping_bt {
          margin-top: 20px;
          color: #fff;
          background: #cc7f85;
          font-size: 14px;
          text-align: left;
          position: relative;
          padding: 6px 30px;
          display: block;
          text-align: center;
          border: 1px solid #cc7f85;
          font-family: 'Lora', Arial;
          text-transform: capitalize;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right .right-img-phone img {
          width: 80px;
          height: 107px;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right .right-img-phone a {
          margin-top: 10px;
          margin-left: 10px;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right .title {
          font-size: 16px;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right .right-share .share-icon {
          margin-top: 10px;
          margin-left: 10px;
        }
        #showReviewtanchuang .modal-content .item123 .phone .right .tc-share {
          padding-left: 10px;
        }
  
  
        
        /* 页面底部 start */
        .new_footer-container .rows {
          margin-top: 10px;
          margin-bottom: 0px;
        }
        #category .new_footer-container .rows.m-t20,#search .new_footer-container .rows.m-t20{
          margin-top: 20px !important;
        }
        .new_footer-container .block-agreement .flex{
          display: flex;
          flex-direction: row;
          justify-content: center;
          flex-direction: column;
          margin-top: -10px;
        }
        .new_footer-container .block-agreement .wrapper.cms-icon-opcl{
          /* margin: auto;
          max-width: 33.2vw; */
          text-align: center !important;
          font-family: 'Lora',Arial;
          font-size: 15px;
          flex: 1;
        }
        .new_footer-container .block-agreement .wrapper.cms-icon-opcl .title{
          padding: 15px 0;
        }
        .new_footer-container .block-agreement .wrapper.cms-icon-opcl ul li a{
          font-family: 'Lora',Arial;
          font-size: 13px;
          padding: 15px 0;
        }
  
      .links.block-agreement .rows.flex .wrapper .xijie-nav:after {
          content: "";
          width: 2px;
          height: 10px;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          background: #000;
      }
  
      .links.block-agreement .rows.flex .wrapper .float-xs-right {
          display: none;
      }
  
      .cookie_notice {
          display: none;
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: 12222;
          width: 100%;
          background: #fff;
          max-width: 450px;
      }
      h5.jszuzhishijian {
        width: 60%;
      }
        #cms-bottom-logo{
          display: none !important;
        }
  
  
        /* 页面底部 end */
  
        /* review 的按钮 */
        #reviewPage .list-name{
          display: none;
        }
        #reviewPage .give-away{
          display: flex;
          flex-direction: column;
        }
        #reviewPage .give-away a#share-your-photo{
          display: inline-block;
          margin: 0 auto;
          position: relative;
          right: 0px;
          bottom: 0px !important;
          font-size: 12px;
          font-family: "LoraMedium";
          background: #fff;
          width: 137px !important;
          height: 40px !important;
          border: 1px solid #d8d8d8;
          cursor: pointer;
          z-index: 10;
          top:-20px;
        }
        #reviewPage .give-away a#share-your-photo span{
          display: inline-block;
          width: 100px;
          text-align: center;
          margin: 0;
          line-height: 18px;
        }
        #reviewPage .give-away a#share-your-photo::before{
          margin: 0;
          width: 0;
          height: 0;
        }
        #reviewPage .give-away .camera-icon {
          background: url(../../../../themes/ztheme/assets/img/testimonials_ico.svg) no-repeat;
          background-size: 24px;
          content: "";
          position: relative;
          bottom: -6px;
          left: 5px;
          display: inline-block;
          width: 24px;
          height: 24px;
          object-fit: cover;
          margin: 0 0 0 0;
          padding-top: 0;
        }
        #reviewPage .more-review{
          text-align: center;
          display: block !important;
        }
        #reviewPage .mfp-wrap {
          position: fixed !important;
          height: 100%;
          width: 100%;
          top: 105px !important;
          overflow: hidden;
          background: white;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 12;
        }
        #reviewPage .review-gallery-index .mfp-container {
          height: 100%;
          display: flex;
          flex-direction: column;
        }
        #reviewPage .mfp-container {
          background: #fff;
          position: relative;
          width: 100%;
          padding: 0;
        }
        #reviewPage #style-gallery-detail {
          background-color: #fff;
          font: 14px / 100% 'GillSansRegular';
          margin: 4% auto 0;
          padding: 20px 40px 0 40px;
          position: relative;
          width: 100%;
        }
        #reviewPage .mfp-close {
          width: 30px;
          height: 30px;
          line-height: 30px;
          right: 8px;
          top: 112px;
          color: #fff;
          font-size: 26px;
          background: rgba(0, 0, 0, 0.4);
          z-index: 2;
          padding: 0;
          border-radius: 50%;
          position: fixed;
        }
        #reviewPage .reviews-group{
          display: flex;
          flex-wrap: wrap;
          height: auto;
        }
        #reviewPage .reviews-group .reviews-group-item{
          position: relative;
          margin-left: 0.5%;
          margin-bottom: 15px;
          min-width: 49.5%;
          width: 49.5%;
          height: auto;
          background: white;
          border: 2px solid #ffffff;
          border-radius: 3px;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
        }
        #reviewPage .reviews-group .reviews-group-item .white-popup img.small{
          /* edited by Guo */
          height: 100%;
          object-fit: cover;
        }
        #reviewPage .reviews-group #more-review{
          background-color: #cc7f85;
          clear: both;
          height: 35px;
          line-height: 35px;
          text-align: center;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          font-size: 15px;
          color: #fff;
          text-transform: uppercase;
          margin-top: 30px;
          width: 60%;
          margin: 20px auto;
          font-family: LoraMedium;
        }
        #reviewPage .reviews-group .testimonials-content .review-one-two{
          position: relative;
          z-index: 1;
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-size: 12px;
          padding: 5px 0;
        }
        #reviewPage .reviews-group .testimonials-content .review-one-two .name-date-content {
          display: none;
        }
        #reviewPage #review_form .review-form{
          display: block;
          min-width: 100%;
          height: 100vh;
          min-height: 600px;
          margin: 5% auto 0 auto;
          position: absolute;
          bottom: 0;
        }
        #reviewPage #review_form .review-form .ph-layout{
          flex-direction: column;
        }
        #reviewPage #review_form .review-form .left-column {
          width: 100%;
          height: 100%;
          padding-top: 0px;
          position: relative;
        }
        #reviewPage #review_form .review-form .left-column label{
          margin: 0;
        }
        #reviewPage #review_form .review-form .left-column input{
          position: relative;
          height: 42px;
          width: 100%;
          right:0;
        }
        #reviewPage #review_form .review-form .left-column textarea{
          height: 100px;
          position: relative;
          width: 100%;
          right:0;
        }
        #reviewPage #review_form .review-form .right-column {
          width: 100%;margin: 0;
          height: auto;
        }
        #reviewPage #review_form .fr{
          position: relative;
          bottom: 0;
          right: 0;
        }
        #reviewPage #review_form .fr #submitNewMessage {
          position: absolute;
          bottom: 0;
          right: 0;
        }
        #reviewPage #review_form #yulanImg img{
          width: 4rem;
          height: 6rem !important;
          object-fit: contain;
        }
  
        /* ========================================================================== */
        .Reviewtanchuang-phone #myModal.modal{
          position: fixed;
          top: calc(100vw/10*(-1));
          left: 0;
          width: 100%;
          height: calc(100vh + 100vw/10);
        }
        .Reviewtanchuang-phone #myModal.modal.modal-content{
          margin: 0 !important;
          height: 100vh;
        }
        /* 弹窗预览图 */
  
        .modal-open .modal {
          padding: 0 !important;
        }
        .commentphoto-phone .yulantu{
          margin: 10px 0;
          bottom: 90px !important;
        }
        .commentphoto-phone .yulantu img {
          width: 60px !important;
          height: 60px !important;
          padding: 5px auto;
        }
  
        /* 分类页 加载顺序问题 无效*/
        .zuobianlan {
          height: auto !important;
        }
        .zuobianlan #search_filters_wrapper {
          display: block !important;
          margin: 0 !important;
          display: flex;
        }
        .zuobianlan #search_filter_controls {
          display: none !important;
        }
        .zuobianlan #search_filters {
          display: none;
          font-size: 0.825rem;
        }
        .zuobianlan #search_filters .facet:first-child {
          background-color: #0074d9;
          display: none;
        }
        .zuobianlan #search_filters .facet-title {
          font-size: .825rem !important;
  
        }
        .zuobianlan #search_filters .h6 {
          display: inline-block;
          padding: .25rem .25rem .25rem .75rem !important;
          margin-bottom: 0;
        }
        .zuobianlan .container1 {
            display: none;
        }
        
        .product-flags li.product-flag {
          min-width: min-content !important;
          min-height: min-content !important;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          padding: .1rem;
          margin-top: .625rem;
          font-size: .875rem;
          font-weight: 400 !important;
          color: #fff;
          text-transform: uppercase;
          word-break: break-word;
          pointer-events: auto;
          background: #cc7f85;
        }
  
        #js-product-list .products {
          display: flex;
          flex-wrap: wrap;
        }
        #js-product-list .products .product {
            width: 49.5% !important;
            padding:0 8px 8px 0 !important;
        }
        /* #js-product-list .products {
          display: flex;
          flex-wrap: wrap;
  
          .product {
            width: 49.5% !important;
            padding:0 8px 8px 0 !important;
          }
        } */
  
        .wishlist-button-add {
          width: 1.5rem !important;
          height: 1.5rem !important;
          min-width: 1.5rem !important;
          padding-top: .45rem !important;
          background-color: rgba(0, 0, 0, .3) !important;
        }
        .wishlist-button-add i {
          color: rgba(5, 0, 0, 0.5) !important;
        }
  
        .collapse {
          width: 100% !important;
          z-index: 2;
        }
        .collapse li {
            margin: auto;
        }
        /* .collapse {
          width: 100% !important;
          z-index: 2;
  
          li {
            margin: auto;
          }
        } */
  
        .phone-filter {
          padding: 0 !important;
          margin: 0 !important;
        }
        .phone-filter .dropdown {
            padding: 0 !important;
            margin: 0 !important;
        }
        /* .phone-filter {
          padding: 0 !important;
          margin: 0 !important;
  
          .dropdown {
            padding: 0 !important;
            margin: 0 !important;
  
          }
        } */
        
  
        /* review */
  
        .page-authentication #content,
        .page-registration #content {
          padding: 0;
          background: #fff;
          min-width: 95.21%;
          margin: 0 auto;
        }
  
        #order-submit-details {
          width: 100% !important;
        }
  
        /* 首页第一模块 */
        .index-one-phone {
          height: auto;
        }
  
        .index-one-phone .banner .snow {
          height: 100%;
        }
  
        .index-one-phone .banner .snow .banner-context {
          bottom: 15%;
          width: 100%;
          left: 50% !important;
        }
  
        .index-one-phone .banner .snow .banner-context .title {
          letter-spacing: 2px;
          font-family: "NewYork";
          margin-top: 15px;
          margin-bottom: 15px;
          font-size: 36px;
        }
        .index-one-phone .banner .snow .banner-context .title p{
          margin: 15px 0 !important;
        }
  
        .index-one-phone .banner .snow .swiper-wrapper {
          height: 100% !important;
        }
  
        .index-one-phone .banner .snow .swiper-wrapper .swiper-slide {
          height: 100%;
        }
  
        .index-one-phone .banner .snow .swiper-wrapper .swiper-slide a {
          height: 100% !important;
        }
  
        .index-one-phone .banner .snow .swiper-wrapper .swiper-slide a img {
          height: 76%;
        }
        .index-one-phone .banner {
          height: 100%;
        }
  
        /* 首页第二模块 */
        .index-two-phone  .home-title .title {
          font-family: "Cellien Sans";
          font-size: 40px;
          font-weight: normal;
          line-height: 1.2;
          margin: 0 !important;
        }
        .index-two-phone  .home-title .title span {
          color: #cc7f85;
          font-family: "Cellien Script";
          font-size: 75px;
        }
        .index-two-phone .hotCate-container .wrap-for-phone {
          flex-wrap: wrap;
        }
        .index-two-phone .hotCate-container .one-quarter {
          width: 50% !important;
        }
        .index-two-phone .hotCate-container .one-quarter .item {
          position: relative;
          height: 100% !important;
        }
        .index-two-phone .hotCate-container .one-quarter:nth-child(n+3)  .item{
          margin-top: 15px;
        }
        .index-two-phone .hotCate-container .one-quarter .item .item-text {
          color: white;
          position: absolute;
          bottom: 10%;
          width: 100% !important;
          padding: 0;
          margin: 0;
        }
        .index-two-phone .hotCate-container .one-quarter:nth-child(n+3)  .item .item-text{
          color: white;
          position: absolute;
          bottom: calc(10% + 15px) ;
          width: 100% !important;
        }
        .index-two-phone .hotCate-container .one-quarter .item .item-text span {
          padding: 0 !important;
          font-size: 16px;
          font-family: 'Lora', Arial;
          text-transform: uppercase;
        }
        .index-two-phone .hotCate-container .one-quarter .item  .hotCate-link {
          text-align: center;
        }
        .index-two-phone .hotCate-container .one-quarter .item  .hotCate-link h2 {
          margin-bottom: 25px;
          text-decoration: none;
        }
        .index-two-phone .hotCate-container .one-quarter .item  .hotCate-link p {
          text-decoration: underline;
        }

        .index-two-phone .hotCate-container .one-quarter .item  .hotCate-link .hotCate-desc {
          margin-bottom: 1rem;
          font-size: 14px;
          text-decoration: underline;
        }

        .hotCate-link .hotCate-desc h1 {
          display: inline;
          font-size: 14px;
          font-weight: normal;
        }

        .index-two-phone .hotCate-container .one-quarter .item  .hotCate-link .little-title {
          font-size: 16px;
          line-height: 1.2;
        }
        .index-two-phone .hotCate-container .one-quarter .item  .hotCate-link .margin-t25 {
          margin-top: 5px !important;
        }
        .index-two-phone .hotCate-container .one-quarter .item  .hotCate-link .hotCate-ul li a {
            background-color: #000;
            font-size: 15px;
            color: #fff;
            text-align: center;
            padding: 9px 0;
            margin-top: 5px;
        }
  
        /* 首页第三模块 */
        .index-three-phone .cate-weddingDress-main a img {
          width: 100%;
          object-fit: cover;
        }
        .index-three-phone .cate-weddingDress-main .item-context .title {
          font-size: 32px !important;
          margin-bottom: 0;
        }
        .index-three-phone .cate-weddingDress-main .item-context .for-phone {
          font-size: 14px !important;
          margin-bottom: 0;
        }
  
        .index-three-phone .cate-weddingDress-main a img {
          width: 100%;
          object-fit: cover;
          min-height: 260px;
        }
        .index-three-phone .cate-weddingDress-main .item-context .title {
            font-size: 32px !important;
            margin-bottom: 0;
          }
        .index-three-phone .cate-weddingDress-main .item-context .for-phone {
          font-size: 14px !important;
          margin-bottom: 0;
        }
        .index-three-phone {
          display: block !important;
          margin-top: 40px;
        }
        /* 首页第四模块 */
            .index-four-phone {
            display: block;
            }
            .cate-weddingParty-container{
                max-width: 782px;
            }
            .index-four-phone .display-flex.index_show_flex:first-child .item.four-show:last-child{
            /* flex: 1; */
            }
            .index-four-phone .display-flex.index_show_flex:first-child .item.four-show:first-child img{
                border-top-left-radius: 30px;
            }
            .index-four-phone .display-flex.index_show_flex:last-child .item.four-show:last-child img{
                border-bottom-right-radius: 30px;
            }
            .index-four-phone .display-flex.index_show_flex:first-child .item.four-show:last-child img{
            border-bottom-right-radius: 0px !important;
            }
            /* .index-four-phone .display-flex.index_show_flex:nth-child(2) .item.four-show{
            width: calc( (100% - 30px) / 2);
            } */
        
            .index-four-phone .display-flex.index_show_flex:nth-child(2) .item.four-show img{
            border-radius: 0 !important;
            }
            .index-four-phone .display-flex.index_show_flex:last-child .item.four-show:first-child{
            /* flex: 1; */
            }
        
            .index-four-phone .display-flex.index_show_flex:last-child .item.four-show:first-child img{
            border-radius: 0 !important;
            }
  
        .padding-lr60 {
          padding: 0 20px !important;
        }
  
        .margin-b40 {
          margin-bottom: 20px;
          width: 50%;
        }
        .index-four-phone .index_show_flex {
          display: flex;
          flex-wrap: wrap;}
        .index-four-phone .index_show_flex img {
          max-height: 375px;
          height: 100%;
          object-fit: cover;
        }
        .index-four-phone .index_show_flex .four-show {
          padding: 5px 5px;
        }
        .index-four-phone .index_show_flex .four-show .item-text .index-four-phone-text {
          display: none;
        }
        .index-four-phone .index_show_flex .item-text .title {
          font-size: 16px !important;
        }
        /* .index_show_flex {
          display: flex;
          flex-wrap: wrap;
  
          img {
            height: 200px;
            object-fit: cover;
          }
  
          .four-show {
            width: 33.33%;
            padding: 5px 5px;
          }
  
          .index-fuor-phone {
            display: none;
          }
  
          .item-text .title {
            font-size: 16px !important;
          }
        } */
  
        /* 首页第五模块 */
        .featured-products.clearfix.mt-3{
          margin-top: 0 !important;
        }
        #indexSwiperxhl{
          margin-top: 0 !important;
        }
        #newArrivals .title{
          font-size: 40px;
        }
        #newArrivals .title span{
          font-size: 75px;
        }
        .sm_text{
          font-size: 14px;
          padding: 0 15px;
          text-align: center;
          /* scale: .5; */
        }
        #indexSwiperxhl .price{
          font-size: 15px;
          font-weight: 300;
          color: #000;
        }
        #indexSwiperxhl .regular-price{
          font-size: 13px;
          color: #999999;
        }
        #new-arrivals .swiper-button-next:after ,#new-arrivals .swiper-button-prev:after{
          font-weight: 600;
        }
        
        /* 首页第六模块 */
        .index-six-phone .bride-container .display-flex{
            display: -ms-flex;
            display: -webkit-flex;
            display: flex !important;
            flex-direction: column;
        }
        .index-six-phone{
            margin-top: 40px;
        }
        .index-six-phone p{
          margin: 0;
          font-size: 14px !important;
          font-family: 'lora';
          letter-spacing: 1px;
        }
        .index-six-phone .bride-container .display-flex .three-fifths{
            width: 100%;
        }
        .index-six-phone .bride-container .display-flex .two-fifths{
            width: 100%;
        }
        .index-six-phone .bride-container .display-flex .two-fifths .bride-img{
            display: none;
        }
        .index-six-phone .bride-container .display-flex .two-fifths .margin-t30{
            margin-top: 30px !important;
        }
        .index-six-phone .bride-container .display-flex .two-fifths .margin-t30 .margin-b30{
            margin-bottom: 20px !important;
        }
        .index-six-phone .bride-container .display-flex .two-fifths .margin-t30 .margin-t40{
            margin-top: 20px;
        }
        .index-six-phone .bride-container .display-flex .two-fifths .bride-container .bride-text .title{
            font-size: 20px;
            letter-spacing: 2px;
        }
  
        /* 首页第七模块 */
        .padding-tb60.slider-brand-wrapper{
          margin-top: 40px;
        }
        .slider-brand-wrapper {
          margin: 0 0;
        }
        .slider-brand-wrapper .margin-lr-25 {
            margin: 0 0 !important;
          }
        .padding-tb60 {
          padding: 10px 0;
        }
  
        .slider-brand-wrapper .icon-with-bg {
          width: 100%;
          overflow: hidden;
          background: #ffffff;
        }
  
        .slider-brand-wrapper .icon-with-col {
          width: calc(20% - 2px) !important;
          padding: 20px 5px !important;
          margin: 0 2px !important;
        }
  
        .icon-with-col svg {
          width: 30px;
          height: 30px;
          margin-bottom: 10px;
        }
  
        .icon-with-col {
          text-align: center; 
        }
        .icon-with-col p {
            font-size: 13px;
            line-height: 1.2;
            padding: 0 2px;
            margin-bottom: 0px
          }
  
        /* 首页第八模块 */
        .index-eight-phone .cate-acc-container .display-flex{
          padding: 0 5px;
        }
        .index-eight-phone .cate-acc-container .display-flex .padding-lr25{
          padding: 0 5px;
        }
        .index-eight-phone .cate-acc-container .display-flex .item .item-text .title{
          font-size: 16px;
          margin-bottom: 10px;
        }
        .index-eight-phone .cate-acc-container .display-flex .item .item-text p{
          display: none;
        }
        /* .index-eight-phone {
          .cate-acc-container {
            .display-flex {
              padding: 0 5px;
  
              .padding-lr25 {
                padding: 0 3px;
              }
  
              .item {
                .item-text {
                  .title {
                    font-size: 16px;
                    margin-bottom: 10px;
                  }
  
                  p {
                    display: none;
                  }
                }
              }
            }
          }
        } */
  
        /* 首页第九模块 */
        /* .index-nine-phone {
          margin-top: 40px !important;
          background: #f4f1fa !important;
          padding-bottom: 40px !important;
  
          .home-title {
            .title {
              font-family: "Cellien Sans";
              font-size: 40px !important;
              font-weight: normal;
  
              span {
                color: #cc7f85;
                font-family: "Cellien Script";
                font-size: 75px !important;
              }
            }
  
            p.theme {
              font-size: 14px;
              color: #000;
            }
  
          }
  
          .pc-comment-number{
            display: none !important;
          }
          .phone-comment-number{
            display: block !important;
          }
          .user-images-container {
            position: relative;
            padding: 0 0px !important;
            margin-top: 10px !important;
  
            ol {
              width: 100%;
              display: grid;
              grid-template-columns: repeat(2, 1fr);
              padding:0 8px;
              li {
                width:auto;
              }
            }
          }
        } */
        .index-nine-phone {
          margin-top: 40px !important;
          background: #f4f1fa !important;
          padding-bottom: 40px !important;}
        .index-nine-phone .home-title p.theme {
          font-size: 14px;
          color: #000;}
        .index-nine-phone .home-title .title {
          font-family: "Cellien Sans";
          font-size: 40px !important;
          font-weight: normal;}
        .index-nine-phone .home-title span {
          color: #cc7f85;
          font-family: "Cellien Script";
          font-size: 75px !important;
        }
        /* 首页历史订单 */
        .guestOrderTracking-for-phone-title {
          color: #000;
          margin-top: 40px;
          font-family: 'LoraMedium';
          font-size: 22px !important;
          text-align: center;
          margin-bottom: 10px;
        }
  
        #guestOrderTrackingForm {
          color: #000;
          min-width: 80% !important;
          margin: 10px 10% !important;
          text-align: center;
        }
  
        #guestOrderTrackingForm .form-group {
          /* padding: 2px 5px !important; */
          /* min-width: 270px; */
          height: auto !important;
          margin-bottom: 20 !important;
          text-align: left;
        }
  
        #guestOrderTrackingForm .form-group .txt-align {
          text-align: left;
        }
  
        #guestOrderTrackingForm .form-group input {
          width: 100% !important;
          height: 35px;
        }
  
        #guestOrderTrackingForm .txt-align {
         text-align:left;
        }
        #find-where{
          text-align: center;
        }
        #guestOrderTrackingForm  .btn.btn-primary{
          width: 100%;
        }
  
  
        /* 产品详情页 */
        #main .images-container .js-qv-mask {
          overflow: hidden;
          white-space: nowrap;
          height: auto;
          width: 100px;
          padding: 0 1px;
          overflow-y: auto;
          overflow-x: clip;
        }
  
        #main div.product-name.h1 {
          font-size: 1rem;
        }
        .class-phone #main div.product-name.h1 {
            font-size: 15px;
            font-weight: 300;
            font-family: LoraMedium;
            /* margin: 0 15px; */
        }
        body#password .class-phone #main{
          padding: 0 15px;
        }
  
        .divShowSizeVals {
          max-width: 100% !important;
          padding: 10px 15px;
          font-size: 13px;
        }
  
        .product-details-pc {
          display: none !important;
        }
  
        .product-details-phone {
          display: block !important;
        }
  
        /* .product-details-phone .dt_tabs1,
        .product-details-phone .dt_tabs2 {
          width: 50%;
          text-align: center;
          border-bottom: solid #000 1px;
          padding: 5px 0;
          font-size: 18px;
          font-weight: normal;
        } */
  
        .product-details-phone .swiper-button-next,
        .product-details-phone .swiper-button-prev {
          display: none;
        }
  
        .product-details-phone .deitals-phone-tabs2 {
          display: none;
        }
  
        .product-details-phone .deitals-phone-tabs2 .purchase-together .scriptTitle {
          display: none;
        }
  
        .product-details-phone .deitals-phone-tabs2 .ofen-buy {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            padding: 0 15px !important;
        }
  
        .product-details-phone .deitals-phone-tabs2 .swiper-slide {
          /* max-width: 47.5% !important;
          padding-left: 5% !important; */
          margin: 0 !important;
        }
  
        /* 文个问题 */
        #block-ask {
          /* width: calc(100% - 20px) !important; */
          min-width: calc(100% - 20px) !important;
        }
        #block-ask #bonask-wrapper .submit {
          padding: 5px 0 0 0;
          text-align: center;
        }
  
        /* 个人中心 */
        #account-pc {
          display: none;
        }
  
        #account-phone {
          display: block;
        }
  
        #account-phone .main-content {
          clear: both;
        }
  
        #account-phone .main-content .account-init-top {
          padding: 25px 15px;
          background: #fffcf5;
        }
  
        #account-phone .main-content .my-account .welcome-msg {
          text-align: center;
          width: 100%;
          margin: 0 !important;
        }
  
        #account-phone .main-content .my-account .welcome-msg p.hello {
          text-align: left;
          font-size: 24px;
          font-family: LoraMedium;
          padding-bottom: 20px;
          border-bottom: 5px solid #eee;
        }
  
        #account-phone .main-content .my-account .welcome-msg .welcome-coupon {
          padding-top: 15px;
          max-width: 50%;
          margin: 0 auto;
          text-align: center;
        }
  
        #account-phone .main-content .account-init-order {
          border-bottom: 10px solid #f9f9f9;
        }
  
        #account-phone .main-content .account-init-order .account-init-order-title {
          border-bottom: 1px solid #eee;
          padding: 0 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding: 0 15px;
          font-size: 14px;
          line-height: 19px;
          text-transform: capitalize;
          height: 50px;
        }
  
        #account-phone .main-content .account-init-order .account-orders-main,
        #account-phone .main-content .account-init-order .box-account {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
        }
  
        #account-phone .main-content .account-init-order .account-orders-main a {
          width: 100px;
          height: 75px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          font-size: 12px;
          line-height: 16px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
        }
  
        #account-phone .main-content .account-init-order .account-orders-main a .icon {
          width: 22px;
          height: 22px;
          color: #000000;
        }
  
        #account-phone .main-content .box-account {
          border: 0 !important;
          flex-wrap: wrap;
          margin-top: 0px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
        }
  
        #account-phone .main-content .box-account .col2-set-dash {
          width: calc(33.333% - 1px) !important;
          height: 100px;
          padding: 15px;
        }
  
        #account-phone .main-content .box-account .col2-set-dash .box-title-dash {
          height: 100%;
        }
  
        #account-phone .main-content .box-account .col2-set-dash .box-title-dash a {
          display: flex;
          align-items: center;
          flex-direction: column;
          align-items: center;
          height: 100px;
          font-size: 14px;
          position: relative;
        }
  
        #account-phone .main-content .box-account .col2-set-dash .box-title-dash a .icon {
          width: 22px;
          height: 22px !important;
          /* margin-right: 12px; */
        }
  
        #account-phone .main-content .box-account .col2-set-dash .box-title-dash a h3 {
          font-weight: 500;
          text-align: center;
          padding-top: 10px;
          font-size: 14px !important;
        }
  
        #account-phone .main-content .box-account a.item {
          width: calc(33.333% - 1px) !important;
          height: 100px;
          padding: 15px;
        }
  
        #account-phone .main-content .box-account a.item span {
          display: block;
          width: 100%;
          height: 100%;
          text-align: center;
        }
  
        #account-phone .main-content .box-account a.item span i {
          display: block;
          text-align: center;
          width: 22px;
          margin: auto;
        }
        .identity-phone form#accountInformation {
          padding: 0;
        }
        .identity-phone form#accountInformation .information {
          margin:0px 0px 25px 0px;
        }
  
        .identity-phone form#accountInformation .information .form-group {
          margin-bottom: 1rem;
        }
  
        .identity-phone form#accountInformation .information .form-group label.form-control-label {
          margin: 0 !important;
          display: none;
        }
        
  
        .order-phone .order .item-order {
          display: flex;
        }
  
        .order-phone .order .item-order .left {
          width: 83.333%;
        }
  
        .order-phone .order .item-order .right {
          width: 16.666%;
        }
  
        .no-phone-order .info-order-title {
            padding: 0 0 !important;
  
        }
  
        .order-totals-phone {
          padding: 0 0 !important;
        }
  
        .my-accountOrderMessageInfo {
          margin: auto;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 100% !important;
          height: 46px;
          display: flex;
        }
  
        .my-accountOrderMessageInfoTwo {
          margin: auto;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 100% !important;
        }
  
        .phone-footer-order {
          text-align: center;
          margin: 10px auto;
        }
  
        .psgdprinfo17 {
          padding: 15px 10px;
        }
  
        .psgdprinfo17 h2 {
          text-align: center;
        }
  
        .psgdprinfo17 .btn-primary,
        .psgdprinfo17 .btn-primary:hover {
          width: 80%;
          margin: auto;
          font-size: 0.9rem;
          border: #a6b1b5 1px solid;
        }
  
        .modal-body .form-group {
            min-width: 100% !important;
        }
  
        .brands-sort .select-title,
        .products-sort-order .select-title,
        .suppliers-sort .select-title {
          padding: 0rem .675rem !important;
          line-height: 2rem !important;
        }
  
        .brands-sort .select-title i,
        .products-sort-order .select-title i,
        .suppliers-sort .select-title i {
          float: right !important;
          padding: 0 !important;
        }
  
        .category-description.std {
          display: none;
        }
  
        .wishlist-footer-links {
          margin-bottom: 1.125rem !important;
        }
  
        #address_phone_updata .address-form .form-group {
          margin-bottom: 1rem;
          min-width: 90% !important;
        }
  
        /* 加入购物车 */
  
        /* quick view 弹窗 */
        
        /* login for Phone */
        #login-for-phone {
          width: 100%;
        }
  
        #login-for-phone .loginTabs {
          display: flex;
          width: auto;
          margin: auto;
          max-width: 250px;
          min-width: 167px;
        }
  
        #login-for-phone .loginTabs li {
          width: 50%;
          font-size: 1.2rem;
          color: black;
          text-align: center;
          border-bottom: 4px;
          cursor: pointer;
          margin: 0 1vw;
        }
  
        #login-for-phone .loginTabs .click {
          border-bottom: 2px salmon solid;
          white-space: nowrap;
        }
  
        #login-for-phone #login-form {
          width: 100% !important;
          min-height: fit-content !important;
        }
        #login-for-phone #login-form .form-control-label.required{
          display: none;
        }
        /* #login-for-phone #login-form .loginInfo {
          width: calc(100% - 20px) !important;
        } */
  
        #login-for-phone #login-form .loginInfo .form-group {
          min-width: 40vw;
          width: 100% !important;
          margin: auto;
          margin-bottom: 15px;
        }
  
        #login-for-phone #login-form .loginInfo .forgot-password {
          width: 100% !important;
          text-align: right;
          margin-bottom: 20px;
        }
        #login-for-phone #login-form .loginInfo .forgot-password a {
          color: #999;
        }
  
        #login-for-phone #login-form .form-footer {
        text-align: center;
        width: 100% !important;
        }
  
        #login-for-phone #login-form .btn-primary,
        #login-for-phone #login-form .btn-secondary {
        height: 40px;
        padding: .5rem 1.25rem;
        font-weight: 600;
        text-transform: uppercase;
        min-width: 180px;
        width: calc(100% - 20px) !important;
        }
  
        /* register_for_phone */
        #register_for_phone {
          width: 100vw;
          padding: 0 15px;
        }
  
        #register_for_phone .loginTabs {
          display: flex;
          width: 100%;
          margin-left: 20%;
          max-width: 250px;
          min-width: 167px;
        }
  
        #register_for_phone .loginTabs li {
          width: 90%;
          font-size: 1.2rem;
          color: black;
          text-align: center;
          border-bottom: 4px;
          cursor: pointer;
          margin: 0 1vw;
        }
  
        #register_for_phone .loginTabs .click {
          border-bottom: 2px salmon solid;
        }
  
        #register_for_phone #customer-form .phone-zc {
        width: 100% !important;
        }
  
        #register_for_phone #customer-form .form-group {
          margin-bottom: 1rem;
          line-height: 1;
          width: 100% !important;
          min-width: 100%;
          padding: 0 ;
        }
  
        #register_for_phone #customer-form .btn-primary,
        #register_for_phone #customer-form .btn-secondary {
          height: 40px;
          padding: .5rem 1.25rem;
          font-weight: 600;
          text-transform: uppercase;
          min-width: 180px;
          margin-left: 23%;
        }
  
        #register_for_phone #customer-form .form-group .form-control-comment {
          display: inline-block;
          padding: 0 !important;
          margin-top: 5px !important;
          line-height: 1.5;
          display: none;
        }
  
        #register_for_phone #customer-form .form-group .form-control-label {
          display: none;
          padding-top: 0 !important;
          margin-top: .5rem;
        }
  
        #register_for_phone #customer-form .form-group .custom-checkbox label em {
          line-height: 1.5;
        }
  
        #register_for_phone #customer-form .form-control {
          padding: .2rem 1rem;
          margin: auto;
          height: 42px;
          color: #7a7a7a;
          background: #fff;
          border: 1px solid rgba(0, 0, 0, .25);
        }
        #register_for_phone .computer-or,#authentication .computer-or{
          display: none !important;
        }
        #register_for_phone .mobile-or,#authentication .mobile-or{
          display: inline-block !important;
        }
  
        #register_for_phone .phone-submit-zc {
          width: 100% !important;
          text-align: center;
          margin: 0 !important;
        }
        #register_for_phone .phone-submit-zc button {
          width: 100% !important;
          margin: 0 !important;
        }
  
        #forPhone {
          width: 100%;
        }
  
        #forPhone .mixMatch_banner {
          width: 100%;
        }
  
        #forPhone .mixMatch_banner .mixMatch_b_con {
          width: 100%;
          display: flex;
          flex-direction: column-reverse;
        }
  
        #forPhone .mixMatch_banner .mixMatch_bl_con {
          height: 100%;
          padding: 25px;
          text-align: center;
        }
  
        #forPhone .mixMatch_banner .mixMatch_bl_con .title {
          font-size: 36px;
          font-family: "Cellien Sans";
          margin-bottom: 20px;
          letter-spacing: 1px;
        }
  
        #forPhone .mixMatch_banner .mixMatch_bl_con .theme {
          font-size: 14px;
          line-height: 20px;
          margin-bottom: 15px;
          letter-spacing: 1px;
          color: #000;
        }
  
        #forPhone .mixMatch_banner .mixMatch_bl_con .btn-link a {
          display: inline-block;
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase;
          border-radius: 46px;
          padding: 12px 26px;
          background-color: #cc7f85;
          letter-spacing: 1px;
        }
  
        #forPhone .mixMatch_content .mixMatch_c_header {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          margin-bottom: 25px;
          text-align: center;
        }
  
        #forPhone .mixMatch_content .mixMatch_c_header .title {
          font-size: 24px;
          color: #cc7f85;
          font-family: "Cellien Sans";
          margin-bottom: 15px;
          letter-spacing: 1px;
        }
  
        #forPhone .mixMatch_content .mixMatch_c_header .theme {
          max-width: 42rem;
          margin: auto;
          padding-left: 1rem;
          padding-right: 1rem;
          font-size: 14px;
          line-height: 20px;
          margin-bottom: 15px;
          letter-spacing: 1px;
          text-align: center;
          color: #000;
        }
  
        #forPhone .mixMatch_content .mixMatch_c_header .mixMatch_c_header .link {
          font-size: 14px;
          text-transform: uppercase;
          text-decoration: underline;
          letter-spacing: 1px;
        }
  
        #forPhone .mixMatch_content .contanier {
          padding: 40px 0;
        }
        
        /* annotated by Guo */
        /* #forPhone .mixMatch_content .contanier .mixMatch_c_main {
          overflow: hidden;
          padding: 10px;
        } */
  
        #forPhone .mixMatch_content .contanier ul li {
          width: 149.091px !important;
          margin-right: 10px;
        }
  
        #forPhone .mixMatch_content .contanier ul li .product-name {
          text-decoration: none;
          text-wrap: nowrap;
          overflow: hidden;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1;
          text-overflow: ellipsis;
        }
  
        #forPhone .mixMatch_content .contanier .swiper-slide {
          flex-shrink: 0;
          width: 100%;
          height: 100%;
          position: relative;
          transition-property: transform;
        }
  
        #forPhone .mixMatch_content .contanier .swiper-button-next {
          display: none;
        }
  
        #forPhone .mixMatch_content .contanier .swiper-button-prev {
          display: none;
        }
  
        .js-qv-mask {
          overflow: hidden;
          white-space: nowrap;
          height: auto;
          width: 4rem !important;
          padding: 0 1px;
        }
  
        .product-cover {
          margin: 0 0 0.25rem 0 !important;
        }
  
        .thumb-container.js-thumb-container picture {
          margin: auto;
        }
  
        .thumb-container.js-thumb-container picture img {
          width: 3.25rem;
          height: 3.25rem;
          margin: 0 !important;
        }
  
        .material-icons.top,
        .material-icons.bottom {
          display: none;
        }
  
        #dingzhiShow {
          width: 100% !important;
          max-width: 100% !important;
          height: 80vh;
          overflow-y: auto;
          padding-bottom: 175px;
          flex-wrap: wrap;

        }
        .quickview-modal-content-body #dingzhiShow {
          width: 100% !important;
          max-width: 100% !important;
          height:calc(80vh - 76px);
          overflow-y: auto;
          padding-bottom: 75px;
          flex-wrap: wrap;

        }
  
        #dingzhiShow .left {
          width: 84% !important;
          float: none !important;
        }
  
        /* #dingzhiShow .right {
          width: 50% !important;
          float: none !important;
        } */
  
        #dingzhiShow .bottom_xieyi {
          position: relative !important;
          top: 0;
        }
  
        .details-for-phone .contanier {
          display: none;
        }
  
        #reviewsDiv2 #productCommentsBlock #new_comment_form_ok .review-filter {
          display: none;
        }
  
        #product_comments_block_tab div.comment {
          margin: 0 0 10px 0 !important;
          padding: 7px 0 15px;
          border: 1px solid #ccc;
          border-radius: 10px;
          padding: 10px;
        }
  
        #productCommentsBlock .colerSize label:last-child {
          margin-right: 0 !important;
        }
  
        .details-best-seller-pc {
          display: none;
        }
  
        .details-best-seller-phone {
          display: block;
        }
  
        .details-best-seller-phone .phone-list {
          display: flex;
          flex-wrap: wrap;
        }
  
        .details-best-seller-phone .phone-list li {
          list-style: none;
          width: 100% !important;
          /* margin: 0 5px 10px; */
          /* padding-left: 5%; */
        }
  
        .details-best-seller-phone .phone-list li a img {
          width: 100% !important;
        }
  
        .details-best-seller-phone .phone-list li .product-name {
          display: none !important;
        }
  
        #zjkg .swiper-button-prev,
        #zjkg .swiper-button-next {
          display: none;
        }
  
        #zjkg .other-info .product-name {
          display: none !important;
        }
  
        .details-fixed.product-add-to-cart {
          word-wrap: break-word;
          position: fixed !important;
          bottom: 0;
          z-index: 11;
          height: 2.75rem;
          width: 94%;
          padding-top: 0 !important;
          line-height: inherit;
          background: pink;
        }
        body#identity footer#footer.js-footer{
          display: none !important;
        }
        body#wishlist footer#footer.js-footer{
          display: none !important;
        }
        body#addresses footer#footer.js-footer{
          display: none !important;
        }
        body#address footer#footer.js-footer{
          display: none !important;
        }
        body#order-detail footer#footer.js-footer{
          display: none !important;
        }
        body#module-boncomments-lists footer#footer.js-footer{
          display: none !important;
        }
        body#history footer#footer.js-footer{
          display: none !important;
        }
        #content.page-content{
          /* padding: 0 15px; */
          background-color: white;
        }
        /* body#guest-tracking footer#footer.js-footer{
          display: none;
        } */
        
        body#whislist .page-footer{
          display: none;
        }
      /* order */
      .oerder-tips{
        display: none;
      }
      .order-title{
        height: 3rem;
        line-height: 2.5;
      }
      #order #footer {
        display: none;
      }
      .page-footer{
        display: none;
      }
      /* cuncat us */
        .concatTitle {
          margin-bottom: 40px !important;
          font-size: 24px !important;
        }
  
        #contactLayout {
          flex-direction: column;
          margin-top: 20px;
          flex-direction: column;
          align-items: center;
          width: 100%;
  
        }
  
        #contactLayout .contactUs_title {
          font-size: 20px !important;
          padding-left: 12px;
        }
  
        #contactLeft-column {
          width: 100% !important;
        }
  
        #contactLeft-column .contactUs_email {
          width: 100%;
          background: #db9f9f;
        }
  
        #contactLeft-column .contactUs_title_email {
          font-size: 14px !important;
          display: flex;
          width: 100vh;
          line-height: 1.5;
          color: #fff;
          width: 100%;
        }
  
        #contactRight-column {
          width: 100% !important;
          margin-left: 0 !important;
        }
  
        #contactLayout #contactLeft-column .contact_us_section {
          width: 100%;
        }
  
        #contactRight-column .contact_us_section1 ul {
          margin: 0 !important;
        }
  
        .contact_us_section ul {
          margin: 0 !important;
        }
  
        body#contact #content-wrapper a.color {
          color: #db9f9f;
        }
  
        body#contact #content-wrapper a.color1 {
          color: #fff;
          text-decoration: underline;
        }
  
        .contactUs_title_email {
          display: flex;
          justify-content: center;
        }
        body#wishlist footer.js-footer{
          display: none;
        }
        body#guest-tracking section#wrapper{
          max-width: 100%;
          /* margin: 40px; */
        }
        body#guest-tracking .card-block {
          padding: 0 0 .5rem;
      }
        body#guest-tracking  #guestOrderTrackingForm {
          min-width: 100% !important;
          margin: 10px 0% !important;
          text-align: center;
        }
      body#guest-tracking #guestOrderTrackingForm .form-group .txt-align {
        text-align: left;
        display: inline-block;
        padding-top: 15px;
        padding-bottom: 10px;
    }
    #color-chart-block{
      width: 100% !important;
      padding:0 15px;
    }
    .newsellter{
      font: normal 18px / 20px 'Lora';
      padding: 10px 8px 12px 8px;
      text-transform: capitalize;
      color: #333 !important;
      text-align: center;
    }

    .allContainer img{
      width: 100% !important;
    }
    .doubleWrapper.isOpen .doubleContainer .block:first-child{
      margin-top: 15px;
    }
    ::-webkit-details-marker { 
      display:none; 
    }
    li{
      list-style: none !important;
    }
    input::placeholder {
      color: #999; /* 改变占位符文字的颜色 */
    }
    #module-boncomments-default input::placeholder {
      color: #999;
  }
  /* 在竖屏模式下，我们设置 `padding-top` 和 `padding-bottom` 为 `env(safe-area-inset-top)` 和 `env(safe-area-inset-bottom)` 的值，以达到内容不被地址栏、菜单栏或工具栏遮挡的效果。 */
  @media (orientation: portrait) {
    body {
    /* 当屏幕方向为竖屏时应用的样式 */
      padding: env(safe-area-inset-top) 0 env(safe-area-inset-bottom) 0;
    }
  }
  /* 在横屏模式下，我们设置 `padding-left` 和 `padding-right` 为 `env(safe-area-inset-left)` 和 `env(safe-area-inset-right)` 的值，以达到内容不被地址栏、菜单栏或工具栏遮挡的效果。 */
  @media (orientation: landscape) {
  /* 当屏幕方向为横屏时应用的样式 */
    body {
    padding: 0 env(safe-area-inset-right) 0 env(safe-area-inset-left);
    }
  }

  /* Chrome, Safari, Opera */
  #module-boncomments-default input::-webkit-input-placeholder {
    color: #999;
  }
  
  /* Firefox */
  #module-boncomments-default input::-moz-placeholder {
    color: #999;
  }
  
  /* Internet Explorer 10+ */
  #module-boncomments-default input:-ms-input-placeholder {
    color: #999;
  }
  
  /* Microsoft Edge */
  #module-boncomments-default input::-ms-input-placeholder {
    color: #999;}
    /* 当 select 被选中时，恢复正常的颜色 */
    select:focus,
    select:active {
      color: #000;
      /* 黑色 */
    }
    /* Chrome, Safari, Opera */
    select::-webkit-input-placeholder {
      color: #999;
    }
  
    /* Firefox */
    select::-moz-placeholder {
      color: #999;
    }
  
    /* Internet Explorer 10+ */
    select:-ms-input-placeholder {
      color: #999;
    }
  
    /* Microsoft Edge */
    select::-ms-input-placeholder {
      color: #999;
    }
  
    /* 针对 IE 10+ 的特殊处理 */
    select option[disabled] {
      color: #999 !important;
    }
    
   #checkout #easycheckout-totals table{
    width: 100% !important;
   }

  .page-list.clearfix.text-sm-center{
    flex-wrap: wrap;
   }

  .commentImgDetail .right svg{
    width: 30px;
    height: 40px;
    transform: rotate(180deg);
  }
  .commentImgDetail .left svg{
    width: 30px;
    height: 40px;
  }


  body#cart .quickview-modal #cart-modal-layout-goodsinfo-right {
    text-align: left !important;
  }
  #group_6 .radio-label ,#group_7 .radio-label ,#group_8 .radio-label,#group_Jacket .radio-label {
    font-weight: 400 !important;
    padding: 9px 5px !important;
  }
  #cart #group_Jacket {
      display: flex;
      flex-flow: row wrap;
  }
  .modal-dialog .modal-content .modal-body .cart-modal{
      display: flex;
  }
  .modal-dialog .modal-content .cart-modal #cart-modal-layout{
    width: 100%;
    display: flex;
  }
  .modal-dialog .modal-content .cart-modal #cart-modal-layout .images-container.js-images-container{
      width: 45%;
      float:none;
  }
  a.pageination :active{
    background: #ade1f5;
  }
  .color-list-checked-box {
    position: absolute;
    top: 9px;
    left: 16px;
    text-transform: uppercase;
    z-index: 12;
    left: 50%;
    transform: translateX(-50%);
  }
  .color-item-option .color-item-content.selected {
    border: 2px solid #cc7f85;
  }
  .color-family-item.active .color-img-border {
    border: 2px solid #cc7f85;
  }
  #pagenotfound .js-product.product{
    padding: 0 20px 0px 20px !important;
  }
  .NotFined404_errorBox__zBTPr{
    padding-top: 10px;
  }
  .NotFined404_errorBox__zBTPr p ,.NotFined404_errorBox__zBTPr a{
    line-height: 1.3;
  }
  #order-error #wrapper{
    max-width: 100%;
    margin: 0 auto;
 }
 #order-error #wrapper .col-sm-6.qty{
    position: relative;
    top: -15px;
    margin: 0 !important;
 }
 .checkout-err-btn{
    display:inline-block;
    text-align: center;
    border: 1px solid #cc7f85;
    width: 150px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-family: LoraMedium;
    box-sizing: border-box;
    cursor: pointer;
 }
 #order-error #wrapper .row{
  margin: 0 !important;
 }
 #order-error #wrapper #order-items{
  padding: 0 15px;
 }

 a:active{
  background-color:#ade1f5 !important; 
 }
 a img:active{
  opacity: 0.5; /* 或者使用滤镜 filter: brightness(50%); 等 */
  transition: opacity 0.4s ease; /* 平滑过渡效果 */
 }
 #category .color-img-box:active,#search .color-img-box:active{
  background-color:#ade1f5 !important; 
 }
 #module-boncomments-default #ul2 li:active , #innerAddBtn:active ,#checkout .detail-text:active ,button.email_submit:active {
  background-color:#ade1f5 !important;
 }