* {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0); }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

a {
  text-decoration: none;
  color: #333; }

body {
  background-color: #fff;
  color: #333;
  font-size: .26rem; }

.line {
  width: 100%;
  clear: both;
  height: 1px;
  overflow: hidden;
  background-color: #f5f5f5; }

.clearfix:after {
  content: " ";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden; }

.text-overflow {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.pb110 {
  padding-bottom: 1.1rem; }

.pic-title {
  display: block;
  padding: .25rem .2rem; }
  .pic-title img {
    width: 100%;
    height: .6rem; }

.dn {
  display: none; }

.content-box {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #fff; }

.index-banner {
  position: relative;
  width: 100%;
  height: 3.2rem;
  overflow: hidden;
  margin-bottom: .3rem; }
  .index-banner a {
    display: block;
    height: 3.2rem; }
  .index-banner img {
    width: 100%;
    position: relative; }

.index-slide {
  position: relative;
  width: 100%;
  height: 4rem;
  overflow: hidden; }
  .index-slide .swiper-slide {
    display: block;
    flex-shrink: 0;
    position: relative; }
    .index-slide .swiper-slide a {
      -webkit-user-drag: none;
      -webkit-tap-highlight-color: transparent; }
      .index-slide .swiper-slide a img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 3.7rem;
        border: none; }
      .index-slide .swiper-slide a .title {
        width: 100%;
        font-size: .22rem;
        color: #fff;
        position: absolute;
        height: .5rem;
        line-height: .5rem;
        padding-left: .2rem;
        bottom: .3rem;
        background-color: rgba(0, 0, 0, 0.49); }
  .index-slide .swiper-pagination {
    position: absolute;
    bottom: .18px;
    font-size: 0;
    text-align: center;
    z-index: 15; }
    .index-slide .swiper-pagination span.swiper-pagination-bullet {
      display: inline-block;
      border-radius: 100%;
      width: 8px;
      height: 8px;
      text-indent: -99.99rem;
      background-color: #bfbfbf;
      margin: 0 5px;
      opacity: 1; }
      .index-slide .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #ff9600; }

.big-nav {
  padding: .3rem 0 0; }
  .big-nav ul li {
    float: left;
    width: 33.33%;
    margin-bottom: .3rem;
    text-align: center; }
    .big-nav ul li a {
      display: block;
      font-size: .26rem;
      color: #333; }
      .big-nav ul li a img {
        display: block;
        width: 1.28rem;
        height: 1.28rem;
        margin: 0 auto .2rem; }

.other-tab-content ul li {
  padding: .24rem;
  position: relative; }
  .other-tab-content ul li .pic {
    float: left;
    width: 2.8rem;
    height: 2rem; }
    .other-tab-content ul li .pic img {
      display: block;
      width: 100%;
      height: 100%; }
  .other-tab-content ul li .info {
    margin-left: 3rem;
    line-height: .32rem;
    height: 2rem;
    overflow: hidden; }
    .other-tab-content ul li .info .shop-name {
      width: 100%;
      padding-bottom: .15rem; }
      .other-tab-content ul li .info .shop-name span {
        display: inline-block;
        font-size: .3rem;
        max-width: 80%;
        overflow: hidden;
        color: #000; }
    .other-tab-content ul li .info .open-time {
      border-top: 1px solid #dfdfdf;
      padding-top: .15rem;
      font-size: .24rem;
      color: #000; }
  .other-tab-content ul li .tu {
    width: 6.82rem;
    height: 4.11rem;
    margin: 0 auto; }
    .other-tab-content ul li .tu img {
      display: block;
      width: 100%; }
  .other-tab-content ul li .wen {
    width: 6.82rem;
    margin: 0 auto; }
    .other-tab-content ul li .wen .biaoti {
      font-size: .3rem;
      margin-top: .2rem;
      color: #000; }
      .other-tab-content ul li .wen .biaoti .ttype {
        color: #474747; }
    .other-tab-content ul li .wen .jianjie {
      font-size: .24rem;
      margin-top: .2rem;
      line-height: 1.5;
      color: #000; }
    .other-tab-content ul li .wen .price {
      margin-top: .2rem; }
      .other-tab-content ul li .wen .price .new {
        font-size: .34rem;
        color: #ff5572;
        margin-right: .15rem; }
      .other-tab-content ul li .wen .price .old {
        font-size: .28rem;
        color: #928272;
        margin-right: .3rem;
        text-decoration: line-through; }
      .other-tab-content ul li .wen .price .btn {
        display: inline-block;
        width: 1.78rem;
        height: .48rem;
        line-height: .48rem;
        text-align: center;
        color: #fff;
        font-size: .34rem;
        background: #ff5572;
        border-radius: .24rem; }

.dibu {

  padding: .2rem;
  background: #6bce57;
  color: #fff;
  font-size: .24rem;
  text-align: center; }
  .dibu .center {
    margin: 0 auto;
    line-height: 1.5; }

/*# sourceMappingURL=index.css.map */
