.newHeader .share-icon {
  width: 0.2rem;
  height: 0.2rem;
  background: url(//mued3.jia.com/image/mobile/zhuangxiu/zxgs/detail-icons.png) no-repeat 0 27.91%/100% auto;
  margin: 0.11rem 0.12rem;
  position: absolute;
  right: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  background: #EB160A;
}


.bm-section {
  position: relative;
  margin: -.9rem .09rem 0 .09rem;
  padding: .17rem .13rem;
  z-index: 2;
  background: linear-gradient(180deg, #FFE4CB 0%, #fff 100%);
  border-radius: .04rem;
  border: .01rem solid #FFFFFF
}

.bm-section .data-list {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex
}

.bm-section .data-list::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
  height: .44rem;
  background: #ECEBEB;
  margin-top: -.22rem
}

.bm-section .data-item {
  flex: 1;
  -webkit-flex: 1;
  text-align: center
}

.bm-section .data-item .tit {
  font-size: .12rem;
  color: #666
}

.bm-section .data-item .txt {
  font-size: .205rem;
  font-weight: bold;
  color: #FF8600;
  line-height: .24rem;
  margin-top: .03rem
}

.bm-section .input-box {
  background: #F7F7F7;
  border-radius: .045rem;
  height: .2rem;
  line-height: .2rem;
  padding: .09rem .13rem;
  margin-bottom: .13rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center
}

.bm-section .input-box label {
  font-size: .12rem;
  color: #121529;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  text-align: left
}

.bm-section .input-box input {
  height: .2rem;
  line-height: .2rem;
  font-size: .12rem;
  color: #121529;
  flex: 1;
  -webkit-flex: 1;
  background: transparent;
  vertical-align: top;
  margin-left: .13rem;
  width: 100%
}

.bm-section .input-box input::placeholder {
  color: #ccc
}

.bm-section .input-box .input-city {
  font-weight: bold
}

.bm-section .ks-apply-btn {
  display: block;
  font-size: .14rem;
  color: #fff;
  margin-top: .15rem;
  text-align: center;
  height: .38rem;
  line-height: .38rem;
  background: linear-gradient(180deg, #FF7148 0%, #EB160A 100%);
  font-weight: bold;
  border-radius: .19rem;
  width: 100%;
  cursor: pointer;
  position: relative;
  z-index: 10;
}

.bm-section .tips {
  font-size: .1rem;
  text-align: center;
  padding: 0.12rem 0 0;
  color: #ccc
}

.barrage-swiper {
  width: 2.5rem;
  height: .28rem;
  box-sizing: border-box;
  background: #FFE4CC;
  border-radius: .2rem;
  margin: .13rem auto 0 auto;
  position: relative;
  overflow: hidden
}

.barrage-swiper .swiper-slide {
  padding-left: .24rem;
  height: .28rem;
  line-height: .28rem
}

.barrage-cont .barrage-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

.barrage-cont .barrage-item .head {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 0.17rem;
  height: 0.17rem;
  border-radius: 50%;
  overflow: hidden;
  z-index: 30;
  font-size: 0;
  position: relative;
  margin-right: .042rem
}

.barrage-cont .barrage-item .head img {
  width: .17rem;
  height: .17rem;
  display: block
}

.barrage-cont .barrage-item .text {
  font-size: 0.11rem;
  color: #000;
  height: .17rem;
  line-height: .18rem;
  border-radius: 0.11rem;
  z-index: 2
}

.barrage-cont .barrage-item .text .phone {
  margin: 0 .08rem;
  display: inline-block;
  font-size: .11rem
}

.single-tc {
  margin: .28rem .09rem 0 .09rem
}

.city-box {
  position: relative
}

.city-box::after {
  content: '';
  position: absolute;
  right: .13rem;
  top: 50%;
  margin-top: -.055rem;
  width: .06rem;
  height: .11rem;
  background: url(https://mued3.jia.com/image/mobile/zhuangxiu/supervisor/city-arrow.png) no-repeat;
  background-size: 100%
}

.input-form {
  flex: 1;
  -webkit-flex: 1
}

.appagreement a {
  color: #333;
  font-weight: bold;
}

.foot-bottom {
  padding: 0.12rem 0.12rem 0.2rem 0.12rem;
  background: #fff
}

.foot-bottom .btn {
  display: block;
  width: 100%;
  height: 0.38rem;
  border-radius: 0.2rem;
  font-size: 0.14rem;
  font-weight: bold;
  color: #fff;
  line-height: 0.38rem;
  text-align: center;
  background: linear-gradient(180deg, #FF7148 0%, #EB160A 100%)
}

.top_pic img {
  display: block
}

.newyear {
  margin-top: .26rem
}

.newyear nav ul {
  display: flex
}

.newyear nav {
  position: relative;
  height: 0.34rem;
  text-align: center;
  overflow: hidden;
  margin: 0 .11rem
}

.newyear nav .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.newyear nav ul li {
  flex: 0 0 auto;
  height: .34rem;
  text-align: center;
  color: #FFE4BA;
  text-align: center;
  box-sizing: border-box;
  line-height: .34rem;
  white-space: nowrap;
  font-weight: 500;
  padding: 0 .12rem;
}

.newyear nav ul li.cur {
  color: #EB160A;
  font-weight: bold
}

.newyear nav ul li:nth-child(1) {
  padding: 0 .15rem 0 .09rem;
  width: .6rem;
}

.newyear nav ul li:nth-child(2),
.newyear nav ul li:nth-child(3) {
  width: .85rem;
}

.newyear nav ul li:last-child {
  padding: 0 .09rem 0 .09rem;
  width: .76rem;
}

.newyear nav ul li:nth-child(1).cur {
  width: .6rem;
  height: 100%;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/cur-first.jpg") no-repeat center center;
  background-size: .6rem .34rem
}

.newyear nav ul li:nth-child(2).cur,
.newyear nav ul li:nth-child(3).cur {

  height: 100%;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/cur-comm.jpg") no-repeat center center;
  background-size: .85rem .34rem
}

.newyear nav ul li:last-child.cur {
  width: .765rem;
  height: 100%;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/cur-last.jpg") no-repeat center center;
  background-size: .765rem .34rem
}

.wrap-img {
  margin: 0 .09rem;
  padding-bottom: .42rem
}

.wrap-img img {
  display: block;
  margin-top: .2rem
}

.max-content {
  padding: 0 .11rem
}

.jiafeast-firm-cont {
  padding: 0 0.1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0px .04rem .04rem .04rem
}

.jiafeast-firm-cont li {
  width: 100%;
  overflow: hidden;
  padding: 0.14rem 0 .06rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #efefef
}

.jiafeast-firm-cont li:last-child {
  border-bottom: none;
  margin-bottom: 0
}

.jiafeast-firm-cont li .firm-img {
  width: 0.95rem;
  height: 0.73rem;
  float: left;
  margin-right: 0.08rem
}

.jiafeast-firm-cont li .firm-img span {
  display: block;
  position: relative;
  padding-top: 76.8%;
  width: 100%;
  overflow: hidden
}

.jiafeast-firm-cont li .firm-img span img {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%)
}

.jiafeast-firm-cont li .firm-info {
  float: left;
  width: 1.74rem;
  position: relative
}

.jiafeast-firm-cont li .firm-info .firm-name {
  font-size: 0.153rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.03rem;
  margin-bottom: 0.09rem;
  width: 1.1rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap
}

.jiafeast-firm-cont li .firm-info p {
  font-size: 0.102rem;
  color: #666;
  margin-bottom: 0.06rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap
}

.jiafeast-firm-cont li .firm-info p i {
  vertical-align: middle;
  font-size: 0.08rem;
  display: inline-block;
  width: 0.12rem;
  height: 0.11rem;
  line-height: 0.11rem;
  color: #fff;
  margin-right: 0.03rem;
  margin-top: -0.02rem;
  text-align: center
}

.jiafeast-firm-cont li .firm-info p.firm-cu i {
  background-color: #a142ff
}

.jiafeast-firm-cont li .firm-info p.firm-li i {
  background-color: #fa414a
}

.jiafeast-firm-cont li .firm-info .firm-order-btn {
  display: block;
  position: absolute;
  top: 0.04rem;
  right: 0;
  font-size: 0.102rem;
  color: #ec2311;
  border: 1px solid #ec2311;
  background: #fdedec;
  border-radius: 0.22rem;
  text-align: center;
  width: 0.68rem;
  height: 0.22rem;
  line-height: 0.22rem
}

.jiafeast-popup {
  display: none;
  width: 2.48rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 10px;
  padding: 0 0.15rem 0.2rem 0.15rem;
  margin-left: -1.24rem;
  background: #de2a1a;
  background-image: url("//mued1.jia.com/image/mobile/activity/nhj/jiafeast-popup-bg.png");
  background-size: 100% auto;
  z-index: 100;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden
}

.jiafeast-popup-close {
  display: block;
  position: absolute;
  width: 0.13rem;
  height: 0.13rem;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/jiafeast-popup-close.png");
  background-size: 100% 100%;
  top: 0.08rem;
  right: 0.08rem
}

.jiafeast-popup h2 {
  font-size: 0.145rem;
  color: #fff;
  font-weight: 600;
  line-height: 0.16rem;
  margin: 0.26rem 0 0 0
}

.jiafeast-popup span {
  font-size: 0.094rem;
  color: #fff
}

.jiafeast-popup-zxfw ul {
  text-align: left;
  margin-top: 0.1rem
}

.jiafeast-popup-zxfw ul li {
  font-size: 0.11rem;
  color: #fff;
  line-height: 0.145rem;
  margin-bottom: 0.08rem
}

.jiafeast-popup-zxfw ul li p {
  padding-left: 0.22rem
}

.jiafeast-popup-zxfw ul li i {
  display: inline-block;
  float: left;
  width: 0.145rem;
  height: 0.145rem;
  margin-top: -0.01rem;
  margin-right: 0.04rem;
  vertical-align: middle;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/jiafeast-popup-cjicon.png");
  background-size: 100% 100%
}

.jiafeast-popup .jiafeast-popup-from {
  width: 100%;
  margin-top: 0.12rem
}

.jiafeast-popup .jiafeast-popup-from .jiafeast-input {
  width: 100%;
  margin-bottom: 0.08rem;
  position: relative
}

.jiafeast-popup-from .jiafeast-input input {
  padding: 0.12rem 0.1rem;
  border-radius: 6px;
  font-size: .12rem;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #333;
  border: 1px solid #e4e4e4
}

.popup-yhxy {
  text-align: left;
  line-height: .1rem
}

.popup-yhxy .rem-box {
  display: inline-block;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/rem-check.png") 0 0 no-repeat;
  background-size: 0.1rem auto;
  height: 0.1rem;
  line-height: 0.1rem;
  padding-left: 0.14rem;
  font-size: 0.095rem
}

.popup-yhxy .rem-box.memCheck {
  background: url("//mued1.jia.com/image/mobile/activity/nhj/popup-yhxy-xz.png") 0 0 no-repeat;
  background-size: 0.1rem auto
}

.popup-yhxy a.forget-pass {
  font-size: 0.095rem;
  color: #fff267;
  text-decoration: underline
}

.jiafeast-popup .jiafeast-btn {
  display: inline-block;
  width: 100%;
  height: 0.41rem;
  line-height: 0.41rem;
  margin-top: 0.11rem;
  border-radius: 6px;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/jiafeast-btn-bg.jpg");
  background-size: 0.12rem 0.41rem;
  text-align: center;
  color: #e31c1f;
  font-size: 0.145rem
}

.pop_jzj_mask {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  background: rgba(0, 0, 0, 0.6);
  display: none
}

.jiafeast-popup .jiafeast-success-icon {
  display: inline-block;
  width: 0.43rem;
  height: 0.43rem;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/jiafeast-popup-success.png");
  background-size: 100% 100%;
  margin: 0.27rem 0 0.1rem 0
}

.jiafeast-popup .jiafeast-success-font {
  font-size: 0.145rem;
  color: #fff;
  line-height: 0.15rem;
  margin-bottom: 0.06rem
}

.control-cont {
  display: none
}

.jiafeast-popup .jiafeast-success-notic {
  font-size: 0.111rem;
  color: #fff
}

.jiafeast-popup .jiafeast-success-notic {
  font-size: 0.111rem;
  color: #fff
}

.designer-list .list-item {
  padding: 0.1rem 0 0.11rem 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}

.fast-order-btn {
  background: #F23A30;
  color: #FFFFFF;
  width: .68rem;
  height: .24rem;
  font-size: .12rem;
  text-align: center;
  line-height: .24rem;
  top: .2rem;
  border-radius: .12rem;
  right: 0;
  position: absolute;

}

.designer-list .list-item:last-child {
  border-bottom: none
}

.designer-data .head {
  width: 0.42rem;
  height: 0.42rem;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-right: 0.08rem;
  font-size: 0
}

.designer-data .head img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.designer-data .designer-info {
  float: left
}

.designer-data .designer-info .name {
  font-size: 0.145rem;
  font-weight: bold;
  line-height: 1;
  margin-top: 0.04rem
}

.designer-data .designer-info .position_icon {
  position: relative;
  display: inline-block;
  margin-left: 0.04rem;
  padding: 0 0.05rem 0 0.15rem;
  color: #3D3D4E;
  line-height: .14rem;
  font-weight: bold;
  font-size: .09rem;
  background: #FFEFE2;
  border-radius: 0.14rem;
  vertical-align: bottom
}

.designer-data .designer-info .position_icon::before {
  content: '';
  position: absolute;
  left: 0.02rem;
  top: 0.02rem;
  width: 0.1rem;
  height: 0.1rem;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/xx.jpg") 0 0 no-repeat;
  background-size: 100%
}

.designer-data .designer-info .lab {
  font-size: 0.102rem;
  color: #999;
  line-height: 1;
  margin-top: 0.1rem
}

.designer-data .designer-info .lab span {
  font-weight: 500;
  color: #848494;
  font-size: 0.1rem
}

.designer-info .lab span i {
  margin-left: 0.04rem
}

.designer-info .lab span em {
  width: 1px;
  height: 0.09rem;
  background: #848494;
  margin-left: 0.055rem;
  margin-right: 0.05rem;
  display: inline-block;
  vertical-align: bottom
}

.designer-data .designer-info .lab_two {
  font-size: 0.102rem;
  color: #999;
  line-height: 1;
  margin-top: 0.07rem
}

.designer-info .lab_two span i {
  margin-left: 0.05rem
}

.lab_three {
  display: flex;
  align-items: center;
  margin-top: 0.05rem;
  width: 100%;
  overflow: hidden
}

.mz_style span {
  font-weight: 500;
  color: #666666;
  font-size: 0.09rem;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 0 0.04rem 0.005rem 0.04rem;
  margin-right: 0.04rem
}

.designer-list {
  background: #fff;
  border-radius: .04rem;
  padding: 0 .09rem
}

.list-item .ranking_box {
  display: flex;
  align-items: center;
  margin-top: 0.06rem
}

.list-item .ranking_box .tit {
  flex-shrink: 0;
  width: 0.31rem;
  height: 0.15rem;
  line-height: .15rem;
  text-align: center;
  font-size: .09rem;
  font-weight: bold;
  color: #FFFFFF;
  background: linear-gradient(90deg, #EED653 0%, #D8AD29 100%);
  border-radius: 0.02rem
}

.list-item .ranking_box .txt {
  margin: 0 0.03rem;
  font-size: .1rem;
  font-weight: bold;
  color: #CFA00E;
  line-height: 1;
  white-space: nowrap
}

.list-item .diary_box {
  display: flex;
  align-items: center;
  margin-top: 0.08rem
}

.list-item .diary_box .tit {
  flex-shrink: 0;
  width: 0.31rem;
  height: 0.15rem;
  line-height: .15rem;
  text-align: center;
  font-size: .09rem;
  font-weight: bold;
  color: #FFFFFF;
  background: linear-gradient(270deg, #E6825E 0%, #FFD1AC 100%);
  border-radius: 0.02rem
}

.list-item .diary_box .txt {
  margin: 0 0.03rem;
  font-size: .1rem;
  font-weight: bold;
  color: #E5825E;
  line-height: 1;
  white-space: nowrap
}

.designer-list .designer-anli {
  margin-top: 0.12rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify
}

.designer-list .designer-anli .anli-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: hidden;
  display: flex;
  margin-right: 0.03rem
}

.designer-anli .anli-img {
  position: relative;
  width: 0.92rem;
  height: 0.92rem
}

.designer-anli .anli-item img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover
}

.designer-anli .anli-item:first-child img {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.designer-anli .anli-item:last-child img {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.jc-list {
  padding: .13rem .08rem;
  background: #fff;
  border-radius: .04rem 0px .04rem .04rem
}

.jc-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.jc-list ul li {
  width: 1.38rem;
  height: 2.1rem;
  margin-bottom: .06rem
}

.jc-list ul li img {
  border-radius: .06rem
}

.popmask {
  position: fixed;

}

.jcbt {
  margin-top: .2rem;
  padding: .39rem .08rem 0.13rem 0.08rem;
  background: #fff;
  border-radius: 0.04rem;
  background: url("//mued1.jia.com/image/mobile/activity/nhj/qjbt.jpg") no-repeat center center;
  background-size: 3.02rem 4.83rem;
  box-sizing: border-box;
}

.jcbt ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.jcbt ul li {
  width: 1.4rem;
  height: 2.12rem;
  margin-bottom: 0.06rem;
}

.jcbt ul li img {
  margin-top: 0 !important;
  border-radius: 0.06rem;
}