/* ========== p-index start ========== */
.p-index {
  background-color: #fff;
}
/* right-tool start */
.tool {
  width: 161px;
  height: 405px;
  padding: 12px;
  top: 25px;
}
.tool-trade ul {
  background: #f0f7f7;
  width: 100%;
  display: inline-block;
}
.tool-trade li {
  float: left;
  position: relative;
  width: 50%;
  text-align: center;
}
.tool-trade li:nth-child(3),
.tool-trade li:nth-child(4) {
  padding-bottom: 12px;
}
.tool-trade li span {
  display: block;
  margin: 10px 0 5px;
  font-size: 30px;
  color: #3d97d4;
}
.tool-info {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-top: 10px;
}
.tool-info .swiper-container {
  height: 40px;
}
.tool-info a {
  display: block;
  line-height: 30px;
  padding: 5px 0;
  color: #3d97d4;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tool-info a span {
  margin-right: 8px;
  font-size: 12px;
}
.tool-notice .notice-hd {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  margin-top: 5px;
}
.tool-notice .notice-hd h3 {
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #333;
}
.tool-notice .notice-hd a {
  float: right;
  padding: 0 0 0 8px;
  color: #999;
  font-size: 12px;
}
.tool-notice .notice-hd a span {
  font-size: 12px;
}
.tool-notice .notice-bd {
  padding: 5px 0;
}
.tool-notice .notice-bd li {
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
  font-size: 12px;
}
.tool-notice .notice-bd li a {
  color: #666;
}
.tool-notice .notice-bd li a:hover {
  color: #3d97d4;
}
/* right-tool end */
/*banner start*/
.banner {
  height: 500px;
}
.banner .swiper-pagination-bullet {
  width: 35px;
  height: 6px;
  border-radius: 25px;
}
.banner .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.5;
}
.banner .swiper-pagination-bullet-active {
  background: #ff003c;
  opacity: 1;
}
/*banner end*/
/* 楼层电梯 strat */
.m-lift .j-fixedbar {
  /*box-shadow: 0 2px 2px rgba(0,0,0,.05);*/
  margin-left: -680px;
  border: 1px solid #eee;
}
.m-lift .floor-nav {
  background: #fff;
}
.m-lift .floor-nav li + li {
  border-top: 1px dotted #ddd;
}
.m-lift .floor-nav li a {
  padding: 15px 10px 5px;
  background-color: #fff;
}
.m-lift .floor-nav li.on a {
  background-color: #fff;
  color: #3f75d5;
}
.m-lift .fixed-tool li a.tool-btn {
  width: 60px;
  height: 60px;
  background-color: #fff;
  color: #3d97d4;
}
.m-lift .fixed-tool li a.tool-btn span {
  padding-top: 10px;
  color: #3d97d4;
}
.m-lift .fixed-tool li.on a.tool-btn {
  background-color: #3d97d4;
  color: #fff;
}
.m-lift .fixed-tool li.on a.tool-btn span {
  color: #fff;
}
.m-lift .fixed-tool li.on .tool-pop {
  display: block;
}
.m-lift .fixed-tool {
  display: none;
}
/* 楼层电梯 end */
/*每日推荐 start*/
.floor-wrap {
  position: relative;
}
.floor-wrap::before {
  content: "";
  position: absolute;
  top: 440px;
  left: 0;
  right: 0;
  height: 465px;
  background: #f5f5f5;
  z-index: -1;
}
.floor-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 305px;
  background: #f5f5f5;
  z-index: -1;
}
/* 每日推荐 start */
/*超值秒杀*/
.seckill {
  padding: 35px 0;
}
.seckill-title {
  display: inline-block;
  width: 100%;
  line-height: 30px;
}
.seckill-hd {
  float: left;
}
.seckill-hd h2 {
  font-size: 24px;
  color: #333;
  height: 30px;
  line-height: 30px;
  border: none;
  float: left;
}
.seckill-hd span {
  float: left;
  color: #f20;
}
.seckill-bd .aui-sale-count-item {
  float: left;
  height: 25px;
}
.seckill-bd .aui-sale-count-item span {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #f20;
  border-radius: 3px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  font-size: 16px;
  float: left;
}
.seckill-bd .aui-sale-count-item em {
  margin: 0 5px;
  float: left;
  line-height: 19px;
}
.seckill-ft {
  float: right;
}
.seckill-ft a {
  height: 30px;
  line-height: 30px;
  width: 105px;
  text-align: center;
  border-radius: 25px;
  background: linear-gradient(to right, #f4d20e 0, #ff0036 100%);
  display: block;
  color: #fff;
  font-size: 14px;
}
.seckill-info {
  background: #fff;
  margin-top: 20px;
}
.seckill-item {
  padding: 15px;
  position: relative;
}
.seckill-item img {
  width: 100%;
  height: 100%;
}
.seckill-item dt + dd {
  margin-top: 10px;
}
.seckill-item dd h3 a {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.seckill-item dd em {
  position: absolute;
  width: 40px;
  height: 50px;
  text-align: center;
  font-size: 14px;
  background: url(../images/discount01.png) center no-repeat;
  color: #fff;
}
.seckill-item dd em small {
  display: block;
  font-size: 16px;
  padding-top: 2px;
}
.seckill-item dd .des {
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  color: #666;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rob-shop {
  display: inline-block;
}
.rob-shop .pull-left .s-price {
  line-height: 25px;
}
.rob-shop .pull-left .s-price span {
  color: #ff0036;
  font-size: 14px;
}
.rob-shop .pull-left .s-price span strong {
  font-size: 24px;
}
.rob-shop .pull-left .s-price s {
  text-decoration: line-through;
  vertical-align: super;
}
.rob-shop .percentum {
  line-height: 12px;
}
.rob-shop .percentum dl {
  width: 100px;
  height: 8px;
  border-radius: 8px;
  background: #ccc;
  float: left;
}
.rob-shop .percentum dd {
  width: 50px;
  height: 8px;
  border-radius: 8px 0 0 8px;
  background: #ff0036;
}
.rob-shop .percentum b {
  font-size: 12px;
  color: #666;
  font-weight: normal;
}
.pull-btn span {
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #ff0036;
  color: #fff;
  border-radius: 3px;
  display: block;
  margin-top: 5px;
  font-size: 16px;
}
.rob-shop:hover s {
  color: #666;
}
/* 分类楼层 start */
.floor .floor-bd {
  border: none !important;
}
/* 分类楼层 end */
/* 楼层横幅 start */
.adsense {
  height: 80px;
  margin: 30px 0;
}
.adsense img {
  width: 100%;
  min-height: 100%;
}
/* 楼层横幅 end */
/* ========== p-index end ========== */
/* ========== p-product-list start ========== */
.p-product-list {
  background: #fff;
}
.crumb-wrap {
  padding: 15px 19px;
  margin-top: 10px;
  background: #efefef;
  border: 1px solid #ddd;
}
.crumb-wrap .m-crumb {
  padding: 0;
}
.crumb-wrap .m-crumb span {
  padding: 0 3px;
  font-family: SimSun;
  color: #666;
}
.filter-wrap {
  border: 1px solid #ddd;
  border-top: none;
}
.filter-wrap .m-filter {
  border: none;
  margin-bottom: 0;
}
.filter-wrap .m-filter dl {
  background-color: #fff;
}
.filter-wrap .m-filter dl + dl {
  border-top: 1px solid #eee;
}
.filter-wrap .m-filter dd {
  border-left: 1px solid #eee;
}
.filter-wrap .m-filter .more {
  top: 14px;
  height: 30px;
  padding: 0 30px 0 15px;
  border: 1px solid #ddd;
  border-radius: 30px;
  text-align: center;
  line-height: 30px;
  color: #888;
}
.filter-wrap .m-filter .more span {
  right: 15px;
}
.sort-wrap {
  margin-top: 10px;
  padding: 6px 15px;
  background: #f6f6f6;
  border: 1px solid #eee;
}
.sort-wrap .m-sort {
  padding: 0;
  background-color: #fafafc;
  border-width: 0;
}
.sort-wrap .m-sort a {
  height: 22px;
  line-height: 22px;
}
.sort-wrap .m-sort a:hover {
  border-color: #3d97d4;
  color: #3d97d4;
}
.sort-wrap .m-sort a span {
  margin-left: 5px;
  font-size: 12px;
}
.sort-wrap .m-sort a .iconfont-shuaixuan::before {
  color: #eee;
}
.sort-wrap .m-sort a.this {
  background: #3d97d4;
  border-color: #3d97d4;
  color: #fff;
}
.sort-wrap .m-sort a.sort-asc {
  background: #3d97d4;
  border-color: #3d97d4;
  color: #fff;
}
.sort-wrap .m-sort a.sort-asc .iconfont-shuaixuan::before {
  content: "\e9ca";
  color: #fff;
}
.sort-wrap .m-sort a.sort-desc {
  background: #3d97d4;
  border-color: #3d97d4;
  color: #fff;
}
.sort-wrap .m-sort a.sort-desc .iconfont-shuaixuan::before {
  content: "\e9cb";
  color: #fff;
}
.m-nextprev {
  line-height: 22px;
}
.m-nextprev li {
  float: left;
}
.m-nextprev li.page-num {
  margin-right: 10px;
}
.m-nextprev li.page-num em {
  display: inline-block;
  margin: 0 5px;
}
.m-nextprev li.page-num em.other {
  color: #ff881e;
}
.m-nextprev li.page-next {
  margin-left: -1px;
}
.m-nextprev li a {
  display: block;
  width: 48px;
  height: 22px;
  background: #f1f1f1;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 22px;
  color: #999;
}
.m-nextprev li a span {
  font-size: 12px;
}
.m-nextprev li a:hover {
  background-color: #fff;
}
.goods-list {
  overflow: hidden;
  margin-top: 20px;
}
.goods-list ul {
  width: 105%;
}
.goods-list li {
  padding: 0;
  border: 1px solid #ededed;
  width: 228px;
  margin: 0 10px 20px 0;
}
.goods-list .goods-item {
  width: 210px;
  height: 340px;
}
/* .goods-item .goods-price{height: 25px;line-height: 25px;margin-bottom: 5px;} */
.goods-item .goods-price .u-price {
  display: inline-block;
}
.goods-item .goods-price .u-sale {
  display: inline-block;
  text-decoration: line-through;
  font-size: 14px;
  color: #666;
}
.goods-item:hover {
  border-color: none;
  box-shadow: none;
}
.goods-item {
  padding: 8px 10px;
  border-width: 0;
  position: relative;
}
.goods-item .goods-img {
  margin-bottom: 10px;
}
.goods-item .goods-icon {
  position: absolute;
  margin: 0;
  right: 10px;
  top: 10px;
}
.goods-item .goods-operate a {
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 0;
  width: 49%;
  text-align: center;
  height: 28px;
  line-height: 28px;
}
.goods-item .goods-operate a.btn-addcart {
  color: #ff881e;
}
.goods-item .goods-operate a span {
  font-size: 12px;
  margin: 0 5px 0 0;
}
.goods-item .goods-operate a:hover {
  border: 1px solid #ff881e;
}
/* 推荐列表 */
.remmoned {
  margin: 15px 0 25px;
  border: 1px solid #ddd;
  border-top: 2px solid #999;
  padding-bottom: 15px;
}
.remmoned .remmoned-hd {
  line-height: 40px;
  font-size: 16px;
  color: #333;
  text-indent: 15px;
  margin: 5px 0;
}
.remmoned-item {
  width: 180px;
  height: auto;
  margin: 0 auto;
}
.remmoned-item .remmoned-img {
  height: 180px;
}
.remmoned-item .remmoned-img img {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.remmoned-item .remmoned-price {
  height: 25px;
  line-height: 25px;
  margin: 15px 0 5px;
  position: relative;
  overflow: hidden;
}
.remmoned-item .remmoned-price .u-price {
  display: inline-block;
}
.remmoned-item .remmoned-name {
  height: 30px;
  overflow: hidden;
  margin-bottom: 8px;
  line-height: 30px;
  font-size: 14px;
}
.remmoned .remmoned-bd .swiper-button-prev,
.remmoned .remmoned-bd .swiper-button-next {
  width: 20px;
  height: 30px;
  overflow: hidden;
  margin-top: -15px;
  background: rgba(200, 200, 200, 0.7);
  text-align: center;
  line-height: 30px;
  color: #fff;
  pointer-events: auto;
  outline: none;
}
.remmoned .remmoned-bd .swiper-button-prev {
  left: 0;
  padding-right: 7px;
  border-radius: 0 25px 25px 0;
}
.remmoned .remmoned-bd .swiper-button-next {
  right: 0;
  padding-left: 7px;
  border-radius: 25px 0 0 25px;
}
.remmoned .remmoned-bd .swiper-button-prev span,
.remmoned .remmoned-bd .swiper-button-next span {
  display: block;
}
/* 搜索结果为空 */
.search-empty {
  padding: 50px 0;
}
/* ========== 商品列表页面 end ========== */
/* ========== 商品详情页面 start ========== */
.p-product-show {
  background-color: #fff;
}
.p-product-show .content {
  margin-bottom: 20px;
}
.p-product-show .crumb-wrap {
  padding: 8px 19px;
}
.p-product-show .crumb-wrap .m-crumb {
  position: relative;
  padding-left: 17px;
}
.p-product-show .crumb-wrap .m-crumb::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 4px;
  height: 15px;
  background: #01bfb3;
}
.p-product-show .product-intro {
  padding: 0;
  margin-top: 10px;
}
.p-product-show .product-intro .product-info {
  width: 820px;
}
.product-preview .minimg li.hover {
  border: 1px solid #ff881e;
}
.product-preview .tips {
  color: #999;
}
.product-preview .tips span {
  color: #f20;
}
.goods-detail .goods-title {
  margin-bottom: 0;
}
.goods-detail .goods-title h1 {
  color: #333;
}
.goods-detail .goods-describe {
  margin-bottom: 15px;
  height: 20px;
  overflow: hidden;
  line-height: 20px;
  font-size: 14px;
  color: #f20;
}
.goods-detail .goods-price {
  position: relative;
  background-color: #f4f4f4;
  border-top: 2px solid #e7e7e7;
}
.goods-detail .goods-price .u-price {
  font-size: 24px;
}
.goods-detail .goods-info .info-list > li {
  min-height: 32px;
}
.goods-detail .goods-sales {
  position: absolute;
  top: 20px;
  right: 10px;
}
.goods-detail .goods-sales li {
  padding: 0 20px;
  border-left: 1px solid #ddd;
  text-align: center;
}
.goods-detail .goods-sales li p {
  color: #666;
  line-height: 19px;
}
.goods-detail .goods-sales li strong {
  font-size: 18px;
  font-weight: normal;
  color: #3f75d5;
  line-height: 23px;
}
.goods-detail .goods-specs {
  padding: 15px 10px;
  border-bottom: 1px dashed #ddd;
  border-top: 1px dashed #ddd;
}
.goods-detail .goods-specs .specs-list {
  padding: 0;
}
.goods-detail .goods-specs .specs-list li {
  margin-bottom: 10px;
}
.goods-detail .goods-specs .specs-list li.this a {
  height: 24px;
  background-color: #f7f7f7;
  border-color: #ff881e;
}
.goods-detail .goods-specs .specs-list li a:hover {
  border-color: #ff881e;
  color: #ff881e;
}
.goods-detail .goods-operate {
  padding: 26px 0 0;
}
.goods-detail .goods-operate .compute {
  padding: 0 15px 0 10px;
}
.goods-detail .goods-operate .u-num {
  width: 66px;
  padding: 0 24px 0 0;
}
.goods-detail .goods-operate .u-num input {
  height: 44px;
  line-height: 44px;
}
.goods-detail .goods-operate .u-num .num-reduce {
  left: auto;
  top: 21px;
  right: -1px;
}
.goods-detail .goods-operate .u-num .num-add {
  bottom: 0;
  right: -1px;
}
.goods-detail .goods-operate .u-num .num-reduce,
.goods-detail .goods-operate .u-num .num-add {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.goods-detail .goods-operate .btn {
  height: 46px;
  padding: 0 25px;
  border-radius: 0;
  font-weight: 700;
  font-size: 18px;
}
.goods-detail .goods-operate .btn-stop {
  border: 1px solid #ddd;
  background-color: #eee;
  color: #aaa;
  cursor: default;
}
.goods-detail .goods-operate .btn-stop:hover {
  border: 1px solid #ddd;
  background-color: #eee;
  color: #aaa;
}
.goods-detail .goods-operate .kucun {
  padding: 0 5px;
  line-height: 46px;
  font-size: 14px;
}
.goods-detail .goods-operate .kucun span {
  padding-right: 5px;
  color: #666;
}
.goods-detail .goods-operate .fenshou {
  line-height: 46px;
}
.goods-detail .goods-operate .fenshou a {
  padding: 0 5px;
}
.goods-detail .goods-operate .fenshou a span {
  margin-right: 5px;
  font-size: 12px;
  color: #ff881e;
}
.p-product-show .side {
  width: 190px;
}
.p-product-show .main {
  width: 990px;
}
/* 左侧推荐 start*/
.product-items {
  width: 190px;
  border: 1px solid #eee;
}
.product-items h2 {
  font-size: 14px;
  background: #f7f7f7;
  height: 38px;
  line-height: 38px;
  text-indent: 15px;
  color: #333;
}
.product-items .goods-item {
  width: 170px;
  height: auto;
}
.product-items .goods-item .goods-img {
  width: 150px;
  height: 150px;
  margin: 0 auto 10px;
}
.product-items .goods-item .goods-name {
  height: 20px;
  margin-bottom: 0;
}
.product-items .goods-item .goods-price .u-price {
  font-size: 18px;
}
/* 左侧推荐 end*/
.product-detail {
  width: 990px;
  border-top: 2px solid #3d97d4;
}
.product-detail .detail-hd {
  height: 38px;
  background: #f7f7f7;
}
.product-detail .detail-hd li {
  border: none;
}
.product-detail .detail-hd li.on a {
  background: #3d97d4;
  color: #fff;
}
.product-detail .detail-hd li a {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
}
.attribute {
  padding: 0;
  margin: 0 20px;
}
.section {
  padding: 30px 20px 20px;
}
.section .section-tit {
  display: none;
}
.section .section-main {
  padding: 0;
}
/* 评价 start */
.m-comment .commentList li {
  padding: 15px 0 15px 145px;
  border-bottom: 1px dashed #eee;
}
.m-comment .commentUser .commentUserpic {
  display: block;
  margin: 0 auto;
}
.m-comment .commentUser .commentUsername {
  width: 80px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.m-comment .commentTime {
  position: absolute;
  top: 20px;
  right: 0;
  font-size: 12px;
  color: #999;
}
.m-comment .commentStar .u-rate {
  height: 27px;
  line-height: 27px;
}
/* 评价 end */
/* ========== 商品详情页面 end ========== */
/* ========== 会员中心 start ========== */
.menu dl {
  padding: 0 0 10px;
}
.menu dl + dl {
  border-top: 1px solid #eee;
}
.menu dl dt {
  padding: 10px 0;
  line-height: 35px;
  height: 35px;
  background: none;
  border-bottom: 1px solid #eee;
}
.menu dl dt a {
  font-size: 16px;
  border-left: 3px solid #3d97d4;
  display: block;
  text-indent: 30px;
  color: #333;
}
.menu dl dd {
  height: 40px;
  line-height: 40px;
}
.menu dl dd a {
  text-indent: 30px;
  font-size: 14px;
}
.index-user {
  height: 170px;
}
.index-user .info-img {
  width: 220px;
  height: 160px;
  position: relative;
  background: url(../images/info-img01.jpg) center no-repeat;
  padding-top: 10px;
}
.index-user .info-img img {
  width: 70px;
  height: 70px;
  margin: 20px auto 15px;
  display: block;
  border: 3px solid #fff;
  background-color: #fff;
}
.index-user .info-img p {
  display: inline-block;
  padding: 2px 10px;
  font-size: 16px;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 25px;
  font-family: Arial;
}
.index-user .info-img a {
  font-size: 12px;
  padding: 0;
  display: inline-block;
  height: 20px;
  width: 48px;
  line-height: 20px;
  text-align: center;
  color: #333;
  background: #fff;
  border-radius: 25px;
}
.index-user .info-txt {
  width: 540px;
  padding: 0;
  height: 170px;
}
.landing-time {
  height: 45px;
  border-bottom: 1px solid #eee;
}
.landing-time p {
  padding: 12px;
  line-height: 21px;
  color: #333;
}
.landing-time p span.lasttime {
  margin: 0 0 0 15px;
}
.landing-time p a {
  background: #eee;
  padding: 0 10px;
  display: inline-block;
  color: #ff881e;
  border-radius: 30px;
  margin: 0 0 0 15px;
}
.userphone {
  padding: 20px 0 0;
}
.userphone p {
  display: inline-block;
  float: left;
  width: 50%;
  text-indent: 30px;
}
.userphone p span.username,
.userphone p span.mob {
  margin-right: 0;
  text-indent: 30px;
  display: block;
  color: #333;
  font-size: 14px;
  margin: 15px 0 0;
}
.userphone p strong {
  font-size: 22px;
  color: #333;
  display: block;
}
.index-user .info-btn {
  width: 160px;
  padding: 25px;
  margin: 0;
  height: 120px;
  line-height: auto;
  line-height: 120px;
}
.index-user .info-btn a {
  background: none;
  float: left;
  margin-right: 0;
  padding: 0;
  width: 45%;
  text-align: center;
  height: 120px;
  line-height: 25px;
}
.index-user .info-btn a:last-child {
  float: right;
}
.index-user .info-btn a span {
  border: 1px solid #eee;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: block;
  line-height: 70px;
  text-align: center;
  font-size: 32px;
}
.index-user .info-btn a p {
  line-height: 60px;
}
.index-user .info-btn a:hover {
  background: none;
}
.index-order {
  margin: 20px 0 0;
  height: 170px;
}
.index-order .col-4 {
  width: 20%;
}
.index-order .col-4 a {
  border-right: none;
  position: relative;
  height: 170px;
}
.index-order .col-4 a span {
  width: 50px;
  height: 50px;
  display: inline-block;
  padding: 25px 0 15px;
}
.index-order .col-4 a span.one {
  background: url(../images/index-order01.png) bottom center no-repeat;
}
.index-order .col-4 a span.two {
  background: url(../images/index-order02.png) bottom center no-repeat;
}
.index-order .col-4 a span.three {
  background: url(../images/index-order03.png) bottom center no-repeat;
}
.index-order .col-4 a span.four {
  background: url(../images/index-order04.png) bottom center no-repeat;
}
.index-order .col-4 a span.five {
  background: url(../images/index-order05.png) bottom center no-repeat;
}
.index-order .col-4 a:hover span.one {
  background: url(../images/index-order06.png) bottom center no-repeat;
}
.index-order .col-4 a:hover span.two {
  background: url(../images/index-order07.png) bottom center no-repeat;
}
.index-order .col-4 a:hover span.three {
  background: url(../images/index-order08.png) bottom center no-repeat;
}
.index-order .col-4 a:hover span.four {
  background: url(../images/index-order09.png) bottom center no-repeat;
}
.index-order .col-4 a:hover span.five {
  background: url(../images/index-order10.png) bottom center no-repeat;
}
.index-order .col-4 a p {
  font-size: 14px;
  color: #333;
  padding: 10px 0 0;
}
.index-order .col-4 a em {
  position: absolute;
  right: 65px;
  top: 35px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #f20;
  border-radius: 50%;
}
.user-remmon {
  overflow: hidden;
}
.user-remmon .hd {
  line-height: 58px;
  border-bottom: 1px solid #eee;
  color: #333;
  font-size: 16px;
}
.user-remmon .bd ul li {
  float: left;
  width: 20%;
  padding: 15px 0 10px;
}
.user-remmon .bd ul li .lunbo {
  width: 100%;
}
.user-remmon .bd ul li .lunbo dl dt img {
  height: 150px;
}
/*收藏 start*/
.p-user .main {
  padding: 20px 0 30px;
}
.menu dl dd a:hover,
.menu dl dd.curr a {
  background: none;
  color: #3d97d4;
}
.p-user .block .hd {
  position: relative;
  line-height: 38px;
}
.p-user .block .bd {
  padding-bottom: 15px;
}
.p-user .m-table-tool {
  background: none;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 10px;
  border: none;
}
.u-btn-sm.u-btn-primary.u-btn {
  background: #1cd1b4;
  border-color: #1cd1b4;
  border-radius: 20px;
  font-size: 14px;
}
.u-btn-sm.u-btn-error.u-btn {
  background: #ff881e;
  border-color: #ff881e;
  border-radius: 20px;
  font-size: 14px;
}
.p-user .goods-list.f-cb {
  width: 104%;
}
.p-user .goods-collect {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #f9f9f9;
}
.p-user .goods-collect .u-checkbox {
  line-height: 40px;
  height: 40px;
}
.p-user .u-checkbox .u-checkbox-icon {
  margin: 0 10px;
}
.p-user .goods-collect a {
  width: 50px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
}
.p-user .goods-collect a span {
  font-size: 20px;
  color: #f20;
}
/* ========== 会员中心 end ========== */
/* ========== 交易流程 start ========== */
.p-trade .tips_cart,
.p-trade .tips_order {
  padding: 0 10px;
  margin: 10px 0;
  border: 1px dashed #f20;
  background-color: #fff4f2;
  line-height: 26px;
  font-size: 14px;
}
.p-cart .stroll a {
  color: inherit;
}
.p-order .prescription .m-form.form-row {
  padding-left: 0;
  margin-bottom: 0;
}
.cart-item .product-min h3 a,
.m-address .more a,
.address-item .action a,
.shop-order .m-cart .more a {
  color: #01bfb3;
}
.p-cart .content {
  margin-bottom: 50px;
}
.p-order .content {
  margin-bottom: 50px;
}
.p-pay .content {
  margin-bottom: 50px;
}
/* ========== 交易流程 end ========== */
/*拼团*/
.p-spell {
  background: #f5f5f5;
}
.spell-focus {
  height: 460px;
  background-image: url(../images/spell-focus.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #f5f5f5;
}
.spell ul {
  width: 100%;
  display: inline-block;
  padding: 35px 0;
}
.spell ul li {
  width: 585px;
  float: left;
  height: 240px;
  background: #fff;
  position: relative;
  margin-bottom: 20px;
}
.spell ul li:nth-child(2n) {
  float: right;
}
.spell ul li:hover .spell-bg {
  display: block;
}
.spell-item {
  padding: 20px 30px;
  overflow: hidden;
}
.spell-item .img {
  width: 180px;
  height: 180px;
  float: left;
}
.spell-item .img img {
  width: 100%;
  height: 100%;
}
.spell-item .txt {
  float: right;
  width: 335px;
}
.spell-item .title {
  font-size: 16px;
  color: #333;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.spell-item .describe {
  color: #999;
  font-size: 14px;
  display: -webkit-box;
  line-height: 20px;
  height: 40px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.spell-item .num {
  color: #ff0036;
  height: 40px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  margin-top: 10px;
}
.spell-item .num span {
  margin-right: 5px;
}
.spell-item .open-spell {
  width: 100%;
  display: inline-block;
}
.spell-price .money {
  line-height: 30px;
}
.spell-price .money strong {
  font-size: 24px;
}
.spell-price .money span {
  color: #ff0036;
  font-size: 14px;
}
.spell-price .money s {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
  vertical-align: top;
  margin-left: 5px;
}
.spell-price .sale {
  color: #666;
  margin-top: 5px;
}
.spell-btn a {
  width: 80px;
  height: 45px;
  background: #ff0036;
  color: #fff;
  line-height: 45px;
  text-align: center;
  display: block;
  font-size: 16px;
}
.spell-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.spell-bg.on {
  display: block;
}
.spell-scan {
  width: 160px;
  margin: 25px auto;
  background: #fff;
  height: 190px;
  text-align: center;
}
.spell-scan img {
  width: 150px;
  height: 150px;
  margin-top: 8px;
}
.spell-scan p {
  font-size: 13px;
  color: #333;
}
.iconfont-num::before {
  content: "\e6a7";
}
/*秒杀*/
.p-seckill {
  background: #f5f5f5;
}
.p-seckill .seckill {
  margin: 0;
}
.seckill-focus {
  height: 460px;
  background-image: url(../images/seckill-focus.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #f5f5f5;
}
.seckill-head {
  height: 60px;
  line-height: 60px;
  margin-bottom: 30px;
}
.seckill-head a {
  left: -20px;
  width: 350px;
  text-align: center;
  font-size: 16px;
  color: #999;
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 0 auto;
}
.seckill-head .future span {
  font-size: 36px;
  vertical-align: bottom;
  margin-right: 15px;
}
.seckill-head .on {
  position: relative;
  background: #ff0036;
  color: #fff;
  text-indent: 30px;
}
.seckill-head .on::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 60px solid red;
  border-right: 40px solid transparent;
  right: -40px;
  top: 0;
}
.seckill-head .seckill-hd h2,
.seckill-head .seckill-hd {
  line-height: 60px;
  color: #fff;
  height: 60px;
}
.seckill-head .seckill-hd h2 {
  margin-left: -25px;
  font-size: 18px;
}
.seckill-head .seckill-hd span {
  font-size: 30px;
  color: #fff;
  margin-left: -15px;
}
.seckill-head .seckill-bd small {
  font-size: 14px;
}
.seckill-head .seckill-bd {
  margin-top: 0;
  float: right;
  margin-left: -30px;
}
.seckill-head .seckill-bd em {
  line-height: 19px;
}
.seckill-head .seckill-bd .time {
  float: right;
  font-size: 14px;
}
.seckill-list .seckill-item dd .same small {
  padding: 5px;
  font-size: 14px;
}
.seckill-list .seckill-item dd .breaks small {
  padding: 5px 10px;
  font-size: 14px;
}
.seckill-list ul {
  width: 105%;
  display: inline-block;
}
.seckill-list ul li {
  width: 285px;
  float: left;
  background: #fff;
  height: 425px;
  margin-right: 17px;
  margin-bottom: 17px;
  position: relative;
}
.seckill-list .seckill-item dt {
  width: 255px;
  height: 255px;
  overflow: hidden;
}
.seckill-list .seckill-item::before {
  content: "";
  position: absolute;
  top: 345px;
  height: 1px;
  left: 0;
  right: 0;
  background: #eee;
}
.seckill-item .describe {
  color: #ff0036;
  font-size: 14px;
  margin-bottom: 20px;
}
.seckill-list .seckill-item .rob-shop {
  margin-top: 10px;
  width: 255px;
}
.seckill-list .seckill-item dd em {
  top: 30px;
  left: 30px;
}
.seckill-list .pull-btn span {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  width: auto;
  padding: 0 15px;
}
.seckill-list ul li:hover .seckill-bg {
  display: block;
}
.iconfont-seckill::before {
  content: "\e6b7";
}
.iconfont-alarm::before {
  content: "\e6a8";
}
.seckill-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.seckill-bg.on {
  display: block;
}
.seckill-scan {
  width: 160px;
  margin: 118px auto;
  background: #fff;
  height: 190px;
  text-align: center;
}
.seckill-scan img {
  width: 150px;
  height: 150px;
  margin-top: 8px;
}
.seckill-scan p {
  font-size: 13px;
  color: #333;
}
.seckill-head .on.being:hover {
  color: #fff;
}
/*购物车*/
.m-cart .cell .c-checkbox {
  padding-top: 35px;
}
/*优惠劵列表*/
.p-coupon {
  background: #f5f5f5;
}
.coupon-list {
  padding: 30px 0 30px;
}
.coupon-list ul {
  width: 105%;
}
.coupon-list li {
  width: 220px;
  float: left;
  height: 190px;
  margin-bottom: 20px;
  margin-right: 20px;
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e5e5e5;
}
.coupon-info {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 190px;
  border-radius: 5px;
  overflow: hidden;
}
.coupon-info .bd {
  padding: 15px 15px 0;
}
.coupon-info .price {
  color: #ff0036;
  font-size: 24px;
  height: 40px;
  line-height: 42px;
}
.coupon-info .price strong {
  font-size: 42px;
  font-family: Arial;
}
.coupon-info .condition {
  color: #333;
  line-height: 30px;
  font-size: 15px;
  margin: 10px 0 0;
  overflow: hidden;
  height: 30px;
}
.coupon-info .describe {
  color: #666;
  line-height: 30px;
  font-size: 14px;
  color: #555;
  max-height: 30px;
  overflow: hidden;
}
.coupon-info .ft {
  margin-top: 15px;
}
.coupon-info .ft a {
  display: block;
  font-size: 18px;
  text-align: center;
  color: #fff;
  line-height: 50px;
  position: relative;
  letter-spacing: 5px;
  height: 50px;
  background: url(../images/coupon-info.png) top center no-repeat;
}
.coupon-info .ft a:hover {
  font-weight: bold;
}
.countdown-bg {
  display: none;
}
.countdown-bg.open {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
}
.countdown {
  background: #fff;
  padding: 60px;
  width: 230px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}
.countdown .txt {
  text-align: center;
}
.countdown .txt .iconfont-success {
  color: #99bb11;
  font-size: 40px;
  margin-bottom: 15px;
}
.countdown .txt p {
  margin-top: 10px;
  font-size: 14px;
}
.countdown .tip {
  text-align: center;
  font-size: 14px;
  color: #999;
  line-height: 20px;
}
.countdown .tip span {
  color: #e43e41;
}
.countdown .btn {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}
.countdown .btn a {
  width: 100px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  float: left;
  background: #e43e41;
  color: #fff;
  border: 1px solid #e43e41;
  font-size: 15px;
  font-weight: bold;
}
.countdown .btn a:nth-child(2) {
  float: right;
  color: #333;
  border: 1px solid #ddd;
  background: #fff;
}
.iconfont-success::before {
  content: "\e66b";
}
/*个人中心优惠劵*/
.coupon {
  width: 105%;
  display: inline-block;
}
.coupon-item {
  width: 226px;
  height: 350px;
  background: #f1f1f1;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.coupon-item .hd {
  background: #74d2d4;
  height: 150px;
  position: relative;
  margin: 0;
}
.coupon-item .hd::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  width: 40px;
  height: 20px;
  background: #fff;
  border-radius: 0 0 50px 50px;
  z-index: 9;
}
.coupon-item .hd::after {
  content: "";
  position: absolute;
}
.coupon-item .bd {
  padding: 10px;
  line-height: 25px;
  min-height: 70px;
  font-size: 13px;
}
.coupon-item .c-price {
  text-align: center;
  padding-top: 30px;
  color: #fff;
}
.coupon-item .c-price span {
  display: block;
  font-size: 16px;
}
.coupon-item .c-price span strong {
  font-size: 28px;
  margin-left: 5px;
}
.coupon-item .c-price p {
  line-height: 25px;
}
.coupon-item .c-date {
  color: #197f81;
  text-align: center;
  font-size: 13px;
  margin-top: 10px;
  line-height: 25px;
}
.coupon-item .c-date span {
  width: 74px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  vertical-align: bottom;
}
.coupon-item .c-use {
  border: 1px solid #63c2c4;
  color: #fff;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
  width: 120px;
  display: block;
  border-radius: 25px;
  text-align: center;
  color: #63c2c4;
  margin: 0 auto;
}
.coupon-item.gray .hd {
  background: #ccc;
}
.coupon-item.gray .c-date {
  color: #868686;
}
.coupon-item.gray .ft a {
  height: 60px;
  width: 100%;
  display: block;
  background-position-x: 160px;
  background-repeat: no-repeat;
}
.coupon-item.gray .c-use-yet {
  background-image: url(../images/coupon01.png);
}
.coupon-item.gray .c-overdue {
  background-image: url(../images/coupon02.png);
}
/*商品详情领取优惠劵*/
.j-lockbody {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.goods-detail .goods-price .u-coupon {
  line-height: 32px;
  min-height: 32px;
}
.goods-detail .goods-price .u-coupon span {
  font-size: 14px;
  color: #f20;
  margin-right: 10px;
  background: #ffdedf;
  padding: 2px 5px;
  cursor: pointer;
}
.goods-detail .goods-price .u-coupon em {
  font-size: 14px;
  color: #999;
  cursor: pointer;
}
.j-mask {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: auto;
}
.j-popup {
  display: none;
}
.p-product-show .j-popup {
  position: fixed;
  top: 0;
  right: 0;
  width: 300px;
  height: 100%;
  background: #eee;
  z-index: 199999;
}
.j-popup.open {
  display: block;
}
.popup-hd {
  padding: 5px 10px 0;
  line-height: 30px;
  font-size: 16px;
  color: #333;
}
.popup-hd span {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #666;
  float: right;
  cursor: pointer;
}
.p-product-show .popup-bd {
  overflow-y: auto;
  max-height: 100%;
}
.p-product-show .popup-bd .count {
  padding-bottom: 40px;
}
.count-list {
  padding: 10px;
}
.count-item {
  overflow: hidden;
  background: #fff;
  height: 120px;
}
.count-item .bd {
  float: left;
  width: 200px;
  margin: 15px;
}
.count-item .price {
  font-size: 16px;
  color: #ff0036;
}
.count-item .price strong {
  font-size: 22px;
}
.count-item .condition {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
}
.count-item .describe {
  color: #666;
  line-height: 20px;
  font-size: 14px;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.count-item .date {
  font-size: 14px;
  color: #999;
  line-height: 23px;
}
.count-item .date span {
  width: 80px;
  display: inline-block;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
  vertical-align: bottom;
}
.count-item .ft {
  float: right;
  position: relative;
}
.count-item .ft a {
  display: block;
  padding: 20px 10px;
  width: 15px;
  line-height: 20px;
  font-size: 16px;
  background: #f23030;
  color: #fff;
}
.count-item .ft::before {
  content: "";
  position: absolute;
  top: 0;
  left: -5px;
  width: 10px;
  height: 100%;
  background-image: url(../images/dians.png);
  background-position: left center;
  background-repeat: repeat;
  background-size: 100%;
  z-index: 19;
}
.count-item + .count-item {
  margin-top: 15px;
}
/*购物车优惠劵样式*/
.shop-receive {
  position: relative;
  line-height: 25px;
  margin-left: 20px;
  font-size: 14px;
  color: #f20;
  cursor: pointer;
  background: #fff4f2;
  padding: 0 12px;
  margin-top: 5px;
}
.shop-receive span {
  margin-left: 5px;
  color: #f20;
}
.receive-coupon {
  position: absolute;
  top: 40px;
  left: 0;
  background-color: #fff;
  z-index: 99;
  display: none;
  border: 1px solid #e74649;
}
.receive-list {
  position: relative;
  padding: 10px 15px 10px 0;
}
.receive-list::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 40px;
  transform: translate(-50%, 0);
  width: 14px;
  height: 14px;
  background-image: url(../images/up.png);
  background-position-y: bottom;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position-x: center;
}
.receive-item {
  width: 335px;
  padding: 0 15px;
  max-height: 400px;
  overflow-y: auto;
}
.receive-info {
  margin-bottom: 10px;
}
.receive-info .hd {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  line-height: 30px;
  padding-top: 5px;
}
.receive-info .hd + .bd {
  margin-top: 8px;
}
.shop-coupon {
  display: inline-block;
  width: 100%;
  height: 40px;
}
.shop-coupon-hd {
  float: left;
}
.shop-coupon-hd span {
  width: 80px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  border: 1px solid #f50;
  color: #f50;
  font-size: 15px;
}
.shop-coupon-bd {
  float: left;
  margin: 0 10px;
  width: 150px;
}
.shop-coupon-bd h3 {
  line-height: 22px;
  color: #333;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shop-coupon-bd p {
  color: #666;
  font-size: 12px;
  line-height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shop-coupon-ft {
  float: left;
}
.shop-coupon-ft a {
  background: #e74649;
  color: #fff;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  width: 70px;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
}
.shop-coupon-ft .has {
  background: #fff;
  color: #333;
}
/*提交订单选择优惠劵*/
.order-coupon {
  display: inline-block;
  width: 100%;
}
.coupon-draw {
  position: relative;
  padding-left: 170px;
  padding-right: 150px;
  margin-bottom: 10px;
  line-height: 32px;
  font-size: 14px;
  min-height: 32px;
}
.coupon-draw .price {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 28px;
  overflow: hidden;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #e6eefa;
  text-align: center;
  line-height: 28px;
  font-size: 14px;
  cursor: pointer;
}
.coupon-draw .price span {
  font-size: 16px;
}
.coupon-draw .condition {
  width: 200px;
  float: left;
}
.coupon-draw .time {
  color: #999;
}
.coupon-draw.selected .price {
  padding: 0;
  border: 2px solid #f20;
}
.coupon-draw.on {
  background: #fff4f2;
}
/*活动专题列表*/
.p-activity-list {
  background: #f5f5f5;
}
.activity-list {
  margin: 20px 0 30px;
}
.activity-list ul {
  width: 100%;
  display: inline-block;
}
.activity-list li {
  float: left;
  margin-bottom: 20px;
}
.activity-list li:nth-child(2n) {
  float: right;
}
.activity-info {
  width: 585px;
  height: 340px;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.activity-info img {
  width: 100%;
  height: 240px;
}
.activity-info .txt {
  padding: 20px;
}
.activity-info .txt .title a {
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #333;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activity-info .txt .date {
  font-size: 14px;
  color: #666;
  line-height: 25px;
}
.activity-info:hover .txt .title a {
  color: #006c68;
}
/*活动专题详情*/
.p-activity-info .content {
  min-height: 255px;
}
.floor-activity {
  text-align: center;
  min-height: 200px;
}
.floor-activity img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.go-home {
  width: 260px;
  height: 55px;
  background: #3d97d4;
  color: #fff;
  display: block;
  margin: 50px auto 80px;
  text-align: center;
  line-height: 55px;
  font-size: 18px;
  color: #fff;
  border-radius: 25px;
}
.go-home:hover {
  color: #fff;
}
/*个人中心-订单详情*/
.detail-list dl {
  width: 285px;
}
.detail-list dt {
  font-size: 16px;
  color: #333;
}
.detail-list dd {
  font-size: 14px;
}
.detail-list dd li {
  line-height: 25px;
}
.detail-list dd li .text {
  padding-left: 90px;
}
/*个人中心-评价详情*/
.p-user .product-min {
  min-width: 420px;
}
.logistic-info {
  padding: 20px;
}
.logistic-info .product-min {
  min-width: 200px;
}
.logistic-info .product-min .txt {
  line-height: 25px;
  color: #666;
}
.logistic-state {
  width: 630px;
  margin-left: 20px;
}
.logistic-state ul {
  max-height: 240px;
  overflow-y: auto;
}
.logistic-state .item {
  position: relative;
  width: 100%;
  display: inline-block;
  padding-bottom: 15px;
}
.logistic-state .item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 165px;
  bottom: -2px;
  width: 1px;
  background: #ddd;
}
.logistic-state .item span {
  float: left;
  line-height: 25px;
}
.logistic-state .item .date {
  font-size: 13px;
  color: #666;
  margin-right: 15px;
}
.logistic-state .item .time {
  font-size: 13px;
  color: #666;
  margin-right: 15px;
}
.logistic-state .item .txt {
  width: 400px;
  margin-left: 35px;
}
.logistic-state .item .txt .title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.logistic-state .item .txt p {
  font-size: 13px;
  color: #666;
  word-break: break-all;
  line-height: 20px;
}
.logistic-state .iconfont-logist {
  position: absolute;
  top: 0;
  left: 158px;
  color: #ed3f14;
  z-index: 9;
  font-size: 16px;
}
.iconfont-logist::before {
  content: "\e6aa";
}
.logistic-state .item.first .iconfont-logist {
  font-size: 20px;
  left: 155px;
}
.logistic-state .item.first .iconfont-logist::before {
  content: "\e6a9";
}
/*2021-06-06 帮你找药改版*/
/*首页页面*/
.p-index {
  background-color: #f4f4f4;
}
.tool-notice .notice-hd a:hover {
  color: #f20;
}
.tool-phone {
  border-top: 1px solid #eee;
  padding-top: 15px;
}
.tool-phone h3 {
  font-size: 15px;
  color: #333;
  font-weight: bold;
  margin-bottom: 10px;
}
.tool-phone p {
  font-size: 20px;
  color: #e15950;
  font-weight: bold;
  text-align: center;
}
/*首页-今日抢购*/
.snap-side {
  width: 180px;
}
.snap-side img {
  width: 100%;
  height: 200px;
}
.snap-main {
  width: 1008px;
  background: #fff;
  height: 200px;
}
.doings-iten {
  display: block;
  float: left;
  width: 200px;
  height: 200px;
}
.doings-iten + .doings-iten {
  margin-left: 2px;
}
.doings-iten .imgs {
  display: block;
  width: 100%;
  height: 100%;
}
/* 
.snap-item {
  width: 165px;
  height: 226px;
  float: left;
  padding: 17px;
}
.snap-item dt + dd {
  margin-top: 9px;
}
.snap-item dd + dt {
  margin-top: 12px;
}
.snap-item img {
  width: 159px;
  height: 159px;
}
.snap-item h3 a {
  display: block;
  line-height: 18px;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.snap-item p {
  margin-top: 8px;
  font-size: 18px;
  font-family: "arial";
  color: #eb4236;
}
.snap-item p span {
  font-size: 14px;
}
.snap-item:hover h3 a {
  color: #3d97d4;
} */
.feature {
  display: inline-block;
  width: 100%;
}
.feature-side {
  width: 590px;
}
.feature-side li {
  float: left;
}
.feature-side li img {
  width: 290px;
  height: 370px;
}
.feature-side li + li {
  margin-left: 10px;
}
.feature-main {
  width: 590px;
}
.feature-adverts li {
  float: left;
}
.feature-adverts li:nth-child(2n) {
  float: right;
}
.feature-adverts li img {
  width: 290px;
  height: 180px;
}
.feature-adverts li:nth-child(3),
.feature-adverts li:nth-child(4) {
  margin-top: 10px;
}
/*首页-热销推荐*/
.floor-headline {
  margin-bottom: 20px;
  line-height: 32px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  text-align: center;
  background: url(../images/floor-headline.png) center no-repeat;
}
.product-hd {
  background: #fff;
  height: 68px;
}
.product-hd li {
  float: left;
  width: 20%;
  line-height: 68px;
  position: relative;
}
.product-hd li + li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 1px;
  height: 30px;
  background: #f0f0f0;
}
.product-hd li a {
  display: block;
  text-align: center;
}
.product-hd li a span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-top: 19px;
  padding: 0 25px;
  font-size: 18px;
  color: #333;
  border-radius: 50px;
}
.product-hd li a:hover span {
  color: #1da4ff;
}
.product-hd li.on a span {
  color: #fff;
  background: #1da4ff;
}
.product-hd li.on:hover span {
  color: #fff;
  background: #1da4ff;
}
.product-bd {
  margin-top: 20px;
}
.product-list ul {
  width: 105%;
}
.product-list li {
  float: left;
  width: 230px;
  height: 280px;
  margin: 0 10px 10px 0;
  background: #fff;
}
.product-list .product-item {
  padding: 30px 20px;
}
.product-item .product-img {
  width: 150px;
  height: 150px;
  margin: 0 auto 30px;
}
.product-item .product-img img {
  width: 100%;
  height: 100%;
}
.product-item .product-name a {
  display: block;
  line-height: 23px;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.product-item .product-price {
  margin-top: 5px;
  font-size: 24px;
  color: #eb4236;
  font-weight: bold;
  font-family: Arial;
}
.product-item .product-price span {
  font-size: 14px;
}
.product-list .product-item:hover img {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
  transition: 0.5s;
}
/*首页-特色专区*/
.zone-item {
  width: 260px;
  height: 320px;
  background: #fff;
  padding: 20px 15px;
  overflow: hidden;
}
.zone-item + .zone-item {
  margin-left: 10px;
}
.drugstore-item {
  width: 100%;
  display: inline-block;
}
.drugstore-item dt {
  float: left;
  margin-right: 10px;
}
.drugstore-item img {
  width: 80px;
  height: 80px;
}
.drugstore-item dd {
  float: left;
  width: 160px;
}
.drugstore-item h3 {
  font-size: inherit;
}
.drugstore-item .title {
  height: 36px;
  padding-top: 5px;
  line-height: 18px;
  font-size: 16px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.drugstore-item .num {
  display: inline-block;
  height: 25px;
  margin-top: 8px;
  padding: 0 15px;
  line-height: 25px;
  font-size: 13px;
  color: #fff;
  background: #9cc7ff;
  border-radius: 50px 50px 50px 0;
}
.drugstore-item .price {
  margin-top: 8px;
  font-size: 16px;
  color: #eb4236;
}
.drugstore-item .price span {
  margin-right: 5px;
  font-size: 13px;
}
.drugstore-item .sales {
  margin-top: 8px;
  color: #999;
}
.drugstore-item .sales span {
  margin-left: 5px;
  color: #f20;
}
.drugstore-item + .drugstore-item {
  margin-top: 15px;
}
.drugstore-item.other .title {
  font-size: 14px;
}
.drugstore-item:hover h3 a {
  color: #3d97d4;
}
.zone-title {
  margin-bottom: 15px;
}
.zone-title .gomore {
  display: inline-block;
  line-height: 30px;
}
.zone-title .gomore h2 {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  font-weight: bold;
  color: #333;
  border-bottom: none;
}
.zone-title .gomore span {
  margin-left: 10px;
  color: #f20;
}
.iconfont-gomore::before {
  content: "\e6ac";
}
.brand-item {
  height: 270px;
  overflow: hidden;
}
.brand-item li {
  width: 50%;
  height: 40px;
  float: left;
  position: relative;
  padding: 15px 0;
}
.brand-item li a {
  width: 100%;
  display: block;
  height: 40px;
  text-align: center;
}
.brand-item li img {
  width: 120px;
  height: 40px;
}
.brand-item li:nth-child(2n)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: 2;
  width: 1px;
  height: 35px;
  background: #eee;
}
.ranking-item {
  position: relative;
}
.ranking-item em {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: 11;
  width: 28px;
  height: 40px;
}
.ranking-item .one {
  background: url(../images/ranking-item01.png) center no-repeat;
}
.ranking-item .two {
  background: url(../images/ranking-item02.png) center no-repeat;
}
.ranking-item .three {
  background: url(../images/ranking-item03.png) center no-repeat;
}
.ranking-item dt {
  margin-left: 35px;
}
.ranking-item dd {
  width: 120px;
}
.ranking-item .title {
  font-size: 14px;
}
/*店铺列表*/
.store-list-wrap {
  overflow: hidden;
  margin-bottom: 20px;
}
.store-list {
  margin-top: 20px;
  overflow: hidden;
}
.store-list ul {
  width: 105%;
}
.store-list li {
  float: left;
  width: 358px;
  height: 230px;
  margin: 0 10px 20px 0;
  padding: 25px 15px;
  border: 1px solid #ededed;
}
.store-name h3 {
  display: inline-block;
  width: 260px;
  font-size: 16px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}
.store-name a {
  float: right;
  font-size: 13px;
  color: #eb4236;
}
.store-name a span {
  margin-left: 10px;
  font-size: 12px;
  color: #aaa;
}
.store-sales {
  display: inline-block;
  margin-top: 10px;
  height: 20px;
  padding: 0 15px;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
  background: #9cc7ff;
  border-radius: 50px 50px 50px 0;
}
.store-goods {
  margin-top: 25px;
}
.store-drug {
  float: left;
  width: 112px;
  height: 190px;
}
.store-drug + .store-drug {
  margin-left: 10px;
}
.store-drug .drug-img {
  width: 110px;
  height: 110px;
}
.store-drug .drug-img img {
  width: 100%;
  height: 100%;
}
.store-drug .drug-name a {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.drug-price {
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial;
  color: #eb4236;
}
.drug-price span {
  font-size: 14px;
  margin-right: 5px;
}
.store-drug:hover .drug-name a {
  color: #1da4ff;
}
/*店铺详情*/
.store-details {
  margin-top: 20px;
  background: #f7faff;
  border: 1px solid #f0f0f0;
  padding: 25px;
}
.store-message {
  width: 800px;
  display: inline-block;
}
.store-message dt {
  float: left;
}
.store-message dt span {
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  font-size: 26px;
  color: #fff;
  text-align: center;
  background: #3f75d5;
  border-radius: 50%;
}
.store-message dd {
  float: left;
  width: 700px;
  padding-left: 20px;
}
.store-message dd h3 {
  font-size: 16px;
  color: #333;
}
.store-message dd em {
  display: inline-block;
  height: 25px;
  margin-top: 8px;
  padding: 0 15px;
  line-height: 25px;
  font-size: 13px;
  color: #fff;
  background: #9cc7ff;
  border-radius: 50px 50px 50px 0;
}
.store-amount {
  display: inline-block;
  height: 30px;
  margin-top: 13px;
  padding: 0 15px;
  line-height: 30px;
  font-size: 13px;
  color: #666;
  background: #ecf4ff;
  border-radius: 50px;
}
.store-amount span {
  margin: 0 8px;
  font-size: 14px;
  color: #eb4236;
}
.iconfont-provider::before {
  content: "\e6b3";
}
.iconfont-distributor::before {
  content: "\e6ad";
}
/*购物车*/
.p-cart .shop-cart .m-cart .cart-thead {
  border-top: 1px solid #e6eefa;
}
.cart-name {
  margin-top: 15px;
  line-height: 35px;
  border-bottom: 1px solid #eee;
}
.drug-title {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}
.cart-list .cart-item {
  border-top: 1px solid #e6eefa;
}
.drug-title:hover {
  color: #f20;
}
.p-cart .cart-list + .cart-list {
  margin-top: 30px;
}
.p-cart .cart-store + .cart-store {
  margin-top: 30px;
}
.p-cart .cart-tool {
  margin-top: 30px;
}
.provider .name {
  display: none;
  line-height: 20px;
  font-size: 14px;
  color: #666;
}
.provider .name.on {
  display: block;
}
.provider .name:hover {
  color: #f20;
}
.provider .name:hover span {
  color: #f20;
}
.provider .name span {
  display: inline-block;
  font-size: 18px;
  margin-right: 5px;
  color: #1da4ff;
  vertical-align: top;
}
/*订单列表*/
.m-table tr.merge-btn td {
  padding: 0;
}
.merge-pay {
  padding: 10px 0;
  line-height: 25px;
  background: #f5f5f5;
}
.merge-pay .pay-order {
  display: inline-block;
  float: right;
  height: 25px;
  margin-right: 10px;
  line-height: 25px;
  padding: 0 15px;
  font-size: 13px;
  color: #333;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.merge-pay .pay-order:hover {
  border: 1px solid #f20;
  color: #f20;
}
.i-choose {
  margin: 0 10px;
}
.serial {
  margin-left: 10px;
  font-size: 14px;
  margin-right: 15px;
  display: inline-block;
}
.order-list .order-num span {
  margin-right: 15px;
}
/*注册样式*/
.reg-info {
  display: inline-block;
  width: 100%;
  padding: 60px 0;
  background: #fff;
}
.reg-form {
  padding: 0 360px;
  border-top: none;
}
.gologin {
  color: #3d97d4;
  line-height: 35px;
  font-size: 15px;
}
/*商品详情*/
.p-product-show .m-article .article-text p {
  margin: 0;
}
.login-peo {
  width: 300px;
  padding: 20px 50px;
}
/*2021-07-09 购物车和提交订单页面添加供应商*/
/*购物车*/
.supplier-store {
  display: inline-block;
  width: 1188px;
  border: 1px solid #e6eefa;
}
.supplier-name {
  padding: 5px 0;
  line-height: 30px;
  background-color: #e6eefa;
}
.m-cart .supplier-name .cell .c-checkbox {
  padding-top: 0;
}
.supplier-name .name {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.supplier-name .supplier-package {
  padding-left: 30px;
}
.supplier-package span {
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  padding: 0 5px;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
  background: #f80;
  border-radius: 5px;
}
.supplier-name .get-single {
  display: inline-block;
  width: 100%;
  font-size: 15px;
  color: #f50;
  text-align: center;
}
.supplier-package {
  font-size: 14px;
}
.supplier-store .supplier-goods .cart-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.supplier-total {
  display: inline-block;
  width: 1170px;
  padding: 10px;
  border-top: 1px solid #e6eefa;
}
.supplier-total .w1150 {
  width: 1150px;
}
.supplier-total .total-price {
  text-align: right;
  font-size: 14px;
}
.supplier-total .total-price span {
  margin-left: 5px;
  font-size: 16px;
  color: #f20;
}
.supplier-store + .supplier-store {
  margin-top: 20px;
}
/*提交订单*/
.supplier-cart + .supplier-cart {
  margin-top: 20px;
}
.supplier-cart {
  border: 1px solid #e6eefa;
}
.supplier-title {
  padding: 10px;
  font-size: 15px;
  color: #333;
  border-bottom: 1px solid #e6eefa;
}
.supplier-product .cart-item {
  border-top: none;
  border-left: none;
  border-right: none;
}
.supplier-content {
  padding: 20px;
}
.supplier-content h3 {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}
.supplier-content .delivery {
  margin-bottom: 15px;
}
.cart-item .product-min {
  height: 95px;
}
.discounts h3 {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}
/*积分流程模块*/
/*积分商城*/
/* .integral-focus{height: 460px;background-image: url(../images/integral-focus.png);background-repeat: no-repeat;background-position: center;background-size: cover;background-color: #f5f5f5;} */
.integral-focus {
  height: 460px;
}
.integral-focus img {
  display: block;
  width: 100%;
  height: 100%;
}
.p-integral .sort-wrap {
  margin-top: 20px;
}
.p-integral .goods-list .goods-item {
  height: 320px;
}
.p-integral .goods-item .goods-name {
  height: 20px;
}
.goods-item .goods-operate .exchange {
  line-height: 20px;
  font-size: 13px;
  color: #666;
}
/*积分商品详情*/
.p-intergal-show .goods-detail .goods-price .info-list > li {
  margin: 20px 0;
}
.p-intergal-show .goods-detail .goods-specs {
  border-top: none;
}
/*积分商品兑换结果*/
.intergal-exchange {
  width: 600px;
  margin: 30px auto;
  padding: 30px 0;
  text-align: center;
}
.intergal-exchange span {
  line-height: 60px;
  font-size: 48px;
  color: #25dd19;
}
.intergal-exchange p {
  font-size: 14px;
  color: #666;
}
.intergal-exchange .examine {
  display: block;
  width: 150px;
  height: 30px;
  margin: 20px auto;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: #f20;
  border-radius: 5px;
}
/*积分记录*/
.integral-table {
  border: 1px solid #eee;
}
.integral-table th {
  padding: 10px;
  font-size: 14px;
  background: #f5f5f5;
}
.integral-table td {
  font-size: 14px;
}
.integral-table .reduce {
  color: #f20;
}
.u-btn-sm.u-btn-gary.u-btn {
  font-size: 14px;
  background: #eee;
  border-color: #eee;
  border-radius: 20px;
}
