/*commom-style*/
.overflow {
  overflow: hidden;
}
.noScroll {
  position: fixed;
  top: 0;
}
.ios_scroll {
  -webkit-overflow-scrolling: touch;
}
.font {
  font-size: 0.28rem;
  color: #333;
  text-indent: 0.11rem;
}
.font2 {
  font-size: 0.28rem !important;
  color: #333 !important;
}
.font6 {
  font-size: 0.28rem !important;
  color: #666 !important;
}
.font3 {
  font-size: 0.26rem !important;
  color: #333 !important;
}
.font4 {
  font-size: 0.3rem !important;
  color: #333 !important;
}
.font5 {
  font-size: 0.32rem !important;
  color: #333 !important;
  padding: 0.25rem 0;
  line-height: 0.5rem;
}
.font7 {
  font-size: 0.32rem !important;
  color: #fff !important;
}
.ban {
  color: #d6d3d3 !important;
}
.main_color {
  color: #fb870d !important;
}
.main_color2 {
  background: #95B7E7;
}
.price {
  color: #fb870d !important;
  font-size: 0.28rem;
}
.defalut {
  color: #999 !important;
}
.top15 {
  margin-top: 0.15rem;
}
.none {
  display: none;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.fix_b {
  position: relative;
  position: fixed;
  bottom: 0;
}
.fix_b:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_b:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_b:before {
    transform: scaleY(0.5);
  }
}
.bg_color {
  height: 0.4rem;
  font-size: 0.22rem;
  color: #fff;
  display: inline-block;
  padding: 0 0.1rem;
  background: #f66263;
  margin-top: 0.05rem;
  overflow: hidden;
  line-height: 0.4rem;
}
/*...省略号*/
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.common_arrow2 {
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
  font-size: 0.28rem;
}
.button {
  width: 6.2rem;
  height: 0.88rem;
  border-radius: 0.06rem;
  margin: 0 auto;
  font-size: 0.32rem;
  color: #fff;
  background-color: #fb870d;
  display: block;
}
.order_btn {
  position: relative;
  position: fixed;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 1.18rem;
  background-color: #fff;
}
.order_btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_btn:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_btn:before {
    transform: scaleY(0.5);
  }
}
.order_btn button {
  width: 6.6rem;
  height: 0.88rem;
  background-color: #fb870d;
  color: #fff;
  font-size: 0.32rem;
  margin: 0.15rem auto;
  display: block;
  border-radius: 0.04rem;
}
.form_btn {
  width: 100%;
  height: 0.88rem;
  display: block;
  line-height: 0.88rem;
  text-align: center;
  font-size: 0.32rem;
  color: #fb870d;
  background: #fff;
  margin-top: 0.5rem;
}
.form_btn2 {
  width: 100%;
  height: 0.88rem;
  display: block;
  line-height: 0.88rem;
  text-align: center;
  font-size: 0.32rem;
  background: #fb870d;
  color: #fff;
  position: fixed;
  bottom: 0;
}
.bg_white {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
}
/*register,login*/
.form_common {
  width: 100%;
  background: #fff;
  position: relative;
  margin-top: 0.2rem;
}
.form_common:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .form_common:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .form_common:before {
    transform: scaleY(0.5);
  }
}
.form_common:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .form_common:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .form_common:after {
    transform: scaleY(0.5);
  }
}
.form_common li {
  height: 1rem;
}
.form_common li:nth-last-of-type(1) p:after {
  display: none;
}
.form_common li img {
  width: 0.4rem;
  height: 0.4rem;
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.35rem;
  padding-right: 0.13rem;
}
.form_common li p {
  display: inline-block;
  line-height: 0.99rem;
  width: 6.15rem;
  position: relative;
}
.form_common li p:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .form_common li p:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .form_common li p:after {
    transform: scaleY(0.5);
  }
}
.form_common li p input {
  width: 4.5rem;
  height: 0.9rem;
  font-size: 0.28rem;
}
.form_common li p input.sex_radio {
  width: 0.95rem;
  height: 0.46rem;
  border-radius: 4px;
  margin-left: 0.1rem;
  margin-right: 0.3rem;
}
.form_common li p input.sex_radio:nth-of-type(1) {
  background: url(../img/icon_man.png) no-repeat center;
  background-size: 100% 100%;
}
.form_common li p input.sex_radio:nth-of-type(1).on {
  background: url(../img/icon_man2.png) no-repeat center;
  background-size: 100% 100%;
}
.form_common li p input.sex_radio:nth-of-type(2) {
  background: url(../img/icon_girl.png) no-repeat center;
  background-size: 100% 100%;
}
.form_common li p input.sex_radio:nth-of-type(2).on {
  background: url(../img/icon_girl2.png) no-repeat center;
  background-size: 100% 100%;
}
.form_common li p span {
  font-size: 0.24rem;
  color: #fb870d;
}
.form_common li p button {
  font-size: 0.26rem;
  color: #fb870d;
  background: transparent;
  outline: none;
  border: none;
}
.form_common li .icon_password {
  width: 0.6rem;
  height: 0.99rem;
  float: right;
  background: url(../img/icon_close.png) no-repeat center;
  vertical-align: middle;
  background-size: 0.4rem;
  margin-right: 0.42rem;
}
.form_common li .icon_password.open {
  background: url(../img/icon_open.png) no-repeat center;
  background-size: 0.4rem;
}
.flex {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex_item {
  flex-grow: 1;
}
.tit_common {
  height: 0.94rem;
  line-height: 0.94rem;
  background: #fff;
}
.tit_common img {
  width: 0.33rem;
  height: 0.33rem;
  margin: 0.3rem;
  margin-right: 0.2rem;
  margin-top: 0.26rem;
}
.tit_common p {
  font-size: 0.28rem;
  display: inline-block;
  vertical-align: top;
}
.item_list li {
  font-size: 0;
}
.item_list li a {
  display: block;
}
.item_list .item_img {
  width: 1.84rem;
  height: 1.84rem;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0.5rem 0.56rem;
  margin-right: 0.96rem;
}
.item_list .item_img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
}
.item_list .item_des {
  width: 3.22rem;
  margin: 0.5rem 0;
  display: inline-block;
  vertical-align: top;
  font-size: 0.26rem;
}
.item_list .item_des h2 {
  color: #333;
  margin-top: 0.3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.28rem;
}
.item_list .item_des p {
  font-size: 0.26rem;
  color: #999;
  margin: 0.18rem 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.item_list .item_des p.new {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  line-height: 0.36rem;
}
.item_list .item_des span {
  color: #fb870d;
  font-size: 0.26rem;
  display: block;
}
.footer_menu {
  position: relative;
  position: fixed;
  bottom: 0;
  z-index: 99;
  font-size: 0;
  padding-top: 0.12rem;
  padding-bottom: 0.1rem;
  background: #fff;
  width: 100%;
}
.footer_menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .footer_menu:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .footer_menu:before {
    transform: scaleY(0.5);
  }
}
.footer_menu dl {
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
.footer_menu dl.on dd {
  color: #fb870d;
}
.footer_menu dl:nth-of-type(1) dt {
  background: url(../img/icon_index.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl:nth-of-type(3) dt {
  background: url(../img/icon_mail.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl:nth-of-type(2) dt {
  background: url(../img/icon-car.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl:nth-of-type(4) dt {
  background: url(../img/icon_my.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl:nth-of-type(1).on dt {
  background: url(../img/icon_index1.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl:nth-of-type(3).on dt {
  background: url(../img/icon_mail1.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl:nth-of-type(2).on dt {
  background: url(../img/icon-car1.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl:nth-of-type(4).on dt {
  background: url(../img/icon_my1.png) no-repeat center;
  background-size: 100%;
}
.footer_menu dl a {
  display: block;
}
.footer_menu dl dt {
  width: 0.4rem;
  height: 0.4rem;
  margin: 0 auto;
  position: relative;
  top: 0.02rem;
}
.footer_menu dl dd {
  text-align: center;
  margin-top: 0.08rem;
  color: #666;
}
.footer_menu.hasmer dl {
  width: 33.33%;
}
/*index 首页 --style*/
.top {
  width: 6.78rem;
  height: 0.53rem;
  border-radius: 2px;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  top: 0.25rem;
  z-index: 9;
}
.top .top_addr {
  display: inline-block;
  vertical-align: top;
  height: 0.53rem;
  width: auto;
  background: url(../img/icon_addr7.png) no-repeat left center;
  background-size: 0.2rem 0.24rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  margin-left: 0.3rem;
  border-radius: 25px;
  max-width: 2.8rem;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.top .top_addr:before {
  content: "";
  position: absolute;
  top: 0.06rem;
  right: 0;
  height: 0.9rem;
  border-right: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .top .top_addr:before {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .top .top_addr:before {
    transform: scaleX(0.5);
  }
}
.top .top_addr > a {
  display: block;
}
.top .top_addr > a > img {
  width: 0.18rem;
  vertical-align: unset;
  margin-right: 0.02rem;
  position: relative;
  top: 0.01rem;
}
.top .top_addr > a > span {
  font-size: 0.24rem;
  color: #333;
  line-height: 0.56rem;
  margin-left: 0.1rem;
}
.top .top_search {
  width: 3rem;
  height: 0.53rem;
  position: relative;
  background: url(../img/icon_search3.png?v=100) no-repeat center right;
  display: inline-block;
  vertical-align: top;
  background-size: 0.29rem 0.29rem;
  float: right;
  margin-right: 0.25rem;
  text-align: right;
  padding-right: 0.33rem;
}
.top .top_search > ul > li {
  font-size: 0.24rem;
  color: #ccc;
  line-height: 0.56rem;
  text-indent: 0.6rem;
}
.banner {
  position: relative;
  width: 100%;
  height: 3.2rem;
  padding-top: 1.1rem;
  background: url(../img/bg-banner.png) no-repeat top center;
  background-size: 100%;
}
.banner:after {
  content: "";
  display: block;
  width: 6.35rem;
  height: 1.21rem;
  background: url(../img/banner-shadow.png) no-repeat center bottom;
  background-size: 100%;
  position: absolute;
  bottom: -0.45rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
.banner .bd {
  width: 6.79rem;
  height: 3.1rem;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 22;
}
.banner .bd .tempWrap {
  height: 3.1rem;
}
.banner .bd ul > li {
  width: 100%;
  height: 3.1rem;
  overflow: hidden;
}
.banner .bd ul > li a {
  display: block;
}
.banner .hd {
  position: absolute;
  bottom: 0.08rem;
  z-index: 99;
  right: 0rem;
  left: 0;
  text-align: center;
}
.banner .hd ul li {
  font-size: 0;
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.08rem;
  border: #fff solid 1px;
  box-sizing: border-box;
}
.banner .hd ul li.on {
  background: #fff;
}
.class_one {
  font-size: 0;
  padding: 0.25rem 0.1rem;
  padding-bottom: 0.4rem;
  background: #fff;
  position: relative;
}
.class_one .hd {
  position: absolute;
  bottom: 0.05rem;
  z-index: 9;
  right: 0rem;
  left: 0;
}
.class_one .hd ul {
  text-align: center;
}
.class_one .hd ul li {
  font-size: 0;
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  background: #ccc;
  margin: 0 0.08rem;
  box-shadow: 0 0 1px 1px #eee;
}
.class_one .hd ul li.on {
  background: #222;
}
.class_one .bd .spu_list {
  font-size: 0;
}
.class_one a {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}
.class_one a img {
  width: 1rem;
  height: 1rem;
  display: block;
  margin: 0 auto;
}
.class_one a p {
  font-size: 0.26rem;
  text-align: center;
  margin: 0.1rem 0 .15rem;
}
.index_tit h2 {
  padding-left: 0.35rem;
  font-size: 0.3rem;
  color: #333;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: sub;
  font-weight: 600;
}
.index_tit h2 span {
  color: #333;
  font-size: 0.3rem;
  font-weight: 600;
}
.index_tit p {
  font-size: 0.24rem;
  color: #999da8;
  display: inline-block;
  vertical-align: sub;
  padding-left: 0.05rem;
}
.selection_item {
  width: 6.5rem;
  background: #fff;
  margin: 0.12rem auto;
}
.selection_item .more {
  width: 100%;
  line-height: 0.75rem;
  font-size: 0.26rem;
  text-align: center;
  color: #f9ac5b;
  position: relative;
  display: block;
}
.selection_item .more:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .selection_item .more:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .selection_item .more:after {
    transform: scaleY(0.5);
  }
}
.selection_item ul {
  overflow: hidden;
  margin-bottom: 0.35rem;
}
.selection_item li {
  float: left;
  overflow: hidden;
  position: relative;
  width: 3.25rem;
  height: 2.2rem;
}
.selection_item li:nth-of-type(1) {
  background: url(../img/bg-jx1.png) no-repeat center;
  background-size: 100%;
}
.selection_item li:nth-of-type(2),
.selection_item li:nth-of-type(3) {
  background: url(../img/bg-jx2.png) no-repeat center;
  background-size: 100%;
}
.selection_item li:nth-of-type(3) {
  background: url(../img/bg-jx3.png) no-repeat center;
  background-size: 100%;
}
.selection_item li a {
  display: block;
  height: 100%;
}
.selection_item li a img {
  width: 1.3rem;
  height: 1.3rem;
  position: absolute;
  right: 0.15rem;
  bottom: 0.1rem;
  overflow: hidden;
}
.selection_item li a p {
  font-size: 0.28rem;
  color: #333;
  padding-left: 0.25rem;
  margin-top: 0.25rem;
}
.selection_item li a h4 {
  font-size: 0.3rem;
  margin-top: 0.15rem;
  font-weight: 600;
  color: #333;
  padding-left: 0.25rem;
}
.selection_item li a h4 span {
  font-size: 0.15rem;
}
.serve_hot {
  background: #fff;
  margin-bottom: 1.2rem;
}
.serve_hot .dropload-down {
  position: relative;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
}
.serve_hot .dropload-down:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .serve_hot .dropload-down:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .serve_hot .dropload-down:before {
    transform: scaleY(0.5);
  }
}
.serve_hot .dropload-down span {
  font-size: 0.26rem;
  color: #cdcdcd;
}
.serve_hot .hot_list {
  width: 6.5rem;
  margin: 0 auto;
}
.serve_hot .hot_list ul {
  overflow: hidden;
}
.serve_hot .hot_list ul li {
  width: 3.20rem;
  height: 2.97rem;
  margin-top: 0.10rem;
  background: url(../img/hot-bg.jpg) no-repeat center;
  background-size: 100%;
  float: left;
  position: relative;
}
.serve_hot .hot_list ul li:nth-of-type(odd) {
  margin-right: 0.1rem;
}
.serve_hot .hot_list ul li .item_img {
  width: 1.45rem;
  height: 1.45rem;
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  overflow: hidden;
}
.serve_hot .hot_list ul li .item_img img {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.serve_hot .hot_list ul li .item_des {
  margin-left: 0.2rem;
}
.serve_hot .hot_list ul li .item_des h2 {
  font-size: 0.28rem;
  color: #333;
  margin-top: 0.5rem;
}
.serve_hot .hot_list ul li .item_des p {
  font-size: 0.2rem;
  color: #999;
  margin-top: 0.08rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.serve_hot .hot_list ul li .item_price {
  margin-top: 0.4rem;
  margin-left: 0.2rem;
}
.serve_hot .hot_list ul li .item_price h2 {
  font-weight: 600;
  font-size: 0.3rem;
  color: #fb870d;
}
.serve_hot .hot_list ul li .item_price h2 span {
  font-size: 0.15rem;
  color: #999;
}
.icon_logo {
  width: 1.31rem;
  height: 0.45rem;
  margin: 0.25rem auto;
  margin-bottom: 0.3rem;
}
/*注册 --register*/
.register li:nth-of-type(3) img,
.register li:nth-of-type(4) img {
  margin-left: 0.04rem;
}
.register li:nth-of-type(4) img {
  margin-left: 0.05rem;
}
.register .agreement {
  position: absolute;
  bottom: 0rem;
  left: 20%;
  font-size: 0.24rem;
  color: #939393;
  margin-bottom: 0.3rem;
  background: url(../img/icon_checked.png) no-repeat left top;
  background-size: 0.32rem 0.29rem;
}
.register .agreement.checked {
  background: url(../img/icon_uncheck.png) no-repeat left top;
  background-size: 0.3rem 0.29rem;
}
.register .agreement input {
  width: 0.5rem;
  height: 0.3rem;
}
.register .agreement a {
  font-size: 0.24rem;
  color: #4c91f8;
  float: inherit;
}
/*登陆--login*/
.login {
  background: #fff;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.login .login_bg {
  width: 100%;
  height: 4.67rem;
  background: url(../img/login.png) no-repeat top center;
  background-size: 100%;
}
.login .form_list {
  width: 5.6rem;
  margin: 0 auto;
  margin-top: 0.3rem;
}
.login .form_list li {
  width: 100%;
  margin-top: 0.2rem;
  border: .02rem solid #e8e8e8;
  border-radius: .5rem;
  height: 0.84rem;
}
.login .form_list li p {
  height: 100%;
  position: relative;
  z-index: 999;
}
.login .form_list li p button {
  height: 97%;
  font-size: 0.3rem;
  color: #fb870d;
  float: right;
  margin-right: 0.4rem;
  background: #fff;
  margin-top: 0.03rem;
}
.login .form_list li input {
  height: 100%;
  margin-left: 0.4rem;
  font-size: 0.3rem;
  width: 50%;
  position: relative;
  z-index: 22;
}
.login button.button_dl {
  width: 5.6rem;
  margin-top: 0.25rem;
  border-radius: 50px;
}
.login a {
  font-size: 0.24rem;
  color: #fb870d;
  float: right;
}
.login .btn_box {
  clear: both;
  padding: 0 0.5rem;
  margin-top: 0.45rem;
}
.login .btn_box a {
  display: block;
  width: 2.84rem;
  height: 0.78rem;
  border-radius: 0.08rem;
  font-size: 0.32rem;
  color: #fff;
  box-sizing: border-box;
  background: #fb870d;
  line-height: 0.78rem;
  text-align: center;
  float: right;
}
.login .btn_box a:nth-of-type(1) {
  background: transparent;
  color: #fb870d;
  float: left;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
}
.login .btn_box a:nth-of-type(1):after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #fb870d;
  z-index: 1;
}
.login .btn_box a:nth-of-type(1) img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .login .btn_box a:nth-of-type(1):after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .login .btn_box a:nth-of-type(1):after {
    transform: scale(0.5);
  }
}
.login .btn_box a:nth-of-type(1):after {
  border-radius: 0.16rem;
  box-sizing: border-box;
}
/*忘记密码--forget password*/
.forget .button {
  margin-top: 0.65rem;
}
/*重置密码--reset-password*/
.reset_password button {
  margin-top: 0.7rem;
}
/*搜索页--search-page*/
.search .fast_order {
  text-align: center;
  line-height: 0.88rem;
  margin-top: 0.35rem;
}
.search .search_box {
  width: 80%;
  height: 0.51rem;
  margin-left: 0.25rem;
  margin-top: 0.25rem;
  background: #f6f6f6;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
  display: inline-block;
}
.search .search_box input {
  display: block;
  width: 100%;
  font-size: 0.26rem;
  height: 100%;
  text-indent: 1em;
}
.search .search_box img {
  position: absolute;
  right: 0.18rem;
  top: 0.15rem;
  width: 0.21rem;
  height: 0.21rem;
}
.search .cancel {
  float: right;
  padding: 0.2rem 0.25rem;
  font-size: 0.26rem;
  color: #333;
  margin-top: 0.12rem;
}
.search .search_recommend {
  margin-top: 0.2rem;
  background: #fff;
  font-size: 0;
}
.search .search_recommend .recent {
  display: none;
  padding-top: 0.26rem;
}
.search .search_recommend .recent span {
  margin-top: 0.25rem;
  margin-right: 0.3rem;
  margin-left: 0.1rem;
  display: inline-block;
  line-height: 0.56rem;
  padding: 0 0.22rem;
  background-color: #f5f5f5;
  color: #666;
  font-size: 0.24rem;
  border-radius: 0.04rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 6rem;
}
.search .search_recommend .hot {
  padding-top: 0.3rem;
  position: relative;
}
.search .search_recommend .hot:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .search .search_recommend .hot:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .search .search_recommend .hot:after {
    transform: scaleY(0.5);
  }
}
.search .search_recommend .hot ul {
  margin-top: 0.25rem;
  padding-bottom: 0.08rem;
}
.search .search_recommend .hot li {
  line-height: 0.5rem;
  font-size: 0.24rem;
  color: #666;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.35rem;
  margin-top: 0.1rem;
}
/*搜索结果--search result*/
.about_recommend {
  width: 100%;
  background: #fff;
  margin-top: 0.2rem;
}
.about_recommend .faq {
  padding-top: 0.25rem;
}
.about_recommend .faq .nodata {
  padding-top: 0.9rem;
  padding-bottom: 1.2rem;
}
.about_recommend .faq .nodata img {
  width: 1.14rem;
  text-align: center;
  display: block;
  margin: 0 auto;
}
.about_recommend .faq .nodata p {
  font-size: 0.26rem;
  color: #999;
  text-align: center;
  margin-top: 0.42rem;
}
.about_recommend .faq .list_faq ul {
  margin-top: 0.12rem;
}
.about_recommend .faq .list_faq li {
  position: relative;
  line-height: 0.79rem;
  font-size: 0.24rem;
  color: #666;
  text-indent: 0.15rem;
}
.about_recommend .faq .list_faq li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .about_recommend .faq .list_faq li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .about_recommend .faq .list_faq li:after {
    transform: scaleY(0.5);
  }
}
.about_recommend .faq .list_faq li:nth-last-of-type(1):after {
  display: none;
}
.about_recommend .faq .list_faq li a {
  display: block;
  width: 100%;
  height: 100%;
}
.about_recommend .faq a.fast_order {
  display: block;
  width: 100%;
  height: 0.88rem;
  line-height: 0.88rem;
  text-align: center;
  font-size: 0.28rem;
  color: #fb870d;
  background: #fff;
  position: relative;
}
.about_recommend .faq a.fast_order:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .about_recommend .faq a.fast_order:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .about_recommend .faq a.fast_order:before {
    transform: scaleY(0.5);
  }
}
.about_recommend .about_serve {
  border-top: #f2f2f2 solid 0.2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.9rem;
}
.about_recommend .about_serve .nodata {
  padding-bottom: 1rem;
  padding-top: 1.15rem;
}
.about_recommend .about_serve .nodata img {
  width: 1.16rem;
  display: block;
  margin: 0 auto;
}
.about_recommend .about_serve .nodata p {
  font-size: 0.26rem;
  color: #999;
  text-align: center;
  margin-top: 0.5rem;
}
.about_recommend .about_serve .item_list ul {
  margin-top: 0.15rem;
}
.about_recommend .about_serve .item_list li {
  position: relative;
}
.about_recommend .about_serve .item_list li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .about_recommend .about_serve .item_list li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .about_recommend .about_serve .item_list li:after {
    transform: scaleY(0.5);
  }
}
.about_recommend .about_serve .item_list li .item_img,
.about_recommend .about_serve .item_list li .item_des {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.about_recommend .about_serve .item_list li .item_img {
  margin-left: 0.33rem;
}
.about_recommend .about_serve .about_serve_list ul li {
  width: 2.11rem;
  height: 2.94rem;
  background: #f4f3ef;
  position: relative;
  float: left;
  margin-right: 0.13rem;
  margin-top: 0.2rem;
}
.about_recommend .about_serve .about_serve_list ul li:nth-of-type(3n) {
  margin-right: 0;
}
.about_recommend .about_serve .about_serve_list ul li .item_price p {
  width: 100%;
  height: 0.51rem;
  background: #fb870d;
  line-height: 0.51rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  font-size: 0.3rem;
  color: #fff;
  font-weight: 600;
}
.about_recommend .about_serve .about_serve_list ul li .item_price p span {
  font-size: 0.15rem;
  color: #fdd299;
}
.about_recommend .about_serve .about_serve_list ul li .item_img {
  width: 1.4rem;
  height: 1.4rem;
  margin: 0.25rem auto;
}
.about_recommend .about_serve .about_serve_list ul li .item_des h2 {
  font-size: 0.24rem;
  color: #333;
  text-align: center;
  margin: 0 0.1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/*SKU列表*/
.sort {
  font-size: 0;
}
.sort .sort_list {
  width: 25%;
  max-height: 100%;
  overflow-y: scroll;
  background-color: #fff;
  position: fixed;
  top: 0;
  display: inline-block;
  vertical-align: top;
  z-index: 9;
  padding-top: 0.3rem;
}
.sort .sort_list:after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #e8e8e8;
  z-index: 99;
}
.sort .sort_list li {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.38rem;
  position: relative;
  text-align: center;
  margin-bottom: 0.4rem;
}
.sort .sort_list li.on {
  color: #fb870d;
}
.sort .sort_list li.on:after {
  content: "";
  display: block;
  width: 0.06rem;
  height: 0.5rem;
  background: #fb870d;
  position: absolute;
  left: 0;
  top: 0rem;
}
.sort .fix_list {
  padding: 0 0.25rem;
  background-color: #fff;
  position: relative;
  margin-top: 1.8rem;
  padding-top: 0.3rem;
  padding-bottom: 0.5rem;
  z-index: 2;
  overflow: hidden;
}
.sort .fix_list p {
  font-size: 0.3rem;
  color: #666;
  font-weight: 600;
}
.sort .fix_list ul {
  width: 100%;
  margin: 0 auto;
  font-size: 0;
  margin-top: 0.25rem;
  margin-bottom: 0.30rem;
}
.sort .fix_list ul li {
  font-size: 0;
  width: 2.11rem;
  height: 2.96rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.18rem;
  margin-bottom: 0.18rem;
  background: #f4f2ef;
  position: relative;
}
.sort .fix_list ul li:nth-of-type(3n) {
  margin-right: 0rem;
}
.sort .fix_list ul li a {
  display: block;
}
.sort .fix_list ul li .fix_pic {
  width: 1.48rem;
  height: 1.48rem;
  margin: 0.2rem auto;
  overflow: hidden;
}
.sort .fix_list ul li .fix_pic img {
  width: 100%;
}
.sort .fix_list ul li p {
  font-size: 0.24rem;
  color: #333;
  text-align: center;
  font-weight: 400;
  margin-top: 0.1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sort .fix_list ul li .fix_des {
  width: 2.11rem;
  height: 0.52rem;
  line-height: 0.52rem;
  position: absolute;
  bottom: 0;
  background: #fb870d;
}
.sort .fix_list ul li .fix_des h2 {
  font-size: 0.3rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.sort .fix_list ul li .fix_des h2 span {
  color: #fdd299;
  font-size: 0.16rem;
  font-weight: 400;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .sort_list:after {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .sort_list:after {
    transform: scaleX(0.5);
  }
}
/*快速下单--order_fastly*/
.order_fast .order_fast_link {
  position: relative;
  background: #fff;
}
.order_fast .order_fast_link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_fast .order_fast_link:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_fast .order_fast_link:after {
    transform: scaleY(0.5);
  }
}
.order_fast .order_fast_link .wrap {
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
}
.order_fast .order_fast_link .wrap a {
  font-size: 0.26rem;
  color: #333;
  display: block;
}
.order_fast .order_fast_form {
  width: 100%;
  margin-top: 0.2rem;
}
.order_fast .order_fast_form form .form_con {
  background: #fff;
}
.order_fast .order_fast_form form .textarea {
  height: 1.06rem;
  padding-top: 0.18rem;
  position: relative;
}
.order_fast .order_fast_form form .textarea textarea {
  resize: none;
  width: 100%;
  font-size: 0.24rem;
  height: 1.06rem;
}
.order_fast .order_fast_form form .textarea p {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0.2rem;
  color: #999;
  display: inline;
}
/*.维修详情--fix_details*/
.fix_details {
  border-bottom: #fff solid 1rem;
}
.fix_img {
  width: 100%;
  height: auto;
  font-size: 0;
}
.fix_item_info {
  background: #fff;
  padding-top: 0.1rem;
}
.fix_item_info .limiting h1 {
  font-size: 0.32rem;
  color: #333;
  text-indent: 0.02rem;
}
.fix_item_info .limiting p {
  font-size: 0.36rem;
  color: #fb870d;
  margin-top: 0.1rem;
}
.fix_item_info .limiting p s {
  color: #999;
  font-size: 0.26rem;
  margin-left: 0.05rem;
}
.fix_item_info .limiting p span {
  display: inline-block;
  margin-left: 0.2rem;
  width: 1.19rem;
  height: 0.34rem;
  background: url(../img/icon_limit.png) no-repeat;
  background-size: 100%;
}
.fix_item_info .unlimit h1 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.45rem;
  text-indent: 0.02rem;
  line-height: 1rem;
  padding-right: 0.2rem;
  font-weight: 600;
}
.fix_item_info .unlimit p {
  color: #d3d3d3;
  font-size: 0.22rem;
  margin-left: 0.1rem;
  float: right;
}
.fix_item_info .unlimit p span {
  font-size: 0.36rem;
  color: #fb870d;
}
.fix_item_info .unlimit p s {
  margin-left: 0.2rem;
}
.fix_item_info .select_specific {
  padding-top: 0.4rem;
  padding-bottom: 0.35rem;
  height: 0.4rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.4rem;
  height: auto;
  font-size: 0.28rem;
  color: #333;
  position: relative;
  margin-top: 0.1rem;
  text-indent: 0.02rem;
  overflow: hidden;
}
.fix_item_info .select_specific:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_item_info .select_specific:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_item_info .select_specific:before {
    transform: scaleY(0.5);
  }
}
.fix_item_info .select_specific span {
  color: #333;
  padding-right: 0.3rem;
  float: right;
  font-size: 0.28rem;
  width: 4.8rem;
  line-height: 0.4rem;
  text-align: right;
}
.fix_wrap {
  width: 100%;
  background: #fff;
  position: relative;
}
.fix_wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_wrap:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_wrap:before {
    transform: scaleY(0.5);
  }
}
.fix_wrap .title_wrap {
  font-size: 0;
  height: 0.96rem;
  position: relative;
}
.fix_wrap .title_wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_wrap .title_wrap:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_wrap .title_wrap:after {
    transform: scaleY(0.5);
  }
}
.fix_wrap .title_wrap a {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  line-height: 0.96rem;
  text-align: center;
  font-size: 0.28rem;
  color: #999;
  position: relative;
}
.fix_wrap .title_wrap a.on {
  color: #333;
}
.fix_wrap .title_wrap a.on:after {
  content: "";
  display: block;
  width: 0.53rem;
  height: 1px;
  background: #fb870d;
  left: 0;
  right: 0;
  bottom: 0.01rem;
  margin: 0 auto;
  position: absolute;
  z-index: 99;
}
.fix_wrap .title_wrap a:nth-of-type(1) {
  position: relative;
}
.fix_wrap .title_wrap a:nth-of-type(1):before {
  content: "";
  position: absolute;
  top: 0.27rem;
  right: 0;
  height: 0.4rem;
  border-right: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_wrap .title_wrap a:nth-of-type(1):before {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_wrap .title_wrap a:nth-of-type(1):before {
    transform: scaleX(0.5);
  }
}
.fix_wrap .info_wrap {
  padding-bottom: 0.15rem;
  padding-top: 0.15rem;
  background: #f8f8f8;
  font-size: 0;
}
.fix_wrap .info_wrap h3 {
  font-size: 0.48rem;
  color: #333;
  text-align: center;
  margin: 0.7rem auto;
}
.fix_wrap .info_wrap p {
  font-size: 0.26rem;
  color: #999;
  line-height: 0.5rem;
  text-align: justify;
}
.fix_wrap .value_list {
  display: none;
}
.fix_wrap .value_list > ul > li {
  padding: 0.35rem 0;
  position: relative;
}
.fix_wrap .value_list > ul > li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_wrap .value_list > ul > li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_wrap .value_list > ul > li:after {
    transform: scaleY(0.5);
  }
}
.fix_wrap .value_list > ul > li:nth-last-of-type(1):after {
  display: none;
}
.fix_wrap .value_list > ul > li .avatar {
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
}
.fix_wrap .value_list > ul > li .avatar img {
  width: 100%;
}
.fix_wrap .value_list > ul > li .value_info {
  width: 5.5rem;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.2rem;
}
.fix_wrap .value_list > ul > li .value_info h1 {
  width: 100%;
  font-size: 0.26rem;
  color: #333;
  padding-top: 0.1rem;
  padding-bottom: 0.03rem;
}
.fix_wrap .value_list > ul > li .value_info h1 span {
  font-size: 0.2rem;
  color: #999;
  float: right;
  line-height: 0.4rem;
}
.fix_wrap .value_list > ul > li .value_info .star ul {
  display: inline-block;
  vertical-align: top;
}
.fix_wrap .value_list > ul > li .value_info .star ul li {
  width: 0.19rem;
  display: inline-block;
}
.fix_wrap .value_list > ul > li .value_info .star span {
  display: inline-block;
  vertical-align: top;
  font-size: 0.2rem;
  color: #999;
  margin-left: 0.1rem;
  line-height: 0.34rem;
}
.fix_wrap .value_list > ul > li .value_info p {
  font-size: 0.24rem;
  color: #666;
  margin-top: 0.22rem;
  line-height: 0.33rem;
  word-break: break-all;
}
.fix_wrap .value_list > ul > li .value_info .reply {
  padding: 0.15rem 0.2rem;
  background: #f9f9f9;
  margin-top: 0.2rem;
}
.fix_wrap .value_list > ul > li .value_info .reply p {
  margin: 0;
  line-height: 0.42rem;
  font-size: 0.24rem;
  color: #666;
}
.fix_wrap .value_list > ul > li .value_info .reply p span {
  color: #fb870d;
}
.buy_foot {
  width: 100%;
  height: 0.95rem;
  position: relative;
  position: fixed;
  bottom: 0;
  background: #fff;
  z-index: 99;
  font-size: 0;
}
.buy_foot:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .buy_foot:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .buy_foot:before {
    transform: scaleY(0.5);
  }
}
.buy_foot .shoppingcar {
  width: 1.59rem;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
}
.buy_foot .shoppingcar:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 0.95rem;
  border-right: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .buy_foot .shoppingcar:before {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .buy_foot .shoppingcar:before {
    transform: scaleX(0.5);
  }
}
.buy_foot .shoppingcar a {
  display: block;
}
.buy_foot .shoppingcar a img {
  width: 0.4rem;
  margin-top: 0.15rem;
}
.buy_foot .shoppingcar a p {
  font-size: 0.22rem;
  color: #666;
}
.buy_foot > div:nth-of-type(2),
.buy_foot > div:nth-of-type(3) {
  width: 2.8rem;
  display: inline-block;
  vertical-align: top;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.95rem;
  color: #fff;
  height: 100%;
}
.buy_foot .join_car {
  background: url(../img/jb2.png) no-repeat center;
  background-size: 100%;
}
.buy_foot .once_fix {
  background: url(../img/jb.png) no-repeat center;
  background-size: 100%;
}
/*确定下单--order-sure*/
.order_sure {
  margin-bottom: 1.8rem;
  width: 100%;
  padding-top: 1rem;
  background: url(../img/bg_order.png) no-repeat top center;
  background-size: 100%;
  background-position-y: -0.1rem;
}
.order_sure .buyer_info {
  background: #fff;
  overflow: hidden;
  width: 6.9rem;
  margin: 0 auto;
  border: #eee solid 1px;
  border-radius: 1px;
}
.order_sure .buyer_info .buyer_addr {
  width: 6.5rem;
  position: relative;
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
  padding: 0.3rem 0;
  margin: 0 auto;
}
.order_sure .buyer_info .buyer_addr:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_sure .buyer_info .buyer_addr:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_sure .buyer_info .buyer_addr:after {
    transform: scaleY(0.5);
  }
}
.order_sure .buyer_info .buyer_addr h3 {
  display: inline-block;
  vertical-align: top;
  font-size: 0.32rem;
  color: #333;
}
.order_sure .buyer_info .buyer_addr h3 b {
  color: #ff0000;
  font-size: 0.3rem;
  padding-left: 0.1rem;
  vertical-align: middle;
}
.order_sure .buyer_info .buyer_addr .buyer_addr_wrap {
  display: inline-block;
  width: 4.65rem;
  margin-left: 0.2rem;
  vertical-align: top;
}
.order_sure .buyer_info .buyer_addr .buyer_addr_wrap p {
  font-size: 0.26rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 0.44rem;
  width: 92%;
  text-align: right;
  margin-right: 0.2rem;
}
.order_sure .buyer_info .come_time {
  height: 1rem;
  line-height: 1rem;
  width: 6.9rem;
  float: right;
}
.order_sure .buyer_info .come_time img {
  width: 0.4rem;
  display: inline-block;
  position: relative;
  top: 0.03rem;
}
.order_sure .buyer_info .come_time p {
  display: inline-block;
  width: 6.52rem;
  vertical-align: top;
  margin-left: 0.15rem;
  font-size: 0.32rem;
  color: #333;
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
}
.order_sure .buyer_info .come_time p b {
  color: #ff0000;
  font-size: 0.3rem;
  padding-left: 0.1rem;
  vertical-align: middle;
}
.order_sure .buyer_info .come_time p span {
  font-size: 0.26rem;
  color: #333;
  float: right;
  margin-right: 0.34rem;
  line-height: 0.95rem;
}
.order_sure .orders_buyer_info {
  border: none;
  width: 6.5rem !important;
}
.order_sure .orders_buyer_info .come_time {
  width: 6.5rem;
}
.order_sure .orders_buyer_info .come_time p {
  width: 100% !important;
  font-size: 0.28rem;
  font-weight: 400;
}
.buyer_fix {
  background: #fff;
  overflow: hidden;
  width: 6.9rem;
  margin: 0 auto;
  margin-top: 0.2rem;
  border: #eee solid 1px;
}
.buyer_fix > ul {
  width: 6.5rem;
  margin: 0 auto;
}
.buyer_fix > ul li {
  min-height: 1rem;
  position: relative;
  line-height: 1rem;
  overflow: hidden;
}
.buyer_fix > ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .buyer_fix > ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .buyer_fix > ul li:after {
    transform: scaleY(0.5);
  }
}
.buyer_fix > ul li.orders_coupon:after {
  display: none;
}
.buyer_fix > ul li h1 {
  font-size: 0.28rem;
  color: #666;
  /*.ellipsis;*/
}
.buyer_fix > ul li h1 span {
  font-size: 0.26rem;
  color: #333;
  float: right;
  display: inline-block;
  line-height: 0.45rem;
  padding: 0.3rem 0;
  width: 80%;
  text-align: right;
}
.buyer_fix > ul li h1 span.order_index {
  font-size: 0.26rem;
  line-height: 0.5rem;
  padding: 0 0.2rem;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
  color: #fb870d;
  width: auto;
  float: left;
  margin-right: 0.2rem;
  vertical-align: top;
  margin-top: 0.25rem;
}
.buyer_fix > ul li h1 span.order_index:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #fb870d;
  z-index: 1;
}
.buyer_fix > ul li h1 span.order_index img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .buyer_fix > ul li h1 span.order_index:after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .buyer_fix > ul li h1 span.order_index:after {
    transform: scale(0.5);
  }
}
.buyer_fix > ul li h1 span.order_index:after {
  border-radius: 4px;
}
.buyer_fix > ul li h1 b {
  font-size: 0.3rem;
  color: #fb870d;
  float: right;
  clear: both;
  /*line-height: 0.76rem;*/
}
.buyer_fix > ul li .fix_num {
  height: 0.9rem;
}
.buyer_fix > ul li .fix_num p {
  font-size: 0.26rem;
  color: #333;
  display: inline-block;
  vertical-align: top;
  line-height: 0.56rem;
}
.buyer_fix > ul li .fix_num p span {
  font-size: 0.26rem;
  color: #333;
}
.buyer_fix > ul li .fix_num .counter_c {
  display: inline-block;
  float: right;
  vertical-align: top;
  font-size: 0;
}
.buyer_fix > ul li .fix_num .counter_c a {
  display: inline-block;
  width: 0.56rem;
  height: 0.56rem;
  text-align: center;
  line-height: 0.56rem;
  font-size: 0.38rem;
  vertical-align: top;
  background: #eee;
}
.buyer_fix > ul li .fix_num .counter_c span {
  display: inline-block;
  width: 0.56rem;
  height: 0.56rem;
  text-align: center;
  line-height: 0.56rem;
  font-size: 0.26rem;
  color: #666;
  vertical-align: top;
}
.des_question {
  width: 100%;
  background: #fff;
  padding-top: 0.25rem;
  position: relative;
}
.des_question:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .des_question:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .des_question:before {
    transform: scaleY(0.5);
  }
}
.des_question h1 {
  text-indent: 0;
}
.des_question .textarea {
  height: 1.56rem;
  position: relative;
}
.des_question .textarea textarea {
  width: 100%;
  font-size: 0.24rem;
  resize: none;
  margin-top: 0.25rem;
  line-height: 0.37rem;
}
.des_question .textarea p {
  position: absolute;
  right: 0.3rem;
  bottom: 0.1rem;
  font-size: 0.2rem;
  color: #999999;
  display: inline;
}
.des_question .textarea p span {
  font-size: 0.24rem;
}
.des_question #uploader {
  margin-top: 0;
}
.warm_tip {
  width: 6.9rem;
  background: #fff;
  padding: 0.25rem 0;
  margin: 0.2rem auto;
  border: #eee solid 1px;
}
.warm_tip .wrap {
  width: 6.6rem;
}
.warm_tip h1 {
  text-indent: 0;
  margin-bottom: 0.2rem;
}
.warm_tip p {
  font-size: 0.26rem;
  color: #666;
  line-height: 0.45rem;
  text-align: justify;
}
.order_sure button {
  /*margin-top: 0.2rem;*/
}
/*我的--person_center*/
.mine {
  margin-bottom: 1.5rem;
  background: url(../img/bg_mine.png) no-repeat top center;
  background-size: 100%;
  padding-top: 1.3rem;
}
.mine .mine_center {
  position: absolute;
  top: 0.23rem;
  width: 100%;
  padding: 0.4rem 0;
}
.mine .mine_center a {
  display: block;
}
.mine .mine_center .mine_avatar {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.25rem;
  position: relative;
  overflow: hidden;
  background: #f2f2f2;
  margin-left: 0.35rem;
  box-shadow: 0px 0px 15px -1px #fb8517;
}
.mine .mine_center .mine_avatar img {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.mine .mine_center .mine_info {
  width: 4rem;
  display: inline-block;
  vertical-align: top;
  margin-top: 0.45rem;
}
.mine .mine_center .mine_info h2 {
  font-size: 0.3rem;
  margin-top: 0.4rem;
}
.mine .mine_center .mine_info h2 b {
  display: inline-block;
  height: 0.3rem;
  margin-left: 0.14rem;
  /*vertical-align: middle;*/
  padding-top: 0.02rem;
}
.mine .mine_center .mine_info h2 b.woman {
  width: 0.18rem;
  height: 0.22rem;
  background: url(../img/icon_woman.png) no-repeat center;
  background-size: 100% 100%;
}
.mine .mine_center .mine_info h2 b.man {
  width: 0.2rem;
  height: 0.2rem;
  background: url(../img/icon_boy.png) no-repeat center;
  background-size: 100%;
}
.mine .mine_center .mine_info p {
  font-size: 0.26rem;
  color: #666;
  margin-top: 0.08rem;
}
.mine .order_center {
  width: 7.05rem;
  height: 3.24rem;
  margin: 0 auto;
  background: url(../img/bg_my.png) no-repeat center;
  background-size: 100%;
}
.mine .order_center > p {
  position: relative;
}
.mine .order_center > p:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .mine .order_center > p:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .mine .order_center > p:after {
    transform: scaleY(0.5);
  }
}
.mine .order_center > p a {
  display: block;
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
  font-size: 0.28rem;
  color: #333;
  line-height: 0.92rem;
}
.mine .order_center > p a span {
  font-size: 0.24rem;
  color: #999;
  float: right;
  margin-right: 0.3rem;
  line-height: 0.92rem;
}
.mine .order_center .order_sort ul {
  font-size: 0;
  overflow: hidden;
  width: 100%;
  padding-top: 1.2rem;
}
.mine .order_center .order_sort ul li {
  width: 20%;
  text-align: center;
  float: left;
  position: relative;
}
.mine .order_center .order_sort ul li a {
  display: block;
  padding: 0.3rem 0;
}
.mine .order_center .order_sort ul li a img {
  width: 0.4rem;
}
.mine .order_center .order_sort ul li a p {
  font-size: 0.26rem;
  color: #333;
  margin-top: 0.1rem;
}
.mine .order_center .order_sort ul li span {
  position: absolute;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.3rem;
  padding: 0 0.1rem;
  background: #ee1e1e;
  left: 53%;
  top: 0.15rem;
  border-radius: 20px;
}
.mine .mine_list {
  margin-top: -0.1rem;
}
.mine .mine_list:before,
.mine .mine_list:after {
  display: none;
}
.mine .mine_list li {
  position: relative;
}
.mine .mine_list li a {
  display: block;
  height: 100%;
  overflow: hidden;
}
.mine .mine_list li a p {
  font-size: 0.28rem;
  color: #333;
  text-indent: 0.04rem;
  float: right;
  height: 1rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 1rem;
  background-position-x: 5.8rem;
  position: relative;
}
.mine .mine_list li a p:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .mine .mine_list li a p:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .mine .mine_list li a p:after {
    transform: scaleY(0.5);
  }
}
.mine .mine_list li a p:after {
  display: block;
}
.mine .mine_list li a img {
  height: 0.38rem;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
/*.用户信息修改--user-information-reset*/
.person_edit .edit_avatar {
  width: 100%;
  background: #fff;
  padding: 0.3rem 0;
  overflow: hidden;
}
.person_edit .edit_avatar .wrap {
  height: 1.03rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 1.03rem;
}
.person_edit .edit_avatar p {
  line-height: 1.03rem;
  display: inline-block;
  vertical-align: top;
}
.person_edit .edit_avatar .avatar_wrap {
  width: 1.03rem;
  height: 1.03rem;
  overflow: hidden;
  border-radius: 50%;
  float: right;
  margin-right: 0.5rem;
  position: relative;
  background: #f2f2f2;
  z-index: 2;
}
.person_edit .edit_avatar .avatar_wrap img {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 6;
}
.person_edit .edit_other {
  width: 100%;
  background: #fff;
  overflow: hidden;
  margin-top: 0.2rem;
}
.person_edit .edit_other ul {
  width: 6.9rem;
  float: right;
}
.person_edit .edit_other ul li {
  position: relative;
  height: 1.02rem;
}
.person_edit .edit_other ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .person_edit .edit_other ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .person_edit .edit_other ul li:after {
    transform: scaleY(0.5);
  }
}
.person_edit .edit_other ul li:nth-last-of-type(1):after {
  display: none;
}
.person_edit .edit_other ul li a {
  height: 1.02rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 1.02rem;
  width: 6.6rem;
  display: block;
}
.person_edit .edit_other ul li a span {
  float: right;
  padding-right: 0.32rem;
}
.person_edit .edit_other ul li a span#age {
  letter-spacing: 1px;
}
/*编辑名称 --edit-name*/
.name_edit .name_box {
  width: 100%;
  height: 1.06rem;
  background: #fff;
  margin-top: 0.2rem;
}
.name_edit .name_box input {
  display: block;
  line-height: 1.06rem;
}
.name_edit span {
  padding-right: 0.3rem;
  text-align: left;
  font-size: 0.24rem;
  color: #999;
  display: block;
  padding-left: 0.3rem;
  margin-top: 0.3rem;
}
/*设置--set*/
.set .set_list {
  background: #fff;
  margin-top: 0.2rem;
  overflow: hidden;
}
.set .set_list ul {
  width: 6.93rem;
  float: right;
}
.set .set_list ul li {
  position: relative;
}
.set .set_list ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .set .set_list ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .set .set_list ul li:after {
    transform: scaleY(0.5);
  }
}
.set .set_list ul li:nth-last-of-type(1):after {
  display: none;
}
.set .set_list ul li a {
  font-size: 0.3rem;
  color: #333;
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
  display: block;
  width: 6.6rem;
  text-indent: 0.04rem;
}
.set .set_list ul li a input {
  width: 4.9rem;
  line-height: 0.9rem;
  float: right;
  margin-right: 0.28rem;
  font-size: 0.26rem;
  color: #333;
  font-size: 0.29rem;
}
.set .set_list ul li a.no_bg {
  background: none;
}
.set .set_list ul li a .icon_password {
  width: 0.6rem;
  height: 0.9rem;
  float: right;
  background: url(../img/icon_close.png) no-repeat center;
  vertical-align: middle;
  background-size: 0.4rem;
}
.set .set_list ul li a .icon_password.open {
  background: url(../img/icon_open.png) no-repeat center;
  background-size: 0.4rem;
}
.set button {
  /*margin-top: 0.2rem;*/
}
/*我的地址--my-addr*/
.my_addr ul li {
  background: #fff;
  margin-bottom: 0.2rem;
}
.my_addr ul li h1 {
  font-size: 0.28rem;
  color: #999;
  padding-top: 0.3rem;
  margin-bottom: 0.15rem;
}
.my_addr ul li h1 span {
  font-size: 0.28rem;
  color: #999;
  float: right;
}
.my_addr ul li p {
  font-size: 0.24rem;
  line-height: 0.4rem;
}
.my_addr ul li .area_edit {
  margin-top: 0.26rem;
  position: relative;
  height: 0.85rem;
  line-height: 0.85rem;
}
.my_addr ul li .area_edit:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .my_addr ul li .area_edit:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .my_addr ul li .area_edit:before {
    transform: scaleY(0.5);
  }
}
.my_addr ul li .area_edit p {
  display: inline-block;
  vertical-align: top;
  font-size: 0.24rem;
  line-height: 0.85rem;
  color: #999;
}
.my_addr ul li .area_edit p.select {
  color: #fb870d;
}
.my_addr ul li .area_edit p b {
  width: 0.6rem;
  height: 0.82rem;
  display: inline-block;
  background: url(../img/icon_unselect.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.my_addr ul li .area_edit p b.select {
  background: url(../img/icon_select.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.my_addr ul li .area_edit p input {
  width: 0.6rem;
  height: 0.82rem;
  background: transparent;
}
.my_addr ul li .area_edit .edit_btn {
  display: inline-block;
  float: right;
}
.my_addr ul li .area_edit .edit_btn a {
  display: inline-block;
  font-size: 0.26rem;
  color: #999;
  margin-left: 0.4rem;
}
.my_addr ul li .area_edit .edit_btn a img {
  width: auto;
  height: 0.3rem;
  margin-right: 0.15rem;
  vertical-align: sub;
}
/*编辑地址--edit_addr*/
.edit_addr {
  width: 100%;
  overflow: hidden;
  background: #fff;
}
.edit_addr ul {
  width: 6.9rem;
  float: right;
}
.edit_addr ul li {
  position: relative;
  font-size: 0.26rem;
  color: #333;
  line-height: 1rem;
}
.edit_addr ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .edit_addr ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .edit_addr ul li:after {
    transform: scaleY(0.5);
  }
}
.edit_addr ul li:nth-last-of-type(1):after {
  display: none;
}
.edit_addr ul li.name:after {
  width: 5.45rem;
  right: 0;
  left: inherit;
}
.edit_addr ul li.sex {
  padding-left: 1.5rem;
}
.edit_addr ul li.sex p {
  width: 1.16rem;
  height: 0.48rem;
  background: #f8f8f8;
  color: #999;
  line-height: 0.48rem;
  text-align: center;
  border-radius: 2px;
  display: inline-block;
  vertical-align: top;
  margin: 0.25rem;
  margin-left: 0;
  position: relative;
}
.edit_addr ul li.sex p input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
}
.edit_addr ul li.sex p.on {
  height: 0.46rem;
  background: #fff7ee;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
  color: #fb870d;
}
.edit_addr ul li.sex p.on:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #fb870d;
  z-index: 1;
}
.edit_addr ul li.sex p.on img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .edit_addr ul li.sex p.on:after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .edit_addr ul li.sex p.on:after {
    transform: scale(0.5);
  }
}
.edit_addr ul li.sex p.on:after {
  border-radius: 2px;
  z-index: 8;
}
.edit_addr ul li > input,
.edit_addr ul li > textarea {
  width: 5.1rem;
  float: right;
  margin-right: 0.3rem;
  font-size: 0.26rem;
  color: #333;
}
.edit_addr ul li > input {
  line-height: 0.5rem;
  padding: 0.24rem 0;
}
.edit_addr ul li > input#select_contact {
  background: url(../img/icon_arrow.png) no-repeat center right;
  background-size: 0.12rem 0.21rem;
}
.edit_addr ul li textarea {
  resize: none;
  padding-top: 0.28rem;
  padding-bottom: 0.25rem;
}
/*订单详情--order-information*/
.order_track {
  width: 100%;
  background: #fff;
}
.order_track .order_state {
  font-size: 0.26rem;
  width: 2.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  text-align: right;
}
.order_track b {
  margin-left: 0.2rem;
  font-size: 0.26rem;
  padding-right: 0.3rem;
  width: 4.5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: right;
  white-space: nowrap;
}
.order_brother {
  padding: 0.3rem;
  background: #fff;
  margin-top: 0.2rem;
}
.order_brother > img {
  width: 1.08rem;
  height: 1.08rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
}
.order_brother .brother {
  width: 4.2rem;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.3rem;
}
.order_brother .brother h1 {
  line-height: 0.35rem;
  margin-top: 0.18rem;
}
.order_brother .brother h1 p {
  font-size: 0.24rem;
  color: #ad8346;
  line-height: 0.35rem;
  margin-left: 0.18rem;
  display: inline-block;
}
.order_brother .brother h1 p .icon_super {
  display: inline-block;
  margin-right: 0.14rem;
  width: 0.26rem;
  height: 0.26rem;
  position: relative;
  top: -0.022rem;
  vertical-align: sub;
}
.order_brother .brother h1 p .icon_super img {
  width: 100%;
}
.order_brother .brother .brother_level {
  margin-top: 0.12rem;
}
.order_brother .brother .brother_level ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}
.order_brother .brother .brother_level ul li {
  width: 0.3rem;
  height: 0.3rem;
  vertical-align: top;
  display: inline-block;
  margin-right: 0.03rem;
}
.order_brother .brother .brother_level p {
  display: inline-block;
  vertical-align: top;
  line-height: 0.38rem;
  color: #ad8346;
  font-size: 0.24rem;
  margin-left: 0.15rem;
}
.order_brother .brother .brother_level p span {
  font-size: 0.26rem;
}
.order_brother .call_brother {
  display: inline-block;
  width: 0.72rem;
  height: 0.72rem;
  background: url(../img/icon_call.png) no-repeat;
  background-size: 100%;
  vertical-align: top;
  margin-top: 0.2rem;
}
.brother_site {
  position: relative;
  width: 100%;
  height: 3.6rem;
  z-index: 11;
}
.brother_site .show_dis {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.68rem;
  background: rgba(255, 255, 255, 0.6);
}
.brother_site .show_dis p {
  background: url(../img/icon_addr3.png) no-repeat left center;
  background-size: 0.19rem 0.27rem;
  line-height: 0.68rem;
  font-size: 0.22rem;
  color: #6da8ff;
  text-indent: 0.33rem;
}
.fix_record {
  width: 100%;
  background: #fff;
  margin-top: 0.2rem;
  position: relative;
  z-index: 33;
}
.fix_record ul {
  margin-top: 0.1rem;
}
.fix_record ul li {
  position: relative;
  line-height: 0.9rem;
  font-size: 0.28rem;
  color: #333;
  overflow: hidden;
}
.fix_record ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_record ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_record ul li:after {
    transform: scaleY(0.5);
  }
}
.fix_record ul li.fix_site > span {
  padding: 0.22rem 0;
  line-height: 0.42rem;
}
.fix_record ul li span {
  width: 4.8rem;
  float: right;
  text-align: right;
  font-size: 0.24rem;
  color: #333;
}
.fix_record ul li span b {
  display: block;
  line-height: 0.4rem;
}
.question_desc {
  width: 100%;
  background: #fff;
  padding-bottom: 0.36rem;
  position: relative;
  z-index: 33;
}
.question_desc h3 {
  font-size: 0.28rem;
  color: #333;
  padding-top: 0.23rem;
}
.question_desc p {
  font-size: 0.24rem;
  color: #999;
  margin-top: 0.12rem;
  line-height: 0.4rem;
  word-wrap: break-word;
}
.question_desc ul {
  font-size: 0;
  margin-top: 0.18rem;
}
.question_desc ul li {
  width: 1.65rem;
  height: 1.65rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.2rem;
  overflow: hidden;
}
.order_wrap {
  margin-bottom: 1.4rem;
  overflow: hidden;
}
.order_wrap .value_result {
  width: 100%;
  background: #fff;
  padding: 0.35rem 0;
  margin-top: 0.15rem;
}
.order_wrap .value_result .wrap > p {
  font-size: 0.26rem;
  margin-top: 0.18rem;
  color: #999;
  line-height: 0.35rem;
}
.order_wrap .value_result .result_show p {
  display: inline-block;
  vertical-align: top;
  font-size: 0.3rem;
  line-height: 0.25rem;
  margin-right: 0.27rem;
}
.order_wrap .value_result .result_show ul {
  display: inline-block;
  vertical-align: top;
}
.order_wrap .value_result .result_show ul li {
  width: 0.25rem;
  height: 0.25rem;
  display: inline-block;
  margin: 0 0.01rem;
  vertical-align: top;
  background: url(../img/icon_star5.png) no-repeat center;
  background-size: 100%;
}
.order_wrap .value_result .result_show ul li.on {
  background: url(../img/icon_star4.png) no-repeat center;
  background-size: 100%;
}
.order_wrap .value_result .result_show span {
  font-size: 0.24rem;
  color: #fb870d;
  line-height: 0.28rem;
  margin-left: 0.12rem;
  display: inline-block;
  vertical-align: top;
}
.order_link {
  width: 100%;
  background: #fff;
}
.order_link a {
  width: 6.52rem;
  height: 1rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 1rem;
  display: block;
}
.order_link a input {
  line-height: 1rem;
  width: 5rem;
  float: right;
  color: #fb870d;
  margin-right: 0.4rem;
  text-align: right;
  font-size: 0.26rem;
}
.order_link a span.gray_font {
  font-size: 0.28rem;
  float: right;
  margin-right: 0.2rem;
  color: #999;
}
.fix_price {
  width: 100%;
  background: #fff;
  margin-top: 0.15rem;
}
.fix_price h1 {
  line-height: 0.98rem;
}
.fix_price h1.up > b.arrow_up {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -moz-transform: rotate(270deg);
  /* Firefox */
  -webkit-transform: rotate(270deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(270deg);
  /* Opera */
  transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
}
.fix_price h1 b.arrow_up {
  display: inline-block;
  width: 0.12rem;
  height: 0.98rem;
  float: right;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -moz-transform: rotate(90deg);
  /* Firefox */
  -webkit-transform: rotate(90deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(90deg);
  /* Opera */
  transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
}
.fix_price h1 span {
  float: right;
  margin-right: 0.2rem;
}
.fix_price h1 span strong {
  position: relative;
  top: 0.07rem;
  right: 0.05rem;
}
.fix_price .fee_list {
  padding: 0 0.3rem;
  background: -webkit-linear-gradient(#fff, #fffaf4);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fff, #fffaf4);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fff, #fffaf4);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(#fff, #fffaf4);
  /* 标准的语法 */
  clear: both;
  display: none;
}
.fix_price .fee_list > ul > li {
  clear: both;
}
.fix_price .fee_list > ul > li > h2 {
  line-height: 0.75rem;
  font-size: 0.28rem;
  color: #666;
  position: relative;
}
.fix_price .fee_list > ul > li > h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fix_price .fee_list > ul > li > h2:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fix_price .fee_list > ul > li > h2:before {
    transform: scaleY(0.5);
  }
}
.fix_price .fee_list > ul > li > h2 > span {
  float: right;
  margin-right: 0.3rem;
}
.fix_price .fee_list > ul > li > ol {
  padding-bottom: 0.1rem;
  position: relative;
  top: -0.08rem;
}
.fix_price .fee_list > ul > li > ol li {
  font-size: 0.24rem;
  color: #666;
  line-height: 0.5rem;
  clear: both;
}
.fix_price .fee_list > ul > li > ol li span {
  float: right;
  font-size: 0.24rem;
  color: #666;
  margin-right: 0.3rem;
}
.pay_btn {
  width: 100%;
  height: 1rem;
  position: relative;
  position: fixed;
  bottom: 0;
  background: #fff;
  overflow: hidden;
  z-index: 55;
}
.pay_btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .pay_btn:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .pay_btn:before {
    transform: scaleY(0.5);
  }
}
.pay_btn button {
  width: 2.4rem;
  background: #fb870d;
  font-size: 0.32rem;
  color: #fff;
  display: block;
  float: right;
  height: 1rem;
  margin-top: 0.01rem;
}
.pay_btn button.batch_delete {
  display: none;
}
.pay_btn p {
  line-height: 0.99rem;
  font-size: 0.32rem;
  color: #fb870d;
  text-align: right;
  padding-right: 0.35rem;
  display: inline-block;
  width: 4.3rem;
  float: right;
}
.pay_btn p span {
  font-size: 0.32rem;
}
/*评价--value*/
.value_wrap .value_item {
  line-height: 0.4rem;
  padding: 0.29rem 0.3rem;
  background: #fff;
}
.value_wrap .total_value {
  width: 100%;
  background: #fff;
  margin-top: 0.2rem;
  line-height: 1rem;
}
.value_wrap .total_value label {
  font-size: 0.28rem;
  color: #333;
  margin-left: 0.36rem;
  line-height: 1rem;
  display: inline-block;
}
.value_wrap .total_value label.on {
  color: #fb870d;
}
.value_wrap .total_value label:nth-of-type(1) {
  background: url(../img/icon_good.png) no-repeat center left;
  background-size: 0.27rem 0.26rem;
}
.value_wrap .total_value label:nth-of-type(2) {
  background: url(../img/icon_soso.png) no-repeat center left;
  background-size: 0.28rem 0.28rem;
}
.value_wrap .total_value label:nth-of-type(3) {
  background: url(../img/icon_poor.png) no-repeat center left;
  background-size: 0.29rem 0.29rem;
}
.value_wrap .total_value label:nth-of-type(1).on {
  background: url(../img/icon_good2.png) no-repeat center left;
  background-size: 0.27rem 0.26rem;
}
.value_wrap .total_value label:nth-of-type(2).on {
  background: url(../img/icon_soso2.png) no-repeat center left;
  background-size: 0.28rem 0.28rem;
}
.value_wrap .total_value label:nth-of-type(3).on {
  background: url(../img/icon_poor2.png) no-repeat center left;
  background-size: 0.29rem 0.29rem;
}
.value_wrap .total_value label input {
  display: inline-block;
  width: 0.28rem;
  height: 0.28rem;
  visibility: hidden;
  margin-right: 0.16rem;
}
.value_wrap .value_con {
  width: 100%;
  background: #fff;
  position: relative;
}
.value_wrap .value_con:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .value_wrap .value_con:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .value_wrap .value_con:after {
    transform: scaleY(0.5);
  }
}
.value_wrap .value_con:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .value_wrap .value_con:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .value_wrap .value_con:before {
    transform: scaleY(0.5);
  }
}
.value_wrap .value_con textarea {
  resize: none;
  display: block;
  height: 1.56rem;
  padding: 0.24rem 0;
  font-size: 0.24rem;
  line-height: 1.5;
}
.value_wrap .num_value {
  line-height: 0.66rem;
  font-size: 0.24rem;
  color: #999;
  text-align: right;
  letter-spacing: 1px;
}
.value_wrap .serve_value {
  width: 100%;
  background: #fff;
  padding-top: 0.3rem;
  margin-top: 0.2rem;
}
.value_wrap .serve_value h2 {
  margin-bottom: 0.35rem;
}
.value_wrap .serve_value .sort_serve {
  margin-bottom: 0.25rem;
}
.value_wrap .serve_value .sort_serve p {
  font-size: 0.28rem;
  color: #666;
  display: inline-block;
  vertical-align: top;
  line-height: 0.35rem;
}
.value_wrap .serve_value .sort_serve ul {
  display: inline-block;
  margin-left: 0.3rem;
}
.value_wrap .serve_value .sort_serve ul li {
  width: 0.33rem;
  height: 0.32rem;
  background: url(../img/icon_star2.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  margin: 0 0.07rem;
}
.value_wrap .serve_value .sort_serve ul li.on {
  background: url(../img/icon_star3.png) no-repeat;
  background-size: 100%;
}
.value_wrap .serve_value .sort_serve span {
  font-size: 0.26rem;
  color: #999;
  float: right;
  line-height: 0.32rem;
}
.value_wrap .faceless {
  position: relative;
  line-height: 1rem;
}
.value_wrap .faceless:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .value_wrap .faceless:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .value_wrap .faceless:before {
    transform: scaleY(0.5);
  }
}
.value_wrap .faceless span {
  float: right;
  font-size: 0.24rem;
  color: #999;
}
.value_wrap .faceless p {
  font-size: 0.24rem;
  color: #999;
  display: inline-block;
  width: 2rem;
}
.value_wrap .faceless p.on {
  color: #fb870d;
}
.value_wrap .faceless p input {
  width: 0.28rem;
  height: 0.98rem;
  background: url(../img/icon_faceless.png) no-repeat left center;
  background-size: 0.28rem 0.28rem;
  margin-right: 0.17rem;
  vertical-align: top;
}
.value_wrap .faceless p.on > input {
  background: url(../img/icon_faceless2.png) no-repeat left center;
  background-size: 100%;
}
/*优惠券--coupon*/
.coupon_wrap .coupon_tit {
  width: 100%;
  height: 0.9rem;
  background: #fff;
  font-size: 0;
  position: relative;
}
.coupon_wrap .coupon_tit:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .coupon_wrap .coupon_tit:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .coupon_wrap .coupon_tit:after {
    transform: scaleY(0.5);
  }
}
.coupon_wrap .coupon_tit a {
  display: inline-block;
  width: 50%;
  line-height: 0.9rem;
  color: #666;
  text-align: center;
  font-size: 0.26rem;
  position: relative;
}
.coupon_wrap .coupon_tit a.on {
  color: #fb870d;
}
.coupon_wrap .coupon_tit a.on:after {
  content: "";
  display: block;
  width: 1.08rem;
  height: 1px;
  background: #fb870d;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.coupon_wrap .coupon_tit a:nth-of-type(1):before {
  content: "";
  display: block;
  width: 1px;
  height: 0.56rem;
  right: 0;
  top: 0.17rem;
  position: absolute;
  background: #e8e8e8;
}
.coupon_wrap .coupon_code {
  position: relative;
  z-index: 100;
  height: 0.76rem;
  line-height: 0.76rem;
  background: #fff;
  overflow: hidden;
  border-radius: 0.1rem;
  margin-top: 0.2rem;
}
.coupon_wrap .coupon_code form {
  width: 100%;
}
.coupon_wrap .coupon_code form input {
  width: 75%;
  vertical-align: top;
  line-height: 0.76rem;
  font-size: 0.26rem;
  text-indent: 0.25rem;
}
.coupon_wrap .coupon_code form input.no {
  background: #f1f1f1;
}
.coupon_wrap .coupon_code form button {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  background: #fb870d;
  font-size: 0.28rem;
  color: #fff;
  line-height: 0.46rem;
  float: right;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0.15rem 0;
}
.coupon_wrap .coupon_list {
  margin-bottom: 0.5rem;
}
.coupon_wrap .coupon_list .coupon_can {
  width: 6.4rem;
  margin: 0 auto;
  position: relative;
}
.coupon_wrap .coupon_list .coupon_can:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .coupon_wrap .coupon_list .coupon_can:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .coupon_wrap .coupon_list .coupon_can:before {
    transform: scaleY(0.5);
  }
}
.coupon_wrap .coupon_list .coupon_can:before {
  top: 0.64rem;
  z-index: 2;
  border-color: #ccc;
}
.coupon_wrap .coupon_list .coupon_can b {
  font-size: 0.24rem;
  color: #999;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  width: 2rem;
  display: block;
  margin: 0 auto;
  margin-top: 0.5rem;
  z-index: 3;
  background: #f2f2f2;
}
.coupon_wrap .coupon_list > ul > li {
  width: 6.68rem;
  background: url(../img/icon_yhj2.png) no-repeat top center;
  background-size: 100%;
  min-height: 2.3rem;
  margin-top: 0.2rem;
  position: relative;
  color: #999;
  z-index: 99;
}
.coupon_wrap .coupon_list > ul > li.on {
  /*background: url(../img/coupon.png) no-repeat center;*/
  background-size: 100% 2.5rem;
}
.coupon_wrap .coupon_list > ul > li.expire:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.24rem;
  height: 0.95rem;
  background: url(../img/icon_expire2.png) no-repeat;
  background-size: 100%;
  top: 0.086rem;
  left: 2.1rem;
  z-index: 99;
}
.coupon_wrap .coupon_list > ul > li.freeze:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.24rem;
  height: 0.95rem;
  background: url(../img/icon_freeze.png) no-repeat;
  background-size: 100%;
  top: 0.086rem;
  left: 2.1rem;
  z-index: 99;
}
.coupon_wrap .coupon_list > ul > li.abate:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.24rem;
  height: 0.95rem;
  background: url(../img/icon_expire.png) no-repeat;
  background-size: 100%;
  top: 0.086rem;
  left: 2.1rem;
  z-index: 99;
}
.coupon_wrap .coupon_list > ul > li > h1 {
  width: 6rem;
  margin: 0 auto;
  font-size: 0.24rem;
  line-height: 0.66rem;
  padding-top: 0.02rem;
  background: url(../img/line.png) no-repeat bottom center;
  background-size: 100%;
}
.coupon_wrap .coupon_list > ul > li > h1 span {
  font-size: 0.22rem;
  float: right;
}
.coupon_wrap .coupon_list > ul > li .coupon_detail2 {
  width: 100%;
  background: url(../img/coupon3.png) no-repeat bottom center;
  background-size: 100%;
}
.coupon_wrap .coupon_list > ul > li .coupon_info {
  display: inline-block;
  margin-top: 0.25rem;
  vertical-align: top;
  padding-left: 0.3rem;
  margin-bottom: 0.12rem;
  width: 4.4rem;
}
.coupon_wrap .coupon_list > ul > li .coupon_info li {
  font-size: 11px;
  color: #666;
  margin-bottom: 0.085rem;
}
.coupon_wrap .coupon_list > ul > li .coupon_info li b {
  font-size: 0.26rem;
}
.coupon_wrap .coupon_list > ul > li .coupon_price {
  display: inline-block;
  vertical-align: top;
  float: right;
  padding-right: 0.3rem;
  margin-top: 0.2rem;
}
.coupon_wrap .coupon_list > ul > li .coupon_price h1 {
  font-size: 0.73rem;
  line-height: normal;
}
.coupon_wrap .coupon_list > ul > li .coupon_price h1 span {
  font-size: 0.3rem;
}
.coupon_wrap .coupon_list > ul > li .coupon_price p {
  font-size: 0.2rem;
  color: #999;
  margin-top: 0.02rem;
}
.coupon_wrap .coupon_list > ul > li .coupon_price p b {
  width: 0.2rem;
  height: 0.11rem;
  background: url(../img/icon_arrow2.png) no-repeat center;
  background-size: 100%;
  display: inline-block;
  margin-left: 0.06rem;
  transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
}
.coupon_wrap .coupon_list > ul > li .coupon_price p b.turn_up {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  /* Opera */
  transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
}
.coupon_wrap .coupon_list > ul > li .coupon_detail {
  height: 2.5rem;
  display: none;
  padding-top: 0.15rem;
  padding-bottom: 0.3rem;
  clear: both;
  position: relative;
  width: 6.68rem;
  margin: 0 auto;
  top: -0.125rem;
  background: url(../img/coupon2.png) no-repeat center;
  background-size: 100% 100%;
}
.coupon_wrap .coupon_list > ul > li .coupon_detail .coupon_detail_li {
  max-height: 2.3rem;
  overflow-y: auto;
}
.coupon_wrap .coupon_list > ul > li .coupon_detail:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 2px;
  width: 6rem;
  margin: 0 auto;
  background: url(../img/line.png) no-repeat top center;
  background-size: 100%;
}
.coupon_wrap .coupon_list > ul > li .coupon_detail h3,
.coupon_wrap .coupon_list > ul > li .coupon_detail p {
  font-size: 0.2rem;
  color: #999;
  line-height: 0.35rem;
  padding: 0 0.34rem;
}
/*订单列表--order-list*/
.order_list_wrap .order_sort {
  width: 100%;
  line-height: 0.9rem;
  z-index: 999;
  overflow: hidden;
  background: #fff;
  position: relative;
  position: fixed;
  top: 0;
}
.order_list_wrap .order_sort:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_list_wrap .order_sort:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_list_wrap .order_sort:after {
    transform: scaleY(0.5);
  }
}
.order_list_wrap .order_sort li {
  width: 16.5%;
  text-align: center;
  font-size: 0.26rem;
  color: #999;
  float: left;
  position: relative;
}
.order_list_wrap .order_sort li.on {
  color: #fb870d;
}
.order_list_wrap .order_sort li.on:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.08rem;
  height: 2px;
  background: #fb870d;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99;
}
.order_list_wrap .order_sort li span {
  line-height: 0.3rem;
  padding: 0 0.1rem;
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
  background: #fb870d;
  border-radius: 20px;
  position: absolute;
  right: 0rem;
  top: 0.05rem;
}
.order_list_wrap .order_list {
  width: 100%;
  margin-top: 1.1rem;
  padding-bottom: 0.88rem;
}
.order_list_wrap .order_list ul.none {
  display: none;
}
.order_list_wrap .order_list ul li {
  margin-top: 0.2rem;
  background: #fff;
}
.order_list_wrap .order_list ul li .order_code {
  position: relative;
}
.order_list_wrap .order_list ul li .order_code:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_list_wrap .order_list ul li .order_code:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_list_wrap .order_list ul li .order_code:after {
    transform: scaleY(0.5);
  }
}
.order_list_wrap .order_list ul li .order_code h1 {
  font-size: 0.28rem;
  color: #666;
  line-height: 0.84rem;
  display: inline-block;
  width: 60%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.order_list_wrap .order_list ul li .order_code span {
  float: right;
  line-height: 0.84rem;
  font-size: 0.26rem;
}
.order_list_wrap .order_list ul li .order_information a {
  display: block;
  padding: 0.4rem 0;
}
.order_list_wrap .order_list ul li .order_information a .order_img {
  width: 1.56rem;
  height: 1.56rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.25rem;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
}
.order_list_wrap .order_list ul li .order_information a .order_img:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #e8e8e8;
  z-index: 1;
}
.order_list_wrap .order_list ul li .order_information a .order_img img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_list_wrap .order_list ul li .order_information a .order_img:after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_list_wrap .order_list ul li .order_information a .order_img:after {
    transform: scale(0.5);
  }
}
.order_list_wrap .order_list ul li .order_information a .order_information_txt {
  width: 4.66rem;
  display: inline-block;
  vertical-align: top;
}
.order_list_wrap .order_list ul li .order_information a .order_information_txt h1 {
  font-size: 0.24rem;
  margin-bottom: 0.1rem;
  color: #999;
}
.order_list_wrap .order_list ul li .order_information a .order_information_txt p {
  font-size: 0.23rem;
  color: #999;
  margin-top: 0.1rem;
  line-height: 0.3rem;
}
.order_list_wrap .order_list ul li .order_information a .order_information_txt span {
  display: block;
  font-size: 0.24rem;
  color: #999;
  background: url(../img/icon_addr4.png) no-repeat left;
  background-size: 0.19rem 0.23rem;
  margin-top: 0.1rem;
  text-indent: 0.27rem;
  background-position-y: 0.07rem;
  line-height: 0.38rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.order_list_wrap .order_list ul li .order_btn_wrap {
  position: relative;
  overflow: hidden;
  padding-right: 0.02rem;
}
.order_list_wrap .order_list ul li .order_btn_wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_list_wrap .order_list ul li .order_btn_wrap:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_list_wrap .order_list ul li .order_btn_wrap:before {
    transform: scaleY(0.5);
  }
}
.order_list_wrap .order_list ul li .order_btn_wrap a {
  display: inline-block;
  width: 1.43rem;
  height: 0.46rem;
  font-size: 0.24rem;
  color: #fb870d;
  line-height: 0.48rem;
  text-align: center;
  margin: 0.2rem 0;
  float: right;
  margin-left: 0.3rem;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
}
.order_list_wrap .order_list ul li .order_btn_wrap a:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #fb870d;
  z-index: 1;
}
.order_list_wrap .order_list ul li .order_btn_wrap a img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .order_list_wrap .order_list ul li .order_btn_wrap a:after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .order_list_wrap .order_list ul li .order_btn_wrap a:after {
    transform: scale(0.5);
  }
}
.order_list_wrap .order_list ul li .order_btn_wrap a:after {
  border-radius: 30px;
  box-sizing: border-box;
}
.order_list_wrap .order_list ul li .order_btn_wrap a.off_order {
  color: #999;
}
.order_list_wrap .order_list ul li .order_btn_wrap a.off_order:after {
  border-color: #cdcdcd;
}
.order_list_wrap .order_list ul li .order_btn_wrap span {
  font-size: 0.26rem;
  line-height: 0.45rem;
  margin-top: .25rem;
  display: inline-block;
  color: #666;
}
.order_list_wrap .order_list ul li .order_btn_wrap span.red_color {
  color: #e8321b;
  margin-top: 0.12rem;
}
.order_list_wrap .order_list ul li .order_btn_wrap span b {
  display: block;
  line-height: 0.3rem;
  color: #999;
}
/*维修详情--选择服务弹框*/
.blank_wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100;
  opacity: 0;
  display: none;
}
.blank_wrapper2 {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100;
  opacity: 0;
  display: none;
}
.layer_details {
  position: fixed;
  display: none;
  bottom: -15rem;
  z-index: 120;
  width: 100%;
  background: #fff;
  padding-top: 0.35rem;
}
.layer_details .close_btn {
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background: url(../img/icon_close1.png) no-repeat center;
  padding: 0.2rem;
  z-index: 100;
  background-size: 0.25rem 0.25rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
}
.layer_details .layer_details_head {
  position: relative;
  padding-bottom: 0.35rem;
}
.layer_details .layer_details_head:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .layer_details .layer_details_head:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .layer_details .layer_details_head:after {
    transform: scaleY(0.5);
  }
}
.layer_details .layer_details_head .sku_img {
  width: 2.2rem;
  height: 2.2rem;
  display: inline-block;
  vertical-align: top;
  margin-top: -0.85rem;
  background: #f4f3f0;
  border: .02rem solid #e8e8e8;
}
.layer_details .layer_details_head .sku_img img {
  width: 100%;
}
.layer_details .layer_details_head .sku_img h4 {
  position: absolute;
  bottom: 0.15rem;
  background: #fb870d;
  padding: 0 0.2rem;
  font-size: 0.2rem;
  color: #fff;
  height: 0.36rem;
  line-height: 0.36rem;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.layer_details .layer_details_head .head_tit {
  width: 4.1rem;
  display: inline-block;
  margin-left: 0.2rem;
  vertical-align: top;
  margin-top: 0.3rem;
}
.layer_details .layer_details_head .head_tit .limit {
  font-size: 0.36rem;
  color: #fb870d;
  margin-top: 0.1rem;
}
.layer_details .layer_details_head .head_tit .limit s {
  color: #999;
  font-size: 0.26rem;
  margin-left: 0.05rem;
}
.layer_details .layer_details_head .head_tit .limit span {
  display: inline-block;
  margin-left: 0.2rem;
  width: 1.19rem;
  height: 0.34rem;
  background: url(../img/icon_limit.png) no-repeat;
  background-size: 100%;
}
.layer_details .layer_details_head .head_tit .unlimit {
  color: #fb870d;
  line-height: 0.45rem;
  font-size: 0.22rem;
  display: inline-block;
  vertical-align: top;
}
.layer_details .layer_details_head .head_tit .unlimit span {
  font-size: 0.36rem;
}
.layer_details .layer_details_head .head_tit .unlimit s {
  margin-left: 0.2rem;
}
.layer_details .layer_details_head .head_tit .choose_item {
  font-size: 0.28rem;
  margin-top: 0.1rem;
  line-height: 0.4rem;
}
.layer_details .layer_details_head .head_tit .choose_item b {
  float: right;
  line-height: 0.36rem;
}
.layer_details .layer_details_head .head_tit .choose_item span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-inline-box;
  vertical-align: top;
  width: 48%;
  line-height: 0.36rem;
  font-size: 0.26rem;
}
.layer_details .layer_details_head .head_tit .detail_desc {
  margin-top: 0.2rem;
  display: block;
  color: #999;
  font-size: 0.22rem;
  line-height: 0.3rem;
}
.layer_details .layer_details_body {
  width: 6.9rem;
  margin-left: 0.3rem;
  max-height: 6.1rem;
  overflow-y: scroll;
}
.layer_details .layer_details_body .layer_serve h1 {
  margin: 0.3rem 0;
}
.layer_details .layer_details_body .layer_serve span {
  display: inline-block;
  line-height: 0.6rem;
  padding: 0 0.3rem;
  color: #333;
  vertical-align: top;
  border-radius: 30px;
  margin-right: 0.2rem;
  margin-bottom: 0.3rem;
  background: #f8f8f8;
  font-size: 0.24rem;
}
.layer_details .layer_details_body .layer_serve span:after {
  box-sizing: border-box;
  border-radius: 30px;
}
.layer_details .layer_details_body .layer_serve span.on {
  background: #fb870d;
  color: #fff;
}
.layer_details .layer_details_body .layer_serve span.on:after {
  border-color: #fb870d;
}
.layer_details .layer_details_body > p {
  position: relative;
  width: 6.6rem;
  line-height: 0.88rem;
}
.layer_details .layer_details_body > p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .layer_details .layer_details_body > p:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .layer_details .layer_details_body > p:before {
    transform: scaleY(0.5);
  }
}
.layer_details .layer_details_body > p span {
  font-size: 0.28rem;
  color: #fb870d;
  float: right;
}
.layer_details .layer_details_body > h2 {
  position: relative;
  width: 6.6rem;
  line-height: 1.06rem;
}
.layer_details .layer_details_body > h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .layer_details .layer_details_body > h2:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .layer_details .layer_details_body > h2:before {
    transform: scaleY(0.5);
  }
}
.layer_details .layer_details_body > h2 p {
  float: right;
  font-size: 0;
}
.layer_details .layer_details_body > h2 p a,
.layer_details .layer_details_body > h2 p span {
  display: inline-block;
  vertical-align: top;
  width: 0.56rem;
  height: 0.56rem;
  margin: 0.25rem 0;
  line-height: 0.56rem;
  text-align: center;
}
.layer_details .layer_details_body > h2 p a > b,
.layer_details .layer_details_body > h2 p span > b {
  width: 100%;
  height: 100%;
  display: block;
}
.layer_details .layer_details_body > h2 p a.sub > b {
  background: url(../img/icon_sub3.png) no-repeat center;
  background-size: 0.56rem;
}
.layer_details .layer_details_body > h2 p a.add > b {
  background: url(../img/icon_add3.png) no-repeat center;
  background-size: 0.56rem;
}
.layer_details .layer_details_body > h2 p input {
  font-size: 0.26rem;
  width: 0.7rem;
  background: #fff;
  color: #666;
  text-align: center;
}
.layer_details .layer_details_body .special_tip {
  position: relative;
}
.layer_details .layer_details_body .special_tip:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .layer_details .layer_details_body .special_tip:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .layer_details .layer_details_body .special_tip:before {
    transform: scaleY(0.5);
  }
}
.layer_details .layer_details_body .special_tip h2 {
  padding-top: 0.3rem;
}
.layer_details .layer_details_body .special_tip p {
  color: #666;
  font-size: 0.24rem;
  line-height: 0.44rem;
  margin-top: 0.12rem;
  padding-bottom: 0.45rem;
}
.layer_details .buy_foot {
  position: relative;
}
a.sub {
  font-size: 0.3rem !important;
  font-weight: 200;
  color: #999;
}
/*购物车--shoppingcart*/
.shop_car_tit {
  width: 100%;
  height: 0.88rem;
  background: #fff;
  line-height: 0.88rem;
}
.shop_car_tit b {
  width: 0.66rem;
  height: 0.88rem;
  vertical-align: top;
  display: inline-block;
  background: url(../img/icon_circle.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.shop_car_tit b.on {
  background: url(../img/icon_circle2.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.shop_car_tit span {
  font-size: 0.26rem;
  color: #fb870d;
  float: right;
}
.shop_car_list {
  margin-bottom: 1.2rem;
}
.shop_car_list li {
  width: 100%;
  background: #fff;
  overflow: hidden;
  position: relative;
}
.shop_car_list li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .shop_car_list li:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .shop_car_list li:before {
    transform: scaleY(0.5);
  }
}
.shop_car_list li > h1 {
  padding: 0 0.3rem;
  line-height: 0.94rem;
  height: 0.94rem;
  position: relative;
  font-size: 0.28rem;
}
.shop_car_list li > h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .shop_car_list li > h1:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .shop_car_list li > h1:after {
    transform: scaleY(0.5);
  }
}
.shop_car_list li > h1 span {
  font-size: 0.26rem;
  color: #fb870d;
  float: right;
}
.shop_car_list li > h1 span.complete_store {
  display: none;
}
.shop_car_list li .wrap {
  display: block;
  font-size: 0;
  width: auto;
  padding: 0.42rem 0.3rem;
}
.shop_car_list li .wrap > b {
  width: 0.66rem;
  height: 1.54rem;
  vertical-align: top;
  display: inline-block;
  background: url(../img/icon_circle.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.shop_car_list li .wrap > b.on {
  background: url(../img/icon_circle2.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.shop_car_list li .wrap .cart_img {
  width: 1.54rem;
  height: 1.54rem;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: .02rem solid #e8e8e8;
}
.shop_car_list li .wrap .cart_img P {
  position: absolute;
  bottom: 0.15rem;
  background: #fb870d;
  padding: 0 0.15rem;
  font-size: 0.2rem;
  color: #fff;
  height: 0.36rem;
  line-height: 0.36rem;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.shop_car_list li .wrap .cart_img span {
  position: absolute;
  display: block;
  width: 100%;
  bottom: -0.02rem;
  left: 0.025rem;
  background: #b6b6b6;
  font-size: 0.2rem;
  text-align: center;
  color: #fff;
  height: 0.38rem;
  line-height: 0.38rem;
}
.shop_car_list li .wrap .shop_item {
  width: 3.7rem;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.3rem;
  position: relative;
  height: 1.54rem;
}
.shop_car_list li .wrap .shop_item a {
  display: block;
  height: 100%;
}
.shop_car_list li .wrap .shop_item .activity_type {
  height: 0.4rem;
  font-size: 0.22rem;
  color: #fff;
  display: inline-block;
  padding: 0 0.1rem;
  background: #f66263;
  margin-top: 0.05rem;
  overflow: hidden;
  line-height: 0.4rem;
  position: relative;
  top: -0.15rem;
}
.shop_car_list li .wrap .shop_item h3 {
  color: #666;
  line-height: 0.4rem;
}
.shop_car_list li .wrap .shop_item h3 p {
  font-size: 0.28rem;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-top: 0.05rem;
}
.shop_car_list li .wrap .shop_item h3 span {
  float: right;
}
.shop_car_list li .wrap .shop_item > a > h4 {
  color: #fb870d;
  position: absolute;
  font-size: 0.22rem;
  bottom: 0.48rem;
}
.shop_car_list li .wrap .shop_item > a > p {
  font-size: 0.3rem;
  color: #fb870d;
  position: absolute;
  bottom: 2px;
  width: 100%;
}
.shop_car_list li .wrap .shop_item > a > p span {
  font-size: 0.3rem;
}
.shop_car_list li .wrap .shop_item > a > p span s {
  font-size: 0.24rem;
  color: #999;
}
.shop_car_list li .wrap .shop_item b.area {
  display: block;
  line-height: 0.44rem;
  font-size: 0.22rem;
  color: #999;
  margin-top: 0.12rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.shop_car_list li .wrap .edit_count {
  float: right;
  display: inline-block;
  width: 1.88rem;
  height: 0.44rem;
  top: 0.1rem;
  border: .02rem solid #e8e8e8;
  font-size: 0;
}
.shop_car_list li .wrap .edit_count:after {
  border-radius: 4px;
  z-index: 1;
}
.shop_car_list li .wrap .edit_count b,
.shop_car_list li .wrap .edit_count input {
  position: relative;
  z-index: 10;
  display: inline-block;
  vertical-align: top;
  height: 0.48rem;
}
.shop_car_list li .wrap .edit_count input {
  width: 0.7rem;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.26rem;
  color: #666;
}
.shop_car_list li .wrap .edit_count b {
  width: 0.58rem;
  vertical-align: middle;
}
.shop_car_list li .wrap .edit_count b:nth-of-type(1) {
  background: url(../img/icon_sub2.png) no-repeat center;
  background-size: 0.45rem 0.3rem;
  position: relative;
}
.shop_car_list li .wrap .edit_count b:nth-of-type(1):before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-right: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .shop_car_list li .wrap .edit_count b:nth-of-type(1):before {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .shop_car_list li .wrap .edit_count b:nth-of-type(1):before {
    transform: scaleX(0.5);
  }
}
.shop_car_list li .wrap .edit_count b:nth-of-type(2) {
  background: url(../img/icon_add2.png) no-repeat center;
  background-size: 0.45rem 0.3rem;
  position: relative;
}
.shop_car_list li .wrap .edit_count b:nth-of-type(2):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-right: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .shop_car_list li .wrap .edit_count b:nth-of-type(2):before {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .shop_car_list li .wrap .edit_count b:nth-of-type(2):before {
    transform: scaleX(0.5);
  }
}
.shop_car_list li button {
  position: absolute;
  width: 1.2rem;
  height: 2.38rem;
  right: -1.2rem;
  bottom: 0;
  background: #fb870d;
  text-align: center;
  line-height: 2.34rem;
  display: block;
  color: #fff;
}
.foot_shop {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.foot_shop p {
  line-height: 0.34rem;
  font-size: 0.24rem;
  color: #333;
  width: 3rem;
  text-align: right;
  padding-top: 0.15rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.foot_shop p span {
  font-size: 0.3rem;
  line-height: 0.72rem;
  color: #fb870d;
}
.foot_shop p i {
  font-size: 0.22rem;
  color: #666;
  display: block;
  padding-top: 0.03rem;
}
.foot_shop .all_choose {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.3rem;
  padding-left: 0.55rem;
  background: url(../img/icon_circle.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
  line-height: 1rem;
  font-size: 0.24rem;
  color: #666;
}
.foot_shop .all_choose.on {
  background: url(../img/icon_circle2.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.foot_shop #pay_num {
  font-size: 0.32rem;
  padding: 0 0.05rem;
  line-height: 1rem;
}
/*订单待评价按钮*/
.unvalue_btn {
  width: 100%;
  position: relative;
  position: fixed;
  bottom: 0;
  height: 1rem;
  font-size: 0;
}
.unvalue_btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .unvalue_btn:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .unvalue_btn:before {
    transform: scaleY(0.5);
  }
}
.unvalue_btn a {
  display: inline-block;
  line-height: 1rem;
  text-align: center;
  font-size: 0.3rem;
  width: 50%;
}
.unvalue_btn a:nth-of-type(1) {
  color: #fb870d;
  background: #fff;
}
.unvalue_btn a:nth-of-type(2) {
  color: #fff;
  background: #fb870d;
}
/*投诉订单--complaint-order*/
.complaint_wrap {
  width: 100%;
}
.complaint_wrap .complaint_list ul {
  margin-top: 0.25rem;
  font-size: 0;
}
.complaint_wrap .complaint_list ul li {
  width: 100%;
  background: #fff;
  margin-bottom: 0.15rem;
  padding: 0.3rem 0;
}
.complaint_wrap .complaint_list ul li img {
  width: 1.56rem;
  height: 1.56rem;
  display: inline-block;
  vertical-align: top;
}
.complaint_wrap .complaint_list ul li .complaint_order {
  width: 4.66rem;
  margin-left: 0.25rem;
  vertical-align: top;
  display: inline-block;
  position: relative;
}
.complaint_wrap .complaint_list ul li .complaint_order h3 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.5rem;
}
.complaint_wrap .complaint_list ul li .complaint_order p,
.complaint_wrap .complaint_list ul li .complaint_order span {
  font-size: 0.26rem;
  color: #666;
}
.complaint_wrap .complaint_list ul li .complaint_order p {
  margin-top: 0.2rem;
  margin-bottom: 0.13rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.complaint_wrap .complaint_list ul li .complaint_order a {
  display: block;
  width: 1.2rem;
  height: 0.52rem;
  right: 0;
  top: 0;
  line-height: 0.52rem;
  text-align: center;
  font-size: 0.3rem;
  color: #fb870d;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
  position: absolute;
}
.complaint_wrap .complaint_list ul li .complaint_order a:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #fb870d;
  z-index: 1;
}
.complaint_wrap .complaint_list ul li .complaint_order a img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .complaint_wrap .complaint_list ul li .complaint_order a:after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .complaint_wrap .complaint_list ul li .complaint_order a:after {
    transform: scale(0.5);
  }
}
.complaint_wrap .complaint_list ul li .complaint_order a:after {
  box-sizing: border-box;
  border-radius: 0.04rem;
}
.complaint_wrap .complaint_list ul li .complaint_order b {
  position: absolute;
  display: block;
  text-align: right;
  font-size: 0.3rem;
  color: #fb870d;
  line-height: 0.5rem;
  right: 0;
  top: 0;
  width: 60%;
}
/*发表列表与投诉订单公用*/
.common_tit_cb {
  width: 100%;
  background: #fff;
  height: 0.9rem;
  position: relative;
  font-size: 0;
}
.common_tit_cb:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .common_tit_cb:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .common_tit_cb:after {
    transform: scaleY(0.5);
  }
}
.common_tit_cb a {
  width: 50%;
  display: inline-block;
  line-height: 0.9rem;
  text-align: center;
  font-size: 0.28rem;
  color: #666;
}
.common_tit_cb a.on {
  color: #fb870d;
  position: relative;
}
.common_tit_cb a.on:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fb870d;
  bottom: 0;
  left: 0;
  z-index: 99;
}
/*fill_complaint--提交订单投诉内容*/
.fill_complaint {
  width: 100%;
}
.fill_complaint ul {
  width: 100%;
  background: #fff;
}
.fill_complaint ul li {
  line-height: 0.9rem;
  font-size: 0.24rem;
  color: #666;
  padding: 0 0.3rem;
}
.fill_complaint ul li:nth-of-type(1) {
  position: relative;
}
.fill_complaint ul li:nth-of-type(1):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fill_complaint ul li:nth-of-type(1):after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .fill_complaint ul li:nth-of-type(1):after {
    transform: scaleY(0.5);
  }
}
.fill_complaint ul li span {
  float: right;
  text-align: right;
  line-height: 0.9rem;
  font-size: 0.26rem;
  color: #fb870d;
}
.fill_complaint ul li a {
  display: block;
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
  font-size: 0.3rem;
  columns: #333;
}
.fill_complaint .fill_area {
  width: 100%;
  background: #fff;
  margin-top: 0.2rem;
  padding-bottom: 0.3rem;
  margin-bottom: 0.6rem;
}
.fill_complaint .fill_area h3 {
  padding-top: 0.25rem;
  padding-bottom: 0.18rem;
}
.fill_complaint .fill_area textarea {
  display: block;
  resize: none;
  line-height: 0.36rem;
  font-size: 0.24rem;
}
/*发票管理*/
.bill_wrap .unbill_list {
  margin-top: 0.2rem;
}
.bill_wrap .unbill_list ul {
  margin-bottom: 1.4rem;
}
.bill_wrap .unbill_list li {
  width: 100%;
  background: #fff;
  position: relative;
  margin-bottom: 0.2rem;
  overflow: hidden;
}
.bill_wrap .unbill_list li h1 {
  line-height: 0.8rem;
  height: 0.8rem;
  font-size: 0.24rem;
  padding: 0 0.3rem;
  background: #fff;
  position: relative;
}
.bill_wrap .unbill_list li h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .bill_wrap .unbill_list li h1:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .bill_wrap .unbill_list li h1:after {
    transform: scaleY(0.5);
  }
}
.bill_wrap .unbill_list li .wrap {
  padding-bottom: 0.33rem;
  padding-top: 0.35rem;
  font-size: 0;
}
.bill_wrap .unbill_list li .wrap .choose_apply {
  width: 0.66rem;
  height: 1.56rem;
  vertical-align: top;
  display: inline-block;
  background: url(../img/icon_circle.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.bill_wrap .unbill_list li .wrap .choose_apply.on {
  background: url(../img/icon_circle2.png) no-repeat left center;
  background-size: 0.36rem 0.36rem;
}
.bill_wrap .unbill_list li .wrap img {
  width: 1.56rem;
  height: 1.56rem;
  display: inline-block;
  vertical-align: top;
}
.bill_wrap .unbill_list li .wrap .unbill_item {
  width: 3.9rem;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.35rem;
  position: relative;
  height: 1.56rem;
}
.bill_wrap .unbill_list li .wrap .unbill_item h4 {
  font-size: 0.28rem;
  color: #333;
  margin-bottom: 0.13rem;
  line-height: 0.45rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.bill_wrap .unbill_list li .wrap .unbill_item p {
  font-size: 0.26rem;
  color: #666;
  margin-bottom: 0.13rem;
  line-height: 0.45rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.bill_wrap .unbill_list li .wrap .unbill_item span {
  color: #f23030;
  font-size: 0.24rem;
  line-height: 0.3rem;
}
.bill_wrap .unbill_list li .wrap .unbill_item span i {
  font-size: 0.3rem;
}
.bill_wrap .bill_list ul {
  margin-top: 0.2rem;
}
.bill_wrap .bill_list ul li {
  width: 6.68rem;
  height: 3.16rem;
  margin: 0 auto;
  background: url(../img/bill.png) no-repeat center;
  background-size: 100%;
  margin-bottom: 0.2rem;
}
.bill_wrap .bill_list ul li a {
  display: block;
  width: 6rem;
  margin: 0 auto;
}
.bill_wrap .bill_list ul li h2 {
  font-size: 0.3rem;
  padding-top: 0.2rem;
  color: #333;
  line-height: 0.4rem;
}
.bill_wrap .bill_list ul li h2 span {
  float: right;
  font-size: 0.26rem;
  color: #fb870d;
  line-height: 0.4rem;
}
.bill_wrap .bill_list ul li p {
  font-size: 0.22rem;
  color: #999;
  margin-top: 0.1rem;
}
.bill_wrap .bill_list ul li h1 {
  font-size: 0.72rem;
  text-align: center;
  color: #fb870d;
  line-height: 1.12rem;
}
.bill_wrap .bill_list ul li h1 i {
  font-size: 0.3rem;
}
.bill_wrap .bill_list ul li b {
  width: 100%;
  display: block;
  position: relative;
  line-height: 0.8rem;
  text-align: center;
  font-size: 0.26rem;
}
.bill_wrap .bill_list ul li b:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .bill_wrap .bill_list ul li b:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .bill_wrap .bill_list ul li b:before {
    transform: scaleY(0.5);
  }
}
/*填写发票申请--fill bill apply*/
.apply_bill_wrap {
  margin-bottom: 1.2rem;
}
.apply_bill_wrap .fill_bill_1 {
  width: 100%;
  background: #fff;
  padding-bottom: 0.2rem;
}
.apply_bill_wrap .fill_bill_1 ul {
  width: 6.6rem;
  margin: 0 auto;
}
.apply_bill_wrap .fill_bill_1 ul li {
  width: 100%;
  line-height: 0.97rem;
  position: relative;
  height: inherit;
}
.apply_bill_wrap .fill_bill_1 ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .apply_bill_wrap .fill_bill_1 ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .apply_bill_wrap .fill_bill_1 ul li:after {
    transform: scaleY(0.5);
  }
}
.apply_bill_wrap .fill_bill_1 ul li:nth-last-of-type(1):after {
  display: none;
}
.apply_bill_wrap .fill_bill_1 ul li:nth-of-type(2),
.apply_bill_wrap .fill_bill_1 ul li:nth-of-type(3) {
  height: 0.97rem;
}
.apply_bill_wrap .fill_bill_1 ul li h1 {
  font-size: 0.72rem;
  text-align: center;
  color: #fb870d;
  line-height: 0.66rem;
  padding-bottom: 0.35rem;
}
.apply_bill_wrap .fill_bill_1 ul li h1 i {
  font-size: 0.3rem;
}
.apply_bill_wrap .fill_bill_1 ul li input {
  float: right;
  width: 70%;
  height: 100%;
  text-align: right;
  font-size: 0.28rem;
}
.apply_bill_wrap .fill_bill_1 ul li textarea {
  display: block;
  width: 100%;
  resize: none;
  margin-top: -0.15rem;
  font-size: 0.24rem;
  line-height: 0.35rem;
}
.apply_bill_wrap .fill_bill_2 {
  margin-top: 0.2rem;
  background: #fff;
}
.apply_bill_wrap .fill_bill_2 h3 {
  font-size: 0.3rem;
  padding-top: 0.25rem;
  text-indent: 0.3rem;
  line-height: 0.45rem;
}
.apply_bill_wrap .fill_bill_2 ul {
  width: 6.6rem;
  margin: 0 auto;
}
.apply_bill_wrap .fill_bill_2 ul li {
  width: 100%;
  position: relative;
  line-height: 1rem;
  overflow: hidden;
}
.apply_bill_wrap .fill_bill_2 ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .apply_bill_wrap .fill_bill_2 ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .apply_bill_wrap .fill_bill_2 ul li:after {
    transform: scaleY(0.5);
  }
}
.apply_bill_wrap .fill_bill_2 ul li input {
  float: right;
  width: 70%;
  height: 0.99rem;
  text-align: right;
  font-size: 0.28rem;
}
.apply_bill_wrap .fill_bill_2 ul li:nth-last-of-type(1):after {
  display: none;
}
.apply_bill_wrap .fill_bill_2 ul li textarea {
  float: right;
  display: inline-block;
  width: 70%;
  font-size: 0.28rem;
  resize: none;
  line-height: 0.38rem;
  text-align: right;
  padding-top: 0.33rem;
  padding-bottom: 0.1rem;
}
.apply_bill_wrap .fill_bill_3 {
  padding: 0.3rem 0.25rem;
}
.apply_bill_wrap .fill_bill_3 h1 {
  font-size: 0.3rem;
  color: #333;
  margin-bottom: 0.1rem;
}
.apply_bill_wrap .fill_bill_3 ul {
  margin-top: 0.15rem;
}
.apply_bill_wrap .fill_bill_3 li {
  font-size: 0.24rem;
  color: #666;
  line-height: 0.4rem;
}
/*发票申请详情--bill-info*/
.bill_info_wrap .bill_info {
  width: 100%;
  background: #fff;
}
.bill_info_wrap .bill_info h2 {
  font-size: 0.3rem;
  padding-top: 0.3rem;
  color: #333;
  line-height: 0.4rem;
}
.bill_info_wrap .bill_info h2 span {
  float: right;
  font-size: 0.26rem;
  color: #fb870d;
  line-height: 0.4rem;
}
.bill_info_wrap .bill_info .wrap > p {
  font-size: 0.22rem;
  color: #999;
  margin-top: 0.1rem;
}
.bill_info_wrap .bill_info h1 {
  font-size: 0.72rem;
  text-align: center;
  color: #fb870d;
  line-height: 1.12rem;
}
.bill_info_wrap .bill_info h1 i {
  font-size: 0.3rem;
}
.bill_info_wrap .bill_info .express {
  padding: 0.2rem 0;
  position: relative;
}
.bill_info_wrap .bill_info .express:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .bill_info_wrap .bill_info .express:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .bill_info_wrap .bill_info .express:before {
    transform: scaleY(0.5);
  }
}
.bill_info_wrap .bill_info .express p {
  line-height: 0.45rem;
}
.bill_info_wrap .bill_info .express p span {
  font-size: 0.26rem;
  color: #999;
}
.bill_info_wrap .bill_info .no_express {
  padding: 0.2rem 0;
  position: relative;
  font-size: 0.26rem;
  color: #999;
}
.bill_info_wrap .bill_info .no_express:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .bill_info_wrap .bill_info .no_express:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .bill_info_wrap .bill_info .no_express:before {
    transform: scaleY(0.5);
  }
}
.bill_info_wrap .order_bill_list {
  margin-top: 0.2rem;
  width: 100%;
  background: #fff;
}
.bill_info_wrap .order_bill_list h3 {
  padding: 0 0.3rem;
  font-size: 0.3rem;
  color: #333;
  line-height: 0.86rem;
}
.bill_info_wrap .order_bill_list ul {
  padding-bottom: 0.65rem;
}
.bill_info_wrap .order_bill_list ul li {
  position: relative;
}
.bill_info_wrap .order_bill_list ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .bill_info_wrap .order_bill_list ul li:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .bill_info_wrap .order_bill_list ul li:before {
    transform: scaleY(0.5);
  }
}
.bill_info_wrap .order_bill_list ul li a {
  padding: 0.35rem 0;
  display: block;
  font-size: 0;
}
.bill_info_wrap .order_bill_list ul li img {
  width: 1.56rem;
  height: 1.56rem;
  display: inline-block;
  vertical-align: top;
}
.bill_info_wrap .order_bill_list ul li .bill_order {
  width: 4.66rem;
  margin-left: 0.3rem;
  vertical-align: top;
  display: inline-block;
  position: relative;
}
.bill_info_wrap .order_bill_list ul li .bill_order h4 {
  font-size: 0.3rem;
  color: #333;
  line-height: 0.6rem;
}
.bill_info_wrap .order_bill_list ul li .bill_order p,
.bill_info_wrap .order_bill_list ul li .bill_order span {
  font-size: 0.26rem;
  color: #666;
  margin-top: 0.06rem;
  display: block;
  line-height: 0.38rem;
}
.bill_info_wrap .order_bill_list ul li .bill_order p {
  margin-top: 0.1rem;
  width: 72%;
}
.bill_info_wrap .order_bill_list ul li .bill_order b {
  position: absolute;
  font-size: 0.36rem;
  color: #f23030;
  right: 0;
  top: 1.1rem;
}
/*订单支付页面验证弹框*/
.layer_pay {
  width: 5.6rem;
  height: 2.57rem;
  padding: 0.3rem;
  border-radius: 0.1rem;
  position: fixed;
  left: 0;
  right: 0;
  top: 30%;
  /*bottom: 0;*/
  margin: auto;
  display: none;
  background: #fff;
  z-index: 111;
}
.layer_pay h1 {
  font-size: 0.28rem;
  color: #333;
  margin-bottom: 0.35rem;
}
.layer_pay span,
.layer_pay p {
  display: block;
  padding-left: 0.6rem;
  color: #999;
  font-size: 0.26rem;
  margin-top: 0.25rem;
}
.layer_pay p b {
  color: #fb870d;
  font-size: 0.26rem;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.2rem;
}
.layer_pay p input {
  width: 2rem;
  border-bottom: #333 solid 1px;
  text-align: center;
  font-size: 0.3rem;
  color: #333;
}
.layer_pay button {
  font-size: 0.28rem;
  padding: 0.3rem;
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent;
}
/*城市列表*/
.city_wrap {
  width: 100%;
  background: #fff;
  padding-top: 0.2rem;
}
.box {
  padding-bottom: 0.1rem;
}
.box .city {
  overflow-y: scroll;
}
.search_city .wrap {
  line-height: 0.75rem;
  position: relative;
  background: url(../img/icon_search3.png) no-repeat left center;
  background-position-x: 0.1rem;
  background-size: 0.32rem 0.31rem;
  text-indent: 0.63rem;
}
.search_city .wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .search_city .wrap:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .search_city .wrap:after {
    transform: scaleY(0.5);
  }
}
.search_city .wrap input {
  width: 90%;
  line-height: 0.75rem;
  font-size: 0.26rem;
}
.city-location {
  line-height: 0.88rem;
}
.city-location p {
  font-size: 0.26rem;
  color: #fb870d;
  text-indent: 0.66rem;
  background: url(../img/icon_addr5.png) no-repeat left center;
  background-size: 0.28rem 0.37rem;
  background-position-x: 0.1rem;
}
.city-location p span {
  margin-left: 0.12rem;
  font-size: 0.26rem;
}
.city-location p a {
  float: right;
  font-size: 0.26rem;
  color: #fb870d;
  margin-right: 0.1rem;
}
.letter {
  width: 0.6rem;
  position: fixed;
  top: 1.82rem;
  right: 0;
  text-align: center;
  z-index: 99;
  padding: 0.05rem 0;
}
.letter a {
  width: 100%;
  text-align: center;
  line-height: 0.38rem;
  font-size: 0.24rem;
  color: #fb870d;
  display: inline-block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.city-letter {
  width: 100%;
  height: 0.4rem;
  display: block;
  background: #f5f5f5;
  line-height: 0.4rem;
  text-indent: 0.3rem;
  font-size: 0.22rem;
}
.city-list p {
  height: 0.9rem;
  line-height: 0.9rem;
  position: relative;
  font-size: 0.26rem;
  color: #333;
  text-indent: 0.3rem;
}
.city-list p:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .city-list p:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .city-list p:after {
    transform: scaleY(0.5);
  }
}
.city-hot {
  padding-bottom: 0.3rem;
}
.city-hot ul {
  padding: 0 0.7rem;
  font-size: 0;
}
.city-hot ul li {
  width: 1.4rem;
  height: 0.5rem;
  border: #e2e2e2 solid 1px;
  line-height: 0.5rem;
  text-align: center;
  font-size: 0.26rem;
  display: inline-block;
  background: #f5f5f5;
  margin-top: 0.3rem;
  margin-right: 0.7rem;
  border-radius: 0.02rem;
}
.city-hot ul li:nth-of-type(3) {
  margin-right: 0;
}
.showLetter {
  position: fixed;
  color: #ff943e;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  /*display: none;*/
  z-index: 999;
  opacity: 0;
  width: 1rem;
  height: 1rem;
}
.showLetter span {
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: .6rem;
  border: #ff943e 1px solid;
  border-radius: 50%;
}
/*问题详情*/
.question-info {
  widows: 100%;
  background: #fff;
  padding: 0.25rem 0;
}
.question-info .wrap {
  position: relative;
}
.question-info h2,
.question-info p {
  display: inline-block;
  width: 80%;
}
.question-info p {
  font-size: 0.24rem;
  color: #999;
  margin-top: 0.13rem;
  line-height: 0.35rem;
}
.question-info .icon_solute {
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
  text-align: center;
}
.question-info .icon_solute img {
  width: 0.4rem;
}
.question-info .icon_solute span {
  display: block;
  font-size: 0.24rem;
  color: #92beff;
  line-height: 0.4rem;
}
.solution_wrap {
  width: 100%;
  background: #fff;
  margin-top: 0.2rem;
  padding-top: 0.25rem;
}
.solution_wrap li {
  position: relative;
}
.solution_wrap li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .solution_wrap li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .solution_wrap li:after {
    transform: scaleY(0.5);
  }
}
.solution_wrap li .item_img {
  margin-left: 0.33rem;
}
.solution_wrap li .item_des h2 {
  margin-top: 0.02rem;
}
.solution_wrap li .item_des b {
  font-size: 0.2rem;
  color: #999;
  display: block;
  margin-top: 0.08rem;
}
.solution_wrap li .item_des b i {
  font-size: 0.26rem;
  color: #6da8ff;
}
/*城市搜索*/
.search_city_wrap {
  width: 100%;
  background: #fff;
  height: 0.9rem;
  overflow: hidden;
}
.search_city_wrap .wrap {
  position: relative;
  height: 0.9rem;
  overflow: hidden;
  background: url(../img/icon_search3.png) no-repeat left center;
  background-position-x: 0.05rem;
  background-size: 0.32rem 0.31rem;
  text-indent: 0.63rem;
}
.search_city_wrap .wrap input {
  width: 90%;
  line-height: 0.95rem;
  font-size: 0.26rem;
}
.search_city_result {
  margin-top: 0.2rem;
}
.search_city_result ul {
  font-size: 0.24rem;
  line-height: 0.9rem;
  text-align: center;
  color: #999;
}
.search_city_result li {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.9rem;
  position: relative;
  background: #fff;
  padding: 0 0.35rem;
  text-align: left;
}
.search_city_result li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .search_city_result li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .search_city_result li:after {
    transform: scaleY(0.5);
  }
}
#map {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 999;
}
/*协议--agreement*/
.agreement_wrap {
  width: 100%;
  height: 100%;
  /*display: none;*/
  position: fixed;
  top: 0;
  left: 0;
  z-index: 66666;
}
.agreement_wrap .agreement_sec {
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  margin-bottom: 0;
  overflow-y: scroll;
}
.agreement_wrap .agreement_head {
  width: 100%;
  overflow: hidden;
  position: fixed;
  height: .88rem;
  line-height: .88rem;
  background: #f5f5f5;
}
.agreement_wrap .agreement_head p {
  text-align: center;
  font-size: .28rem;
  font-weight: bold;
  line-height: .88rem;
}
.agreement_wrap .agreement_content {
  width: 100%;
  /*height: 100%;*/
  margin-top: 1.05rem;
  margin-bottom: 1.5rem;
}
.agreement_wrap .agreement_content p {
  margin: 0 .3rem;
  color: #929292;
  font-size: .24rem;
  text-align: justify;
  line-height: .4rem;
  text-indent: .4rem;
}
.agreement_wrap .agreement_content p.last_p {
  margin-bottom: .32rem;
}
.agreement_wrap .agreement_content p.title {
  margin-bottom: .2rem;
  font-size: .26rem;
  color: #666;
  text-indent: 0;
}
.agreement_wrap .close_agree_wrap {
  position: relative;
  position: fixed;
  bottom: 0rem;
  background: #fff;
  z-index: 999;
  width: 100%;
}
.agreement_wrap .close_agree_wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .agreement_wrap .close_agree_wrap:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .agreement_wrap .close_agree_wrap:before {
    transform: scaleY(0.5);
  }
}
.agreement_wrap .close_agree_wrap .close_agree {
  display: block;
  width: 5.92rem;
  height: 0.88rem;
  margin: 0.15rem auto;
  color: #fff;
  font-size: 0.28rem;
  border-radius: 0.08rem;
  background: #ff943e;
}
.iframe {
  position: fixed;
  background: #fff;
  width: 100%;
  height: 100%;
  left: 100%;
  top: 0;
  z-index: 9999;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transition: left 0.6s ease;
  -moz-transition: left 0.6s ease;
  -webkit-transition: left 0.6s ease;
}
.iframe.on {
  left: 0;
}
.iframe iframe {
  width: 100%;
  height: 100%;
}
.hang_cart {
  width: 1.01rem;
  height: 1.01rem;
  background: url(../img/icon_car.png) no-repeat center;
  background-size: 100%;
  position: fixed;
  right: 0.23rem;
  top: 70%;
  z-index: 99;
}
.hang_cart a {
  display: block;
  width: 100%;
  height: 100%;
}
.hang_cart a span {
  font-size: 0.22rem;
  display: inline-block;
  line-height: 0.3rem;
  padding: 0 0.08rem;
  border-radius: 20px;
  background: #fb870d;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0.14rem;
  left: 0.66rem;
  z-index: 100;
}
.hang_cart2 {
  width: 1.3rem;
  position: fixed;
  right: 0.01rem;
  bottom: 2rem;
  z-index: 99;
}
.hang_cart2 .kefu,
.hang_cart2 .gouwuche {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.3rem;
  height: 1.5rem;
}
.hang_cart2 .kefu img,
.hang_cart2 .gouwuche img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.hang_cart2 .gouwuche {
  top: 1.5rem;
  width: 1.3rem;
  height: 1.2rem;
}
.hang_cart2 .gouwuche span {
  font-size: 0.22rem;
  display: inline-block;
  line-height: 0.3rem;
  padding: 0 .08rem;
  border-radius: 20px;
  background: #fb870d;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0.05rem;
  left: 0.55rem;
  z-index: 100;
}
.zone_wrap {
  position: fixed;
  bottom: -15rem;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fefefe;
  z-index: 199;
}
.zone_wrap header {
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
}
.zone_wrap header span {
  position: absolute;
  width: 0.26rem;
  height: 0.26rem;
  background: url(../img/close.png) no-repeat center;
  background-size: 100%;
  right: 0.3rem;
  top: 0.27rem;
}
.zone_wrap header p {
  font-size: 0.3rem;
  color: #333;
  text-align: center;
}
.zone_wrap .zone {
  display: block;
  font-size: 0;
  height: 100%;
}
.zone_wrap .zone .addr_column {
  padding: 0 0.3rem;
  line-height: 0.8rem;
  position: relative;
}
.zone_wrap .zone .addr_column:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #d8d8d8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .zone_wrap .zone .addr_column:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .zone_wrap .zone .addr_column:before {
    transform: scaleY(0.5);
  }
}
.zone_wrap .zone .addr_column:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .zone_wrap .zone .addr_column:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .zone_wrap .zone .addr_column:after {
    transform: scaleY(0.5);
  }
}
.zone_wrap .zone .addr_column span {
  line-height: 0.82rem;
  font-size: 0.28rem;
  color: #333;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.4rem;
  padding: 0 0.05rem;
}
.zone_wrap .zone .addr_column span.on {
  color: #fb870d;
  border-bottom: #fb870d solid 1px;
  z-index: 9999;
}
.zone_wrap .zone .select_wrap {
  padding: 0rem 0.3rem;
  height: calc(100% - 1.6rem);
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.zone_wrap .zone .select_wrap ul li {
  line-height: 0.35rem;
  margin: 0.38rem auto;
}
.zone_wrap .zone .select_wrap ul li a {
  font-size: 0.26rem;
  color: #333;
}
.zone_wrap .zone .select_wrap ul li.on > a {
  color: #fb870d;
  background: url(../img/right.png) no-repeat right center;
  background-size: 0.31rem 0.2rem;
  display: inline-block;
  padding-right: 0.6rem;
}
.blank_wrap {
  position: fixed;
  z-index: 90;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.order_tail .order_current {
  background: #fff;
  height: 0.9rem;
  line-height: 0.9rem;
  margin-bottom: 0.2rem;
}
.order_tail .order_current span {
  font-size: 0.24rem;
  color: #666;
}
.order_tail .order_current p {
  font-size: 0.26rem;
  color: #fb870d;
  float: right;
}
.tail_info {
  width: 100%;
  background: #fff;
}
.tail_info li {
  height: 0.9rem;
  line-height: 0.9rem;
  font-size: 0.28rem;
  color: #333;
}
.tail_info li:nth-of-type(1) {
  position: relative;
  line-height: 0.4rem;
  height: inherit;
  padding: 0.3rem 0;
  overflow: hidden;
}
.tail_info li:nth-of-type(1):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .tail_info li:nth-of-type(1):after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .tail_info li:nth-of-type(1):after {
    transform: scaleY(0.5);
  }
}
.tail_info li:nth-of-type(1) span {
  width: 75%;
  text-align: right;
}
.tail_info li:nth-of-type(2) {
  position: relative;
}
.tail_info li:nth-of-type(2):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .tail_info li:nth-of-type(2):after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .tail_info li:nth-of-type(2):after {
    transform: scaleY(0.5);
  }
}
.tail_info li span {
  font-size: 0.26rem;
  color: #999;
  float: right;
}
.tail_list {
  background: #fff;
  position: fixed;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 7.1rem;
  display: none;
}
.tail_list > p {
  text-align: center;
  line-height: 1rem;
  font-size: 0.32rem;
  color: #333;
  position: relative;
}
.tail_list > p:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .tail_list > p:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .tail_list > p:after {
    transform: scaleY(0.5);
  }
}
.tail_list ul {
  margin-top: 0.7rem;
  height: 4rem;
  overflow: auto;
}
.tail_list li {
  padding-left: 0.46rem;
  height: 1rem;
  position: relative;
  margin-bottom: 0.05rem;
}
.tail_list li:after {
  content: '';
  display: block;
  width: 0.06rem;
  height: 0.46rem;
  background: url(../img/icon_tail.png) no-repeat center;
  background-size: 100%;
  left: 0.1rem;
  top: 0.43rem;
  position: absolute;
  z-index: 22;
}
.tail_list li:nth-last-of-type(1):after {
  background: url(../img/icon_tail1.png) no-repeat center;
  background-size: 100%;
  left: 0.1rem;
}
.tail_list li:before {
  content: '';
  display: block;
  width: 0.13rem;
  height: 0.13rem;
  background: #bdbcbc;
  left: 0.07rem;
  top: 0.09rem;
  position: absolute;
  z-index: 22;
  border-radius: 50%;
}
.tail_list li:nth-last-of-type(1):before {
  content: '';
  display: block;
  width: 0.23rem;
  height: 0.23rem;
  background: #fb870d;
  left: 0.02rem;
  top: 0.05rem;
  position: absolute;
  z-index: 22;
}
.tail_list li:nth-last-of-type(1) p {
  color: #fb870d;
  font-size: 0.3rem;
}
.tail_list li p {
  font-size: 0.28rem;
  color: #999;
  margin-bottom: 0.08rem;
  position: relative;
  top: -0.04rem;
  display: inline-block;
  width: 60%;
  line-height: 0.45rem;
}
.tail_list li span {
  font-size: 0.26rem;
  color: #999;
  float: right;
  line-height: 0.4rem;
}
.queueList {
  margin-top: 0.075rem;
  padding-bottom: 0.5rem;
}
.queueList .addImg {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: url(../img/tianjia.png) no-repeat center;
  background-size: 100%;
  vertical-align: top;
  position: relative;
}
.queueList .addImg label {
  width: 100%;
  height: 100%;
  display: block;
}
.queueList .addImg input {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.queueList .file_list {
  display: inline-block;
  vertical-align: top;
}
.queueList .file_list li {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.2rem;
  position: relative;
  padding-right: 0;
  overflow: visible;
}
.queueList .file_list li:nth-of-type(3) {
  margin-right: 0;
}
.queueList .file_list li img {
  width: 2rem;
  height: 2rem;
}
.queueList .file_list li b {
  width: 0.44rem;
  height: 0.44rem;
  background: url(../img/guanbi_shanchu.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  z-index: 88;
}
.no_addr {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 99;
}
.no_addr img {
  width: 2rem;
  margin: 0 auto;
  display: block;
  margin-top: 50%;
}
.no_addr p {
  text-align: center;
  font-size: 0.28rem;
  color: #999;
  margin-top: 0.36rem;
}
.no_coupon {
  top: 0.9rem;
}
.no_coupon img {
  margin-top: 42%;
}
.no_bill {
  top: 0.9rem;
}
.no_bill img {
  margin-top: 42%;
}
.no_order img {
  width: 1.58rem;
  margin-top: 44.5%;
}
.no_coupon2 img {
  width: 2rem;
  margin: 0 auto;
  margin-top: 42%;
  display: block;
}
.no_coupon_stop img {
  width: 2.16rem;
  margin: 0 auto;
  margin-top: 42%;
  display: block;
}
.no_coupon_stop .btns {
  width: 4.86rem;
  margin: 0 auto;
}
.no_coupon_stop .btns > a:nth-of-type(1) {
  display: block;
  width: 1.67rem;
  height: 0.66rem;
  line-height: 0.66rem;
  text-align: center;
  color: #fb870d;
  margin: 0 auto;
  margin-top: 0.7rem;
  font-size: 0.26rem;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
  float: left;
}
.no_coupon_stop .btns > a:nth-of-type(1):after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #fb870d;
  z-index: 1;
}
.no_coupon_stop .btns > a:nth-of-type(1) img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .no_coupon_stop .btns > a:nth-of-type(1):after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .no_coupon_stop .btns > a:nth-of-type(1):after {
    transform: scale(0.5);
  }
}
.no_coupon_stop .btns > a:nth-of-type(1):after {
  border-radius: 0.08rem;
}
.no_coupon_stop .btns > a:nth-of-type(2) {
  display: block;
  width: 2.8rem;
  height: 0.66rem;
  background: #fb870d;
  line-height: 0.66rem;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  margin-top: 0.7rem;
  font-size: 0.26rem;
  border-radius: 0.04rem;
  float: right;
}
.no_state p {
  font-size: 0.28rem;
  text-align: center;
  color: #999;
  margin-top: 0.35rem;
  line-height: 1.5;
}
.no_state h5 {
  font-size: 0.26rem;
  color: #333;
  text-align: center;
  margin-top: 0.35rem;
}
.no_state h4 {
  margin-top: 0.2rem;
  font-size: 0.3rem;
  color: #f14d4d;
  text-align: center;
}
.no_state > a {
  display: block;
  width: 3.95rem;
  height: 0.82rem;
  background: #fb870d;
  line-height: 0.82rem;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  margin-top: 0.7rem;
  font-size: 0.32rem;
  border-radius: 0.04rem;
}
.layer_login {
  width: 5.4rem;
  padding: 0.3rem;
  background: #fff;
  border-radius: 10px;
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 111;
}
.layer_login p {
  font-size: 0.28rem;
  color: #666;
  margin-top: 0.15rem;
}
.layer_login ul {
  margin-top: 0.2rem;
}
.layer_login ul li {
  height: 0.5rem;
  line-height: 0.5rem;
  width: 100%;
  position: relative;
  padding-top: 0.15rem;
  padding-bottom: 0.2rem;
  margin-top: 0.15rem;
}
.layer_login ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .layer_login ul li:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .layer_login ul li:after {
    transform: scaleY(0.5);
  }
}
.layer_login ul li img {
  width: 0.44rem;
  height: 0.46rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.2rem;
  margin-top: 0.02rem;
}
.layer_login ul li input {
  width: 3.2rem;
  line-height: 0.5rem;
  font-size: 0.28rem;
  display: inline-block;
  vertical-align: top;
  color: #333;
}
.layer_login ul li button {
  font-size: 0.26rem;
  height: 0.36rem;
  position: relative;
  background: #fff;
  padding-left: 0.2rem;
  color: #fb870d;
}
.layer_login ul li button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-right: 1px solid #fb870d;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .layer_login ul li button:before {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .layer_login ul li button:before {
    transform: scaleX(0.5);
  }
}
.layer_login .layer_btns {
  width: 100%;
  margin-top: 0.45rem;
}
.layer_login .layer_btns button {
  width: 2.48rem;
  height: 0.73rem;
  border-radius: 4px;
}
.layer_login .layer_btns .cancel {
  float: left;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
  color: #999;
  background: #fff;
}
.layer_login .layer_btns .cancel:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #e8e8e8;
  z-index: 1;
}
.layer_login .layer_btns .cancel img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .layer_login .layer_btns .cancel:after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .layer_login .layer_btns .cancel:after {
    transform: scale(0.5);
  }
}
.layer_login .layer_btns .sure {
  float: right;
  color: #fff;
  background: #fb870d;
}
/*pay_page*/
.pay_wrap > img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.pay_wrap form {
  background: #fff;
  position: relative;
}
.pay_wrap form:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .pay_wrap form:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .pay_wrap form:before {
    transform: scaleY(0.5);
  }
}
.pay_wrap form h2 {
  font-size: 0.65rem;
  color: #fb870d;
  text-align: center;
  padding-top: 0.15rem;
}
.pay_wrap form h2 span {
  font-size: 0.4rem;
}
.pay_wrap form > p {
  font-size: 0.32rem;
  text-align: center;
  color: #666;
  padding-top: 0.92rem;
}
.pay_wrap form .pay_method {
  padding-bottom: 0.2rem;
}
.pay_wrap form .pay_method ul {
  margin-bottom: 0.5rem;
}
.pay_wrap form .pay_method ul li {
  margin-top: 0.5rem;
}
.pay_wrap form .pay_method ul li img {
  width: 0.28rem;
  display: inline-block;
  vertical-align: middle;
}
.pay_wrap form .pay_method ul li p {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.3rem;
  color: #333;
  margin-left: 0.15rem;
}
.pay_wrap form .pay_method ul li b {
  width: 0.36rem;
  height: 0.36rem;
  border-radius: 50%;
  float: right;
  box-sizing: border-box;
  border: #d9d9d9 solid 1px;
}
.pay_wrap form .pay_method ul li b.on {
  border: #6ca7ff solid 3px;
}
.pay_wrap form .pay_method ul li b input {
  display: block;
  width: 100%;
  height: 100%;
}
.pay_wrap form .pay_method button img {
  width: 0.32rem;
  margin-right: 0.2rem;
}
.pay_wrap .pay_tip {
  position: relative;
  margin-top: 0.8rem;
  padding: 0 0.3rem;
  margin-bottom: 0.2rem;
}
.pay_wrap .pay_tip:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .pay_wrap .pay_tip:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .pay_wrap .pay_tip:before {
    transform: scaleY(0.5);
  }
}
.pay_wrap .pay_tip h4 {
  font-size: 0.3rem;
  color: #666;
  text-indent: 0.13rem;
  padding-top: 0.33rem;
}
.pay_wrap .pay_tip ul {
  padding-top: 0.23rem;
  border-radius: 4px;
  position: relative;
}
.pay_wrap .pay_tip ul li {
  margin-bottom: 0.08rem;
}
.pay_wrap .pay_tip ul li p {
  font-size: 0.28rem;
  color: #999;
  margin-left: 0.15rem;
  line-height: 0.5rem;
}
/*协议*/
.agree_wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 999;
  display: none;
}
.agree_wrap .agree_con {
  width: 6.2rem;
  margin: 0 auto;
  height: 7.65rem;
  overflow-y: auto;
}
.agree_wrap h2 {
  font-size: 0.3rem;
  text-align: center;
  color: #333;
  margin-top: 0.9rem;
  margin-bottom: 0.26rem;
}
.agree_wrap .section {
  margin-bottom: 0.1rem;
}
.agree_wrap .section h4 {
  font-size: 0.26rem;
  color: #333;
  line-height: 0.55rem;
}
.agree_wrap .section p {
  font-size: 0.24rem;
  color: #555;
  text-indent: 2em;
  line-height: 0.45rem;
}
.agree_wrap .section p i {
  color: #777;
  text-decoration: underline;
  font-style: italic;
}
.agree_wrap .section2 p {
  color: #333 !important;
}
.agree_wrap .close {
  width: 0.6rem;
  height: 0.6rem;
  background: url(../img/icon_close2.png) no-repeat center;
  background-size: 100%;
  margin: 0 auto;
  margin-top: 0.5rem;
}
.agree_app_wrap {
  padding: 0.3rem;
  background: #fff;
}
.agree_app_wrap h2 {
  font-size: 0.34rem;
  color: #333;
  text-align: center;
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
}
.agree_app_wrap .section h4 {
  font-size: 0.28rem;
  color: #333;
  line-height: 0.7rem;
}
.agree_app_wrap .section p {
  font-size: 0.24rem;
  color: #555;
  line-height: 0.45rem;
  text-indent: 2em;
  margin-bottom: 0.1rem;
}
.agree_app_wrap .section p span {
  font-size: 0.22rem;
  color: #777;
  display: block;
  line-height: 0.4rem;
}
.agree_app {
  display: block !important;
  background: #fff !important;
  position: inherit;
  padding: 0.3rem;
}
.agree_app h2 {
  font-size: 0.34rem;
  margin-top: 0.2rem;
}
.agree_app h2,
.agree_app h4 {
  color: #333 !important;
}
.agree_app p {
  color: #666 !important;
}
.dropload-down span,
.dropload-refresh {
  line-height: 0.88rem;
  display: block;
  text-align: center;
  color: #999;
  position: relative;
}
.dropload-down span.no-more:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1px;
  border-top: #d8d8d8 solid 1px;
  position: absolute;
  left: 1.6rem;
  top: 0.42rem;
}
.dropload-down span.no-more:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1px;
  border-top: #d8d8d8 solid 1px;
  position: absolute;
  right: 1.6rem;
  top: 0.42rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .dropload-down span.no-more:after,
  .dropload-down span.no-more:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .dropload-down span.no-more:after,
  .dropload-down span.no-more:before {
    transform: scaleY(0.5);
  }
}
/*help*/
.help_wrap .form_common {
  margin-top: 0.2rem;
}
.help_wrap .form_common ul li img {
  width: 0.3rem;
  height: 0.3rem;
  margin-top: 0.27rem;
}
.help_wrap .form_common ul li p {
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
  background-position-x: 5.8rem;
  float: right;
  font-size: 0.28rem;
  width: 6.2rem;
}
.help_list {
  border-top: #f2f2f2 solid 0.2rem;
  padding: 0 0.3rem;
  background: #fff;
  padding-bottom: 0.3rem;
}
.help_list h2 {
  font-size: .3rem;
  color: #333;
  line-height: .96rem;
}
.help_list .help_info p {
  line-height: .46rem;
  font-size: .26rem;
  color: #888;
  letter-spacing: 1px;
}
.about_logo div {
  width: 1.88rem;
  height: 1.88rem;
  margin: .96rem auto .3rem;
}
.about_logo p {
  font-size: .3rem;
  text-align: center;
}
.abstract {
  line-height: .44rem;
  font-size: .24rem;
  color: #929292;
  padding: 0 .3rem;
  text-indent: 2em;
  margin-top: .4rem;
}
.contact {
  position: absolute;
  bottom: .75rem;
  left: .57rem;
}
.contact p {
  line-height: .4rem;
  margin-bottom: .24rem;
}
.contact p img {
  display: inline-block;
  width: .4rem;
  float: left;
  margin-right: .2rem;
}
.contact p span {
  line-height: .4rem;
}
.help_sub ul li a {
  font-size: 0.28rem !important;
}
.nodata_comment {
  font-size: 0;
  position: relative;
  background: #fff;
  min-height: 3rem;
}
.nodata_comment img {
  width: 2rem;
  margin: 0 auto;
  margin-top: 1.2rem;
  display: block;
}
.pay_result {
  width: 100%;
  background: #fff;
  padding-bottom: 0.6rem;
}
.pay_result .pay_logo {
  width: 1.42rem;
  height: 1.42rem;
  overflow: hidden;
  margin: 0 auto;
}
.pay_result .pay_logo img {
  width: 100%;
}
.pay_result h2 {
  font-size: 0.36rem;
  color: #333;
  text-align: center;
  margin-top: 0.35rem;
}
.pay_result p {
  font-size: 0.26rem;
  color: #999;
  margin-top: 0.3rem;
  text-align: center;
}
.pay_result a {
  display: inline-block;
  width: 2.33rem;
  height: 0.72rem;
  margin: 0 auto;
  line-height: 0.74rem;
  text-align: center;
  font-size: 0.26rem;
  margin-top: 0.68rem;
  border-radius: 30px;
}
.pay_result a:nth-of-type(1) {
  color: #fb870d;
  position: relative;
  box-sizing: border-box;
  z-index: 22;
  margin-left: 1.08rem;
  margin-right: 0.35rem;
}
.pay_result a:nth-of-type(1):after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  border: 1px solid #fb870d;
  z-index: 1;
}
.pay_result a:nth-of-type(1) img {
  margin: 0.02rem 0.01rem;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .pay_result a:nth-of-type(1):after {
    transform: scale(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .pay_result a:nth-of-type(1):after {
    transform: scale(0.5);
  }
}
.pay_result a:nth-of-type(2) {
  color: #fff;
  background: #fb870d;
}
.pay_result a:after {
  overflow: hidden;
  border-radius: 60px;
}
.promise_wrap {
  position: fixed;
  bottom: -15rem;
  display: none;
  z-index: 140;
  width: 100%;
  height: 7.3rem;
  background: #fff;
}
.promise_wrap h2 {
  font-size: 0.28rem;
  line-height: 0.86rem;
  color: #333;
  text-align: center;
  position: relative;
}
.promise_wrap h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .promise_wrap h2:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .promise_wrap h2:after {
    transform: scaleY(0.5);
  }
}
.promise_wrap .know {
  position: absolute;
  letter-spacing: 1px;
  font-size: 0.3rem;
}
.promise_wrap .promise_list ul li {
  margin-top: 0.4rem;
}
.promise_wrap .promise_list ul li img {
  display: inline-block;
  vertical-align: top;
  width: 0.34rem;
  position: relative;
  top: -0.02rem;
}
.promise_wrap .promise_list ul li .promise_info {
  margin-left: 0.15rem;
  display: inline-block;
  vertical-align: top;
  width: 5.9rem;
}
.promise_wrap .promise_list ul li .promise_info h4 {
  font-size: 0.24rem;
  color: #333;
}
.promise_wrap .promise_list ul li .promise_info p {
  font-size: 0.2rem;
  color: #666;
  margin-top: 0.3rem;
}
.cn {
  position: relative;
}
.cn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .cn:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .cn:before {
    transform: scaleY(0.5);
  }
}
.cn .wrap {
  height: 0.9rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.9rem;
}
.cn p {
  display: inline-block;
  vertical-align: top;
  font-size: 0.22rem;
  color: #999;
  margin-right: 0.24rem;
}
.cn p img {
  width: 0.34rem;
  margin-right: 0.08rem;
  vertical-align: sub;
}
.iframe1 {
  position: fixed;
  background: #f2f2f2;
  width: 100%;
  left: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  overflow: auto;
}
.iframe1.on {
  left: 0;
}
.old_orders {
  width: 100%;
  height: 0.88rem;
  bottom: 0;
  z-index: 999;
  background: #f2f2f2;
  left: 0;
  line-height: 0.88rem;
  text-align: center;
  position: fixed;
}
.old_orders a {
  display: block;
}
.old_orders span {
  font-size: 0.26rem;
  color: #999;
  background: url(../img/arrow1.png) no-repeat center right;
  background-size: 0.12rem 0.2rem;
  padding-right: 0.2rem;
}
.nodata_tx {
  margin-top: 45%;
}
.nodata_tx img {
  width: 2rem;
  display: block;
  margin: 0 auto;
}
.nodata_tx p {
  font-size: 0.28rem;
  color: #999;
  text-align: center;
  margin-top: 0.4rem;
}
.orders_tit {
  position: relative;
}
.orders_tit:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .orders_tit:after {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .orders_tit:after {
    transform: scaleY(0.5);
  }
}
.orders_come {
  width: 6.75rem !important;
  margin-left: 0 !important;
  height: 1rem !important;
  line-height: 1rem !important;
}
.orders_come span {
  margin-right: 0.25rem !important;
}
.login_tip {
  text-align: center;
}
.login_tip p {
  font-size: 0.22rem;
  color: #999;
  margin-top: 0.2rem;
}
.cancel_reason {
  width: 100%;
  height: 1.5rem;
  background: url(../img/bg_cancel.png) no-repeat center;
  background-size: 100%;
  position: relative;
  line-height: 1.1rem;
  top: -0.15rem;
}
.cancel_reason p {
  font-size: 0.25rem;
  color: #999;
  text-align: center;
}
.cancel_reason p img {
  width: 0.29rem;
  height: 0.29rem;
  vertical-align: top;
  margin-top: 0.405rem;
  margin-right: 0.1rem;
}
.reason_wrapper {
  background: #fff;
  margin-bottom: 1.5rem;
}
.reason_wrapper .reason_tit {
  width: 100%;
  height: 0.9rem;
  line-height: 0.9rem;
  font-size: 0;
  /*.border_1px(bottom);*/
  position: relative;
  z-index: 33;
  margin-top: -0.63rem;
}
.reason_wrapper .reason_tit p {
  display: inline-block;
  vertical-align: top;
  font-size: 0.3rem;
  color: #999;
  text-align: center;
  width: 20%;
  margin: 0 15%;
}
.reason_wrapper .reason_tit p.on {
  color: #333;
  border-bottom: #fb870d solid 0.03rem;
}
.reason_wrapper .reason_list {
  padding-left: 0.15rem;
}
.reason_wrapper .reason_list ul {
  padding-bottom: 0.05rem;
}
.reason_wrapper .reason_list ul li {
  line-height: 0.4rem;
  padding: 0.3rem 0;
  position: relative;
  background: url(../img/icon_kong.png) no-repeat;
  background-size: 0.36rem 0.36rem;
  background-position: 6.4rem 0.35rem;
}
.reason_wrapper .reason_list ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .reason_wrapper .reason_list ul li:before {
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .reason_wrapper .reason_list ul li:before {
    transform: scaleY(0.5);
  }
}
.reason_wrapper .reason_list ul li.on {
  background: url(../img/icon_unkong.png) no-repeat;
  background-size: 0.36rem 0.36rem;
  background-position: 6.4rem 0.35rem;
}
.reason_wrapper .reason_list ul li p {
  font-size: 0.27rem;
  color: #333;
  display: inline-block;
  vertical-align: top;
  width: 5.6rem;
  padding-left: 0.2rem;
}
.reason_wrapper .reason_list ul li p span {
  color: #999;
}
.reason_wrapper .reason_list .textarea {
  padding-bottom: 0.4rem;
  display: none;
}
.reason_wrapper .reason_list .textarea textarea {
  width: 6.4rem;
  margin-left: 0.2rem;
  background: #f8f8f8;
  padding: 0.15rem 0.1rem;
  display: block;
  resize: none;
  font-size: 0.25rem;
  line-height: 0.35rem;
}
.first_sort {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background: #fff;
  border-bottom: #f8f8f8 solid 0.03rem;
}
.first_sort .search_box {
  width: 80%;
  height: 0.51rem;
  margin-left: 0.25rem;
  margin-top: 0.25rem;
  background: #f6f6f6;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
  display: inline-block;
}
.first_sort .search_box input {
  display: block;
  width: 100%;
  font-size: 0.26rem;
  height: 100%;
  text-indent: 1em;
}
.first_sort .search_box img {
  position: absolute;
  right: 0.18rem;
  top: 0.15rem;
  width: 0.21rem;
  height: 0.21rem;
}
.first_sort .cancel {
  float: left;
  padding: 0.2rem;
  padding-left: 0.35rem;
  padfont-size: 0.26rem;
  color: #333;
  margin-top: 0.15rem;
}
.first_sort .first_sort_list {
  width: 90%;
  padding: 0 5%;
  position: relative;
  transition: all 0.4s ease;
  clear: both;
  /*box-shadow:0px 10px 5px #ddd;*/
}
.first_sort .first_sort_list .first_sort_list2 {
  display: inline-block;
  width: 90%;
  overflow-x: scroll;
  margin-top: 0.2rem;
  position: relative;
  background: url(../img/icon_jb3.png) no-repeat center;
  background-size: 100%;
}
.first_sort .first_sort_list .first_sort_list2 ul {
  width: 245%;
}
.first_sort .first_sort_list .first_sort_list2 ul li {
  min-width: auto;
  margin-right: 0.4rem;
  margin-bottom: 0;
}
.first_sort .first_sort_list .ul_down {
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}
.first_sort .first_sort_list .ul_down p {
  font-size: 0.26rem;
  padding: 0.3rem 0.33rem;
  color: #666;
}
.first_sort .first_sort_list .ul_down ul {
  padding: 0 0.33rem;
}
.first_sort .first_sort_list ul li {
  font-size: 0.28rem;
  color: #333;
  display: inline-block;
  vertical-align: top;
  min-width: 1.1rem;
  margin-right: 0.4rem;
  padding-bottom: 0.18rem;
  margin-bottom: 0.18rem;
  text-align: center;
}
.first_sort .first_sort_list ul li.on {
  color: #fb870d;
  border-bottom: #fb870d solid 1px;
}
.first_sort .first_sort_list ul li:nth-last-of-type(1) {
  margin-right: 0;
}
.first_sort .first_sort_list .arrow_down {
  width: 0.3rem;
  height: 0.78rem;
  background: url(../img/icon_arrow3.png) no-repeat center;
  background-size: 0.3rem 0.16rem;
  float: right;
  margin-right: 0rem;
  transform: rotate(-180deg);
  transition: all 0.4s ease;
}
.first_sort .first_sort_list .arrow_down.on {
  transform: rotate(0deg);
}
.order_key {
  width: 100%;
  height: 2.03rem;
  background: url(../img/bg_key.png) no-repeat center;
  background-size: 100%;
  position: relative;
}
.order_key ul {
  padding-top: 0.76rem;
  font-size: 0;
  position: absolute;
  left: 0.65rem;
}
.order_key ul li {
  display: inline-block;
  width: 1.45rem;
  position: relative;
  border-top: #fdb669 solid 1px;
}
.order_key ul li:nth-last-of-type(1) {
  width: 0.5rem;
  border-top: none;
}
.order_key ul li:nth-of-type(1):after {
  background: #f9bc83;
}
.order_key ul li:after {
  content: "";
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  background: #fba328;
  border-radius: 50%;
  position: absolute;
  left: -0.1rem;
  top: -0.06rem;
}
.order_key ul li.ing:after {
  content: "";
  display: block;
  width: 0.49rem;
  height: 0.49rem;
  background: url(../img/icon_key.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  left: -0.25rem;
  top: -0.26rem;
}
.order_key ul li.ing p {
  font-size: 0.28rem;
  font-weight: 600;
}
.order_key ul li.undo p {
  color: #f9bc83;
}
.order_key ul li p {
  font-size: 0.26rem;
  color: #fff;
  text-align: left;
  margin-left: -0.38rem;
  margin-top: 0.33rem;
}
.order_tail {
  width: 100%;
  line-height: 0.95rem;
  background: #fff;
}
.order_tail img {
  width: 0.75rem;
  display: inline-block;
  vertical-align: top;
  margin-top: 0.06rem;
  margin-right: 0.05rem;
  margin-left: 0.15rem;
}
.order_tail p {
  display: inline-block;
  vertical-align: top;
  font-size: 0.28rem;
  color: #333;
  height: 0.95rem;
  background: url(../img/icon_arrow.png) no-repeat right center;
  background-size: 0.12rem 0.21rem;
  line-height: 0.95rem;
  width: 5.5rem;
  padding-right: 0.3rem;
}
.bg_pay {
  width: 100%;
  height: 3.07rem;
  background: url(../img/icon_unpay.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  top: 0;
  z-index: 999;
}
.table_price {
  width: 6.6rem;
  margin: 0 auto;
  margin-bottom: 0.2rem;
}
.table_price table,
.table_price table tr th,
.table_price table tr td {
  border: 1px solid #ede5d9;
}
.table_price table {
  border-collapse: collapse;
}
.table_price table tr {
  font-size: 0.26rem;
}
.table_price table tr th {
  padding: 0.2rem 0.15rem;
  color: #a88e68;
  background: #f4f0ea;
  line-height: 0.45rem;
}
.table_price table tr td {
  padding: 0.2rem 0.2rem;
  text-align: center;
  font-size: 0.24rem;
  color: #666;
  word-break: break-all;
}
.table_price table tr td:nth-of-type(3) {
  text-align: left;
}
.table_price table tr td p {
  color: #666!important;
}
.table_price table tr td s {
  font-size: 0.22rem;
  color: #999;
}
.table_price table tr .w25 {
  width: 25%;
}
.table_price table tr .w50 {
  width: 50%;
}
.ad {
  width: 92.5%;
  margin: 0 auto;
  margin-bottom: 0.3rem;
  margin-top: 0.1rem;
  border-radius: 4px;
  overflow: hidden;
}
.ad a {
  display: block;
  height: 100%;
}
.ad a img {
  width: 100%;
  border-radius: .1rem;
}
/* 支付成功页添加万能盾推荐 */
.dun-recommend {
  margin-top: .20rem;
  background: #fff;
  text-align: center;
  padding-top: .40rem;
}
.dun-recommend .dun-title-img {
  width: 4.50rem;
  margin-bottom: .30rem;
}
.dun-recommend .dun-list {
  display: flex;
  flex-wrap: wrap;
  padding: .10rem .04rem 0;
}
.dun-recommend .dun-list li {
  width: 3.49rem;
  height: 4.10rem;
  padding-top: .25rem;
  text-align: center;
  border-top: 0.04rem solid #f5f5f5;
}
.dun-recommend .dun-list li:nth-child(2n + 1) {
  border-right: 0.04rem solid #f5f5f5;
}
.dun-recommend .dun-list li img {
  width: 2.53rem;
  height: 2.30rem;
  margin: 0 auto;
}
.dun-recommend .dun-list li .title {
  font-size: .28rem;
  color: #333333;
}
.dun-recommend .dun-list li .price .price1 {
  font-size: .24rem;
  color: #fb870d;
}
.dun-recommend .dun-list li .price .price2 {
  font-size: .22rem;
  color: #999999;
  text-decoration: line-through;
}
.dun-recommend .dun-list li .price .big {
  font-size: .34rem;
  font-weight: bold;
}
.dun-recommend .dun-bottom {
  height: .90rem;
  line-height: .90rem;
  text-align: center;
  font-size: .24rem;
  color: #666666;
  font-weight: 100;
  background: #f6f6f6;
}
.dun-recommend .dun-bottom img {
  width: .10rem;
  margin-left: .10rem;
}
/* fun:首页添加万能盾推荐 */
.dun-recommend-index {
  background: #fff;
  width: 6.5rem;
  margin: .12rem auto 0.25rem;
}
.dun-recommend-index .dun-title-img {
  width: 4.50rem;
  margin-bottom: .30rem;
}
.dun-recommend-index .dun-list {
  display: flex;
  flex-wrap: wrap;
}
.dun-recommend-index .dun-list li {
  width: 3.20rem;
  height: 1.8rem;
  border-radius: 2px;
  box-shadow: 0px 1px 0px 2px rgba(216, 214, 214, 0.1);
  position: relative;
  border: 1px solid #F8F8F8;
  margin-bottom: 0.1rem;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
}
.dun-recommend-index .dun-list li:nth-child(2n + 1) {
  margin-right: 0.1rem;
}
.dun-recommend-index .dun-list li img.pro {
  width: 1.2rem;
  position: absolute;
  right: 0.15rem;
  bottom: 0.1rem;
  overflow: hidden;
}
.dun-recommend-index .dun-list li img.tejia {
  width: .6rem;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}
.dun-recommend-index .dun-list li .title {
  font-size: .28rem;
  color: #333333;
  padding-left: 0.20rem;
  margin-top: .25rem;
}
.dun-recommend-index .dun-list li .price {
  margin-top: 0.15rem;
}
.dun-recommend-index .dun-list li .price .price1 {
  font-size: .15rem;
  color: #fb870d;
  font-weight: 600;
  padding-left: 0.2rem;
}
.dun-recommend-index .dun-list li .price .price2 {
  font-size: .15rem;
  color: #fb870d;
  text-decoration: line-through;
}
.dun-recommend-index .dun-list li .price .big {
  font-size: .3rem;
  font-weight: bold;
}
.dun-recommend-index .dun-bottom {
  height: .90rem;
  line-height: .90rem;
  text-align: center;
  font-size: .24rem;
  color: #666666;
  font-weight: 100;
  background: #f6f6f6;
}
.dun-recommend-index .dun-bottom img {
  width: .10rem;
  margin-left: .10rem;
}
/*    xinle 首页万能盾    */
.index_tit strong {
  margin-top: .1rem;
  float: right;
  font-weight: normal;
  margin-right: 0.35rem;
  font-size: .22rem;
  color: #666666;
  display: flex;
  align-items: center;
}
.index_tit strong span {
  font-size: .22rem;
}
.index_tit .arrow2 {
  width: .10rem;
  margin-left: .08rem;
  margin-top: 0.02rem;
}
/* fun: 语音搜索; */
#voice-search .hidden {
  display: none;
}
#voice-search .voice-search-state {
  position: absolute;
  left: 0;
  top: 4.80rem;
  text-align: center;
  width: 100%;
}
#voice-search .voice-search-state img {
  width: 2.85rem;
}
#voice-search .voice-text {
  position: absolute;
  left: 0;
  bottom: 1.5rem;
  width: 100%;
  text-align: center;
  font-size: .30rem;
  color: #c5c5c5;
  line-height: .50rem;
}
#voice-search .voice-text .text1 {
  color: #d3d3d3;
}
#voice-search .voice-search-button {
  display: flex;
  align-items: center;
  width: 4.32rem;
  height: .88rem;
  background: #fcfcfc;
  border: 1px solid rgba(199, 199, 199, 0.55);
  border-radius: .44rem;
  position: absolute;
  left: 1.20rem;
  bottom: .30rem;
  line-height: .88rem;
  padding-left: .80rem;
}
#voice-search .voice-search-button .icon-voice {
  width: .30rem;
  margin-right: .20rem;
}
#voice-search .voice-search-button.on {
  background: #fff7f0;
  border-color: rgba(199, 199, 199, 0.55);
}
#voice-search .voice-search-button span {
  font-size: .30rem;
  color: #fb870d;
}
/* fun: 语音搜索结果 */
#search-result .result-list {
  border-top: 1px solid #ffffff;
}
#search-result .result-list .result-item {
  border-bottom: .16rem solid #f5f5f5;
  background: #ffffff;
}
#search-result .result-list .result-item.on .sub-result-item {
  display: flex !important;
}
#search-result .result-list .result-item.on .bottom-part .close-text {
  display: block !important;
}
#search-result .result-list .result-item.on .bottom-part .open-text {
  display: none !important;
}
#search-result .result-list .result-item.on .bottom-part img {
  transform: rotate(180deg) !important;
}
#search-result .result-list .result-item .top-part {
  display: flex;
}
#search-result .result-list .result-item .top-part .left-part {
  padding-left: .32rem;
  padding-right: .15rem;
  padding-top: .11rem;
}
#search-result .result-list .result-item .top-part .left-part img {
  width: .62rem;
  height: .62rem;
  border: 1px solid rgba(199, 199, 199, 0.4);
  border-radius: .07rem;
}
#search-result .result-list .result-item .top-part .right-part {
  width: 6.40rem;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-title {
  height: .90rem;
  line-height: .90rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: .30rem;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-title .title {
  font-size: .30rem;
  color: #1a1a1a;
  font-weight: bold;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-title .price {
  font-size: .16rem;
  color: #a7a7a7;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-title .price .orange {
  font-size: .30rem;
  color: #fb870d;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-title img {
  width: .13rem;
  margin-left: .20rem;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-list .sub-result-item {
  height: .90rem;
  line-height: .90rem;
  font-size: .27rem;
  color: #1a1a1a;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: .30rem;
  border-top: 1px solid #e8e8e8;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-list .sub-result-item:nth-child(n+4) {
  display: none;
}
#search-result .result-list .result-item .top-part .right-part .sub-result-list .sub-result-item img {
  width: .13rem;
}
#search-result .result-list .result-item .bottom-part {
  height: .90rem;
  line-height: .90rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px dashed #e8e8e8;
}
#search-result .result-list .result-item .bottom-part p {
  font-size: .27rem;
  color: #999999;
}
#search-result .result-list .result-item .bottom-part img {
  width: .22rem;
  margin-left: .10rem;
  transition: 0.2s;
}
#search-result .result-list .result-item .bottom-part .close-text {
  display: none;
}
#search-result .result-list .result-item .bottom-part .open-text {
  display: block;
}
#search-result .result-list .result-item .bottom-part img {
  transform: rotate(0);
}
/* 首页的语音搜索 */
#voice-search.index-voice-search {
  z-index: 100;
  transform-origin: 50% 50%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
#voice-search.index-voice-search .hidden {
  display: none;
}
#voice-search.index-voice-search .index-voice-bg {
  position: fixed;
  left: 0.91rem;
  top: 20%;
  width: 5.38rem;
  height: 6.98rem;
  background: url(../img/voice-index-bg.png);
  background-size: 100% 100%;
}
#voice-search.index-voice-search .index-voice-bg .index-voice-close {
  position: absolute;
  right: 0;
  top: 0;
  width: .60rem;
}
#voice-search.index-voice-search .voice-search-state {
  position: absolute;
  left: 0;
  top: 1.8rem;
  text-align: center;
  width: 100%;
}
#voice-search.index-voice-search .voice-search-state img {
  width: 3.20rem;
  margin-top: -0.5rem;
}
#voice-search.index-voice-search .voice-search-state .voice-text1 {
  position: absolute;
  left: 0;
  top: 2.10rem;
  width: 100%;
  text-align: center;
  font-size: .32rem;
  color: #fff;
  opacity: 0.77;
}
#voice-search.index-voice-search .voice-search-state .voice-text2 {
  position: absolute;
  left: 0;
  top: 2.70rem;
  width: 100%;
  text-align: center;
  font-size: .28rem;
  color: #fff;
}
#voice-search.index-voice-search .voice-search-state .voice-text-color1 {
  color: #fdd875;
  font-size: .32rem ;
}
#voice-search.index-voice-search .voice-search-state .voice-text-color2 {
  color: #fdf484;
  font-size: .32rem ;
}
#voice-search.index-voice-search .voice-search-button {
  display: flex;
  align-items: center;
  width: 4.1rem;
  height: .85rem;
  background: #fff;
  border: 1px solid rgba(199, 199, 199, 0.55);
  border-radius: .44rem;
  position: absolute;
  left: .30rem;
  bottom: .70rem;
  line-height: .85rem;
  padding-left: .60rem;
  opacity: 0.8;
}
#voice-search.index-voice-search .voice-search-button .icon-voice {
  width: .30rem;
  margin-right: .20rem;
}
#voice-search.index-voice-search .voice-search-button.on {
  opacity: 1;
}
#voice-search.index-voice-search .voice-search-button span {
  font-size: .30rem;
  color: #ff7542;
}
#voice-search.index-voice-search .voice-prompt {
  position: absolute;
  left: 0;
  bottom: .20rem;
  width: calc(100% - 0.5rem);
  line-height: .30rem;
  font-size: .28rem;
  color: #febf9f;
  text-align: right;
  padding-right: .50rem;
}
#voice-search.index-voice-search.small .index-voice-bg {
  height: 6.68rem;
}
#voice-search.index-voice-search.small .voice-search-button {
  bottom: .40rem;
}
#voice-search.index-voice-search.small .voice-prompt {
  display: none;
}
