/* rest.less */
/*
34      0.9
32      0.85
30      0.8
28      0.75
26      0.7
24      0.65
20      0.55

 */
/*.transition(@d) {
    -webkit-transition-duration: @d;
    transition-duration: @d;
}
.delay(@d) {
    -webkit-transition-delay: @d;
    transition-delay: @d;
}
.transform(@t) {
    -webkit-transform: @t;
    transform: @t;
}
.transform-origin(@to) {
    -webkit-transform-origin: @to;
    transform-origin: @to;
}
.translate3d(@x:0, @y:0, @z:0) {
    -webkit-transform: translate3d(@x,@y,@z);
    transform: translate3d(@x,@y,@z);
}
.animation(@a) {
    -webkit-animation: @a;
    animation: @a;
}
.border-box(){
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-shadow(@bs) {
    -webkit-box-shadow: @bs;
    box-shadow: @bs;
}
.animation-name(@name) {
  -webkit-animation-name: @name;
     -moz-animation-name: @name;
          animation-name: @name;
}
.animation-duration(@duration) {
  -webkit-animation-duration: @duration;
     -moz-animation-duration: @duration;
          animation-duration: @duration;
}
.animation-direction(@direction) {
  -webkit-animation-direction: @direction;
     -moz-animation-direction: @direction;
          animation-direction: @direction;
}
*/
html,
body {
  -webkit-user-select: none;
  /* 禁止选中文本（如无文本选中需求，此为必选项） */
  -moz-user-select: none;
       user-select: none;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}
ul,
ol,
dl,
dd {
  list-style: none;
  margin: 0;
  padding: 0;
}
em,
i,
b,
strong {
  font-weight: normal;
  font-style: normal;
}
/*
36      0.9
32      0.85
30      0.8
28      0.75
26      0.7
24      0.65
20      0.55

 */
.htmls .f_list .item-title {
  font-size: 0.75rem;
}
.htmls .f_list .t_tag {
  font-size: 0.65rem;
}
.htmls .f_list .t_price {
  font-size: 0.65rem;
}
.htmls .f_list .t_num {
  font-size: 0.65rem;
}
.htmls .f_list .t_add {
  font-size: 0.65rem;
}
.htmls .f_list .t_phone {
  font-size: 0.6rem;
}
.htmls .page_lnlist .titles {
  font-size: 0.7rem;
  line-height: 1.5;
}
.htmls .buttons-tab .button {
  font-size: 0.7rem;
}
.htmls .page_hdes h2 {
  font-size: 0.85rem;
}
.htmls .page_h .des_list {
  font-size: 0.65rem;
}
.htmls .page_hinfo {
  font-size: 0.65rem;
}
.htmls .page_hinfo .note_table dd {
  font-size: 0.65rem;
}
.htmls .page_h .words_con {
  font-size: 0.65rem;
}
.htmls .page_hposition .h_p_address,
.htmls .page_hposition .h_p_near {
  font-size: 0.65rem;
}
.htmls .h_list .names {
  font-size: 0.7rem;
}
.htmls .h_list .des {
  font-size: 0.6rem;
}
.htmls .page_sinfos {
  font-size: 0.75rem;
}
.htmls .page_sdes p {
  font-size: 0.7rem;
}
.htmls .page_sdes .note {
  font-size: 0.75rem;
}
.htmls .page_sadviser {
  font-size: 0.75rem;
}
.htmls .swiper_home .tool_names h2 {
  font-size: 0.85rem;
}
.htmls .page_artical {
  /* .a_times{
      font-size: 0.6rem;
    } */
}
.htmls .page_artical .a_text {
  font-size: 0.65rem;
}
.htmls .list-block .u_fontshow {
  font-size: 0.75rem;
}
.htmlb .f_list .item-media {
  width: 32.3%;
}
.htmlb .f_list .item-title {
  font-size: 0.95rem;
}
.htmlb .f_list .t_tag {
  font-size: 0.8rem;
}
.htmlb .f_list .t_price {
  font-size: 0.8rem;
}
.htmlb .f_list .t_num {
  font-size: 0.8rem;
}
.htmlb .f_list .t_add {
  font-size: 0.8rem;
  line-height: 1.1rem;
}
.htmlb .f_list .t_phone {
  font-size: 0.7rem;
}
.htmlb .page_lnlist .titles {
  font-size: 0.9rem;
}
.htmlb .buttons-tab .button {
  font-size: 0.9rem;
}
.htmlb .page_hdes h2 {
  font-size: 0.95rem;
}
.htmlb .page_h .des_list {
  font-size: 0.8rem;
}
.htmlb .page_h .des_list dt {
  width: 3.8rem;
}
.htmlb .page_h .des_list dd {
  padding-left: 3.9rem;
}
.htmlb .page_hinfo {
  font-size: 0.8rem;
}
.htmlb .page_hinfo .price_table dt {
  width: 3.8rem;
}
.htmlb .page_hinfo .price_table dd {
  margin-left: 3.9rem;
}
.htmlb .page_hinfo .note_table dd {
  font-size: 0.75rem;
}
.htmlb .page_h .words_con {
  font-size: 0.8rem;
}
.htmlb .page_hposition .h_p_address,
.htmlb .page_hposition .h_p_near {
  font-size: 0.8rem;
}
.htmlb .h_list .names {
  font-size: 0.9rem;
}
.htmlb .h_list .des {
  font-size: 0.8rem;
}
.htmlb .page_sinfos {
  font-size: 0.85rem;
}
.htmlb .page_sdes p {
  font-size: 0.8rem;
}
.htmlb .page_sdes .note {
  font-size: 0.85rem;
}
.htmlb .page_sadviser {
  font-size: 0.85rem;
}
.htmlb .swiper_home .tool_names h2 {
  font-size: 0.95rem;
}
.htmlb .page_artical {
  /* .a_times{
      font-size: 0.8rem;
    } */
}
.htmlb .page_artical .a_text {
  font-size: 0.85rem;
}
.htmlb .list-block .u_fontshow {
  font-size: 0.95rem;
}
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .f_list .t_add {
    min-height: 2rem !important;
  }
}
/* 公共list */
.list-block {
  margin: 0;
  font-size: 0.7rem;
}
.list-block .item-content {
  border-bottom: 1px solid #e3e3e3;
}
.list-block .item-inner:after {
  display: none;
}
/* 公共search */
.searchbar {
  height: 2.2rem;
}
.bar .searchbar {
  background: none;
  margin: 0;
  padding-top: 0.35rem;
  padding-left: 0;
  padding-right: 0;
}
.searchbar .search-input {
  margin-left: 0;
}
.searchbar .search-input input {
  height: 1.5rem;
  line-height: 1.5rem;
  color: #fff;
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.3);
}
.searchbar .search-input input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
  font-size: 0.7rem;
}
.searchbar .search-input .icon {
  font-size: 0.9rem;
  color: #fff;
}
.searchbar .input_search {
  border: 1px solid #ececec;
  background: #ececec;
}
.searchbar .button {
  background: #f15a4a;
  color: #fff;
  font-size: 0.8rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
/* 公共logo */
.bar:after {
  display: none;
}
.bar .title {
  font-size: 1rem;
}
.bar .button-link {
  color: #fff;
}
.bar-nav .icon {
  padding-left: 0;
  padding-right: 0;
}
.g_logo {
  width: 34%;
  vertical-align: middle;
}
.bar_msg {
  position: relative;
}
.bar_msg.active {
  padding-right: 0.3rem;
}
.bar_msg .ic_dot {
  width: 0.4rem;
  height: 0.4rem;
  display: inline-block;
  background: #f15a4a;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0.3rem;
}
.bar_msg .ic_num {
  background: #fff;
  padding: 0 0.18rem;
  height: 0.65rem;
  display: block;
  line-height: 0.68rem;
  text-align: center;
  font-size: 0.55rem;
  border-radius: 0.5rem;
  position: absolute;
  right: 0;
  -webkit-transform: scale(0.9) translateX(35%);
          transform: scale(0.9) translateX(35%);
  top: 0.5rem;
  z-index: 20;
  color: #f15a4a;
}
/* 公共swiper */
.g_swiper .swiper-container {
  padding-bottom: 0;
}
.g_swiper .swiper-slide img {
  width: 100%;
}
.g_swiper .swiper-pagination-bullet {
  background: #f6f6f6;
  opacity: 1;
}
.g_swiper .swiper-pagination-bullet-active {
  background: #1e82d2;
  border-radius: 8px;
}
.g_swiper .swiper_info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  font-size: 0.65rem;
  height: 1.5rem;
  line-height: 1.5rem;
  padding: 0 0.75rem;
}
.g_swiper .swiper_info .num {
  float: right;
}
/* 推荐奖 */
.num_recom {
  background: #1e82d2;
  color: #fff;
  font-size: 0.55rem;
  padding: 0.25rem 0 0.4rem;
  width: 0.85rem;
  text-align: center;
  line-height: 1.1;
}
.num_recom:before {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  bottom: 0;
  left: 0;
  border: 0.425rem solid transparent;
  border-bottom: 0.25rem solid #fff;
}
.num_recom em {
  display: none;
}
.num_recom.r2 {
  background: #fc6d6d;
  margin-right: 1.15rem;
}
/* 列表 */
.f_list:before,
.f_list:after {
  display: none !important;
}
.f_list li a {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  position: relative;
}
.f_list li:last-child .item-content {
  border: 0;
}
.f_list .item-media {
  width: 30.3%;
  position: relative;
}
.f_list .avator {
  width: 100%;
}
.f_list .item-content {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding-left: 0;
  border-bottom: 1px solid #e3e3e3;
}
.f_list .item-media + .item-inner {
  margin-left: 0.6rem;
}
.f_list .item-inner {
  padding-right: 0;
  position: static;
}
.f_list .item-inner:after {
  display: none;
}
.f_list .item-title {
  font-size: 0.85rem;
  color: #333;
  line-height: 1.2;
  margin-bottom: 0.1rem;
  font-weight: normal;
}
.f_list .t_tag {
  color: #555;
  font-size: 0.75rem;
  max-width: 80%;
}
.f_list .t_price {
  font-size: 0.75rem;
  color: #f15a4a;
}
.f_list .t_add {
  color: #555;
  padding: 0;
  font-size: 0.75rem;
  white-space: normal;
  min-height: 2.35rem;
}
.f_list .t_num {
  color: #999;
  font-size: 0.75rem;
}
.f_list .h_tags {
  margin: 0;
  white-space: nowrap;
}
.f_list .tag_frecom {
  position: absolute;
  width: auto;
  left: -2px;
  top: 0.45rem;
  margin-top: -2px;
  width: 32.1%;
}
.f_list .t_phone {
  font-size: 0.6rem;
}
.f_list .t_phone em {
  display: inline-block;
  margin-right: 0.3rem;
  height: 0.8rem;
  line-height: 0.8rem;
}
.f_list .t_phone .p1 {
  color: #f15a4a;
}
.f_list .t_phone .p2 {
  color: #1e82d2;
}
.f_list_nomore {
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 0.7rem;
  color: #aaa;
  background: #f4f4f4;
}
.f_list .num_recom {
  position: absolute;
  right: 0.2rem;
  top: 0;
}
/* 热门列表 */
.h_list {
  padding: 0.5rem 0.5rem;
}
.h_list li {
  margin-bottom: 0.5rem;
  position: relative;
}
.h_list .button {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0.1rem;
  border-radius: 0.75rem;
  line-height: 1.45rem;
}
.h_list .avator {
  display: block;
  width: 100%;
}
.h_list .names {
  font-size: 0.8rem;
  color: #333;
  font-weight: bold;
  padding-top: 0.3rem;
}
.h_list .t_price {
  color: #f15a4a;
  font-weight: bold;
  margin-left: 0.75rem;
}
.h_list .des {
  font-size: 0.7rem;
  color: #999;
}
.h_list .des .titles {
  color: #333;
}
.list_no {
  text-align: center;
  padding-top: 30%;
}
.list_no:before {
  display: none !important;
}
.list_no:after {
  display: none !important;
}
.list_no .ico_no {
  width: 27.8%;
  margin: 0 auto 0.5rem;
  color: #c7e0f1;
  font-size: 5rem;
  display: block;
  line-height: 1;
}
.list_no p {
  font-size: 0.75rem;
  color: #999;
  line-height: 1.7;
  margin-bottom: 1rem;
}
.list_no .notes {
  font-size: 0.7rem;
  color: #555;
  text-align: left;
  line-height: 1.8;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 1rem;
  position: fixed;
  bottom: 0;
}
.list_no .button {
  display: inline-block;
  font-size: 0.8rem;
  padding: 0 1rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
/* 工厂标签 */
/* .h_tag{
  display: inline-block;
  height: 1rem;
  line-height: 0.85rem;
  padding: 1px 3px;
  font-size: 0.65rem;
  margin: 0 0.2rem 0 0;
  border-radius: 0.1rem;

  &:nth-child(1){
    border:1px solid @color_blue;
    color: @color_blue;
  }
  &:nth-child(2){
    border:1px solid @color_red;
    color: @color_red;
  }
  &:nth-child(3){
    border:1px solid @color_red;
    color: @color_red;
  }
  &:nth-child(4){
    border:1px solid @color_gray;
    color: @color_gray;
  }
} */
.h_tags {
  margin-bottom: 0.5rem;
}
.h_tags span {
  height: 0.75rem;
  line-height: 0.75rem;
  background: #29ab91;
  display: inline-block;
  padding: 0 0.1rem;
  border-radius: 0.1rem;
  border: 0;
  color: #fff;
  font-size: 0.6rem;
}
/* form */
.form_check {
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  counter-reset: done-items undone-items;
}
.form_check input {
  display: block;
  height: 53px;
  margin: 0 0 -53px -9999px;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4;
  outline: none;
  counter-increment: undone-items;
}
.form_check input:checked {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  counter-increment: done-items;
}
.form_check input:checked + label {
  /*-webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;*/
  -webkit-animation: done .5s;
  animation: done .5s;
}
.form_check input:checked + label::before {
  color: #1e82d2;
  content: "\e708";
}
.form_check label {
  display: block;
  font-size: 0.65rem;
  position: relative;
  /*-webkit-box-ordinal-group: 5;
    -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;*/
  cursor: pointer;
  color: #555;
  -webkit-animation: undone .5s;
  animation: undone .5s;
}
.form_check label:before {
  font-family: "iconfont2";
  content: "\e630";
  color: #555;
  vertical-align: middle;
}
.form_radio {
  display: block;
  margin: 0 0.5rem 0 0;
}
.form_radio input {
  display: block;
  height: 53px;
  margin: 0 0 -53px -9999px;
}
.form_radio input:checked + label {
  -webkit-animation: done .5s;
  animation: done .5s;
  background: #1e82d2;
  border-color: #1e82d2;
}
.form_radio label {
  display: block;
  font-size: 0.65rem;
  padding: 0.2rem 0.7rem;
  background: #fff;
  border: 1px solid #e3e3e3;
  text-align: center;
  border-radius: 0.2rem;
  cursor: pointer;
  color: #555;
  -webkit-animation: undone .5s;
  animation: undone .5s;
}
.list_no {
  position: relative;
  height: 0;
}
.list_no li {
  text-align: center;
  color: #555;
  font-size: 0.65rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}
.list_no li .icon {
  color: #c7e1f3;
  font-size: 6rem;
  line-height: 6rem;
  display: block;
}
/* 切换 */
.g_bar_tab {
  background: #f9f9f9;
}
.g_bar_tab .tab-item {
  font-size: 0.6rem;
  color: #777;
}
.g_bar_tab .tab-item .icon {
  font-size: 1rem;
  height: 1rem;
}
.g_bar_tab .ich {
  display: none;
}
.g_bar_tab .active .ich {
  display: inline-block;
}
.g_bar_tab .active .ic {
  display: none;
}
/* 回顶部 */
.page_totop {
  z-index: 10;
  position: fixed;
  right: 0.4rem;
  top: 50%;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 1.2;
  text-align: center;
  display: none;
  border-radius: 50%;
  background: #e4f0ff;
  font-size: 0.55rem;
  box-shadow: 0 0 0.5rem rgba(153, 153, 153, 0.5);
}
.page_totop i {
  display: block;
  color: #1e82d2;
  font-size: 1rem;
  padding-top: 0.25rem;
}
/* share */
.share_modal {
  display: none;
}
.share_modal .actions-modal-group {
  margin: 0;
}
.share_modal .actions-modal-label {
  border-radius: 0;
  display: none;
  background: #1e82d2;
}
.share_modal .share_mlist {
  background: #fff;
}
.share_modal a {
  text-align: center;
  color: #333;
  font-size: 0.7rem;
  display: inline-block;
  padding: 0.2rem 0;
}
.share_modal .icon {
  display: block;
  margin: 0 auto;
  font-size: 2rem;
  line-height: 1.2;
  color: #1e82d2;
}
/* title */
.h_title {
  height: 2.2rem;
  line-height: 2.2rem;
  margin: 0 0.5rem;
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
}
.h_title h2 {
  float: left;
  font-weight: normal;
  font-size: 0.85rem;
  color: #333;
}
.h_title .t_more {
  float: right;
  color: #999;
  font-size: 0.75rem;
}
.h_title .t_more em {
  color: #f15a4a;
}
.h_title .ic_line {
  width: 0.2rem;
  height: 0.8rem;
  border-radius: 2px;
  display: inline-block;
  margin-right: 0.5rem;
  background: #1e82d2;
  vertical-align: -2px;
}
.f_title {
  color: #aaa;
  position: relative;
  font-weight: normal;
  font-size: 0.75rem;
  text-align: center;
  padding: 0.5rem 0;
  margin: 0 0.5rem;
}
.f_title i {
  color: #aaa;
  display: inline-block;
  margin-right: 0.3rem;
  line-height: 1;
  font-size: 0.9rem;
}
.f_title .ic_line {
  height: 1px;
  background: #d2d2d2;
  width: 2rem;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.f_title .ic_line:before {
  position: absolute;
  width: 0.2rem;
  height: 0.2rem;
  right: 0;
  top: -0.085rem;
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #d2d2d2;
}
.f_title .ic_line_l {
  margin-right: 0.5rem;
}
.f_title .ic_line_r {
  margin-left: 0.5rem;
}
.f_title .ic_line_r:before {
  right: auto;
  left: 0;
}
.swiper_home {
  position: relative;
}
.swiper_home .tool_names {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1.85rem;
  line-height: 1.85rem;
  font-size: 0.65rem;
  z-index: 11;
  width: 100%;
  color: #fff;
  padding: 0 0.5rem;
}
.swiper_home .tool_names h2 {
  display: inline-block;
  font-weight: normal;
  font-size: 0.9rem;
}
.swiper_home .tool_names em {
  font-size: 0.65rem;
}
.swiper_home .tool_names a {
  color: #fff;
}
.swiper_home .tool_names span {
  position: relative;
  z-index: 12;
}
.swiper_home .h_name {
  font-size: 0.95rem;
  color: #fff;
  display: inline-block;
  margin-right: 0.5rem;
  float: left;
  font-weight: normal;
}
.swiper_home .h_imgnum {
  font-size: 0.8rem;
  float: right;
  display: inline-block;
  height: 1.5rem;
  line-height: 1.5rem;
}
.swiper_home .swiper-pagination {
  padding: 0.4rem 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.swiper_home .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.4);
}
.swiper_home .swiper-pagination-bullet-active {
  background: #1e82d2;
}
.page_s .swiper_home .tool_names {
  background: rgba(0, 0, 0, 0.4);
}
.bar .searchbar_list {
  padding-right: 2.75rem;
}
.bar .searchbar_list .button {
  position: absolute;
  top: 0.35rem;
  background: none;
  text-align: right;
  right: 0;
}
.bar .searchbar_list .search-input {
  width: inherit;
}
.cn_content {
  position: relative;
}
.h_bar {
  text-align: center;
  font-size: 0.8rem;
}
.h_bar .h_bar_ask {
  color: #777;
}
.h_bar .h_bar_ask .icon {
  color: #1e82d2;
}
.h_bar .h_bar_join {
  color: #fff;
  background: #f15a4a;
}
.h_bar .h_bar_join .icon {
  font-size: 0.6rem;
  line-height: 1;
  height: 1rem;
}
.h_bar .h_bar_recom {
  color: #fff;
  background: #1e82d2;
}
.h_bar .h_bar_recom .icon {
  font-size: 0.6rem;
  line-height: 1;
  height: 1rem;
}
.h_bar .h_bar_phone {
  color: #fff;
  background: #1e82d2;
}
.h_bar .tab-item .icon {
  font-size: 1rem;
  vertical-align: 0px;
  margin-right: 0.2rem;
}
.h_bar_join,
.h_bar_recom {
  line-height: 0.9;
}
.h_bar_join em,
.h_bar_recom em {
  display: block;
}
.h_bar_join .nums,
.h_bar_recom .nums {
  font-size: 0.6rem;
}
.h_bar_join .icon,
.h_bar_recom .icon {
  font-size: 0.9rem !important;
}
/* 店长 */
.tag_admin {
  font-size: 0.65rem;
  margin-left: 0.5rem;
  background: #fc6d6d;
  padding: 0.075rem 0.25rem;
  color: #fff;
  height: 0.75rem;
  line-height: 0.75rem;
  position: relative;
  margin-top: 0.5rem;
  border-radius: 0.15rem;
}
.tag_admin:before {
  content: "";
  width: 0;
  height: 0;
  display: block;
  border: 0.375rem solid transparent;
  border-right-color: #fc6d6d;
  border-width: 0.2rem 0.3rem;
  position: absolute;
  left: -0.5rem;
  top: 0.2rem;
}
/* pop 打电话 */
.pop_phone {
  color: #f15a4a;
  font-size: 0.75rem;
  padding: 0.5rem 0;
}
.pop_phone .icon {
  vertical-align: 0px;
  font-size: 1rem;
  margin-right: 0.2rem;
}
/* pop 选择地址 */
.pop_place span {
  display: inline-block;
  padding: 0.1rem 0.2rem;
  border-radius: 0.1rem;
  background: #f6f6f6;
  margin: 0 0.1rem;
}
/* 工厂 */
.page_hcon {
  background: #fff;
  margin-bottom: 0.5rem;
  padding: 0 0.5rem 0.5rem;
}
.page_hcon + .f_title {
  margin-top: -0.5rem;
}
.page_h .h_title {
  margin-left: 0rem;
  margin-right: 0rem;
}
.page_hdes {
  padding-top: 0.5rem;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
}
.page_hdes h2 {
  font-size: 0.9rem;
  font-weight: normal;
  line-height: 2;
}
.page_hdes .num_recom {
  position: absolute;
  right: 0.5rem;
  top: 0;
}
.page_hdes .h_tags {
  margin-bottom: 0.25rem;
}
.page_h_desaddress {
  height: 2rem;
  line-height: 2rem;
  padding-right: 3.5rem;
  position: relative;
  padding-left: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  background: #fafafa;
  font-size: 0.75rem;
}
.page_h_desaddress p {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}
.page_h_desaddress a {
  display: inline-block;
  position: absolute;
  right: 0.5rem;
  top: 0;
  height: 2rem;
  line-height: 2rem;
}
.page_h_desaddress a i {
  display: block;
  line-height: 1;
  margin: 0;
  text-align: center;
}
.page_h_desaddress i {
  color: #1e82d2;
  font-size: 0.85rem;
  margin-right: 0.25rem;
}
.page_h .des_list {
  line-height: 2;
  font-size: 0.75rem;
  padding-bottom: 0.5rem;
  color: #555;
}
.page_h .des_list dt {
  float: left;
  width: 3.5rem;
  white-space: nowrap;
}
.page_h .des_list dd {
  padding-left: 3.3rem;
}
.page_h .des_list .t_price {
  color: #f55353;
  display: inline-block;
  line-height: 1rem;
}
.page_h .des_list .t_price em {
  font-size: 0.9rem;
}
.page_h .des_list .join_num {
  font-size: 0.7rem;
  color: #999;
}
.page_h .des_list .clm {
  display: inline-block;
  margin-right: 0.2rem;
}
.page_h .des_list .clear {
  clear: both;
}
.page_h .des_list .times {
  font-size: 0.6rem;
  color: #aaa;
  display: block;
  line-height: 1;
}
.page_h .des_list .btn_more {
  position: absolute;
  right: 0;
  bottom: 0.25rem;
  font-size: 0.65rem;
  display: inline-block;
  border: 1px solid #1e82d2;
  color: #1e82d2;
  height: 0.85rem;
  line-height: 0.85rem;
  padding: 0 0.2rem;
  border-radius: 0.5rem;
}
.page_h .des_list .ich {
  display: none;
}
.page_h .des_list .items {
  display: none;
}
.page_h .des_list .items.firsts {
  display: block;
}
.page_h .des_list .items.firsts .times {
  display: none;
}
.page_h .des_list .t_more {
  position: relative;
}
.page_h .des_list .t_more dd {
  padding-right: 3rem;
}
.page_h .des_list .t_more.shows .items {
  display: block;
}
.page_h .des_list .t_more.shows .items.firsts {
  display: block;
}
.page_h .des_list .t_more.shows .items.firsts .times {
  display: block;
}
.page_h .des_list .t_more.shows .ich {
  display: inline-block;
}
.page_h .des_list .t_more.shows .ic {
  display: none;
}
.page_h .des_list .t_more.shows .btn_more {
  bottom: -0.1rem;
}
.page_hcompony {
  padding-bottom: 0;
  margin-bottom: 0;
}
.page_hcompony .item-content {
  padding-left: 0;
  border: 0;
}
.page_hcompony .item-inner {
  margin-left: 0.5rem !important;
  padding-right: 0.2rem;
}
.page_hcompony .item-media img {
  width: 2.5rem;
  display: block;
  border: 1px solid #e8e8e8;
}
.page_hcompony .item-after a {
  color: #29ab91;
  border-color: #29ab91;
}
.page_hcompony .c_names {
  font-size: 0.85rem;
}
.page_hcompony .c_recoms {
  font-size: 0.7rem;
  color: #777;
  white-space: nowrap;
}
.page_hcompony .c_recoms span {
  display: inline-block;
  padding-left: 0.5rem;
}
.page_hcompony .c_recoms i {
  color: #f15a4a;
  line-height: 1;
  padding: 0 0.2rem;
}
.page_hinfo {
  font-size: 0.75rem;
  color: #555;
}
.page_hinfo ol {
  padding: 0.35rem 0 0;
}
.page_hinfo ol li {
  padding: 0.15rem 0;
  padding-left: 1.5rem;
}
.page_hinfo ol li .nums {
  float: left;
  width: 1rem;
  text-align: center;
  display: inline-block;
  margin-left: -1rem;
}
.page_hinfo dl {
  padding: 0.25rem 0 0 0.5rem;
}
.page_hinfo dl dt {
  color: #1e82d2;
  padding-top: 0.25rem;
  padding-bottom: 0.15rem;
  white-space: nowrap;
}
.page_hinfo dl dd {
  color: #555;
  margin-bottom: 0.185rem;
}
.page_hinfo .clm {
  display: inline-block;
  margin-right: 0.5rem;
}
.page_hinfo .notes {
  color: #999;
}
.page_hinfo .price_table dt {
  float: left;
  width: 3.75rem;
  clear: both;
  color: #555;
  font-weight: normal;
}
.page_hinfo .price_table dd {
  margin-left: 3.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.15rem;
  margin-bottom: 0;
}
.page_hinfo .price_table em {
  color: #f55353;
}
.page_hinfo .work_table dt {
  float: left;
  clear: both;
  width: 3.75rem;
  color: #1e82d2;
  padding-bottom: 0;
}
.page_hinfo .work_table dd {
  padding-top: 0.25rem;
  padding-bottom: 0.15rem;
}
.page_hinfo .note_table {
  padding-top: 0.5rem;
}
.page_hinfo .note_table dd {
  margin-bottom: 0;
  font-size: 0.7rem;
}
.page_hinfo h3 {
  color: #1e82d2;
  font-weight: normal;
  font-size: 0.75rem;
  padding-left: 0.5rem;
}
.page_h .info_con {
  font-size: 0.75rem;
  text-indent: 2em;
  line-height: 2;
  color: #555;
  padding-top: 0.5rem;
}
.page_h .words_con {
  padding: 0.25rem 0 0 0.5rem;
  line-height: 1.8;
  color: #555;
  font-size: 0.75rem;
}
.page_hrecom {
  padding: 0;
}
.page_hrecom .h_title {
  margin: 0 0.5rem;
}
.page_hstorerecom {
  text-align: center;
  padding: 0;
}
.page_hstorerecom .bar {
  display: none;
  top: -2.2rem;
}
.page_hstorerecom .bar .act_share {
  margin-left: 0.75rem;
}
.page_hstorerecom p {
  font-size: 0.75rem;
  height: 2rem;
  line-height: 2rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}
.page_hstorerecom p a {
  color: #f15a4a;
  font-size: 0.85rem;
  display: inline-block;
}
.page_hstorerecom p em {
  color: #1e82d2;
}
.page_hstorerecom .storerecom_no {
  line-height: 2.125rem;
}
.page_hstorerecom .store_recoms {
  padding: 0 2.5%;
  padding-bottom: 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 0.7rem;
}
.page_hstorerecom .store_recoms li {
  border: 1px dashed #e3e3e3;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  border-radius: 0.2rem;
  padding: 0 3.55%;
  background: #fff;
}
.page_hstorerecom .store_recoms li:active {
  background: #f4f4f4;
  border-color: #1e82d2;
}
.page_hstorerecom .store_recoms a {
  padding: 0.5rem 0;
  display: block;
}
.page_hstorerecom .store_recoms .first a {
  border-left: 0;
}
.page_hstorerecom .store_recoms em {
  font-weight: normal;
  display: block;
  color: #555;
}
.page_hstorerecom .store_recoms.row_2 li {
  padding: 0 11%;
}
.page_hstorerecom .buttons-tab {
  height: 1.5rem;
  line-height: 1.5rem;
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
  display: none;
}
.page_hstorerecom .buttons-tab:after {
  display: none;
}
.page_hstorerecom .buttons-tab .icon2 {
  display: none;
  line-height: 1;
  vertical-align: 0px;
}
.page_hstorerecom .buttons-tab span {
  display: inline-block;
  height: 1.5rem;
  line-height: 1.5rem;
  padding: 0 0.2rem;
  border-bottom: 1px solid #e3e3e3;
}
.page_hstorerecom .buttons-tab .active {
  border: 0;
}
.page_hstorerecom .buttons-tab .active .icon2 {
  display: inline-block;
}
.page_hstorerecom .buttons-tab .active span {
  color: #f15a4a;
  border-bottom: 1px solid #f15a4a;
}
.page_hstorerecom .buttons-tab .tab-link {
  color: #333;
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 0.7rem;
}
.page_hstorerecom .buttons-tab .tab-link:nth-child(1) {
  border: 0;
}
.page_hstorerecom .buttons-tab .tab-link:nth-child(1) .icon2 {
  display: inline-block;
}
.page_hstorerecom .buttons-tab .tab-link:nth-child(1) span {
  color: #f15a4a;
  border-bottom: 1px solid #f15a4a;
}
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(2) .icon2,
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(3) .icon2,
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(4) .icon2 {
  display: none;
}
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(2) span,
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(3) span,
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(4) span {
  color: #333;
  border-bottom: 1px solid #e3e3e3;
}
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(1) {
  border: 0;
}
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(1) .icon2 {
  display: inline-block;
}
.page_hstorerecom .buttons-tab.stp1 .tab-link:nth-child(1) span {
  color: #f15a4a;
  border-bottom: 1px solid #f15a4a;
}
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(1) .icon2,
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(3) .icon2,
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(4) .icon2 {
  display: none;
}
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(1) span,
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(3) span,
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(4) span {
  color: #333;
  border-bottom: 1px solid #e3e3e3;
}
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(2) {
  border: 0;
}
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(2) .icon2 {
  display: inline-block;
}
.page_hstorerecom .buttons-tab.stp2 .tab-link:nth-child(2) span {
  color: #f15a4a;
  border-bottom: 1px solid #f15a4a;
}
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(1) .icon2,
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(2) .icon2,
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(4) .icon2 {
  display: none;
}
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(1) span,
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(2) span,
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(4) span {
  color: #333;
  border-bottom: 1px solid #e3e3e3;
}
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(3) {
  border: 0;
}
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(3) .icon2 {
  display: inline-block;
}
.page_hstorerecom .buttons-tab.stp3 .tab-link:nth-child(3) span {
  color: #f15a4a;
  border-bottom: 1px solid #f15a4a;
}
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(1) .icon2,
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(2) .icon2,
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(3) .icon2 {
  display: none;
}
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(1) span,
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(2) span,
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(3) span {
  color: #333;
  border-bottom: 1px solid #e3e3e3;
}
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(4) {
  border: 0;
}
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(4) .icon2 {
  display: inline-block;
}
.page_hstorerecom .buttons-tab.stp4 .tab-link:nth-child(4) span {
  color: #f15a4a;
  border-bottom: 1px solid #f15a4a;
}
.page_hstorerecom_rows {
  position: fixed;
  right: 0.5rem;
  bottom: 3rem;
  text-align: center;
  display: none;
}
.page_hstorerecom_rows a {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  color: #fff;
  margin-bottom: 0.5rem;
  border-radius: 50%;
  font-size: 0.65rem;
  line-height: 1.2;
  padding-top: 0.85rem;
  box-shadow: 0 0 0.25rem rgba(153, 153, 153, 0.35);
}
.page_hstorerecom_rows a:nth-child(1) {
  background: rgba(41, 171, 145, 0.8);
}
.page_hstorerecom_rows a:nth-child(2) {
  background: rgba(30, 130, 210, 0.8);
}
.page_hstorerecom_rows a:nth-child(3) {
  background: rgba(241, 90, 74, 0.8);
}
.page_hstorerecom_rows .st4 {
  padding-top: 0.55rem;
}
.page_hstorerecom.buttons-fixed {
  left: 0;
  right: 0;
}
.page_hstorerecom.buttons-fixed .bar {
  display: block;
}
.page_hstorerecom.buttons-fixed .buttons-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.page_hstorerecom.buttons-fixed .rows {
  display: block;
}
.page_hstorerecom.fixed-tab {
  margin-bottom: 0;
}
@media only screen and (max-width: 350px) {
  .page_h .h_price em {
    font-size: 0.9rem;
  }
  .page_hstorerecom .store_recoms li {
    padding: 0 1.8%;
  }
  .page_hstorerecom .rows {
    font-size: 0.55rem;
  }
  .page_hcompony .c_recoms i {
    padding: 0;
  }
  .page_hcompony .c_recoms span {
    padding-left: 0.2rem;
  }
}
/* top_tool */
.h_nav_tool {
  padding: 0.5rem 0.5rem 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.h_nav_tool > .icon {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-align: center;
  border-radius: 100%;
  position: relative;
  z-index: 2;
  font-size: 1rem;
}
.h_nav_tool .ic_fav {
  margin-right: 0.5rem;
  font-size: 1.2rem;
}
/* 门店 */
.actions-modal .actions-modal-group {
  margin: 0;
}
.actions-modal .actions-modal-group:nth-child(2) {
  background: #f4f4f4;
  padding-top: 0.5rem;
}
.actions-modal .actions-modal-button {
  border-radius: 0 !important;
  background: #fff;
  color: #333;
  font-size: 0.85rem;
}
.actions-modal .actions-modal-button:active {
  background: #f4f4f4;
}
.page_stab {
  background: #fff;
  margin-bottom: 0.5rem;
}
.page_stab:after {
  display: none;
}
.page_stab .button {
  height: 2.5rem;
  line-height: 2.5rem;
  color: #333;
  font-size: 0.85rem;
  border-bottom: 0;
}
.page_stab span {
  display: block;
  margin: 0 0rem;
  box-sizing: inherit;
  height: 100%;
  border-bottom: 2px solid transparent;
}
.page_stab .active span {
  border-bottom-color: #1e82d2;
}
.page_s .tab {
  background: #fff;
}
.page_s .tab.tab1 {
  background: #f4f4f4;
}
.page_sinfos {
  background: #fff;
  padding: 0 0.5rem;
  margin-bottom: 0rem;
  font-size: 0.8rem;
  color: #555;
}
.page_sinfos p {
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}
.page_sinfos .ic_t {
  color: #aaa;
  margin-right: 0.35rem;
  font-size: 0.85rem;
}
.page_sinfos .item_link {
  padding-right: 0.5rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUM0QzFDNzMyREM0MTFFNUJDNTI4OTMzMEE0RjBENzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUM0QzFDNzQyREM0MTFFNUJDNTI4OTMzMEE0RjBENzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzRDMUM3MTJEQzQxMUU1QkM1Mjg5MzMwQTRGMEQ3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzRDMUM3MjJEQzQxMUU1QkM1Mjg5MzMwQTRGMEQ3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjs2Bb4AAAItSURBVHjazJhbK0RRGIb3DIOU/AG5kUTOgxmHceFGKf6BO+Vf+E8KKYcYg3FuMpNIDhFJXJAcp/GtvKumrzVs+zBrvfU2u689q6d3rb33+lYgl8tZvymZ3JOX7eQp8gT50fJA0Wj4z3tKbY5VR14hV5ObyWLkZ6sICtq4p4V8CjihevIWucoUQJFUmtUayTvkShMAL5DiGqs3IMlK3YBSgwrIZkBWmAAoIRMKyG2/IIMO/hMjbygepCS53ARAoQHyOqu1YbrLTADMAXJbASmSDOkGlOpTQHaQN72CdAuYBeQuq4cBWaIbUEJGC0Am3UIGPVoqMsk9Vu/CwxTQDSj0iSQPWD2C6Q7oBhT6AmRKAZkwAVDoowBkn+LdqQVQ6A2QhwrIuAmAEjKi2KrF/jPdfgIKveI7Pcfq/eSMCYBSD4pakymA0+RxVrsn15oAOEMeY7Vbcif5ys4ApT7CzZJHWO2G3I1fSyfgPHmY1a7x6bvT/ZpZUMBdOoHzI8El8pCiK+wq8CQXNcFlBdw51tyD00G9SnAVHV++zgDn6hzHiwTjCrgTTKvrQya3Ca5jA5CvY3IP+UlnTxJEb8zhjpDck1cL20mCAcBFWD2D2ovOvjiERojDpTGtnsL9N8EQegt+LJrC5vRN59lMORp0DrePNH2BswvYivXVzuoHSO7dz+2QHcAa6+eMOl87WHOffm8m7QCK7foog+tFi2mZACg3npPkRUxrtkitgvUtwAA5A3LWdzPizwAAAABJRU5ErkJggg==);
  background-size: 0.7rem;
  background-repeat: no-repeat;
  background-position: right;
}
.page_sinfos .address {
  border-bottom: 1px solid #e3e3e3;
  padding: 0.5rem 0.2rem;
  position: relative;
}
.page_sinfos .address p {
  height: 1.5rem;
  line-height: 1.5rem;
}
.page_sinfos .address .icon2 {
  font-size: 1.2rem;
}
.page_sinfos .phones {
  padding: 0.5rem 0.2rem;
  border-bottom: 1px solid #e3e3e3;
}
.page_sinfos .phones p {
  height: 1.5rem;
  line-height: 1.5rem;
}
.page_sinfos .phones .icon2 {
  font-size: 1.2rem;
  color: #f15a4a;
}
.page_sinfos .s_phones {
  display: inline-block;
  margin-right: 0.5rem;
}
.page_sinfos .v_phones {
  display: none;
}
.page_sdes {
  margin-bottom: 0.5rem;
  background: #fff;
}
.page_sdes .cons {
  padding: 0.5rem 0.75rem 0 1rem;
}
.page_sdes p {
  font-size: 0.75rem;
  color: #999;
  padding: 0.5rem 0;
  line-height: 1.6;
}
.page_sdes .note {
  padding: 0;
  font-weight: bold;
  color: #555;
  font-size: 0.8rem;
}
.page_sinf {
  color: #333;
  font-size: 0.7rem;
  line-height: 2;
  padding-bottom: 0.5rem;
}
.page_sinf dt {
  width: 4rem;
  text-align: left;
  float: left;
}
.page_sinf dd {
  margin-left: 4rem;
}
.page_sservice {
  background: #f4f4f4 !important;
}
.page_sadviser {
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.8rem;
}
.page_sadviser ul:before,
.page_sadviser ul:after {
  display: none;
}
.page_sadviser .item-content {
  padding-left: 0;
  color: #333;
  padding: 0.25rem 0;
  /* &:last-child{
        border-bottom: 0;
      } */
}
.page_sadviser .item-media {
  width: 25%;
}
.page_sadviser img {
  width: 100%;
  display: block;
}
.page_sadviser .titles {
  color: #999;
}
.page_sadviser p {
  padding: 0.175rem 0;
}
.page_scmt_bar .button {
  height: 1.8rem;
  line-height: 1.8rem;
  width: 70%;
  margin: 0 auto;
  font-size: 0.8rem;
}
.page_scmtform .c_forms {
  background: #fff;
  padding: 0.5rem;
}
.page_scmtform .notes {
  height: 2rem;
  line-height: 2rem;
  font-size: 0.7rem;
  color: #999;
}
.page_scmtform .notes .icon {
  color: #aaa;
  line-height: 1;
  font-size: 0.9rem;
  vertical-align: -1px;
}
.page_scmtform .button-big {
  margin: 1rem 0.5rem;
  height: 2.2rem !important;
  line-height: 2.2rem !important;
  font-size: 0.9rem;
}
.page_salbum ul {
  padding: 0.4rem;
}
.page_salbum li {
  padding: 0.4rem;
}
.page_salbum img {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
}
.store_cmtval {
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  background: #fff;
}
.store_cmtval .cmt_bar {
  text-align: center;
  padding-top: 0.5rem;
}
.store_cmtval .cmt_bar em {
  font-size: 1.5rem;
  color: #f15a4a;
  display: inline-block;
  line-height: 1;
  display: block;
}
.store_cmtval .st_pgbar {
  margin: 0 auto;
}
.store_cmtval .cmt_num {
  padding-top: 1rem;
}
.store_cmtval .button {
  display: inline-block;
  float: right;
  color: #f15a4a;
  border-color: #f15a4a;
  margin-top: 0.15rem;
  height: 1rem;
  line-height: 1rem;
  padding: 0 0.25rem;
}
.store_cmtlist {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.store_cmtlist ul {
  padding: 0 0.5rem;
}
.store_cmtlist li {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e3e3e3;
}
.store_cmtlist li:last-child {
  border-bottom: 0;
}
.store_cmtlist .item-media img {
  display: block;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}
.store_cmtlist .item-title {
  font-size: 0.75rem;
}
.store_cmtlist .item-after {
  color: #999;
  font-size: 0.65rem;
}
.store_cmtlist .item-content {
  padding-left: 0;
  border-bottom: 0;
}
.store_cmtlist .item-content .item-inner {
  margin-left: 0.5rem;
  padding-right: 0;
}
.store_cmtlist .vals {
  font-size: 0.65rem;
  color: #555;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cmt_act .titles {
  float: left;
  font-size: 0.85rem;
}
.cmt_act .c_item {
  padding: 0.5rem 0;
}
.cmt_act .stars {
  font-size: 1rem;
  line-height: 1;
}
.cmt_act .vals {
  font-size: 0.75rem;
  color: #aaa;
}
.cmt_starb i {
  font-size: 1.2rem;
  color: #b8b6c0;
  margin: 0 0.1rem;
  line-height: 1;
}
.cmt_starb .ich {
  color: #f15a4a;
}
.cmt_stars {
  line-height: 1;
}
.cmt_stars i {
  color: #b8b6c0;
  font-size: 0.65rem;
  margin-right: 0.15rem;
  line-height: 1;
}
.cmt_stars .ich {
  color: #f15a4a;
}
.stars {
  line-height: 1;
}
.stars i {
  color: #b8b6c0;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: 1.2rem;
}
.stars .active {
  color: #f15a4a;
}
.stars .ich {
  display: none;
  color: #f15a4a;
}
.stars.stars_1 .c_star:nth-child(1) .ich {
  display: inline-block;
}
.stars.stars_1 .c_star:nth-child(1) .ic {
  display: none;
}
.stars.stars_2 .c_star:nth-child(1) .ich,
.stars.stars_2 .c_star:nth-child(2) .ich {
  display: inline-block;
}
.stars.stars_2 .c_star:nth-child(1) .ic,
.stars.stars_2 .c_star:nth-child(2) .ic {
  display: none;
}
.stars.stars_3 .c_star:nth-child(1) .ich,
.stars.stars_3 .c_star:nth-child(2) .ich,
.stars.stars_3 .c_star:nth-child(3) .ich {
  display: inline-block;
}
.stars.stars_3 .c_star:nth-child(1) .ic,
.stars.stars_3 .c_star:nth-child(2) .ic,
.stars.stars_3 .c_star:nth-child(3) .ic {
  display: none;
}
.stars.stars_4 .c_star:nth-child(1) .ich,
.stars.stars_4 .c_star:nth-child(2) .ich,
.stars.stars_4 .c_star:nth-child(3) .ich,
.stars.stars_4 .c_star:nth-child(4) .ich {
  display: inline-block;
}
.stars.stars_4 .c_star:nth-child(1) .ic,
.stars.stars_4 .c_star:nth-child(2) .ic,
.stars.stars_4 .c_star:nth-child(3) .ic,
.stars.stars_4 .c_star:nth-child(4) .ic {
  display: none;
}
.stars.stars_5 .c_star:nth-child(1) .ich,
.stars.stars_5 .c_star:nth-child(2) .ich,
.stars.stars_5 .c_star:nth-child(3) .ich,
.stars.stars_5 .c_star:nth-child(4) .ich,
.stars.stars_5 .c_star:nth-child(5) .ich {
  display: inline-block;
}
.stars.stars_5 .c_star:nth-child(1) .ic,
.stars.stars_5 .c_star:nth-child(2) .ic,
.stars.stars_5 .c_star:nth-child(3) .ic,
.stars.stars_5 .c_star:nth-child(4) .ic,
.stars.stars_5 .c_star:nth-child(5) .ic {
  display: none;
}
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .stars i {
    margin-right: 0.4rem;
  }
}
.page_p_recom {
  background: #fff1d7;
  text-align: center;
}
.page_p_recom .ban {
  width: 100%;
}
.page_p_recom .ban img {
  width: 100%;
}
.page_p_recom .list-block {
  margin: 1.5rem 0.75rem;
  background: #fff8eb;
  border-radius: 0.2rem;
  border: 1px solid #ff9571;
  position: relative;
  padding-top: 0.75rem;
  z-index: 3;
}
.page_p_recom .list-block input,
.page_p_recom .list-block select {
  font-size: 0.7rem;
}
.page_p_recom .list-block ul {
  background: none;
  position: static;
  padding-bottom: 1.5rem;
}
.page_p_recom .list-block ul:before {
  display: none;
}
.page_p_recom .list-block .item-title {
  text-align: left;
  color: #555;
}
.page_p_recom .list-block .item-content {
  padding-left: 0;
  margin: 0 0.75rem;
  border-color: #f5d2b4;
}
.page_p_recom .list-block .input_select {
  position: relative;
}
.page_p_recom .list-block .input_select:after {
  content: '';
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border: 0.4rem solid transparent;
  border-top: 0.4rem solid #1e82d2;
  position: absolute;
  right: 0;
  top: 0.9rem;
}
.page_p_recom .btn_submit {
  font-size: 0.8rem;
  display: inline-block;
  padding: 0.15rem 1.7rem;
  border-radius: 1rem;
  margin: 1rem auto;
  height: auto;
  color: #af3d2a;
  background: #ffd281;
  box-shadow: 0 0.1rem 0 #e29e23;
}
.page_p_recom .btn_submit:active {
  background: #ffd281;
}
/* 地图 */
.page_hposition {
  padding: 0;
}
.page_hposition .h_title {
  margin: 0 0.5rem;
  border: 0;
}
.page_hposition .h_p_address,
.page_hposition .h_p_near {
  padding: 0.25rem 0;
  margin: 0 0.5rem;
  font-size: 0.75rem;
  color: #555;
}
.page_hposition .h_p_address p,
.page_hposition .h_p_near p {
  padding: 0.15rem 0 0.15rem 3.75rem;
}
.page_hposition .h_p_address .titles,
.page_hposition .h_p_near .titles {
  float: left;
  width: 3.75rem;
  margin-left: -3.75rem;
  white-space: nowrap;
}
.page_hposition .h_p_address {
  line-height: 1rem;
  color: #555;
}
.page_hposition .h_p_address .titles {
  color: #333;
}
.page_hposition .h_pos_img {
  display: block;
}
.page_sdes .page_hposition {
  margin-bottom: 0.5rem;
}
/* 问答 */
.page_a .bar-tab {
  background: #f9f9f9;
}
.page_a .bar-tab a {
  height: 1.5rem;
  line-height: 1.5rem;
  margin: 0.15rem 4rem;
}
.page_alist {
  font-size: 0.75rem;
}
.page_alist li {
  margin-bottom: 0.5rem;
  padding: 0.8rem 0.5rem 0.5rem;
  background: #fff;
}
.page_alist .l_user {
  line-height: 1.3rem;
  margin-bottom: 0.5rem;
}
.page_alist .l_user img {
  height: 1.3rem;
  width: 1.3rem;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
  float: left;
}
.page_alist .l_name {
  font-size: 0.8rem;
  color: #555;
}
.page_alist .l_times {
  float: right;
  color: #999;
  font-size: 0.7rem;
}
.page_alist .l_item {
  margin-bottom: 0.5rem;
  padding-left: 1.4rem;
}
.page_alist .l_from {
  font-size: 0.8rem;
  font-weight: bold;
}
.page_alist .ico_t {
  width: 0.9rem;
  height: 0.9rem;
  line-height: 0.9rem;
  display: inline-block;
  text-align: center;
  font-size: 0.6rem;
  border-radius: 0.1rem;
  position: relative;
  float: left;
  margin-left: -1.4rem;
  font-weight: normal;
  margin-top: 0.1rem;
}
.page_alist .ico_t:before {
  width: 0;
  height: 0;
  content: "";
  display: block;
  line-height: 0;
  font-size: 0;
  position: absolute;
  left: 0.2rem;
  bottom: -0.185rem;
  border-width: 0.1rem 0.2rem;
}
.page_alist .ico_t.ico_from {
  background: #ddecf8;
  color: #1e82d2;
}
.page_alist .ico_t.ico_from:before {
  border-style: solid;
  border-color: #ddecf8 transparent transparent #ddecf8;
}
.page_alist .ico_t.ico_to {
  background: #fde6e4;
  color: #f15a4a;
}
.page_alist .ico_t.ico_to:before {
  left: 0.35rem;
  border-style: solid;
  border-color: #fde6e4 #fde6e4 transparent transparent;
}
.page_alist .l_more {
  font-size: 0.75rem;
  padding-left: 1.4rem;
}
.page_alist .l_more i {
  margin-left: 0.5rem;
}
.page_alist .item_open {
  display: none;
}
.page_alist .active .item_open {
  display: block;
}
.page_alist .active .l_more .item_open {
  display: inline-block;
}
.page_alist .active .item_close {
  display: none;
}
.page_aform .forms {
  position: relative;
  margin: 0.5rem 0.5rem 1rem;
  background: #fff;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  border-radius: 0.2rem;
}
.page_aform textarea {
  width: 100%;
  background: none;
  border: 0;
  line-height: 1.8;
  resize: none;
  height: 8rem;
  font-size: 0.75rem;
}
.page_aform .txt_lost {
  position: relative;
  top: -0.2rem;
  z-index: 1;
  font-size: 0.7rem;
  color: #999;
  text-align: right;
}
.page_aform .button {
  margin: 0 0.5rem;
  height: 2rem;
  line-height: 2rem !important;
}
.page_aform .button.dis {
  background: #e3e3e3;
  border-color: #e3e3e3;
}