#select dd,.ding{position:relative}.media-body-des,.media-label,.typo-small{text-overflow:ellipsis}#select dd a,.list_simple ul div span.larea,.media-body-des,.media-label,.typo-small{overflow:hidden;white-space:wrap}#select dd a,.media-body-title a:hover,.new_listhd .listhdleft a{text-decoration:none}.small,.typo-small,figcaption,small{font-size:14px;color:#888}small.pull-right{;}.typo-smalls{color:#555;font-size:12px;}.typo-small{word-break:keep-all;width:100%;margin-top:5px;margin-bottom:8px;height:45px;}.detail a{display:block;width:135px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:14px;border-radius:5px;margin-top:10px;background:#ff8f9b;}.wrapper{border:1px solid #ddd;border-radius:8px;overflow:hidden;height:auto;width:998px;background:#fff}#select{text-align:left;font-size:16px;margin:20px 15px 15px 5px}#select dl{padding:0;margin:7px 10px 9px 10px;overflow:hidden;zoom:1}#select dl.lastdl{padding-bottom:0;border:none;float:right}#select dl.fore{border-top:0;float:left;}#select dl form{margin:0 16px;line-height:26px;padding-bottom:10px}#select dl form input.searchinput{color:#999;border:1px solid #d4d4d4;background:url(../images/global/daohangbg.gif) 0 -240px repeat-x;height:30px;padding-left:5px;padding-right:5px;width:260px;border-radius:8px;}#select dt{float:left;width:90px;text-align:right;line-height:28px}#select dd{float:right;overflow:hidden}#select dd div{float:left;height:28px;line-height:28px;margin-right:13px;padding-bottom:7px}#select dd a,#select dd a:link,#select dd a:visited{padding:2px 8px;border-radius:2px}#select dd a.curr:link,#select dd a.curr:visited,#select dd a:active{color:#fff;padding:3px 16px;border-radius:4px}#select-brand .content{float:none;width:100%;height:auto;overflow:hidden;margin:0;padding:0}#select-brand .content div{overflow:hidden}*html #select-brand .tab b{overflow:hidden}.new_listhd .listhdcenter,.normal_listhd .listhdcenter{color:grey;text-align: left;padding: 0 5px;}.new_listhd .listhdcenter span,.normal_listhd .listhdcenter span{color:#f30}.new_listhd .listhdright,.normal_listhd .listhdright{float:right;height:30px;text-align:right;overflow:hidden; margin: 5px 15px;padding:5px 8px;border-radius: 6px;background: #0f52bb;transition: all 0.3s; box-shadow: 0 4px 6px -1px rgb(59 130 246 / 0.3), 0 2px 4px -2px rgb(59 130 246 / 0.3);}.new_listhd .listhdright:hover{transform: scale(1.05);}.new_listhd .listhdright a,.normal_listhd .listhdright a{color:#fff;font-size:15px;}.img_count{color:#fff;background:#396;padding:0 4px;margin-left:5px;font-size:14px;border-radius:2px}.certify,.tuijian{color:#fff;padding:0 4px;margin-left:5px;font-size:14px;border-radius:2px}.tuijian{background:#f78015}.certify{background:#2aa1e0}.sep{width:920px;margin-bottom:1em;display: flex;flex-wrap: wrap;justify-content: space-between;float:right;background-color:#fff;border-radius:15px;}.section{text-align:left}.hovercolor{background-color:#f8f8f9}.ding{background:url(../images/category/ding.gif) bottom right no-repeat #fffae7;zoom:1}.media{padding:16px 26px;transition: transform 0.3s ease-in-out;background:#f4f4f4;margin-bottom:25px;display: grid;place-items: center;}.media:hover{transform: translateY(-6px);}.media-hover{background:#fff}.media-caps{overflow:hidden;display:block;float:left;margin-right:15px;margin-left:8px}.media-cap img{width:155px;height:155px;}.media-body{line-height:2;display: grid;place-items: center;}.media-label{line-height:1;width:100px;display:inline-block}.media-body-title a{width:120px;font-size:17px;color:#000;display:block;height:20px;line-height:20px;overflow:hidden;margin: 18px 0px 6px;}.media-box{border:1px solid #eee;padding:0;min-height:64px}.media-box .media-cap,.media-box .media-caps{border:0;color:#fff;text-align:center;margin-right:10px;height:auto;background:#81ba15}.media-box .media-cap i,.media-box .media-caps i{font-size:24px;text-align:center;line-height:64px}.media-box .media-cap .icon-envelope,.media-box .media-caps .icon-envelope{height:80px;line-height:80px}.media-box .media-body{padding:10px 10px 10px 0}.media-body p{line-height:30px}.media .typo-smalls{display:flex;}.media .typo-smalls .pull-right:nth-child(1){margin-right:8px}span.cates{margin-left:10px;color:585858}span.highlight{margin-left:5px}span.highlights{font-size:16px;font-weight:700;color:#f30}.pull-rights{margin-right:50px;float:right;margin-top:10px}.list_pet ul{background-color:#fff}.list_pet ul div{height:120px;overflow:hidden;vertical-align:middle;text-align:left;border-bottom:1px #ddd solid}.list_pet ul div span.ltitlevalue{display:block;float:left;width:auto;font-size:18px;margin-left:20px;overflow:hidden;line-height:40px;margin-top:20px}.list_pet ul div font.ltitlevaluer{font-size:14px}.list_pet ul div span.ltitlevalue a{color:#000}.list_pet ul div span.ltitlevalue .area{color:#585858;font-size:14px;margin-left:5px}.list_pet ul div span.ltime{font-size:14px;display:block;float:right;width:100px;color:#888;line-height:80px;margin-right:15px}.list_pet ul div span.lprice{font-size:14px;width:100px;display:block;line-height:120px;float:left;text-align:center;font-weight:700;font-size:14px;color:red}.list_pet ul div span.lfaceimg{display:block;float:left;width:110px;margin-left:15px;margin-top:15px;height:90px;overflow:hidden;text-align:center}.list_pet ul div span.lfaceimg img{width:90px;height:70px;margin-top:10px;margin-left:10px;border:1px solid #e3e3e2}.list_jianli .firstr,.list_jianli ul div.hover,.list_zpqz ul div.hover{border-bottom:1px #ddd solid;border-left:1px #ddd solid;border-right:1px #ddd solid}.list_zpqz ul{background-color:#fff}.list_zpqz ul .hover{height:80px;line-height:80px;padding:0 10px}.list_zpqz ul div span.ltitle{overflow:visible;display:block;float:left;width:26%;height:80px;font-size:14px;margin-left:10px;overflow:hidden;text-align:left}.list_zpqz ul div span.ltitle a{color:#000;font-size:16px}.list_zpqz ul div span.ltime{display:block;float:right;width:100px;color:#888;text-align:right;margin-right:15px;font-size:14px}.list_zpqz ul div span.lsalary{display:block;float:right;width:170px;font-size:14px;color:#f30;font-size:14px}.list_zpqz ul div span.lcompany{display:block;float:right;width:210px;text-align:left;overflow:hidden;height:80px;font-size:14px}.list_zpqz ul div span.larea{width:60px;height:80px;display:block;float:right;color:#585858;overflow:hidden;font-size:14px}.list_jianli ul{background-color:#fff}.list_jianli .firstr{font-weight:700;background-color:#fbfbfb;font-size:14px;height:60px;line-height:60px}.list_jianli ul .hover{height:80px;line-height:80px}.list_jianli ul div span.ltitle{overflow:visible;display:block;float:left;width:30%;margin-left:20px;overflow:hidden;text-align:left;font-size:16px}.list_jianli ul div span.ltitle a{color:#000}.list_jianli ul div span.lterm{display:block;float:left;width:80px;color:#585858;font-size:14px}.list_jianli ul div span.ltime{display:block;float:right;width:80px;color:#585858;margin-right:25px;font-size:14px}.list_jianli ul div span.lxb{display:block;float:left;width:70px;color:#585858;font-size:14px}.list_jianli ul div span.lexp{font-size:14px}.list_jianli ul div span.lage{display:block;float:left;width:70px;font-size:14px;margin-left:20px;text-align:right}.list_jianli ul div span.lxueli{text-align:center;width:120px;display:block;float:right;margin-right:20px;color:#585858;font-size:14px;overflow:hidden}.list_house ul{background-color:#fff}.list_house ul div{height:120px;text-align:left;padding:10px 5px;border-bottom:1px #dedede solid}.list_house ul div span.ltitlevalue{margin-top:13px;color:#000;display:block;float:left;width:auto;margin-left:20px;overflow:hidden;line-height:28px;font-size:18px}.list_house ul div span.ltitlevalue a{color:#000}.list_house ul div span.ltitlevalue .area{color:#585858;font-size:12px!important;margin-left:5px}.list_house ul div span.ltime{font-size:14px;display:block;float:right;width:100px;color:#888;line-height:80px;text-align:center}.list_house ul div span.lfaceimg{display:block;float:left;overflow:hidden;text-align:center;margin-top:8px}.list_house ul div span.lfaceimg img{width:108px;height:80px;margin-top:10px;margin-left:10px;border:1px #ddd solid}.list_house ul div span.lprice{font-size:14px;display:block;float:right;width:150px;line-height:28px;text-align:center;margin-top:18px}.list_house ul div span.rprice{color:red;font-size:18px;font-weight:700;margin-right:5px}.list_zufang ul{background-color:#fff}.list_zufang ul div{height:120px;padding:10px 5px;overflow:hidden;text-align:left;border-bottom:1px #ddd solid}.list_zufang ul div span.ltitlevalue a{color:#000}.list_zufang ul div span.ltitlevalue{margin-top:15px;margin-bottom:10px;display:block;float:left;width:auto;margin-left:20px;overflow:hidden;line-height:28px;font-size:18px}.list_zufang ul div span.ltitlevalue .area{color:#585858;font-size:14px!important;margin-left:5px}.list_zufang ul div span.ltime{font-size:14px;display:block;float:right;width:100px;color:#888;line-height:80px;text-align:center}.list_zufang ul div span.lfaceimg{display:block;float:left;width:120px;height:90px;overflow:hidden;text-align:center;margin-top:12px}.list_zufang ul div span.lfaceimg img{width:118px;height:88px;margin-top:8px;margin-left:10px;border:1px #ddd solid}.list_zufang ul div span.lprice{font-size:14px;display:block;float:right;width:110px;overflow:hidden;line-height:28px;text-align:center;margin-top:18px}.list_zufang ul div span.rprice{color:red;font-size:18px;font-weight:700;margin-right:5px}.list_simple .firstr{border-bottom:1px #f1f1f1 solid;font-weight:700}.list_simple ul{background-color:#fff}.list_simple ul div{padding:0 5px;height:80px;line-height:80px;border-bottom:1px #ddd solid}.list_simple ul div span.ltitle{display:block;float:left;width:70%;height:80px;font-size:16px;margin-left:10px;overflow:hidden;text-align:left}.list_simple ul div span.ltitle a{color:#000}.list_simple ul div span.ltime{font-size:14px;display:block;float:right;width:80px;color:#888}.list_simple ul div span.larea{font-size:14px;width:15%;height:80px;display:block;float:left;color:#585858}.list_box ul{background-color:#fff;margin-top:4px}.list_box ul div{margin-bottom:6px;margin-right:10px;margin-top:6px;padding:10px 20px;height:320px;width:248px;float:left;display:block;border:2px #ddd solid}.list_box ul .nomr{margin-right:0!important}.list_box ul div span.ltitle{display:block;width:100%;height:50px;line-height:50px;font-size:18px;overflow:hidden;text-align:left}.list_box ul div span.ltitle a{color:#000}
.list_box ul div span.neirong{color:#888;font-size:12px;line-height:24px;text-align:left;height:220px;padding:10px 0;width:100%;display:block;overflow:hidden;border-top:1px #d6d6d6 solid;border-bottom:1px #d6d6d6 solid}
.list_box ul div span.neirong a{ display:block; text-align:center; marin-left:auto; margin-right:auto;}
.list_box ul div span.ltime{height:30px;line-height:30px;overflow:hidden;width:100%;color:#999}
.list_box ul div span.ltime .ltel{background:url(../images/index/telicon.gif) 0 9px no-repeat;text-indent:12px;font-size:14px;display:block;float:left;width:115px;height:30px;overflow:hidden;text-align:left;color:#3592e2;font-weight:700}.list_box ul div span.ltime .ldate{display:block;float:right;width:75px;height:30px;text-align:right;overflow:hidden}


/* 列表页信息分类 */
.list_page_layout {
    width: 1160px;
    max-width: calc(100% - 40px);
    margin: 24px auto 0;
    position: relative;
    box-sizing: border-box;
}
.list_page_main {
    width: 100%;
    box-sizing: border-box;
}
.list_page_layout .list-cat-filter {
    max-width: none;
    width: 100%;
    margin-top: 0;
}
.list_page_layout .list_info_section_wrap .info_section {
    max-width: none;
    width: 100%;
}
.list_page_layout .list_pagination {
    max-width: none;
    width: 100%;
}

/* 列表页最右侧粘性浮窗 */
.list_float_bar {
    position: fixed;
    right: 90px;
    top: 50%;
    left: auto;
    margin-left: 0;
    transform: translateY(-50%);
    width: 72px;
    z-index: 999;
}
/* .list_float_bar_img {
    width: 100%;
    height: auto;
    display: block;
} */
.list_float_link {
    position: absolute;
    left: 0;
    width: 100%;
    display: block;
    text-decoration: none !important;
}
.list_float_consult { top: 0; height: 24%; }
.list_float_book { top: 24%; height: 24%; }
.list_float_tel { top: 48%; height: 24%; }
.list_float_top { top: 72%; height: 28%; }

@media (max-width: 960px) {
    .list_float_bar {
        width: 56px;
        right: 0;
    }
}

.list-cat-filter {
    display: flex;
    align-items: stretch;
    max-width: 1160px;
    margin: 24px auto 0;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    background: #fff;
    height: 48px;
}
.list-cat-filter-label {
    flex: 0 0 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    color: #333;
    font-size: 14px;
    border-right: 1px solid #e5e5e5;
}
.list-cat-filter-list {
    display: flex;
    align-items: center;
    flex: 1;
    margin: 0;
    padding: 0 18px;
    list-style: none;
    gap: 8px;
}
.list-cat-filter-list li {
    margin: 0;
    padding: 0;
}
.list-cat-filter-list a {
    display: inline-block;
    padding: 4px 16px;
    font-size: 14px;
    color: #333 !important;
    text-decoration: none !important;
    line-height: 24px;
    border-radius: 20px;
    transition: background 0.2s ease, color 0.2s ease;
}
.list-cat-filter-list a:hover {
    color: #111 !important;
}
.list-cat-filter-list a.current {
    background: #333;
    color: #fff !important;
}

/* 列表页面包屑 */
.list_breadcrumb {
    max-width: 1200px;
    margin: 20px auto;
    padding: 0 20px;
    font-size: 14px;
    color: #666;
    text-align: left;
    box-sizing: border-box;
}
.list_breadcrumb a {
    color: #666 !important;
    text-decoration: none !important;
}
.list_breadcrumb_home {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.list_breadcrumb a:hover {
    color: #D8273E !important;
}
.list_breadcrumb_sep {
    margin: 0 8px;
    color: #999;
}
.list_breadcrumb_current {
    color: #D8273E;
}

/* 列表页交替图文 */
.list_info_section_wrap {
    margin-top: 28px;
    padding-bottom: 60px;
}
.list_info_section_wrap .info_section {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}
.list_alt_item {
    display: flex;
    align-items: stretch;
    margin-bottom: 24px;
    text-decoration: none !important;
    color: inherit;
    overflow: hidden;
    height: 280px;
}
.list_alt_item_reverse {
    flex-direction: row-reverse;
}
.list_alt_img {
    flex: 1 1 56%;
    min-width: 0;
    background: #8a8a8a;
    overflow: hidden;
}
.list_alt_img img {
    width: 100%;
    height: 100%;
    display: block;
    transition: transform 0.35s ease;
}
.list_alt_body {
    flex: 0 0 44%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px 56px;
    background: #FAFAFA;
    box-sizing: border-box;
    transition: background 0.3s ease;
}
.list_alt_title {
    margin: 0 0 28px;
    font-size: 22px;
    font-weight: 700;
    color: #111;
    line-height: 1.55;
    letter-spacing: 0.5px;
    transition: color 0.3s ease;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.list_alt_date {
    display: block;
    margin-bottom: 36px;
    font-size: 16px;
    color: #999;
    line-height: 1.4;
    transition: color 0.3s ease;
}
.list_alt_btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 36px;
}
.list_alt_btn_text {
    font-size: 14px;
    color: #888;
    line-height: 1;
    transition: opacity 0.25s ease;
}
.list_alt_btn_icon {
    display: none;
    width: 36px;
    height: 36px;
    margin: 0 auto;
}
.list_alt_item:hover .list_alt_body {
    background: #231816;
}
.list_alt_item:hover .list_alt_title {
    color: #FAD859;
}
.list_alt_item:hover .list_alt_date {
    color: #cfcfcf;
}
.list_alt_item:hover .list_alt_btn {
    justify-content: center;
}
.list_alt_item:hover .list_alt_btn_text {
    display: none;
}
.list_alt_item:hover .list_alt_btn_icon {
    display: block;
}
.list_alt_item:hover .list_alt_img img {
    transform: scale(1.03);
}

/* 列表分页 */
.list_pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 36px auto 0;
    max-width: 1160px;
    box-sizing: border-box;
}
.list_pagination_pages {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    font-size: 14px;
    line-height: 1;
}
.list_pagination_pages span.anum,
.list_pagination_pages #pageform {
    display: none !important;
}
.list_pagination_pages a,
.list_pagination_pages span.current {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    background: #fff;
    color: #888 !important;
    font-size: 14px;
    line-height: 1;
    text-decoration: none !important;
    box-sizing: border-box;
}
.list_pagination_pages a:hover {
    border-color: #231816;
    color: #231816 !important;
    background: #fff;
}
.list_pagination_pages span.current {
    border-color: #231816;
    background: #231816;
    color: #FAD859 !important;
    font-weight: 600;
}
.list_pagination_dots {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    color: #999;
    font-size: 14px;
    letter-spacing: 1px;
}
.list_pagination_arrows {
    display: flex;
    align-items: center;
    gap: 12px;
}
.list_pagination_prev,
.list_pagination_next {
    display: inline-flex;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    text-decoration: none !important;
}
.list_pagination_prev img,
.list_pagination_next img {
    width: 100%;
    height: 100%;
    display: block;
}
.list_pagination_prev.is-disabled,
.list_pagination_next.is-disabled {
    opacity: 0.45;
    pointer-events: none;
    cursor: default;
}

@media screen and (max-width: 992px) {
    .list_alt_item,
    .list_alt_item_reverse {
        flex-direction: column;
        min-height: 0;
        height: auto;
    }
    .list_alt_img {
        flex: none;
        width: 100%;
        height: 220px;
    }
    .list_alt_body {
        flex: none;
        width: 100%;
        padding: 32px 28px;
    }
    .list_pagination {
        flex-direction: column;
        gap: 18px;
    }
}
@media screen and (max-width: 640px) {
    .list_alt_title {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .list_alt_date {
        margin-bottom: 24px;
    }
    .list_alt_body {
        padding: 24px 20px;
    }
}

@media screen and (max-width: 768px) {
    .list-banner_overlay {
        padding: 0 30px;
    }
    .list-banner_title {
        font-size: 24px;
    }
}