@charset "utf-8";
body{background: #E4EFF8;}
.main_list_box{position: relative;z-index: 9;}
.filtrate{background: #fff;border-radius: 8px;-webkit-border-radius: 8px;padding: 19px 0 1px;}
.filt_cate{padding-left: 20px;padding-bottom: 11px;}
.filt_margin{padding-bottom: 24px;}
.filt_margin .filt_area::after,
.filt_result .filt_area::after{content: "";display: block;width: 1191px;height: 0;border-top: 1px dashed #DBDFE7;position: absolute;left: -84px;bottom: -13px;}
.filt_result .filt_area::after{bottom: 0;top: -23px;}
.filt_cate::after{content: "";display: block;clear: both;zoom: 1;}
.filt_cate > i{width: 80px;float: left;font-size: 14px;color: #1D1D1D;padding-left: 28px;position: relative;height: 20px;line-height: 20px;margin: 6px 0;}
.filt_cate > i::after{content: "";display: block;width: 15px;height: 15px;position: absolute;top: 3px;left: 0;background-image: url(../image/css_sprites2.png);}
.filt_i1 > i::after{background-position: -100px -58px;top: 2px;}
.filt_i1_1 > i::after{background-position: -115px -58px;}
.filt_i2 > i::after{background-position: -130px -58px;}
.filt_i3 > i::after{background-position: -145px -58px;}
.filt_i4 > i::after{background-position: -100px -73px;}
.filt_i5 > i::after{background-position: -115px -73px;}
.filt_other > i::after{background-position: -130px -73px;top: 2px;}
.filt_i7 > i::after{background-position: -145px -73px;top: 2px;}
.filt_i8 > i::after{background-position: -35px -90px;top: 2px;}
.filt_area{width: 1151px;float: left;position: relative;}
.filt_area a{float: left;font-size: 14px;color: #616161;height: 20px;line-height: 20px;margin: 6px 14px;}
.filt_area a.on,
.filt_area a:hover{color: #FF0707;}
.filt_area > a{width: 32px;text-align: center;}
.filt_area > div{width: 1050px;float: left;}
.filt_area > div > span a{margin: 6px 0;margin-left: 14px;}
.filt_margin .filt_area > div > span a,
.filt_taobao .filt_area > div > span a{margin: 6px 14px;}
.filt_noline_margin .filt_area > div > span a{margin: 6px 8px 6px 14px;}
.filt_area > div > span{float: left;width: 77px;}
.filt_margin .filt_area > div > span,
.filt_taobao .filt_area > div > span,
.filt_noline_margin .filt_area > div > span{width: auto;}
.user_defined,.shopgrade{float: left;margin: 3px 0 3px 14px;height: 26px;}
.user_defined label{display: inline-block;vertical-align: top;width: 83px;height: 24px;line-height: 24px;font-size: 13px;color: #616161;background: #F7FAFD;border: 1px solid #E8EFF3;border-radius: 13px;-webkit-border-radius: 13px;position: relative;}
.user_defined label input{width: 57px;height: 24px;text-indent: 13px;font-size: 14px;color: #616161;}
.user_defined em,
.shopgrade em{display: inline-block;vertical-align: top;width: 20px;height: 26px;line-height: 26px;font-size: 18px;color: #616161;text-align: center;}
.user_defined button{display: inline-block;vertical-align: top;width: 60px;height: 26px;line-height: 26px;font-size: 13px;color: #fff;text-align: center;background: #FF0707;background: linear-gradient(104deg, #FF0707, #FF7C07);background: -webkit-linear-gradient(104deg, #FF7C07, #FF0707);border-radius: 13px;-webkit-border-radius: 13px;margin-left: 5px;cursor: pointer;}
.user_defined button:hover{background: #FF0707;}
.shopgrade em{float: left;}
.shopgrade button{float: left;width: 60px;height: 26px;line-height: 26px;font-size: 13px;color: #fff;text-align: center;background: #2D2628;border-radius: 13px;-webkit-border-radius: 13px;margin-left: 5px;cursor: pointer;}
.shopgrade button:hover{background: #FF0707;}
.shopgrade .pulldown_style{min-width: 100px;margin-left: 0;height: 24px;background: #F7FAFD;border-radius: 13px;-webkit-border-radius: 13px;z-index: 99;}
.shopgrade .pulldown_style dt{height: 24px;line-height: 24px;padding: 0 32px 0 15px;}
.shopgrade .pulldown_style::after{top: 9px;}
.shopgrade .pulldown_style dd{top: 25px;}
.shopgrade .pulldown_style dd p{padding: 2px 0 5px}
.shopgrade .pulldown_style dd span{height: 24px;line-height: 24px;border-radius: 12px;-webkit-border-radius: 12px;}
/* 下拉框 start */
.pulldown_style{float: left;min-width: 120px;margin-left: 10px;height: 30px;border: 1px solid #E8EFF3;border-radius: 16px;-webkit-border-radius: 16px;position: relative;z-index: 9;}
.pulldown_style:first-child{margin-left: 14px;}
.pulldown_style::after{content: "";display: block;width: 7px;height: 6px;background: url(../image/css_sprites2.png) -151px -47px;position: absolute;top: 12px;right: 12px;}
.pulldown_style dt{display: block;padding: 0 40px 0 22px;height: 30px;line-height: 30px;font-size: 14px;color: #616161;text-align: center;cursor: pointer;position: relative;}
.pulldown_style dd{display: none;position: absolute;top: 30px;left: -1px;right: -1px;}
.pulldown_style dd::after{content: "";display: block;width: 14px;height: 6px;background: url(../image/css_sprites2.png) -90px -90px;position: absolute;top: 4px;left: 50%;margin-left: -7px;}
.pulldown_style dd p{border: 1px solid #E8EFF3;background: #fff;padding: 6px 0 10px;margin-top: 9px;border-radius: 12px;-webkit-border-radius: 12px;position: relative;}
.pulldown_style dd p::after{content: "";display: block;clear: both;zoom: 1;}
.pulldown_style dd span{display: block;font-size: 14px;color: #616161;height: 30px;border-radius: 15px;-webkit-border-radius: 15px;line-height: 30px;text-align: center;margin: 4px 10px 0;cursor: pointer;}
.pulldown_style dd span:hover{background: #F7FAFD;color: #FF0707;}
.pulldown_style dd span a{float: initial;float: none;margin: 0;display: block;font-size: 14px;color: #616161;height: 30px;line-height: 30px;}
.pulldown_style.brand_tiled{width: 120px;}
.pulldown_style.brand_tiled dd{width: 510px;}
.pulldown_style.brand_tiled dd::after{left: 0;margin-left: 54px;}
.pulldown_style.brand_tiled dd p{padding: 8px 23px 10px;}
.pulldown_style.brand_tiled dd span{width: 77px;float: left;margin: 2px 0 0;}
.pulldown_style.brand_tiled dd span:hover{color: #FF0707;}
/* 下拉框 end */
.filt_result{padding-top: 32px;}
.filt_other .filt_area > div,
.filt_result .filt_area > div{width: 1110px;}
.filt_result .filt_area > div{padding-left: 4px;}
.filt_if{float: left;min-width: 120px;margin-left: 10px;margin-bottom: 6px;height: 30px;border: 1px solid #E8EFF3;border-radius: 16px;-webkit-border-radius: 16px;cursor: pointer;position: relative;}
.filt_if .label{display: block;width: 78px;height: 30px;line-height: 30px;font-size: 14px;color: #616161;text-align: center;padding: 0 30px 0 12px;margin: 0;cursor: pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.filt_if .label::after{display: block;content: "";width: 16px;height: 16px;background: url(../image/css_sprites2.png) -135px -23px;position: absolute;top: 8px;right: 9px;}
.filt_if:hover{border: 1px solid #FF0707;}
.filt_if:hover .label{color: #FF0707;}
.filt_if:hover .label::after{background: url(../image/css_sprites2.png) -135px -39px;}
.filt_null{float: left;width: 113px;margin-left: 10px;height: 30px;border: 1px solid #F2F7FC;background: #F2F7FC;border-radius: 16px;-webkit-border-radius: 16px;position: relative;}
.filt_null a{float: initial;float: none;display: block;height: 30px;line-height: 30px;font-size: 14px;color: #616161;text-indent: 38px;margin: 0;}
.filt_null a::after{display: block;content: "";width: 13px;height: 13px;background: url(../image/css_sprites2.png) -64px -90px;position: absolute;left: 19px;top: 8px;}
.filt_null:hover{border: 1px solid #FF0707;background: none;}
.filt_null:hover a{color: #FF0707;}
.filt_null:hover a::after{background: url(../image/css_sprites2.png) -77px -90px;}
.filt_sort{height: 30px;padding: 20px 48px;margin: 11px 1px 0;background: #F7FAFD;border-radius: 8px;-webkit-border-radius: 8px;font-size: 0;}
.filt_sort a{font-size: 14px;color: #1D1D1D;display: inline-block;height: 30px;line-height: 30px;margin-left: 50px;padding-right: 17px;position: relative;}
.filt_sort a:first-child{margin-left: 0;}
.filt_sort a::after{content: "";display: block;width: 7px;height: 5px;position: absolute;top: 13px;right: 0;}
.filt_sort span{display: inline-block;margin-left: 50px;}
.filt_sort span a{padding-right: 0;}
.filt_sort span a::after{display: none;}
.filt_sort a i{width: 16px;height: 3px;border-radius: 2px;-webkit-border-radius: 2px;position: absolute;bottom: -10px;left: 50%;margin-left: -16px;}
.filt_sort a:hover,
.filt_sort a.on{color: #FF0707;}
.filt_sort a:hover i,
.filt_sort a.on i{background: #FF0707;}
.filt_sort a.i_tp::after{background: url(../image/css_sprites2.png) -111px -90px;}
.filt_sort a.i_bt::after{background: url(../image/css_sprites2.png) -151px -34px;}
.filt_sort a.i_tp:hover::after,
.filt_sort a.on.i_tp::after{background: url(../image/css_sprites2.png) -118px -90px;}
.filt_sort a.i_bt:hover::after,
.filt_sort a.on.i_bt::after{background: url(../image/css_sprites2.png) -104px -90px;}
.shoplist_box{padding-top: 1px;}
.shoplist{display: table;width: 100%;}
.shoplist li{margin-top: 15px;background: #fff;border-radius: 8px;-webkit-border-radius: 8px;position: relative;}
.shoplist li>a{display: block;padding: 0 38px 0 7px;height: 245px;}
.shoplist li>a::after{content: "";display: block;clear: both;zoom: 1;}
.shoplist li .img{float: left;width: 126px;height: 126px;margin: 42px 19px 0 0;overflow: hidden;position: relative;}
.shoplist li .img img{width: 126px;height: 126px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
.shop_main{float: left;width: 926px;}
.shop_tit{font-size: 20px;color: #1D1D1D;height: 30px;line-height: 30px;padding-top: 22px;max-width: 790px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.shop_tit img{display: inline-block;vertical-align: top;margin-right: 8px;min-width: 19px;height: 19px;margin-top: 7px;}
.shoplist li:hover .shop_tit{color: #FF0707;}
.shop_field{margin-top: 14px;}
.shop_field::after{content: "";display: block;clear: both;zoom: 1;}
.shop_field .field_c{float: left;position: relative;padding-left: 20px;min-width: 70px;padding-right: 10px;}
.shop_field .field_w1{padding-right: 18px;}
.shop_field .field_c:first-child{padding-left: 0;}
.shop_field .field_c::after{content: "";display: block;width: 1px;height: 41px;background: #E8EFF3;position: absolute;top: 4px;left: 0;}
.shop_field .field_c:first-child:after{display: none;}
.shop_field .field_c i{display: block;font-size: 12px;color: #92989D;height: 20px;line-height: 20px;}
.shop_field .field_c p{font-size: 14px;color: #1D1D1D;height: 20px;line-height: 20px;margin-top: 9px;}
.shop_field .field_c.field_score p{font-size: 0;}
.field_score p span{display: inline-block;vertical-align: top;width: 3px;height: 12px;margin: 4px 3px 0 0;background: #e1e1e1;}
.field_score p span.high{background: #FF0707;}
.field_score p span.low{background: #10a035;}
.shop_cate{width: 873px;height: 38px;border-bottom: 1px dashed #DBDFE7;position: relative;margin-top: 24px;}
.shop_cate p{font-size: 12px;color: #1D1D1D;line-height: 38px;max-width: 720px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.shop_cate span{font-size: 12px;color: #92989D;height: 38px;line-height: 38px;padding-left: 14px;position: absolute;top: 0;right: 0;}
.shop_cate span:after{content: "";display: block;width: 11px;height: 11px;background: url(../image/css_sprites2.png) -151px -23px;position: absolute;left: 0;top: 14px;}
.shop_stag{height: 25px;font-size: 0;margin-top: 22px;}
.shop_stag span{display: inline-block;vertical-align: top;height: 25px;line-height: 25px;padding: 0 15px;background: #FFF4EB;border-radius: 13px;-webkit-border-radius: 13px;font-size: 12px;color: #FF6F0F;margin-left: 10px;}
.shop_stag span:first-child{margin-left: 0;}
.shop_operate{width: 188px;height: 0;position: absolute;top: 0;right: 0;}
.shop_price{color: #FF0707;height: 48px;line-height: 48px;margin-top: 74px;}
.shop_price span{font-size: 32px;}
.shop_price i{font-size: 15px;}
.shop_kefu{display: block;width: 150px;height: 38px;line-height: 38px;text-align: center;font-size: 14px;color: #fff;border-radius: 19px;-webkit-border-radius: 19px;background: #FF0707;background: linear-gradient(104deg, #FF0707, #FF7C07);background: -webkit-linear-gradient(104deg, #FF7C07, #FF0707);margin-top: 16px;}
.shop_kefu i{display: inline-block;vertical-align: top;width: 14px;height: 14px;margin-right: 16px;margin-top: 12px;position: relative;background: url(../image/css_sprites2.png) -50px -90px;}
.shop_kefu i::after{content: "";display: block;width: 1px;height: 10px;background: rgba(255,255,255,0.3);position: absolute;top: 2px;right: -9px;}
.shop_kefu:hover{background: #FF0707;}
.shop_kefu.shop_kfqq{margin-top: 10px;background: rgba(0,54,255,0.05);color: #0036FF;}
.shop_kefu.shop_kfqq i{background: url(../image/kfqq.png);}
.shop_kefu.shop_kfqq i::after{background: rgba(0,54,255,0.1);}
.shop_kefu.shop_kfqq:hover{background: #0036FF;color: #fff;}
.shop_kefu.shop_kfqq:hover i{background: url(../image/kfqq_h.png);}
.shop_kefu.shop_kfqq:hover i::after{background: rgba(255,255,255,0.2);}
.shop_id{width: 320px;text-align: right;font-size: 12px;color: #92989D;height: 20px;line-height: 20px;position: absolute;top: 202px;left: -386px;}
.shop_id b{display: inline-block;vertical-align: top;width: 40px;height: 20px;line-height: 20px;background: #F2F7FC;text-align: center;font-size: 12px;color: #616161;border-radius: 4px;-webkit-border-radius: 4px;font-weight: normal;margin-left: 14px;cursor: pointer;}
.shop_id b:hover{background: #0036FF;color: #fff;}
.shop_mark{height: 50px;line-height: 50px;position: absolute;top: 12px;right: -5px;}
.shop_mark img{display: inline-block;}
.shop_mark .yijia{display: inline-block;vertical-align: top;width: 63px;height: 23px;background: url(../image/css_sprites2.png) -100px -0;margin: 13px 0 0 24px;text-indent: -9999px;}
