.fg0 {
  margin-top: 0.5rem;
  margin-bottom: 1rem; }

.pdr {
  padding-right: 0.3125rem; }

.pdl {
  padding-left: 0.3125rem; }

.pic_panl {
  background: transparent url("../images/zanw.jpg") no-repeat scroll 0 0/100% 845px;
  padding: 3.75rem 0; }
  @media screen and (min-width: 1520px) {
    .pic_panl {
      background: transparent url("../images/zanw.jpg") no-repeat scroll 0 0/100% auto; } }
  @media screen and (min-width: 1920px) {
    .pic_panl {
      padding: 4.6875rem 0; } }
  .pic_panl .scroll-pic-box.sticking {
    margin-top: 60px !important; }
  .pic_panl .pic_list_msg {
    background-color: #fff;
    padding: 1.85938rem;
    width: 20.1875rem;
    min-height: 29.75rem; }
    @media (max-width: 1366px) {
      .pic_panl .pic_list_msg {
        padding: 1.85938rem;
        width: 20.1875rem;
        min-height: 29.75rem; } }
    @media (min-width: 1366px) and (max-width: 1520px) {
      .pic_panl .pic_list_msg {
        padding: 1.96875rem;
        width: 21.375rem;
        min-height: 31.5rem; } }
    @media (min-width: 1520px) {
      .pic_panl .pic_list_msg {
        padding: 2.1875rem;
        width: 23.75rem;
        min-height: 35rem; } }
    .pic_panl .pic_list_msg.store_list_img {
      width: 16.25rem;
      padding: 2rem;
      padding-top: 2.5rem; }
      @media screen and (min-width: 1920px) {
        .pic_panl .pic_list_msg.store_list_img {
          padding: 2.5rem;
          padding-top: 3.125rem;
          width: 16.25rem; } }
      .pic_panl .pic_list_msg.store_list_img .icon-iconfontshoucang1 {
        color: #cdbe87;
        font-size: 0.75rem;
        margin-right: 0.1875rem; }
      .pic_panl .pic_list_msg.store_list_img i {
        vertical-align: middle; }
      .pic_panl .pic_list_msg.store_list_img span {
        vertical-align: middle; }
    .pic_panl .pic_list_msg h3 {
      font-size: 0.9rem;
      font-weight: 400;
      line-height: inherit;
      margin: 0;
      padding: 0; }
      @media screen and (min-width: 1920px) {
        .pic_panl .pic_list_msg h3 {
          font-size: 1.125rem; } }
    .pic_panl .pic_list_msg .price {
      font-family: "iconfont";
      font-size: 1.5rem;
      font-weight: lighter;
      padding: 0.9rem 0;
      border-bottom: 1px solid #d9d9d9; }
      @media screen and (min-width: 1920px) {
        .pic_panl .pic_list_msg .price {
          font-size: 1.2rem;
          padding: 1.125rem 0; } }
      .pic_panl .pic_list_msg .price a {
        text-decoration: none;
        color: #999;
        font-size: 0.75rem;
        border: 1px solid #ccc;
        padding: 0.3125rem 1.375rem; }
        @media screen and (min-width: 1920px) {
          .pic_panl .pic_list_msg .price a {
            padding: 0.25rem 1.1rem; } }
      .pic_panl .pic_list_msg .price .t {
        font-size: 0.75rem;
        color: #808080; }
    .pic_panl .pic_list_msg .info {
      border-bottom: 1px solid #d9d9d9;
      padding: 0.625rem 0; }
      .pic_panl .pic_list_msg .info td {
        font-size: 0.75rem;
        color: #808080;
        padding-right: 0.625rem;
        line-height: 1.75rem; }
    .pic_panl .pic_list_msg .glink {
      text-decoration: none;
      font-size: 12px;
      color: #999;
      padding-left: 0.625rem;
      font-style: italic; }
    .pic_panl .pic_list_msg .form-div {
      padding: 1.35rem 0; }
      @media screen and (min-width: 1920px) {
        .pic_panl .pic_list_msg .form-div {
          padding: 1.6875rem 0; } }
      .pic_panl .pic_list_msg .form-div .select2-container--default .select2-selection--single {
        background-color: transparent;
        border: 1px solid #808080;
        border-radius: 0px;
        padding-bottom: 0; }
      .pic_panl .pic_list_msg .form-div .clearfix {
        margin-bottom: 1rem; }
        @media screen and (min-width: 1920px) {
          .pic_panl .pic_list_msg .form-div .clearfix {
            margin-bottom: 1.25rem; } }
        .pic_panl .pic_list_msg .form-div .clearfix:last-child {
          margin-bottom: 0; }
    .pic_panl .pic_list_msg .share-c {
      font-size: 0.75rem;
      color: #000;
      padding: 0.9375rem 0; }
      .pic_panl .pic_list_msg .share-c i {
        vertical-align: middle;
        margin-top: 0; }
        .pic_panl .pic_list_msg .share-c i.icon-vertical_line {
          font-size: 0.75rem;
          color: #f2f2f2;
          margin-right: 0.375rem; }
      .pic_panl .pic_list_msg .share-c span {
        vertical-align: middle;
        color: #999;
        font-size: 0.625rem;
        margin-right: 0.625rem; }
      .pic_panl .pic_list_msg .share-c a {
        text-decoration: none;
        vertical-align: middle;
        color: #000;
        margin-right: 0.625rem; }
        .pic_panl .pic_list_msg .share-c a:first-child .iconfont {
          color: #000;
          margin-right: 0.1875rem; }
        .pic_panl .pic_list_msg .share-c a .iconfont {
          /*  color: #b3b3b3;*/
          font-size: 20px;
          vertical-align: middle; }
          .pic_panl .pic_list_msg .share-c a .iconfont.icon-icon4:before {
            content: "";
            display: inline-block;
            width: 20px;
            height: 20px;
            background: url("../images/wechat.svg") no-repeat scroll 0 0/cover;
            background: url("../images/wechat.png") no-repeat scroll 0 0/cover \0; }
          .pic_panl .pic_list_msg .share-c a .iconfont.icon-qq:before {
            content: "";
            display: inline-block;
            width: 20px;
            height: 20px;
            background: url("../images/qq.svg") no-repeat scroll 0 0/cover;
            background: url("../images/qq.png") no-repeat scroll 0 0/cover \0; }
          .pic_panl .pic_list_msg .share-c a .iconfont.icon-weibo:before {
            content: "";
            display: inline-block;
            width: 20px;
            height: 22px;
            background: url("../images/sina.svg") no-repeat scroll 0 0/cover;
            background: url("../images/sina.png") no-repeat scroll 0 0/cover \0; }
        .pic_panl .pic_list_msg .share-c a:hover .iconfont {
          /* color: #000;*/ }

.store-detail {
  background-size: 100% auto; }
  .store-detail .pic-h {
    height: 28rem; }
    @media (max-width: 1366px) {
      .store-detail .pic-h {
        height: 28rem; } }
    @media (min-width: 1366px) and (max-width: 1520px) {
      .store-detail .pic-h {
        height: 28rem; } }
    @media (min-width: 1520px) {
      .store-detail .pic-h {
        height: 31.25rem; } }

.love {
  cursor: pointer; }
  .love.active .icon-iconfontshoucang2:before {
    content: "\e63c"; }

.btn-b {
  display: block;
  text-decoration: none;
  background-color: #111528;
  font-size: 12px;
  text-align: center;
  color: #fff;
  width: 6.9rem;
  height: 30px;
  line-height: 30px; }
  .btn-b:hover {
    text-decoration: none;
    color: #fff; }
  .btn-b.btn-tran {
    background-color: #fff;
    color: #111528;
    border: 1px solid #111528; }

.swiper-box {
  /*width: 60%;*/
  width: 580px;
  margin: 0 auto;
  margin-bottom: 3rem; }
  @media screen and (min-width: 1520px) {
    .swiper-box {
      margin-bottom: 3.75rem; } }
  .swiper-box .gallery-top .swiper-slide img {
    cursor: pointer;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzQ1M0FBMTkxNTgxMUU4QUMyQUJDNTYzQzIxOTQ2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzQ1M0FBMjkxNTgxMUU4QUMyQUJDNTYzQzIxOTQ2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzNDUzQTlGOTE1ODExRThBQzJBQkM1NjNDMjE5NDY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzNDUzQUEwOTE1ODExRThBQzJBQkM1NjNDMjE5NDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+um4ZdQAAAfNJREFUeNq0Vr1OwlAUPue2SImBNIITDk6mPoCyudjNjZ3NjbiLL+Dmgj6Aurj5AsUdXsAOSlx0Am3oQAnQ67nlRxoo3EY4aZrmtj0/3/nOD8IS0fX9DCjaKSA3ATCDCMfinHNo0L0DHC0YejXH+ehE6cBIxQmtQi+LICGc83sY9G4XGZozoGcPTEC8RsQMxBAyQsqx7LTsxuy5ElZuFJHhDSlPQkwR/xCERS2V+/K6rde5CITnyNgdrEEoR6VJJDjFXE3W4sKyFK5B71TkhAUnCe1qXcrHcBH7khfBs64beUzAi5Rnvl8GZB3C+lHq+753xEAVHJd1jXVihaJopoCoAJsSKlBGac7D5iykVQQ0IqjgEhsuQ7AMPDt4pWqlmcRkounNDRaZIHFJYY58GZtUDtxeFMWYtiG2TDwPsQhxWcE1GPn5ubkccFdAVN+cfrQYDKinS//gx6v2oWcpntdyte3cHiF5KNECzsiKKdNtuc8fnJ93a8SiPlQFLaX7zOpu58KwV53OgyCKVLY58nAN0AOeO99vzdDA8brtphgWxDrzX8p9qDht21o40cQk0lI7VBdwAnGnmqh84fmM8jkD00i20k+gqLsyiR9X/TMNmCksK7eKv+3CyJMLhWBtoaY4qfjx2uKO1haoO44dWay/AgwAUFrGKxrBCFIAAAAASUVORK5CYII=), default; }

.swiper-button-next {
  right: -80px; }

.swiper-button-prev {
  left: -80px; }

.gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 0.4; }

.gallery-thumbs .swiper-slide-active {
  opacity: 1; }

.swiper-button-next, .swiper-button-prev {
  background: none;
  width: auto;
  height: auto; }
  .swiper-button-next i.iconfont, .swiper-button-prev i.iconfont {
    font-size: 2.0625rem; }

.detail-img .banner-c {
  padding-top: 4rem;
  width: 45rem;
  /*  @media screen and (min-width: 1920px) {
      padding-top: pxTorem(80px);
      width: pxTorem(900px);
    }*/
  /*-------------*/
  /*-------------*/ }
  @media (max-width: 1366px) {
    .detail-img .banner-c {
      width: 85%; } }
  @media (min-width: 1366px) and (max-width: 1520px) {
    .detail-img .banner-c {
      width: 90%; } }
  @media (min-width: 1520px) {
    .detail-img .banner-c {
      padding-top: 5rem;
      width: 56.25rem; } }
  .detail-img .banner-c .info {
    background-color: #f0efeb;
    text-align: center;
    padding: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.875rem; }
    @media screen and (min-width: 1920px) {
      .detail-img .banner-c .info {
        padding: 1.875rem; } }

.dragAble {
  position: relative;
  cursor: move; }

.img-con {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
  top: 0;
  left: 0;
  display: none; }
  .img-con img {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QTFEQ0JFNzkxNTgxMUU4QTgxNkVBNTQ0MUE0QTg4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QTFEQ0JFODkxNTgxMUU4QTgxNkVBNTQ0MUE0QTg4NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBMURDQkU1OTE1ODExRThBODE2RUE1NDQxQTRBODg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBMURDQkU2OTE1ODExRThBODE2RUE1NDQxQTRBODg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x9T4UwAAAZNJREFUeNq0VUFOwlAQff8DgRXpQlds3BjhAhxAvYDuUfbG06h74QDqAfACXMBGN25woyYNbGhoGef/VKD9/bWU+pISoO1782b+zEgiwn9eVTCEEPgLjtNu8dMt/SPAxPPcyV/vrASspHvtLgTO+MlTjqG5ulFT946mHNkIC9xmiQmlknTgOAdNVBt3/HcXOcAcAwQ+C71Pkw6kEfX+YQe1xlNe8ijFl6jVhzqwBKQROckh+2lhSwiITppI3IFOi2iiILRIpX6dKqAKuk1arCJSXOgTZzqgPspCZc0lf3PPqTkpTUCuuWSU+zZKxOYhsTYaAY/8McnJadRPNykwzupkiq6dUM2weQ5RnNj7csfrGgRzt8wa8IT4iBVZzRCeG88lKozMPiB6KE0gFPeGgPf9OmJr452DX9Jwc3zHZ1Ewv2Ins8LkIBehf2MddroWYtkrIqLJF34vuROMfeB9vr1Q4B9vky7dlCnk1o0W70bqp84pdklqZSIcqKBsOzlTIKX1o7DCmY00demrLzlQ6IT9CDAAnKf1Lpm9bP0AAAAASUVORK5CYII=), default; }

.comment {
  padding-top: 4rem; }
  @media screen and (min-width: 1920px) {
    .comment {
      padding-top: 5rem; } }
  .comment-c {
    width: 45rem;
    border: 1px solid #ccc;
    padding: 2.25rem;
    /* @media screen and (min-width: 1920px) {
       padding: pxTorem(45px);width: pxTorem(900px);
     }*/
    /*-------------*/
    /*-------------*/ }
    @media (max-width: 1366px) {
      .comment-c {
        width: 85%; } }
    @media (min-width: 1366px) and (max-width: 1520px) {
      .comment-c {
        width: 90%; } }
    @media (min-width: 1520px) {
      .comment-c {
        padding: 2.8125rem;
        width: 56.25rem; } }
    .comment-c p {
      color: #999;
      font-size: 0.75rem; }
      .comment-c p .star i.iconfont {
        color: #cdbd87; }
    .comment-c .info {
      border-bottom: 1px solid #e6e6e6;
      font-size: 0.875rem;
      padding: 0.9375rem 0; }

.imgswiper {
  padding: 0.9375rem 0; }
  .imgswiper .lightsGal {
    display: inline-block;
    border: 1px solid #e6e6e6;
    margin-right: 0.625rem; }
    .imgswiper .lightsGal:last-child {
      margin-right: 0; }
    .imgswiper .lightsGal img {
      width: 2.5rem; }
      @media screen and (min-width: 1920px) {
        .imgswiper .lightsGal img {
          width: 3.125rem; } }

a {
  text-decoration: none; }

.J_MuiLift {
  top: 13.4375rem;
  display: block;
  left: 1.25rem;
  position: fixed;
  text-align: center;
  width: 6.1875rem;
  z-index: 2; }
  .J_MuiLift ul li {
    list-style: none;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 30px;
    margin-bottom: 0.9375rem;
    background-color: #fff; }
    .J_MuiLift ul li:last-child {
      margin-bottom: 0; }
    .J_MuiLift ul li a {
      color: #000;
      text-decoration: none;
      font-size: 12px; }
    .J_MuiLift ul li.active {
      background-color: #000;
      border-color: #000; }
      .J_MuiLift ul li.active a {
        color: #fff; }

.pic_panl {
  position: relative; }
  .pic_panl .crumbs {
    position: absolute;
    left: 0.9375rem;
    top: 0.9375rem;
    color: #999;
    font-size: 0.75rem;
    text-decoration: none; }
    .pic_panl .crumbs a {
      color: #999;
      font-size: 0.75rem;
      text-decoration: none; }

.info-list li {
  list-style: none;
  font-size: 0.75rem;
  padding: 0.9375rem 0; }
  .info-list li:first-child {
    padding-top: 1.875rem; }

.store-map {
  position: relative; }
  .store-map li {
    list-style: none; }
  .store-map ul {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 10%;
    z-index: 1; }
    .store-map ul li {
      background-color: #fff;
      margin-bottom: 1.25rem;
      text-align: center;
      font-size: 0.75rem;
      line-height: 1.875rem; }

/*# sourceMappingURL=detail.css.map */
