@charset "utf-8";

/* margin and padding */
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
img,
form,
applet,
fieldset,
legend,
button,
input,
textarea,
th,
table,
tr,
td {
  margin: 0;
  padding: 0;
  border: none;
}

/* body */
body {
  font-family: "微软雅黑";
  color: #666;
  position: relative;
  background: #f7f7f7;
  margin: 0 auto;
  max-width: 750px;
  min-width: 320px;
}

body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
  -webkit-text-size-adjust: none;
}

input::-ms-clear {
  display: none;
}

/*清楚文本框X*/
input,
select,
textarea {
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}

html {
  height: auto;
  width: 100%;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: #fff;
  margin: 0 auto;
  max-width: 750px;
  min-width: 320px;
}

html {
  font-size: 13.33333333vw;
}

@media screen and (min-width: 750px) {
  html {
    font-size: 100px;
  }
}

/* 设置rem */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #666;
}

/* img */
img {
  padding: 0;
  margin: 0;
  vertical-align: top;
  border: none;
  max-width: 100%;
}

/* div */
li,
ul {
  list-style: none;
}

.clear {
  clear: both;
  height: 0;
  width: 100%;
}

a,
b,
i,
span,
input,
select,
dl,
dd,
dt,
p {
  font-family: "微软雅黑";
}

i,
em {
  font-style: normal;
}

/* font */
a {
  color: inherit;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  text-decoration: none;
}

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}

.text-center {
  clear: both;
  text-align: center;
}

.bgwhite {
  background: #fff;
}

#app {
  border-bottom: 1.35rem solid #f7f7f7;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}

/* fixbottom */
.fixBottom {
  width: 100vw;
  height: 1rem;
  background: #fff;
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.3);
  -webkit-overflow-scrolling: auto;
  border-radius: 0.25rem 0.25rem 0 0;
  max-width: 750px;
  min-width: 320px;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 100;
}

.fixBottom ul {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.fixBottom ul li {
  display: block;
  height: 100%;
  padding-top: 0.63rem;
  color: #808080;
  box-sizing: border-box;
  width: 20%;
  height: 1rem;
  float: left;
  text-align: center;
  position: relative;
  font-size: 0.26rem;
  padding-top: 0.64rem;
  line-height: 0.3rem;
  color: #8e8e8e;
}

.fixBottom ul li img {
  display: block;
  width: 0.42rem;
  height: 0.4rem;
  position: absolute;
  left: 50%;
  top: 0.14rem;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.fixBottom ul li:nth-child(3) {
  color: #df4838;
}

.fixBottom ul li:nth-child(3) img {
  top: 0.05rem;
}

.fixBottom ul li:nth-child(3)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: #df4838;
  width: 0.65rem;
  height: 0.65rem;
  transform: translate(-50%, -82%);
  border-radius: 50%;
  z-index: -1;
  border: 5px solid #fff;
}

.fixBottom ul li.sign_model img {
  box-shadow: 0 0.06rem 0.2rem rgba(218, 177, 127, 0.76);
  border-radius: 50%;
}

.fixBottom li img.icon_un {
  display: block;
}

.fixBottom li.active a {
  color: #df4838;
}

.fixBottom li a:focus,
.fixBottom li a:active {
  color: #8e8e8e;
}

.fixBottom li.active img.icon_on {
  display: block;
}

.fixBottom li.active img.icon_un {
  display: none;
}

/* banner */
#banner {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

#banner img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.fixed-height .swiper-container .swiper-slide img {
  height: 5rem !important;
}

/* section */
.section {
  position: relative;
  display: block;
  float: left;
  width: 7.1rem;
  height: auto;
  margin-left: 0.2rem;
  border-radius: 0.15rem;
  -webkit-border-radius: 0.15rem;
  -moz-border-radius: 0.15rem;
  -ms-border-radius: 0.15rem;
  -o-border-radius: 0.15rem;
  background: #fff;
  box-shadow: 0 0.07rem 0.18rem rgba(0, 0, 0, 0.06);
  padding: 0.32rem 0;
  top: -0.13rem;
  z-index: 1;
}

.section ul {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.section ul li {
  position: relative;
  display: block;
  float: left;
  width: 25%;
  text-align: center;
}

.section ul li img {
  display: block;
  width: 34%;
  height: auto;
  margin: 0.06rem auto;
}

.section ul li span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.26rem;
  color: #666;
}

.section ul li:before {
  content: "";
  width: 0;
  height: 0.52rem;
  border-left: 1px solid #f0f0f0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.section ul li:last-child:before {
  display: none;
}

/* advert-index */
.advert-index {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0 0.2rem 0.36rem;
  box-sizing: border-box;
  background: #fff;
}

.advert-index a.title {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0.3rem;
  box-sizing: border-box;
}

.advert-index a.title span:nth-child(1) {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  line-height: 0.45rem;
  font-size: 0.36rem;
  color: #333;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.advert-index a.title span:nth-child(2) {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  line-height: 0.3rem;
  font-size: 0.28rem;
  color: #808080;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.1rem;
}

.advert-index a.title:before {
  content: "";
  width: 0;
  height: 0.16rem;
  border-left: 2px solid #b3b3b3;
  position: absolute;
  right: 0.4rem;
  top: 50%;
  margin-top: -0.05rem;
  transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
}

.advert-index a.title:after {
  content: "";
  width: 0;
  height: 0.16rem;
  border-left: 2px solid #b3b3b3;
  position: absolute;
  right: 0.4rem;
  top: 50%;
  margin-top: 0.05rem;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
}

.advert-index a.image {
  position: relative;
  display: block;
  float: left;
}

.advert-index a.image img {
  display: block;
  width: 100%;
  height: auto;
}

.advert-index .list_item:first-child {
  padding: 0;
}

.advert-index .list_item:first-child .leftimg {
  width: 100%;
  height: auto;
}

.advert-index .list_item:first-child .leftimg img {
  height: auto;
}

.advert-index .list_item:first-child .rightContent {
  width: 100%;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.advert-index .list_item:first-child .rightContent .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-height: 0.6rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: rgba(0, 0, 0, 0.5);
  font-size: 0.32rem;
  color: #fafafa;
  line-height: 0.6rem;
  display: block;
  padding: 0 0.26rem;
  box-sizing: border-box;
}

.advert-index .list_item:first-child .rightContent .tips {
  display: none;
}

/* list_item */
.list_item {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #f5f3f4;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.list_item .leftimg {
  position: relative;
  display: block;
  float: left;
  width: 2rem;
  height: 1.5rem;
}

.list_item .leftimg img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: auto;
  height: 100%;
}

.list_item .rightContent {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - 2rem);
  padding-left: 0.3rem;
  box-sizing: border-box;
}

.list_item .rightContent .title {
  width: 100%;
  font-size: 0.32rem;
  line-height: 0.44rem;
  color: #595959;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 0.88rem;
}

.list_item .rightContent .tips {
  width: 100%;
  overflow: hidden;
  margin-top: 0.24rem;
  font-size: 0.26rem;
  color: #b0afaf;
  line-height: 0.36rem;
  box-sizing: border-box;
}

.list_item .rightContent .tips .date {
  position: relative;
  display: block;
  float: left;
  padding-left: 0.42rem;
}

.list_item .rightContent .tips .date i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.31rem -0.08rem;
}

.list_item .rightContent .tips .pv {
  position: relative;
  display: block;
  float: left;
  float: right;
  padding-left: 0.42rem;
}

.list_item .rightContent .tips .pv i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.02rem -0.08rem;
}

.tab {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  max-width: 750px;
  background: #fff;
}

.tab .swiper-slide {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 0 0.28rem;
  line-height: 0.98rem;
  font-size: 0.26rem;
  color: #333333;
}

.tab .swiper-slide.ed {
  color: #d35345;
}

.tab .swiper-slide.ed:before {
  content: "";
  width: calc(100% - .56rem);
  height: 0;
  border-bottom: 2px solid #d35345;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  display: none;
}

.tab_rank {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 0.8rem;
  padding: 0 0.2rem;
  box-sizing: border-box;
  background: #fff;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #f9f9f9;
}

.tab_rank a {
  position: relative;
  display: block;
  float: left;
  padding: 0 0.05rem 0 0.3rem;
  font-size: 0.21rem;
  color: #333333;
  line-height: 0.8rem;
  margin-left: 0.28rem;
}

.tab_rank a.hot i {
  width: 0.23rem;
  height: 0.31rem;
  position: absolute;
  left: 0rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  margin-top: -0.02rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/hot.png) no-repeat;
  background-size: 100% 100%;
}

.tab_rank a.hot.ed {
  color: #d35345;
}

.tab_rank a.hot.ed i {
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/hot_ed.png) no-repeat;
  background-size: 100% 100%;
}

.tab_rank a.hot::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 0.03rem;
  height: 0.2rem;
  background: #e1e1e1;
  top: 50%;
  left: -0.16rem;
  transform: translateY(-50%);
}

.tab_rank a.new {
  margin-left: 0.08rem;
}

.tab_rank a.new i {
  width: 0.24rem;
  height: 0.24rem;
  position: absolute;
  left: 0rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/new.png) no-repeat;
  background-size: 100% 100%;
}

.tab_rank a.new.ed {
  color: #d35345;
}

.tab_rank a.new.ed i {
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/new_ed.png) no-repeat;
  background-size: 100% 100%;
}

/* caseList */
.caseList {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.masonry-list {
  padding: 0 10px;
  background: #f7f7f7;
}

.caseList li {
  position: relative;
  display: block;
  width: 3.4rem;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0.2rem 0.2rem 0 0;
  overflow: hidden;
  margin-top: 0.25rem;
}

.caseList li .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 0.9rem;
  font-size: 0.24rem;
  color: #595959;
  margin-top: 0.1rem;
  font-weight: 600;
  margin-bottom: 0.1rem;
  padding: 0 0.2rem;
  line-height: 15px;
}

.caseList li .image {
  position: relative;
  display: block;
  width: 100%;
}

.caseList li .image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 5rem;
  object-fit: cover;
}

.caseList li .des {
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 0.76rem;
  font-size: 0.26rem;
  line-height: 0.38rem;
  color: #656565;
  margin-top: 0.2rem;
}

.caseList li .tips {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  margin-top: 0.24rem;
  font-size: 0.26rem;
  color: #b0afaf;
  line-height: 0.36rem;
  box-sizing: border-box;
  margin-top: 0.1rem;
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #f5f3f4;
  display: flex;
  justify-content: space-between;
}

.caseList li .tips .date {
  position: relative;
  display: block;
  padding-left: 0.42rem;
}

.caseList li .tips .date i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.31rem -0.08rem;
}

.caseList li .tips .pv {
  position: relative;
  display: block;
  padding-left: 0.42rem;
}

.caseList li .tips .pv i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.02rem -0.08rem;
}

.caseList li .tips .avatar {
  display: flex;
  align-items: center;
  margin-left: 0.1rem;
}

.caseList li .tips .avatar .avatar-img {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 0.1rem;
}

.caseList li .tips .click-box {
  color: #626262;
  font-size: 12px;
  display: flex;
  align-items: center;
  margin-right: 0.12rem;
}

.caseList li .tips .click-icon {
  width: 0.25rem;
  margin-right: 0.05rem;
}

/* renoList */
.renoList {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0.2rem 0.2rem 0;
  box-sizing: border-box;
  background: #fff;
}

/* threeimg */
.threeimg {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #f5f3f4;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.threeimg .title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 0.32rem;
  line-height: 0.44rem;
  color: #595959;
  margin-bottom: 0.2rem;
}

.threeimg .image {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.threeimg .image img {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  object-fit: cover;
}

.threeimg .tips {
  width: 100%;
  overflow: hidden;
  margin-top: 0.24rem;
  font-size: 0.26rem;
  color: #b0afaf;
  line-height: 0.36rem;
  box-sizing: border-box;
}

.threeimg .tips .date {
  position: relative;
  display: block;
  float: left;
  padding-left: 0.42rem;
}

.threeimg .tips .date i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.31rem -0.08rem;
}

.threeimg .tips .pv {
  position: relative;
  display: block;
  float: left;
  float: right;
  padding-left: 0.42rem;
}

.threeimg .tips .pv i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.02rem -0.08rem;
}

/* loading */
.loading {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 0.26rem;
  color: #666;
  line-height: 0.4rem;
  background: #fff;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.loading img {
  height: 0.4rem;
  width: auto;
  display: inline-block;
}

/* topic */
.topsign {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.topsign .bg {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  background: none;
}

.topsign .bg img {
  display: block;
  width: 100%;
  height: auto;
}

.topsign#info-form {
  padding: 0.2rem 0.18rem 0.4rem;
  background: #fff;
  border-top: 0.2rem solid #f7f7f7;
  box-sizing: border-box;
}

.topsign#info-form .signform {
  position: relative;
  transform: none;
  top: 0;
  left: 0;
  padding-bottom: 0.4rem;
  overflow: hidden;
}

.topsign#info-form .signform .image {
  width: 100%;
  text-align: center;
  font-size: 0.34rem;
  line-height: 0.36rem;
  color: #dab17f;
  font-weight: 600;
}

.topsign#info-form .signform .image span {
  font-size: 0.28rem;
  clear: both;
  display: block;
  color: #999999;
  padding-top: 0.1rem;
  font-weight: 100;
}

.topsign#info-form .signform .image img {
  width: 100%;
  height: auto;
}

.topsign#info-form .signform .needwrap span.ed:after {
  width: 0.28rem;
  height: 0.36rem;
  background-position: -2.784rem -0.42rem;
}

.topsign .box-count {
  width: 2.5rem;
  height: 0.61rem;
  position: absolute;
  top: 1.3rem;
  right: 0.7rem;
}

.topsign .box-count span {
  display: inline-block;
  width: 2.24rem;
  height: 0.61rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/count-1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  animation: gifs 1.5s steps(1) infinite;
}

.topsign .box-top {
  margin-top: 1.38rem;
  margin-bottom: 0.33rem;
  font-size: 0.28rem;
  line-height: 0.33rem;
  color: #434343;
  font-weight: bold;
  text-align: center;
  position: relative;
}

.topsign .box-top span {
  display: inline-block;
  width: 1.23rem;
  height: 0.33rem;
  color: #d35345;
  margin: 0 0.05rem;
  padding-left: 0.07rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/topsign-num-bg.png) no-repeat 0 center;
  background-size: 100% 100%;
  letter-spacing: 0.14rem;
  box-sizing: border-box;
}

.topsign .signform {
  width: 7.18rem;
  height: 6.55rem;
  background-size: cover !important;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/topic_bao_form_bg.png) no-repeat;
  /* background: linear-gradient(to bottom, #ffe7cd, #f3c89d); */
  padding: 0 0.16rem;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 3.84rem;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.topsign .signform .signform-image {
  width: 7.15rem;
  margin-left: -0.16rem;
  margin-bottom: 0.36rem;
}

.topsign .signform .title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.28rem;
}

.topsign .signform .title span {
  width: 1.7rem;
  height: 0.8rem;
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: 0rem -0.37rem;
  font-size: 0.3rem;
  color: #333;
  text-align: center;
  line-height: 0.8rem;
}

.topsign .signform .title span i {
  color: #d35345;
}

.topsign .signform form {
  position: relative;
  padding-top: 0;
}

.topsign .signform form ::-webkit-input-placeholder {
  color: #cccccc;
}

.topsign .signform .inputwrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.15rem;
}

.topsign .signform .inputwrap .select-house,
.topsign .signform .inputwrap input {
  width: 3.35rem;
  height: 0.74rem;
  font-size: 0.3rem;
  color: #333;
  border-radius: 0.05rem;
  background: #fff;
  padding-left: 0.34rem;
  padding-right: 0.3rem;
  box-sizing: border-box;
  float: left;
  border-radius: 0.15rem;
}

.topsign .signform .inputwrap-select {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.topsign .signform .inputwrap-select div {
  margin: 0;
}

.topsign .signform .inputwrap-select .select-house {
  height: 0.74rem;
  font-size: 0.3rem;
  color: #333;
  border-radius: 0.05rem;
  background: #fff url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/down.png) no-repeat right 0.1rem center;
  padding-left: 0.34rem;
  padding-right: 0.3rem;
  box-sizing: border-box;
  float: left;
  border-radius: 0.15rem;
  background-size: 0.13rem auto;
  border: none;
}

.topsign .signform .selectwrap {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 0.08rem;
  border-radius: 0.15rem;
  overflow: hidden;
  background: #fff;
}

.topsign .signform .selectwrap select {
  width: 33.33%;
  height: 0.74rem;
  font-size: 0.3rem;
  color: #333;
  border-radius: 0.05rem;
  background: #fff url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/down.png) no-repeat right 0.1rem center;
  padding-left: 0.34rem;
  padding-right: 0.3rem;
  box-sizing: border-box;
  float: left;
  background-size: 0.13rem auto;
  border-radius: 0;
  border: none;
}

.topsign .signform .needwrap {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-bottom: 0.2rem;
  line-height: 0.6rem;
  font-size: 0.3rem;
  color: #333333;
}

.topsign .signform .needwrap span {
  position: relative;
  padding-left: 0.3rem;
}

.topsign .signform .needwrap span:before {
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  border: 1px solid #333;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.topsign .signform .needwrap span.ed:after {
  content: "";
  width: 0.28rem;
  height: 0.28rem;
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -1.94rem 0rem;
  position: absolute;
  left: -0.03rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  margin-top: -2px;
  z-index: 2;
}

.topsign .signform .signbtn {
  width: 5.38rem;
  margin: 0.3rem auto 0;
  animation: scale 1s linear infinite;
}

.topsign .signform .signbtn a {
  display: block;
  width: 100%;
  line-height: 0.9rem;
  text-align: center;
  color: #fff;
  padding: 0;
}

/* 品类 */
.topsign .article-design-demand {
  margin-top: 0.33rem;
  margin-bottom: 0.2rem;
  color: #373737;
  font-size: 0.32rem;
  display: flex;
  justify-content: space-between;
}

.topsign .article-design-demand .brand-demand-item {
  display: flex;
  justify-content: space-between;
}

.topsign .article-design-demand .brand-demand-item span {
  position: relative;
  padding-left: 0.4rem;
  padding-right: 0.3rem;
}

.topsign .article-design-demand .brand-demand-item span::before {
  content: "";
  width: 0.31rem;
  height: 0.31rem;
  background: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.15rem;
  box-sizing: border-box;
  border-radius: 0.02rem;
}

.topsign .article-design-demand .brand-demand-item span.active::after {
  content: "";
  width: 0.34rem;
  height: 0.31rem;
  border: none;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/designer_sign_check.png) no-repeat center left;
  background-size: 100% 100%;
  position: absolute;
  left: 2%;
  top: 11%;
}

/* 品类 */
.article-sign .article-sign-box .article-design-demand {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  color: #5c5c5c;
  font-size: 0.32rem;
  display: flex;
  justify-content: space-between;
}

.design-sign-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.design-sign-modal .design-sign-modal-close {
  display: inline-block;
  width: 0.45rem;
  height: 0.45rem;
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  cursor: pointer;
  z-index: 4;
}

.design-sign-modal .design-sign-modal-content {
  width: 5.07rem;
  height: 5.52rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.activity-swiper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0 0.14rem;
  box-sizing: border-box;
  background: #fff;
}

.activity-swiper .activity-des {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0.24rem 0.3rem;
  font-size: 0.28rem;
  color: #808080;
  text-align: center;
  line-height: 0.4rem;
  box-sizing: border-box;
}

.activity-topsign {
  background: #fff;
  padding: 0 0.14rem;
  position: relative;
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.activity-topsign .bg {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  background: none;
}

.activity-topsign .signform {
  height: auto;
  width: 6.78rem;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 0.45rem;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.activity-topsign .signform .success {
  text-align: center;
  color: #fff;
  height: 0.25rem;
  line-height: 0.25rem;
  font-size: 0.25rem;
  overflow: hidden;
  margin: auto;
  display: inline-block;
  position: relative;
  padding-left: 0.3rem;
}

.activity-topsign .signform .success i {
  display: inline-block;
  width: 0.26rem;
  height: 0.23rem;
  vertical-align: middle;
  background-color: #fcdfac;
  -webkit-mask: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/designer_sign_1.png) no-repeat;
  mask: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/designer_sign_1.png) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 0rem;
  transform: translateY(-50%);
}

.activity-topsign .signform .success span {
  color: #fff493;
}

.activity-topsign .signform .success .success-list {
  display: inline-block;
  line-height: 0.3rem;
}

.activity-topsign .signform form {
  position: relative;
  padding-top: 0.28rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.activity-topsign .signform form ::-webkit-input-placeholder {
  color: #5c5c5c;
}

.activity-topsign .signform .inputwrap {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 0.22rem 0;
  box-sizing: border-box;
}

.activity-topsign .signform .inputwrap input {
  width: 100%;
  height: 0.73rem;
  color: #5c5c5c;
  font-size: 0.31rem;
  padding: 0 0.1rem;
  box-sizing: border-box;
}

.activity-topsign .signform .inputwrap-name {
  width: 2.3rem;
}

.activity-topsign .signform .inputwrap-phone {
  width: 4.4rem;
}

.activity-topsign .signform .selectwrap {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 0.22rem 0;
  overflow: hidden;
}

.activity-topsign .signform .selectwrap select {
  width: 2.2rem;
  color: #5c5c5c;
  height: 0.73rem;
  font-size: 0.31rem;
  color: #333;
  border-radius: 0.05rem;
  background: #fff url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/down.png) no-repeat right 0.1rem center;
  padding-left: 0.34rem;
  padding-right: 0.3rem;
  float: left;
  background-size: 0.13rem auto;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
}

.activity-topsign .signform .needwrap {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
  line-height: 0.6rem;
  font-size: 0.31rem;
  color: #ffffff;
}

.activity-topsign .signform .needwrap span {
  position: relative;
  padding-left: 0.42rem;
}

.activity-topsign .signform .needwrap span:before {
  content: "";
  width: 0.31rem;
  height: 0.31rem;
  background: #fff;
  border-radius: 0.02rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.activity-topsign .signform .needwrap span.ed:after {
  content: "";
  width: 0.34rem;
  height: 0.31rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/designer_sign_check.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0.03rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  margin-top: -2px;
  z-index: 2;
}

.activity-topsign .signform .signbtn {
  width: 5.26rem;
  margin: 0 auto;
  animation: scale 1s linear infinite;
}

.activity-topsign .signform .signbtn a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0.9rem;
  text-align: center;
  color: #fff;
  padding: 0;
}

.activity-title {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  line-height: 1.1rem;
  font-size: 0.37rem;
  color: #333333;
  text-align: center;
  font-weight: 600;
}

.activity-title span {
  display: inline-block;
  position: relative;
}

.activity-title span:before {
  content: "";
  width: 0.28rem;
  height: 0.19rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/title-icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -0.67rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.activity-title span:after {
  content: "";
  width: 0.28rem;
  height: 0.19rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/title-icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: -0.67rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%) scale(-1);
  -webkit-transform: translate(0, -50%) scale(-1);
  -moz-transform: translate(0, -50%) scale(-1);
  -ms-transform: translate(0, -50%) scale(-1);
  -o-transform: translate(0, -50%) scale(-1);
}

.activity-title span i {
  display: inline-block;
  position: relative;
}

.activity-title span i em {
  position: relative;
  z-index: 2;
}

.activity-list {
  background: #fff;
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0 0.2rem 0.3rem;
  box-sizing: border-box;
}

.activity-list .tab_rank {
  padding: 0;
}

.activity-list .tab_rank a.hot {
  color: #d35345;
}

.activity-list .tab_rank a.hot i {
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/hot_ed.png) no-repeat;
  background-size: 100% 100%;
}

.activity-list .tab_rank a.hot.ed {
  color: #333333;
}

.activity-list .tab_rank a.hot.ed i {
  margin-top: -0.02rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/hot.png) no-repeat;
  background-size: 100% 100%;
}

.activity-list .tab_rank a.new {
  color: #d35345;
}

.activity-list .tab_rank a.new i {
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/new_ed.png) no-repeat;
  background-size: 100% 100%;
}

.activity-list .tab_rank a.new.ed {
  color: #333333;
}

.activity-list .tab_rank a.new.ed i {
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/new.png) no-repeat;
  background-size: 100% 100%;
}

.topiclist {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  border-radius: 0.05rem;
  overflow: hidden;
  background: #f5f5f5;
  margin-bottom: 0.3rem;
}

.topiclist .image {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 3.54rem;
}

.topiclist .image img {
  display: block;
  width: 100%;
  height: 100%;
}

.topiclist .content {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.topiclist .content .leftcont {
  position: relative;
  display: block;
  float: left;
  width: 80%;
  height: auto;
  padding: 0.24rem;
  box-sizing: border-box;
}

.topiclist .content .leftcont .title {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.36rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0.15rem;
  font-weight: 600;
}

.topiclist .content .leftcont .des {
  font-size: 0.26rem;
  color: #808080;
  height: 0.72rem;
  line-height: 0.36rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 0.72rem;
}

.topiclist .content .rightcont {
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
  height: 100%;
  padding: 0.5rem 0.3rem;
  background: #d35345;
  color: #fff;
  font-size: 0.34rem;
  line-height: 1.2;
  text-align: center;
  box-sizing: border-box;
}

.topiclist .content .rightcont:before {
  content: "";
  position: absolute;
  width: 0.08rem;
  height: 0.08rem;
  transform: rotate(-45deg);
  border-top: none;
  border-left: none;
  border-bottom: 0.02rem solid #fff;
  border-right: 0.02rem solid #fff;
  top: 50%;
  right: 0.2rem;
  z-index: 5;
}

/* loadmore */
.loadmore {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 0.26rem;
  color: #333333;
  line-height: 0.3rem;
  padding-bottom: 0.1rem;
  text-align: center;
}

/* searchtop */
.searchtop {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  background: #fff;
  padding: 0 0.2rem;
  border-top: 0.2rem solid #fff;
  border-bottom: 0.05rem solid #fff;
  box-sizing: border-box;
}

.searchtop input {
  float: left;
  width: 100%;
  height: 0.8rem;
  font-size: 0.32rem;
  color: #333;
  background: #f5f4f3;
  border-radius: 0.5rem;
  padding-left: 0.8rem;
  padding-right: 1.6rem;
  box-sizing: border-box;
}

.searchtop i {
  display: block;
  width: 0.38rem;
  height: 0.38rem;
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -3.52rem 0rem;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  z-index: 2;
}

.searchtop a {
  display: block;
  width: 1.5rem;
  height: 0.8rem;
  border-radius: 0.5rem;
  background: #dab17f;
  color: #fff;
  line-height: 0.8rem;
  text-align: center;
  font-size: 0.32rem;
  position: absolute;
  right: 0.2rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

/* flextab */
.flextab {
  position: relative;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  margin-bottom: 0.18rem;
  line-height: 0.9rem;
  background: #fff;
  color: #404040;
  font-size: 0.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.flextab a {
  display: block;
  box-sizing: border-box;
  position: relative;
}

.flextab a.ed {
  color: #dab17f;
  border-bottom: 2px solid #dab17f;
}

.flextab a span {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(100%, -50%);
  -webkit-transform: translate(100%, -50%);
  -moz-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  -o-transform: translate(100%, -50%);
}

.tabpanel {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  background: #fff;
  min-height: 69vh;
}

.nocontent {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  box-sizing: border-box;
}

.nocontent img {
  display: block;
  width: 100%;
  height: auto;
}

.doc_content {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0.4rem 0.2rem 0;
  box-sizing: border-box;
  background: #fff;
}

.doc_content .content_img {
  margin-bottom: 0.4rem;
}

.doc_content .content_img img {
  min-width: 100%;
}

.doc_content .content.case .info_box_01 .box_ner .box_img {
  display: none;
}

.doc_content .info_ad {
  width: 6.18rem;
  margin-top: 0.5rem;
  animation: scale 1s ease infinite;
}

.doc_content .title {
  font-size: 0.38rem;
  color: #4c4c4c;
  line-height: 0.48rem;
  text-align: left;
  font-weight: 600;
  text-align: justify;
  text-align-last: left;
  padding-right: 0.1rem;
}

.doc_content .tips {
  width: 100%;
  overflow: hidden;
  margin-top: 0.24rem;
  font-size: 0.26rem;
  color: #b0afaf;
  line-height: 0.36rem;
  box-sizing: border-box;
}

.doc_content .tips a {
  color: #d35345;
}

.doc_content .tips .date {
  display: block;
  float: right;
  position: relative;
  padding-left: 0.38rem;
  margin-left: 0.2rem;
  padding-right: 0.1rem;
}

.doc_content .tips .date i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.31rem -0.08rem;
}

.doc_content .tips .pv {
  display: block;
  float: right;
  position: relative;
  padding-left: 0.38rem;
}

.doc_content .tips .pv i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.02rem -0.08rem;
}

.doc_content .content.reno {
  font-size: 0.3rem;
  color: #656565;
  line-height: 0.46rem;
  margin-top: 0.6rem;
}

.doc_content .content.reno p {
  margin-bottom: 0.2rem;
  font-size: 0.3rem;
  line-height: 0.46rem;
}

.doc_content .content.reno p b {
  font-size: 0.3rem;
}

.doc_content .content.reno font,
.doc_content .content.reno span {
  font-size: 0.3rem;
  line-height: 0.46rem;
}

.doc_content .more {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  line-height: 0.7rem;
  font-size: 0.26rem;
  color: #b1b1b1;
  text-align: center;
  box-shadow: 0 -0.5rem 0.4rem #ffffff;
  z-index: 999;
}

.doc_content .more i {
  display: inline-block;
  width: 0.2rem;
  height: 0.14rem;
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -3.91rem 0rem;
  margin-left: 0.05rem;
}

.doc_content>.bottom_tips {
  line-height: 0.84rem;
}

.doc_content>.bottom_tips span {
  display: block;
  float: right;
  position: relative;
  padding-left: 0.55rem;
  margin-left: 0.2rem;
}

.doc_content>.bottom_tips span i {
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.doc_content>.bottom_tips span.coll i {
  background-position: -4.5rem 0;
}

.doc_content>.bottom_tips span.coll.ed {
  color: #d35345;
}

.doc_content>.bottom_tips span.coll.ed i {
  background-position: -4.9rem 0;
}

.doc_content>.bottom_tips span.share i {
  background-position: -4.11rem 0;
}

.infoad {
  position: relative;
  display: block;
  float: left;
  background: #fff;
  padding: 0.26rem 0.2rem;
  box-sizing: border-box;
  border-top: 0.2rem solid #fafafa;
}

.infoad img {
  display: block;
  width: 100%;
  height: auto;
}

.label_content {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0.2rem 0.2rem 0;
  box-sizing: border-box;
  background: #fff;
  border-top: 0.2rem solid #fafafa;
}

.label_content .label_items {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #f0f0f0;
}

.label_content .label_items span {
  position: relative;
  display: block;
  float: left;
  padding-left: 0.46rem;
  padding-right: 0.46rem;
  line-height: 0.8rem;
  font-size: 0.28rem;
  color: #666666;
}

.label_content .label_items span:before {
  content: "";
  width: 0px;
  height: 0.2rem;
  border-right: 1px solid #666;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.class_title {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - .2rem);
  height: 0.32rem;
  line-height: 0.32rem;
  font-size: 0.32rem;
  font-weight: 600;
  color: #4c4c4c;
  padding-left: 0.15rem;
  margin-top: 0.26rem;
  margin-bottom: 0.26rem;
  border-left: 0.05rem solid #d35345;
}

.class_title a {
  display: block;
  float: right;
  font-size: 0.26rem;
  color: #d35345;
  font-weight: 600;
  padding-left: 0.38rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/icon_comment.png?v=2302) no-repeat center left;
  background-size: 0.25rem 0.23rem;
}

.comment {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0.2rem;
  box-sizing: border-box;
  background: #fff;
  border-top: 0.2rem solid #fafafa;
  border-bottom: 0.2rem solid #fafafa;
}

.comment .comment_item {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #f0f0f0;
  padding: 0.3rem 0.1rem;
  box-sizing: border-box;
}

.comment .comment_item:last-child {
  border-bottom: none;
}

.comment .comment_item .left_img {
  position: relative;
  display: block;
  float: left;
  width: 0.8rem;
  height: 0.8rem;
}

.comment .comment_item .left_img img {
  display: block;
  width: 100%;
  height: auto;
}

.comment .comment_item .right_content {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - .8rem);
  height: auto;
  padding-left: 0.12rem;
  box-sizing: border-box;
}

.comment .comment_item .right_content>.name {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 0.26rem;
  color: #666666;
  line-height: 0.36rem;
  font-weight: 600;
}

.comment .comment_item .right_content>.detail {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-top: 0.05rem;
  line-height: 0.4rem;
  font-size: 0.26rem;
  color: #808080;
}

.comment .comment_item .right_content .reply {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-top: 0.2rem;
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
  border-top: 1px dotted #d35345;
}

.comment .comment_item .right_content .reply .name {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 0.26rem;
  color: #666666;
  line-height: 0.36rem;
  font-weight: 600;
  color: #d35345;
}

.comment .comment_item .right_content .reply .detail {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-top: 0.05rem;
  line-height: 0.4rem;
  font-size: 0.26rem;
  color: #808080;
}

.comment .morelist {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 0.82rem;
  line-height: 0.82rem;
  color: #b1b1b1;
  font-size: 0.26rem;
  text-align: center;
}

.comment .morelist a {
  display: block;
  width: 100%;
  height: 100%;
}

.related {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 0.2rem;
  box-sizing: border-box;
  background: #fff;
  border-top: 0.2rem solid #fafafa;
  border-bottom: 0.2rem solid #fafafa;
}

.related .comment_item {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #f0f0f0;
  padding: 0.3rem 0.1rem;
  box-sizing: border-box;
}

.related .comment_item:last-child {
  border-bottom: none;
}

.related .comment_item .left_img {
  position: relative;
  display: block;
  float: left;
  width: 0.8rem;
  height: 0.8rem;
}

.related .comment_item .left_img img {
  display: block;
  width: 100%;
  height: auto;
}

.related .comment_item .right_content {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - .8rem);
  height: auto;
  padding-left: 0.12rem;
  box-sizing: border-box;
}

.related .comment_item .right_content>.name {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 0.26rem;
  color: #666666;
  line-height: 0.36rem;
  font-weight: 600;
}

.related .comment_item .right_content>.detail {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-top: 0.05rem;
  line-height: 0.4rem;
  font-size: 0.26rem;
  color: #808080;
}

.related .comment_item .right_content .reply {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-top: 0.2rem;
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
  border-top: 1px dotted #d35345;
}

.related .comment_item .right_content .reply .name {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 0.26rem;
  color: #666666;
  line-height: 0.36rem;
  font-weight: 600;
  color: #d35345;
}

.related .comment_item .right_content .reply .detail {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-top: 0.05rem;
  line-height: 0.4rem;
  font-size: 0.26rem;
  color: #808080;
}

.related .morelist {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 0.82rem;
  line-height: 0.82rem;
  color: #b1b1b1;
  font-size: 0.26rem;
  text-align: center;
}

.related .morelist a {
  display: block;
  width: 100%;
  height: 100%;
}

.related li:nth-child(2) {
  border-top: 1px solid #f0f0f0;
}

.related .morelist {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 0.82rem;
  line-height: 0.82rem;
  color: #b1b1b1;
  font-size: 0.26rem;
  text-align: center;
}

.related .morelist a {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper_item {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.swiper_item .image {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: auto;
}

.swiper_item .image img {
  display: block;
  width: 100%;
  height: auto;
}

.swiper_item .title {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 0.32rem;
  color: #595959;
  line-height: 0.32rem;
  margin-top: 0.26rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.swiper_item .tips {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  overflow: hidden;
  margin-top: 0.24rem;
  font-size: 0.26rem;
  color: #b0afaf;
  line-height: 0.36rem;
  box-sizing: border-box;
}

.swiper_item .tips a {
  color: #d35345;
}

.swiper_item .tips .date {
  display: block;
  float: right;
  position: relative;
  padding-left: 0.38rem;
  margin-left: 0.2rem;
  padding-right: 0.1rem;
}

.swiper_item .tips .date i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.31rem -0.08rem;
}

.swiper_item .tips .pv {
  display: block;
  float: right;
  position: relative;
  padding-left: 0.38rem;
}

.swiper_item .tips .pv i {
  width: 0.24rem;
  height: 0.22rem;
  position: absolute;
  left: 0.04rem;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -0.02rem -0.08rem;
}

.swiper_item[id^=case] .swiper-pagination {
  bottom: 1.2rem;
}

.article-sign {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 0.25rem 0.32rem;
  box-sizing: border-box;
}

.article-sign .article-sign-box {
  width: 100%;
  padding: 0.32rem 0.4rem;
  background-color: #f2e0d6;
  box-sizing: border-box;
  border-radius: 0.08rem;
}

.article-sign .article-sign-box .article-sign-title {
  text-align: center;
  vertical-align: bottom;
  font-size: 0.25rem;
  color: #844727;
  margin-bottom: 0.24rem;
}

.article-sign .article-sign-box .article-sign-title img {
  width: 0.26rem;
  vertical-align: middle;
}

.article-sign .article-sign-box .article-sign-title .title-left {
  display: block;
  font-size: 0.42rem;
  color: #333333;
  margin-bottom: 0.2rem;
}

.article-sign .article-sign-box .article-sign-title .title-left i {
  font-weight: 600;
  color: #d35345;
}

.article-sign .article-sign-box .article-sign-title .success {
  vertical-align: middle;
  display: inline-block;
  line-height: 0.25rem;
  height: 0.25rem;
  overflow: hidden;
}

.article-sign .article-sign-box .article-sign-title .success li {
  margin-bottom: 0.2rem;
}

.article-sign .article-sign-box .article-sign-title .title-red {
  color: #d35345;
}

.article-sign .article-sign-box form:-webkit-input-placeholder {
  color: #5c5c5c;
}

.article-sign .article-sign-box .article-input-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}

.article-sign .article-sign-box .article-input-wrap .input-3 {
  width: 30.6%;
}

.article-sign .article-sign-box .article-input-wrap .input-4 {
  width: 32.2%;
  background: #fff url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/designer_sign_2.png) no-repeat 94% center;
  background-size: 0.15rem 0.12rem;
}

.article-sign .article-sign-box .article-input-wrap .input-6 {
  width: 67.6%;
}

.article-sign .article-sign-box .article-input-wrap input,
.article-sign .article-sign-box .article-input-wrap select {
  background-color: #fff;
  color: #333333;
  font-size: 0.32rem;
  padding: 0 0.22rem;
  box-sizing: border-box;
  height: 0.72rem;
  line-height: 0.72rem;
}



.article-sign .article-sign-box .article-design-demand .brand-demand-item {
  display: flex;
  justify-content: space-between;
}

.article-sign .article-sign-box .article-design-demand .brand-demand-item span {
  position: relative;
  padding-left: 0.4rem;
  padding-right: 0.3rem;
}

.article-sign .article-sign-box .article-design-demand .brand-demand-item span:last-child {
  padding-right: 0;
}

.article-sign .article-sign-box .article-design-demand .brand-demand-item span::before {
  content: "";
  width: 0.31rem;
  height: 0.31rem;
  background: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.15rem;
  box-sizing: border-box;
  border-radius: 0.02rem;
}

.article-sign .article-sign-box .article-design-demand .brand-demand-item span.active::after {
  content: "";
  width: 0.34rem;
  height: 0.31rem;
  border: none;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/designer_sign_check.png) no-repeat center left;
  background-size: 100% 100%;
  position: absolute;
  left: 4%;
  top: 30%;
  margin-top: -0.15rem;
}

.article-sign .article-sign-box .privacy-policy {
  margin-bottom: 0.2rem;
}

.article-sign .article-sign-box .acticle-sign-btn {
  width: 100%;
  background-color: #d35345;
  color: #fff;
  font-size: 0.36rem;
  height: 0.74rem;
  line-height: 0.74rem;
  text-align: center;
  border-radius: 0.4rem;
  animation: scale 1s linear infinite;
}

#app .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}

#app .bottom {
  margin-top: 0;
  background: #f6f6f6;
}

#app .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
}

#app .swiper-pagination-bullet {
  width: 16px;
  border-radius: 5px;
}

#app .swiper-pagination-bullet-active {
  width: 16px;
  border-radius: 5px;
  background: #d35345;
}

.mito {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  background: #fff;
  border-top: 0.2rem solid #fafafa;
  padding: 0.2rem;
  box-sizing: border-box;
}

.mito .mito_list {
  border-top: 1px solid #f0f0f0;
}

.mito .morelist {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 0.82rem;
  line-height: 0.82rem;
  color: #b1b1b1;
  font-size: 0.26rem;
  text-align: center;
}

.mito .morelist a {
  display: block;
  width: 100%;
  height: 100%;
}

.mito_list {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.mito_list ul {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
}

.mito_list li {
  width: 3.46rem;
  height: auto;
  margin-bottom: 0.15rem;
}

.mito_list li .image {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.mito_list li .image img {
  display: block;
  width: 100%;
  height: auto;
  height: 2.6rem;
  object-fit: cover;
}

.mito_list li .title {
  position: relative;
  display: block;
  float: left;
  font-size: 0.28rem;
  color: #656565;
  line-height: 0.6rem;
  width: 100%;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.doc_content .intro {
  font-size: 0.3rem;
  line-height: 0.46rem;
  color: #656565;
  padding: 0.6rem 0 0.1rem;
}

.doc_content .content.case {
  font-size: 0.26rem;
  color: #656565;
  line-height: 0.4rem;
  margin-top: 0.4rem;
}

.doc_content .content.case .first {
  position: relative;
  margin-bottom: 0.5rem;
  border: 1px solid #d35345;
  z-index: 1;
}

.doc_content .content.case .first:before {
  content: "";
  width: 1.01rem;
  height: 1.7rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/right_dec.png) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
}

.doc_content .content.case .info_box_01,
.doc_content .content.case .info_box_02,
.doc_content .content.case .info_box_03,
.doc_content .content.case .info_box_04,
.doc_content .content.case .info_box_05 {
  position: relative;
  display: block;
  float: left;
  margin-bottom: 0.3rem;
}

.doc_content .content.case .info_box_01:before,
.doc_content .content.case .info_box_02:before,
.doc_content .content.case .info_box_03:before,
.doc_content .content.case .info_box_04:before,
.doc_content .content.case .info_box_05:before,
.doc_content .content.case .info_box_01:after,
.doc_content .content.case .info_box_02:after,
.doc_content .content.case .info_box_03:after,
.doc_content .content.case .info_box_04:after,
.doc_content .content.case .info_box_05:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}

.doc_content .content.case .info_box_01 .info_txt,
.doc_content .content.case .info_box_02 .info_txt,
.doc_content .content.case .info_box_03 .info_txt,
.doc_content .content.case .info_box_04 .info_txt,
.doc_content .content.case .info_box_05 .info_txt {
  font-size: 0.3rem;
  line-height: 0.46rem;
  color: #656565;
  padding: 0.2rem 0;
}

.doc_content .content.case .info_box_01 .info_head,
.doc_content .content.case .info_box_02 .info_head,
.doc_content .content.case .info_box_03 .info_head,
.doc_content .content.case .info_box_04 .info_head,
.doc_content .content.case .info_box_05 .info_head {
  width: 3.42rem;
  height: 3.42rem;
  border: 1px solid #d35345;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}

.doc_content .content.case .info_box_01 .info_head img,
.doc_content .content.case .info_box_02 .info_head img,
.doc_content .content.case .info_box_03 .info_head img,
.doc_content .content.case .info_box_04 .info_head img,
.doc_content .content.case .info_box_05 .info_head img {
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
  border: 0.1rem solid #fff;
  box-sizing: border-box;
}

.doc_content .content.case .info_box_01 .box_ner,
.doc_content .content.case .info_box_02 .box_ner,
.doc_content .content.case .info_box_03 .box_ner,
.doc_content .content.case .info_box_04 .box_ner,
.doc_content .content.case .info_box_05 .box_ner {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.doc_content .content.case .info_box_01 .box_ner .box_img,
.doc_content .content.case .info_box_02 .box_ner .box_img,
.doc_content .content.case .info_box_03 .box_ner .box_img,
.doc_content .content.case .info_box_04 .box_ner .box_img,
.doc_content .content.case .info_box_05 .box_ner .box_img {
  display: block;
  width: 100%;
  height: auto;
}

.doc_content .content.case .info_box_01 .box_ner .box_img img,
.doc_content .content.case .info_box_02 .box_ner .box_img img,
.doc_content .content.case .info_box_03 .box_ner .box_img img,
.doc_content .content.case .info_box_04 .box_ner .box_img img,
.doc_content .content.case .info_box_05 .box_ner .box_img img {
  width: 100%;
}

.doc_content .content.case .info_box_01 .box_ner .box_txt,
.doc_content .content.case .info_box_02 .box_ner .box_txt,
.doc_content .content.case .info_box_03 .box_ner .box_txt,
.doc_content .content.case .info_box_04 .box_ner .box_txt,
.doc_content .content.case .info_box_05 .box_ner .box_txt {
  font-size: 0.3rem;
  line-height: 0.46rem;
  color: #656565;
  padding: 0.2rem 0;
}

.doc_content .content.case .info_box_01 .info_bt,
.doc_content .content.case .info_box_02 .info_bt,
.doc_content .content.case .info_box_03 .info_bt,
.doc_content .content.case .info_box_04 .info_bt,
.doc_content .content.case .info_box_05 .info_bt {
  width: 2.48rem;
  height: auto;
  border: 1px solid #d35345;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  z-index: 1;
}

.doc_content .content.case .info_box_01 .info_bt:before,
.doc_content .content.case .info_box_02 .info_bt:before,
.doc_content .content.case .info_box_03 .info_bt:before,
.doc_content .content.case .info_box_04 .info_bt:before,
.doc_content .content.case .info_box_05 .info_bt:before {
  content: "";
  width: 7.1rem;
  height: 0;
  border-top: 1px solid #d35345;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.doc_content .content.case .info_box_01 .info_bt span,
.doc_content .content.case .info_box_02 .info_bt span,
.doc_content .content.case .info_box_03 .info_bt span,
.doc_content .content.case .info_box_04 .info_bt span,
.doc_content .content.case .info_box_05 .info_bt span {
  background: #fff;
  position: relative;
  display: block;
  float: left;
  width: 2.48rem;
  margin-top: 0.06rem;
  font-size: 0.32rem;
  color: #d35345;
  line-height: 0.54rem;
  z-index: 1;
  text-align: center;
}

.doc_content .content.case .info_box_01 .info_bt span:before,
.doc_content .content.case .info_box_02 .info_bt span:before,
.doc_content .content.case .info_box_03 .info_bt span:before,
.doc_content .content.case .info_box_04 .info_bt span:before,
.doc_content .content.case .info_box_05 .info_bt span:before {
  content: "";
  width: 80%;
  height: 0;
  border-top: 1px solid #d35345;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.doc_content .content.case .info_box_01 .info_bt i,
.doc_content .content.case .info_box_02 .info_bt i,
.doc_content .content.case .info_box_03 .info_bt i,
.doc_content .content.case .info_box_04 .info_bt i,
.doc_content .content.case .info_box_05 .info_bt i {
  position: relative;
  display: block;
  float: left;
  width: 2.48rem;
  font-size: 0.22rem;
  color: #d35345;
  line-height: 0.34rem;
  background: #fff;
  z-index: 1;
  text-align: center;
}

.doc_content .content.case .info_box_01 .info_bt+*,
.doc_content .content.case .info_box_02 .info_bt+*,
.doc_content .content.case .info_box_03 .info_bt+*,
.doc_content .content.case .info_box_04 .info_bt+*,
.doc_content .content.case .info_box_05 .info_bt+* {
  margin-top: 1.3rem;
}

.doc_content .content.case .info_box_01 .info_bt p,
.doc_content .content.case .info_box_02 .info_bt p,
.doc_content .content.case .info_box_03 .info_bt p,
.doc_content .content.case .info_box_04 .info_bt p,
.doc_content .content.case .info_box_05 .info_bt p {
  background: #fff;
  position: relative;
  display: block;
  float: left;
  width: 2.48rem;
  margin-top: 0.06rem;
  font-size: 0.32rem;
  color: #dab17f;
  line-height: 0.54rem;
  z-index: 1;
  text-align: center;
}

.doc_content .content.case .info_box_01 .info_bt p:before,
.doc_content .content.case .info_box_02 .info_bt p:before,
.doc_content .content.case .info_box_03 .info_bt p:before,
.doc_content .content.case .info_box_04 .info_bt p:before,
.doc_content .content.case .info_box_05 .info_bt p:before {
  content: "";
  width: 80%;
  height: 0;
  border-top: 1px solid #dab17f;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.doc_content .content.case .info_box_04 .info_txt {
  display: none;
}

.doc_content .content.case .info_box_04 .info_bts {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 5px;
  padding-bottom: 6px;
}

.doc_content .content.case .info_box_04 .info_bts em {
  line-height: 22px;
  float: left;
  background: #d35345;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
}

.doc_content .content.case .info_box_04 .info_bts i {
  line-height: 20px;
  border: 1px solid #d35345;
  padding: 0 12px 0 10px;
  float: left;
  color: #d35345;
  font-size: 12px;
  padding: 0 5px;
}

.doc_content .content.case .info_box_04 .info_bts:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 7px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #d35345;
}

.doc_content .content.case .info_box_04 .info_content {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.doc_content .content.case .info_box_04 .info_content i {
  line-height: 0.46rem;
  font-size: 0.3rem;
  position: absolute;
  color: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
}

.doc_content .content.case .info_box_04 .info_content div {
  position: relative;
  width: 100%;
  font-size: 0.3rem;
  color: #333333;
  line-height: 0.46rem;
}

.doc_content .content.case .info_box_04 .info_content>div {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.doc_content .content.case .new_info_box_02,
.doc_content .content.case .new_info_box_03,
.doc_content .content.case .new_info_box_04,
.doc_content .content.case .new_info_box_05 {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 0.3rem;
}

.doc_content .content.case .new_info_box_02 .info_bt,
.doc_content .content.case .new_info_box_03 .info_bt,
.doc_content .content.case .new_info_box_04 .info_bt,
.doc_content .content.case .new_info_box_05 .info_bt {
  position: absolute;
  font-weight: bold;
  text-align: center;
  font-size: 0.4rem;
  color: #c8493b;
  width: 100%;
  float: left;
  line-height: 0.6rem;
}

.doc_content .content.case .new_info_box_02 .info_bt i,
.doc_content .content.case .new_info_box_03 .info_bt i,
.doc_content .content.case .new_info_box_04 .info_bt i,
.doc_content .content.case .new_info_box_05 .info_bt i {
  font-size: 0.28rem;
  color: #666;
  width: 100%;
  float: left;
  font-weight: normal;
  line-height: 0.5rem;
}

.doc_content .content.case .new_info_box_02 .info_txt,
.doc_content .content.case .new_info_box_03 .info_txt,
.doc_content .content.case .new_info_box_04 .info_txt,
.doc_content .content.case .new_info_box_05 .info_txt {
  width: 100%;
  height: auto;
  margin: 1.2rem 0 0;
  font-size: 0.3rem;
  line-height: 0.46rem;
  color: #656565;
}

.doc_content .content.case .new_info_box_img img,
.doc_content .content.case .new_info_box_05 img {
  display: none;
}

.doc_content .content.case .new_info_box_04 .info_ner {
  padding-top: 1.2rem;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content {
  margin: -0.1rem 0 0;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content div {
  position: relative;
  width: 100%;
  font-size: 0.3rem;
  color: #333333;
  line-height: 0.46rem;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content>div {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  flex-wrap: wrap;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content>div:first-child i {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 0.28rem;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.2rem 0;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content>div img {
  min-width: 100%;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content .info_tit {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content .info_tit em {
  line-height: 22px;
  float: left;
  background: #dab17f;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content .info_tit span {
  line-height: 20px;
  border: 1px solid #dab17f;
  float: left;
  color: #dab17f;
  font-size: 12px;
  padding: 0 10px;
}

.doc_content .content.case .new_info_box_04 .info_ner .info_content .info_tit::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 7px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #dab17f;
}

.doc_content .content.case .new_info_box_04 .info_txt {
  position: absolute;
  display: none;
}

.doc_content .content.case .new_info_box_04 .info_txt>div {
  margin-top: 4.2rem;
  min-height: 1.75rem;
  overflow: hidden;
}

.doc_content .content.case .new_info_box_04 .info_txt>div:nth-child(2),
.doc_content .content.case .new_info_box_04 .info_txt>div:last-child {
  margin-top: 5.6rem;
}

.doc_content .content.case .new_info_box_04,
.doc_content .content.case .new_info_box_05 {
  padding-bottom: 0;
}

.doc_content .content.case .new_info_box_05 .info_txt {
  margin-top: 0.9rem;
}

.doc_content .content.case .description {
  white-space: pre-wrap;
  padding: 0.4rem 0.18rem;
  line-height: 0.42rem;
  font-size: 0.28rem;
  color: #6e4d44;
  text-align: left;
  margin-bottom: 0.3rem;
}

.doc_content .content.case .house>div {
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}

.doc_content .content.case .house_content .head {
  margin-bottom: 0.2rem;
}

.doc_content .content.case .house_content>img {
  border: 2px solid #d35345;
  box-sizing: border-box;
}

.doc_content .content.case .home_content .head {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.doc_content .content.case .real_image {
  margin: 0.15rem 0;
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.doc_content .content.case .real_image img {
  width: 100%;
}

.doc_content .content.case .real_image .tagIcon {
  font-size: 12px;
  padding: 0 0.2rem;
  line-height: 18px;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid #fff;
  border-radius: 0.5rem;
  position: absolute;
  color: #fff;
}

.doc_content .content.case .real_image .tagIcon i {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.8;
  position: absolute;
  animation-name: breath;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 1s;
}

.doc_content .content.case .real_image .tagIcon i:before {
  content: "";
  width: 50%;
  height: 50%;
  background: #d35345;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.doc_content .content.case .real_image .tagIcon.way_l i {
  position: absolute;
  left: -19px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.doc_content .content.case .real_image .tagIcon.way_l i:after {
  content: "";
  width: 3px;
  height: 0;
  border-top: 1px solid #fff;
  position: absolute;
  right: -3px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.doc_content .content.case .real_image .tagIcon.way_r i {
  position: absolute;
  right: -19px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.doc_content .content.case .real_image .tagIcon.way_r i:after {
  content: "";
  width: 3px;
  height: 0;
  border-top: 1px solid #fff;
  position: absolute;
  left: -3px;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.doc_content .img_box {
  position: relative;
}

.doc_content .img_box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto auto;
  z-index: 10;
}

.water-img-model {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

.water-img-model img {
  max-width: 7.5rem;
  max-height: 70vh;
  width: auto;
  height: auto;
}

.water-img-model.loading::after {
  content: "loading...";
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/wxloading.gif) no-repeat center center;
  background-size: 200% 200%;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  z-index: 99;
  color: #785143;
  text-align: center;
  padding-top: 70px;
  box-sizing: border-box;
  font-weight: 600;
}

.fixb_model {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}

.fixb_model .signform {
  width: 6.85rem;
  height: auto;
  min-height: 7.08rem;
  padding: 1.92rem 0.32rem 0.4rem;
  box-sizing: border-box;
  background: #f4efe9;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  margin-top: -0.5rem;
  border-radius: 0.3rem;
}

.fixb_model .signform:before {
  content: "";
  width: 7.18rem;
  height: 2.21rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/modal_top.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -0.16rem;
  right: 0;
}

.fixb_model .signform .model_list {
  width: 6.2rem;
  height: 1.31rem;
}

.fixb_model .signform .model_list ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.fixb_model .signform .model_list li {
  width: 1.93rem;
  height: 1.31rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/modal_item_1.jpg) no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.fixb_model .signform .model_list li p {
  width: 100%;
  height: 100%;
  color: #a0693e;
  font-size: 0.32rem;
  font-weight: 400;
  line-height: 1.31rem;
  text-align: center;
  border: 0.02rem solid #b9967a;
  background: rgba(255, 255, 255, 0.9);
  box-sizing: border-box;
  transition: all 0.3s;
  opacity: 0;
}

.fixb_model .signform .model_list li:nth-child(2) {
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/modal_item_2.jpg) no-repeat;
  background-size: 100% 100%;
}

.fixb_model .signform .model_list li:nth-child(3) {
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/modal_item_3.jpg) no-repeat;
  background-size: 100% 100%;
}

.fixb_model .signform .model_list li.on p {
  opacity: 1;
}

.fixb_model .signform .inputwrap {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-top: 0.18rem;
}

.fixb_model .signform .inputwrap input {
  width: 100%;
  height: 0.9rem;
  font-size: 0.28rem;
  color: #333;
  border-radius: 0.05rem;
  background: #fff;
  padding-left: 0.34rem;
  padding-right: 0.3rem;
  box-sizing: border-box;
  float: left;
  border-radius: 0.08rem;
}

.fixb_model .signform .selectwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 0.18rem;
  width: 100%;
  float: left;
}

.fixb_model .signform .selectwrap select {
  width: 31%;
  height: 0.9rem;
  font-size: 0.3rem;
  color: #333;
  border-radius: 0.05rem;
  background: #fff url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/down.png) no-repeat right 0.1rem center;
  padding-left: 0.34rem;
  padding-right: 0.3rem;
  box-sizing: border-box;
  float: left;
  background-size: 0.13rem auto;
  border: none;
  border-radius: 0.08rem;
}

.fixb_model .signform .signbtn {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-top: 0.25rem;
  z-index: 1;
  animation: scale 1s ease infinite;
}

.fixb_model .signform .signbtn a {
  display: block;
  width: 100%;
  height: 0.9rem;
  font-size: 0.34rem;
  color: #333;
  border-radius: 0.05rem;
  background: #df2e26;
  padding-left: 0.34rem;
  padding-right: 0.3rem;
  box-sizing: border-box;
  float: left;
  line-height: 0.9rem;
  text-align: center;
  color: #fff;
  padding: 0;
  border-radius: 0.08rem;
}

.fixb_model .signform .needwrap {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 0.26rem;
  color: #333;
  margin: 0.2rem 0;
  z-index: 1;
}

.fixb_model .signform .needwrap>span {
  text-indent: 0.1rem;
  line-height: 0.64rem;
}

.fixb_model .signform .needwrap ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.fixb_model .signform .needwrap ul li {
  width: 1.33rem;
  height: 0.7rem;
  background: #fff;
  border-radius: 0.1rem;
  font-size: 0.24rem;
  color: #333333;
  text-align: center;
  line-height: 0.7rem;
  position: relative;
  overflow: hidden;
}

.fixb_model .signform .needwrap ul li.ed {
  background: #6d4d44;
  color: #f0e3d3;
}

.fixb_model .signform .needwrap ul li.ed:before {
  content: "";
  width: 0.42rem;
  height: 0.42rem;
  background: url("https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/sprites.png?v=2302") no-repeat;
  -webkit-background-size: 14.11rem 8.16rem;
  background-size: 14.11rem 8.16rem;
  background-position: -2.24rem -0.36rem;
  position: absolute;
  bottom: -1px;
  right: -1px;
}

.fixb_model .signform .close {
  width: 0.24rem;
  height: 0.23rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/close_1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.2rem;
  right: 0.17rem;
  z-index: 3;
}

.gotop {
  width: 1rem;
  height: 1rem;
  position: fixed;
  bottom: 20%;
  right: 0.2rem;
  z-index: 99;
  display: none;
}

.gotop img {
  width: 100%;
  height: 100%;
}

.c_box_tab {
  width: calc(100% + 20px);
  clear: both;
  float: left;
  margin: 10px -10px 0 -10px;
}

.c_box_tab a {
  margin: 0 10px;
  float: left;
  width: calc((100% - 100px) / 5);
}

.c_box_tab a img {
  width: 100%;
  float: left;
}

.c_box_tab a i {
  width: 100%;
  font-size: 14px;
  float: left;
  color: #717171;
  text-align: center;
  line-height: 24px;
}

.m-share-poster.m-share-iconfont {
  position: relative;
}

.m-share-poster.m-share-iconfont:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -19px;
  width: 38px;
  height: 38px;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/icon_poster.png) no-repeat center center;
  background-size: 100% 100%;
}

#poster_share {
  width: 6.4rem;
  height: 10.08rem;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -3.2rem;
  margin-top: -5.04rem;
  z-index: 2147483647;
  display: none;
}

#poster_share.onload::after {
  content: "loading...";
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/wxloading.gif) no-repeat center center;
  background-size: 200% 200%;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  z-index: 99;
  color: #785143;
  text-align: center;
  padding-top: 70px;
  box-sizing: border-box;
  font-weight: 600;
}

#poster_share.onload::before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: 98;
}

#poster_share .banner_img {
  width: 5.72rem;
  height: 3.98rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -2.86rem;
  margin-top: 2.47rem;
}

#poster_share .banner_img img {
  width: 100%;
  height: 100%;
}

#poster_share .poster_title {
  font-size: 0.2rem;
  color: #3a2924;
  line-height: 0.36rem;
  position: absolute;
  width: 100%;
  top: 6.62rem;
  left: 0;
  text-align: center;
  padding: 0 5%;
  box-sizing: border-box;
}

#poster_share .poster_title span {
  max-width: 85%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}

#poster_share .poster_qrcode {
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 0.4rem;
  bottom: 0.2rem;
}

#poster_share .poster_qrcode img {
  width: 100%;
  height: 100%;
}

#canvasImg {
  width: 6.4rem;
  height: 10.08rem;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2147483647;
  display: none;
}

.c_baojia {
  width: 100%;
  float: left;
  background: #d35345;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.77rem;
  margin-top: 0.2rem;
  border-radius: 0.35rem;
  animation: scale 1s linear infinite;
}

[v-cloak] {
  display: none;
}

/* var */
/* module */
.model {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

.breath {
  animation-name: breath;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 1s;
}

body.active .popup_mask_t {
  display: none !important;
}

.site-sign-up {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: none;
}

.site-sign-up .container {
  width: 5.92rem;
  height: 7.28rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/home22/images/site-sign-bg-1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.site-sign-up .container .title {
  text-align: center;
  color: #e7523f;
  font-size: 0.42rem;
  line-height: 0.42rem;
  font-weight: bold;
  margin-top: 1.77rem;
  margin-bottom: 0.24rem;
}

.site-sign-up .container form {
  margin: auto;
  width: 5.38rem;
  position: relative;
}

.site-sign-up .container form ::-webkit-input-placeholder {
  color: #a9a9a9;
}

.site-sign-up .container .model-form-group {
  display: flex;
  justify-content: space-between;
}

.site-sign-up .container .model-form-group .input-control {
  flex: 1;
  height: 0.72rem;
  line-height: 0.72rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}

.site-sign-up .container .model-form-group .input-control input {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0.72rem;
  font-size: 0.32rem;
  color: #616161;
  padding: 0 0.16rem;
}

.site-sign-up .container .model-form-group .input-control select {
  width: 31.22%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0.72rem;
  font-size: 0.32rem;
  color: #616161;
  padding: 0 0.2rem 0 0.12rem;
  background: #fff url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/home22/images/selelc_jiao.png) right 0.05rem center no-repeat;
  background-size: 0.14rem auto;
}

.site-sign-up .container .model-form-group .label {
  margin-top: 0.13rem;
  position: relative;
  line-height: 0.32rem;
  font-size: 0.32rem;
  color: #616161;
  text-align: left;
  text-align-last: justify;
}

.site-sign-up .container .model-form-group .brandDemand_item {
  display: flex;
  justify-content: space-between;
  width: 4.23rem;
  height: 0.32rem;
  line-height: 0.32rem;
  font-size: 0.32rem;
  color: #616161;
  margin-top: 0.13rem;
}

.site-sign-up .container .model-form-group .brandDemand_item span {
  display: inline-block;
  padding-left: 0.35rem;
  position: relative;
}

.site-sign-up .container .model-form-group .brandDemand_item span::before,
.site-sign-up .container .model-form-group .brandDemand_item span::after {
  content: '';
  display: inline-block;
  position: absolute;
}

.site-sign-up .container .model-form-group .brandDemand_item span::before {
  width: 0.3rem;
  height: 0.3rem;
  background: #fff;
  border-radius: 0.04rem;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.site-sign-up .container .model-form-group .brandDemand_item span::after {
  width: 0.37rem;
  height: 0.35rem;
  background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/home22/images/site-sign-check.png) no-repeat;
  background-size: 100% 100%;
  left: 0.02rem;
  bottom: 0.02rem;
  opacity: 0;
}

.site-sign-up .container .model-form-group .brandDemand_item span.active::after {
  opacity: 1;
}

.site-sign-up .container .site-sign-btn {
  margin-top: 0.3rem;
  width: 4.61rem;
  height: 0.93rem;
  text-align: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  animation: scale 1s linear infinite;
}

.site-sign-up .container .site-sign-btn a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.site-sign-up .container .close {
  width: 0.66rem;
  height: 0.66rem;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: -1.5rem;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.site-sign-up .container .close img {
  width: 100%;
  cursor: pointer;
}

@keyframes gifs {

  0%,
  100% {
    width: 2.24rem;
    height: 0.61rem;
    background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/count-1.png) no-repeat;
    background-size: 100% 100%;
  }

  20% {
    width: 2.3rem;
    height: 0.61rem;
    background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/count-2.png) no-repeat;
    background-size: 100% 100%;
  }

  40% {
    width: 2.36rem;
    height: 0.61rem;
    background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/count-3.png) no-repeat;
    background-size: 100% 100%;
  }

  60% {
    width: 2.42rem;
    height: 0.61rem;
    background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/count-4.png) no-repeat;
    background-size: 100% 100%;
  }

  80% {
    width: 2.43rem;
    height: 0.61rem;
    background: url(https://picwx.suofeiya.com.cn/mall_images/Wap/Public/images/Article/images/count-5.png) no-repeat;
    background-size: 100% 100%;
  }
}

@keyframes breath {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.02);
  }

  5% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  }

  10% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  }

  15% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17);
  }

  20% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  }

  30% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.22);
  }

  40% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  }

  50% {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.19);
  }

  60% {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.17);
  }

  70% {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.14);
  }

  80% {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.11);
  }

  90% {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
  }

  100% {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05);
  }
}

@keyframes scale {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.9);
  }
}