/* 首页主体区域的样式 */
.index_container {
    width: 100%;
    padding-top: 11px;
    color: #1d2129;
    position: relative;
}

.container_ljl_bg {
    min-height: 330px;
    max-width: 100%;
    min-width: 1200px;
    top: 0;
    object-fit: cover;
    display: block;
    z-index: -1;
    position: absolute;
}

/* 含轮播图的主体区域 - start */
.index_container .main_top {
    width: 100%;
    height: 377px;
    margin-bottom: 16px;
    overflow: hidden;
}

.index_container .main_top_1 {
    border-radius: 0 0 4px 4px;
    height: 100%;
    width: 193.44px;
    padding: 18px 6px 0 6px;
    flex-shrink: 0;
    color: #4e5969;
}

.index_container .main_top_1 .line {
    height: 4px;
    width: 100%;
    border-radius: 8px 8px 0 0;
    left: 0;
    top: 0;
    background: var(--themeColor);
}

.index_container .main_top_1 ul {
    width: 100%;
}

.index_container .main_top_1 .not_found {
    width: 100%;
    background: #F2F3F7;
    height: 25px;
    box-sizing: border-box;
    padding: 7px 10px 6px 10px;
    cursor: pointer;
    font-size: 14px;
}

.index_container .main_top_1 ul li {
    max-width: 100%;
    margin-bottom: 16px;
    /* height: 36px; */
    font-size: 14px;
    /* line-height: 36px; */
    overflow: hidden;
    cursor: pointer;
}

.index_container .main_top_1 ul {
    height: 323.5px;
    overflow-y: auto;
    scrollbar-width: none;
    /* Firefox 64+ 支持 */
    -ms-overflow-style: none;
    /* IE10+ 和 Edge 旧版 */
}

.index_container .main_top_1 ul::-webkit-scrollbar {
    width: 0;
    /* 隐藏垂直滚动条 */
    height: 0;
    /* 隐藏水平滚动条 */
    display: none;
}

.index_container .main_top_1 ul li img {
    margin-right: 4px;
    position: relative;
    top: 2px;
}

.index_container .main_top_1 ul li a:hover {
    color: var(--themeColor);
}

.main_top_2 {
    width: 800px;
    height: 377px;
    margin: 0 6px;
}

.main_top_2_top {
    width: 100%;
    height: 288px;
    margin-bottom: 6px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.main_top_2_top .list_container .items-center {
    width: 96px;
}

.top_2_module {
    /* flex: 1; */
    height: 288px;
    width: 189.75px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    /* border: 1px solid #fff; */
}

.top_2_module:nth-of-type(2) {
    margin: 0 4px;
}

.top_2_module_title {
    background: linear-gradient(180deg, #E9F4FF 0%, #d8f0ff00 100%);
    height: 50px;
    padding: 0 12px;
    box-sizing: border-box;
}

.top_2_module_title h3 {
    color: #1d2129;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
}

.top_2_module_title a {
    color: #86909c;
    text-align: right;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.top_2_module_title a:hover {
    color: #125AAF;
}

.top_2_module .list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.top_2_module .text-center {
    width: 96px;
    margin-right: 12px;
}

.work_office .list .items-center {
    flex: 1;
}

.top_2_module .text-center:last-child {
    margin: 0;
}

.top_2_module .list_container {
    padding: 0 12px 12px 12px;
    box-sizing: border-box;
}

.main_top_2_top .list .truncate-two {
    margin: 6px 6px 7px 0;
}

.bottom_newStyle {
    height: 83px;
    /* padding: 12px 14px 12px 12px; */
    box-sizing: border-box;
}

.main_top_2 .main_top_2_bottom .card-item {
    height: 83px;
    width: 258px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.main_top_2_bottom_left {
    margin-right: 29px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 100px;
    height: 83px;
    background-size: 100% 100%;
}

.main_top_2_bottom_left .main_top_2_bottom_left_a {
    width: 100%;
    height: 83px;
}

.main_top_2_bottom_left h3 {
    color: #a74f4f;
    text-align: center;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}

.main_top_2_bottom_left p {
    color: #a74f4f;
    text-align: center;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-style: normal;
    /* padding: 5px 0; */
    box-sizing: border-box;
}

.main_top_2_bottom_left span {
    display: flex;
    width: 50px;
    /* height: 20px; */
    padding-left: 3px;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    background: #E83E3E;
    color: #fff;
    font-size: 12px;
}

.main_top_2_top .swiper {
    width: 391.5px;
    height: 288px;
    overflow: hidden;
    background: var(--themeColor);
    border-radius: 8px;
    flex-shrink: 0;
}

.main_top_2_top .swiper a,
.main_top_2_top .swiper img {
    width: 100%;
    height: 100%;
    display: block;
}

.main_top_2 .swiper-pagination {
    width: auto !important;
    background: transparent;
    height: 30px;
    border-radius: 30px;
    padding: 0 15px;
    left: 50% !important;
    bottom: 0 !important;
    transform: translateX(-50%);
}

.main_top_2 .swiper-pagination-bullet {
    margin: 0 2px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6px;
    height: 6px;
    flex-shrink: 0;
    fill: #ffffff80;
    border-radius: 6px;
}

.main_top_2 .swiper-pagination-bullet::after {
    content: "";
    width: 16px;
    height: 6px;
    border-radius: 6px;
    background: #FFF;
}

.main_top_2 .swiper-pagination-bullet-active {
    width: 16px;
    height: 6px;
    border-radius: 6px;
    background: #FFF;
}

.main_top_2 .swiper-pagination-bullet-active::after {
    background: #fff;
}

.main_top_2 .list .price {
    color: #D73524;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    overflow: hidden;
    /* 确保超出容器的文本被裁剪 */
    white-space: nowrap;
    /* 确保文本在一行内显示 */
    text-overflow: ellipsis;
    /* 使用省略号表示文本被裁剪 */
    line-height: 14px;
    margin-top: 7px;
}

.main_top_2 .list .price span:last-child {
    color: #86909C;
    font-weight: normal;
}

.main_top_2 .list .price span:first-child {
    font-weight: normal;
}

.main_top_2_bottom_right {
    flex: 1;
}

.main_top_2_bottom_right .swiper {
    width: 545px;
    height: 83px;
    overflow: hidden;
}

.main_top_2 .list li p,
.hire_selected_list .list li p {
    height: 38px;
    line-height: 19px;
    font-size: 12px;
}

.main_top_2_bottom_right .list li .truncate-two {
    height: 18px;
    color: #1d2129;
    font-family: "PingFang SC";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.main_top_2_bottom_right .list li {
    width: 93px !important;
    margin-right: 16px;
}

.main_top_2_bottom_right .banner-button-prev {
    width: 28px;
    height: 44px;
    background: rgba(0, 0, 0, 0.3);
    top: 50%;
    margin-top: -22px;
    color: #fff;
    text-align: center;
    line-height: 44px;
    font-weight: bold;
    cursor: pointer;
    z-index: 9;
    left: -20px;
}

.main_top_2_bottom_right .banner-button-next {
    width: 28px;
    height: 44px;
    background: rgba(0, 0, 0, 0.3);
    top: 50%;
    margin-top: -22px;
    color: #fff;
    text-align: center;
    line-height: 44px;
    font-weight: bold;
    cursor: pointer;
    right: 0;
    z-index: 9;
}

.main_top_4 {
    width: 212.56px;
    flex-shrink: 0;
    height: 377px;
}

.main_top_4 .login_box {
    width: 212.56px;
    height: 74px;
    border-radius: 8px;
    margin-bottom: 10px;
}

.main_top_4 .login_box img {
    margin-right: 4px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin-left: 4px;
    flex-shrink: 0;
}

.main_top_4 .login_box .tips {
    color: #86909c;
    font-feature-settings: "clig" off, "liga" off;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 8px;
}

.main_top_4 .login_box .btn {
    display: flex;
    width: 66px;
    height: 24px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-feature-settings: "clig" off, "liga" off;
    font-family: "Alibaba PuHuiTi 3.0";
    font-weight: 400;
    cursor: pointer;
}

.main_top_4 .login_box .btn_login {
    background: var(--themeColor);
    margin-right: 8px;
    color: #ffffff;
}

.main_top_4 .login_box .btn_register {
    border: 1px solid;
    border-color: var(--themeColor);
    color: var(--themeColor);
}

.main_top_4 .login_box .status {
    padding: 4px 6px;
    border-radius: 4px;
    background: #ebf2ff;
    margin-right: 4px;
    color: #1d2129;
    font-size: 12px;
    cursor: pointer;
}

.main_top_4 .login_box .status span {
    margin-left: 4px;
    margin-right: 4px;
}

.main_top_4 .login_box .status strong {
    font-family: "D-DIN";
    font-weight: bold;
}

.main_top_4 .login_box .status:nth-of-type(1):hover span,
.main_top_4 .login_box .status:nth-of-type(1):hover strong {
    color: #125AAF;
}

.main_top_4 .login_box .status:nth-of-type(2):hover span,
.main_top_4 .login_box .status:nth-of-type(2):hover strong {
    color: #fb9600;
}

.main_top_4 .login_box .status .icon-zulinzhong {
    color: #3271e9;
    font-size: 12px;
}

.main_top_4 .login_box .status .icon-guihuanzhong {
    color: #fba11f;
    font-size: 12px;
}

.main_top_4 .login_box .status:last-of-type {
    background: #fff5e8;
    margin-right: 0;
}


.main_top_4 .strict_selection {
    height: 295px;
    padding: 12px 6px 6px 12px;
    background-image: linear-gradient(180deg, #FFEEC0 0%, #ffefdf00 33px);
    border-radius: 8px;
}

.selection_none {
    display: none;
}

.strict_selection .scroll_list .products h5 {
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -ms-line-clamp: 1;
}

.main_top_4 .strict_selection .change_it {
    width: 47px;
    height: 20px;
    flex-shrink: 0;
    background: linear-gradient(180deg, #FFE7CA 0%, #FFF3E5 99.29%);
    stroke: #FFF;
    color: #995604;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    cursor: pointer;
}

.main_top_4 .strict_selection h3 {
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 16px;
    font-style: normal;
    font-weight: 75 SemiBold;
    line-height: normal;
    background: linear-gradient(270deg, #A25A02 -1.53%, #241F1B 101.04%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main_top_4 .strict_selection .tabs {
    margin-bottom: 14px;
    padding-right: 6px;
}

.main_top_4 .strict_selection .tabs li {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-weight: 400;
    line-height: 21px;
    position: relative;
    cursor: pointer;
}

.main_top_4 .strict_selection .tabs li::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: transparent;
    border-radius: 20px;
}

.main_top_4 .strict_selection .tabs li.active,
.main_top_4 .strict_selection .tabs li:hover {
    color: var(--themeColor);
    font-family: "Alibaba PuHuiTi 3.0";
    font-weight: bold;
    line-height: 21px;
}

.main_top_4 .strict_selection .tabs li.active::after,
.main_top_4 .strict_selection .tabs li:hover::after {
    background: var(--themeColor);
}

.main_top_4 .strict_selection .scroll_list {
    flex: 1;
    overflow-y: auto;
    scrollbar-width: none;
    /* Firefox 64+ 支持 */
    -ms-overflow-style: none;
    /* IE10+ 和 Edge 旧版 */
}

.main_top_4 .strict_selection .scroll_list::-webkit-scrollbar {
    width: 0;
    /* 隐藏垂直滚动条 */
    height: 0;
    /* 隐藏水平滚动条 */
    display: none;
}


.main_top_4 .strict_selection .scroll_list ul {
    height: 100%;
}

.main_top_4 .strict_selection .scroll_list li {
    margin-bottom: 10px;
}

.main_top_4 .strict_selection .scroll_list ul li .sort {
    width: 14px;
    height: 14.42px;
    margin-right: 9px;
    background-image: url(../../images/sort.png);
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
    line-height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
}

.main_top_4 .strict_selection .scroll_list ul li:nth-of-type(1) .sort {
    background-image: url(../../images/sort01.png);
}

.main_top_4 .strict_selection .scroll_list ul li:nth-of-type(2) .sort {
    background-image: url(../../images/sort02.png);
}

.main_top_4 .strict_selection .scroll_list ul li:nth-of-type(3) .sort {
    background-image: url(../../images/sort03.png);
}

.main_top_4 .strict_selection .scroll_list li .img {
    border-radius: 4px;
    margin-right: 7.5px;
}

.main_top_4 .strict_selection .scroll_list li .title {
    color: #1d2129;
    font-family: "PingFang SC";
    font-size: 12px;
    font-weight: 500;
    flex: 1;
    height: 30px;
    line-height: 20px;
    overflow: hidden;
}

.main_top_4 .strict_selection .scroll_list li:hover .title {
    color: var(--themeColor);
}

.main_top_4 .strict_selection .scroll_list li .shop_right {
    flex: 1;
    height: 30px;
    overflow: hidden;
}

.main_top_4 .strict_selection .scroll_list li .shop_right h5 {
    color: #333333;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
}

.main_top_4 .strict_selection .scroll_list li:hover .shop_right h5 {
    color: var(--themeColor);
}

.main_top_4 .strict_selection .scroll_list li .shop_right div {
    width: 100%;
    color: #999999;
    line-height: 18px;
    margin-top: 2px;
}

.main_top_4 .strict_selection .scroll_list li .news_right {
    width: 100%;
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}

.main_top_4 .strict_selection .scroll_list li:hover .news_right {
    color: var(--themeColor);
}

/* 含轮播图的主体区域 - end */

#category_info_right {
    /* padding-right: 12px; */
    font-size: 14px;
}

#category_info_right .active .contentInfo {
    position: relative;
}

/* 分类推荐右侧分类  start*/
/* #category_info_right .active .contentInfo::after {
  background: var(--themeColor);
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: -4px;
  border-radius: 10px;
} */

#category_info_right .active {
    background: #f2f7ff;
    border-bottom: 2px solid #125AAF;
}

#category_info_right li .line {
    display: none;
}

#category_info_right li {
    /* padding: 0px 10px; */
    width: 133.4px;
    margin-right: 0px;
    height: auto;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    flex: 0 0 133.4px;
}

#category_info_right li img {
    margin-right: 4px;
}

#category_info_right li.active::before {
    /* color: transparent; */
}

#category_info_right li:nth-of-type(1)::before {
    color: transparent;
}

/* #category_info_right li::before {
  content: "|";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #E5E6EB;
} */

#category_info_right li.active+li::before {
    /* color: transparent; */
}

/* 分类推荐 - end */

/* 精选优先 - start */
.jpyx_zulin {}

.jpyx_zulin .jpyx_head {
    margin-bottom: 12px;
}

.jpyx_zulin .jpyx_head .head_tt {
    font-size: 22px;
    margin-left: 9px;
    font-style: normal;
    line-height: normal;
    background: linear-gradient(270deg, #1E2223 -1.77%, #125AAF 100.49%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.jpyx_zulin .list li {
    height: 364px;
    width: 232px;
    border-radius: 5px;
    margin-left: 10px;
}

.jpyx_zulin .list li:nth-of-type(1) {
    margin-left: 0;
}

.jpyx_zulin .list li img {
    display: block;
    border-radius: 5px 5px 0 0;
}

.jpyx_zulin .list li .truncate-two {
    color: #1d2129;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    width: 198px;
    margin: 6px 0 9.5px 10px;
    word-break: break-all;
    text-align: left;
}

.jpyx_zulin .list li .shopAnnualHtml {
    display: flex;
    align-items: center;
    margin-bottom: 9.5px;
    min-height: 22px;
    margin-left: 9.5px;
}

.jpyx_zulin .list li .shopAnnualHtml .shopAnnualHtml-tag {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 4px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    margin-right: 4px;
    width: 53px;
    height: 22px;
    line-height: 22px;
}

.jpyx_zulin .list li .shopAnnualHtml .tag1 {
    border: 1px solid #FFDFBB;
    background: #FFF3E8;
    color: #fb9600;
}

.jpyx_zulin .list li .shopAnnualHtml .tag2 {
    border: 1px solid #FFC6C7;
    background: #FFE8E8;
    color: #D73524;
}

.jpyx_zulin .list li .shopAnnualHtml .tag3 {
    border: 1px solid #27b86d33;
    background: #27b86d1a;
    color: #27b86d;
}

.jpyx_zulin .list li .price-box {
    margin-left: 9.5px;
    margin-right: 15px;
    height: 31px;
}

.jpyx_zulin .list li .l span:nth-child(1) {
    color: #D73524;
    font-family: "PingFang SC";
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.jpyx_zulin .list li .l span:nth-child(2) {
    color: #D73524;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}

.jpyx_zulin .list li .l span:nth-child(3) {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.jpyx_zulin .list li .r {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

/* 精选优先 - end */

/* 优选商家 - start  */
.yxsj_zulin {
    margin-top: 20px;
}

.yxsj_zulin .yxsj_head {
    margin-bottom: 12px;
}

.yxsj_zulin .yxsj_head .head_tt {
    font-size: 22px;
    margin-left: 9px;
    font-style: normal;
    line-height: normal;
    background: linear-gradient(270deg, #1E2223 -1.77%, #125AAF 100.49%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.yxsj_zulin .list {
    display: flex;
    align-items: center;
}

.yxsj_zulin .list li {
    margin-left: 10px;
    width: 292.5px;
    height: 355px;
    border-radius: 5px;
    border: 1px #FFFFFF solid;
}

.yxsj_zulin .list li:nth-of-type(1) {
    margin-left: 0;
}

.yxsj_zulin .list li .list-shopName {
    border-radius: 5px 5px 0 0;
    padding-top: 21px;
    padding-bottom: 19px;
    background: linear-gradient(180deg, #CDE0F7 -37%, #FFFFFF 100%);
    margin-bottom: 10px;
    text-align: center;
}

.yxsj_zulin .list li .list-shopName .name-item {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.yxsj_zulin .list li .list-shopName.flex.items-center {
    margin-bottom: 38px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.yxsj_zulin .list li .list-shopName .tt2 {
    font-size: 0;
}

.yxsj_zulin .list .list-shop .list-items {
    height: 180px;
    width: 260px;
    overflow: hidden;
}

.yxsj_zulin .list li .list-shopName .tt1 {
    color: #1e2223;
    font-size: 16px;
    font-style: normal;
    white-space: nowrap;
    /* 禁止换行 */
    overflow: hidden;
    /* 隐藏溢出内容 */
    text-overflow: ellipsis;
    /* 溢出部分显示省略号（可选） */
    width: 204px;
}

.yxsj_zulin .list li .list-shopName1 .tt1 {
    font-size: 14px;
    white-space: nowrap;
    /* 禁止换行 */
    overflow: hidden;
    /* 隐藏溢出内容 */
    text-overflow: ellipsis;
    /* 溢出部分显示省略号（可选） */
}

.yxsj_zulin .list li .list-shopName.flex.items-center .tt2 {
    color: #86909c;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    white-space: nowrap;
    /* 禁止换行 */
    overflow: hidden;
    /* 隐藏溢出内容 */
    text-overflow: ellipsis;
    /* 溢出部分显示省略号（可选） */
    width: 204px;
}

.yxsj_zulin .list li .list-shopName img {
    flex-shrink: 0;
    margin-right: 11px;
    margin-left: 9px;
    border-radius: 48px;
}

.yxsj_zulin .list li .list-rzbk {
    margin-left: 9px;
    color: #1e2223;
    font-size: 14px;
    font-style: normal;
    line-height: 38px;
    height: 38px;
}

.yxsj_zulin .list li .list-items {
    margin-left: 9px;
    margin-right: 9px;
}

.yxsj_zulin .list li .list-items .item {
    flex-shrink: 0;
    height: 180px;
    margin-right: 10px;
}

.yxsj_zulin .list li .list-items .item .truncate-two {
    width: 120px;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -ms-box-orient: vertical;
    -ms-line-clamp: 1;
}


.yxsj_zulin .list li .l span:nth-child(1) {
    color: #D73524;
    font-family: "PingFang SC";
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.yxsj_zulin .list li .l span:nth-child(2) {
    color: #D73524;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}

.yxsj_zulin .list li .l span:nth-child(3) {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.yxsj_zulin .list li .list-btn {
    width: 271.5px;
    height: 31px;
    flex-shrink: 0;
    color: #86909c;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    margin-left: 10.5px;
    margin-top: 8px;
}

/* 优选商家 - end  */

/* 热选类目 - start  */
.rxlm_zulin {
    margin-top: 20px;
}

.rxlm_zulin .rxlm_head {
    margin-bottom: 12px;
}

.rxlm_zulin .rxlm_head .head_tt {
    font-size: 22px;
    margin-left: 9px;
    font-style: normal;
    line-height: normal;
    background: linear-gradient(270deg, #1E2223 -1.77%, #125AAF 100.49%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.rxlm_zulin .ul-category {
    padding-right: 8px;
}

.rxlm_zulin .ul-category li {
    margin-left: 40px;
}

.rxlm_zulin .list .category-left {
    position: absolute;
    left: 0;
    z-index: 2;
}

.rxlm_zulin .list .category-right {
    position: absolute;
    right: 0;
    z-index: 2;
}

.rxlm_zulin .ul-category li .active {
    color: #125AAF !important;
}

.rxlm_zulin .list li {
    width: 232px;
    height: 348px;
    border-radius: 5PX;
    margin-left: 10px;
    flex-shrink: 0;
}

.rxlm_zulin .list li:nth-of-type(1) {
    margin-left: 0px;
}

.rxlm_zulin .ul-category li .category-name {
    color: #1e2223;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    margin-left: 7.79px;
    cursor: pointer;
}

.rxlm_zulin .list li .li-head {
    margin-top: 16px;
    margin-left: 20px;
    margin-right: 13.8px;
    margin-bottom: 10px;
}

.rxlm_zulin .list li .li-head .cat-name {
    color: #1e2223;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    height: 34px;
}

.rxlm_zulin .list li .li-head .cat-name .block {
    width: 24px;
    height: 2px;
    background: #125AAF;
    margin-top: 5px;
}

.rxlm_zulin .list li .list-btn {
    width: 211px;
    height: 31px;
    color: #86909c;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    margin-left: 10.5px;
    margin-top: 6px;
}

/* 热选类目 - end  */
/* 值得租精选 - start */
.recommend_zulin {
    border-radius: 8px;
    padding: 13px 12px 0 12px;
    background-color: #fff;
}

.hire_selected {
    height: 326px;

    overflow-x: hidden;
}

.hire_selected_top .left {
    flex: 0 0 240px;
    color: #4e5969;
}

.hire_selected_top .left h2 {
    color: #1d2129;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
}

.hire_selected_top .left span {
    font-family: "Alibaba PuHuiTi 3.0";
    font-weight: 400;
    line-height: 20px;
    margin-left: 8px;
}

.hire_selected_top .right {
    padding-right: 142px;
    flex-wrap: wrap;
    color: #4e5969;
}

.hire_selected_top .right li {
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    background: transparent;
    position: relative;
    cursor: pointer;
}

.hire_selected_top .right li::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent;
}

.hire_selected_top .right li::before {
    content: "|";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #86909c;
}

.hire_selected_top .right li:nth-of-type(1)::before {
    color: transparent;
}

.hire_selected_top .right li.active {
    background: #f2f7ff;
    color: var(--themeColor);
}

.hire_selected_top .right li.active::after {
    background: var(--themeColor);
}

.hire_selected_top .right li.active::before {
    color: transparent;
}

.hire_selected_top .right li.active+li::before {
    color: transparent;
}

.hire_selected_top .right li:hover {
    color: var(--themeColor);
}

.hire_selected_list {
    margin-top: 8px;
    width: 100%;
    height: 266px;
}

.hire_selected .page_btn {
    width: 28px;
    height: 44px;
    background: rgba(0, 0, 0, 0.3);
    top: 50%;
    margin-top: -22px;
    color: #fff;
    text-align: center;
    line-height: 44px;
    font-weight: bold;
    cursor: pointer;
}

.hire_selected .page_btn_l {
    left: 0;
}

.hire_selected .page_btn_r {
    right: 0;
}

.hire_selected_list .list_container {
    overflow: hidden;
    height: 100%;
    white-space: nowrap;
}

.hire_selected_list .list_container .list {
    overflow: hidden;
    /* float: left; */
    display: inline-block;
}

/* @keyframes listRun {
  from {
    margin-left: 0;
  }
  to {
    margin-left: -100%;
  }
} */

.hire_selected_list .list.active {
    display: block;
}

.hire_selected_list .list li {
    width: 190px;
    height: 266px;
    float: left;
    margin-right: 12px;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid transparent;
}

.hire_selected_list .list li:hover {
    border: 1px solid #125AAF;
    border-radius: 4px;
    box-sizing: border-box;
}

.hire_selected_list .list li a {
    display: block;
}

.hire_selected_list .list li a img {
    border-radius: 4px;
}

.hire_selected_list .list li a p {
    margin-top: 4px;
    margin-bottom: 6px;
    width: 190px;
    height: 38px;
    line-height: 19px;
    white-space: pre-wrap;
}

.hire_selected_list .list li a .price span:nth-of-type(1) {
    color: #D73524;
    font-family: "PingFang SC";
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.hire_selected_list .list li a .price span:nth-of-type(2) {
    color: #D73524;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}

.hire_selected_list .list li a .price span:nth-of-type(3) {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}


/* 静态推荐商品 */
.static_list_container {
    padding-bottom: 16px;
}

.static_list_container .list li {
    width: 190px;
    height: 266px;
    display: inline-block;
    /* float: left; */
    margin-right: 12px;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid transparent;
}

.static_list_container .list {
    display: flex;
}

.static_list_container .list li:hover {
    border: 1px solid #125AAF;
    border-radius: 4px;
    box-sizing: border-box;

}

.static_list_container .list li {
    margin-right: 7px;
}

.static_list_container .list li a {
    display: block;
}

.static_list_container .list li a img {
    border-radius: 4px;
}

.static_list_container .list li a p {
    margin-top: 4px;
    margin-bottom: 6px;
    width: 190px;
    height: 38px;
    line-height: 19px;
    white-space: pre-wrap;
}

.static_list_container .list li a .price span:nth-of-type(1) {
    color: #D73524;
    font-family: "PingFang SC";
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.static_list_container .list li a .price span:nth-of-type(2) {
    color: #D73524;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}

.static_list_container .list li a .price span:nth-of-type(3) {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

/* 值得租精选 - end */

/* 每个统一样式的区块 - start */
.specialHeader {
    display: none !important;
}

.fixed_top_module .specialHeader {
    display: flex !important;
}

.specialHeader .main_area {
    height: 110px !important;
}

.specialHeader .main_area #logoView {
    margin-right: 60px;
}

.specialHeader .main_area .right {
    flex: 1 !important;
}

.specialHeader .main_area .right .search_box {
    height: 40px;
}

.specialHeader .main_area .search_box_l {
    height: 41px;
    flex: 1;
    border: 1px solid;
    border-radius: 4px 0 0 4px;
    border-color: var(--themeColor);
}

.specialHeader .main_area .search_box_l .select {
    width: 81px;
    cursor: pointer;
}

.specialHeader .main_area .search_box_l .select .iconfont {
    color: #86909c;
    font-size: 12px;
}

.specialHeader .main_area .search_box_l .select_options {
    left: 0;
    top: 38px;
    width: 82px;
    z-index: 999;
    border-radius: 0 0 4px 4px;
    display: none;
    box-shadow: 0 4px 6px 0 rgba(134, 144, 156, 0.1);
}

.specialHeader .main_area .search_box_l .line {
    color: #86909c;
}

.specialHeader .main_area .search_box_l input {
    height: 38px;
    flex: 1;
    border: none;
    text-indent: 1em;
}

.specialHeader .main_area .search_box_r {
    width: 110px;
    text-align: center;
    line-height: 41px;
    color: #fff;
    background: var(--themeColor);
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}


.fixed_top_module #category_info_right {
    margin: 0 !important;
}

#category_info_right {
    height: 40px;
    border-radius: 4px;
    background-color: #fff;
    width: 100%;
    margin: 16px 0;

}

.main_block .title a:hover {
    color: #125AAF;
}

.main_block .title h2 {
    color: #1d2129;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 24px;
    font-weight: bold;
    margin-right: 12px;
}

.main_block .title .slogan {
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 16px;
    font-weight: 400;
}

.main_block .title .more {
    font-family: "Alibaba PuHuiTi 3.0";
    font-weight: 400;
}

.main_block .title .iconfont {
    font-size: 17px;
}

/* 二级分类 */
.main_block .title #category_info_right {
    box-sizing: border-box;
    font-size: 16px;
}

.main_block .title #category_info_right li {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    cursor: pointer;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #4e5969;
    font-size: 16px;
    /* margin-right: 24px; */
}

.main_block .title #category_info_right li:nth-last-of-type(1) {
    margin-right: 0;
}

.main_block .title #category_info_right .active {
    color: #125AAF;
}

.main_block .title #category_info_right .line {
    opacity: 0;
}

.main_block .title #category_info_right .active .line {
    width: 100%;
    height: 2px;
    background-color: #125AAF;
    opacity: 1;
    margin-top: 6px;
    box-sizing: border-box;
}

.main_block .title #category_info_right li:hover {
    color: #125AAF;
}

.main_block .list {
    overflow: hidden;
}

.main_block .list li {
    float: left;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
    border: 1px solid rgba(255, 255, 255, 0);
}

.main_block .list li:not(:first-of-type):hover {
    border-color: var(--themeColor);
}

.main_block .list li:nth-of-type(5n) {
    margin-right: 0;
}

.main_block .list li {
    /* padding: 10px; */
    width: 232px;
    height: 364px;
    text-align: center;
    cursor: pointer;
}

.main_block .list li img {
    display: block;
}

.main_block .list li p {
    height: 38px;
    margin-top: 10px;
    margin-left: 10px;
    color: #1e2223;
    margin-right: 44px;
    font-size: 14px;
    margin-bottom: 12px;
}

.main_block .list li .l span:nth-child(1) {
    color: #D73524;
    font-family: "PingFang SC";
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.main_block .list li .l span:nth-child(2) {
    color: #D73524;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}

.main_block .list li .l span:nth-child(3) {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.main_block .list li .r {
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.main_block .list li .shopAnnualHtml {
    display: flex;
    align-items: center;
    margin-bottom: 9.5px;
    min-height: 22px;
    margin-left: 9.5px;
}

.main_block .list li .shopAnnualHtml .shopAnnualHtml-tag {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 4px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    margin-right: 4px;
    width: 46px;
    height: 22px;
    line-height: 22px;
}

.main_block .list li .shopAnnualHtml .tag1 {
    border: 1px solid #FFDFBB;
    background: #FFF3E8;
    color: #fb9600;
}

.main_block .list li .shopAnnualHtml .tag2 {
    border: 1px solid #FFC6C7;
    background: #FFE8E8;
    color: #D73524;
}

.main_block .list li .shopAnnualHtml .tag3 {
    border: 1px solid #27b86d33;
    background: #27b86d1a;
    color: #27b86d;
}

.main_block .list li .r strong {
    width: 14px;
    height: 14px;
    border-radius: 2px;
    font-size: 9px;
    margin-right: 2px;
}

.main_block .list li .cover_li {
    left: 0;
    top: 0;
    display: none;
    width: 232px;
    height: 100%;
    color: #fff;
    padding: 18px 14px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 4px;
}

/* 只显示第一个列表项的cover_li结构 */
.main_block .list li:nth-of-type(1) .cover_li {
    display: block;
}

.main_block .list li:nth-of-type(1) .cover_li .l span:nth-child(1),
.main_block .list li:nth-of-type(1) .cover_li .l span:nth-child(2) {
    color: #d73624 !important;
}

.main_block .list li:nth-of-type(1) .cover_li .l span:nth-child(3) {
    color: #86909c;
}

.main_block .list li .cover_li img {
    border-radius: 4px;
}

.main_block .list li:nth-of-type(1) .cover_li .l {
    height: 31px;
    line-height: 31px;
}

.main_block .list li .cover_li p {
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #1e2223;
    height: 20px;
    -webkit-line-clamp: 1;
    width: 181px !important;
    margin: 10px 11px 4px 11px !important;
    padding: 0 !important;
}

.main_block .list li .cover_li div span:nth-of-type(1) {
    font-family: "PingFang SC";
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.main_block .list li .cover_li div span:nth-of-type(2) {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}

.main_block .list li .cover_li div span:nth-of-type(3) {
    font-family: "PingFang SC";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.main_block .list li .cover_li .goods_img {
    width: 204px;
    height: 221px;
    border-radius: 4px;
    margin: auto;
    margin-top: 22px;
}

.main_block .list li .cover_li .hot {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 28px;
}

.main_block .list li .cover_li .btn {
    width: 136px;
    height: 36px;
    margin-top: 38px;
    margin-left: 32px;
    flex-shrink: 0;
    background: #FFF;
    color: #125aaf;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    border-radius: 117px;
}

/* 分类类型 */
.main_block .list .category_item_type_prod {
    padding-bottom: 30px !important;
    box-sizing: border-box;
}

.main_block .list .category_item_type_prod .adsModule {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 33px 0;
    max-height: 263px;
    box-sizing: border-box;
    overflow: hidden;
}

.main_block .list .category_item_type_prod .adsItem {
    width: 97px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #FFAA71;
    margin-right: 12px;
    padding: 0 4px;
    box-sizing: border-box;
    margin-bottom: 16px;

}

.main_block .list .category_item_type_prod .adsItem:nth-of-type(2n) {
    margin-right: 0;
}

.main_block .list .category_item_type,
.main_block .list .category_item_type_prod {
    color: #ff6600;
    font-size: 14px;
    background: #fff;
    padding-top: 0;
    background-image: linear-gradient(180deg, #FFD5B9 -20.2%, #ffd5b900 45.24%);
}

.main_block .list .category_item_type:hover,
.main_block .list .category_item_type_prod:hover {
    border: 1px solid #fff !important;
}

.main_block .list .category_item_type .category_title,
.main_block .list .category_item_type_prod .category_title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 30px;
    background-image: url('../../images/hot_bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
    color: #ffffff;
    font-size: 16px;
}

.main_block .list .category_item_type .stitle {
    margin-left: 6px;
}

.main_block .list .category_item_type .adsModule {
    padding-top: 18px;
    height: 280px;
    box-sizing: border-box;
    overflow: hidden;
}

.main_block .list .category_item_type .adsItem {
    margin-bottom: 12px;
}

/* 左侧边栏 - end */

/* 分类展开 - start */
.main_top_category {
    display: none;
    width: 722px;
    padding: 20px;
    height: 377px;
    border: 1px solid;
    border-color: var(--themeColor);
    border-radius: 8px;
    right: -722px;
    top: 0;
    z-index: 99;
    overflow-y: auto;
    filter: drop-shadow(0 0 1px #44597d33);
}

.main_top_category dl {
    margin-bottom: 10px;
    align-items: flex-start;
}

.main_top_category dt a {
    min-width: 56px;
    color: #1d2129;
    font-family: "Alibaba PuHuiTi 3.0";
    font-weight: 500;
    line-height: 22px;
}

.main_top_category dt.active a {
    color: var(--themeColor);
}

.main_top_category dt .iconfont {
    margin-left: 4px;
    font-size: 18px;
    color: #D1D5DA;
}

.main_top_category dt {
    margin-right: 20px;
}

.main_top_category dt a:hover {
    color: #125AAF;
}

.main_top_category dd {
    flex: 1;
}

.main_top_category dd a {
    margin-right: 20px;
    margin-bottom: 10px;
    color: #86909c;
    font-family: "Alibaba PuHuiTi 3.0";
    font-weight: 400;
    line-height: 20px;
    font-size: 12px;
}

.main_top_category dd a:hover {
    color: var(--themeColor);
}

/* 分类展开 - end */

/* 每个统一样式的区块 - end */

/* 针对IE11的CSS Hack */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .index_container .main_top_1 .line,
    .main_top_4 .login_box .btn_login,
    .main_top_4 .strict_selection .tabs li.active::after,
    .main_top_4 .strict_selection .tabs li:hover::after,
    .hire_selected_top .right li.active::after,
    .side_left ul li.active,
    .brand li .img,
    .side_left ul li.active,
    .main_top_2 .swiper {
        background: #125AAF;
    }

    .main_top_4 .login_box .btn_register {
        border-color: #125AAF;
        color: #125AAF;
    }

    .main_top_4 .strict_selection .tabs li,
    .hire_selected_top .right li:hover,
    .hire_selected_top .right li {
        color: #4e5969;
    }

    .main_top_4 .strict_selection .tabs li.active,
    .main_top_4 .strict_selection .tabs li:hover,
    .hire_selected_top .right li:hover,
    .hire_selected_top .right li.active,
    .main_top_category dd a:hover,
    .main_top_category dt.active span,
    .index_container .main_top_1 ul li a:hover {
        color: #125AAF;
    }

    .main_top_category,
    .main_block .list li:not(:first-of-type):hover {
        border-color: #125AAF;
    }
}

.fixed_top_module {
    position: fixed;
    width: 100%;
    z-index: 199;
    background: #fff;
    left: 0;
    top: 0;
}

.custom_scroll_bar li {
    /* padding: 0 5px; */
    box-sizing: border-box;
}

.custom_scroll_bar li:hover {
    background-color: #EFF4FF;
    border-radius: 4px;
}

.showHover {
    background-color: #EFF4FF;
    border-radius: 4px;
}

/* 修改滚动条样式 - start */
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.custom_scroll_bar::-webkit-scrollbar {
    width: 4px;
}

/*定义滚动条轨道 内阴影+圆角*/
.custom_scroll_bar::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 4px;
}

/*定义滑块 内阴影+圆角*/
.custom_scroll_bar::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 4px;
}


/* 兼容IE11滚动条 */
.custom_scroll_bar {
    scrollbar-arrow-color: rgba(255, 255, 255, 1);
    /*三角箭头的颜色*/
    scrollbar-face-color: #d9d9d9;
    /*立体滚动条的颜色（包括箭头部分的背景色）*/
    scrollbar-3dlight-color: rgba(255, 255, 255, 1);
    /*立体滚动条亮边的颜色*/
    scrollbar-highlight-color: rgba(0, 0, 0, 1);
    /*滚动条的高亮颜色（左阴影？）*/
    scrollbar-shadow-color: rgba(255, 255, 255, 1);
    /*立体滚动条阴影的颜色*/
    scrollbar-darkshadow-color: rgba(255, 255, 255, 1);
    /*立体滚动条外阴影的颜色*/
    scrollbar-track-color: rgba(255, 255, 255, 1);
    /*立体滚动条背景颜色*/
    scrollbar-base-color: rgba(255, 255, 255, 1);
    /*滚动条的基色*/
}

/* 修改滚动条样式 - end */

/* 针对IE11的CSS Hack */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .demand_registration_modal_box .content .btn_sure {
        background: #125AAF;
    }
}

.main_block ul.list {
    transition: opacity 200ms;
    opacity: 1;
    min-height: 950px;

}

.main_block .margin-t-6 {
    margin-top: 149px;
}

.main_block ul.list:empty {
    transition: opacity 200ms;
    opacity: 0;
}
.positionLeftLabel{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 28px;
    padding: 0 6px;
    color: #ffffff;
    font-family: "Alibaba PuHuiTi 3.0";
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 68px;
    max-width: 80%;
    border-radius: 5px;
}
.mColor{
  background: linear-gradient(270deg, #F9991E 0%, #FFC422 100%);
}
.yColor{
   background: linear-gradient(270deg, #D73624 0%, #FF7226 100%);
}
.dColor{
   background:linear-gradient(270deg, #125AAF 0%, #498DDD 100%);
}
.hColor{
   background: linear-gradient(270deg, #814ae0 0%, #9785f0 100%);
}
.main_block .list li:nth-of-type(1) .positionLeftLabel{
    display: none;
}