/* CSS Document */
* { margin: 0; padding: 0; }
html, body { height: 100%; }/*150515*/
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust: none; }
body { font-family: PingFangSC-Regular, "Microsoft Yahei", Arial; font-size: 16px; background: #f8f8f8; background-color: var(--bg-gray); }
form, img, table, td { border: 0; }
ul, ol, li { list-style-type: none; display: block; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, textarea, img { vertical-align: middle; font-family: PingFangSC-Regular, "Microsoft Yahei", Arial; }
@media screen and (max-device-width: 320px) {body { -webkit-text-size-adjust: none }}
@media screen and (max-device-width: 480px) {body { -webkit-text-size-adjust: none }}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {body { -webkit-text-size-adjust: none }}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {body { -webkit-text-size-adjust: none }}
a { color: #507fbd; text-decoration: none; }
a:link { text-decoration: none; }
a:visited { color: #507fbd; }
a:active { color: #507fbd; }
a:hover { color: #507fbd; }
html, body { height: 100%; }
/* font */

.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.ti2 { text-indent: 2em; }
/* box */

.pd10 { padding: 10px; }
.pdX10 { padding: 0 10px; }
.pdY10 { padding: 10px 0; }
.mgX10 { margin: 0 10px; }
.mgY10 { margin: 10px 0; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.lh20 { line-height: 20px; }
.lh22 { line-height: 22px; }
.pd7 { padding: 7px; }
.pdX7 { padding: 0 7px; }
.pdY7 { padding: 7px 0; }
.pb7 { padding-bottom: 7px; }
.pt7 { padding-top: 7px; }
.mb7 { margin-bottom: 7px!important; }
.mt7 { margin-top: 7px!important; }
/* color */

.fccc { color: #ccc; }
.f999 { color: #999; color: var(--gray-9); }
.fgray { color: gray; }
.f039, .fblue { color: #039; }
.fgrn { color: #16ac0e; }
.ff60, .forge { color: #f60; }
.ff90 { color: #f90; }
.fc00 { color: #c00; }
.f333 { color: #333; color: var(--gray-3); }
.fdf3 { color: #df3031; }
.fblue1 { color: #6cc0f0!important; }
.fblue1 { color: #cccfd8; }
/* fn */

.clear { clear: both; height: 0px; font-size: 0px; visibility: hidden; line-height: 0; }
.clearfix:after { clear: both; content: "\200B"; display: block; height: 0; }
.clearfix { *zoom: 1;
}
.center { text-align: center; }
.none { display: none; }
.flol { float: left; }
.flor { float: right; }
.rbox4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.rbox6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.main { position: relative; margin: 0 auto; max-width: 640px; min-height: 100%; overflow: hidden; }
.mBox { border: 1px solid #e4e4e4; border-width: 1px 0; margin-bottom: 10px; }
table { border-collapse: collapse; }
section, .whitebg { background-color: #fff; background-color: var(--bg-white); }
/*.bb{ border-bottom: 1px solid #e4e4e4;}*//*171122*/

.graybg { background: #f0f0f0; }
input, textarea, button { -webkit-appearance: none; }
input[type="radio"] { -webkit-appearance: radio; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }/*150521*/
/* flex */

.flexbox { display: box; display: -webkit-box; display: -moz-box; display: -ms-box; -webkit-box-orient: horizontal; box-orient: horizontal; }
.flexbox > * { display: block; box-flex: 1; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; }
body:not(:-moz-handler-blocked) .flexbox { width: 100%; } /*for FF*/
/*知识详情*/

.a-box { padding: 0 20px 0 20px; background: #ffffff; line-height: 1.4; position: relative; background-color: var(--bg-white); }
.a-box h2, .a-box h1 { clear: both; font-size: 22px; padding: 23px 0 15px; font-weight: 800; color: #394043; color: var(--gray-3); }
.a-box h2 img, .a-box h1 img { width: 65px; margin-top: -1px; }
.a-q-box { padding: 0 0 12px 0; }
.a-q-box p { font-size: 18px; color: #394043; line-height: 1.7; padding: 0 0 16px 0; color: var(--gray-3); }
.zs-box { color: #394043; font-size: 15px; line-height: 28px; color: var(--gray-3); }
.zs-box img { display: block; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; border-radius: 4px; overflow: hidden; max-width: 100%; }/*150515*//*171122*/
.l-box { border: 1px solid #e4e4e4; border-radius: 3px; margin: 0 7px 7px; background: #ffffff; line-height: 1.4; background-color: var(--bg-white); }
.l-box .l-title { position: relative; padding: 10px; padding-left: 32px; line-height: 16px; background: #f8f8f8; border-bottom: 1px solid #e4e4e4; font-size: 14px; border-radius: 3px 3px 0 0 }
.l-box .l-title:before { position: absolute; left: 10px; top: 10px; content: ''; width: 16px; height: 16px; }
.l-box .l-title.t-i4:before { background: url(icon-t2.png) no-repeat; background-size: 32px auto; background-position: 0 0; }
.l-box .l-title.t-i5:before { background: url(icon-t2.png) no-repeat; background-size: 32px auto; background-position: -16px 0; }
.l-box .x-list li { font-size: 15px; border-bottom: 1px solid #e4e4e4; }
.l-box .x-list li:last-child { border: none; }
.l-box .x-list li span { float: right; font-size: 10px; color: #999999; }
.l-box .x-list li a { display: block; height: 42px; line-height: 42px; padding: 0 10px; overflow: hidden; color: #333; color: var(--gray-3); }
.c346 { color: #3469b6; }/*160527*//*171122*/
.a-q-box p strong { margin-left: -2em; }/*160527*/
.otherTag { overflow: hidden; height: 21px; margin: 0 0 12px 0; }
.otherTag a { float: left; height: 20px; line-height: 18px; border: 1px solid #b5b5b5; color: #888888; font-size: 11px; padding: 0 4px; overflow: hidden; margin-right: 8px; border-radius: 2px; background-color: var(--box-white); border-color: var(--border-gray-100) }/*160527*//*171122*/
.otherTag a:last-child { margin: 0; }/*160527*/
/*资讯详情*/

.mainConBox { padding-bottom: 0px; background: #ffffff; background-color: Var(--bg-white); }
.mainConBox a { color: #3399ff; text-decoration: none; }/*150521*/
/*.mainConBox a:link { text-decoration:none; }*/

/*.mainConBox a:visited { color:#000000; }*/

/*.mainConBox a:active { color:#000000; -webkit-tap-highlight-color:#cacaca; }*/

/*.mainConBox a:hover { color:#000000; }*/

.conTitle { text-align: left; padding: 8px 0; margin: 0 20px; }
.conTitle h1 { font-size: 22px; font-weight: 800; line-height: 1.4; padding: 15px 0 12px 0; color: #394043; color: var(--gray-3); }
.conTitle h1 img { width: 65px; margin-top: -1px; }
.conTitle p { font-size: 12px; color: #999d9e; line-height: 1.5; color: var(--gray-9); }
.conTitle .time { font-family: Arial; margin-left: 5px; }
.conTitle p + div { font-size: 12px; color: #999d9e; line-height: 1.5; color: var(--gray-9); }
.conWord { font-size: 18px; line-height: 1.7; padding: 12px 20px; word-wrap: break-word; text-align: justify; color: #394043; color: var(--gray-3); }
.conWord p { text-indent: 0; padding: 0 0 16px 0; }
.conWord span span { background: none!important; }
.conWord a { color: #507fbd; }
.conWord .ck_more a { color: #000; color: var(--gray-0); }
.conWord img { display: block; margin: 0 auto; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; border-radius: 4px; overflow: hidden; max-width: 100%; }/*150515*/
.otherlist .title { height: 34px; line-height: 34px; background: #f4f4f4; border-top: 1px solid #cecece; border-bottom: 1px dashed #e5e5e5; padding: 0 15px; font-size: 14px; font-weight: bold; color: #2f2f2f; }
.ck_more { height: 34px; line-height: 34px; border: 1px solid #bbbbbb; border-radius: 4px; margin: 16px 12px; text-align: center; font-size: 16px; background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e3e3e3)); background: -moz-linear-gradient(rgba(245,245,245,255), rgba(227,227,227,255)); }
.ck_more a { display: block; }
.new_list { padding: 5px 0; }
.new_list li { overflow: hidden; zoom: 1; margin: 0 13px; font-size: 16px; height: 38px; line-height: 38px; background: url(linkIcon.png) right center no-repeat; background-size: 13px 13px; text-overflow: ellipsis; white-space: nowrap; padding-right: 20px; }
.new_list a li { border-bottom: 1px solid #ececec; }
.new_list a:last-child li { border-bottom: none; }
#position { position: absolute; left: 0; right: 0; bottom: 2px; z-index: 100 }
#position li { display: inline-block; width: 8px; height: 8px; border-radius: 10px; background: #fff; margin: 0 1px }
#position li.on { background-color: #1293dc }
/*导购详情*/

.ico-star { display: inline-block; vertical-align: middle; }
.ico-star i { float: left; margin-right: 2px; width: 10px; height: 10px; border-radius: 2px; background: url(icon-star.png) center 1px #ccc no-repeat; background-size: 8px auto; }
.ico-star i.active { background-color: #df3031; }
.ico-star i.active.half { background: url(icon-star2.png) center 1px #df3031 no-repeat; background-size: 8px auto; }
.x-num { font-size: 10px; color: #999999; color: var(--gray-9); }
.conWord p#projNameStyleNone { display: none; }
.imgGrid { max-width: 640px; margin: 0 auto 10px; overflow: hidden; *zoom:1;
}
.imgGrid .pic-4 li { float: left; width: 50%; height: 110px; overflow: hidden; }
.imgGrid .pic-3 { height: 150px; }
.imgGrid .pic-3 li { float: left; width: 50%; height: 100%; overflow: hidden; }
.imgGrid .pic-3 li > div { height: 50%; }
.imgGrid .pic-2 li { float: left; width: 50%; height: 150px; overflow: hidden; }
.imgGrid img { width: 100%; height: 100%; border: 1px solid #FFF; border-width: 0 1px 1px 0; border-radius: 0; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; overflow: hidden; max-width: 100%; border-color: var(--bg-white); }
.videoBox { position: relative; width: 100%; z-index: 2; }
.videoBox a { position: absolute; left: 50%; top: 50%; margin-left: -35px; margin-top: -35px; width: 70px; height: 70px; background: url(vid-p2.png) no-repeat; background-size: 70px; z-index: 10; }
.dg-lp-box { height: 40px; }
.dg-lp-nav { height: 40px; background: #f2f2f2; background-color: var(--box-gray-700); color: var(--gray-3); }
.dg-lp-nav h2 { float: left; line-height: 40px; font-size: 16px; margin-left: 10px; }
.dg-lp-nav .lp-lv { float: left; margin-top: 10px; margin-left: 6px; }
.dg-lp-nav .lp-nav { float: right; }
.dg-lp-nav .lp-nav a { float: left; width: 40px; height: 40px; }
.dg-lp-nav .lp-nav a i { display: block; margin: 10px; width: 20px; height: 20px; }
/*.dg-lp-nav .lp-nav a.nav-icon i{background:url(lp-nav-icon1.png) no-repeat;background-size:20px;}*/

.dg-lp-nav .lp-nav a.tel-icon i { background: url(lp-nav-icon2.png) no-repeat; background-size: 20px; }
.dg-lp-nav .lp-nav a.nav-icon i { width: 24px; height: 22px; margin: 9px 8px; background: url(lp-nav-icon1.png) no-repeat; background-size: 100%; }/*150908*/
.lp-nav-out { clear: both; width: 100%; height: 0; position: relative; z-index: 11; }
.lp-nav-out ul { position: absolute; right: 0; top: 0; border-top: 2px solid #e60012; min-width: 120px; background: #ffffff; }
.lp-nav-out ul:before { content: ''; position: absolute; width: 0; height: 0; top: -11px; right: 16px; border-width: 5px; border-style: solid; border-color: transparent transparent #e60012 transparent }
.lp-nav-out li { font-size: 14px; height: 34px; line-height: 34px; border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
.lp-nav-out li a { display: block; padding-left: 16px; }
.lp-nav-out li.active { border-left: 2px solid #e60012; }
.lp-nav-out li.active a { padding-left: 15px; }
.dg-lp-nav.active { position: absolute; width: 100%; top: 0; left: 0; z-index: 11; }
.dg-lp-nav.active1 { position: fixed; width: 100%; top: 0; left: 0; z-index: 11; }
.dg-lp-nav .lp-nav a.nav-icon { background: #df3031; }/*150908*/
.lp-box { padding: 20px 10px; font-size: 15px; color: var(--gray-3); }
.lp-box img { display: block; margin: 0 auto; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; border-radius: 4px; overflow: hidden; max-width: 100%; }
.lp-box p { text-indent: 2em; padding: 0 0 10px 0; line-height: 1.4; }
.lp-item .item-tit { font-size: 15px; border-bottom: 1px solid #f4f4f4; padding: 5px 0; font-weight: bold; border-color: var(--border-gray-200); }
.lp-item .item-intro { margin: 5px 0; }
.lp-item .item-intro p { padding: 5px 0; text-indent: 0; margin: 0; }
.lp-item .item-intro .red-btn { width: 80px; height: 26px; line-height: 26px; border-radius: 4px; color: #ffffff !important; background: #df3031; text-align: center; font-size: 14px; margin-top: -3px; }/*150529*/
.grade-list { padding: 15px 0; }
.grade-head { margin-bottom: 10px; overflow: hidden; }
.grade-head dt { float: left; margin-right: 8px; width: 30px; height: 30px; overflow: hidden; border-radius: 50%; }
.grade-head dt img { width: 100%; height: 100%; }
.grade-head dd { overflow: hidden; }
.grade-head dd h3 { font-size: 10px; line-height: 12px; color: #999999; overflow: hidden; padding: 2px 0; }
.grade-head dd h3 span { float: left; }
.grade-head dd h3 i { float: left; margin-left: 5px; display: inline-block; vertical-align: middle; font-style: normal; height: 12px; background: url(icon-lev-bg.png) left 2px no-repeat; background-size: 13px auto; overflow: hidden; padding-left: 13px; color: #ff8000; font-size: 10px; }
.grade-head dd .rt { float: right; margin-top: 3px; font-size: 10px; color: #999; }
.grade-text p { text-indent: 0; padding-bottom: 0; }
.grade-btn { margin: 10px auto 3px auto; display: block; width: 200px; height: 32px; line-height: 32px; border-radius: 4px; color: #ffffff !important; background: #df3031; text-align: center; font-size: 14px; }
.grade-sum { margin-top: 5px; font-size: 12px; color: #999; line-height: 20px; }
/*导购表格*/

.conWord table { border-collapse: collapse; width: 100%; max-width: 100%; min-width: 100%; margin-bottom: 10px; }
.conWord table tr td { font-size: 9px!important; line-height: 17px; padding: 11px 2px; text-align: center; border: 1px solid #f4f4f4; border-color: var(--border-gray-200); }
.conWord table tr:first-child { background: #f8f8f8; background-color: var(--box-gray-300); }
.conWord table td table { border: none; }
.conWord table td tr:first-child { background: none; }
.conWord table td td { border: none; }
.par-dl table { margin-bottom: 0; }
.par-dl table tr:first-child { background: none; }
.par-dl table tr td { border: none; padding: 0; background: none; }
/* 导购详情 红包 */

/*20160301领红包*/

.xf-hb { }
.hbTitle:after { clear: both; content: "\200B"; display: block; height: 0; }
.hbTitle h2 { float: left; font-size: 13px; color: #888; line-height: 1; padding: 20px 0; white-space: nowrap; }
.hbTitle h2 img { width: 64px; height: 16px; margin-right: 8px; vertical-align: middle; margin-top: -3px; display: none; background: #fff; }
.hbTitle h2 em img { width: 19px; height: 19px; margin-left: 8px; vertical-align: middle; margin-top: -3px; display: inline-block; background: #fff; }
.hbTitle span { float: right; position: relative; display: block; line-height: 56px; font-size: 11px; color: #b5b5b5; overflow: hidden; }
.qus-icon { height: 16px; width: 16px; line-height: 1; font-size: 13px; border: 1px solid #cccfd8; color: #cccfd8; text-align: center; border-radius: 50%; padding-top: 1px; margin: 10px 0 0 7px; overflow: hidden; }
.hb-list { padding-bottom: 4px; }
.hb-list * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hb-list li { position: relative; float: left; height: 75px; width: 48%; margin-right: 4%; border-radius: 3px; overflow: hidden; margin-bottom: 14px; }
.hb-list li:after { content: ''; position: absolute; width: 25px; height: 75px; top: 0; right: 6px; background: url(xf_hb_bg.png) no-repeat; background-size: 100%; }
.hb-list li:before { content: ''; position: absolute; width: 12px; height: 12px; top: 50%; margin-top: -7px; left: -9px; background: #fff; border: 1px solid #eaeaea; border-radius: 50%; }
.hb-list li > a { display: block; width: 100%; height: 100%; border: 1px solid #eaeaea; border-radius: 3px; overflow: hidden; }
.hb-list li:nth-child(2n) { margin-right: 0; }
.hb-list li div:first-child { height: 56px; overflow: hidden; padding-left: 10px; padding-right: 30px; padding-top: 7px; }
.hb-list li div:last-child { height: 17px; line-height: 18px; background: #df3031; overflow: hidden; font-size: 7px; color: #ffffff; padding: 0 10px; }
.hb-list li h4 { color: #df3031; line-height: 24px; }
.hb-list li h4.used { color: #b5b5b5; }
.hb-list li p { color: #83868f; line-height: 1; padding: 0; text-indent: 0; }
.hb-list li.yl:after { background: url(xf_hb_bg1.png) no-repeat; background-size: 100%; }
.hb-list li.used h4 { color: #b5b5b5; }
.hb-list li.used p { color: #b5b5b5; }
.hb-list li.used div:last-child { background: #d9dbe2; }
.hb-list li.used:after { background: url(xf_hb_bg2.png) no-repeat; background-size: 100%; }
.moreStyle { display: block; text-align: center; height: 40px; line-height: 40px; }
.f15 { font-size: 15px; }
.f24 { font-size: 24px; }
.mb20 { margin-bottom: 20px !important; }
.mgY10 { margin-top: 10px; margin-bottom: 10px; }
.font01 { color: #fd8181; }
.font02 { color: #ff8000; }
.font03 { color: #66a8f4; }
.kftbox { width: 100%; height: 33px; line-height: 33px; border: 1px solid #e0e0e0; border-radius: 5px; position: relative; margin-bottom: 11px; }
.kftbox span { font-size: 14px; padding-left: 8px; }
.kftbox em { float: right; font-size: 11px; color: #b5b5b5; padding-right: 23px; margin-top: 2px; }
.kftbox:after { position: absolute; content: ''; top: 50%; right: 8px; margin-top: -4px; width: 5px; height: 9px; background: url(xf_hb_icon02.png) 0 0 no-repeat; background-size: 5px auto; }
.kftbox a { display: block }
/* 浮层 - alert */

.floatAlert { position: fixed; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 1000; }
.floatAlert .alert { position: absolute; top: 50%; left: 50%; border-radius: 5px; display: inline-block; width: 200px; background: #fff; color: #333; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.floatAlert .alert .cont { padding: 10px 15px; line-height: 1.5; font-size: 14px; color: #999; }
.floatAlert .alert .btns { border-top: 1px solid #d2d2d2; }
.floatAlert .alert .btns a { display: block; border-right: 1px solid #d2d2d2; line-height: 32px; font-size: 14px; text-align: center; color: #df3031; }
.floatAlert .alert .btns a:last-child { border-right: none; color: #999; }
/*家居产品说明，双选栏 */

.sf-jj-tab ul { display: flex; display: -webkit-flex; }
.sf-jj-tab ul li { float: left; flex: 1; }
.sf-jj-tab ul li.active { border-bottom: 2px solid #df3031; color: #df3031; }
.pro_intro img { display: block; margin: 0 auto 10px; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; overflow: hidden; max-width: 100%; }
.pro_intro ul li { clear: both; line-height: 36px; border-bottom: 1px solid #f4f4f4; }
.pro_intro ul li:last-child { border-bottom: none; }
.pro_intro ul li span { min-width: 108px; float: left; }
.sf-jj-tab a:link, .sf-jj-tab a:active, .sf-jj-tab a:visited { color: #333333; }
.lh40 { line-height: 40px; }
.w50p { width: 50%; }
.bgf4 { background-color: #f4f4f4; }
.bgfff { background-color: #ffffff; }
/*论坛详情*//*20180507 begin*/

.fblue { color: #3d74d9!important; }
.mb10 { margin-bottom: 10px; }
.a-int { height: 36px; font-size: 12px; color: #999d9e; padding: 10px 0; overflow: hidden; color: var(--gray-9); }
.a-int span { float: left; }
.a-int .a-int-b { float: right; }
.a-int .hh-icon, .a-int .ll-icon { position: relative; float: left; margin-right: 18px; padding-left: 20px; color: #999d9e; height: 16px; line-height: 16px; font-size: 10px; }
.a-int .hh-icon:before { position: absolute; left: 0; top: 0; content: ''; width: 16px; height: 16px; background: url(hh-icon.png) center center no-repeat; background-size: 12px auto; }
.a-int .ll-icon:before { position: absolute; left: 0; top: 0; content: ''; width: 16px; height: 16px; background: url(ll-icon.png) center center no-repeat; background-size: 12px auto; }
.a-int.bb { clear: both; position: relative; border: none; }
.a-int.bb:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 1px; background: #eeeeee; -webkit-transform: scaleY(.5); transform: scaleY(.5); background-color: var(--border-gray-000); }
.bbs .g-head { overflow: hidden; }
.bbs .g-head dt { float: left; margin-right: 10px; width: 35px; height: 35px; overflow: hidden; border-radius: 50%; background: url(default-head.jpg) no-repeat; background-size: 100%; }
.bbs .g-head dt img { width: 100%; height: 100%; }
.bbs .g-head dd { float: left; color: #999d9e; line-height: 1; -webkit-margin-start: 0; }
.bbs .g-head dd h3 { font-size: 16px; color: #394043; overflow: hidden; }
.bbs .g-head dd h3 span { font-size: 10px; margin-left: 15px; }
.bbs .g-head dd h3 span img { vertical-align: -1px; }
.bbs .g-head dd h3 a { float: left; color: #394043; padding-bottom: 2px; max-width: 100px; max-width: 40vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--gray-3)!important; }
.bbs .g-head dd p { clear: both; font-size: 12px; margin-top: 6px; }
.bbs .g-head dd span img { vertical-align: top; }
.bbs-box { position: relative; background: #ffffff; position: relative; color: #394043; padding: 20px 15px 20px; background-color: var(--bg-white); color: var(--gray-3); }
.bbs-box:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #eeeeee; -webkit-transform: scaleY(.5); transform: scaleY(.5); background-color: var(--border-gray-000); }
 .bbs-box:last-chlid {
border-bottom:none;
}
.bbs-box .l-num { float: right; font-size: 12px; color: #999d9e; line-height: 12px; margin-top: 11px; }
.bbs-box .r-time { float: right; font-size: 12px; color: #999d9e; line-height: 30px; }
.bbs-q-box { margin-top: 12px; font-size: 18px; word-break: break-all; white-space: normal; line-height: 1.7; }
.bbs-q-box img { max-width: 100%; }
.bbs-q-box p { margin-bottom: 10px; }
.bbs-q-box p:last-child { margin-bottom: 0; }
.bbs-q-box .img-box { margin-bottom: 5px; }
.bbs-q-box .img-box img { display: block; margin: 0 auto; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; overflow: hidden; max-width: 100%; }
.bbs-q-box p span.img-box { display: block }
.bbs-q-box video { max-width: 100%; }
.lz-box { padding: 12px 15px 20px; margin-bottom: 10px; }
.lz-box h1 { font-size: 22px; font-weight: bold; color: #394043; line-height: 1.4; color: var(--gray-3); }
.lz-box .bbs-box { padding: 0; margin: 20px 0 0; }
.lz-box .bbs-box:after { display: none; }
.lz-box .g-head .lz-icon { float: left; display: inline-block; border: 1px solid #df3031; color: #df3031; font-size: 12px; line-height: 14px; padding: 0 3px; border-radius: 2px; margin-left: 6px; margin-top: 1px; }
.hf-btn-box { overflow: hidden; zoom: 1; margin-bottom: 20px; margin-top: 16px; }
.hf-btn-box a.hf-btn { float: right; display: inline-block; width: 18px; height: 16px; background: url(hf-btn.png) no-repeat; background-size: 18px auto; margin-right: 5px; }
.hf-box { background: #f6f6f6; padding: 6px 10px 6px; font-size: 16px; color: #394043; line-height: 25px; position: relative; word-break: break-all; white-space: normal; background-color: var(--box-gray-400); color: var(--gray-3); }
.hf-box:before { content: ""; position: absolute; width: 0px; height: 0px; border: 5px solid #f6f6f6; right: 9px; top: -5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); border-color: var(--box-gray-400); }
.hf-box .hf-con { padding: 4px 0; margin-bottom: 0; }
.hf-box .hf-con h3 { font-size: 12px; color: #999d9e; }
.hf-box .hf-con .bbs-time { display: inline-block; font-size: 12px; color: #999d9e; padding-left: 5px; }
.hf-box .hf-more { padding: 2px 0 4px 0; }
.hf-box .img-box img { display: block; margin: 0 auto; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; overflow: hidden; max-width: 100%; }
.more-list { display: block; margin: 0 10px 10px; line-height: 34px; font-size: 14px; text-align: center; border: 1px solid #e4e4e4; background: #fff; border-radius: 3px; background-color: var(--box-white); color: var(--gray-3)!important; border-color: var(--border-gray-700); }
/*.up-icon{position:fixed;bottom:50px;right:10px;display:block;width:36px;height:36px;border:1px solid #cccccc;background:rgba(255,255,255,.9) url(up-icon.png) center center no-repeat;background-size:11px 16px;border-radius:50%;}*/

.lz-box .g-head .icon-tel { float: right; width: 33px; height: 25px; border: 1px solid #fd8282; border-radius: 3px; text-align: center; line-height: 24px; margin-right: 0 !important; margin-top: -4px; }
.lz-box .g-head .icon-tel a { display: inline-block; width: 31px; height: 23px; background: url(icon-telphone.png) center no-repeat; background-size: 17px auto; }
.tap-jh { float: right; width: 58px; height: 36px; background: url(tap_jh2.png) no-repeat; background-size: 100%; margin-top: 7px; margin-left: 6px; margin-right: 6px; }
/*20180507 end*/



/*150610*/

.hdbbs { /*background: #fff;*/ }
.hdbbs .hd-img { display: inline-block; text-align: center; position: relative; }
.hdbbs .hd-img img { max-width: 100%; margin: 0; }
.hdbbs .hd-img i { position: absolute; left: 0; top: 0; width: 70px; height: 70px; background: url(hd-jb.png) no-repeat; background-size: 70px 70px; }
.hdbbs .hd-con { padding: 10px; color: #666; }
.hdbbs .hd-con h3 { line-height: 24px; color: #000; }
.hdbbs .hd-con ul { margin-top: 5px; }
.hdbbs .hd-con ul li { padding-left: 20px; line-height: 26px; }
.hdbbs .hd-btn { display: block; max-width: 300px; margin: 5px auto; text-align: center; border-radius: 3px; height: 38px; line-height: 38px; color: #fff; background-image: linear-gradient(#fdab2a, #fdab2a); background-image: -moz-linear-gradient(top, #fdab2a, #ff8603); background-image: -webkit-linear-gradient(top, #fdab2a, #ff8603); background-image: -o-linear-gradient(top, #fdab2a, #ff8603); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdab2a), color-stop(1, #ff8603)); }
.hdbbs .hd-btn:hover { color: #fff; }
.hdbbs .hd-btn-none { background: #ccc; color: #9b9b9b }
.hdbbs .hd-btn-none:hover, .hd-btn-none:visited { color: #9b9b9b !important; }
.hdbbs .hd-btn span { font-size: 14px; }
.hdbbs .hd-btn span i { color: #f00; font-style: normal; }
.hdbbs .icon-time { background: url(icon_time.png) 0 6px no-repeat; background-size: 15px 15px; }
.hdbbs .icon-pos { background: url(icon_pos.png) 0 6px no-repeat; background-size: 15px 15px; }
.hdbbs .icon-num { background: url(icon_num.png) 0 6px no-repeat; background-size: 15px 15px; }
.hdbbs .icon-love { background: url(icon_love.png) 0 6px no-repeat; background-size: 15px 15px; }
.hdbbs .icon-card { background: url(icon_card.png) 0 6px no-repeat; background-size: 15px 15px; }
.hdbbs .icon-pay { background: url(icon_pay.png) 0 6px no-repeat; background-size: 15px 15px; }
.hdbbs .hd-btn.disable { color: #fff; background-image: linear-gradient(#c7c7c7, #b2b2b2); background-image: -moz-linear-gradient(top, #c7c7c7, #b2b2b2); background-image: -webkit-linear-gradient(top, #c7c7c7, #b2b2b2); background-image: -o-linear-gradient(top, #c7c7c7, #b2b2b2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7c7c7), color-stop(1, #b2b2b2)); }
/*8.1.0修改*//*20160125*/

.rz-icon { display: inline-block; color: #ff9a22; margin-left: 6px!important; vertical-align: 1px; line-height: 17px; font-size: 13px; white-space: nowrap; }
.rz-icon i { float: left; background: url(yellow_v.png) no-repeat left top; width: 16px; height: 16px; background-size: 16px; display: inline-block; vertical-align: top; margin-right: 4px; }
/*930投票*/

.xqvote { border: 1px solid #e0e0e0; border-radius: 6px; margin: 15px auto }
.xqvote .votetit { height: 52px; border-bottom: 1px solid #e0e0e0; padding: 0 10px; }
.xqvote .votetit h1 { line-height: 27px; font-size: 15px; color: #000; padding-top: 3px; }
.xqvote .votetit p { line-height: 20px; font-size: 12px; color: #999 }/*1027*/
.xqvote .votetit h1 i { font-style: normal; font-size: 12px; color: #999; margin-left: 5px; font-weight: normal }/*1027*/
.xqvote .votetit h1.pat10 { padding-top: 13px }/*1027*/
.xqvote .submit a.cur { color: #fd8181 }/*1027*/
.xqvote ul { padding: 0 10px; }
.xqvote ul li { line-height: 43px; }
.xqvote ul li span { float: right; }
.xqvote .jdt { display: block; height: 3px; background: #e0e0e0 }
.xqvote .jdt .Pro { width: 9%; height: 3px; }
.xqvote .jdt .Pro.bg1 { background: #df3031 }
.xqvote .jdt .Pro.bg2 { background: #ff8000 }
.xqvote .jdt .Pro.bg3 { background: #fd8181 }
.xqvote .jdt .Pro.bg4 { background: #ffd368 }
.xqvote .jdt .Pro.bg5 { background: #98eac8 }
.xqvote .co1 { color: #df3031 }
.xqvote .co2 { color: #ff8000 }
.xqvote .co3 { color: #fd8181 }
.xqvote .co4 { color: #ffd368 }
.xqvote .co5 { color: #98eac8 }
.xqvote ul li .ipt-cb { width: 20px; height: 20px; background: url(icon-ipt.png) no-repeat; background-size: 40px auto; margin-right: 10px; -webkit-appearance: none!important; appearance: none!important; outline: none; border: 0px; }
.xqvote ul li .ipt-cb:checked { background-position: -20px 0; }
.xqvote ul li .ipt-rd { margin-right: 10px; width: 20px; height: 20px; background: url(icon-ipt.png) 0 -20px no-repeat; background-size: 40px auto; -webkit-appearance: none!important; appearance: none!important; border: 0px; outline: none; }
.xqvote ul li .ipt-rd:checked { background-position: -20px -20px; }/*1027*/
.xqvote .submit { line-height: 38px; text-align: center; border-top: 1px solid #e0e0e0; font-size: 15px; color: #b5b5b5; margin-top: 10px; }
.xqvote .submit a { color: #000; width: 100%; display: block }/*1027*/
.xqvote ul li em { line-height: 12px; font-size: 10px; padding: 1px 2px; border: 1px solid #df3031; background: #fff; color: #df3031; text-align: center; border-radius: 2px; margin: 0px 0px 0 10px; font-style: normal; display: inline-block }
/*秒杀151223*/

.hdbbs .hd-con2 { padding: 0 4px; }
.hdbbs .hd-con2 ul.hd-ul { margin-top: 16px; }
.hdbbs .hd-con2 ul.hd-ul li { line-height: 24px; font-size: 14px; color: #0c0d0e; color: var(--gray-0); }
.hdbbs .hd-con2 dl { color: #83868f; margin-top: 20px; }
.hdbbs .hd-con2 dt { font-size: 14px; line-height: 26px; }
.hdbbs .hd-con2 dd { font-size: 12px; line-height: 24px; }
.hdbbs .btn-box { margin-top: 20px; }
.hdbbs .btn-box > div { width: 50%; margin-right: 40px; }
.hdbbs .btn-box > div:last-child { margin-right: 0; }
.hdbbs .btn-box a { display: block; height: 36px; line-height: 36px; background: #df3031; font-size: 14px; color: #fff; text-align: center; border-radius: 3px; }
.hdbbs .btn-box a.disable { background: #e3e7ed; color: #cccfd8; }
.hdbbs .btn-box a.visit { background: #e3e7ed; color: #83868f; }
.hdbbs .hd-bm-num { color: #83868f; font-size: 15px; }
.hdbbs .ms-list { margin: 20px 6px 0 6px; border: 1px solid #feb442; }
.hdbbs .ms-list .tit { position: relative; height: 30px; line-height: 30px; background: #feb442; font-size: 14px; color: #ffffff; margin: 8px -7px; text-align: center; }
.hdbbs .ms-list .tit:before { content: ''; position: absolute; left: 2px; top: 26px; width: 0; height: 0; border: 4px solid #b46f00; border-color: #b46f00 transparent transparent transparent; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.hdbbs .ms-list .tit:after { content: ''; position: absolute; right: 2px; top: 26px; width: 0; height: 0; border: 4px solid #b46f00; border-color: #b46f00 transparent transparent transparent; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.hdbbs .ms-list .con { font-size: 11px; color: #83868f; height: 64px; overflow: hidden; }
.hdbbs .ms-list .con ul { height: 64px; overflow: hidden; }
.hdbbs .ms-list .no-con { line-height: 60px; text-align: center; font-size: 14px; }
/*.hdbbs .ms-list li{line-height:20px;padding:0 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}*/

/*.hdbbs .ms-list li span{margin-right:16px;}*/



.hdbbs .ms-list li { line-height: 20px; padding: 0 8px; white-space: nowrap; overflow: hidden; }
.hdbbs .ms-list li span { float: left; width: 72px; margin-right: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/*论坛详情页新增表情展示相关*/

.emoticon { width: 30px; height: 30px; }/*160226*/
/*0907 论坛帖子详情页增加预约看房入口 李婷*/

.qkf a { display: block; margin: 15px 10px 0; padding: 10px 0; text-align: center; font-size: 15px; line-height: 18px; color: #FFF; background-color: #df3031; border-radius: 3px; }
.qkf a.cur { background-color: #aaaaaa; }
/*20180507猜你喜欢 begin*/

.arr-bbs { position: relative; padding-right: 12px; }
.arr-bbs:after { position: absolute; content: ''; right: 0; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url(bbs_arr.png) no-repeat; background-size: 100% auto; }
.bbs-fav { height: 50px; overflow: hidden; margin-bottom: 10px; padding: 15px; }
.bbs-fav > a { display: block; color: #394043!important; font-size: 16px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bbs-fav span { float: left; height: 20px; line-height: 18px; color: #df3031; font-size: 13px; border: 1px solid #df3031; border-radius: 3px; padding: 0 5px; margin-right: 10px; overflow: hidden; }
/*20180507猜你喜欢 end*/



/*20180507 begin 引用回复*/

.hf-btn-box { margin-top: 16px; margin-bottom: 0; }
.hf-btn-box .hf-yyhf { float: left; width: 60px; height: 20px; line-height: 20px; font-size: 12px; color: #999d9e; background-color: #f0f0f0; text-align: center; border-radius: 3px; background-color: var(--box-gray-500); color: var(--gray-9); }
.hf-btn-box + .hf-box { margin-top: 15px; }
.yyhf { background: #f6f6f6; padding: 10px; margin-bottom: 10px; margin-top: 20px; word-wrap: break-word; z-index: 1; }
.yyhf dl { width: 100%; height: 22px; line-height: 22px; overflow: hidden; font-size: 12px; color: #999d9e; margin-bottom: 3px; }
.yyhf p { width: 100%; font-size: 18px; color: #394043; line-height: 30px; overflow: hidden; }
.yyhf p { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/*20180507 end */



.fl { float: left; }
.fr { float: right; }
dd { display: block; -webkit-margin-start: 5px; }
.fr-entry { position: relative; padding-right: 14px; }
.fr-entry :after { position: absolute; display: inline-block; content: ''; width: 7px; height: 12px; top: 3px; right: 0px; background: url(blue-right.png) center no-repeat; background-size: 100% auto; }
.fr-entry .fblue { color: #7fb5ff !important; }
/*8.3.4单盘导购详情*/

/*3.8单盘导购修改*/

.conUser { text-align: center; }
.conUser .imgbox { position: relative; width: 60px; height: 60px; overflow: hidden; border-radius: 50%; border: 2px solid #fff; margin: -30px auto 0; z-index: 2; }
.conUser .imgbox img { width: 100%; height: 100%; }
.conUser p { font-size: 13px; color: #888888; line-height: 1; margin-top: 10px; }
.conTitle2 { padding: 8px 20px; }
.conTitle2 h1 { font-size: 22px; font-weight: 800; line-height: 1.4; padding: 15px 0 12px 0; color: #394043; color: var(--gray-3); }
.conTitle2 p { font-size: 12px; color: #999d9e; line-height: 1.5; }
.conTitle2 p span { margin-right: 7px; display: inline-block; }
.conTitle2 p span.time { float: right; margin-right: 0; }
.dg-con > p:first-of-type { margin: 0 -14px; border-bottom: 10px solid #f0f0f0; padding: 0 14px; padding-bottom: 15px; }
.dg-con { padding: 0 20px; font-size: 18px; color: #394043; line-height: 1.7; color: var(--gray-3); }
.dg-con dd { -webkit-margin-start: 0!important; }
.dg-con p img { margin-top: 15px; }
.par1 { }
.par2 { padding: 15px 0 0 0!important; }
.par3 { padding: 15px 0!important; }
.par4 p { padding: 0!important; }
.par4 dt { font-weight: normal; }
.par4 dd { }
/*.par5 p{padding:0!important;}*/

.par5 dt { padding-top: 15px!important; }
/*.par5 dd{margin-top:5px;}*/

.par5 dt p { text-indent: 0; font-weight: bold; }
.img-p { padding: 10px 0!important; text-align: center; }
.par-dl { padding: 0 0 15px; }
.par-dl:first-of-type { margin-top: 10px; }
.par-dl:last-child { border-bottom: none; }
.par-dl > dt { position: relative; min-height: 46px; line-height: 22px; padding: 12px 0; }
.par-dl > dt:after { content: ''; position: absolute; height: 1px; left: 0; right: 0; bottom: 0; background: #eee; -webkit-transform: scaleY(.5); transform: scaleY(.5); background-color: var(--border-gray-000); }
.par-dl > dt > i { float: left; width: 19px; height: 19px; margin: 1px 6px 0 0; background: url(news_sprite.png) no-repeat; background-size: 19px auto; }
.par-dl i.zh-ic { background-position: 0 0; }
.par-dl i.jg-ic { background-position: 0 -19px; }
.par-dl i.hx-ic { background-position: 0 -38px; }
.par-dl i.pt-ic { background-position: 0 -57px; }
.par-dl i.jt-ic { background-position: 0 -76px; }
.par-dl i.pz-ic { background-position: 0 -95px; }
.par-dl i.ql-ic { background-position: 0 -114px; }
.par-dl .par-tit { font-size: 18px; color: #999d9e; margin-right: 6px; font-style: normal; font-weight: bold; color: var(--gray-9); }
.par-dl .score { font-size: 19px; color: #df3031; font-weight: bold; margin-right: 2px; }
.par-dl > dt > span { font-size: 12px; color: #999d9e; color: var(--gray-9); }
.par-dl table { width: 100%!important; }
.par-dl img { width: 100%; display: block; margin-bottom: 5px; }
.yqd-dl { padding-top: 14px; }
.yqd-dl > dt { float: left; height: 25px; line-height: 25px; font-size: 16px; color: #394043; color: var(--gray-3); }
.yqd-dl > dt > i { float: left; width: 18px; height: 18px; margin-top: 4px; background: url(news_sprite2.png) no-repeat; background-size: 18px auto; }
.yqd-dl i.merit-ic { background-position: 0 0; }
.yqd-dl i.defect-ic { background-position: 0 -18px; }
.yqd-dl > dd { padding-left: 76px; }
.yqd-dl > dt em { padding: 0 12px 0 8px; float: left; font-style: normal; }
.yqd-dl > dd p { text-indent: 0; padding: 0; }
.pict { text-align: center; margin: 8px 0; }
.pict img { width: 100%; display: block; margin-bottom: 5px; }
/*3.8单盘导购修改end*/



/*单盘导购详情-航拍*/

.hp-pic { position: relative; text-indent: 0!important; margin-bottom: 15px; }
.hp-pic img { width: 100%; }
.hp-pic > a { display: block; width: 100%; height: 100%; }
.hp-pic p { position: absolute; width: 100%; height: 28px; line-height: 12px; padding: 8px 6px; color: #fff; text-align: center; font-size: 11px; left: 0; bottom: 0; background: rgba(0,0,0,.7); white-space: nowrap; }
.hp-pic .hp-icon { position: absolute; width: 62px; height: 62px; left: 50%; top: 50%; margin: -31px 0 0 -31px; background: url(icon_hp.png) no-repeat; background-size: 100% auto; }
/*8.5.3  订单详情修改*/

/*动态详情*/

.dtCon { background: #fff; padding: 8px 20px 25px; color: #394043; background-color: var(--bg-white); color: var(--gray-3); }
.dtTitle h1 { font-size: 19px; font-weight: 600; line-height: 25px; padding: 16px 0 8px 0; }
.dtTitle p { font-size: 11px; color: #c4c9ca; line-height: 22px; overflow: hidden; }
.dtTitle .btn { float: right; height: 22px; line-height: 20px; border: 1px solid #fd8181; color: #fd8181; font-size: 12px; padding: 0 4px; border-radius: 2px; }
.dtTitle .btn.dis { color: #999d9e; border: 1px solid #999d9e; }
.dtWord { font-size: 15px; line-height: 25px; padding: 10px 0 0; word-wrap: break-word; text-align: justify; }
.dtWord img { display: block; margin: 16px auto 0 auto; background: url(bgdefault.png) #d7d7d7 no-repeat center center; background-size: auto auto; position: relative; overflow: hidden; max-width: 100%; }
.dtWord .pic-tit { font-size: 13px; text-align: center; margin-top: 12px; }
.dtCon .con-intro { font-size: 11px; color: #999d9e; border: 1px solid #eeeeee; line-height: 23px; text-align: center; margin-top: 24px; color: var(--gray-9); background-color: var(--box-white); border-color: var(--border-gray-001); }
.dtBtn { margin-top: 20px; }
.dtBtn a { width: 73px; text-align: center; font-size: 15px; color: #394043; border: 1px solid #e0e0e0; margin-right: 16px; line-height: 29px; border-radius: 3px; background-color: var(--box-white); color: var(--gray-3); border-color: var(--border-gray-700) }
.dtBtn a:last-child { margin-right: 0; }
.dtBtn a:nth-child(2) { width: 157px; }
.dtBtn a.dis { color: #c4c9ca; background: #f9f9f9; background-color: var(--box-gray-302); color: var(--gray-c); }
.dtWord a { color: #507fbd!important; text-decoration: none; }
/*2018.9.13 ai专题入口*/

.aiBox { margin: 20px; }
.aiBox h3 { margin-bottom: 17px; font-size: 17px; color: #3C3F46; line-height: 22px; color: var(--gray-3); }
.aiBox .flexbox li { margin: 0 5px 0 0; width: 33.3%; height: 82px; }
.aiBox .flexbox li:last-of-type { margin-right: 0; }
.aiBox .flexbox li:only-of-type { margin-right: 0; width: 100%; height: auto; }
.aiBox .flexbox li img { width: 100%; height: 100%; }
/*1012*/

.k-conWord { font-size: 17px; line-height: 28px; padding: 5px 20px 0 20px; padding-bottom: 10px; word-wrap: break-word; text-align: justify; color: #3c3f46; position: relative; color: var(--gray-3); }
.k-conWord h2 { position: relative; font-size: 17px; color: #0c0d0e; padding: 7px 0; padding-left: 12px; color: var(--gray-0); }
.k-conWord h2:after { content: ''; position: absolute; width: 3px; height: 18px; background: #f85959; top: 11px; left: 0; }
.k-conWord p { padding: 4px 0; }
.k-conWord img { clear: both; display: block; max-width: 100%; margin: 10PX auto; }
.k-conWord img:not(first-child) { margin-top: 10px; }
.k-conWord p.pgc-img-caption { color: #83868f; text-align: center; margin-top: -8px; font-size: 9px; }
.k-conWord table { border-collapse: inherit }
.k-conWord ul, .k-conWord ol { margin-left: -10px; padding: 7px 0; padding-left: 30px; }
.k-conWord li { line-height: 28px; }
.k-conWord li p { padding: 0; }
.k-conWord ul li { display: list-item; list-style-type: disc; }
.k-conWord ol li { display: list-item; list-style-type: decimal; }
.k-conWord a { color: #699ED4!important; }
.k-conWord .video { width: 100%; }
.k-conWord .a-text { padding-bottom: 4px; border-bottom: 1px solid #f00; }
.k-conWord a:hover { text-decoration: none; }
.k-conWord .houseList2 { margin-top: 6px; }
/*房产圈房源列表*/

.houseList2 ul { margin: 0; padding: 0; }
.houseList2 > ul { border-bottom: 8px solid #f8f8f8; }
.houseList2 > ul:first-child { border-top: 8px solid #f8f8f8; }
.houseList2 li { display: block!important; list-style-type: none!important; }
.houseList2 li > a { position: relative; display: block; padding: 20px; margin: 0 -20px; overflow: hidden; *zoom:1;}
.houseList2.news li > a { position: relative; display: block; padding: 15px 20px; margin: 0 -20px; overflow: hidden; *zoom:1;}
.houseList2 li .img { position: relative; float: left; width: 112px; height: 84px; margin-right: 16px; overflow: hidden; }
.houseList2 li .img img { margin: 0; width: 100%; height: 100%; }
.houseList2 li .img .esf-icon { position: absolute; right: -10px; top: 0; height: 15px; font-size: 13px; line-height: 15px; color: #fff; padding-right: 10px; background: rgba(0,0,0,.6); -webkit-transform: skew(-8deg); transform: skew(-8deg); }
.houseList2 li .img .esf-icon i { display: block; -webkit-transform: skew(8deg) scale(.65); transform: skew(8deg) scale(.65); margin: 0 -3px; }
.houseList2 li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.houseList2 li .img p.icon-new { position: absolute; display: block; height: 14px; width: 100%; bottom: 4px; left: 0; }
.houseList2 li .img p.icon-new span { float: left; width: 14px; height: 14px; margin-left: 5px; background: url(../images/list_img_icon.png) no-repeat; background-size: 42px auto; }
.houseList2 li .img p.icon-new span.video2 { background: url(../images/vid-p2.png) no-repeat; background-size: 14px auto; }
.houseList2 li .img p.icon-new span.hp { background-position: 0 0; }
.houseList2 li .img p.icon-new span.qj360 { background-position: -14px 0; }
.houseList2 li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(../images/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.houseList2 li .tj { position: absolute; left: 0; top: 0; width: 26px; height: 23px; background: url(../images/list_jian_icon.png) 0 0 no-repeat; background-size: 26px auto; }
.houseList2 li .hot-icon { position: absolute; left: 0; top: 0; width: 26px; height: 23px; background: url(../images/list_hot_icon.png) 0 0 no-repeat; background-size: 26px auto; }
.houseList2 li .tag-icon { position: absolute; left: 5px; top: 5px; font-size: 9px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.houseList2 li .img .xf-icon { position: absolute; bottom: 0; right: -4px; height: 12px; background: rgba(0,0,0,.5); -webkit-transform: skew(-10deg); transform: skew(-10deg); padding-right: 4px; }
.houseList2 li .img > div .tag-icon:nth-of-type(2) { left: 30px; }
.houseList2 li .img .xf-icon i { display: block; font-size: 12px; line-height: 12px; color: #fff; -webkit-transform: skew(10deg) scale(.75); transform: skew(10deg) scale(.75); }
.houseList2 li .txt { overflow: hidden; *zoom:1;
min-height: 84px; }
.houseList2 li h3 { margin-bottom: 8px; font-size: 16px; line-height: 18px; color: #3c3f46; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList2 li h3 .hb-icon { float: right; width: 14px; height: 14px; margin: 1px 0 0 2px; background: url(../images/list_icons.png) 0 -11px no-repeat; background-size: 25px auto; }
.houseList2 li h3 .v-icon { display: inline-block; width: 11px; height: 11px; background: url(../images/v_icon.png) no-repeat; background-size: 100%; margin-left: 5px; }
.houseList2 li h3 .new2 { float: right; font-size: 11px; color: #565c67; font-weight: normal; }
.houseList2 li p { height: 16px; color: #83868f; font-size: 11px; line-height: 16px; margin-top: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList2 li p .space { padding: 0 2px; }
.houseList2 li .new { float: right; font-size: 13px; color: #df3031; }
.houseList2 li .new i { font-size: 14px; font-weight: bold; }
.houseList2 li .new-2 { float: right; font-size: 11px; color: #83868f; }
.houseList2 li .hx { color: #3c3f46; margin-right: 4px; }
.houseList2 ul ul { padding-bottom: 11px; }
.houseList2 ul ul li > a { padding-top: 13px; padding-bottom: 13px; }
.houseList2 li p.pr { font-size: 12px; color: #FC393F; font-weight: bold }
.houseList2 li p.pr em { font-size: 14px; }
/*分割线*/

.fgLine { position: relative; margin-top: 16px; margin-bottom: 20px; font-size: 12px; color: #83868f; text-align: center; line-height: 1; border-top: 1px solid #f8f8f8; }
.fgLine span { position: absolute; top: -6px; left: 50%; margin-left: -25%; display: block; width: 50%; background: #fff; }
.fgLine i { position: absolute; left: 50%; top: 14px; margin-left: -2px; width: 0; height: 0; border-style: solid; border-width: 4px; border-color: #b3b6be transparent transparent transparent; }
.articleN { position: relative; }
.articleN .con-more { position: absolute; left: 0; bottom: 0; width: 100%; }
.articleN .con-morebg { padding: 57px 0 30px 0; text-align: center; background-image: -webkit-linear-gradient(top, hsla(0,0%,98%,0), hsla(0,0%,98%,.9) 28%, #fff 49.1%, #fff) }
.btn-moreN { width: 20px; height: 10px; display: block; background: url(../images/icon_mN.png) no-repeat; background-size: 20px auto; margin: 0 auto; will-change: transform; -webkit-animation: arrow .4s infinite alternate; animation: arrow .4s infinite alternate; }
.btn-app { height: 44px; line-height: 44px; font-size: 15px; color: #FF5757; text-align: center; background: #fff; border: 1px solid #FF5757; border-radius: 2px; display: block }
.btn-app a { color: #FF5757!important; display: block; font-weight: 600 }
 @-webkit-keyframes arrow {  0% {
 -webkit-transform:translate3d(0, -50%, 0);
 transform:translate3d(0, -50%, 0)
}
to { -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0) }
}
 @keyframes arrow {  0% {
 -webkit-transform:translate3d(0, -50%, 0);
 transform:translate3d(0, -50%, 0)
}
}
.k-sm-box { padding: 0 20px 0; font-size: 13px; color: #b3b6be; }
.mt30 { margin-top: 30px !important; }
.mgX20 { margin-left: 20px; margin-right: 20px; }
em, i { font-style: normal; }

/*相关搜索推荐*/
.search-about{overflow:hidden;padding:15px 0 ;background:#fff;background-color:var(--bg-white);}
.search-about h3{font-size:17px;line-height:24px;color:#222222;font-weight:bold;margin-bottom:5px;color:var(--gray-2);}
.search-about-con{font-size:0;margin-right:-10px;}
.search-about-con a{display:inline-block;height: 34px;line-height: 34px;font-size: 13px;color: #222222!important;padding:0 12px;background: #f7f7f7;border-radius: 2px;margin-right:10px;margin-top:10px;color:var(--gray-2)!important;background-color:var(--box-gray-800)}


/*房产圈详情页  pre标签样式  自动换行*/
pre{white-space: pre-wrap;word-wrap: break-word;}

:root { --gray-0:#E2E3EC;
--gray-2:#E2E3EC;
--gray-3:#E2E3EC;
--gray-5:#828892;
--gray-6:#828892;
--gray-8:#686C74;
--gray-8-2:#989DA6;
--gray-8-3:#E2E3EC;
--gray-9:#828892;
--gray-a:#686C74;
--gray-b:#828892;
--gray-b-2:#686C74;
--gray-c:#56565c;
--gray-c-2:#3E4044;
--red-white:#fff;
--white:#17171A;
--bg-white:#17171A;
--bg-gray:#0E0E10;
--box-white:#252528;
--box-white-95:rgba(23,23,26,.95);
--box-gray-000:#252528;
--box-gray-100:#393B40;
--box-gray-200:#686C74;
--box-gray-201:#2B2D30;
--box-gray-300:#2B2C2E;
--box-gray-301:transparent;
--box-gray-302:#0E0E10;
--box-gray-303:#252528;
--box-gray-304:#2C2C30;
--box-gray-400:#202223;
--box-gray-500:#252528;
--box-gray-600:#252528;
--box-gray-601:#0E0E10;
--box-gray-602:#17171A;
--box-gray-700:#2C2C30;
--box-gray-800:#2A2A2E;
--box-red:#492525;
--box-red-000:#F84440;
--box-red-001:#372727;
--box-blue-000:#252528;
--border-gray-000:#252529;
--border-gray-001:transparent;
--border-gray-002:#35353B;
--border-gray-100:transparent;
--border-gray-200:#252529;
--border-gray-300:#252529;
--border-gray-400:#35353B;
--border-gray-500:transparent;
--border-gray-600:#3E4044;
--border-gray-700:transparent;
--border-gray-800:transparent;
--border-gray-900:#35353B;
--light-50:brightness(50%);
--light-80:brightness(80%);
--light-90:brightness(90%);
--light-100:brightness(100%);
--light-130:brightness(130%);
--light-400:brightness(400%);
--light-600:brightness(600%);
--opacity-50:50%;
--invert-90:invert(90%);
--tag-brown-bg:#3C3227;
--tag-brown-border:#64523E;
--tag-blue-bg:#2B2F32;
--tag-blue-bg-2:#2F3643;
--tag-blue:#4D85C3;
--tag-red-bg:#372727;
--tag-red-bg-2:#372727;
--tag-red-border:transparent;
--tag-red-border-b:#372727;
--tag-yellow-bg:#352A20;
--btn-red-bg:#F84440;
--btn-red:#fff;
--gradient-white-90deg:linear-gradient(90deg, rgba(23, 23, 26 ,0), rgba(23, 23, 26, 1));
--gradient-white-180deg:none;
--gradient-white-more:linear-gradient(90deg, rgba(23, 23, 26 ,0), rgba(23, 23, 26 ,.9) 28%, rgba(23, 23, 26 ,1) 49.1%, rgba(23, 23, 26 ,1));
--shadow-white:0px 0px 6px 0px rgba(228,231,240,0);
--shadow-white-100:0px 2px 8px 0px rgba(228,231,240,0);
}
