.dis-b{
    display: block;
}
#sub_banner{
    width: 1200px;
    margin: 0 auto;
}

#null{
    width: 200px;
    float: left;
}

/*轮播图片*/
#myCarousel{
    width: 1000px;
    margin: 0 auto;
    border: none;
    height: 351px;
    float: right;
    overflow: hidden;
    box-shadow: 0px 2px 5px rgba(0,0,0,.2);
    position: relative;
    z-index: 1;
}

.carousel-control{
    font-size: 80px;
    opacity: 0.3;
}
.carousel-control:hover{
    opacity: 0.4;
}
.carousel-control:focus{
    opacity: 0.2;
}
#myCarousel img{
    width: 100%;
    max-height: 351px;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img{
    margin: 0 auto;
}
/* .carousel-indicators li{
    width: 20px!important;
    height: 20px!important;
    vertical-align: middle;
    margin-left: 5px;

}
.carousel-indicators .active{
    width: 20px!important;
    height: 20px!important;
    vertical-align: middle;
    margin-left: 5px;
} */
.carousel-indicators li{
    width: 7px!important;
    height: 7px!important;
    vertical-align: middle;
    margin-left: 5px;
    background: #fff;
    border: 0px !important;
    opacity: 0.5;

}
.carousel-indicators .active{
    width: 10px!important;
    height: 10px!important;
    vertical-align: middle;
    margin-left: 5px;
    opacity: 1;
}


/*商品图片css*/
#goods_exhibition{
    width: 100%;

}
#goods_exhibition .category_products{
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
#goods_exhibition .category_products .products_header{
    width: 1200px;
    height: 40px;
    border-bottom: 2px solid #1DB66F;
    overflow: hidden;
}

#goods_exhibition .category_products .header1{
    border-bottom: 2px solid #1DB66F;
}
#goods_exhibition .category_products .header2{
    border-bottom: 2px solid #E74F6E;
}
#goods_exhibition .category_products .header3{
    border-bottom: 2px solid #1594E4;
}
#goods_exhibition .category_products .header4{
    border-bottom: 2px solid #EA6C07;
}
#goods_exhibition .category_products .header5{
    border-bottom: 2px solid #985629;
}

 .header1 label{
    color: #1DB66F!important;
}
.header2 label{
    color: #E74F6E!important;
}
.header3 label{
    color: #1594E4!important;
}
.header4 label{
    color: #EA6C07!important;
}
.header5 label{
    color: #985629!important;
}
#goods_exhibition .category_products .products_header label{
    width: 200px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    float: left;
    color: #555555;
    font-size: 23px;
    padding-left: 20px;
}
#goods_exhibition .category_products .products_header .products_title{
    color: #464646;
    display: inline-block;
    width: 1000px;
    position: relative;
    margin-top: 8px;
}

#goods_exhibition .category_products .products_header .title-con{
    position: relative;
    display: inline-block;
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    margin: 0 5px;
    background-color: #F2F2F2;
}
#goods_exhibition .category_products .products_header .title_more{
    float: right;
    display: block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    background-color: #8FD0B0;
    color: #ffffff;
}
.title_more .fa-caret-right{
    padding-left: 10px;
}
#goods_exhibition .category_products .header1 .titleHover {
    color: #ffffff;
    line-height: 30px;
    font-size: 16px;
    background-color: #1DB66F;
}
#goods_exhibition .category_products .header2 .titleHover {
    color: #ffffff;
    line-height: 30px;
    font-size: 16px;
    background-color: #E74F6E;
}

#goods_exhibition .category_products .header3 .titleHover {
    color: #ffffff;
    line-height: 30px;
    font-size: 16px;
    background-color: #1594E4;
}
#goods_exhibition .category_products .header4 .titleHover {
    color: #ffffff;
    line-height: 30px;
    font-size: 16px;
    background-color: #EA6C07;
}
#goods_exhibition .category_products .header5 .titleHover {
    color: #ffffff;
    line-height: 30px;
    font-size: 16px;
    background-color: #985629;
}

/*#goods_exhibition .category_products .header1 .title-con:hover{
    background-color: #1DB66F;
    color: #ffffff;
}
#goods_exhibition .category_products .header2 .title-con:hover{
    background-color: #E74F6E;
    color: #ffffff;
}
#goods_exhibition .category_products .header3 .title-con:hover{
    background-color: #1594E4;
    color: #ffffff;
}
#goods_exhibition .category_products .header4 .title-con:hover{
    background-color: #EA6C07;
    color: #ffffff;
}
#goods_exhibition .category_products .header5 .title-con:hover{
    background-color: #985629;
    color: #ffffff;
}*/
/*
#goods_exhibition .category_products .products_header .title-hover:after {
    background-color: #1DB66F;
    content: '';
    position: absolute; left: 0; top: -1px;
    width: 120px;
    height: 38px;
    z-index: -1;
}
*/

.category_products .products_list{
    width: 1200px;
    margin: 0 auto;
}
.products_list .products_left_img{
    width: 200px;
    height: 520px;
    float: left;
}
.products_list .products_left_img img{
    width: 100%;
}
.products_list .products_right_con{
    width: 1000px;
    /*height: auto;*/
    height: 520px;
    float: left;
}
.products_list .products_right_con .tab_list{
    display: block;
}
.products_right_con .tab_list .product_items{
    width: 200px;
    height: 260px;
    overflow: hidden;
    display: inline-block;
    float: left;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.product_items .pro_item_img{
    width: 200px;
    height: 200px;
    cursor: pointer;
    position: relative;
    padding: 15px 10px 0 10px;
    overflow: hidden;

}
.product_items .pro_item_img img{
    width: 100%;
}

.product_items .shopcart_hidden{
    background-color: #ffa40b;
    color: #ffffff;
    width: 150px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    border-radius: 5px;
    text-align: center;
    position: absolute;
    top: 100%;
    left: 25px;
}
.shopcart_hidden .fa-user-times{
    font-size: 16px;
}
.product_items .shopcart_hidden:hover{
    background-color: #ec970b;
}
.product_items .pro_item_img .fa-shopping-cart{
    color: #ffffff;
    font-size: 16px;
    line-height: 10px;
}
.product_items dd{
    height: 30px;
    line-height: 30px;
    width: 100%;
    display: block;
    font-size: 14px;
    overflow: hidden;
    color: #a0a0a0;
    padding: 0 10px;
}
.product_items .item_price{
    line-height: 25px;
    font-size: 20px;
    color: #EA5604;
    font-weight: 600;
}
.product_items:hover .shopcart_hidden {
    top: 78%;
    transition: top 0.5s ease-in-out;
    -moz-transition: top 0.5s ease-in-out; /* Firefox 4 */
    -webkit-transition: top 0.5s ease-in-out; /* Safari 和 Chrome */
    -o-transition: top 0.5s ease-in-out; /* Opera */
}

/*左侧悬浮菜单*/
#float_panel{
    position: fixed;
    bottom: 15%;
    right: 150px;
    cursor: pointer;
    z-index: 600;
}
#float_panel .panel_icon{
    width: 44px;
    height: 44px;
    position: relative;
    margin-top: 6px;
}
.panel_icon .icon-com{
    width: 42px;
    height: 42px;
    display: block;
    border: 1px solid #dadada;
}
.panel_icon .icon_cart{
    background: url("../PcImages/productList.png?v=4") no-repeat 0 -47px;
}
.panel_icon .icon_cart:hover{
    background: url("../PcImages/productList.png?v=4") no-repeat 0 -149px;
}
.panel_icon .icon_cart_num{
    position: absolute;
    top: -5px;
    right: -9px;
    width: 34px;
    border: 1px solid #eaeaea;
    color: #ffffff;
    height: 20px;
    line-height: 18px;
    border-radius: 10px;
    background-color: #f49300;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
}
.panel_icon .icon_weixin{
    background: url("../PcImages/productList.png?v=3") no-repeat -43px -40px;
}
.panel_icon .icon_weixin:hover{
    background: url("../PcImages/productList.png?v=3") no-repeat -43px -144px;
}
.panel_icon .icon_top{
    background: url("../PcImages/productList.png?v=3") no-repeat -1px -82px;
}
.panel_icon .icon_top:hover{
    background: url("../PcImages/productList.png?v=3") no-repeat -3px -185px;
}
/*微信二维码扫描*/
#float_panel .weixin_down{
    position: absolute;
    right: 44px;
    bottom: 0;
    width: 372px;
    overflow: hidden;
    display: none;
}
.weixin_down .weixin_item{
    position: relative;
    bottom: 0;
    width: 360px;
    background-color: white;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    padding: 20px;
}
.weixin_item .item_img{
    display: block;
    width: 120px;
    height: 120px;
}
.weixin_item .item_img img{
    width: 100%;
}
.weixin_down .item_text{
    position: absolute;
    right: 60px;
    top: 44px;
}
.weixin_down .item_text em{
    font-size: 14px;
    display: block;
}
.weixin_down .item_text label{
    font-size: 14px;
    color: #82be29;
}
.weixin_down .pointing{
    background: url("../PcImages/productList.png?v=3") no-repeat -88px -88px;
    position: absolute;
    bottom: 63px;
    right: -8px;
    width: 8px;
    height: 15px;
}

/*麒麟项目pc样式*/
#subject_zhuanti,#subject_shangjia{
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}
#subject_zhuanti .spanMore,#subject_shangjia .spanMore{
    display: none;
}
#first_subject,#second_subject,#flash_sale{
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}
#first_subject .subject_title,#second_subject .subject_title,#flash_sale .subject_title, #jxsh .subject_title, #jxshPost .subject_title{
    width: 100%;
    padding: 8px 25px;
    background-color: #eee;
    border-radius: 4px;
}
#first_subject .sub_each{
    margin-bottom: 20px
}
.subject_title .title_name{
    font-size: 20px;
    color: #525050;
    float: left;
}
.title_name .limit_q{
    font-size: 20px;
}
.title_name img{
    margin-right: 15px;
}
.subject_title .more{
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}
.subject_title .more .see_more{
    color: #000;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}
.subject_title .more img{
    vertical-align: baseline;
}
.subject_title .more a{
    color: #000;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}
#first_subject .subject_img,#second_subject .subject_img,#flash_sale .subject_img{
    width: 100%;
    margin-top: 10px;
}
.subject_img img{
    width: 100%;
    max-height: 400px;
    border-radius: 4px;
}
#first_subject .subject_goods,#second_subject .subject_goods,#flash_sale .subject_goods{
    width: 100%;
    margin-top: 10px;
}

#second_subject .second_logo{
    width: 30px;
    vertical-align: bottom;
}
#second_subject{
    margin-top: 40px;
}

#flash_sale .time_remaining{
    display: inline-block;
    padding: 0 15px;
    font-size: 14px;
    color: #000;
}
.time_remaining em{
    font-size: 24px;
    padding: 0 5px;
    color: #DA0010;
    font-weight: 600;
    letter-spacing: 0px;
}
.time_remaining label{
    font-size: 16px;
    padding: 0 5px;
    color: orangered;
    letter-spacing: 0px;
    font-weight: 600;
}
#flash_sale .subject_goods{
    /*height:580px;*/
    overflow: hidden;
}
#flash_sale .subject_goods li{
    min-height: 350px;
    margin-top: 5px;
    background-color: #ffffff;
    position: relative;
}
#flash_sale .flash_more{
    width: 12px;
    margin-bottom: 2px;
}
#flash_sale .subject_goods li .goods_img{
    background-color: #ffffff;
}
#flash_sale .subject_goods li .goods_info {
    background: #ffffff;
}
#flash_sale .sale_status{
    width: 100%;
    margin-bottom: 20px;
}
#flash_sale .flesh_start{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 273px;
    background: rgba(0,0,0,0.3);
    z-index: 10000;
}
#flash_sale .flesh_start img{
    position: absolute;
    top: 40%;
    left: 20%;
}

#flash_sale .sale_status .ready,#flash_sale .sale_status .start{
    display: inline-block;
    width: 100%;
    background: url('../PcImages/qilin/fresh_start.jpg') no-repeat center;
    height: 40px;
    background-size: 90%;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #e70000;
    padding-left: 20px;
}
#flash_sale .sale_status .end{
    display: inline-block;
    width: 100%;
    background: url('../PcImages/qilin/fresh_end.jpg') no-repeat center;
    height: 40px;
    background-size: 90%;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #606060;
    padding-left: 20px;
}
.carousel-control.right,.carousel-control.left{
    top: 100px;
    background-image: none;
}

/*精选商户*/
/* #jxsh li{
    width: 182px;
    display: inline-block;
    margin:0 9px 18px 9px;
}
#jxsh li img{
    width: 180px;
    height: 90px;
} */

/*首页品牌商户(DW)*/
 .jxsh_list{
    min-height: 101px;
    max-height: 202px;
    overflow: hidden; position:relative;
}
/*.jxsh_list ul:first-child{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 5;
}
.jxsh_list ul{
    margin-bottom: 0px;
} */
.ice{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('../PcImages/qilin/pcice.png') no-repeat center;
	background-size: 100%;
	vertical-align: bottom;
	margin-left: 4px;
}
.summary{
	border-radius:3px;
}
.qianggou-index .ice{
	vertical-align: top;
	position: relative;
	top:2px
}
.mauto{
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}
.tuangouadd{
    background: #eee;
    line-height: 50px;
    border-radius: 4px;
}
.tuangouadd .title_name{
    margin-left: 20px;
    color: #525050;
}
.tuangouadd .limit_t{
    font-size: 20px;
}

.tuangouUl .cxStyle {
    display: inline-block;
    padding: 2px;
    border-radius: 3px;
    font-size: 12px;
    color: #333;
    background: #F9EEFF;
    /* margin-left: 3px; */
}

.tuangouUl .price s {
    font-size: 13px;
    color: #999;
    margin-left: 5px;
}
.cart_outofstock img{
    width: 33px;
    position: absolute;
    right: 5px;
    bottom: 10px;
    cursor: pointer;
}

.tuangouUl li .goods_info .info_text>div{
    height: 100px;
}

.starting img{
    width: 80px;
    position: absolute;
    right: 8px;
    bottom: 18px;
    cursor: pointer;
}
.sold_out img{
    width: 80px;
    position: absolute;
    right: 8px;
    bottom: 18px;
    cursor: pointer;
}
.carousel-shadow{
    clear: both;
    background: url(../PcImages/index_shadow.png);
    height: 5px;
    width: 1000px;
    float: right;
    background-size: 100%;
    position: relative;
    top: -1px;
}

.brands_item{
    background: #fff;
    /* border-bottom: 1px solid #f0f0f8; */
    border-left: 1px solid #f0f0f8;
    border-top: 1px solid #f0f0f8;
}
.brands_item li{
    float: left;
    width: 149.8px;
    height: 100px;
    /* line-height: 100px; */
    text-align: center;
    overflow: hidden;
    border: 1px solid #f0f0f8;
    border-left: 0;
    border-top: 0;
}

.brands_item li a{
    display: block;
    width: 149.8px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    position: relative;
}

.brands_item li span{
    display: inline-block;
    width: 120px ;
    height: 60px ;
    position: relative;
}
.brands_item li span img{
    width: 120px !important;
    height: 60px !important;
    vertical-align: top !important;
}
.brands_item li span i{
    display: inline-block;
    width: 120px;
    height: 60px;
    position: absolute;
    top:0;
    left: 0;
    z-index: 1;
    border: 1px #fff solid;
}
.brands_item li:hover{
    /* transform: scale(1.02); */
    /* opacity: .9; */
    background: #f2f2f2;
}
.brands_item li:hover span i{
    border: 0px;
}
.bf78{
    background: #fff !important;
}



.menu{
    width:1200px;
    margin:0 auto;
    background: #fff;
}

.mu_title{
    height: 46px;
    background-color: #eee;
    font-size: 20px;
    line-height:46px;
    padding-left:20px;
}

.mu_title span{
    float:right;
    color: #000;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right:20px;
}

/* .menuNav,.menuNavNew {
    margin-right: 56px !important;
} */

.menuNav .swiper-slide,.menuNavNew .swiper-slide{
    text-align: center;
}

.menuNav span,.menuNavNew span {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #454545;
    /* border-bottom: 2px #fff solid; */
    cursor:pointer;
    border-radius: 20px;
    color: #686973;
    background-color: #F6F8F9;
}

.menuNav .menuActive span,.menuNavNew .menuActive span {
    color: #fff;
    background: #28B92E;
    background-image: -moz-linear-gradient(right, #8DD700, #28B92E); /* Firefox */
    background-image: -webkit-gradient(linear, left, right, color-stop(0, #8DD700), color-stop(1, #28B92E)); /* Saf4+, Chrome */
    background: -webkit-linear-gradient(right, #8DD700 0%,#28B92E 100%);
    background: -o-linear-gradient(right,  #8DD700 0%,#28B92E 100%);
    background: -ms-linear-gradient(right,  #8DD700 0%,#28B92E 100%);
    background: linear-gradient(to right,  #8DD700 0%,#28B92E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DD700', endColorstr='#28B92E', GradientType='0'); /* IE*/
    /* color: #73c656;
    border-bottom: 3px #73c656 solid; */

}

.swiperWrap {
    padding-right: 25px;
}
.menu{
    /* border-bottom: 10px #f1f1f1 solid; */
    padding-bottom: 3px;
}
.mu_title{
    font-size: 20px;
    color:#525050;
    padding-left: 12px;
    font-size: 19px;
    height: 42px;
    line-height: 42px;
    padding-left: 12px;
    border-bottom: 1px #f1f1f1 solid;
}
.menu_con i.rank_goods_img{
    position: relative;
    display:block;
    width: 100%;
    height: 160px;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
}

.menu_con i img{
    border-radius: 8px;
}

.xs_swiper_wrapper1 h3 {
    font-weight: normal;
    width: 96%;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-top: 10px;
    margin-bottom: 0px;
}

.xs_swiper_wrapper1 p {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    font-size: 15px;
    color: #C63C26;
    box-sizing: border-box;
}

.swiperNarr {
    display: inline-block;
    position: absolute;
    top: 3px;
    right: 0px;
    z-index: 2;
    width: 104px;
    height: 35px;
    background: #fff url(/PcImages/menu_all_pc.png) no-repeat center left;
    background-size: 82px;
  
}

.swiperNarr i {
    display: block;
    width: 89px;
    padding-left: 49px;
    height: 35px;
    line-height: 35px;
    background-size: 16px;
    font-size: 18px;
    /* font-weight: bold; */
    cursor: pointer;
}
.menu-button-prev{
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 160px;
    z-index: 99;
    background:url(/PcImages/left_arrow.png) no-repeat left center;
    background-size: 100%;
    cursor: pointer;
}
.menu-button-next{
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 160px;
    z-index: 99;
    background: url(/PcImages/right_arrow.png) no-repeat right center;
    background-size: 100%;
    cursor: pointer;
}

/* 首页改版样式20210521 */
#jxsh .subject_title_row{
    background-color: #fff;
    padding-bottom: 0;
    padding-top: 20px;
}
#jxshPost .subject_title_row{
    background-color: #fff;
    padding-bottom: 0;
    padding-top: 20px;
}
#shops_zhuanti,#shops_zone{
    width: 1200px;
    margin: 0 auto;
}
.subject_title_row .title_left{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}
.subject_title_row .brand_topic_str{
    font-size: 22px;
    margin: 0 15px;
}
.title_left img{
    height: 22px;
    margin-right: 0;
}
.jxsh_logos {
    width: 100%;
    max-height: inherit;
    padding: 10px 24px 30px;
}
.jxsh_logos_list{
    border: 0;
    /* max-height: inherit; */
    min-height: 201px;
    max-height: 347px;
}
.jxsh_logos li{
    margin-top: 20px !important;
    border: 0;
    /* height: calc((100% - 52px) / 2); */
    height: 155px;
    width: 100px;
    margin: 0 22px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.jxsh_logos li:hover{
    background: none;
}
.jxsh_logos li i{
    display: block;
    font-size: 15px;
    line-height: 1.4;
    margin-top: 6px;
}
.jxsh_logos li a{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}
.jxsh_logos li a span{
    display: block;
    width: 100%;
    height: 100px;
    overflow: hidden;
}
.jxsh_logos li span img{
    width: 100% !important;
    height: auto !important;
}
/* .jxsh_logos .swiper-button-prev{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_left.png);
    background-size: 25px 60px;
    left: 0;
    right: auto;
}
.jxsh_logos .swiper-button-next{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_right.png);
    background-size: 25px 60px;
    right: 0;
    left: auto;
} */
/* 排行榜 */
.modular_container{
    width: 1200px; 
    margin: 0 auto;
    background: #ffffff;
}
.modular_container .subject_title_row{
    position: relative;
    width: 100%;
    padding: 0px 0 25px 25px;
    box-sizing: border-box;
}
.modular_container .navScroll{
    background: #fff;
    height: 50px;
    width: 100%;
    position: relative;
    z-index: 1;
   
}
/* .modular-scroll span{
    width: auto;
    display: block;
    padding: 8px 16px;
    margin-right: 6px;
    font-size: 18px;
    color: #686973;
    background-color: #F6F8F9;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
}
.modular-scroll span.menuActive{
    color: #fff;
    background: #28B92E;
    background-image: -moz-linear-gradient(right, #8DD700, #28B92E);
    background-image: -webkit-gradient(linear, left, right, color-stop(0, #8DD700), color-stop(1, #28B92E));
    background: -webkit-linear-gradient(right, #8DD700 0%,#28B92E 100%);
    background: -o-linear-gradient(right,  #8DD700 0%,#28B92E 100%);
    background: -ms-linear-gradient(right,  #8DD700 0%,#28B92E 100%);
    background: linear-gradient(to right,  #8DD700 0%,#28B92E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DD700', endColorstr='#28B92E', GradientType='0');
}
.menu-scroll{
    width: 100%;
    padding: 0 25px;
    box-sizing: border-box;
}
.menu-scroll .swiper-button-next{
    width: 50px;
    height: 50px;
    background-image: url(../PcImages/index/ic_arrow_bg_more.png);
    background-size: 100% 100%;
    left: auto;
    right: 0;
    top: 18px;
    z-index: 2;
} */
.menuNavMore{
    display: block;
    width: 50px;
    height: 50px;
    background-image: url(/PcImages/index/ic_arrow_bg_more.png);
    background-size: 100% 100%;
    position: absolute;
    left: auto;
    right: 25px;
    top: 16px;
    z-index: 2;
    cursor: pointer;
}
/* 优质服务 */
.good-service{
    width: 1200px;
    margin: 20px auto 0;
}
.good-service img{
    display: block;
    margin: 0 auto;
    height: 25px;
}
/* 新人有礼 */
.new-welfare-banner{
    display: block;
    outline: none;
    width: 1200px;
    margin: 20px auto 0;
}
.new-welfare-banner img{
    display: block;
}
/* 限时抢购、本周特价、每周一团 */
.plates{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.plates-item{
    display: block;
    outline: none;
    text-decoration: none;
    color: #333;
    width: 32%;
    background-color: #fff;
}
.plate_topic{
    font-size: 20px !important;
    margin: 0 16px 0 0;
    color: #333333;
}
.special_all{
    display: block;
    cursor: pointer;
    width: 22px;
    margin-top: 3px;
}
.special_all img{
    display: block;
    width: 100%;
}
.plates-item li{
    max-width: 155px;
}
.plates-item .subject_title_row{
    padding:20px 0 25px 25px;
}
.plates-item-box{
    width: 100%;
    /* min-height: 370px; */
}
.plates-item-box .swiper-container{
    padding: 0 25px;
    overflow: hidden;
    box-sizing: border-box;
}
.plates-item-box li .goods_img{
    overflow: hidden;
}
.plates-item-box li .goods_img img{
    width: 100%;
    transform: scale(1.1);
}
.plates-item-box li .h3_mark img{
    transform: scale(1);
}
.goods_info_text{
    margin-top: 20px;
}
.goods_info_text .name{
    font-size: 15px;
    /* font-weight: bold; */
    line-height: 21px;
    height: 42px; 
    color: #000;
    white-space: inherit;
    overflow: hidden;            
    text-overflow: ellipsis;            
    display: -webkit-box;            
    -webkit-line-clamp: 2;            
    -webkit-box-orient: vertical;

}
.shops_list_top_right h3 {
    font-size: 22px !important;
}

.goods_info_text .price em{
    color: #C63C26;
    font-size: 20px;
    font-weight: 700; 
    vertical-align: bottom;
    line-height: 34px;
    font-family: var(--fdfw-font-sans-serif) !important;
}
.goods_info_text .price em.index_price{
    line-height: 34px;
}
.goods_info_text .price s{
    color: #949494;
    font-size: 15px;
    line-height: 34px;
    margin-left: 8px;
    vertical-align: bottom;
}
.index_vipem{
    display: inline-block;
    padding: 0px 6px 0px 10px;
    line-height: 18px;
    padding-left: 24px;
    background-size: 12px;
    color: #f1c76f;
    background: #2e3245 url(../PcImages/qilin/vip.svg) no-repeat 6px 1px;
    background-size: 15px;
    border-radius: 18px;
    font-size: 13px;
    margin-left: 1px;
    position: relative;
    top: -6px;
    left: 3px;
    cursor: pointer;
}
.plates-item-box .swiper-button-prev{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_left.png);
    background-size: 25px 60px;
    left: 0;
    right: auto;
    top: 38%;
}
.plates-item-box .swiper-button-next{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_right.png);
    background-size: 25px 60px;
    right: 0;
    left: auto;
    top: 38%;
}
.subject_title_row{
    background-color: #fff;
    padding-bottom: 0;
}
.menu-images-list{
    width: 100%;
    padding: 25px 25px 0 25px;
    box-sizing: border-box;
    background-color: #fff;
}
.menu-images-list .swiper-button-prev{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_left.png);
    background-size: 25px 60px;
    left: 0;
    right: auto;
    top: 38%;
}
.menu-images-list .swiper-button-next{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_right.png);
    background-size: 25px 60px;
    right: 0;
    left: auto;
    top: 38%;
}
/* 左右布局 */
.sides_container{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.left_side{
    float: left;
    width: 65%;
    margin-right: 20px;
    background-color: #fff;
}
.right_side{
    float: right;
    width: calc(35% - 20px);
}
.right_list_box{
    width: 100%;
    padding: 0 10px 10px 10px;
    background-color: #fff;
    box-sizing: border-box;
}
.right_side_orange{
    background-image: url(../PcImages/index/ic_bg_high_orange.jpg);
    background-size: 100% auto;
}
.right_side_green{
    background-image: url(../PcImages/index/ic_bg_high_green.jpg);
    background-size: 100% auto;
}
.right_side_red{
    background-image: url(../PcImages/index/ic_bg_high_red.jpg);
    background-size: 100% auto;
}
.right_side_blue{
    background-image: url(../PcImages/index/ic_bg_high_blue.jpg);
    background-size: 100% auto;
}

.right_short_orange{
    background-image: url(../PcImages/index/ic_bg_short_orange.jpg);
    background-size: 100% auto;
}
.right_short_green{
    background-image: url(../PcImages/index/ic_bg_short_green.jpg);
    background-size: 100% auto;
}
.right_short_red{
    background-image: url(../PcImages/index/ic_bg_short_red.jpg);
    background-size: 100% auto;
}
.right_short_blue{
    background-image: url(../PcImages/index/ic_bg_short_blue.jpg);
    background-size: 100% auto;
}
.theme_right_list1{
    width: 100%;
    height: 400px;
    overflow: hidden;
}
.theme_right_list2{
    width: 100%;
    margin: 5px 0;
    height: 272px;
    overflow: hidden;
}
.sides_banner{
    display: block;
    width: 100%;
    /* height: 260px; */
    overflow: hidden;
    outline: none;
}
.sides_banner img{
    display: block;
    width: 100%;
}
.sides_swiper_container{
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
}
.sides_swiper_container ul{
    margin-bottom: 0;
}
.sides_swiper_container ul li{
    max-width: 158px;
    padding: 17px 0;
}
.sides_swiper_container .goods_img img{
    display: block;
    width: 100%;
 
}
.sides_swiper_container .swiper-button-prev{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_left.png);
    background-size: 25px 60px;
    left: 0;
    right: auto;
    top: 38%;
}
.sides_swiper_container .swiper-button-next{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_right.png);
    background-size: 25px 60px;
    right: 0;
    left: auto;
    top: 38%;
}
.sides_right_title{
    display: block;
    width: 100%;
    margin: 0;
    padding: 30px 0 31px 0;
    overflow: hidden;
    box-sizing: border-box;
    outline: none;
}
.sides_right_title span{
    font-size: 22px;
    color: #fff;
    font-weight: bold;
}
.theme_right_more{
    display: block;
    float: right;
    cursor: pointer;
    width: 22px;
    margin-top: 5px;
    margin-right: 11px;
}
.sides_right_content{
    display: block;
    width: 100%;
    padding: 2px 17px;
    border-radius: 6px;
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
}
.sides_right_list{
    display: block;
    width: 100%;
    margin-bottom: 0;
}
.sides_right_list .plates-goods{
    margin-top: 13px;
}
.sides_right_list .plates-goods .goods_info_text{
    margin-top: 0;
}
.sides_right_list li{
    position: relative;
    width: 100%;
    padding-bottom: 6px;
    overflow: hidden;
    border-bottom: 1px solid #EEF2F5;
}
.theme_right_list2 .sides_right_list li{
    padding-bottom: 12px;
}
.sides_goods{
    display: block;
    width: 132px;
    min-height: 130px;
    float: left;
}
.sides_goods img{
    width: 100%;
    padding: 10px;
}
.sides_right_list li .plates-goods{
    width: 210px;
    float: right;
}
.plates-goods .price{
    display: block;
    margin-top: 10px;
}
.plates-goods .cart_logo{
    float: right;
    margin-top: -34px;
    cursor: pointer;
}
.sides_right_adver{
    display: block;
    width: 100%;
    height: 151px;
    margin-top: 10px;
}
.sides_right_adver img{
    display: block;
}
.sides_right_more{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 20px;
    margin-top: 8px;
    height: 35px;
    border-radius: 20px;
    background-color: #EEF2F5;
    overflow: hidden;
    box-sizing: border-box;
    cursor: pointer;
}
.sides_right_more span{
    font-size: 14px;
    color: #3ABE25;
}
.sides_right_more img{
    display: block;
    width: 10px;
}
.left_average{
    width: 1200px;
    background-color: #fff;
    overflow: hidden;
    padding: 25px;
    box-sizing: border-box;
    margin-bottom: 40px;
}
.right_average{
    width: 1200px;
    background-color: #fff;
    overflow: hidden;
    padding: 25px;
    box-sizing: border-box;
}
.average_banner{
    display: block;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
    outline: none;
}
.average_banner img{
    display: block;
    width: 100%;
}
/* 商铺 */
.theme_shops_fine{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
}
.shops_top_flex{
    display: flex;
    justify-content: space-between;
    align-items: top;
}
.theme_shops_banner{
    float: left;
    width: 65%;
    cursor: pointer;
}
.theme_shops_banner img{
    display: block;
    width: 100%;
}
.shops_text_container{
    position: relative;
    float: left;
    width: 35%;
    padding: 30px 30px 0 30px;
    box-sizing: border-box;
}
.shops_bg_pic{
    width: 100%;
    height: 100%;
}
.shops_main_infor{
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.shops_main_btm_infor{
    width: 100%;
    height: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    overflow: hidden;
}
.shops_remark{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px dashed #7BBC45;
    cursor: pointer;
    outline: none;
    color: #464C5B;
}
.shops_remark>i{
    display: block;
    /* width: 60px; */
    height: 60px;
    margin: 0 12px 17px 0;
}
.shops_remark i.shops_tit_fans {
    display: initial;
    height: auto;
    margin: 0;
    font-style: normal;
    font-size: 14px;
    color: #7F808B;
    padding-left: 5px;
    vertical-align: middle;
}
.shops_remark i img{
    /* width: 100%; */
    height: 100%;
}
.shops_record{
    flex: 1;
    font-size: 21px;
    color: #464C5B;
}
.shops_record span{
    font-size: 14px;
    color: #333333;
    vertical-align: middle;
}
.shops_record p{
    font-size: 14px;
    color: #9B9B9B;
    vertical-align: middle;
}
.shops_record em{
    font-style: normal;
    /* margin: 0 20px; */
    font-size: 10px;
    /* vertical-align: middle; */
}
.shops_record .shops_list_tags_line{
    width: 1px;
    height: 6px;
    margin: 0 9px;
    display: inline-block;
    vertical-align: middle;
    background: rgba(255, 255, 255, 1);
}
.shops_flag{
    display: initial;
    text-align: center;
}
.shops_flag>i{
    display: block;
    margin: 50px auto 10px;
    width: 87px;
    height: 87px;
    padding: 16px;
    background-color: #fff;
    border-radius: 100%;
    box-sizing: border-box;
}
.shops_flag .shops_record{
    color: #ffffff;
}
.shops_flag .shops_record p{
    color: #ffffff;
}
.shops_flag .shops_record p span{
    color: #ffffff;
    font-size: 14px;
}
.theme_shops_introduction{
    margin-top: 18px;
}
.shops_main_btm_infor .shops_main_logo{
    display: block;
    float: left;
    margin: 25px 14px 25px 30px;
    width: 87px;
    height: 87px;
    padding: 16px;
    background-color: #fff;
    border-radius: 100%;
    box-sizing: border-box;
}
.shops_main_btm_infor .shops_record{
    flex: auto;
    width: 260px;
    padding-top: 15px;
    float: right;
    font-size: 21px;
    color: #ffffff;
}
.shops_main_btm_infor i.shops_tit_fans {
    color: #fff;
}
.shops_main_btm_infor .shops_flag .shops_record p{
    text-align: left;
    margin-bottom: 7px;
}
.shops_main_btm_infor .shops_flag .shops_record h4{
    text-align: left;
}
.shops_main_btm_infor .shops_remark{
    display: block;
    width: 100%;
    overflow: hidden;
    outline: none;
    border: 0;
}
.shops_main_btm_infor .theme_tags_box{
    text-align: left;
    padding: 0;
    margin-top: 0px;
}
.theme_tags_box{
    text-align: center;
    padding: 0 25px;
}
.theme_shops_tag{
    display: inline-block;
    padding: 2px 3px;
    margin-right: 6px;
    margin-bottom: 10px;
    font-size: 11px;
    color: #fff;
    /* background-color: #5CDFC4; */
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.theme_shops_tag2{
    display: inline-block;
    padding: 2px 3px;
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 4px;
    font-size: 11px;
    color: rgba(227, 76, 115, 1);
    border: 1px solid rgba(227, 76, 115, 1);
}
.theme_shops_introduction p{
    font-size: 14px;
    line-height: 22px;
    color: #7F808B;
}
.shops_swiper_container{
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
}
.shops_swiper_container ul li{
    padding: 28px 0;
    width: 165px;
}
.shops_swiper_container .goods_img{
    display: block;
    width: 100%;
}
.shops_swiper_container .goods_img img{
    display: block;
    width: 100%;
    min-height: 157px;
    padding: 18px;
}
.shops_swiper_container .swiper-button-prev{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_left.png);
    background-size: 25px 60px;
    left: 0;
    right: auto;
    top: 38%;
}
.shops_swiper_container .swiper-button-next{
    height: 60px;
    background-image: url(../PcImages/index/ic_arrow_grey_right.png);
    background-size: 25px 60px;
    right: 0;
    left: auto;
    top: 38%;
}
.shops_record_count{
    width: 100%;
    height: 67px;
    padding: 20px 30px;
    font-size: 14px;
    color: #7F808B;
    vertical-align: middle;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.shops_record_count .shops_tit_fans{
    font-style: normal;
    font-size: 14px;
    color: #7F808B;
    padding-left: 5px;
}
.shops_record_count span{
    font-size: 14px;
    color: #333;
    vertical-align: middle;
}
.shops_record_count em{
    margin: 0 20px;
    font-size: 10px;
    vertical-align: middle;
}
.shops_record_count span.shops_tag{
    vertical-align: middle;
    display: inline-block;
    padding: 5px 7px;
    margin-right: 10px;
    font-size: 11px;
    color: #fff;
    border-radius: 5px;
}
.shops_record_count span.shops_tag_yellow{
    background-color: #DFC25C;
}
.shops_record_count span.shops_tag_kelly{
    background-color: #B2DF5C;
}
.shops_record_count span.shops_tag_green{
    background-color: #94DF5C;
}
.shops_record_count span.shops_tag_blue{
    background-color: #5CBDDF;
}
.shops_list_top{
    display: block;
    width: 100%;
    padding: 30px;
    overflow: hidden;
    box-sizing: border-box;
}
.shops_list_top:hover{
    color: inherit;
}
.shops_list_top_left{
    width: 87px;
    height: 87px;
    display: block;
    float: left;
    position: relative;
    margin-right: 16px;
    background: #fff;
    overflow: hidden;
    border-radius: 100%;
    box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.09);
}
.shops_list_top_left img{
    display: block;
    width: 104%;
    height: 104%;
    position: absolute;
    top: -2%;
    left: -2%;
}
.shops_list_top_right{
    width: 400px;
    display: block;
    float: left;
    overflow: hidden;
}
.shops_list_record{
    width: 100%;
    font-size: 14px;
    color: #7F808B;
    vertical-align: middle;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.shops_list_record .shops_tit_fans{
    font-style: normal;
    font-size: 14px;
    color: #7F808B;
    padding-left: 5px;
}
.shops_list_top_right h3{
    margin-top: 0;
}
.shops_list_tags_line{
    width: 1px;
    height: 6px;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    background: rgba(185, 188, 197, 1);
}
.shops_list_top_line{
    width: 90%;
    height: 1px;
    margin: 0 auto;
}
/* 推荐 */
.recommend_list{
    width: 100%;
    overflow: hidden;
    margin: 0 auto 30px;
    background-color: #fff;
}
.recommend_list li{
    float: left;
    width: 20%;
    padding: 15px 30px 30px;
}
.recommend_list li img{
    width: 90%;
   
}
.rank_medal{
    width: 39px;
    height: 46px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.rank_medal img{
    width: 100%;
}
.quark_item{
    max-width: 206px;
    padding-bottom: 30px;
}
.rank_goods_img{
    display: block;
    width: 100%;
    padding: 18px 18px 0 18px;
}
.rank_goods_img img{
    width: 100%;
}

.rank_number{
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 39px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #FFFFFF;
}
.rank_num_color{
    color: #278A38;
}
.slider-rank-more{
    height: 270px;
}
.slider-rank-more a{
    display: block;
    width: 100%;
    height: 100%;
}
.slider-rank-more img{
    display: block;
    margin: 99px auto 0;
}
.cart_btn{
    position: absolute;
    right: 0;
    bottom: 20px;
    z-index: 11;
    cursor: pointer;
}
.link_area{
    cursor: pointer;
}
.new-welfare-banner img{
    display: block;
    border-radius: 0px;
}
.plates-item,.sub_each,.left_side,.right_side,.left_average,.right_average,#shops_zhuanti, #shops_zone,.theme_shops_fine{
    border-radius: 0px;
    overflow: hidden;
}
.modular_container,.right_list_box,.sides_right_adver img{
    border-radius: 0px;
}
.left_side{
    padding-bottom: 3px;
}
.sides_right_adver{
    height: 149px;
    margin-top: 13px;
}
/* 排行榜 菜谱 */
.menu_rank_recipe{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1200px;
    height: 434px;
    margin: 0 auto;
}
.menu_rank_recipe .plate_topic {
    margin: 0 58px 0 0;
}
/* 排行榜 */
.menu_rank_container {
    width: 590px;
    margin-right: 20px;
    background-color: #fff;
    border-radius: 0px;
    padding: 30px 0;
}
.menu_rank_container .subject_title_row {
    padding-left: 30px;
}
.menu_rank_container  .swiper-pagination-bullet-active {
    width: 10px !important;
    height: 10px !important;
    background-color: #FFFFFF !important;
}
.menu_rank_container  .swiper-container-horizontal>.swiper-pagination-bullets {
    width: 200px;
}
.menu_rank_container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px 0 0;
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0.4);
    vertical-align: middle;
}
.menu_rank_swiper{
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-top: 25px;
    position: relative;
}
.menu_rank_swiper:hover {
    cursor: pointer;
}
.menu_rank_swiper .swiper-slide{
    width: 100%;
    height: 100%;
}
.seller_modular_felx{
    display: flex;
    justify-content: center;
    height: 320px;
    background-color: #fff;
}
.seller_modular_felx>img{
    width: 200px;
    height: 100%;
    border-radius: 10px  0 0 10px;
}
.goods_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 14px 15px 0;
    border-radius: 0 10px 10px 0;
    width: 328px;
}

.goods_list img{
    width: 141px;
    height: 140px;
    border-radius: 10px;
}

.menu_rank_swiper .swiper-button-next {
    background: url(../PcImages/index/ic_arrow_grey_right.png) no-repeat center;
    background-size: 25px 60px;
    right: -1px;
    top: 51%;
    width: 27px;
    height: 64px;
    border-radius: 10px 0 0 10px;
}
.menu_rank_swiper .swiper-button-prev {
    background: url(../PcImages/index/ic_arrow_grey_left.png) no-repeat center;
    background-size: 25px 60px;
    left: -1px;
    height: 75px;
    top: 50%;
    width: 27px;
    border-radius: 0 10px 10px 0;
}

/* 菜谱 */
.menu_recipe {
    width: 590px;
    background-color: #fff;
    border-radius: 0px;
    padding-bottom: 30px;
}
.menu_recipe .subject_title_row {
    padding: 30px 0 25px 25px;
}
.menu_recipe_swiper {
    background: #F0F8FD;
    
}
.menu_recipe .navScroll{
    background: #F0F8FD;
    margin-left: 25px;
    border-radius: 10px 10px 0 0;
    padding-top: 20px;
}
 .menuNav span {
    background: #fff;
    font-size: 14px;
}
.menu_recipe .swiper-container {
    background: #F0F8FD;
    z-index: 0;
    
}

.menu_recipe .swiper-wrapper {
    padding:0 25px;
    
}

.menu_recipe .swiper-wrapper:first-child {
    padding-left: 0;
}
.menu_recipe .swiperWrap {
    padding-left: 25px;
    padding-right: 0;

}
.menu_recipe .menu_con i.rank_goods_img {
    height: 144px;
}
.menu_recipe .xs_swiper_wrapper1 h3 {
    font-size: 16px;
    color: #464C5B;
    margin-top: 18px;
}
.menu_recipe .xs_swiper_wrapper1 p{
    font-size: 14px;
    color: #949494;
    margin-top: 6px;
}
/* .menu_recipe .menu_js .swiper-slide:first-child {
    margin-left: 20px;
} */
.xs_swiper_box_menu_border {
    width: 91.5%;
    background: #F0F8FD;
    height: 10px;
    margin: 0 auto;
    border-radius: 0 0 10px 10px;

}
/* 礼包样式 */
.gift-bag-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 10000;
}
.gift-bag-container{
    position: fixed;
    top: 50%;
    left:50%;
    /* width: 500px;
    height: 671px; */
    transform: translate(-50%,-50%);
    text-align: center;
}
.gift-bag-container>a:hover {
    color: inherit;
}
.gift-bag-bg {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.close-img {
    width: 30px;
    height: 30px;
    margin-top: 10px;
}
.close-img:hover {
    cursor: pointer;
}

.freeShipping{
    width: 100%;
    position: relative;
    top:3px;
}
.freeShipping img{
    width: 500px;
    margin: 0 auto;
}
.fShippingText{
    position: absolute;
    top:50%;
    left: 50%;
    margin-left: -34%;
    margin-top: 0%;
    width: 68%;
    height: 46%;
    text-align: center;
    min-width: 220px;
}
.fShippingText h4{
    font-size: 22px;
    height: 5px;
    line-height: 1.2;
    padding-top: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-family: 'HarmonyBold','AlibabaMedium';
    font-weight: 500;
}
.fShippingText h4 font {
    font-size: 22px;
}
.fShippingText p{
    font-size: 16px;
    display: flex;
    align-items: center; 
    justify-content: center;
    min-height: 43%;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 1.4;
    color: #666;
   
}
.fShippingText p font{
    font-size: 16px;
}
.fShippingText span{
    position: absolute;
    bottom:10px;
    left: 50%;
    width: 220px;
    height: 60px;
    line-height: 52px;
    margin-left: -110px;
    font-size: 15px;
    color: #fff;
    font-size: 20px;
   
}
.freeShipping_en .fShippingText h4{
    padding-top: 15px;
    font-size: 18px;
    padding-top: 20px;
   
}
.freeShipping_en .fShippingText p{
    min-height: 40%;
}
.gift-bag-container .pop_img{
    width: 500px;
    margin: 0 auto;
}

.pop_index_ad_sku{
  position: absolute;
  top:23%;
  left:18%;
  width: 64%;
  cursor: pointer;
}
.pop_index_ad_sku li{
  width: 50%;
  float: left;
  box-sizing: border-box;
  margin-bottom: 21px;
}
.pop_index_ad_sku li:nth-of-type(2n){
  padding-left: 5%;
}
.pop_index_ad_sku li:nth-of-type(2n+1){
  padding-right: 5%;
}
 .pop_index_ad_sku i.goods_imgs{
  display: flex;
  width: 100%;
  height:110px;
  border: 1px #EFCB6C solid;
 border-radius: 9px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: #fff;
}
.pop_index_ad_sku i.goods_imgs img{
  height: 100%;
  width: auto;
 border-radius: 9px;
}
.pop_index_ad_sku h4{
  font-size: 16px;
  color: #343434;
  line-height: 1.2;
  margin-top: 3px;
  margin-bottom: 7px;
  text-align: left;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 39px;
}
.pop_index_ad_sku .pop_index_price{
  /* background: #FFCD49; */
  background-image: linear-gradient(to right, #ffd872, #ffcd49);
  padding:1px 0;
  border-radius: 9px;
  font-family: 'AlibabaBold','HarmonyBold';
}
.pop_index_price {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop_index_price span{
  margin-right: 3px;
  font-size: 17px;
  color: #C92927;
  font-weight: 700;
}
.pop_index_price span i{
  display: inline-block;
  font-size: 12px;
  color: #C92927;
  font-weight: 700;
}
.pop_index_price em{
  text-decoration: line-through;
  font-size: 12px;
  color: #666666;
  font-weight: 700;
}


.success-msg-title {
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 1000;  
}
.success-msg-title>span {
    padding: 6px 20px;
    border-radius: 5px;
    background-color: rgba(0,0,0,.45);
    color: #fff;
}
.promotionPop{
    width: 400px;
    position: fixed;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.pPopbtnImage{
    width: 100%;
}
.pPopbtn{
    display: flex;
}
.pPopbtn img{
    width: 50%;
    cursor: pointer;
}
.specialTitle{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}
.specialTitle h4{
    font-size: 20px;
    color: #000000;
    /* margin: 25px; */
}
.specialTitle h4 span{
    margin-left: 15px;
    font-size: 16px;
    color: #666;
    font-weight: normal;
}
.specialMore{
    font-size: 16px;
    color: #34643a !important;
    display: inline-block;
    padding:0px 20px;
    height: 32px;
    line-height: 32px;
    border-radius: 32px;
    border:1px #34643a solid;
}
.specialMore i{
    display: inline-block;
    width: 5px;
    height: 8px;
    background: url(/PcImages/index_arrow_right.png) no-repeat right center;
    background-size:5px;
    margin-left: 5px;
}

.shopNavWrap{
    margin-left: 25px;
    border-bottom: 1px solid #D5D5D5;
}
.shopNav_title{
    border-bottom: 3px #fff solid; 
    padding-bottom: 26px;
    padding-top: 10px;
}
.shopNav_title img{
    width: 95px;
}
.shopNav_active{
    border-bottom: 3px #000 solid; 
}
.shopNavWrap .van-tabs__nav--line{
    padding-bottom: 0px;
}
.shopNavWrap .van-tabs__wrap--scrollable .van-tab{
    padding: 0 35px;
}


.shopNavSecondWrap{
    margin-left: 25px;
    padding-top: 25px;
}
.shopNavSecond_title{
    width: auto;
    height: 32px;
    background: #F5F5F5;
    border-radius: 6px;
    padding: 0 10px;
    color: #000;
    font-size: 16px;
    line-height: 32px;
}
.shopSecondNav_active{
    background: #9f5b04;
    color: #fff;
}
.shopNavSecondWrap .van-tabs__wrap--scrollable .van-tab{
    padding: 0 8px;
}

.shopNavWrap .van-tabs--line .van-tabs__wrap{
    height: auto;
}
.shopDatas_swiper_wrap {
    padding: 15px 25px 10px 25px ;
}
.shopDatas_swiper img.sku_pic {
    width: 100%;
    transform: scale(1.1);
}
.shopDatas_swiper li {
    border-right: 1px solid #eee;
    padding: 10px 10px 15px;
}
.shopDatas_swiper .success_addCart {
    background-color: #5c5c5c;
    color: #ffffff;
    width: 120px;
    padding: 5px 0;
    font-size: 14px;
    border-radius: 5px;
    text-align: center;
    position: absolute;
    top: 15%;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
}
.shopDatas_swiper .swiper-button-next{
    right: 0px;
}
.specialPic{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.specialPic img{
    width: 380px; 
    margin-bottom: 5px;
    cursor: pointer;
}
.index_wrap{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    background: #fff;
    padding: 30px 25px 25px;
    border-radius: 0;
}
.brandSwiperJs .swiper-button-next.swiper-button-disabled,.brandSwiperJs .swiper-button-prev.swiper-button-disabled{
    opacity: 0;
}
.brandSwiperJs .swiper-button-prev{
    width: 74px;
    height: 74px;
    background:url(/PcImages/qilin/grocery_left.png) no-repeat;
    background-size: 74px;
}
.brandSwiperJs .swiper-button-next{
    width: 74px;
    height: 74px;
    background:url(/PcImages/qilin/grocery_right.png) no-repeat;
    background-size: 74px;
}
.brandSwiperJs .swiper-slide{
    /* margin-left: 1px; */
    box-sizing: border-box;
    margin-bottom: 1px;
}

.brandPostSwiperJs .swiper-button-next.swiper-button-disabled,.brandPostSwiperJs .swiper-button-prev.swiper-button-disabled{
    opacity: 0;
}
.brandPostSwiperJs .swiper-button-prev{
    width: 74px;
    height: 74px;
    background:url(/PcImages/qilin/grocery_left.png) no-repeat;
    background-size: 74px;
}
.brandPostSwiperJs .swiper-button-next{
    width: 74px;
    height: 74px;
    background:url(/PcImages/qilin/grocery_right.png) no-repeat;
    background-size: 74px;
}
.icountDownWrap{
    display: none;
    align-items: center;
    height: 23px;
    line-height: 23px;
    padding: 0 4px 0 6px;
    margin-left: 5px;
    color: #fff;
    width: 92px;
    background-color: #C63C26;
    border-radius: 5px;
    font-size: 16px;
}
.icountDownWrap span{
    font-size: 16px !important;
    font-weight: 400;
    padding: 0 3px;
}
.skuOne{
  top:30%;
  left: 25%;
}
.skuOne li{
  width: 80%;
}
.skuOne i.goods_imgs{
  height: 184px;
}
.skuOne h4{
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.skuTwo{
  top: 35%;
}
.preparedUl{
    display: flex;
    padding-bottom: 10px;
}
.preparedUl li{
    width: auto;
    height: 32px;
    background: #F5F5F5;
    border-radius: 6px;
    padding: 0 10px;
    color: #000;
    font-size: 16px;
    line-height: 32px;
    margin-right: 8px;
}
.preparedUl li.active{
    background: #9f5b04;
    color: #fff;
}

.pFoodNavWrap{
    margin-left: 25px;
    margin-right: 25px;
}
.pFoodNav_title{
    width: auto;
    height: 32px;
    background: #F5F5F5;
    border-radius: 6px;
    padding: 0 10px;
    color: #000;
    font-size: 16px;
    line-height: 32px;
}
.pFoodNav_title_active{
    background: #9f5b04;
    color: #fff;
}
.pFoodNavWrap .van-tabs__wrap--scrollable .van-tab{
    padding: 0 8px;
}
.pFoodDatas_swiper_wrap {
    padding: 15px 25px 10px 25px ;
}
.pFoodDatas_swiper img.sku_pic {
    width: 100%;
    transform: scale(1.1);
}
.pFoodDatas_swiper li {
    border-right: 1px solid #eee;
    padding: 10px 10px 15px;
}
.pFoodDatas_swiper .success_addCart {
    background-color: #5c5c5c;
    color: #ffffff;
    width: 120px;
    padding: 5px 0;
    font-size: 14px;
    border-radius: 5px;
    text-align: center;
    position: absolute;
    top: 15%;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
}
.pFoodDatas_swiper .swiper-button-next{
    right: 0px;
}
