@charset "utf-8";
/* CSS Document */
em, i {
    font-style: normal
}
.clearfix {
    clear: both
}
.xianguantips {
    padding: 0 5px;
    color: #ff0000;
}
.tisxxp {
    padding-right: 10px;
    font-size: 14px
}
.ffl {
    float: left
}
.fred {
    color: #ff0000
}
.ffr {
    float: right;
}
.mian_xx {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 80px;
}
span a {
    color: #ffffff
}
span a:hover {
    color: #ffffff;
}
.m20_xx {
    margin-top: 20px
}
.m10_xx {
    margin: 10px 0
}
.p_xx_10 {
    margin: 0 10px
}
.p_com {
    border: 1px solid #e7e7e7;
}
.ruzhu_button {
    background-color: #c70000;
    border-radius: 10px;
    height: 45px;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.mxx_border_bg {
    border-bottom: 3px solid #dddddd;
    height: 40px;
}
.ddd_xm {
    width: 895px;
    margin: 0 auto;
    margin-top: 20px
}
.left_m_m {
    width: 260px;
    margin: 0 auto;
}
.left_tit {
    border-bottom: 3px solid #fa690c;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 100px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: left
}
.xx_more {
    float: right;
    line-height: 45px;
}
.right_xx {
    border-bottom: 3px solid #fa690c;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 110px;
    font-size: 16px;
    font-weight: bold;
    color: #fa690c;
    text-align: left
}
.mxx_left {
    float: left;
    width: 895px;
}
.nxx_left {
    margin: 0 auto;
    width: 1200px;
}
.zhuyao_left {
    width: 33.3%;
    float: left;
    margin: 10px 0 0 0
}
.mcomay_xx {
    width: 290px;
    border: 1px solid #e7e7e7
}
.mcomay_xx .mtitle {
    background-color: #f7f7f7;
    height: 40px;
    padding-left: 20px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    border-bottom: 1px solid #e7e7e7;
}
.mxx_right {
    width: 290px;
    float: right;
    border: 1px solid #e7e7e7;
}
.nxx_right {
    width: 250px;
    float: right;
    border: 1px solid #e7e7e7;
}
.mxx_main {
    width: 270px;
    margin: 0 auto;
}
.more_brand {
    border-radius: 4px;
    background-color: #eeeeee;
    color: #666666;
    width: 68px;
    height: 28px;
    margin: 10px auto;
    text-align: center;
    line-height: 28px;
}
.more_brand a:hover {
    border-radius: 4px;
    background-color: #ff0000;
    color: #ffffff;
    width: 68px;
    height: 28px;
    margin: 0 auto;
    text-align: center;
    line-height: 28px;
    display: block
}
.c_cm2016 {
    width: 100%;
    overflow: hidden;
}
.c_cm2016 li {
    float: left;
    width: 100%;
    font-size: 14px;
    overflow: hidden;
    text-align: left;
    height: 30px;
    line-height: 30px;
}
.c_cm2016 li .Title {
    font-size: 14px;
    margin-right: 5px;
    color: #1155a6
}
.index_news_list ul {
    display: block;
    width: 100%;
    float: left;
    margin-top: 0px;
}
.index_news_list ul li {
    display: inline-block;
    height: 30px;
    background: url(http://www.baixiu.org/images/dot.jpg) no-repeat 2px 14px;
    line-height: 30px;
    overflow: hidden;
}
.index_news_list ul li a {
    color: #30518e;
    font-size: 14px;
}
.index_news_list ul li {
    width: 100%;
}
.index_news_list .con {
    display: inline-block;
    float: left;
    width: 96%;
    overflow: hidden;
    color: #5f5f5f;
    padding-left: 10px
}
.index_news_list .con:hover, .index_news_list ul li a:hover {
    color: #e30109;
    text-decoration: none;
}
.hot_title {
    overflow: hidden;
    border-bottom: none;
}
.hot_title a {
    display: block;
    width: 33.3%;
    overflow: hidden;
    display: inline;
    float: left;
    padding: 0;
    line-height: 30px;
    height: 30px;
    text-align: left;
    color: #666666;
    font-size: 14px;
}
.hot_title a:hover {
    color: #334fa0;
}
.spanrightxx {
    float: right;
    padding-right: 10px;
    color: #999999
}
.spanrightxx a {
    color: #999999
}
.spanrightxx a:hover {
    color: #3f6db8
}
.hot_citya {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #f5f5f5;
    height: 80px;
}
.hot_citya a {
    display: block;
    width: 22%;
    overflow: hidden;
    display: inline;
    float: left;
    padding: 4px 2px;
    line-height: 25px;
    height: 25px;
    text-align: center;
    color: #666666;
    margin: 3px 2px;
    border-radius: 4px;
    background-color: #f5f5f5;
    font-size: 14px;
}
.hot_citya a:nth-child(4n+4) {
    margin-right: 0px;
}
.hot_citya a:hover {
    color: #ffffff;
    background-color: #ff6600;
}
.righthot_citya {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: none;
}
.righthot_citya a {
    display: block;
    width: 22%;
    overflow: hidden;
    display: inline;
    float: left;
    padding: 4px 2px;
    line-height: 25px;
    height: 25px;
    text-align: center;
    color: #666666;
    margin: 3px 2px;
    border-radius: 4px;
    background-color: #f5f5f5;
    font-size: 14px;
}
.righthot_citya a:nth-child(4n+4) {
    margin-right: 0px;
}
.righthot_citya a:hover {
    color: #ffffff;
    background-color: #ff6600;
}
.meuu_dh {
    width: 50%;
    float: left;
    border-bottom: 1px dashed #f5f5f5;
    margin: 10px 0
}
.menu_a_title {
    font-size: 14px;
    color: #1155a6;
    font-weight: bold;
}
.weizhi_html {
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
    text-indent: 2em;
    margin: 10px auto;
    background-color: #ededed;
    color: #666666;
}
.ctg-mod-branlist-bd .list-more, .stit, .highrank li, .summary a, .link-visb-qq, .link-visb-ph, .link-wrap a {
    background: url("../images/po-icon.png") 0 0 no-repeat;
}
.ctg-mod {
    margin: 0px 1px;
    border: 1px #E4E4E4 solid;
    border-top: 0 none;
    background: #f3f1f1;
    width: 100%;
}
.ctg-mod-brancate {
    border-top: 1px #E4E4E4 solid;
    background-color: #fbfbfb;
}
.ctg-mod-brancate-hd {
    width: 90px;
    padding: 7px 0 5px 10px;
    float: left;
    text-align: right;
    color: #444;
    font-size: 14px;
}
.ctg-mod-branlist-bd {
    float: left;
    background: #fbfbfb;
    overflow: hidden;
}
.ctg-mod-branlist-bd {/* position:relative;z-index:0; */
    padding: 4px 0 4px 10px;
    border-left: 1px #E4E4E4 solid;
    width: 100%;
    line-height: 1.8;
}
.ctg-mod-branlist-bd .branlist-view {
    width: 100%;
    height: auto;
    overflow: hidden;
    zoom: 1;
}
.ctg-mod-branlist-bd ul {
    width: 96%;
    zoom: 1;
}
.ctg-mod-branlist-bd ul:after, .cate_colgroup:after, .sr-lst:after {
    content: "\0020";
    clear: both;
    height: 0;
    display: block;
}
.ctg-mod-branlist-bd .list-more {
    display: none;/* position:absolute;right:10px;top:7px; */
    float: right;
    padding: 0 0 0 25px;
    line-height: 20px;
    background-position: 0 2px;
    margin: -22px 20px 0 0;
}
.ctg-mod-branlist-bd .list-hide {
    background-position: 0 -38px;
}
.ctg-mod-related {
    border: 1px #E4E4E4 solid;
    background: #fbfbfb;
    height: 30px;
    line-height: 30px;
    margin: 4px 0 10px;
    overflow: hidden;
}
.ctg-mod-branlist-bd ul li {
    float: left;
    display: inline;
    width: auto;
    height: 26px;
    margin: 0 2px;
}
.ctg-mod-branlist-bd ul li a {
    color: #14487a;
    word-break: break-all;
    display: inline-block;
*display:inline;
    zoom: 1;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 4px 8px 4px 4px;
    padding: 4px 8px 2px 4px\9;
*padding:4px 8px 2px 4px;
    _padding: 4px 8px 4px 4px;
}
.ctg-mod-related a {
    color: #1E50A2;
    display: block;
}
.ctg-mod-branlist-bd ul li a span {
    color: #666;
}
.ctg-mod-branlist-bd ul li a.fl-bold, .ctg-mod-branlist-bd ul li a.fl-bold span {
    color: #c70000;
}
.ctg-mod-branlist-bd ul li a:hover, .ctg-mod-related a:hover {
    color: #c70000;
}
.ctg-mod-branlist-bd ul li a:hover span {
    color: #c70000;
}
.ctg-mod-related a {
    display: inline-block;
    padding: 0 10px;
}
.ctg-mod-related span {
    margin-left: 8px;
    color: #444;
}
.ctg-mod-branlist-bd ul li .bian, .highrank li .bian, .on-location .bian {
    display: inline-block;
    padding: 3px 16px 4px 4px;
    padding: 3px 16px 2px 4px\9;
*padding:3px 16px 2px 4px;
    _padding: 3px 16px 4px 4px;
    background: #fff;
    border: 1px #c70000 solid;
    background: #fff url(../images/chacha.png) right -146px no-repeat;
    color: #c70000;
*background-position:right -147px;
    background-position: right -147px\9;
    _background-position: right -145px;
}
/*.ctg-mod-branlist-bd .list-more, .stit, .highrank li, .summary a, .link-visb-qq, .link-visb-ph, .link-wrap a {
    background: url("../images/po-icon.png") 0 0 no-repeat;
}*/
/*.ctg-mod {
    margin: 0px 1px;
    border: 1px #E4E4E4 solid;
    border-top: 0 none;
    background: #f3f1f1;
    width: 980px;
}
.ctg-mod-brancate {
    border-top: 1px #E4E4E4 solid;
    background-color: #fbfbfb;
}
.ctg-mod-brancate-hd {
    width: 90px;
    padding: 7px 0 5px 10px;
    float: left;
    text-align: right;
    color: #444;
    text-align: center;
}
.ctg-mod-branlist-bd {
    float: left;
    background: #fbfbfb;
    overflow: hidden;
}
.ctg-mod-branlist-bd {
    padding: 8px 0 8px 10px;
    border-left: 1px #E4E4E4 solid;
    width: 1086px;
    line-height: 30px;
}
.ctg-mod-branlist-bd .branlist-view {
    width: 100%;
    height: auto;
    overflow: hidden;
    zoom: 1;
    font-size: 14px
}
.ctg-mod-branlist-bd ul {
    zoom: 1;
}
.ctg-mod-branlist-bd ul:after, .cate_colgroup:after, .sr-lst:after {
    content: "\0020";
    clear: both;
    height: 0;
    display: block;
}
.ctg-mod-branlist-bd .list-more {
    display: none;
    float: right;
    padding: 0 0 0 25px;
    line-height: 20px;
    background-position: 0 2px;
    margin: -22px 20px 0 0;
}
.ctg-mod-branlist-bd .list-hide {
    background-position: 0 -38px;
}
.ctg-mod-related {
    border: 1px #E4E4E4 solid;
    background: #fbfbfb;
    height: 30px;
    line-height: 30px;
    margin: 4px 0 10px;
    overflow: hidden;
}
.ctg-mod-branlist-bd ul li {
    float: left;
    display: inline;
    width: auto;
    height: 26px;
    margin: 0 2px;
}
.ctg-mod-branlist-bd ul li a {
    word-break: break-all;
    display: inline-block;
*display:inline;
    zoom: 1;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 4px 8px 4px 4px;
    padding: 4px 8px 2px 4px\9;
 *padding:4px 8px 2px 4px;
    _padding: 4px 8px 4px 4px;
}*/
/*.ctg-mod-related a {
    display: block;
}
.ctg-mod-branlist-bd ul li a span {
    color: #666;
}
.ctg-mod-related a {
    display: inline-block;
    padding: 0 10px;
}
.ctg-mod-related span {
    margin-left: 8px;
    color: #444;
}*/
/*.s_opts {
    width: 840px;
    padding: 5px 0 5px 10px;
    float: left;
    border-left: 1px solid #e4e4e4;
    background-color: #fbfbfb;
}
.s_opts ul {
    overflow: hidden;
    zoom: 1;
    padding-left: 4px;
}
.s_opts li {
    float: left;
    height: 26px;
    line-height: 26px;
    width: auto;
    margin-left: 10px;
    color: #666666;
    font-size: 14px;
}
.s_opts li a {
    color: #14487a;
    text-decoration: none;
}
.s_opts li a:hover {
    color: #c70000;
    text-decoration: underline;
}
.s_opts ul li span {
    color: #666666;
}
.s_opts label span {
    margin-left: 5px;
}
.pinpai_zm {
    border: 1px solid #e7e7e7;
}*/
.pinpai_titlea {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e7e7e7;
    height: 45px;
}
.x_ap {
    border-top: 2px solid #fe6307;
    height: 45px;
    width: 100px;
    background-color: #ffffff;
    float: left;
    text-align: center;
    line-height: 45px;
    color: #fe6307;
    font-size: 14px;
    border-right: 1px solid #e7e7e7
}
/*.tongji_pinpai {
    line-height: 45px;
    margin-left: 130px;
    font-size: 14px;
}*/
.font_blue {
    color: #2e4591;
    font-weight: bold
}
/*.letter-top {
    margin: 12px auto 0 auto;
    padding-left: 23px;
    width: 1175px;
    height: 60px;
    background-color: #fff;
}
.letter-top span {
    float: left;
    margin: 10px 0 0 7px;
    padding: 0 12px;
    width: auto;
    height: 30px;
    border-radius: 3px;
    background-color: #666666;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    cursor: pointer;
}*/
.partnerList {
    margin-left: 0
}
.partnerList li {
    float: left;
    display: block;
    width: 19%;
    border: 1px solid #f1f1f1;
    margin-right: 12px;
    margin-bottom: 12px
}
.partnerList li:nth-child(5n+5) {
    float: left;
    display: block;
    width: 19%;
    border: 1px solid #f1f1f1;
    margin-right: 0;
    margin-bottom: 12px
}
.partnerList .desc {
    font-size: 16px;
    height: 38px;
    background-color: #9cc3e7;
    color: #ffffff;
    overflow: hidden;
    text-align: center;
    line-height: 38px;
    margin-top: 8px;
}
.grimg {
    overflow: hidden;
}
.grimg .img {
    width: 180px;
    height: 180px;
    margin: 10px auto;
    display: block;
    transition: transform .6s;
    -webkit-transition: transform .6s;
}
/*.hot_point_item_list ul {
    display: block;
    width: 96%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.hot_point_item_list ul li {
    display: inline-block;
    width: 600px;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
}
.hot_point_item_list ul li.odd {
    float: left;
}
.hot_point_item_list ul li.even {
    float: right;
}
.hot_point_item_list ul li a {
    color: #30518e;
    font-size: 14px;
}
.hot_point_item_list ul li.even {
    margin-left: 20px;
    _display: inline;
}
.hot_point_item_list ul li {
    width: 520px;
    height: 30px;
    line-height: 30px;
}
.hot_point_item_list .con {
    display: inline-block;
    float: left;
    width: 450px;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    color: #5f5f5f;
}
.hot_point_item_list .date {
    display: inline-block;
    float: right;
    width: 50px;
    text-align: right;
    height: 30px;
    line-height: 30px;
    color: black;
}
.hot_point_item_list .date a {
    color: #ff0000;
}
.hot_point_item_list .con:hover, .hot_point_item_list ul li a:hover {
    color: #e30109;
    text-decoration: none;
}*/
/*<!--公司卡列表-->*/ 
/*.icon, .icon-renz, .icon-renz1, .modNews li .cmt, .modNews li .vip {
    display: inline-block;
    background-image: url("../images/company_icon.png");
    background-repeat: no-repeat;
    vertical-align: middle;
}*/
.icon-hy {
    background-color: #9cc3e7;
    color: #ffffff;
    border-radius: 2px;
    padding: 2px 4px;
    font-size: 12px
}
.icon-rz {
    background-color: #cccccc;
    color: #ffffff;
    border-radius: 2px;
    padding: 2px 4px;
    font-size: 12px
}
.icon-sq {
    background-color: #f58c00;
    color: #ffffff;
    border-radius: 2px;
    padding: 2px 4px;
    font-size: 12px
}
.icon-jxs-green, .icon-jxs-gray {
    display: inline-block;
    width: 28px;
    padding: 0 7px 0 3px;
    margin-right: 5px;
    text-align: center;
    height: 21px;
    line-height: 19px;
    font-size: 12px;
    color: #fff;
*display: inline;
*zoom:1;
    vertical-align: 1px;
*vertical-align: 0
}
.icon-jxs-green {
    background-position: 0 -973px;
}
.icon-jxs-gray {
    background-position: 0 -999px;
}
.list .on .icon-arr {
    background-position: -16px -40px;
}
.listTb {
    margin-top: 1px;
}
.yStore li:hover {
    background: #fffbf7;
    border: 1px solid #ffc98e
}
.yStore .dsTitle {
    color: #999;
}
.yStore li {
    height: 161px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
    margin-bottom: 10px;
}
.divYSd {
    margin-top: 20px;
    font-size: 14px;
    width: 800px;
    line-height: 25px;
    float: left;
}
.divYSd p {
    margin-bottom: 5px;
}
.divYSd strong {
    font-size: 16px;
    color: #333;
}
.divYSd strong:hover {
    color: #f70;
}
.divYSd .smoke {
    color: #999;
    padding: 0 5px;
}
.divYSd .tel strong {
    font-size: 14px;
    font-weight: bold;
    color: #ff4444;
}
.onevs {
    white-space: nowrap;/*强制一行显示*/
    overflow: hidden;/*超出隐藏*/
    text-overflow: ellipsis;/*省略号*/
}
.divYSb {
    width: 134px;
    padding-top: 66px;
    color: #999;
    float: left;
}
.divYSb .smoke {
    font-size: 14px;
    width: 134px;
    display: inherit;
}
.divYSc {
    margin-top: 40px;
    width: 202px;
    float: right;
}
.divYSc > i {
    display: block;
    text-align: right;
}
.divYSc .red {
    margin-top: 5px;
    width: 120px;
    text-align: center;
    display: block;
}
.divYSc .red a {
    color: #ff4444;
    font-size: 12px;
}
.divYSc .red a:hover {
    color: #f70;
}
.icon-jxs, .icon-24h {
    display: inline-block;
    margin-left: 5px;
    height: 16px;
    line-height: 16px;
    padding: 0 3px;
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
}
.icon-jxs {
    background-color: #ccc;
}
.icon-24h {
    background-color: #9cc3e7;
}
.btn-xdj {
    width: 120px;
    height: 35px;
    background: #ffffff;
    display: inline-block;
    font-size: 14px;
    border-radius: 5px;
    line-height: 35px;
    text-align: center;
    color: #234aa4;
    border: 1px solid #c3d1ee;
    background: #f6f9fc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.btn-xdj:hover {
    color: #fff;
    background: #2c55b4;
    border: 1px solid #0d2558
}
.blue {
    color: #4ba4ff
}
.btn-yyjs {
    margin-top: 10px;
    display: inline-block;
    width: 120px;
    height: 35px;
    border-radius: 5px;
    font-size: 14px;
    color: #333;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #ff921c;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.btn-yyjs:hover {
    background: #ff6000;
    color: #ffffff;
}
.yStore .liFc {
    height: auto;
    min-height: 161px;
*zoom:1;
}
.yStore .liFc:before, .yStore .liFc:after {
    display: table;
    content: "";
}
.yStore .liFc:after {
    clear: both;
}
.list_img {
    border: 1px solid #e7e7e7;
    background-color: #ffffff;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 150px;
    height: 100px;
    overflow: hidden;
    margin-top: 25px
}
/*.label-screen {
    border: 1px solid #f5f5f5;
    margin-bottom: 23px;
}
.label-screen .title {
    padding: 6px 18px 10px;
    border-bottom: 1px solid #f5f5f5;
    height: 25px;
}
.label-screen .title a {
    font-size: 15px;
    line-height: 25px;
    color: #666;
    display: block;
    float: left;
    margin-right: 10px
}
.label-screen .title a:hover {
    color: #ff6c14
}
.label-screen .title .label {
    padding: 0 25px 0 10px;
    border: 1px dotted #ff6c14;
    line-height: 23px;
    color: #ff6c14;
    position: relative
}
.label-screen .title .label i {
    display: block;
    width: 8px;
    height: 23px;
    position: absolute;
    right: 10px;
    top: 0;
    background: url(https://www.baixiu.com.cn/images/personbg.png) -39px -11px no-repeat
}
.label-screen .title .label:hover {
    background: #ff6c14;
    border: 1px solid #ff6c14;
    color: #fff
}
.label-screen .title .label:hover i {
    background: url(https://www.baixiu.com.cn/images/personbg.png) -55px -11px no-repeat
}
.label-screen .title .fr {
    float: right;
    margin-right: 0
}
.label-screen .title span {
    width: 5px;
    height: 25px;
    float: left;
    margin-right: 10px;
    background: url(https://www.baixiu.com.cn/images/personbg.png) -23px -11px no-repeat
}
.label-screen ul {
    width: 100%
}
.label-screen ul li {
    padding: 0 80px 0 90px;
    position: relative;
    box-sizing: content-box;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    overflow: hidden
}
.label-screen ul li span, .label-screen ul li a {
    display: block
}
.label-screen ul li .li_type {
    width: 99px;
    height: 100%;
    font-weight: bold;
    color: #000000;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}
.label-screen ul li .li_con {
    padding-left: 0px
}
.label-screen ul li .li_con a {
    float: left;
    font-size: 16px;
    margin-right: 30px;
    color: #676767;
}
.label-screen ul li .li_con .cur {
    color: #ff6c14;
    font-weight: bold;
}
.label-screen ul li .li_btn {
    display: none;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 29px;
    top: 11px;
    background: url("https://www.baixiu.com.cn/images/personbg.png") -75px -15px no-repeat
}
.label-screen ul .li_cur {
    height: auto
} 
.label-screen ul .li_cur .li_btn {
    background: url(https://www.baixiu.com.cn/images/personbg.png) -97px -15px no-repeat
}
.label-screen ul li+li {
    border-top: 1px solid #f5f5f5
}*/
.filter-wrap {
    margin-bottom: 15px
}
.filter-wrap .top-wrap {
    height: 18px;
    margin-bottom: 15px;
    position: relative
}
.filter-wrap .crumb {
    font-size: 14px;
    color: #999;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin: 0;
    vertical-align: top
}
.filter-wrap .crumb span {
    color: #333
}
.filter-wrap .activity {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 2px;
    line-height: 14px
}
.filter-wrap .activity a {
    color: #234aa4;
    text-decoration: none
}
.filter-wrap .activity a:hover {
    color: #d80000
}
.filter-wrap .filter-box {
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin-bottom: 15px;
    color: #333;
    font-size: 14px
}
.filter-wrap .filter-box .row {
    padding: 5px 0;
    border-bottom: 1px solid #e6e6e6;
    background: #fff;
    list-style: none
}
.filter-wrap .filter-box .row.row-child {
    background: #fbfbfb
}
.filter-wrap .filter-box .row.row-child .item-box {
    position: relative;
    padding-left: 340px
}
.filter-wrap .filter-box .row.row-child .child-tit {
    display: block;
    position: absolute;
    left: 120px;
    top: 5px;
    width: 155px;
    height: 22px;
    color: #666;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.filter-wrap .filter-box .row.row-child .all-item {
    position: absolute;
    left: 280px
}
.filter-wrap .filter-box .row.row-hide {
    display: none
}
.filter-wrap .filter-box .tit {
    float: left;
    width: 110px;
    text-align: center;
    line-height: 22px;
    margin-top: 5px
}
.filter-wrap .filter-box .tit .spacing {
    letter-spacing: 25px
}
.filter-wrap .filter-box .item-box {
    padding-left: 110px;
    line-height: 22px
}
.filter-wrap .filter-box .item {
    text-decoration: none;
    display: inline-block;
    color: #666666;
    padding: 0 7px;
    margin: 5px 8px 5px 0;
    min-width: 14px;
    text-align: center
}
.filter-wrap .filter-box .item.active, .filter-wrap .filter-box .item:hover, .filter-wrap .filter-box .item:active {
    background: #ff921c;
    color: #fff;
    font-weight: 500;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}
.detail .vip {
    margin-top: 8px;
}
.detail .vip i {
    width: 88px;
    height: 25px;
    display: inline-block;
    background-size: 100% auto;
    vertical-align: top;
    margin-top: -2px;
}
.detail .vip span {
    height: 25px;
    display: inline-block;
    margin-left: 12px;
    padding-left: 12px;
    line-height: 25px;
    position: relative;
    font-size: 14px;
    margin-top: 0;
    color: #999;
}
.detail .vip span b {
    font-size: 18px;
    color: #01b770;
    margin: 0 5px;
    width: auto;
}
.detail .vip span::after {
    height: 14px;
    width: 1px;
    content: "";
    clear: both;
    position: absolute;
    background-color: #cacaca;
    left: 0;
    top: 5px;
}
.detail .vip1 i {
    background: url(../images/jp_1.png) no-repeat left 0px;
    background-size: 100% 100%;
}
.detail .vip1 span b {
    color: #ff8519;
}
.detail .vip2 i {
    background: url(../images/jp_2.png) no-repeat left 0px;
    background-size: 100% 100%;
}
.detail .vip2 span b {
    color: #1296db;
}
.detail .vip-free i {
    background: url(../images/jp_free.png) no-repeat left 0px;
    background-size: 100% 100%;
}
.detail .vip-free span b {
    color: #000000;
}
.detail .vip-free span b {
    color: #000000;
}
.detail::after {
}
.xdetail span {
    display: block;
    font-size: 14px;
    line-height: 42px;
    background: #fff;
    border: 1px solid #ff6600;
    color: #ff6600;
    margin-left: 16px;
    text-align: center;
    width: 170px;
    height: 42px;
}
.companyAuth {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(../images/renz-1.png) no-repeat;
    vertical-align: top;
    margin-left: 7px;
    margin-top: 12px;
    background-size: 100% auto;
}
.gerenAuth {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(../images/renz-2.png) no-repeat;
    vertical-align: top;
    margin-left: 7px;
    margin-top: 12px;
    background-size: 100% auto;
}
.company-youzhi {
    margin-left: -20px
}
.company-item {
    width: 435px;
    height: 200px;
    float: left;
    border-radius: 3px;
    margin: 0 0 20px 20px;
    background: #fff;
    box-shadow: 1px 1px 9px rgba(115,131,151,.2)
}
.company-item-bd {
    padding: 20px
}
.companyyouzhi-info {
    padding-bottom: 10px;
    border-bottom: 1px dashed #e6e6e6
}
.companyyouzhi-info dt {
    width: 120px;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    float: left;
    text-align: center
}
.companyyouzhi-info dd {
    overflow: hidden
}
.companyyouzhi-info dd h3 {
    font-size: 20px;
    margin: 5px 0 8px 0;
    width: 300px
}
.companyyouzhi-info .enter-showroom {
    float: right;
    padding: 3px 8px;
    height: 23px;
    line-height: 24px;
    border-radius: 3px;
    border: 1px solid #2b87ff;
    margin-top: -20px;
}
.companyyouzhi-info .enter-showroom:link, .companyyouzhi-info .enter-showroom:visited {
    color: #06c
}
.companyyouzhi-info .enter-showroom:hover {
    color: #2b87ff;
    border: 1px solid #06c
}
.company-ktips {
    margin: 10px 0 25px
}
.company-ktips dt {
    color: #999;
    float: left
}
.company-ktips dd {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
