/**
 * Created by ZuoShaohua on 2017/6/29.
 */
/**
 * Created by raman0716@github on 2017/7/11.
 */
.on {
  background-color: #ed1b23 !important;
  color: #fff !important;
  padding: 4px 10px;
}
body {
  background-color: #fff;
}
i {
  font-style: normal;
}
.cat_left:hover {
  display: block;
}
.cat_left .category {
  display: none;
}
.cat_left:hover .category {
  display: block;
}
a:hover {
  color: #ED1B23;
}
.more-ops {
  position: absolute;
  right: 0;
  top: 15px;
}
.more-ops a {
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid #ebebeb;
  margin-left: 25px;
}
.more-ops a:hover {
  color: #eb1d23;
  border-color: #eb1d23;
}
.cat_selector {
  border: 1px solid #ebebeb;
}
.cat_selector ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.cat_selector a {
  color: #000;
}
.cat_selector a:hover {
  color: #ed1b23;
}
.cat_selector .sl_value {
  width: 880px;
}
.cat_selector .sl_e_more {
  position: relative;
  display: inline-block;
  padding-right: 40px;
}
.cat_selector .sl_e_more .drop_arrow {
  position: absolute;
  left: 34px;
  top: 7px;
  background: url("/themes/default/images/icons/search.ele.png") 0 0 no-repeat;
  width: 14px;
  height: 8px;
}
.cat_selector .sl_e_more:hover .drop_arrow {
  position: absolute;
  left: 34px;
  top: 7px;
  background: url("/themes/default/images/icons/search.ele.png") 0 -16px no-repeat;
  width: 14px;
  height: 8px;
}
.cat_selector .sl_e_multiple {
  padding: 6px 12px;
  border: 1px solid #ebebeb;
  background-color: #f5f5f5;
  color: #0066cc;
}
.cat_selector .valueList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cat_selector .valueList li {
  float: left;
  padding: 10px 20px 10px 0;
}
.cat_selector .selector_line {
  border-bottom: 1px dotted #ebebeb;
  padding: 10px 0;
  margin: 0 10px;
}
.cat_selector .selector_line .sl_key {
  width: 90px;
  margin-right: 20px;
  text-align: right;
}
.cat_selector .s_price {
  border-bottom: none;
}
.cat_selector .s_price .sl_price input {
  height: 20px;
  width: 50px;
  border: 1px solid #ebebeb;
}
.cat_selector .s_price .sl_price .priceBtn {
  display: inline-block;
  height: 22px;
  width: 50px;
  border: 1px solid #ebebeb;
  color: #000;
  cursor: pointer;
}
.cat_selector .s_brand li {
  display: inline-block;
}
.cat_selector .s_brand .sl_b_letter li {
  padding: 6px;
}
.cat_selector .s_category .sl_b_letter li {
  float: left;
  padding: 6px;
}
.main_goods {
  background-color: #fff;
  padding-top: 15px;
}
.main_goods ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.main_goods .cat_goods_list .cat_filter {
  width: 954px;
  height: 45px;
  margin-bottom: 15px;
  border: 1px solid #ebebeb;
  background-color: #fafafa;
}
.main_goods .cat_goods_list .cat_filter a {
  color: #000;
}
.main_goods .cat_goods_list .cat_filter .f_sort li {
  float: left;
}
.main_goods .cat_goods_list .cat_filter .f_sort li a {
  display: inline-block;
  padding: 12px 23px;
  border: 1px solid transparent;
}
.main_goods .cat_goods_list .cat_filter .f_sort li a:hover {
  background-color: #eb1d23;
  color: #fff;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
.main_goods .cat_goods_list .cat_filter .f_sort .price .p_sort {
  position: relative;
}
.main_goods .cat_goods_list .cat_filter .f_sort .price .p_sort a {
  display: inline-block;
}
.main_goods .cat_goods_list .cat_filter .f_sort .price .p_sort a i {
  position: absolute;
  left: 53px;
  top: 18px;
  width: 12px;
  height: 6px;
  background: url("/themes/default/images/icons/mini_icons.png") 0 0 no-repeat;
}
.main_goods .cat_goods_list .cat_filter .f_sort .price .p_sort a:hover i {
  background-position: 0 -7px;
}
.main_goods .cat_goods_list .cat_filter .f_sort .onTime {
  position: relative;
}
.main_goods .cat_goods_list .cat_filter .f_sort .onTime a {
  display: inline-block;
  padding: 12px 23px 12px 45px;
}
.main_goods .cat_goods_list .cat_filter .f_sort .onTime a > i {
  position: absolute;
  left: 23px;
  top: 12px;
  width: 17px;
  height: 17px;
  background: url("/themes/default/images/icons/mini_icons.png") -80px 0 no-repeat;
}
.main_goods .cat_goods_list .cat_filter .goods_or_not {
  margin-left: 140px;
  margin-right: 20px;
  margin-top: 13px;
}
.main_goods .cat_goods_list .cat_filter .goods_or_not a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-left: 15px;
}
.main_goods .cat_goods_list .cat_filter .goods_or_not a i {
  position: absolute;
  left: 0;
  top: 2px;
  background: url("/themes/default/images/icons/search.ele.png") no-repeat 9999px 9999px;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 0;
}
.main_goods .cat_goods_list .cat_filter .goods_or_not a.selected i {
  border-color: #e4393c;
  background-position: -1px -107px;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v li {
  height: 43px;
  width: 43px;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v li a i {
  position: absolute;
  left: 16px;
  top: 16px;
  width: 12px;
  height: 12px;
  background: url("/themes/default/images/icons/mini_icons.png") no-repeat;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v li .h_l > i {
  background-position: -80px -19px;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v li .v_l > i {
  background-position: -80px -34px;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v li.active {
  background-color: #fff;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v li.active .h_l > i {
  background-position: -80px -63px;
}
.main_goods .cat_goods_list .cat_filter .f_h_v .hv_wrap .h_or_v li.active .v_l > i {
  background-position: -80px -48px;
}
.main_goods .cat_goods_list .cat_filter .f-pager {
  position: relative;
  margin-left: 50px;
}
.main_goods .cat_goods_list .cat_filter .f-pager .fp-text {
  position: absolute;
  top: 16px;
  left: 10px;
  width: 61px;
  text-align: center;
}
.main_goods .cat_goods_list .cat_filter .f-pager a {
  position: relative;
  display: inline-block;
  padding: 12px;
  margin-top: 10px;
}
.main_goods .cat_goods_list .cat_filter .f-pager a .icon {
  position: absolute;
  left: 0;
  top: 9px;
  width: 5px;
  height: 9px;
  background: url("/themes/default/images/icons/mini_icons.png") no-repeat;
}
.main_goods .cat_goods_list .cat_filter .f-pager a.fp-prev .icon {
  background-position: -58px -62px;
}
.main_goods .cat_goods_list .cat_filter .f-pager a.fp-prev.disabled .icon {
  background-position: -58px -73px;
}
.main_goods .cat_goods_list .cat_filter .f-pager a.fp-next .icon {
  background-position: -51px -62px;
  left: 50px;
}
.main_goods .cat_goods_list .cat_filter .f-pager a.fp-next.disabled .icon {
  background-position: -51px -73px;
}
.main_goods .cat_goods_list .goods_list_v .tab-content {
  padding: 0;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout {
  width: 956px;
  padding-right: 0;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item {
  width: 224px;
  border: 1px solid #ebebeb;
  margin: 7px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_img {
  width: 222px;
  height: 214px;
  overflow: hidden;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_img a {
  position: relative;
  display: block;
  width: 220px;
  height: 212px;
  text-align: center;
  overflow: hidden;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_img a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_price {
  padding: 10px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_name a {
  display: inline-block;
  font-weight: 500;
  width: 210px;
  text-align: left;
  height: 36px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect {
  border-top: 1px solid #ebebeb;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_collect {
  position: relative;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_collect a {
  display: inline-block;
  padding: 10px 14px 10px 36px;
  border-right: 1px solid #ebebeb;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_collect a i {
  position: absolute;
  left: 15px;
  top: 15px;
  background: url("/themes/default/images/icons/mini_icons.png") -51px -84px no-repeat;
  width: 14px;
  height: 14px;
  z-index: 5;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_collect a:hover i {
  background-position: -51px -100px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_addToCart a {
  position: relative;
  display: inline-block;
  padding: 10px 24px 10px 48px;
  color: #ed1b23;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_addToCart a i {
  position: absolute;
  left: 15px;
  top: 15px;
  background: url("/themes/default/images/icons/mini_icons.png") 0 -118px no-repeat;
  width: 12px;
  height: 12px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_addToCart a:hover {
  color: red;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_compare a {
  position: relative;
  display: inline-block;
  padding: 10px 14px 10px 36px;
  border-right: 1px solid #ebebeb;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_compare a i {
  position: absolute;
  left: 15px;
  top: 15px;
  background: url("/themes/default/images/icons/icon_compare.png") 0 -15px no-repeat;
  width: 14px;
  height: 13px;
  z-index: 5;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .horizontal_layout .gl_item .p_focus_collect .p_compare a:hover i {
  background-position: 0 0;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout {
  padding-bottom: 20px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item {
  padding: 15px 0;
  border-bottom: 1px solid #ebebeb;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_img a {
  display: block;
  margin-right: 26px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_img a img {
  width: 75px;
  height: 75px;
  border: 1px solid #ebebeb;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_intro {
  width: 342px;
  margin-right: 100px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_intro .p_name {
  font-weight: 600;
  margin-bottom: 10px;
  height: 65px;
  overflow: hidden;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_intro .p_name a {
  margin-bottom: 10px;
  height: 65px;
  overflow: hidden;
  font-weight: 600;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_price_g {
  margin-left: 130px;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_price_g .p_goods {
  color: #0066cc;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_collect a {
  display: inline-block;
  padding: 6px 20px;
  margin-left: 82px;
  margin-right: 16px;
  background-color: #ff6633;
  color: #fff;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_collect a:hover {
  background-color: #f4480e;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_addToCart a {
  display: inline-block;
  padding: 6px 20px;
  background-color: #ed1b23;
  color: #fff;
}
.main_goods .cat_goods_list .goods_list_v .hv_layout .vertical_layout .gl_item .p_addToCart a:hover {
  background-color: red;
}
.main_goods .ad_goods {
  width: 222px;
  margin-left: 22px;
}
.main_goods .ad_goods .ad_title {
  position: relative;
  padding-top: 13px;
  padding-bottom: 13px;
  color: #000;
  border: 1px solid #ebebeb;
  background-color: #fafafa;
}
.main_goods .ad_goods .ad_title i {
  position: absolute;
  left: 54px;
  top: 13px;
  background: url(/themes/default/images/icons/mini_icons.png) -214px -127px no-repeat;
  width: 30px;
  height: 27px;
}
.main_goods .ad_goods .ad_list {
  margin-top: 24px;
  border: 1px solid #ebebeb;
}
.main_goods .ad_goods .ad_list .al_item {
  border-bottom: 1px dashed #ebebeb;
}
.main_goods .ad_goods .ad_list .al_item:last-child {
  border-bottom: none;
}
.main_goods .ad_goods .ad_list .al_item .p_img {
  width: 220px;
  height: 235px;
}
.main_goods .ad_goods .ad_list .al_item .p_img a {
  position: relative;
  display: block;
  width: 220px;
  height: 235px;
  text-align: center;
  overflow: hidden;
}
.main_goods .ad_goods .ad_list .al_item .p_img a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.main_goods .ad_goods .ad_list .al_item .p_name {
  height: 38px;
  overflow: hidden;
}
.main_goods .ad_goods .ad_list .al_item .p_name a {
  height: 36px;
  overflow: hidden;
  font-weight: 500;
  display: inline-block;
  text-align: left;
}
.mayLike_or_footprint {
  margin-top: 30px;
  margin-bottom: 50px;
  border: 1px solid #ebebeb;
  border-top: none;
}
.mayLike_or_footprint .l_or_f {
  position: relative;
  border-top: 2px solid #999;
  padding-bottom: 10px;
  padding-left: 0;
  margin-bottom: 0;
}
.mayLike_or_footprint .l_or_f a {
  display: inline-block;
  padding: 10px 20px;
}
.mayLike_or_footprint .l_or_f .active {
  border-top: 2px solid #ed1b23;
}
.mayLike_or_footprint .l_or_f .active a {
  color: #eb1d23;
}
.mayLike_or_footprint .l_or_f .mayLike_tab {
  position: absolute;
  top: -2px;
}
.mayLike_or_footprint .l_or_f .footprint_tab {
  position: absolute;
  top: -2px;
  left: 88px;
}
.mayLike_or_footprint .l_or_f .article_tab {
  position: absolute;
  top: -2px;
  left: 176px;
}
.mayLike_or_footprint .l_or_f .qa_tab {
  position: absolute;
  top: -2px;
  left: 264px;
}
.mayLike_or_footprint .l_or_f .change_batch {
  position: relative;
  padding-right: 20px;
}
.mayLike_or_footprint .l_or_f .change_batch a {
  padding-left: 0;
}
.mayLike_or_footprint .l_or_f .change_batch a > i {
  position: absolute;
  left: -22px;
  top: 12px;
  background: url("/themes/default/images/icons/mini_icons.png") -51px -48px no-repeat;
  width: 14px;
  height: 12px;
}
.mayLike_or_footprint .l_or_f .change_batch:hover i {
  background-position: -51px -33px;
}
.mayLike_or_footprint .like_fp ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mayLike_or_footprint .like_fp .lf_item {
  width: 235px;
}
.mayLike_or_footprint .like_fp .lf_item .p_img {
  margin-top: 8px;
  margin-bottom: 8px;
}
.mayLike_or_footprint .like_fp .lf_item .p_name {
  width: 200px;
  margin: 0 auto;
  line-height: 20px;
  height: 42px;
  overflow: hidden;
}
.mayLike_or_footprint .like_fp .lf_item .p_comment {
  margin: 5px 0;
}
.mayLike_or_footprint .like_fp .lf_item .p_comment a {
  color: #005ea7;
}
.mayLike_or_footprint .question_answer-list .qa-item {
  float: left;
  width: 47%;
}
.mayLike_or_footprint .question_answer-list .qa-item ul li {
  position: relative;
  padding: 8px 0;
}
.mayLike_or_footprint .question_answer-list .qa-item ul li .icon-hot {
  position: absolute;
  left: 5px;
  top: 10px;
  background: url("/themes/default/images/icons/icon_hot.png") no-repeat;
  width: 29px;
  height: 20px;
}
.mayLike_or_footprint .question_answer-list .qa-item ul li .cate-name {
  display: block;
  float: left;
  width: 70px;
  margin-left: 40px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mayLike_or_footprint .question_answer-list .qa-item ul li .qa-tit {
  display: block;
  float: left;
  width: 360px;
}
.mayLike_or_footprint .question_answer-list .qa-item ul li .qa-tit a {
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
}
.mayLike_or_footprint .question_answer-list .qa-item ul li .date {
  display: block;
  float: right;
  color: #999;
  text-align: right;
}
.mayLike_or_footprint .question_answer-list .qa-item.qa-new ul li {
  position: relative;
  padding: 8px 0;
}
.mayLike_or_footprint .question_answer-list .qa-item.qa-new ul li .icon-new {
  position: absolute;
  left: 5px;
  top: 10px;
  width: 32px;
  height: 22px;
  background: url("/themes/default/images/icons/icon_new.png") no-repeat;
}
.mayLike_or_footprint .article-list .article-item {
  float: left;
  width: 50%;
  padding-left: 8px;
}
.mayLike_or_footprint .article-list .article-item .article-pic {
  width: 200px;
  height: 200px;
}
.mayLike_or_footprint .article-list .article-item .article-pic a {
  display: block;
}
.mayLike_or_footprint .article-list .article-item ul {
  width: 350px;
}
.mayLike_or_footprint .article-list .article-item ul li {
  padding: 8px 0;
}
.mayLike_or_footprint .article-list .article-item ul li:first-child {
  padding-top: 0;
}
.mayLike_or_footprint .article-list .article-item ul li .cate-name {
  display: block;
  float: left;
  width: 70px;
  margin-left: 15px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mayLike_or_footprint .article-list .article-item ul li .article-tit {
  display: block;
  float: left;
  width: 250px;
}
.mayLike_or_footprint .article-list .article-item ul li .article-tit a {
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
}
.page_manage ul.pagination {
  margin: 20px 0 !important;
}
