ul {
  margin: 0;
}
img{max-width: 100%;}

/*搜索框start*/

.custom-search {
  padding: 5px 15px;
  background-color: #FFF;
}

.custom-search .input-box {
  background-color: #f5f5f5;
  font-size: 15px;
  color: #999;
  height: 35px;
  line-height: 35px;
  padding:0 10px;
}

.custom-search .input-box i {
  font-size: 16px;
  vertical-align: middle;
  margin: -3px 5px 0 0;
  color: #7f8aef;
}
.custom-search .input-box.search-center{text-align: center;}
.custom-search .input-box.search-radius{border-radius: 20px;}

/*新搜索*/
.custom-search .input-box-new{
    position: relative;min-height: 35px;height: initial;
}
.custom-search .search-botton-new{
    position: absolute;top: 0;right: 0;padding: 0 19px;
}

/*搜索框end*/


/*广告图start*/

.custom-banner {
  padding: 0 15px;
  /* background-color: #FFF; */
  position: relative;
}
.custom-banner .swiper-button-prev{background-image:url(../../../public/custom/images/slide_left.png);}
.custom-banner .swiper-button-next{background-image:url(../../../public/custom/images/slide_right.png);}
.custom-banner .swiper-button-prev,.custom-banner .swiper-button-next{width:22px;height:22px;background-size:22px 22px;margin-top: -11px;}
.custom-banner .swiper-pagination-fraction{
  width: 50px;
  border-radius:20px;
  background: rgba(0,0,0,0.2);
  left:auto;
  right: 10px;
  color: #fff;
}

.custom-banner .image-radius{border-radius:15px;overflow:hidden;}
.custom-banner.style2 {
  padding: 0;
}

.custom-banner img {
  display: block;
  width: 100%;
  height: 187.5px;
}

.custom-banner img.height {
  height: 167px;
}
.custom-banner img.heightauto{
  height: auto;
}
.custom-banner .swiper-slide {
  width: 100% !important;
}


.custom-banner .img-list>li:nth-last-child(1){
  margin-bottom: 0 !important;
} 

.custom-banner.custom-banner-new{
  padding: 0;
  background-color: transparent;
  overflow: hidden;
}
.custom-banner-new .swiper-list{
  overflow-x: scroll;
  -webkit-overflow-scrolling:touch; 
  overflow-scrolling:touch;
}
.custom-banner-new .swiper-list::-webkit-scrollbar {
  display: none;
}
.custom-banner-new .swiper-list .list{
  margin-right: 8px;
  position: relative;
  width: 334px;
}
.custom-banner-new .swiper-list>div{
  display: -webkit-box;
  display: -webkit-inline-box;
}
.custom-banner-new .swiper-list .list img{
  width: 334px;
}
.custom-banner-new .swiper-pagination-bullet{
  background: #fff;
  width: 5px;
  height: 5px;
  opacity: .6;
  vertical-align: middle;
}
.custom-banner-new .swiper-pagination-bullet-active{
  background: #fff;
  width: 7px;
  height: 7px;
}
/*广告图end*/


/*分类图标start*/

.custom-nav {
  /* background-color: #FFF; */
  overflow: hidden;
}

.custom-nav .col-1 {
  width: 100% !important;
}

.custom-nav .col-2 {
  width: 50% !important;
}

.custom-nav .col-3 {
  width: 33.333% !important;
}

.custom-nav .col-4 {
  width: 25% !important;
}

.custom-nav .col-5 {
  width: 20% !important;
}

.custom-nav .col-6 {
  width: 16.6666% !important;
}

.custom-nav .type-img-list {
  overflow: hidden;
}

.custom-nav .switch-box {
  padding: 10px 0;
}

.custom-nav .all-switch.img {
  width: 15px;
  display: block;
  margin: 0 auto;
}

.custom-nav .all-switch.img.active {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
  /* Opera */
}

.custom-nav .box-icon {
  padding: 1px 0;
  box-sizing: border-box;
  float: left;
  -webkit-box-flex: none;
  -webkit-flex: none;
  flex: none;
  position: relative;
}

.custom-nav .box-icon .img {
  width: 44px;
  height: 44px;
  margin: 5px auto;
}

.custom-nav .box-icon .img img {
  width: 100%;
  height: 100%;
  display: block;
}

.custom-nav .box-icon p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #5d5d5d;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  margin: 0;
}

.custom-nav .type-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.custom-nav .type-text .icon-list {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  flex: auto;
  width: 50%;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.custom-nav .type-text .icon-list>li {
  float: left;
  -webkit-box-flex: none;
  -webkit-flex: none;
  flex: none;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
}

.custom-nav .type-text .icon-list p {
  color: #5d5d5d;
  font-size: 14px;
  line-height: 30px;
}

.custom-nav .type-text .icon-list .line {
  position: absolute;
  width: 15px;
  height: 3px;
  border-radius: 1.5px;
  background-color: #7f8aef;
  bottom: 0;
  left: 50%;
  margin-left: -7.5px;
  display: none;
}

.custom-nav .type-text .icon-list .active .line {
  display: block;
}

.custom-nav .type-text .icon-list .active {
  color: #7f8aef;
}

.custom-nav .type-text .all-switch {
  -webkit-box-flex: none;
  -webkit-flex: none;
  flex: none;
  width: 15px;
  margin: 0 15px 0 10px;
}

.custom-nav .type-text .scroll {
  overflow-x: scroll;
}

.custom-nav .type-text .scroll::-webkit-scrollbar {
  display: none;
}

.custom-nav .switch-box-new{
  text-align: center;
  font-size: 0;
}
.custom-nav .switch-box-new .arrow-bottom{
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid #B9B9B9;
  border-left: transparent;
  border-top: transparent;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);/* IE 9 */
  -moz-transform: rotate(45deg); /* Firefox */
  -webkit-transform: rotate(45deg); /* Safari 和 Chrome */
  -o-transform: rotate(45deg); /* Opera */
}
.custom-nav .switch-box-new .arrow-bottom.active {
  transform: rotate(225deg);
  -ms-transform: rotate(225deg);/* IE 9 */
  -moz-transform: rotate(225deg); /* Firefox */
  -webkit-transform: rotate(225deg); /* Safari 和 Chrome */
  -o-transform: rotate(225deg); /* Opera */
}
/*分类图标end*/


/*橱窗start*/

.custom-case {
  /* background-color: #FFF; */
  padding: 0 10px;
  overflow: hidden;
  position: relative;
font-size: 0;
}

.custom-case .case-box {
  width: 100%;
  /* height: 100%; */
  /* border-radius: 3px; */
}
.custom-case .noMargin .case-box{
  border-radius: 0;
}

.custom-case .saw .case-box {
  height: 100%;
}

.custom-case.case-2 .saw .case-box {
  height: auto;
}

.custom-case.case-2 .saw,
.custom-case.case-2 .tile {
  width: calc(50% - 4.5px);
  /* height: 110px; */
  float: left;
}

.custom-case.case-2 .saw:first-child,
.custom-case.case-2 .tile:first-child {
  margin-right: 9px;
}

.custom-case.case-3 .saw:first-child {
  width: calc(50% - 4.5px);
  height: 165px;
  float: left;
  margin-right: 9px;
}
.custom-case.case-3 .saw.noMargin:first-child{
  width: 50%;
  margin-right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
}
.custom-case.case-3 .saw.bd:first-child{
  border-right: 0.5px solid;
  box-sizing: border-box;
}

.custom-case.case-3 .saw:nth-child(2),
.custom-case.case-3 .saw:nth-child(3) {
  height: 78px;
  width: calc(50% - 4.5px);
  float: left;
}
.custom-case.case-3 .saw.noMargin:nth-child(2),
.custom-case.case-3 .saw.noMargin:nth-child(3) {
  height: 82.5px;
  width: 50%;
  float: left;
}
.custom-case.case-3 .saw.bd:nth-child(2){
  border-bottom: 0.5px solid;
  box-sizing: border-box;
}
.custom-case.case-3 .saw.noMargin:nth-child(3){
  border-bottom-right-radius: 3px;
  overflow: hidden;
}

.custom-case.case-3 .saw:nth-child(2) {
  margin-bottom: 9px;
}
.custom-case.case-3 .saw.noMargin:nth-child(2) {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  overflow: hidden;
}

.custom-case.case-3 .tile {
  width: calc(33.3333% - 6px);
  /* height: 110px; */
  float: left;
  margin-right: 9px;
}

.custom-case.case-3 .tile:last-child {
  margin-right: 0;
}

.custom-case.case-4 .saw:first-child {
  height: 178px;
  width: calc(39.42% - 9px);
  margin-right: 9px;
  float: left;
}
.custom-case.case-4 .saw.noMargin:first-child {
  height: 178px;
  width: 50%;
  margin-right: 0;
  float: left;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
}
.custom-case.case-4 .saw.bd:first-child{
  border-right: 0.5px solid;
  box-sizing: border-box;
}

.custom-case.case-4 .saw:nth-child(2) {
  width: 60.58%;
  height: 69px;
  float: left;
  margin-bottom: 9px;
}
.custom-case.case-4 .saw.noMargin:nth-child(2) {
  width: 50%;
  height: 89px;
  float: left;
  margin-bottom: 0px;
  border-top-right-radius: 3px;
  overflow: hidden;
}
.custom-case.case-4 .saw.bd:nth-child(2){
  border-bottom: 0.5px solid;
  box-sizing: border-box;
}

.custom-case.case-4 .saw:nth-child(3),
.custom-case.case-4 .saw:nth-child(4) {
  width: calc(30.29% - 4.5px);
  height: 100px;
  float: left;
}
.custom-case.case-4 .saw.noMargin:nth-child(3),
.custom-case.case-4 .saw.noMargin:nth-child(4) {
  width: 25%;
  height: 89px;
  float: left;
}

.custom-case.case-4 .saw:nth-child(3) {
  margin-right: 9px;
}
.custom-case.case-4 .saw.noMargin:nth-child(3) {
  margin-right: 0;
}
.custom-case.case-4 .saw.bd:nth-child(3) {
  border-right: 0.5px solid;
  box-sizing: border-box;
}
.custom-case.case-4 .saw.noMargin:nth-child(4) {
  border-bottom-right-radius: 3px;
  overflow: hidden;
}

.custom-case.case-4 .tile {
  width: calc(25% - 6.75px);
  /* height: 80px; */
  float: left;
  margin-right: 9px;
}

.custom-case.case-4 .tile:last-child {
  margin-right: 0;
}


#persons{
  height: 103px;
  padding: 0 10px;
}
#persons .swiper-container{
  width: 100%;
  height: 100%;
}
#persons .swiper-container .swiper-slide {
  width: 55% !important;
  height: 103px;
  background: #fff;
}
#persons .swiper-container .swiper-slide.swiper-slide-active{
  border-radius: 3px;
  overflow: hidden;
}
#persons .swiper-container .swiper-slide a{
  display: block;
  width: 100%;
  height: 100%;
}
#persons .swiper-container .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}
/* 1.9.9橱窗样式 */
.custom-case.case-3 .saw_s:first-child {
  width: calc(50% - 4.5px);
  height: 182.5px;
  float: left;
  margin-right: 9px;
}
.custom-case.case-3 .saw_s.noMargin:first-child {
  width: 50%;
  height: 187.5px;
  float: left;
  margin-right: 0px;
}
.custom-case.case-3 .saw_s:nth-child(2),
.custom-case.case-3 .saw_s:nth-child(3) {
  height: 86px;
  width: calc(50% - 4.5px);
  float: left;
}
.custom-case.case-3 .saw_s.noMargin:nth-child(2),
.custom-case.case-3 .saw_s.noMargin:nth-child(3) {
  height: 93.5px;
  width: 50%;
  float: left;
}
.custom-case.case-4 .saw_s:first-child {
  height: 182.5px;
  width: calc(50% - 4.5px);
  margin-right: 9px;
  float: left;
}
.custom-case.case-4 .saw_s.noMargin:first-child {
  height: 187.5px;
  width: 50%;
  margin-right: 0;
  float: left;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
}
.custom-case.case-4 .saw_s:nth-child(2) {
  width: calc(50% - 4.5px);
  height: 86px;
  float: left;
  margin-bottom: 9px;
}
.custom-case.case-4 .saw_s.noMargin:nth-child(2) {
  width: 50%;
  height: 93.5px;
  float: left;
  margin-bottom: 0px;
  border-top-right-radius: 3px;
  overflow: hidden;
}
.custom-case.case-4 .saw_s:nth-child(3),
.custom-case.case-4 .saw_s:nth-child(4) {
  width: calc(25% - 6.75px);
  height: 86px;
  float: left;
}
.custom-case.case-4 .saw_s.noMargin:nth-child(3),
.custom-case.case-4 .saw_s.noMargin:nth-child(4) {
  width: 25%;
  height: 94px;
  float: left;
}

/*新橱窗样式*/
.custom-case.case-2 .tile.bd:first-child{
  border-right:0.5px solid;
  box-sizing: border-box;
}
.custom-case.case-3 .tile.bd:nth-child(2),
.custom-case.case-4 .tile.bd:nth-child(2){
  border-left:0.5px solid;
  border-right:0.5px solid;
  box-sizing: border-box;
}
.custom-case.case-4 .tile.bd:nth-child(3){
  border-right:0.5px solid;
  box-sizing: border-box;
}
.custom-case.case-4 .tile_new{
  width: calc(50% - 4.5px);
  float: left;
  height: 81px;
  margin: 0px;
}
.custom-case.case-4 .tile_new:nth-child(1),
.custom-case.case-4 .tile_new:nth-child(3){
  margin-right:9px;
}
.custom-case.case-4 .tile_new:nth-child(1),
.custom-case.case-4 .tile_new:nth-child(2){
  margin-bottom:9px;
}
.custom-case.case-4 .tile_new .case-box {
  width: 100%;
  height: 100%;
}
.custom-case.case-4 .tile_new.bd2:nth-child(1),
.custom-case.case-4 .tile_new.bd2:nth-child(2){
  border-bottom:0.5px solid;
  box-sizing: border-box;
}
.custom-case.case-4 .tile_new.bd2:nth-child(1),
.custom-case.case-4 .tile_new.bd2:nth-child(3){
  border-right:0.5px solid;
  box-sizing: border-box;
}
.custom-case.case-3 .saw_s_new.bd:first-child{
  border-left:0.5px solid;
  border-right: 0px;
  box-sizing: border-box;
}
.custom-case.case-3 .saw_s_new:first-child {
  width: calc(50% - 4.5px);
  height: 182.5px;
  float: right;
  margin-right: 0px;
  margin-left: 9px;
}
.custom-case.case-3 .saw_s_new.noMargin:first-child {
  float: right;
}
.custom-case.case-3 .saw_s_new.noMargin:nth-child(2),
.custom-case.case-3 .saw_s_new.noMargin:nth-child(3) {
  height: 93.5px;
  width: 50%;
  float: left;
}
.custom-case.case-4 .saw_s_new:first-child {
  margin-right: 0px;
  margin-left: 9px;
  float: right;
}
.custom-case.case-4 .saw_s_new.noMargin:first-child {
  float: right;
}
.custom-case.case-4 .saw_s_new.bd:first-child{
  border-left: 0.5px solid;
  border-right: 0px;
}
.custom-case.case-4 .saw_top_new:nth-child(3) {
  margin-right: 0px;
  margin-left: 9px;
}
.custom-case.case-4 .saw_top_new:nth-child(2),
.custom-case.case-4 .saw_top_new:nth-child(3) {
  width: calc(25% - 6.75px);
  height: 86px;
  float: left;
}
.custom-case.case-4 .saw_top_new.noMargin:nth-child(2),
.custom-case.case-4 .saw_top_new.noMargin:nth-child(3) {
  width: 25%;
  height: 94px;
  float: left;
}
.custom-case.case-4 .saw_top_new:nth-child(4) {
  width: calc(50% - 4.5px);
  height: 86px;
  float: left;
  margin-bottom: 0px;
}
.custom-case.case-4 .saw_top_new.noMargin:nth-child(4) {
  width: 50%;
  height: 93.5px;
  float: left;
  margin-bottom: 0px;
  border-top-right-radius: 3px;
  overflow: hidden;
}
.custom-case.case-4 .saw_top_new.bd:nth-child(2) {
    border-bottom: 0px;
    border-right: 0.5px solid;
}
.custom-case.case-4 .saw_top_new.bd:nth-child(3) {
    border-right: 0px;
}
.custom-case.case-4 .saw_top_new.bd:nth-child(4) {
    border-top: 0.5px solid;
}

/*橱窗end*/

/*新标签页*/
.custom-tab{
    position: relative;
}
.custom-tab .linear-gradient{
    position:absolute;top:0;right:0;width:10%;height:100%;
}
.custom-tab .underline{
    position:absolute;bottom:-4px;left:0;width:100%;margin-left: 0px;
}
.custom-tab .underline-div{
    height: 3px;
    width: 50%;
}
.custom-tab .tab-box{
    position:relative;width:25%;border-radius:14px;
}

/*分割线start*/
.custom-cut{min-height:10px;font-size:0;background-repeat:no-repeat;background-size:100% auto;background-position:center center;}
.custom-cut>a{display:block;min-height:10px;}
/*分割线end*/


/*视频start*/

.custom-video {
  padding: 0 15px;
  background-color: #FFF;
}

.custom-video img {
  display: block;
  width: 100%;
}

.custom-video-new{
  overflow: hidden;
  font-size: 0;
}
.custom-video-new img {
  display: block;
  width: 100%;
}


/*视频end*/


/*滚动公告栏start*/

.custom-rolling {
  padding: 10px 15px;
  background-color: #FFF;
}

.custom-rolling .rolling-box {
  padding-left: 25px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: left center;
  height: 30px;
}

.custom-rolling .rolling-list {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin: 0 auto;
  font-size: 14px;
}

.custom-rolling .rolling-list a {
  color: inherit;
}


/*滚动公告栏end*/


/*LBS定位start*/

.custom-lbs {
  padding: 10px 15px;
  background-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.custom-lbs .city {
  -webkit-box-flex: none;
  -webkit-flex: none;
  flex: none;
  margin-right: 10px;
  line-height: 35px;
  color: #5d5d5d;
}

.custom-lbs .city i {
  font-size: 20px;
  color: #b2b2b2;
  margin-left: 6px;
}

.custom-lbs .search {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  flex: auto;
  width: 50%;
  background-color: #f5f5f5;
  font-size: 15px;
  color: #999;
  height: 35px;
  border-radius: 3px;
  line-height: 35px;
  text-align: center;
}

.custom-lbs .search i {
  font-size: 16px;
  vertical-align: middle;
  margin: -3px 5px 0 0;
  color: #7f8aef;
}


/*LBS定位end*/


/*商品分类start*/

.custom-goods {
  padding: 7.5px;
  background-color: #FFF;
  font-size: 0;
  margin: 0;
}

.custom-goods li {
  display: inline-block;
  margin: 7.5px;
  vertical-align: top;
}

.custom-goods li .img {
  margin-bottom: 7px;
  position: relative;
}

.custom-goods li .img .round {
  position: absolute;
  left: 0;
  top: 0;
}

.custom-goods .type1 .img .round {
  width: 80px;
  height: 80px;
}

.custom-goods .type2 .img .round {
  width: 60px;
  height: 60px;
}

.custom-goods .type3 .img .round {
  width: 40px;
  height: 40px;
}

.custom-goods li .img img {
  display: block;
  width: 100%;
}

.custom-goods .goods-title {
  color: #5d5d5d;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 7px;
}

.custom-goods .goods-title .goods-round {
  padding: 0 5px;
  color: #FFF;
  font-size: 11px;
  line-height: 14px;
  display: inline-block;
  background-color: #7f8aef;
  vertical-align: middle;
  margin: -3px 5px 0 0;
  border-radius: 2px;
}

.custom-goods .goods-title.line-1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.custom-goods .goods-title.line-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.custom-goods .current-price {
  color: #333333;
  font-size: 13px;
  line-height: 1;
  margin: 0 0 7px 0;
}

.custom-goods .current-price .big {
  font-size: 18px;
}

.custom-goods .sale {
  font-size: 11px;
  color: #999;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin: 0;
}

.custom-goods .original-price {
  font-size: 11px;
  color: #999;
  line-height: 1;
}

.custom-goods li.type1 {
  width: calc(100% - 15px);
}

.custom-goods li.type2 {
  width: calc(50% - 15px);
}

.custom-goods li.type3 {
  width: calc(33.333% - 15px);
}

.custom-goods li.type1 .current-price {
  font-size: 15px;
  padding-top: 5px;
}

.custom-goods li.type1 .current-price .big {
  font-size: 20px;
}


/*商品分类end*/


/*优惠券start*/


/*第一种*/

.coupon {
  padding: 10px;
}

.coupon-list>div {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  align-items: stretch;
  text-align: center;
  height: 100px;
  border-radius: 5px;
  /*box-shadow: 0px 0px 4px rgba(49, 49, 49, 0.1);*/
  padding: 10px 0;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.coupon-list>div:nth-last-child(1){
  margin-bottom: 0;
}

.coupon-left {
  width: 115px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-bottom: 10px;
}

.coupon-left-top {
  font-size: 27px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 600;
}
.coupon-left-btn{
  font-size: 11px;
  line-height: 1;
}

.coupon-left-top>span {
  font-size: 18px;
}

.coupon-left-bottom {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  font-size: 13px;
  padding: 6px 0 0 7px;
}

.coupon-left-bottom .bottom{
  font-size: 11px;
  line-height: 1;
  margin-top: 6px;
}
.coupon-left-bottom .coupon-left-condndition{
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
}
.coupon-left-bottom .coupon-left-time{
  font-size: 12px;
  line-height: 1;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}

.coupon-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.coupon-right .coupon-btn{
  width: 84px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}
.coupon-right .coupon-btn-new{
  width: 53px;
}
.coupon-right .coupon-btn-new>span {
  width: 15px;
  line-height: 1.2;
}
.coupon-right .coupon-btn>span {
  font-size: 15px;
  display: inline-block;
  font-weight: 600;
}

/* .coupon-right .coupon-btn>span.coupon-span {
  background: none;
  color: #FFA443;
  border: 1px solid #FFA443;
  box-sizing: border-box;
} */

.coupon-right .coupon-btn.coupon-bg-img {
  background: url(../images/coupon_icon_received.png) no-repeat right 5px;
  background-size: 46px 51px;
}


/*第二种样式*/

.coupon-list-two {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
  align-items: stretch;
}

.coupon-list-two>div {
  width: calc(50% - 5px);
  height: 100px;
  padding: 10px 0;
  box-sizing: border-box;
  border-radius: 5px;
  margin-bottom: 10px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  /*box-shadow: 0px 0px 4px rgba(49, 49, 49, 0.1);*/
}


.coupon-list-two .coupon-two-left{
  flex: 1;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 10px;
}
/* .coupon-list-two .coupon-two-left::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  top: -5px;
  right: -5px;
  background: #ffffff;
}

.coupon-list-two .coupon-two-left::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  bottom: -5px;
  right: -5px;
  background: #ffffff;
} */
.coupon-list-two .coupon-font-vertical{
  width: 52.5px;
  font-size: 14px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}
.coupon-list-two .coupon-font-vertical>span{
  display: inline-block;
  width: 14px;
  line-height: 1.2;
  font-weight: 600;
}

.coupon-list-two.two>div:nth-last-child(2) {
  margin-bottom: 0;
}

.coupon-list-two>div:nth-last-child(1) {
  margin-bottom: 0;
}

.coupon-list-two .coupon-bg-img {
  background: #FFF6F1 url(../images/coupon_icon_received.png) no-repeat right top;
  background-size: 46px 51px;
}

.coupon-list-two>div:nth-child(2n) {
  margin-left: 10px;
}

.coupon-list-two .coupon-top {
  font-size: 27px;
  font-weight: 600;
}

.coupon-list-two .coupon-top>span {
  font-size: 18px;
}

.coupon-list-two .coupon-bottom {
  font-size: 11px;
  line-height: 1;
}
/*优惠券end*/
/*新优惠券start*/
.coupon-new .coupon-left-top>span {
  font-size: 15px;
}
.coupon-new .coupon-list-two .coupon-top,.coupon-new .coupon-left-top {
    font-size: 21px;
}
.coupon-new .coupon-list-two .coupon-top>span {
    font-size: 15px;
}
.coupon-new .coupon-list-two .coupon-bottom,.coupon-new .coupon-left-btn {
    font-size: 13px;
}
.coupon-new .coupon-list-two .coupon-font-vertical>span,.coupon-new .coupon-right .coupon-btn>span {
    font-weight: initial;
}
.coupon-list-two-new>div {
  height: 77px;
}
.coupon-list-two-style2{
    flex-wrap: nowrap;
    overflow-x: scroll;
     -webkit-overflow-scrolling:touch; 
    overflow-scrolling:touch;
}
.coupon-list-two-style2::-webkit-scrollbar {
  display: none;
}
.coupon-list-two-style2>div {
  height: 72px;
  margin-bottom: 0px!important;
  margin-left:0px!important;
  margin-right: 10px;
  flex: 0 0 122.5px;
}
.coupon-list-two-style2 .coupon-font-vertical {
    width: 31px;
}
.coupon-mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background: black;
}
/*新优惠券end*/

/*标题栏start*/
.custom-title{padding:0 15px;overflow:hidden;font-size: 0;}
.custom-title .title-main{line-height:50px;height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.custom-title .title-small{font-size:0;width:30%;display:inline-block;vertical-align:middle;text-align:right;}
.custom-title.title-style-1 .title-main{text-align:center;}
.custom-title.title-style-2 .title-main{width:70%;display:inline-block;vertical-align:middle;}
.custom-title.title-style-3 .title-main{width:70%;display:inline-block;vertical-align:middle;}
.custom-title .title-small .text{font-size:12px;}
.custom-title .title-small .title-icon{font-size:16px;}
/*标题栏end*/
/*倒计时start*/
.custom-countdown{
  padding: 0 15px;
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.custom-countdown .countdown-box{text-align:center;height:50px;}
.custom-countdown .countdown-box span{display:inline-block;vertical-align:middle;}
.custom-countdown .countdown-box .text{font-size:12px;line-height:50px;}
.custom-countdown .countdown-box .num{font-size:13px;margin:0 3px;}
.custom-countdown .countdown-box.countdown-style-1 .num{color:#D9001B;}
.custom-countdown .countdown-box.countdown-style-2 .num{color:#fff;background-color:#D9001B;padding:2px 5px;border-radius:2px;}
/*新倒计时*/
.custom-countdown .countdown-box.countdown-style-new1 .num{color:#ffffff;width:22px;height:22px;font-size:13px;box-sizing: border-box;text-align:center;line-height:22px;}/*有底框*/
.custom-countdown .countdown-box.countdown-style-new2 .num{color:#FF6617;width:18px;height:22px;font-size:13px;box-sizing: border-box;text-align:center;line-height:22px;}/*无底框*/
.custom-countdown .countdown-box.countdown-text-style-new1 .text-new{color:#FF6617;line-height:22px;width:7px;height:22px;font-size:15px;box-sizing: border-box;text-align:center;}
.custom-countdown .countdown-box.countdown-text-style-new2 .text-new{color:#D9001B;line-height:22px;width:7px;height:22px;font-size:15px;box-sizing: border-box;text-align:center;}
.custom-countdown .countdown-box.countdown-text-style-new2 .num{color:#D9001B;}
.custom-countdown .countdown-box .title-new{
    font-size: 15px;
    line-height:50px;
    padding-right: 8px;
    font-weight: 800;
}
.custom-countdown .countdown-img img{height: 20px;}
/*倒计时end*/

/*活动商品 销售组件start*/
.activity {
  padding: 0 11px;
}
.activity p{
  margin: 0;
  line-height: 1;
}
.activity a{
  display: block;
  min-height: 10px;
}
.activity .activity-title{
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  align-items: center;
  padding: 15px 4px;
font-size: 15px;
line-height: 25px;
overflow: hidden;
box-sizing: border-box;
}
.activity .activity-title p{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0;
}
.activity .activity-title .name{
-webkit-box-flex: 1;
-webkit-flex: 1;
flex: 1;
font-size: 14px;
  line-height: 1;
  color: #333;
  font-size: 16px;
}
.activity .activity-title .mores{
margin-left:10px ;
background-image: url(../images/custon_right.png);
background-size: auto 12px;
background-repeat: no-repeat;
background-position: right center;
padding-right: 15px;
font-size: 13px;
color: #999;
line-height: 1;
}
.activity .activity-list{
padding-bottom: 15px;
width: 100%;
overflow-x: scroll;
  -webkit-overflow-scrolling:touch; 
  overflow-scrolling:touch;
  white-space: nowrap;
  text-align: left;
}
.activity .activity-list::-webkit-scrollbar {
  display: none;
}
.activity .activity-list li{
width: 25%;
display: inline-block;
text-align: center;
padding: 0 4px;
box-sizing: border-box;
}
.activity .activity-list .img{
  position: relative;
  width: 100%;
  font-size: 0;
  margin-bottom: 10px;
}
.activity .activity-list .img:before{
  content: "";
  display: block;
  padding-top: 100%;
}
.activity .activity-list .img img {
  position:  absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.activity .activity-list .activity-price{
  font-size: 13px;
  /*text-align: center;*/
}
.activity .activity-list .activity-price .activity-left{
  font-size: 16px;
}
.activity .activity-list .activity-price .activity-right{
  font-size: 13px;
}
/*活动商品 销售组件end*/
/*新活动商品 销售组件start*/
.link-title-div{
    position: absolute;
    right: 3.5%;
    top: 5%;
    height: 12px;
    line-height: 12px;
}
.link-title-div img{
    margin-left: 2px;
}
.activity-new{
    border-radius: 8px;
    padding: 7px;
}
.activity-new p{
  margin: 0;
  line-height: 1;
}
.activity-new a{
  display: block;
  min-height: 10px;
}
.activity-title-new{
    padding: 9.5px 4px 9.5px 7px;
    background: transparent;
}
.activity-new .activity-list-new{
    overflow-x: scroll;
     -webkit-overflow-scrolling:touch; 
    overflow-scrolling:touch;
    white-space: nowrap;
    text-align: left;
}
.activity-new .activity-list-new::-webkit-scrollbar {
  display: none;
}
.activity-new .activity-list-new .activity-li-style1{
width: 25%;
display: inline-block;
text-align: center;
padding: 0 3.5px 0 0;
box-sizing: border-box;
}
.activity-new .activity-list-new .activity-li-style2{
width: 28%;
background-color: white;
border-radius: 8px;
display: inline-block;
text-align: center;
padding: 6px;
margin-right: 7px;
box-sizing: border-box;
}
.activity-new .activity-list-new .img{
  position: relative;
  width: 100%;
  font-size: 0;
  margin-bottom: 8px;
  border-radius: 4px;
  overflow: hidden;
}
.activity-new .activity-list-new .img:before{
  content: "";
  display: block;
  padding-top: 100%;
}
.activity-new .activity-list-new .img img {
  position:  absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.activity-new .activity-list-new .activity-price-new1{
  font-size: 13px;
  /*text-align: center;*/
}
.activity-new .activity-list-new .activity-price-new2{
  display: inline-block;
  background: #EB5D2F;
  border-radius: 19px;
  height: 19px;
  line-height: 19px;
  padding: 0px 22px 0px 7px;
  font-size: 13px;
  position: relative;
  text-align: center;
  max-width: 100%;
}
.activity-new .activity-list-new .activity-price-new2 .activity-price-img{
  position:  absolute;
  top: -1px;
  right: -1px;
  background: white;
  border-radius: 50%;
  border: 1px solid white;
}
.activity-new .activity-list-new .activity-price-new1 .activity-left-new{
  font-size: 16px;
  margin-left: 3.5px;
}
.activity-new .activity-list-new .activity-price-new1 .activity-right-new{
  font-size: 13px;
}
.activity-new .activity-list-new .activity-price-new2 .activity-left-new{
  font-size: 16px;
  margin-left: 3.5px;
}
.activity-new .activity-list-new .activity-price-new2 .activity-right-new{
  font-size: 13px;
}
/*新活动商品 销售组件end*/

/*限时抢券 static*/
.grab-coupon{
  padding: 12px 0 12px 12px;
  background-color: #fff;
}
.grab-coupon .grab-coupon-top{
  margin-bottom: 12px;
}
.grab-coupon .grab-coupon-top .grab-coupon-top-left{
  font-size: 0;
}
.grab-coupon .grab-coupon-top .grab-coupon-top-left .grab-title-img{
  width: 38px;
  height: 38px;
  margin-right: 7.5px;
}
.grab-coupon .grab-coupon-top .grab-coupon-top-left .grab-jiantou-img{
  width: 4.6px;
  height: 40px;
}
.grab-coupon .grab-coupon-top .grab-coupon-top-right{
  padding: 0 6px;
}
.grab-coupon .grab-coupon-top .grab-coupon-top-right .grab-li{
  width: 20%;
  text-align: center;
}
.grab-coupon .grab-coupon-top .grab-coupon-top-right .grab-li-time,.grab-coupon-top-new .grab-coupon-top-right .grab-li-time{
  font-size: 15px;
  color: #333;
  line-height: 1;
  margin-bottom: 3px;
  font-weight: bold;
}
.grab-coupon .grab-coupon-top .grab-coupon-top-right .grab-li-text{
  font-size: 11px;
  color: #666;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  padding: 0 3px;
  border-radius: 7px;
}

.grab-coupon .grab-coupon-bottom{
  height: 74px;
}
/*没有优惠券static*/
.grab-coupon .grab-coupon-bottom .grab-coupon-zero,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-zero{
  padding-right: 12px;
  height: 100%;
  font-size: 0;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-zero>img,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-zero>img{
  width: 18px;
  height: 18px;
  margin-right: 2px;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-zero>div,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-zero>div{
  font-size: 13px;
  color: #CACACE;
  line-height: 1;
}
/*没有优惠券end*/
/*只有一张优惠券static*/
.grab-coupon .grab-coupon-bottom .grab-coupon-one{
  padding-right: 12px;
  height: 100%;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one>div{
  height: 100%;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left{
  border-radius: 6px;
  padding-left: 18px;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-price,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-price{
  min-width: 28px;
  font-size: 25px;
  margin-right: 16px;
  font-weight: bold;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-name,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-name{
  font-size: 15px;
  max-width: 150px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .grab-coupon-more-left .grab-progress{
  width: 125px;
  height: 12px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress .grab-line,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress .grab-line,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .grab-coupon-more-left .grab-progress .grab-line{
  height: 100%;
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress .grab-line-bg,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress .grab-line-bg,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .grab-coupon-more-left .grab-progress .grab-line-bg{
  width: 100%;
  height: 100%;
  border-radius: 6px;
  opacity: 0.5;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress .grab-line-text,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress .grab-line-text{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  z-index: 10;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-btn{
  border-radius: 6px;
  width: 76px;
  font-size: 15px;
  position: relative;
  text-align: center;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-btn .grab-coupon-one-border{
  height: 64px;
  position: absolute;
  top: 5.5px;
  left: 0;
  border-left: 1px dashed #DDDEE2;
  opacity: .5;
}
/*只有一张优惠券end*/
/*只有二张优惠券static*/
.grab-coupon .grab-coupon-bottom .grab-coupon-two{
  padding-right: 12px;
  height: 100%;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two>div{
  height: 100%;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two>div>div{
  height: 100%;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two>div>div:nth-child(1){
  margin-right: 8.5px;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left{
  border-radius: 6px;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left .grab-price{
  font-size: 17px;
  font-weight: bold;
  line-height: 1;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left .grab-name{
  font-size: 12px;
  max-width: 120px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin: 3px 0;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left .grab-progress{
  width: 98px;
  height: 12px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left .grab-progress .grab-line{
  height: 100%;
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left .grab-progress .grab-line-bg{
  width: 100%;
  height: 100%;
  border-radius: 6px;
  opacity: 0.5;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left .grab-progress .grab-line-text{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  z-index: 10;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-btn{
  border-radius: 6px;
  width: 42px;
  font-size: 13px;
  position: relative;
  word-wrap: break-word;
  padding: 0 14px;
  line-height: 1.2;
  text-align: center;
  box-sizing: border-box;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-btn .grab-coupon-two-border{
  height: 64px;
  position: absolute;
  top: 5.5px;
  left: 0;
  border-left: 1px dashed #DDDEE2;
  opacity: .5;
}
/*只有二张优惠券end*/
/*有多张优惠券static*/
.grab-coupon .grab-coupon-bottom .grab-coupon-three{
  height: 100%;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three>div{
  height: 100%;
  width: 100%;
  /*white-space:nowrap;*/
  overflow-x: scroll;
  -webkit-overflow-scrolling:touch; 
  overflow-scrolling:touch;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three>div::-webkit-scrollbar {
  display: none;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three>div>div{
  height: 100%;
  margin-right: 8px;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-left{
  border-radius: 6px;
  width: 105px;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-left .grab-price{
  font-size: 17px;
  font-weight: bold;
  line-height: 1;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-left .grab-name{
  font-size: 12px;
  max-width: 80px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin: 3px 0;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-left .grab-progress{
  width: 80px;
  height: 12px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-left .grab-progress .grab-line{
  height: 100%;
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-left .grab-progress .grab-line-bg{
  width: 100%;
  height: 100%;
  border-radius: 6px;
  opacity: 0.5;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-left .grab-progress .grab-line-text{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  z-index: 10;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-btn{
  border-radius: 6px;
  width: 25px;
  font-size: 13px;
  position: relative;
  word-wrap: break-word;
  padding: 0 6px;
  line-height: 1.2;
  text-align: center;
  box-sizing: border-box;
}
.grab-coupon .grab-coupon-bottom .grab-coupon-three .grab-coupon-three-btn .grab-coupon-three-border{
  height: 64px;
  position: absolute;
  top: 5.5px;
  left: 0;
  border-left: 1px dashed #DDDEE2;
  opacity: .5;
}
/*有多张优惠券end*/

/*限时抢券 end*/

/*新限时抢券 static*/
.grab-coupon-new{
    overflow: hidden;
}
.grab-coupon-new .grab-coupon-bottom .grab-coupon-two .grab-coupon-two-left .grab-progress{
  width: 90%;
  margin: 0 auto;
}
.grab-coupon-new .grab-coupon-top .grab-coupon-top-right,.grab-coupon-style2 .grab-coupon-top-new .grab-coupon-top-right{
  padding:0px!important;
  overflow-x: scroll;
  -webkit-overflow-scrolling:touch; 
  overflow-scrolling:touch;
}
.grab-coupon-new .grab-coupon-top .grab-coupon-top-right::-webkit-scrollbar,.grab-coupon-top-new .grab-coupon-top-right::-webkit-scrollbar{
  display: none;
}
.grab-coupon-new .grab-coupon-top .grab-coupon-top-right .grab-li,.grab-coupon-style2 .grab-coupon-top-new .grab-coupon-top-right .grab-li{
  width: 20%;
  text-align: center;
  padding: 0 3px;
}
.grab-coupon-new .grab-coupon-top .grab-coupon-top-right .grab-li-text,.grab-coupon-style2 .grab-coupon-top-new .grab-coupon-top-right .grab-li-text{
  color: #666;
  display: inline-block;
  padding: 0 3px;
  border-radius: 7px;
  font-size: 12px;
  height: 14px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grab-coupon-new .grab-coupon-bottom .grab-coupon-one{
  padding-right: 0px!important;
}
.grab-coupon-new .grab-coupon-bottom .grab-coupon-two{
  padding-right: 0px!important;
}
/*限时抢券样式二*/
.grab-coupon-style2 .grab-coupon-top-new{
  width: 100%;
  height: 65px;
  position: relative;
}
.grab-coupon-style2 .grab-coupon-top-new .grab-coupon-top-title{
  position: absolute;
  top: 0;
  left: 12px;
  z-index: 1;
  padding: 10px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 17px;
  width: 20%;
  height: 100%;
  border-radius: 12px 0 0 0;
}
.grab-coupon-style2 .grab-coupon-top-new .grab-coupon-top-title-ul{
  background-image:url(../../../public/custom/images/grab_coupon_bais.png);
  background-size: 100% 100%;
  z-index: 2;
  width: 100%;
  height: 65px;
  padding-right: 12px;
}
.grab-coupon-style2 .grab-coupon-top-new .grab-coupon-top-right{
  width: 80%;
}
.grab-coupon-style2 .grab-coupon-bottom{
    background: white;
    border-radius: 0 0 12px 12px;
    min-height: 74px;
}
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-zero{
    height: 74px!important;
}
/* 只有一张优惠券背景start */
.grab-coupon-style2 .grab-coupon-one{
    height: 90px;
    background-size: 100% 100%;
    width: 100%;
    padding:0 12px;
    box-sizing: border-box;
}
/*优惠券不同状态的领取按钮 包含单张和多张优惠券*/
.grab-coupon-style2 .grab-coupon-one .grab-coupon-one-type,.grab-coupon-style2 .grab-coupon-more .grab-coupon-one-type{
    border-radius: 30px;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    color: white;
    width: 64px;
    text-align: center;
}
.grab-coupon-style2 .grab-coupon-one .coupon-one-type,.grab-coupon-style2 .grab-coupon-more .coupon-one-type{
    background-image: linear-gradient(to Right,#FD7129,#FE4639);
}
.grab-coupon-style2 .grab-coupon-one .coupon-start-one-type,.grab-coupon-style2 .grab-coupon-more .coupon-start-one-type{
    background-image: linear-gradient(to Right,rgba(253, 113, 41,0.5), rgba(254, 70, 57,0.5));
}
.grab-coupon-style2 .grab-coupon-one .discount-one-type,.grab-coupon-style2 .grab-coupon-more .discount-one-type{
    background-image: linear-gradient(to Right,#3F88FF,#1261FF);
}
.grab-coupon-style2 .grab-coupon-one .discount-start-one-type,.grab-coupon-style2 .grab-coupon-more .discount-start-one-type{
    background-image: linear-gradient(to Right,rgba(63, 136, 255,0.5), rgba(17, 96, 254,0.5));
}
.grab-coupon-style2 .grab-coupon-one .used-one-type,.grab-coupon-style2 .grab-coupon-more .used-one-type{
    background-image: linear-gradient(to Right,#AAABAC,#737376);
}
/*代金券/折扣券/已结束 单个优惠券面背景*/
.grab-coupon-style2 .coupon-one-bg{
    position: relative;
    background-image:url(../../../public/custom/images/grab_coupon_daijinquan_bg_sd.png);
}
.grab-coupon-style2 .discount-one-bg{
    position: relative;
    background-image:url(../../../public/custom/images/grab_coupon_zhekouquan_bg_sd.png);
}
.grab-coupon-style2 .used-one-bg{
    position: relative;
    background-image:url(../../../public/custom/images/grab_coupon_yilengqu_bg_sd.png);
}
/*更多优惠券背景start*/
.grab-coupon-style2 .coupon-more-bg{
    position: relative;
    width: calc(50% - 7px);
    background-size: 100% 100%;
    padding:12px 9px 12px 12px;
    box-sizing: border-box;
    margin-bottom: 14px;
    background-image:url(../../../public/custom/images/grab_coupon_daijinquan_bg.png);
}
.grab-coupon-style2 .discount-more-bg{
    position: relative;
    width: calc(50% - 7px);
    background-size: 100% 100%;
    padding:12px;
    box-sizing: border-box;
    margin-bottom: 14px;
    background-image:url(../../../public/custom/images/grab_coupon_zhekouquan_bg.png);
}
.grab-coupon-style2 .used-more-bg{
    position: relative;
    width: calc(50% - 7px);
    background-size: 100% 100%;
    padding:12px;
    box-sizing: border-box;
    margin-bottom: 14px;
    background-image:url(../../../public/custom/images/grab_coupon_yilengqu_bg.png);
}
/*更多优惠券背景end*/
/*代金券/折扣券位置*/
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one-choose-coupon-type{
    position: absolute;
    right: 6%;
    top: 3px;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
}
/*代金券/折扣券/即将开始/已结束 券面样式*/
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-name{
  font-size: 12px!important;
}
.grab-coupon-style2 .coupon-one-bg .grab-price,.grab-coupon-style2 .coupon-more-bg .grab-price,.grab-coupon-style2 .coupon-one-bg .grab-coupon-one-choose-coupon-type,.grab-coupon-style2 .coupon-more-bg .grab-coupon-one-choose-coupon-type{
    color: #FF3B2F;
}
.grab-coupon-style2 .coupon-one-bg .grab-line,.grab-coupon-style2 .coupon-more-bg .grab-line{
    background-color: #FF3B2F;
}
.grab-coupon-style2 .coupon-one-bg .grab-line-bg,.grab-coupon-style2 .coupon-more-bg .grab-line-bg{
  background-image: linear-gradient(to Right,#FFDFCF,#FFC3AA);
}
.grab-coupon-style2 .coupon-one-bg .grab-name,.grab-coupon-style2 .coupon-more-bg .grab-name,.grab-coupon-style2 .coupon-one-bg .grab-line-text,.grab-coupon-style2 .coupon-more-bg .grab-line-text{
  color: #FFA263!important;
}
.grab-coupon-style2 .discount-one-bg .grab-price,.grab-coupon-style2 .discount-more-bg .grab-price,.grab-coupon-style2 .discount-one-bg .grab-coupon-one-choose-coupon-type,.grab-coupon-style2 .discount-more-bg .grab-coupon-one-choose-coupon-type{
    color: #1563FF;
}
.grab-coupon-style2 .discount-one-bg .grab-line,.grab-coupon-style2 .discount-more-bg .grab-line{
    background-color: #1563FF;
}
.grab-coupon-style2 .discount-one-bg .grab-line-bg,.grab-coupon-style2 .discount-more-bg .grab-line-bg{
    background-image: linear-gradient(to Right,#C1DBFF,#B2CFFC);
}
.grab-coupon-style2 .discount-one-bg .grab-name,.grab-coupon-style2 .discount-more-bg .grab-name,.grab-coupon-style2 .discount-one-bg .grab-line-text,.grab-coupon-style2 .discount-more-bg .grab-line-text{
  color: #5898FE!important;
}
.grab-coupon-style2 .used-one-bg .grab-price,.grab-coupon-style2 .used-more-bg .grab-price,.grab-coupon-style2 .used-one-bg .grab-coupon-one-choose-coupon-type,.grab-coupon-style2 .used-more-bg .grab-coupon-one-choose-coupon-type{
  color: #767679;
}
.grab-coupon-style2 .used-one-bg .grab-line,.grab-coupon-style2 .used-more-bg .grab-line{
  background-color: #767679;
}
.grab-coupon-style2 .used-one-bg .grab-line-bg,.grab-coupon-style2 .used-more-bg .grab-line-bg{
  background-image: linear-gradient(to Right,#AAABAC,#737376);
}
.grab-coupon-style2 .used-one-bg .grab-name,.grab-coupon-style2 .used-more-bg .grab-name,.grab-coupon-style2 .used-one-bg .grab-line-text,.grab-coupon-style2 .used-more-bg .grab-line-text{
  color: #B5B4B3!important;
}
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left {
    padding-left: 0px!important;
}
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-progress,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .grab-coupon-more-left .grab-progress{
    width: 100%!important;
    height: 6px!important;
}
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-one .grab-coupon-one-left .grab-line-text,.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .grab-coupon-more-left .grab-line-text{
    font-size: 12px;
    color: #FFA263;
}
/* 只有一张优惠券end */
/*多张优惠券start*/
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .grab-coupon-more-left .grab-price{
    min-width: 28px;
    font-size: 25px;
    height: 28px;
    line-height: 28px;
    margin-right: 16px;
    font-weight: bold;
}
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .grab-coupon-more-left .grab-name{
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}
.grab-line-text{
    height: 12px;
    line-height: 12px;
    white-space: nowrap;
}
/*多张优惠券滚动*/
.grab-coupon-more{
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling:touch; 
    overflow-scrolling:touch;
}
.grab-coupon-more::-webkit-scrollbar {
  display: none;
}
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more .two>div:nth-last-child(2){
    margin-bottom: 0px;
}
.grab-coupon-style2 .grab-coupon-bottom .grab-coupon-more>div>div:nth-last-child(1){
    margin-bottom: 0px;
}
/*多张优惠券end*/
/*新限时抢券 end*/

/*flex兼容写法 static*/
.flex-def {
  display: -webkit-box; 
  display: -moz-box; 
  display: -ms-flexbox;
  display: -webkit-flex; 
  display: flex; 
}

/* 主轴居中 */
.flex-zCenter {
  -webkit-box-pack: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* 主轴居中 */
.flex-zAround {
  -moz-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/* 主轴两端对齐 */
.flex-zBetween {
  -webkit-box-pack: justify;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* 主轴end对齐 */
.flex-zEnd {
  -webkit-box-pack: end;
  -moz-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

/* 主轴start对齐 */
.flex-zStart {
  -webkit-box-pack: start;
  -moz-justify-content: start;
  -webkit-justify-content: start;
  justify-content: start;
}

/* 侧轴居中 */
.flex-cCenter {
  -webkit-box-align: center;
  -moz-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}

/* 侧轴start对齐 */
.flex-cStart {
  -webkit-box-align: start;
  -moz-align-items: start;
  -webkit-align-items: start;
  align-items: start;
}

/* 侧轴底部对齐 */
.flex-cEnd {
  -webkit-box-align: end;
  -moz-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

/* 侧轴文本基线对齐 */
.flex-cBaseline {
  -webkit-box-align: baseline;
  -moz-align-items: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}

/* 侧轴上下对齐并铺满 */
.flex-cStretch {
  -webkit-box-align: stretch;
  -moz-align-items: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}

/* 主轴从上到下 */
.flex-zTopBottom {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* 主轴从下到上 */
.flex-zBottomTop {
  -webkit-box-pack: end;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* 主轴从左到右 */
.flex-zLeftRight {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

/* 主轴从右到左 */
.flex-zRightLeft {
  -webkit-box-pack: end;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/* 是否允许子元素伸缩 */
.flex-item {
  -webkit-box-flex: 1.0;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/*子元素换行*/
.flex-wrap {
  -webkit-flex-wrap:wrap;
  -webkit-box-lines:multiple;
  -moz-flex-wrap:wrap;
  flex-wrap:wrap;
}
/* 子元素的显示次序 */
.flex-order{
  -webkit-box-ordinal-group: 1;
  -moz-order: 1;
  -webkit-order: 1;
  order: 1;
}

/*元素比例*/
.flex-one{
  -prefix-box-flex: 1; 
  -webkit-box-flex: 1; 
  -webkit-flex: 1; 
  -moz-box-flex: 1; 
  -ms-flex: 1; 
  flex: 1; 
}

/*flex兼容写法 end*/
/*店铺信息*/
.shopMessage .shop_type1 {
	padding: 15px 0;
}

.shopMessage .shop_type1>div {
	padding: 20px 15px;
	background: #fff;
}

.shopMessage .user_name_text {
	font-size: 16px;
	color: #333;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.shopMessage .icon_phone_message {
	width: 25px;
	height:25px;
	margin-left: 10px;
}

.shopMessage .toux_img {
	border: 0.5px solid #fff;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin-right: 10px;
}

.shopMessage .shop_detail {
	color: #999999;
	font-size: 26rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 80%;
}

.shopMessage .evaluate_img {
	width: 74px;
	height: 14px;
	margin-right: 4px;
}

.shopMessage .evaluate_view {
	font-size: 13px;
	color: #666666;
}

.shopMessage .shop_type2 {
	height: 112px;
	padding: 0 15px;
	padding-top:35px;
	margin-bottom: 27px;
}

.shopMessage .shop_type2>div {
	background: #fff;
	border-radius: 16px;
	padding:22px 15px;
}

/* 样式三 */
.shopMessage .shop_type3 .shop_view {
	position: relative;
	text-align: center;
	padding: 35px 35px 20px 35px;
	background: #fff;

}


.shopMessage .shop_type3 .icon_phone_message {
	position: absolute;
	top:15px;
	right: 15px;
}

.shopMessage .shop_type3 .shop_bg{
	height: 112px;
}

.shopMessage .shop_type3 .toux_img {
	position: absolute;
	top: -28px;
	left: 42%;
	z-index: 99;
	margin: 0;
}
.shopMessage .shop_type3 .shop_detail {
	width: 100%;
}
/*店铺信息end*/