a{color:#333;}
.view .navbar:after{height: 0;}
.page{background: #ededed;}
h3,h4,h5{font-weight: normal;margin:0;}
.content-block-title{margin:10px 0;font-size: 14px;color:#999;}
.list-block{margin:10px 0;}
.hid{display: none!important;}
.bg-red{background:#ff7a71;}
/* 首页 */
.page div.page_index{padding-bottom: 60px;}
.page_index .ul_img{overflow: hidden;padding-top: 15px}
.page_index .ul_img li{width: 48%;float:left;margin-bottom: 4%;}
.page_index .ul_img li a{display: block;}
.page_index .ul_img li:nth-child(odd){margin-right: 4%;}
.page_index .end_box{text-align: center;margin:10px 0 20px;}
.page_index .end_box .end_line{display: inline-block;width: 30px;height: 1px;background: #bbb;vertical-align: middle;}
.page_index .end_box .end_txt{color:#999;font-size: 16px;margin:0 10px;vertical-align: middle;}
.page_index .link_box{text-align: center;}
.page_index .link_box a{display: inline-block;text-decoration: underline;}
.page_index .link_box .tab-kefu{margin-left: 10px;}
/*.kefu_box{position: fixed;width: 80%;left:50%;top:50%;margin:-80px 0 0 -40%;z-index: 13001;display: none;}
.kefu_inner{position: relative;padding-top:40px;}
.kefu_inner img{position: absolute;left:-30px;top:-30px;width: 110px;}
.kefu_inner .close{position: absolute;right:-15px;top:0;}
.kefu_inner .close .iconfont{color:#fff;font-size: 24px;}
.kefu_con{background: #fff;height: 120px;border-radius: 10px;padding:25px 0 0 80px;color:#144a9e;}
.kefu_con a {display: block;}
.kefu_con a strong {color:#144a9e;font-size: 27px;}
.kefu_con p{line-height: 24px;}*/
.index-footer-nav a.active i,.index-footer-nav a.active{color:#144a9e;}

.shopping_category{height: 41px;width:100%;background: #fff;}
.bottom_category{display: none;position: relative;}
.bottom_category .category_panel{position: fixed;top:44px;}
.shopping_category .category_fix{position: fixed;top:44px;left:0;z-index:999;box-shadow: 0 3px 6px #ededed;display: flex!important;}
.shopping_category .category_scroll{background: #fff;}
.shopping_category .category_scroll li{position: relative;}
.shopping_category .category_scroll .icon-zhankaizhankai{padding:5px 9px 0 0;font-size: 24px;}
.shopping_category .category_scroll .item{border-right:1px solid #e1e1e1;border-bottom: 0;}
.shopping_category .category_scroll .item .scroll_active{border-bottom: 0;}
.shopping_category .category_scroll .item .scroll_active:after{content:'';position: absolute;left:50%;bottom:0;width: 40px;height: 3px;margin-left: -20px;background: #144a9e;border-radius: 3px;}
.shopping_category .category_panel .col_btn{border:1px solid #eee;border-radius: 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shopping_category .category_panel .col_btn.on{color:#14499d;border-color:#14499d;}
.shopping_category .category_panel .all{color:#666;font-size: 16px;}
.shopping_category .category_panel .icon-shouqi{float: right;margin-top: -3px;margin-right: 9px;}
.shopping_category .category_panel{z-index: 1000;}
.shopping_category .category_fixed{position: fixed;top:44px;}
.shopping_index .bg_filter{position: fixed;top:44px;}

.catepoint{height: 41px;}
/* 购物首页 */
.search_box{border-radius: 10px;height: 32px;line-height: 32px;padding:0 8px;margin:10px 0;}
.search_box i{vertical-align: top;}
.search_box span{color:#b5b5b5;}
.shopping_index .banner img{max-height: 200px;}
.shopping_index .swiper-pagination-bullet{background: #fff;opacity: 0.6;}
.shopping_index .swiper-pagination-bullet-active{opacity: 1.0;}
.shopping_index .h3_title{font-size: 16px;overflow: hidden;margin:6px 0;}
.shopping_index .h3_title h3:before{content:'';width: 0;display: inl.shopping_bottom_nav ine-block;height: 100%;vertical-align: middle;}
.shopping_index .h3_title p{width:80%;vertical-align: middle;line-height:18px;display: inline-block;}
.shopping_index .h3_title p span{display: block;}
.shopping_index .h3_title p em{display: block;font-size: 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.shopping_index .h3_title .title_icon{width: 28px;height: 28px;margin-right: 6px;}
.shopping_index .h3_title h3{font-weight: normal;width: 70%;float: left;height: 36px;}
.shopping_index .h3_title a{display:block;width: 25%;float: right;color:#999;text-align: right;line-height: 36px;}
.ticket_bottom{background: #144a9e;color:#fff;font-size: 16px;}
.ticket_bottom a{color:#fff;}
.ticket_bottom i.icon{display: inline-block;color:#fff;font-size: 18px;margin-right: 4px;}
.ticket_bottom i.icon-gouwuche{margin-right: 8px;font-size: 22px;}

.search_dev{width: 100%;background: #ededed;overflow: hidden;position: fixed;z-index: 99999;left:0;}

.shopping_none{height: 100%;background: #fff; padding: 40px 0;}
.shopping_none .search_none_img{height: 146px;width: 141px;background: url(../../img/birthday/none.jpg) no-repeat 50% 50%; background-size: 100% 100%;margin: 0 auto;margin-top: 40px;}


/* 列表搜索 */
.popup_search{width: 100%;min-height: 100%;position: absolute;top:0;left:0;z-index: 13001;display: none;background-color: #e0e0e0;}
.popup_search h3{height: 44px;line-height: 44px;background: #144a9e;color:#fff;text-align: center;margin-bottom: 15px;font-size: 17px;}
.popup_search .backto{position: absolute;top:0;left:0;padding:0 10px;}
.popup_search .backto i.icon{color:#fff;}
.sear_box {margin-bottom: 15px;}
.search_input{background: #fff;border-radius: 8px;height: 32px;line-height: 32px;padding:0 8px;}
.search_input input{border:0;background:#fff;line-height: 28px;padding:0 4px;}
.search_btn .button{line-height: 32px;height: 32px;margin-left: 6px;}
/* 购物分类 */
.shopping_sort .sort_box .li_title{overflow: hidden;background: #fff;border-bottom: 1px solid #ededed;}
.shopping_sort .sort_box .li_title h3{float: left;width: 85%;}
.shopping_sort .sort_box .title_icon{width: 36px;height: 36px;margin-right: 6px;vertical-align: top;margin-top: 7px;}
.shopping_sort .sort_box .li_title p{display: inline-block;vertical-align: middle;max-width: 80%;}
.shopping_sort .sort_box .li_title strong{display: block;font-weight: normal;font-size: 18px;}
.shopping_sort .sort_box .li_title span{color:#999;font-size: 14px;}
.shopping_sort .sort_box .li_title i.iconfont{float: right;width: 15%;font-size: 36px;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg); -webkit-transform:rotate(0deg);-o-transform:rotate(0deg); }
.shopping_sort .sort_box .li_title i.iconfont::before{content: "\e621";vertical-align: middle;}
.shopping_sort .sort_box .col_box{display: none;}
.shopping_sort .sort_box li.active .col_box{display: block;}
.shopping_sort .sort_box .col_btn{background: #fff;border-radius: 2px;}
.shopping_sort .sort_box a.on{border:1px solid #144a9e;color:#144a9e;padding:7px 0 6px;}
.shopping_sort .sort_box li.active i.iconfont{text-align: right;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}

.classify{position: fixed;width: 100%;left:0;top:96px;}
.classify_left{background: #f6f6f6;text-align: center;overflow-y:auto;}
.classify_left li{height: 44px;font-size: 15px;border-left:3px solid #f6f6f6;overflow: hidden;vertical-align: middle;}
.classify_left li a{display: inline-block;width:86%;color:#666;line-height: 18px;vertical-align: middle;}
.classify_left li strong{font-weight: normal;display: block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.classify_left li span{font-size: 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.classify_left li::before{content:'';width: 0;height: 100%;vertical-align: middle;display: inline-block;}
.classify_left li.current{border-left-color:#155293;background: #fff;}
.classify_left li.current a{color:#155293;}
.classify_right{background: #fff;font-size: 14px;overflow-y:auto;}
.classify_inner{display: none;}
.classify_right .active{display: block; padding-bottom:60px;}
.classify_inner h4{padding:8px 10px;line-height: 24px;}
.classify_inner h4 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.classify_inner h4 .iconfont{font-size:18px;}
.classify_inner h4 em{font-size: 12px;margin-left: 4px;}
.classify_inner ul{overflow: hidden;padding:0 5px;}
.classify_inner ul li{float:left;width:33.33%;text-align: center;padding:0 4px;margin-bottom: 10px;}
.classify_inner ul li img{width: 60px;height: 60px;}
.classify_inner ul span{display: block;text-align: center;height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.classify_inner ul li .sp1{font-size: 12px;}


.cart_float{position: fixed;right:10px;bottom:100px;width: 40px;height: 40px;border-radius: 50%;text-align: center;background: #416a83;z-index:999;}
.cart_float .iconfont{font-size: 24px;color:#fff;line-height: 40px;}

/**搜索结果页**/
.search_result .search_bg{background: #e5e5e5;padding:8px 10px;}
.search_result .search_box{background: #fff;border-radius: 10px;}
.search_result .search_box span{color:#b5b5b5}
.search_result .shopping_list .search_none_img{margin-top:70px}
.search_result .search_none_img{height: 146px;width: 141px;background: url(../../img/birthday/none.jpg) no-repeat 50% 50%; background-size: 100% 100%;margin: 0 auto;margin-top: 40px;}
.search_none_txt{text-align:center;margin-top:20px;}
.search_result_list{}

/***列表页***/
.shopping_list{position:relative;min-height: 600px;padding: 1px 0;}
.shopping_list .bg_filter{top:44px;}
.category_panel{display:none;position: absolute;z-index: 100;background-color: #fff; padding-top: 10px;width: 100%;}
.category_scroll{position: absolute;z-index:90;width:100%}
.category_scroll .item {overflow:hidden; border-bottom: 1px solid #e4e4e4;}

.shopping_list .shopping_category .category_scroll{border-bottom: 1px solid #e4e4e4;}
.shopping_list .category_scroll .item .scroll_active{border-bottom:2px solid #144a9e;color:#144a9e;}
.shopping_list .category_scroll .item .scroll_active::after{background: none;}
.shopping_list .shopping_category .category_panel .col_btn{border:none;}
.category_scroll .item .scroll_active a{color:#144a9e;}
.category_scroll .item ul{white-space: nowrap;transition: all 0.3s;}
.shopping_category .category_scroll .item ul{ overflow:scroll;}
.shopping_category .category_scroll .item ul::-webkit-scrollbar {display:none}
.category_scroll .item li:before{content:'';display: inline-block;width: 0;height: 100%;vertical-align: middle;}
.category_scroll .item li a{display: inline-block;vertical-align: middle;/*max-width: 112px;*/}
.category_scroll .item li{ display:inline-block;padding: 0 10px;height: 40px;line-height: 40px;color:#999;line-height: 16px;text-align: center;}
.category_scroll .item li span,.category_scroll .item li em{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.category_scroll .item li em{font-size: 12px;}
.shopping_list .code_list{/*padding-top:42px;*/}
.category_panel .all{margin-left:14px;}
.category_panel	.icon-zhankai{float: right;margin-top: -3px;margin-right: 9px;}
.category_scroll .icon-zhankai{ margin-right: 9px;margin-top: 7px;}
.category_panel	.col_box{clear:both;width: 100%;}
.category_panel	.col_btn{color:#999;}
.category_panel .active{color:#144a9e;}

/***凑单页***/
.toolbar-through .sp_coudan{padding-bottom: 60px;}
.sp_coudan .ps_top{height: 40px;line-height: 40px;padding:0 15px;position: relative; overflow:hidden;}
.sp_coudan .ps_top strong{position: absolute;left:15px;top:0;font-weight: normal;color:#666;}
.sp_coudan .p_click{display: block;padding-left: 60px;overflow: hidden;}
.sp_coudan .p_click .icon1{font-size: 18px;color:#e23028;}
.sp_coudan .p_click .icon2{font-size: 18px;top: 0;position: absolute;right: 4px;}
.sp_coudan .show_filter{}
.filter_box .filter_item{max-height: 400px;}
.sp_coudan .show_filter .col-50{text-align: center;height: 40px;line-height: 39px;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;color:#999;font-size: 15px;}
.sp_coudan .show_filter .col-50:last-child{border-right: 0;}
.sp_coudan .show_filter .col-50 .iconfont{font-size: 12px;margin-left: 4px;color:#999;}
.sp_coudan .show_filter .active{border-bottom-color:#144a9e;color:#144a9e;}
.sp_coudan .show_filter .active .iconfont{color:#144a9e;}
.sp_coudan .filter_box,.sp_coudan .bg_filter{top:134px;}
.sp_coudan .filter_sort{height: 350px;}
.sp_coudan .filter_sort .ul_title_box{background: #f6f6f6;height: 100%;}
.sp_coudan .filter_sort .ul_title_box li{line-height: 34px;color:#999;border-right:1px solid #e4e4e4;border-bottom: 1px solid #ededed;text-align: center;}
.sp_coudan .filter_sort .ul_title_box li.on{background: #fff;color:#333;border-right-color:#fff;}
.sp_coudan .filter_sort .ul_title_box li.checked{color:#144a9e;}
.sp_coudan .filter_sort .ul_item_box{max-height: 350px;overflow-y: auto;padding:0 10px;}
.sp_coudan .filter_sort .ul_item_box li{line-height: 34px;border-bottom: 1px solid #ededed;padding:0 10px;}
.sp_coudan .filter_sort .ul_item_box li.on a{color:#144a9e;}
.sp_coudan .filter_sort .ul_item_box .ul_item{display: none;}
.sp_coudan .filter_sort .ul_item_box .current{display: block;}
.sp_coudan .filter_price p{line-height: 26px;margin-bottom: 5px;}
.sp_coudan .filter_price input{line-height: 22px;padding:4px;display: block;width: 100%;}
.sp_coudan .filter_price .col_line{text-align: center;line-height: 30px;font-size: 22px;}
.sp_coudan .filter_price .row_btn{height: 40px;line-height: 40px;text-align: center;font-size: 16px;}
.sp_coudan .filter_price .col_clear{background: #ededed;}
.sp_coudan .filter_price .col_submit{background: #144a9e;color:#fff;}
.couduan_cart {height: 60px;}
.couduan_cart .button{height: 100%;line-height: 60px;width: 100px;text-align: center;border-radius: 0;font-size: 18px;}

.choudan_box{ display:none0;}
.choudan_box .classify{ position:static;}
.choudan_box .filter_item ul li{ border-bottom:0;}




@media screen and (max-width: 320px) {

	/*.kefu_con{padding-top: 25px;}
	.kefu_con strong{font-size: 20px;}
	.kefu_con p{font-size: 12px;}*/
	.search_input input{width: 80%;}
}