.nulla {
  height: 1rem; }

img {
  display: block;
  width: 100%; }

.user_info {
  overflow: hidden;
  height: 3.82rem;
  background-image: url(../img/index_bg_02.jpg);
  background-repeat: no-repeat;
  padding: .3rem .4rem 0 .4rem;
  box-sizing: border-box;
  background-size: 100%; }
  .user_info .user_top {
    overflow: hidden;
    width: 100%; }
    .user_info .user_top h1 {
      overflow: hidden;
      width: 1.2rem;
      float: left;
      margin-right: .38rem; }
    .user_info .user_top .infoss {
      overflow: hidden;
      width: 2.9rem;
      float: left;
      margin-top: .26rem;
      margin-bottom: .7rem; }
      .user_info .user_top .infoss p {
        font-size: .24rem;
        color: #fff;
        line-height: .24rem;
        margin-bottom: .25rem; }
        .user_info .user_top .infoss p i {
          font-size: .34rem;
          color: #C8A26C;
          margin: 0 0 0 .19rem; }
      .user_info .user_top .infoss span {
        display: block;
        font-size: .24rem;
        color: #fff;
        line-height: .24rem; }
    .user_info .user_top .btn_gg {
      overflow: hidden;
      width: 2.2rem;
      line-height: .7rem;
      text-align: center;
      background: #C7A067;
      font-size: .24rem;
      float: right;
      margin-top: .27rem; }
      .user_info .user_top .btn_gg a {
        color: #fff; }
  .user_info .info_list {
    overflow: hidden;
    /*      background-image: url(../img/page_03.png);
          background-repeat: no-repeat;
          background-size: 100%;
          background-position-y: .65rem;*/
    text-align: center; }
    .user_info .info_list ul {
      overflow: hidden; }
      .user_info .info_list ul li {
        position: relative;
        width: .9rem;
        height: 1.5rem;
        display: inline-block; }
        .user_info .info_list ul li:before, .user_info .info_list ul li:after {
          content: "";
          width: 0.39rem;
          height: 1px;
          background: #c7a067;
          position: absolute;
          top: 50%;
          margin-top: -0.08rem; }
          @media screen and (max-width: 375px) {
            .user_info .info_list ul li:before, .user_info .info_list ul li:after {
              margin-top: -.045rem; } }
          @media screen and (max-width: 320px) {
            .user_info .info_list ul li:before, .user_info .info_list ul li:after {
              margin-top: -.01rem; } }
        .user_info .info_list ul li:before {
          left: 0; }
        .user_info .info_list ul li:after {
          right: 0; }
        .user_info .info_list ul li:first-child:before {
          width: 0 !important; }
        .user_info .info_list ul li:last-child:after {
          width: 0 !important; }
        .user_info .info_list ul li:first-child {
          margin-left: 0; }
        .user_info .info_list ul li p {
          font-size: .2rem;
          color: #999999;
          text-align: center; }
        .user_info .info_list ul li div {
          width: .3rem;
          height: .3rem;
          margin: .2rem auto; }
          .user_info .info_list ul li div.iconfont:before {
            content: "\e626";
            font-size: .1rem;
            vertical-align: middle;
            margin-top: -0.15rem;
            display: inline-block;
            color: #c7a067; }
            @media screen and (max-width: 375px) {
              .user_info .info_list ul li div.iconfont:before {
                margin-top: -0.22rem; } }
            @media screen and (max-width: 320px) {
              .user_info .info_list ul li div.iconfont:before {
                margin-top: -0.3rem; } }
        .user_info .info_list ul li span {
          display: block;
          text-align: center;
          font-size: .24rem;
          color: #999999; }
        .user_info .info_list ul li.off .iconfont {
          background: url("../img/index_icons_11.png") no-repeat scroll 0 0/contain; }
          .user_info .info_list ul li.off .iconfont:before {
            content: normal; }
        .user_info .info_list ul li.on .iconfont {
          background: url("../img/index_icons_13.png") no-repeat scroll 0 0/contain; }
          .user_info .info_list ul li.on .iconfont:before {
            content: normal; }
        .user_info .info_list ul li.on:before, .user_info .info_list ul li.off:before {
          width: 0.3rem; }
        .user_info .info_list ul li.on:after, .user_info .info_list ul li.off:after {
          width: 0.3rem; }

.ck {
  overflow: hidden;
  width: 100%;
  padding: 0 .4rem;
  box-sizing: border-box;
  position: relative;
  background: #fff;
  border-bottom: .2rem solid #F0EFEB; }
  .ck p {
    font-weight: bold;
    font-size: .24rem;
    color: #000000;
    line-height: 1rem;
    float: left; }
  .ck i {
    font-size: .24rem;
    color: #000;
    float: right;
    line-height: 1rem;
    display: block; }

.shoping {
  overflow: hidden;
  background: #fff;
  padding: 0 .4rem;
  box-sizing: border-box; }
  .shoping p {
    font-size: .28rem;
    color: #000000;
    line-height: 1rem;
    float: left; }
  .shoping i {
    float: right;
    font-size: .14rem;
    line-height: 1rem;
    color: #504745; }

.box_adress {
  overflow: hidden;
  background: #fff;
  border-top: .2rem solid #F0EFEB;
  border-bottom: .2rem solid #F0EFEB;
  padding: .48rem .4rem .4rem .4rem;
  box-sizing: border-box; }
  .box_adress i {
    display: block;
    float: left;
    font-size: .29rem;
    color: #20232F;
    margin-top: .4rem;
    font-weight: bold; }
  .box_adress .shr {
    width: 6rem;
    overflow: hidden;
    float: right; }
    .box_adress .shr p {
      font-size: .28rem;
      color: #000000;
      line-height: .28rem;
      margin-bottom: .2rem; }
      .box_adress .shr p span {
        float: right;
        font-size: .24rem;
        color: #999999; }
    .box_adress .shr em {
      font-style: normal;
      display: block;
      font-size: .24rem;
      color: #000000;
      line-height: .36rem; }

.main_textare {
  width: 100%;
  height: 2.6rem;
  background: #F0EFEB;
  border-bottom: 1px solid #D8D7D5; }
  .main_textare textarea {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    font-size: .24rem;
    color: #999999;
    padding: .28rem .4rem;
    resize: none;
    background: none;
    box-sizing: border-box; }
    .main_textare textarea::placeholder {
      font-size: .24rem;
      color: #999999; }

.lcaks {
  width: 6.7rem;
  height: .7rem;
  font-size: .3rem;
  background: #111528;
  margin: .15rem auto 1rem;
  text-align: center;
  line-height: .7rem; }
  .lcaks a {
    color: #fff; }

.wc {
  overflow: hidden;
  background: #fff; }
  .wc i {
    font-size: 1.44rem;
    line-height: 1.41rem;
    display: block;
    color: #111528;
    text-align: center;
    font-weight: 100;
    margin: 0 auto;
    margin-top: .7rem; }
  .wc p {
    text-align: center;
    font-size: .36rem;
    color: #111528;
    margin-top: .5rem; }
  .wc ul {
    overflow: hidden;
    margin-top: .39rem; }
    .wc ul li {
      overflow: hidden;
      font-size: .24rem;
      color: #999999;
      line-height: .24rem;
      margin-bottom: .2rem;
      text-align: center; }
  .wc .heng {
    width: 4rem;
    height: 1px;
    margin: 0 auto;
    background: #111528;
    margin-top: .2rem; }
  .wc span {
    display: block;
    font-size: .24rem;
    color: #000000;
    margin-top: .38rem;
    text-align: center;
    font-weight: bold; }
  .wc .bot_btns {
    width: 5.7rem;
    font-size: .24rem;
    color: #fff;
    text-align: center;
    line-height: 1rem;
    background: #111528;
    margin: 1rem auto; }
    .wc .bot_btns a {
      color: #fff; }

.titls {
  text-align: center;
  font-size: .3rem;
  color: #fff;
  line-height: 1rem;
  position: absolute;
  left: 50%;
  margin-left: -.6rem; }

.banners {
  overflow: hidden; }

.yhj {
  overflow: hidden;
  width: 100%;
  background: #fff;
  margin-bottom: .2rem;
  padding: 0 .4rem;
  box-sizing: border-box; }
  .yhj p {
    font-size: .28rem;
    color: #000000;
    line-height: 1rem;
    float: left; }
  .yhj ul {
    overflow: hidden;
    margin-left: .49rem;
    float: left; }
    .yhj ul li {
      margin-right: .29rem;
      width: 1.49rem;
      height: .34rem;
      margin-top: .34rem;
      background-repeat: no-repeat;
      background-size: 100%;
      text-align: center;
      line-height: .34rem;
      background-image: url(../img/logos_03.png);
      font-size: .24rem;
      color: #c7a067;
      float: left; }
  .yhj i {
    display: block;
    float: right;
    margin-top: .2rem;
    font-size: 25px;
    color: #000; }

.slide_ban {
  overflow: hidden;
  width: 100%;
  background: #fff;
  padding: 1rem .4rem 1.18rem .4rem;
  box-sizing: border-box; }
  .slide_ban .mid_baner {
    width: 100%;
    height: 5.6rem;
    overflow: hidden; }
  .slide_ban .sg .swiper-slide img {
    width: 100%;
    height: 100%; }
  .slide_ban p {
    font-size: .3rem;
    text-align: center;
    color: #000000;
    margin-top: .45rem;
    margin-bottom: .3rem;
    font-weight: bold; }
  .slide_ban span {
    display: block;
    font-size: .24rem;
    text-align: center; }
    .slide_ban span a {
      color: #999999; }

.font_tong {
  overflow: hidden;
  background: #fff;
  text-align: center;
  padding: .49rem 0 .99rem 0;
  box-sizing: border-box; }
  .font_tong p {
    text-align: center;
    font-size: .3rem;
    font-weight: bold;
    line-height: .3rem;
    color: #000000; }
  .font_tong div {
    width: 4.4rem;
    height: 1px;
    margin: .24rem auto .2rem;
    background: #999999; }
  .font_tong span {
    display: block;
    text-align: center;
    font-size: .24rem;
    line-height: .24rem;
    color: #000000; }

.box_img {
  overflow: hidden; }

.swiper-container32 .swiper-pagination {
  bottom: 1rem !important; }

.swiper-container32 .swiper-pagination-bullet {
  margin: 0 .25rem !important; }

.bg_ng {
  overflow: hidden;
  background: #F0EFEB;
  padding: 1rem .4rem 1.45rem .4rem;
  box-sizing: border-box; }
  .bg_ng p {
    text-align: center;
    font-size: .3rem;
    color: #000000;
    margin-top: .3rem; }
  .bg_ng a {
    display: block;
    text-align: center;
    font-size: .24rem;
    color: #999999;
    margin-top: .3rem; }
  .bg_ng .box_bg {
    overflow: hidden;
    margin-top: .65rem; }
    .bg_ng .box_bg div {
      overflow: hidden;
      width: 3.2rem; }

.main_navbar {
  overflow: hidden;
  background: #fff;
  padding: .2rem 0;
  box-sizing: border-box; }
  .main_navbar ul {
    overflow: hidden; }
    .main_navbar ul li {
      width: 20%;
      line-height: .6rem;
      border-left: .01rem solid #F0EFEB;
      box-sizing: border-box;
      font-size: .24rem;
      color: #999999;
      text-align: center;
      float: left; }
      .main_navbar ul li.active {
        color: #000000; }

.main_sw {
  overflow: hidden;
  height: 5.6rem; }
  .main_sw .asd .swiper-pagination-bullet-active {
    background: #fff; }
  .main_sw .asd .swiper-pagination-bullet {
    border: 1px solid #fff !important;
    opacity: 1;
    box-sizing: border-box;
    width: .17rem;
    margin: 0 .25rem;
    height: .17rem;
    border-radius: 50%; }
  .main_sw .asd .swiper-pagination {
    bottom: .3rem !important; }

.hide {
  display: none; }

.font_fades {
  background: #fff;
  overflow: hidden;
  padding: .2rem .4rem .8rem .4rem;
  box-sizing: border-box; }
  .font_fades p {
    line-height: .88rem;
    font-size: .36rem;
    color: #000000;
    text-align: center;
    border-bottom: 1px solid #F0EFEB; }
  .font_fades span {
    display: block;
    font-size: .24rem;
    color: #989898;
    line-height: .43rem;
    margin-top: .15rem; }

.top_bags {
  overflow: hidden;
  width: 100%;
  background: #fff; }
  .top_bags div {
    overflow: hidden;
    padding: .24rem .4rem;
    box-sizing: border-box; }
    .top_bags div p {
      font-size: .3rem;
      color: #000000;
      text-align: center;
      line-height: 1rem; }
    .top_bags div span {
      display: block;
      padding: .3rem 0;
      font-size: .24rem;
      line-height: .42rem;
      color: #999999;
      box-sizing: border-box;
      border-top: 1px solid #F0EFEB;
      border-bottom: 1px solid #F0EFEB; }
    .top_bags div a {
      display: block;
      font-size: .24rem;
      line-height: 1rem;
      text-align: center;
      color: #999999; }

.ceo1 {
  overflow: hidden;
  background: #fff;
  margin: .2rem 0;
  padding: 1rem 0.4rem;
  box-sizing: border-box; }
  .ceo1 p {
    font-size: .3rem;
    color: #000000;
    text-align: center;
    margin-top: .5rem;
    margin-bottom: .3rem; }
  .ceo1 em {
    font-style: normal;
    display: block;
    font-size: .24rem;
    color: #999999;
    text-align: center;
    margin-bottom: .6rem; }

.aw .swiper-pagination {
  bottom: 0 !important; }

.aw .swiper-pagination-bullet {
  margin: 0 .25rem !important; }

.list_boxs {
  overflow: hidden;
  background: #fff;
  padding: 0.22rem 0 1rem 0;
  box-sizing: border-box; }
  .list_boxs .list_titles {
    font-size: .3rem;
    color: #0b0d15;
    text-align: center;
    line-height: 1.3rem;
    font-weight: bold; }
  .list_boxs ul {
    overflow: hidden; }
    .list_boxs ul li {
      overflow: hidden; }
      .list_boxs ul li div {
        overflow: hidden;
        padding: .18rem .4rem .75rem .4rem;
        box-sizing: border-box; }
        .list_boxs ul li div h3 {
          font-size: .3rem;
          color: #000000;
          text-align: center;
          border-bottom: 1px solid #F0EFEB;
          line-height: .85rem;
          font-weight: 400; }
        .list_boxs ul li div p {
          font-size: .24rem;
          color: #999999;
          text-align: center;
          line-height: .42rem;
          margin: .2rem 0;
          text-align: left; }

.we {
  text-align: center;
  display: block;
  font-style: normal;
  font-size: .24rem;
  color: #999999; }

.gg .swiper-pagination-bullet {
  display: inline-block; }

.gg .swiper-slide {
  height: auto; }

.gg .swiper-pagination-bullet {
  width: .17rem;
  height: .17rem;
  border: 1px solid #fff;
  box-sizing: border-box;
  opacity: 1;
  margin: 0 .25rem; }

.gg .swiper-pagination-bullet-active {
  background: #fff; }

.gg .swiper-pagination-bullet {
  margin: 0 .25rem !important; }

.gg .swiper-wrapper .swiper-slide {
  width: 100%; }

.list_news {
  overflow: hidden; }
  .list_news ul {
    overflow: hidden; }
    .list_news ul li {
      overflow: hidden;
      background: #fff; }
      .list_news ul li .lost {
        overflow: hidden;
        border-bottom: 1px solid #F0EFEB; }
        .list_news ul li .lost p {
          float: left;
          font-size: .24rem;
          color: #999999;
          line-height: .75rem; }
        .list_news ul li .lost span {
          display: block;
          float: right; }
          .list_news ul li .lost span a {
            font-size: .24rem;
            color: #999999;
            line-height: .75rem; }
      .list_news ul li em {
        display: block;
        font-size: .36rem;
        color: #000000;
        line-height: .53rem;
        margin: .15rem 0;
        padding-bottom: .76rem; }

.bods {
  overflow: hidden;
  padding: .14rem .4rem 0 .4rem;
  box-sizing: border-box; }

.news_list {
  overflow: hidden;
  background: #fff;
  padding: .85rem 0 0 0;
  box-sizing: border-box; }
  .news_list .dataf {
    font-size: .24rem;
    color: #999999;
    text-align: center;
    margin-bottom: .35rem; }
  .news_list h1 {
    font-size: .36rem;
    color: #000000;
    text-align: center;
    line-height: .5rem; }
  .news_list .actvs {
    width: 6.7rem;
    margin: 0.45rem auto;
    border-top: 1px solid #F6F6F4;
    border-bottom: 1px solid #F6F6F4;
    padding: .25rem 0;
    box-sizing: border-box;
    font-size: .24rem;
    color: #999999;
    text-align: left;
    line-height: .5rem; }
  .news_list ul {
    overflow: hidden;
    margin-top: .8rem; }
    .news_list ul li {
      padding-bottom: .85rem;
      box-sizing: border-box;
      overflow: hidden; }
      .news_list ul li p {
        font-size: .24rem;
        line-height: .45rem;
        margin-top: .2rem;
        padding: 0 .5rem;
        box-sizing: border-box;
        text-align: center;
        color: #000000; }

.user_info .points_step {
  background-color: #f0efeb; }
  .user_info .points_step_list {
    /* border-right:1px solid #fff;*/ }
    .user_info .points_step_list li {
      float: left;
      text-align: center;
      width: 14.2%;
      font-size: 1em;
      color: #999;
      padding: 1.2em 0;
      position: relative; }
      .user_info .points_step_list li::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #c9a46d;
        top: 50%;
        right: 0;
        display: block;
        margin-top: -1px;
        z-index: 0; }
      .user_info .points_step_list li span {
        display: block; }
      .user_info .points_step_list li i {
        line-height: 3em;
        font-size: 0.85em;
        color: #c9a46d;
        position: relative;
        z-index: 1;
        margin-top: 1px; }
        .user_info .points_step_list li i:before {
          content: "\e626";
          color: #c9a46d;
          background-color: #f0efeb;
          border-radius: 100%; }
      .user_info .points_step_list li b {
        display: block;
        font-weight: 400; }
      .user_info .points_step_list li.on i {
        font-size: 2em; }
        .user_info .points_step_list li.on i:before {
          content: "\e61b"; }
      .user_info .points_step_list li.on b {
        color: #c9a46d; }
      .user_info .points_step_list li.off i {
        font-size: 2em; }
        .user_info .points_step_list li.off i::before {
          background-color: #fff; }
      .user_info .points_step_list li:first-child::before {
        width: 50%; }
      .user_info .points_step_list li:last-child::before {
        width: 50%;
        right: auto;
        left: 0; }

/*# sourceMappingURL=news.css.map */
