﻿@charset "UTF-8";
.main { min-height: 100%; }
.pre { position: relative; }
.fwb { font-weight: bold }
.div44 { height: 44px; }
.red-f5 { color: #ff5350 }
.mt28 { margin-top: 28px !important; }
.bg-ec { background: #ececec; }
.pdb6 { padding-bottom: 6px !important; }
.pdYt15 { padding-top: 15px; }
/* header */
.headerC { position: relative; height: 44px; line-height: 44px; background-color: #f6f6f6; border-bottom: 1px solid #efefef; max-width: 640px; margin: 0 auto; }
.headerC .left { width: 14%; z-index: 5; }
.headerC .logo { float: left; width: 102px; height: 44px; background: url(/images_m/logo.png) 9px 15px no-repeat; background-size: 77px auto; }
.headerC .back { padding: 6px 4px; text-align: center; margin-left: 4px; display: block }
.headerC .back i { float: left; width: 32px; height: 32px; background: url(/images_m/header_icons1.png) 0 0 no-repeat; background-size: 128px auto; }
.headerC .cent { width: 65%; height: 100%; font-size: 16px; color: #0c0d0e; }
.headerC .cent .inputbox { border-radius: 6px; height: 32px; background-color: #e3e7ed; position: relative; overflow: hidden; margin-top: 6px; }
.headerC .cent .inputbox .input { position: relative; display: block; line-height: 32px; width: 100%; height: 32px; font-size: 14px; color: #b3b6be; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.headerC .cent .inputbox .input i { display: inline-block; width: 12px; height: 12px; margin: 0 8px; background: url(/images_m/search_icons.png) 0 0 no-repeat; background-size: 17px auto; vertical-align: -1px; }
.headerC .cent .tag-icon { float: right; width: 24px; height: 12px; background: url(/images_m/pic_gg.jpg) no-repeat; background-size: 100%; margin: 10px 5px 0 5px; }
.head-iconC { width: 21%; z-index: 5; padding-right: 5px; }
.head-iconC a { float: right; text-align: center; font-size: 9px; color: #df3031; padding: 8px 4px 0 4px; }
.head-iconC a i { width: 17px; height: 17px; background: url(/images_m/headicon_c.png) no-repeat; background-size: 17px auto; display: block; margin: 0 auto }
.head-iconC a span { display: block; line-height: 12px; padding-top: 3px; }

/*涨跌持平*/
.cfj-noInfo, a.cfj-noInfo { color: #b3b6be !important; }
/* 点评星星*/
.ico-star i { display: inline-block; width: 12px; height: 12px; border-radius: 2px; margin-right: 3px; background: url(/images_m/icon-star.png) center 2px no-repeat; background-size: 8px auto; background-color: #e3e7ed; }
.ico-star i.active { background-color: #df3031; }
.ico-star i.active.half { background-image: url(/images_m/icon-star2.png); }
.ico-star i:last-child { margin-right: 0; }
/*分数星星*/
.star-s i { display: inline-block; width: 8px; height: 8px; margin-right: 3px; background: url(/images_m/star_dp.png) 0 -8px no-repeat; background-size: 8px auto; }
.star-s i.active { background-position: 0 0; }
.star-s i.half { background: url(/images_m/star_dp2.png) 0 0 no-repeat; background-size: 8px auto; }
.star-s i:last-child { margin-right: 0; }
.star-s span { font-size: 10px; color: #83868f; margin-right: 6px; }
/*标题小高度*/
.mTitle.min-h { border-bottom: 1px solid #f4f4f4; padding-top: 3px; }
.mTitle.min-h h2 { padding: 13px 0; }
.mTitle.min-h a { height: 41px; }

/* 蓝色跳转箭头 */
.blue-arr-rt, .blue-arr-rt2, .blue-arr-rt3 { position: relative; padding-right: 12px !important; color: #7fb8ff !important; font-size: 13px; }
.blue-arr-rt:after, .blue-arr-rt2:after, .blue-arr-rt3:after { position: absolute; content: ''; right: 0; top: 50%; margin-top: -5px; width: 6px; height: 10px; background: url(/images_m/arr_blue.png) center center no-repeat; background-size: 5px auto; }
.blue-arr-rt2 { color: #4080d1 !important; font-size: 12px; }
.blue-arr-rt2:after { background: url(/images_m/arr_blue2.png) center center no-repeat; background-size: 5px auto; }
.blue-arr-rt3 { color: #819bbb !important; font-size: 12px; padding-right: 9px !important; }
.blue-arr-rt3:after { background: url(/images_m/arr_blue4.png) center center no-repeat; background-size: 5px auto; }

/* 小灰色跳转箭头 */
.s-arr-rt { position: relative; padding-right: 12px; }
.s-arr-rt:after { position: absolute; content: ''; right: 0; top: 50%; margin-top: -5px; width: 6px; height: 10px; background: url(/images_m/arr_small.png) center center no-repeat; background-size: 5px auto; }

/********* 列表页 *********/
.mt12 { margin-top: 12px !important; }

/* 各房源列表 */
.houseList ul { margin: 0; }
.houseList li { border-bottom: 1px solid #f4f4f4; margin: 0 14px; }
.houseList li:last-child { border-bottom: none; }
.houseList li > a { position: relative; display: block; padding: 14px 0; overflow: hidden; *zoom: 1; }
.houseList li .img { position: relative; float: left; margin-right: 10px; width: 106px; height: 80px; }
.houseList li .img img { width: 100%; height: 100%; }
.houseList li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.houseList li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.houseList li .img .OpenHouse { position: absolute; width: 74px; height: 16px; line-height: 16px; left: 0; top: 0; background: url(/images_m/pic_leftT2.png) center no-repeat; background-size: 100% auto; text-align: center; z-index: 10; }
/*20170504 OpenHouse*/
.houseList li .img .OpenHouse span { display: block; font-size: 10px; color: #fff; transform: scale(0.83,0.83); -webkit-transform: scale(0.83,0.83); }
/*20170504 OpenHouse*/
.houseList li .video { float: left; width: 13px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) no-repeat; background-size: 25px auto; }
.houseList li .img p.icon-new { position: absolute; display: block; height: 14px; width: 100%; bottom: 4px; left: 0; }
.houseList li .img p.icon-new span { float: left; width: 14px; height: 14px; margin-left: 5px; background: url(/images_m/list_img_icon.png) no-repeat; background-size: 42px auto; }
.houseList li .img p.icon-new span.video2 { background-position: -28px 0; }
.houseList li .img p.icon-new span.hp { background-position: 0 0; }
.houseList li .img p.icon-new span.qj360 { background-position: -14px 0; }
.houseList li .tj { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_icons.png) 0 -25px no-repeat; background-size: 25px auto; }
.houseList li .hot-icon { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_hot.png) 0 0 no-repeat; background-size: 25px auto; }
.houseList li .img .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 }
.houseList li .img > div .tag-icon:nth-of-type(2) { left: 30px; }
.houseList li .txt { overflow: hidden; *zoom: 1; }
.houseList li h3 { font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #83868f; margin-top: -1px; margin-bottom: 4px; }
.houseList li h3 .hb-icon { float: right; width: 14px; height: 14px; margin: 1px 0 0 2px; background: url(/images_m/list_icons.png) 0 -11px no-repeat; background-size: 25px auto; }
.houseList li h3 .hb-icon.ts { background: url(/images_m/bag_ts.png) no-repeat; background-size: 14px auto; }
.houseList li h3 .bag-ts { display: inline-block; width: 70px; height: 18px; background: url(/images_m/hb_gn.png) no-repeat; background-size: 100%; margin-left: 10px; vertical-align: -4px; }
.houseList li h3 .v-icon { display: inline-block; width: 11px; height: 11px; background: url(/images_m/v_icon.png) no-repeat; background-size: 100%; margin-left: 5px; }
.houseList li h3 em { display: inline-block; width: 7px; }
.houseList li p { color: #83868f; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 20px; line-height: 20px; }
.houseList li p.f11 { font-size: 11px; }
.houseList li .huih { color: #83868f; font-size: 12px; line-height: 16px; }
.houseList li .txt2.left114 { margin-left: 114px }
.houseList li p .space { padding: 0 2px; }
.houseList li .new { float: right; font-size: 14px; color: #df3031; }
.houseList li p.x-intro { margin: -1px 0 1px; }
.houseList li .fc span { margin-right: 0.5em; }
.houseList li .fc span:last-child { margin-right: 0; }
.houseList li .fc-red { color: #ff6666; font-size: 10px; }
.houseList li .stag { font-size: 10px; }
.houseList li .stag span { padding-top: 1px; border-radius: 1px; }
.houseList li .stag span.bg { background: #f2f4f8; }
.houseList li .NPrice { font-size: 11px; color: #83868f; margin-top: 15px; }
.houseList li .NPrice span { font-size: 16px; color: #df3031; margin-right: 18px; }
.houseList li .NPrice .jt-dn { color: #669934 !important; }
.houseList li .NPrice .jt-dn:before { content: '↓'; margin: 0 2px; vertical-align: 1px; }
.houseList li .NPrice .jt-up { color: #ff0000 !important; }
.houseList li .NPrice .jt-up:before { content: '↑'; margin: 0 2px; vertical-align: 1px; }
.houseList li .NPrice .jt-dn:after { display: none }
.houseList li .NPrice .jt-up:after { display: none }
/*列表app下载*/
.houseList li.app-down h3 { margin-bottom: 18px; }
.houseList li.app-down p { margin-top: 17px; line-height: 14px; height: 14px; }
.houseList li.app-down .btn-down { float: right; display: block; height: 22px; line-height: 12px; font-size: 11px; color: #ff6666; padding: 4px 5px; text-align: center; border: 1px solid #ff6666; border-radius: 2px; margin-top: 29px; }

/*双11标签*/
.houseList li .stag span.red11 { position: relative; color: #f60f4c; border: 1px solid #ffcedb; padding-left: 17px; overflow: visible; background: none !important; }
.houseList li .stag span.red11:before { position: absolute; content: ''; width: 15px; height: 16px; top: -1px; bottom: -1px; left: -1px; background: #f60f4c url(/images_m/red11.png) no-repeat; background-size: 15px auto; }

/*标签*/
.esfstag { font-size: 10px; color: #ff7270; *zoom: 1; margin-top: 10px; height: 16px; }
.esfstag span { float: left; margin-right: 4px; line-height: 13px; padding: 3px; border: 1px solid #ffe3e3; background: #fff; overflow: hidden; }
.esfstag span:last-child { margin-right: 0; }
.esfstag span.yellowbg { background: #ff9933; border: 1px solid #ff9933; color: #fff; }
.esfstag span.bluebg { background: #7fb6ff; border: 1px solid #7fb6ff; color: #fff; }
.esfstag span.greenbg { background: #91d397; border: 1px solid #91d397; color: #fff; }
.esfstag span.greenbg2 { background: #63cd6d; border: 1px solid #63cd6d; color: #fff; }
.esfstag span.pinkbg { background: #ffb7b7; border: 1px solid #ffb7b7; color: #fff; }
.esfstag span.redbg { background: #f75a5c; border: 1px solid #f75a5c; color: #fff; }
.esfstag span.graybg { background: #f2f4f8; border: 1px solid #f2f4f8; color: #565c67; }
.esfstag span.yellow-b { color: #ff9933; border: 1px solid #fce5d2; }
.esfstag span.blue-b { color: #5aa0fc; border: 1px solid #d3e6ff; }
.esfstag span.green-b { color: #42b9cb; border: 1px solid #c7eff3; }
.esfstag span.purple-b { color: #b189d9; border: 1px solid #e4d4f4; }
.esfstag span.greenB-b4e { color: #2daf3c; border: 1px solid #b4e7ba; }
.esfstag span.ora-b { color: #f78b1e; border: 1px solid #ffd9bb; }
.esfstag span.pink-b { color: #ff7777; border: 1px solid #fcd4d4; }
.houseList li p.spanSpace span { margin-right: 20px; }
.houseList li p.spanSpace span:last-child { margin-right: 0; }
.houseList li p em { margin-right: 9px; }
.houseList li a.arr-rt.list-r:after { right: 8px; }
.houseList .x-num { display: inline-block; font-size: 10px; line-height: 11px; margin-left: 2px; }
.houseList .yy-box { position: relative; padding: 0 0 14px 0; margin-top: -4px; margin-bottom: -4px; line-height: 21px; }
.houseList .yy-box a { float: right; font-size: 12px; color: #ff6666; height: 21px; line-height: 20px; border: 1px solid #ff6666; padding: 0 5px; overflow: hidden; }
.houseList .yy-box span { margin-left: 2px; font-size: 11px; color: #83868f; }
.houseList .yy-box em { font-style: normal; font-size: 12px; color: #3c3f46; }
.houseList .tjf-box { clear: both; line-height: 12px; padding-top: 1px; margin-top: 15px; margin-bottom: 3px; }
.houseList .tjf-box span { margin-left: 2px; font-size: 11px; color: #83868f; }
.houseList .tjf-box em { float: left; font-size: 12px; color: #ffffff; line-height: 13px; background: #dc3a3a; margin-right: 6px; }
.houseList .tjf-box em i { display: block; -webkit-transform: scale(.7); transform: scale(.7); margin: 0 -2px; }
.house-Tag { overflow: hidden; padding: 14px 0; }
.house-Tag > div { margin: 0 -9px -9px 0; overflow: hidden; }
.house-Tag a { float: left; height: 26px; line-height: 1; font-size: 12px; padding: 6px 7px; border: 1px solid #e5e7ed; color: #83868f; margin: 0 9px 9px 0; border-radius: 2px; overflow: hidden; }
.house-Tag a.active { border: 1px solid #ff6666; color: #ff6666 }
.house-Tag a:active { border: 1px solid #ff6666; color: #ff6666 }
.houseList .ico-star { display: inline-block; vertical-align: -1px; }
.houseList .ico-star i { float: left; margin-right: 2px; width: 9px; height: 9px; border-radius: 1px; background-position: center 1px; background-size: 7px auto; }
.searchNo { padding: 70px 16px; text-align: center; }
.searchNo.new { padding: 35px 8px; background: #fff; }
.searchNo.n2 { padding: 0 20px 20px; }
.searchNo.n2 p { line-height: 22px; font-size: 15px; color: #565c67; }
.searchNo.n3 { padding: 0 20px 20px; }
.searchNo.n3 p { line-height: 22px; font-size: 15px; color: #565c67; }
.searchNo.n3 .btn { display: inline-block; height: 33px; line-height: 33px; font-size: 13px; color: #ffffff !important; text-align: center; background: #d7494a; border-radius: 2px; padding: 0 24px; margin-top: 16px; }
.searchTs { padding: 45px 0; }
.searchTs i { display: block; width: 79px; height: 80px; margin: 0 auto 10px; background: url(/images_m/default_house2.png) no-repeat; background-size: 100%; }
.search-Sltit { background: #fff6e9; padding: 10px 16px; font-size: 14px; line-height: 21px; color: #d7494a; text-align: left; margin-bottom: 16px; }
.search-Sltit img { margin-left: 4px; vertical-align: -2px; width: 7px; }
.search-SlForm > div:first-child { border: 1px solid #f8f8f8; }
.search-SlForm dl { display: table; width: 100%; line-height: 50px; border-bottom: 1px solid #f8f8f4; font-size: 15px; color: #0c0d0e; }
.search-SlForm dl:last-of-type { border-bottom: none; }
.search-SlForm dt { display: table-cell; width: 90px; text-align: center; vertical-align: top; }
.search-SlForm dd { display: table-cell; position: relative; text-align: right; padding-right: 14px; vertical-align: top; }
.search-SlForm .ipt-text { display: block; width: 100%; height: 50px; color: #0c0d0e; border: 0px; font-size: 15px; text-align: right; outline: none; }
.search-SlForm .ipt-text::-webkit-input-placeholder { color: #b3b6be; }
.search-SlForm .addr { display: inline-block; padding-left: 20px; line-height: 50px; background: url(/images_m/search_addr.png) left center no-repeat; background-size: 11px auto; }
.search-SlForm .s-btn { margin: 25px 0 0; }
.search-SlForm .s-btn a { display: block; width: 100%; height: 40px; line-height: 40px; background: #3c3f46; color: #fff; font-size: 15px; text-align: center; border-radius: 1px; }


.btn-go { margin: 0 16px; padding-bottom: 20px; }
.btn-go > a { display: block; height: 40px; line-height: 40px; background: #d7494a; text-align: center; border-radius: 2px; }
.btn-go > a span { position: relative; display: inline-block; padding-right: 10px; font-size: 15px; color: #fff; }
.btn-go > a span:after { position: absolute; content: ''; right: -4px; top: 50%; margin-top: -4px; border: 4px solid #fff; border-color: transparent transparent transparent #fff; }
.search-ts { padding: 0 20px; }
.search-ts > div { font-size: 12px; color: #b3b6be; border-bottom: 1px solid #f8f8f8; line-height: 22px; padding: 10px 0; }
.search-ts2 { padding: 0 20px; margin-top: -10px; margin-bottom: -8px; }
.search-ts2 > div { font-size: 12px; color: #b3b6be; line-height: 22px; padding: 12px 0 0; }
.houseList2 .tit { height: 52px; line-height: 52px; font-size: 16px; color: #3c3f46; font-weight: bold; padding: 0 20px; border-bottom: 1px solid #f8f8f8; }

.houseList li > a:visited h3 { color: #83868f; }
.houseList .SArea { line-height: 20px; padding: 10px 0; margin-top: -14px; font-size: 11px; color: #83868f; overflow: hidden; }
.houseList .SArea a { color: #0c0d0e; }
.houseList .list-t { font-size: 10px; color: #b3b6be; line-height: 12px; padding: 12px 14px 0; }
.stag span.grfy { background: #79d99b; border: 1px solid #79d99b; color: #fff; padding-right: 0; white-space: nowrap; }
.stag span.grfy i { float: right; background: #fff; color: #79d99b; margin-left: 5px; padding: 0 3px; margin-top: -1px; padding-top: 1px; }
.stag span.fangjx { background: #ffae00; border: 1px solid #ffae00; color: #fff; padding-right: 0; white-space: nowrap; }
.stag span.fangjx i { float: right; background: #fff; color: #ffae00; margin-left: 5px; padding: 0 3px; margin-top: -1px; padding-top: 1px; }

/*新房列表红包特殊样式*/
.houseList li div.lq { margin-top: 13px; color: #999; font-size: 12px; overflow: hidden; line-height: 19px; height: 19px; }
.houseList li div.redbag { display: inline-block; line-height: 16px; font-size: 10px; color: #565c67; margin-top: 13px; border: 1px solid #ffe1e1; white-space: nowrap; }
.houseList li div.redbag .rb { display: inline-block; padding-left: 20px; position: relative; background-color: #ffe1e1; padding-right: 5px; }
.houseList li div.redbag .rb:before { position: absolute; content: ""; left: 2px; top: 1px; height: 12px; width: 16px; background: url(/images_m/list_icons.png) no-repeat; background-position: 0 -8px; background-size: 21px auto; }
.houseList li div.redbag .surp { display: inline-block; height: 14px; line-height: 14px; background: #fff; padding: 0 5px; }
.houseList li div.redbag .rb.ts { padding-left: 16px; }
.houseList li div.redbag .rb.ts:before { width: 10px; height: 10px; top: 3px; left: 3px; background: url(/images_m/bag_ts.png) no-repeat; background-size: 10px; }


/*学区房列表样式*/
.houseList .school-list li .img { width: 80px; height: 60px; overflow: hidden; }

/*新房学校列表样式*/
.houseList .xf-school h3 { line-height: 19px; height: 38px; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.houseList .xf-school .stag { height: 15px; }
.houseList .xf-school .stag span { line-height: 12px; padding: 2px 5px 1px; border: none; background: #f2f4f8; overflow: hidden; }
.list-zslist li { padding: 16px 14px; border-bottom: 1px solid #f8f8f8; overflow: hidden; }
.list-zslist li > a { display: block; }
.list-zslist li:last-child { border-bottom: none; }
.list-zslist .img { float: left; width: 88px; height: 66px; margin-right: 10px; }
.list-zslist .img img { width: 100%; height: 100%; }
.list-zslist h3 { font-size: 15px; color: #3c3f46; line-height: 20px; height: 20px; margin-bottom: 6px; white-space: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.list-zslist p { color: #83868f; font-size: 11px; height: 40px; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }



/**列表红包弹出*/
.hb-out { position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.7); top: 0; left: 0; z-index: 100; }
.hb-out > div { position: relative; width: 320px; height: 320px; margin: 0 auto; top: 50%; margin-top: -160px; background: url(/images_m/hb_outbg.png) no-repeat; background-size: 320px auto; text-align: center; }
.hb-out > div .pic-btn { height: 300px; }
.hb-out > div .pic-btn a { position: absolute; display: block; width: 150px; height: 50px; top: 240px; left: 90px; }
.hb-out > div .btn-link { color: #fff; font-size: 12px; line-height: 20px; }

.hb-out.ts-hb > div { height: 285px; margin-top: -142px; background: url(/images_m/hb_outbg_ts.png) no-repeat; background-size: 320px auto; }
.hb-out.ts-hb > div .pic-btn { height: 285px; }
.hb-out.ts-hb > div .pic-btn a { top: 218px; left: 86px; }

/* tag - 贴/顶 */
.tag-yell { float: right; width: 14px; height: 14px; line-height: 14px; margin: 1px 0 0 2px; background-color: #ff6600; color: #fff; font-size: 12px; text-align: center; overflow: hidden; }
.tag-jing { float: right; width: 14px; height: 14px; line-height: 14px; margin: 1px 0 0 2px; background-color: #fd3c3c; color: #fff; font-size: 12px; text-align: center; overflow: hidden; }
/*20160919*/

/* tag - 独家 */
.ptag { position: absolute; left: 0; top: 0; line-height: 13px; font-size: 10px; padding: 0 4px; color: #ffffff; }
.ptag.dj { background-color: #ff9900; }

/* 顶部头条 */
.topNews { line-height: 14px; padding: 12px 14px; margin-top: -8px; }
.topNews a { display: inline-block; position: relative; font-size: 12px; color: #b3b6be; padding-left: 22px; padding-right: 30px; }
.topNews a:after { position: absolute; content: ''; width: 14px; height: 13px; left: 0; top: 50%; margin-top: -6px; background: url(/images_m/icons_c.png) 0 -77px no-repeat; background-size: 20px auto; }
.topNews a:before { position: absolute; content: ''; width: 24px; height: 12px; right: 0; top: 50%; margin-top: -6px; background: url(/images_m/pic_gg.jpg) no-repeat; background-size: 24px auto; }
.topNews.top-auto { margin-top: 0; }

/* 底部 -seo */
.tabNav.xq { margin: 0 14px; }
.tabNav.xq span { font-size: 13px; color: #83868f; line-height: 39px; }
.typeList { padding: 6px 7px 20px 7px; overflow: hidden; }
.typeList li { float: left; margin-top: 14px; width: 50%; padding: 0 7px; }
.typeList a { display: block; height: 26px; line-height: 24px; font-size: 12px; color: #3c3f46; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 5px; text-align: center; border: 1px solid #e5e7ed; border-radius: 2px; }
.typeList.item3 { padding: 6px 7px 20px 9px; }
.typeList.item3 li { width: 33%; }
.typeListB { position: relative; overflow: hidden; }
.typeListB-in { width: 200%; overflow: hidden; }
.typeListB-in > div { float: left; }
.typeListB .pointBox { text-align: center; width: 100%; padding-bottom: 10px; margin-top: -14px; }
.typeListB .pointBox span { display: inline-block; width: 6px; height: 6px; background: #e3e7ed; border-radius: 50%; overflow: hidden; margin: 0 4px; }
.typeListB .pointBox span.cur { background: #ff6666 !important; }

/*搜索无结果红色按钮*/
.cenBtn { background: none; }
.cenBtn .btn-red { background: #ff6666; display: block; height: 34px; line-height: 34px; font-size: 13px; color: #fff !important; text-align: center; border-radius: 2px; overflow: hidden; margin: 14px 0; }

/*筛选无内容*/
.content-no { background: #fff6de; padding: 20px 16px; }
.content-no h4 { font-size: 15px; color: #9d704f; min-height: 26px; padding: 2px 0; padding-left: 36px; line-height: 20px; background: url(/images_m/icon_war.png) left top no-repeat; background-size: 26px auto; }
.content-no p { color: #c4a384; font-size: 12px; padding-left: 36px; margin-top: 6px; }
.content-no h3 { font-size: 15px; color: #9d704f; min-height: 26px; padding: 2px 0; line-height: 20px; text-align: center }
.content-no h3 i { height: 26px; width: 26px; display: inline-block; background: url(/images_m/icon_war.png) left top no-repeat; background-size: 26px auto; margin-right: 10px; vertical-align: top; margin-top: -3px; }
.content-no-t { font-size: 15px; color: #565c67; padding: 20px 14px 6px; }

/*订阅提示*/
.content-dy { background: #fff6de; padding: 14px 16px; margin-top: -1px; }
.content-dy p { font-size: 11px; color: #9d704f; line-height: 16px; }
.content-dy2 { padding: 16px 28px; border-bottom: 1px solid #f4f4f4; }
.content-dy2 a { display: block; height: 34px; line-height: 33px; font-size: 13px; color: #0c0d0e !important; text-align: center; border: 1px solid #e3e7ed; border-radius: 2px; overflow: hidden; }
.content-dy2 a.dis { color: #b3b6be !important; }

/*列表区其他*/
.con-other { background: #fff6de; padding: 20px 8px; text-align: center; margin-top: -1px; }
.con-other h4 { display: inline-block; font-size: 13px; color: #9d704f; padding-left: 26px; line-height: 20px; background: url(/images_m/icon_war.png) left 1px no-repeat; background-size: 17px auto; }

/*列表TAB菜单*/
/*
.listTab{width:150px;height:27px;margin:12px auto;border:1px solid #83868f;border-radius:14px;font-size:13px;text-align:center;overflow:hidden;}
.listTab ul{width:100%;}
.listTab li{height:25px;line-height:26px;background:#fff;width:50px;}
.listTab li a{display:block;color:#83868f!important;}
.listTab li.cur{background:#83868f;}
.listTab li.cur a{color:#f4f4f4!important;}
.listTab.w1{width:120px;}*/

/*二手房列表TAB菜单*/
.list-TAB { border-bottom: 1px solid #f8f8f8; height: 38px; }
.list-TAB li { text-align: center; font-size: 15px; color: #565c67; width: 100px; height: 38px; line-height: 38px; }
.list-TAB li.cur { color: #df3031; /*border-bottom:1px solid #df3031;*/ }
.list-TAB.esf { margin-top: -6px; }

/*新聚合列表Tab菜单*/
.list-Tab { border-bottom: 1px solid #f8f8f8; padding: 2px 0 13px; }
.list-Tab ul { width: 208px; height: 31px; border: 1px solid #83868f; border-radius: 4px; font-size: 15px; text-align: center; overflow: hidden; margin: 0 auto; }
.list-Tab ul.w258 { width: 258px; }
.list-Tab li { height: 29px; line-height: 30px; background: #fff; width: 50px; color: #83868f; }
.list-Tab li.cur { background: #83868f; color: #fff }
.list-Tab li a { color: #83868f !important; }
.list-Tab li.cur a { color: #fff !important; }

/*自营列表TAB菜单*/
.list-nav { width: 100%; background: #22232b; height: 57px; }
.list-nav ul { height: 100%; width: 100%; }
.list-nav li { width: 50px; height: 100%; }
.list-nav li > a { display: block; padding-top: 9px; height: 100%; }
.list-nav span { display: block; color: #b3b6be; font-size: 12px; line-height: 1; margin-top: 6px; text-align: center; }
.list-nav i { display: block; width: 22px; height: 22px; background: url(/images_m/icon_list_zy.png) no-repeat; background-size: 110px auto; margin: 0 auto; }
.list-nav i.icon-xf { background-position: 0 0; }
.list-nav i.icon-esf { background-position: -22px 0; }
.list-nav i.icon-sea { background-position: -44px 0; }
.list-nav i.icon-map { background-position: -66px 0; }
.list-nav i.icon-mai2 { background-position: -88px 0; }
.list-nav i.icon-mai { background-position: -88px -22px; }
.list-nav li.cur { background: #df3031; }
.list-nav li.cur i.icon-xf { background-position: 0 -22px; }
.list-nav li.cur i.icon-esf { background-position: -22px -22px; }
.list-nav li.cur span { color: #fff; }

/*自营新房运营位*/
.yywBox { padding: 10px 0; padding-right: 5px; border-bottom: 1px solid #f8f8f8; overflow: hidden; }
.yywBox li { float: left; width: 33.3%; padding-left: 5px; }
.yywBox li > a { display: block; position: relative; }
.yywBox li div { position: absolute; left: 8px; top: 8px; bottom: 8px; right: 8px; background: rgba(12,13,14,.7); color: #fff; text-align: center; padding-top: 10px; }
.yywBox h3 { font-size: 13px; line-height: 1; margin-bottom: 5px; }
.yywBox p { font-size: 10px; line-height: 12px; margin-top: 2px; }

@media screen and (min-width: 360px) {
    .yywBox li div { padding-top: 13px; }
}

@media screen and (min-width: 375px) {
    .yywBox li div { padding-top: 15px; }
}

@media screen and (min-width: 414px) {
    .yywBox li div { padding-top: 18px; }
}

@media screen and (min-width: 560px) {
    .yywBox li div { padding-top: 30px; }
    .yywBox h3 { margin-bottom: 10px; font-size: 15px; }
    .yywBox p { font-size: 12px; margin-top: 5px; }
}

@media screen and (min-width: 640px) {
    .yywBox li div { padding-top: 38px; }
    .yywBox h3 { margin-bottom: 12px; font-size: 16px; }
    .yywBox p { font-size: 13px; margin-top: 6px; }
}

.yywBox2 { padding: 10px 0; padding-right: 5px; border-bottom: 1px solid #f8f8f8; overflow: hidden; }
.yywBox2 li { float: left; width: 33.3%; padding-left: 5px; }
.yywBox2 li > a { display: block; position: relative; }
.yywBox2 li { position: relative; }
.yywBox2 h3 { position: absolute; bottom: 16px; left: 0; height: 15px; font-size: 11px; line-height: 12px; color: #fff; padding: 2px 20px 1px 5px; background: url(/images_m/yyw_b1.png) right center no-repeat; background-size: auto 100%; }
.yywBox2 p { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; line-height: 12px; background: rgba(0,0,0,.7); color: #fff; padding: 2px 5px; }
.yywBox2 p span { display: block; font-size: 12px; transform: scale(.75); -webkit-transform: scale(.75); margin: 0 -18.5% 0 -17%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.yywBox2 .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 }


/*内容区图标*/
.icon-box { position: relative; height: 0; }
.icon-box .head-icon { position: absolute; right: 0; top: 3px; }
/*.icon-box .head-icon a{padding-left:0;padding-right:0;}*/

/*新房测试版列表页列表*/
.header.more-icon .head-icon a { padding: 6px 0px; }
.houseList.ohter li { border-bottom: 1px solid #f8f8f8; }
.houseList.ohter li > a { padding: 16px 0px; }
.houseList.ohter li .new { font-weight: bold; }
.houseList.ohter li .score { display: inline-block; font-size: 11px; color: #3c3f46; margin-right: 8px; }
.houseList.ohter .x-num { font-size: 11px; line-height: 20px; margin-left: 0; }
.houseList.ohter .stag span.yellow-b { background: #fff8f3; }
.houseList.ohter .stag span.blue-b { background: #f3f7fd; }
.houseList.ohter .stag span.green-b { background: #f0feff; }
.houseList.ohter .stag span.purple-b { background: #fbf7ff; }
.houseList.ohter .yy-box { padding: 2px 0 16px 0; margin-top: 0; margin-bottom: 0; line-height: 18px; }
.houseList.ohter .yy-box a { font-size: 11px; height: 19px; line-height: 18px; border-radius: 2px; }
.houseList.ohter .house-Tag { padding: 16px 0; }
.houseList.ohter .house-Tag a { color: #3c3f46; padding: 6px 8px; }
.houseList.ohter .house-Tag a.active { color: #ff5350; border: 1px solid #ff5350; }


/********* 详情页 *********/
.esf-style { position: fixed; top: 0; z-index: 999; width: 100%; opacity: 0; display: block; margin-left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
header.fixed { position: fixed; width: 100%; max-width: 640px; top: 0; left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); z-index: 9; }
.mTitle.fixed { position: fixed; background: #fff; width: 100%; max-width: 640px; top: 0; left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); z-index: 9; }
.xqMain .ico-star i.active { background-color: #ff5350; }

/*取消收藏样式*/
.favorite { position: fixed; width: 130px; background-color: rgba(0,0,0,.7); border-radius: 5px; color: #fff; font-size: 16px; line-height: 1; text-align: center; padding: 16px 0; z-index: 9999; left: 50%; margin-left: -65px; top: 130px; }
.favorite i { display: block; width: 27px; height: 25px; margin: 0 auto 16px; background: url(/images_m/favorite.png) no-repeat; background-size: 100% auto; }
.favorite.reset i { background-position: 0 -25px; }

.header-detail { background-color: initial; border-bottom: 0; position: fixed; top: 0px; width: 100%; }

/* 详情页焦点图 */
.xqfocus { position: relative; background: #f8f8f8; }
.xqfocus .back { position: absolute; margin: 6px 4px 0 9px; width: 32px; height: 32px; top: 0; text-align: center; background-color: rgba(0,0,0,.6); border-radius: 50%; padding:0; }
.xqfocus .back i { display: block; width: 32px; height: 32px; background: url(/images_m/xq_icons.png) -1px 0 no-repeat; background-size: 128px auto; }
.xqfocus .logo { position: absolute; left: 0; top: 0; width: 102px; height: 44px; text-align: center; }
.xqfocus .logo i { display: block; width: 102px; height: 44px; background: url(/images_m/logo.png) 9px 15px no-repeat; background-size: 77px auto; }
.xqfocus .icon-nav, .xqfocus .icon-fav, .xqfocus .icon-keep, .xqfocus .icon-keepa, .xqfocus .icon-share { position: absolute; margin: 6px 4px; padding: 0; width: 32px; height: 32px; text-align: center; background-color: rgba(0,0,0,.6); border-radius: 50%; }
.xqfocus .icon-nav i, .xqfocus .icon-fav i, .xqfocus .icon-keep i, .xqfocus .icon-keepa i, .xqfocus .icon-share i { display: block; width: 32px; height: 32px; background: url(/images_m/xq_icons.png) no-repeat; background-size: 128px auto; }
.xqfocus .icon-nav { right: 5px; top: 0; }
.xqfocus .icon-fav { right: 45px; top: 0; }
.xqfocus .icon-share { right: 45px; top: 0; }
.xqfocus .icon-share + .icon-fav { right: 87px; }
.xqfocus .icon-keep, .xqfocus .icon-keepa { right: 45px; top: 0; }
.xqfocus .icon-fav i { background-position: -32px 0 !important; }
.xqfocus .icon-nav i { background-position: -64px 0 !important; }
.xqfocus .icon-fav.cur i { background-position: -96px 0 !important; }
.xqfocus .icon-keep i { background-position: -32px -32px !important; }
.xqfocus .icon-keepa i { background-position: -64px -32px !important; }
.xqfocus .icon-share i { background-position: -96px -32px !important; }
.xqfocus .sms-num { top: 5px; right: -1px; }
.xqfocus .num { position: absolute; left: 6px; bottom: 14px; padding: 2px 8px; background: rgba(0,0,0,.4); border-radius: 9px; color: #fff; font-size: 12px; line-height: 12px; z-index: 5; width: auto; }
.xqfocus .num.num2 { padding: 3px 10px; }
.xqfocus .video-icon { position: absolute; left: 9px; bottom: 14px; width: 28px; height: 16px; background: url(/images_m/video_icon.png) no-repeat; background-size: 100%; }
.focus-opt { height: 0; width: 100%; position: fixed; max-width: 640px; top: 0; left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); z-index: 2; }
.xqfocus .live-icon { position: absolute; width: 61px; height: 20px; right: 14px; top: 10px; background: url(/images_m/live_icon.png) no-repeat; background-size: 100% auto; }
.xqfocus .jq360-icon { position: absolute; width: 62px; height: 62px; left: 50%; top: 50%; margin: -31px 0 0 -31px; background: url(/images_m/icon_qj360.png) no-repeat; background-size: 100% auto; }
.xqfocus .hp-icon { position: absolute; width: 87px; height: 87px; left: 50%; top: 50%; margin: -43px 0 0 -43px; background: url(/images_m/xf_detail_hangpai_big.png) no-repeat; background-size: 100% auto; }
.xqfocus a { display: block; position: relative; }
.xqfocus .tag-icon { position: absolute; left: 10px; top: 10px; font-size: 10px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.xqfocus .tag-icon2 { position: absolute; right: 14px; top: 50px; font-size: 10px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.xqfocus li { position: relative; }
.xqfocus video { width: 100%; }
/* 详情点击标题 */
.xqTlist { font-size: 14px; color: #3c3f46 }
.xqTlist li { border-bottom: 1px solid #f4f4f4; line-height: 44px; }
.xqTlist li:last-child { border-bottom: none; }
.xqTlist a { display: block; color: #83868f !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xqTlist span { color: #3c3f46; }

/* 详情内容 */
.xqBox { padding: 14px 14px 0; }
.xqBoxN { padding: 16px 20px 0; }
.xq-app-d { clear: both; position: relative; height: 0; }
.xq-app-d a { position: absolute; width: 59px; height: 42px; right: 10px; top: 4px; background: url(/images_m/app_xq.png) no-repeat; background-size: 59px auto; }
.xq-code { clear: both; position: relative; height: 0; background: #c00 }
.xq-code a { width: 66px; height: 18px; line-height: 17px; font-size: 10px; color: #3c3f46; padding-left: 20px; border: 1px solid #565c67; border-radius: 3px; background: url(/images_m/esfqrcode.png) no-repeat 5px 3px; background-size: 10px; position: absolute; right: 10px; top: 17px; }
.xq-code a.no2 { top: 40px; }
.xqCaption { padding: 14px 14px 20px; }
.xqCaption.pab0 { padding: 14px 14px 0px; }
.xqCaption h1 { font-size: 18px; color: #0c0d0e; line-height: 22px; font-weight: bold; }
.xqCaption h1.f21 { font-size: 21px; }
.xqCaption h1 em { width: 12px; display: inline-block }
.xqCaption .onsale { padding: 0 4px; color: #ff8e8e; border: 1px solid #ff8e8e; border-radius: 7px; line-height: 13px; font-size: 11px; vertical-align: middle; white-space: nowrap; }
.xqCaption .unonsale { padding: 0 4px; color: #565c67; border: 1px solid #e3e7ed; border-radius: 7px; line-height: 13px; font-size: 11px; vertical-align: middle; white-space: nowrap; }

.xqCaption p { font-size: 13px; color: #83868f; line-height: 15px; overflow: hidden; margin-top: 13px; }
.xqCaption .stag { width: 100%; margin-top: 13px; padding-right: 100px; margin-bottom: -4px; }
.xqCaption .stag span { margin-bottom: 4px; }
.xqCaption .xq-app-d a { right: 0; top: 10px; }
.xqCaption .introText { line-height: 23px; font-size: 14px; color: #0c0d0e; }
.xqCaption .introText p { color: #0c0d0e; }
.xqCaption .btn, .zybtn { display: block; width: 100%; height: 36px; line-height: 35px; text-align: center; font-size: 14px; color: #ff6666; border: 1px solid #ff6666; border-radius: 3px; margin-top: 13px; overflow: hidden; }
.xqCaption .btn.disabled { color: #b3b6be; border: 1px solid #e3e7ed; }
.xqCaption .tjf { font-size: 13px; color: #0c0d0e; line-height: 15px; overflow: hidden; margin-top: 12px; }
.xqCaption .tjf span { padding: 0 3px; background: #dc3a3a; color: #fff; font-size: 11px; display: inline-block; margin-right: 8px; vertical-align: top }
.share-box { float: right; height: 44px; border-left: 1px solid #eeeeee; padding-left: 14px; margin-left: 8px; }
.share-box a { display: block; width: 28px; height: 28px; border: 1px solid #cccccc; border-radius: 50%; margin: 8px auto; overflow: hidden; }
.share-box a i { display: block; width: 12px; height: 12px; background: url(/images_m/share_icon.png) no-repeat; background-size: 12px auto; margin: 7px; }
.price-box { line-height: 19px; }
.price-box a { float: right; height: 21px; line-height: 20px; border: 1px solid #ff6666; border-radius: 2px; color: #ff6666; font-size: 12px; padding: 0 6px; overflow: hidden; margin: -1px 0; }
.price-box.style2 { padding-top: 6px; }
.price-boxa { line-height: 19px; }
.xqIntroBox { margin: 0 14px; padding-bottom: 2px; }
.xqIntro { margin: 18px 0 12px 0; max-height: 100px; overflow: hidden; }
.xqIntro.mar0 { margin: 0 0 10px 0; }
.xqIntro.all { max-height: none; }
.xqIntro h3 { margin-bottom: 14px; }
.xqIntro p { line-height: 23px; font-size: 14px; color: #0c0d0e; }
.xqIntro > div { line-height: 25px; font-size: 14px; color: #0c0d0e; }
.pj-no { color: #83868f; text-align: center; line-height: 23px; font-size: 14px; }
.more_xq { display: block; width: 100%; height: 40px; line-height: 47px; background: url(/images_m/center_more.png) center center no-repeat; background-size: 15px auto; margin-top: -12px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.more_xq.up { -webkit-transform: rotate(180deg); transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
.more_xq.mat0 { margin-top: 0px }
.ptss-zf { overflow: hidden; font-size: 13px; }
.ptss-zf span { float: left; padding-left: 14px; line-height: 24px; width: 25%; background: url(/images_m/ptss1.png) left 6px no-repeat; background-size: 9px auto; color: #0c0d0e; }
.ptss-zf span.on { background: url(/images_m/ptss_on.png) left 6px no-repeat; background-size: 9px auto; }
.btn-kf { position: fixed; bottom: 65px; left: 14px; width: 40px; height: 40px; z-index: 2; }
.btn-kf a { display: block; width: 40px; height: 40px; padding-top: 7px; font-size: 12px; line-height: 13px; text-align: center; color: #fff !important; background: rgba(232,59,60,.8); border-radius: 50%; overflow: hidden; }
.btn-kf a i { display: block; width: 20px; height: 20px; background: url(/images_m/sale_icon.png) no-repeat; background-size: 20px; margin: 4px 0 0 9px; }
.zu-tag { display: inline-block; line-height: 12px; padding: 3px 6px; font-size: 12px; color: #ffffff; background: #ff9933; border-radius: 1px; }

/* 位置 */
.xqMap { position: relative; }
.xqMap .maptxt { position: absolute; top: 34px; left: 50%; min-height: 28px;max-height:300px;overflow:hidden; line-height: 25px; padding: 0 6px; border-radius: 2px; background: rgba(64,64,64,.7); color: #fff; font-size: 13px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%) }
.xqMap .map-dh { position: absolute; min-width: 50px; height: 23px; line-height: 24px; bottom: 12px; right: 12px; padding: 0 7px 0 20px; background: rgba(64,64,64,.7) url(/images_m/dh_icon.png) 7px 5px no-repeat; background-size: 11px auto; border-radius: 15px; font-size: 11px; color: #f5f3f0 !important; overflow: hidden; }

/* 房价列表 */
.cfjBox { position: relative; }
.cfj-dw { padding: 10px 8px; line-height: 1; font-size: 10px; color: #83868f; }
.cfjList { color: #83868f; padding: 15px 14px; overflow: hidden; }
.cfjList li { text-align: center; line-height: 1; font-size: 13px; }
.cfjList li p { color: #83868f; }
.cfjList li p:last-child { margin-top: 10px; color: #565c67; }
.cfjList li p.price { padding-top: 2px; }
.zstName { text-align: center; margin-top: 14px; }
.zstName span { display: inline-block; line-height: 1; font-size: 12px; margin: 0 11px; }
.zstName span i { display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 6px; vertical-align: 1px; }
.zstName span:first-child { color: #ff6666; }
.zstName span:first-child i { background-color: #ff6666; }
.zstName span:nth-child(2) { color: #ff9900; }
.zstName span:nth-child(2) i { background-color: #ff9900; }
.zstName span:last-child { color: #a6b5ee; }
.zstName span:last-child i { background-color: #a6b5ee; }

/* 成交记录 */
.cjjlBox { padding: 0 20px 14px; font-size: 14px; color: #0c0d0e; }
.cjjlBox p { height: 20px; }
/* 相关推荐列表 */
.conList { overflow: hidden; padding: 0 0 10px 0; }
.conList li { overflow: hidden; }
.conList li > a { position: relative; display: block; padding: 10px 14px; overflow: hidden; *zoom: 1; }
.conList li:first-child > a { padding-top: 0; }
.conList li .img { position: relative; float: left; margin-right: 8px; width: 106px; height: 80px; }
.conList li .img img { width: 100%; height: 100%; }
.conList li .txt { overflow: hidden; *zoom: 1; }
.conList li h3 { font-size: 15px; height: 36px; line-height: 18px; color: #0c0d0e; padding-top: 1px; margin-bottom: 4px; overflow: hidden; }
.conList li p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; }
.conList li p .space { padding: 0 3px; }
.conList li .new { float: right; font-size: 14px; color: #df3031; }
.conListBox .houseList { overflow: hidden; padding: 0 0 10px 0; }
.conListBox .houseList li > a { margin: 0 -14px; }

.conListBox .houseList li { border: none; background: none; }
.conListBox .houseList li > a { padding: 10px 14px; }
.conListBox .houseList li:first-child > a { padding-top: 0; }

/* 浮层-置业顾问 */
.floatTel { height: 49px; width: 100%; }
.floatTel dl { position: fixed; bottom: 51px; left: 0; width: 100%; background: #f4f4f4; display: table; z-index: 2; }
.floatTel dt, .floatTel dd { display: table-cell; vertical-align: middle; }
.floatTel dt { padding-left: 8px; font-size: 12px; }
.floatTel dt em { margin-left: 8px; }
.floatTel .head { width: 48px; }
.floatTel .head img { width: 40px; height: 40px; }

.floatTel .head.no2 { width: 40px; }
/*1207*/
.floatTel .head.no2 img { width: 40px; height: 40px; }
/*1207*/
.floatTel .info p { line-height: 1; }
.floatTel .info p:first-child { color: #83868f; }
.floatTel .info p:last-child { color: #3c3f46; margin-top: 5px; }
.floatTel .info p.p1:first-child { color: #3c3f46; font-size: 14px; }
/*1207*/
.floatTel .info p.p2:last-child { color: #83868f; margin-top: 5px; font-size: 11px; }
/*1207*/




.floatTel dd { overflow: hidden; width: 64px; background: #fff; }
.floatTel dd.no2 { overflow: hidden; width: 28%; background: #fff; }
/*1207*/
.floatTel dd a { display: block; height: 49px; background: #df3031; color: #ffffff; text-align: center; font-size: 11px; margin-right: 1px; padding-top: 6px; line-height: 1; }
.floatTel dd a i { display: block; width: 20px; height: 20px; margin: 0 auto 6px; background: url(/images_m/tel_icons.png) no-repeat; background-size: 60px auto; }
.floatTel dd a.tj-mes i { background-position: -20px 0; }
.floatTel dd a.tj-yy i { background-position: -40px 0; }
.floatTel dd a.Ntel { display: block; height: 49px; background: #ff9933; color: #ffffff; text-align: center; font-size: 16px !important; margin-right: 0px; padding-top: 0px; line-height: 49px; }
/*1207*/
.floatTel dd a.Nmes { display: block; height: 49px; background: #df2f30; color: #ffffff; text-align: center; font-size: 16px !important; padding-top: 0px; line-height: 49px; }
/*1207*/
.floatTel dd.no4 { overflow: hidden; width: 22%; background: #fff; }
/*180125*/
.floatTel dd a.Nbarg { display: block; height: 49px; background: #fcaf09; color: #ffffff; text-align: center; font-size: 16px !important; margin-right: 0px; padding-top: 0px; line-height: 49px; }
/*180125*/

.floatTel dd:last-child a { margin-right: 0; }
.floatTel dd:only-of-type { width: 128px; }
.floatTel dd.no3:only-of-type { width: 40%; }
.floatTel dd a.tj-mes.disabled, .floatTel dd a.tj-mes.disabled { background: #808080 }
.floatTel.new dt p:last-child { font-size: 13px; margin-top: 4px; }
.floatTel.new dd { background: #cc2527; width: 24%; font-size: 10px; }
.floatTel.new dd a { background: #d64242; }

.floatTel .twoBtn { padding: 5px 13px; }
.floatTel .twoBtn dd { background: none; }
.floatTel .twoBtn a { margin: 0 7px !important; }

.floatTel .left-btn { width: 34% }
.floatTel .left-btn a { display: block; width: 56px; height: 48px; color: #83868f !important; font-size: 9px; border-left: 1px solid #ebebeb; border-top: 1px solid #f1f1f1; padding-top: 7px; text-align: center; }
.floatTel .left-btn a:last-child { border-right: 0; }
.floatTel .left-btn i { display: block; width: 20px; height: 20px; background: url(/images_m/tel_icons_x.png) no-repeat; background-size: 80px auto; margin: 0 auto 4px; }
.floatTel .left-btn .icon1 i { background-position: -20px -20px; }
.floatTel .left-btn .icon2 i { background-position: -40px -20px; }
.floatTel .left-btn .icon2.on i { background-position: -60px -20px; }
.floatTel .left-btn .icon3 i { background-position: -0px -40px; }
.floatTel .left-btn .icon3.on i { background-position: -20px -40px; }
.floatTel .left-btn .icon4 i { background-position: 0 -20px; }
.floatTel .left-btn .icon5 i { background: url(/images_m/icon_fx.png) no-repeat; background-size: 20px auto; }
/*经纪人*/
.user-list dt { float: left; width: 31px; height: 31px; margin-right: 10px; overflow: hidden; border-radius: 50%; }
.user-list dt img { width: 100%; height: 100%; }
.user-list dd { font-size: 11px; line-height: 25px; color: #565c67 }
.user-list dd h3 { font-size: 12px; margin-bottom: 4px; }
.user-list dd h3 a { color: #565c67 }
.user-list dd h3 .icon-v { display: inline-block; width: 13px; height: 13px; margin-left: 6px; background: url(/images_m/v_icon_n.png) no-repeat; background-size: 100%; vertical-align: -2px; }
.user-list dd .lb { font-size: 11px; color: #b3b6be; }
.user-list dd .tag { /*display:inline-block;*/ height: 14px; line-height: 14px; font-size: 10px; color: #fff; overflow: hidden; background: #ff9933; padding: 0 4px; text-align: center; border-radius: 2px; vertical-align: 1px; margin-left: 8px; }
.user-list dd p { color: #b3b6be; font-size: 10px; line-height: 15px; }
.user-list dd.row2 { line-height: 12px; padding-top: 1px; }
.user-list dd.row1 h3 { padding-top: 4px; }
/*2017.1.11*/

.kf-call a { float: left; width: 33px; height: 26px; border: 1px solid #ff6666; border-radius: 2px; margin-right: 8px; }
.kf-call a.mt7 { margin-top: 7px; }
.kf-call a:last-child { margin-right: 0; }
.kf-call a i { display: block; width: 20px; height: 20px; margin: 2px auto; background: url(/images_m/tel_icons2.png) no-repeat; background-size: 40px; }
.kf-call a.call i { background-position: 0 0; }
.kf-call a.mes i { background-position: -20px 0; }
.kf-call a.call.disabled, .kf-call a.mes.disabled { border: 1px solid #cccfd8; }
.kf-call a.call.disabled i { background-position: 0 -20px; }
.kf-call a.mes.disabled i { background-position: -20px -20px; }
.kf-sd { position: relative; }
.kf-sd:after { content: ''; position: absolute; width: 48px; height: 48px; right: 10px; top: 56px; background: url(/images_m/kf_icon.png) no-repeat; background-size: 48px; }

/*IM-APP-out*/
.IM-APP-out { position: fixed; width: 100%; top: 44px; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5); z-index: 3000; }
.IM-APP-out > div { position: absolute; width: 240px; background: #f4f4f4; margin: 0 auto; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-radius: 10px; text-align: center; padding-bottom: 30px; }
.IM-APP-out i { display: block; width: 113px; height: 86px; margin: -40px 0 0 70px; background: url(/images_m/IM_APP_icon.png) no-repeat; background-size: 100%; }
.IM-APP-out h3 { font-size: 18px; color: #3c3f46; font-weight: bold; line-height: 29px; text-align: center; margin-top: 16px; }
.IM-APP-out .btn-down { display: block; width: 190px; height: 40px; line-height: 40px; margin: 22px auto 0 auto; font-size: 15px; color: #ffffff; font-weight: bold; text-align: center; background: #ff9b05; border-radius: 20px; }
.IM-APP-out .btn-link { display: inline-block; font-size: 14px; line-height: 14px; color: #4080d1 !important; padding-right: 12px; background: url(/images_m/arr_blue3.png) right center no-repeat; background-size: 7px 10px; margin-top: 25px; }
.IM-APP-out .close { position: absolute; width: 20px; height: 20px; right: 9px; top: 11px; background: url(/images_m/close_x.png) center center no-repeat; background-size: 14px; }

/*二手房记录*/
.space8 { background: #f4f4f4; padding: 8px 0 0 0; overflow: hidden; display: block }
.textr { text-align: right }
.textl { text-align: left }
.ddList .ddtit { line-height: 30px; color: #0c0d0e; font-size: 14px; padding: 12px 14px; }
.ddList .ddtit em { color: #ff8800; margin: 0 5px; font-style: normal }
.ddList dl { padding: 7px 14px; display: table; width: 100%; line-height: 40px; border-top: 1px solid #f4f4f4; }
.ddList dl.not { border-top: 0; }
.ddList dd { display: table-cell; text-align: left; font-size: 14px; }
.ddList dd span { float: left; }
.ddList dd .wi40 { width: 40% }
.ddList dd .wi15 { width: 15%; }
.ddList dd .wi30 { width: 30% }
.ddList dd .wi35 { width: 35% }
.ddList dd .wi50 { width: 50% }
.ddList dd .wi25 { width: 25% }
.ddList dd i { text-decoration: line-through; color: #83868f; padding-left: 10px; font-style: normal }
.noteBox { margin: 0 14px; }
.noteBox .ddList dl { padding: 0; border: none; line-height: 26px; }

/*小区列表*/
.houseList li .txt2 h3 { line-height: 15px; padding-top: 1px; margin-top: 0; margin-bottom: 2px; }
.houseList li .txt2 p { line-height: 20px; padding-top: 3px }
.houseList li .tel-box { position: relative; }
.houseList li .tel-icon { position: absolute; bottom: 14px; right: 0; width: 33px; height: 26px; border: 1px solid #ff6666; border-radius: 2px; background: #fff; }
.houseList li .tel-icon i { display: block; width: 20px; height: 20px; background: url(/images_m/tel_icons2.png) no-repeat; background-size: 40px auto; margin: 2px auto; }
.houseList ul.mrt15 { margin-top: -15px; }
.houseList ul.esf-zu-list li:first-child > a { padding-top: 0; }
/*.houseList ul.esf-zu-list h3{max-height:36px;white-space:normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}*/
/*特价房列表*/
.nav-th { height: 44px; }
.nav-th > div { position: relative; height: 44px; background: #3c3f4b; overflow: hidden; z-index: 2; }
.nav-th a { display: block; color: #ffffff; line-height: 1; padding-top: 5px; }
.nav-th li { float: left; padding: 0 6px; position: relative; height: 39px; margin-top: 5px; font-size: 13px; text-align: center; z-index: 5; margin-left: 6px; }
.nav-th li span { display: block; font-size: 10px; margin-top: 3px; }
.nav-th li.cur { background: #df3031; border-radius: 3px 3px 0 0; }

.tjfList .img .zj-icon { position: absolute; width: 32px; height: 33px; top: 0; left: 0; font-size: 9px; line-height: 12px; color: #fff; text-align: center; padding-top: 4px; background: url(/images_m/tjf-icon-bg.png) no-repeat; background-size: 100%; overflow: hidden; }
.tjfList .img .zj-icon i { display: block; }
.tjfList li h3 { height: 37px; line-height: 19px; white-space: normal; }
.tjfList li del { margin-left: 12px; font-size: 10px; color: #b3b6be; }
.tjfList li .red-s-btn { margin-top: 16px; }
.tjfList.con li { margin: 0 14px; }
.tjfList.con li > a { padding: 14px; margin: 0 -14px; }
.tjfList.con li > a:visited h3 { color: #0c0d0e; }
.tjfList.con li .SArea { }

/*学区-二手房-列表*/
.xq-esf-list { margin: 0 14px; font-size: 14px; }
.xq-esf-list ul { margin-top: -5px; }
.xq-esf-list li { height: 44px; padding: 5px 0; line-height: 44px; }
.xq-esf-list li > a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xq-esf-list li span { float: left; width: 33%; white-space: nowrap; overflow: hidden; }
.xq-esf-list li span:first-child { width: 42%; color: #0c0d0e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xq-esf-list li span:last-child { width: 25%; text-align: right; color: #83868f; }
.esf-xlist li { height: 45px; line-height: 45px; border-bottom: 1px solid #f4f4f4 }
.esf-xlist li > a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.esf-xlist li span { float: left; width: 33%; white-space: nowrap; overflow: hidden; }
.esf-xlist li span:first-child { width: 42%; color: #0c0d0e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.esf-xlist li span:last-child { width: 25%; text-align: right; color: #83868f; border-bottom: 0px }

/*列表加载中*/
.list-loading { padding: 115px 0; text-align: center; background: #fff url(/images_m/loading2.gif) center center no-repeat; background-size: 64px auto; }

/*二手房、租房点评*/
.dpList li { border-bottom: 1px solid #f4f4f4; padding-top: 20px; }
/****新房详情****/
.btn-more { position: relative; display: inline-block; padding: 5px 14px 5px 0; font-size: 13px; line-height: 1; color: #565c67 !important; }
.btn-more:after { position: absolute; content: ''; top: 50%; right: 0; margin-top: -2px; width: 0; height: 0; border: 4px solid #b3b6be; border-color: #b3b6be transparent transparent transparent; }
.btn-more.up:after { border-color: transparent transparent #b3b6be transparent; margin-top: -5px; }
.mTitle a.gray-0 { color: #0c0d0e; }
.xf-btn { display: block; width: 100%; height: 36px; line-height: 35px; text-align: center; font-size: 14px; color: #ff6666 !important; border: 1px solid #ff6666; border-radius: 2px; overflow: hidden; }
.icon-jsq { display: inline-block; width: 19px; height: 18px; background: url(/images_m/icon-jsq2.png) no-repeat; background-size: 100%; margin-left: 15px; vertical-align: -3px; }
.house-xf h1 { padding: 14px 14px; border-bottom: 1px solid #f8f8f8; }
.house-xf h1 .icon-share, .house-xf h1 .icon-fav { float: right; width: 28px; height: 28px; background: #ffffff url(/images_m/icon-sf.png) no-repeat; background-size: 40px auto; border: 1px solid #cccccc; border-radius: 50%; margin-left: 10px; }
.house-xf h1 .icon-share { background-position: 7px 7px; }
.house-xf h1 .icon-fav { background-position: -21px 6px; }
.house-xf h1 .icon-fav.on { background: #ffffff url(/images_m/icon-sf-on.png) 7px 6px no-repeat; background-size: 12px; }
.house-xf h1 span { line-height: 28px; color: #0c0d0e; font-size: 18px; font-weight: bold; }
.house-xf h1 .v-icon { display: inline-block; width: 14px; height: 14px; background: url(/images_m/v_icon.png) no-repeat; background-size: 100%; margin-left: 5px; }
.house-xf h1 .kft-link { float: right; padding: 5px 0; }
.house-xf .lp-price { margin-bottom: 12px; }
.house-xf .lp-price strong { font-weight: normal; }
.house-xf .lp-price .bbs-link { float: right; padding: 4px 0; }
.house-xf .f-item { overflow: hidden; }
.house-xf .f-item > div { padding-bottom: 2px }
.house-xf .f-item > div:last-child { padding-bottom: 4px; }
.house-xf .f-item .stag { margin-top: 0; }
.house-xf .flextable a.arr-rt, .house-xf .flextable a.s-arr-rt { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.house-xf .flextable a.arr-rt.s-r { float: right; font-size: 11px; color: #3c3f46; }
.house-xf .flextable li { padding-top: 2px; padding-bottom: 2px; }
.house-xf .flextable li span { color: #3c3f46; }
.house-xf .stag { font-size: 10px; color: #565c67; overflow: hidden; *zoom: 1; margin-top: 4px; height: 15px; }
.house-xf .stag span { line-height: 12px; padding: 2px 5px 1px; border: none; background: #f2f4f8; overflow: hidden; margin-bottom: 1px; }
.house-xf .xqBox { padding: 14px; }
.house-xf .xqBox > .stag { margin: 14px 0 18px; }
.house-xf .btn-more:after { background: none; }
.house-xf .btn-more.up:after { }
.house-xf .zx-link { float: right; padding: 2px 0; }

.lp-tz-box { border-top: 1px solid #f8f8f8; overflow: hidden; }
.lp-tz-box a { float: left; height: 39px; line-height: 39px; width: 50%; text-align: center; border-right: 1px solid #f8f8f8; font-size: 12px; color: #565c67; }
.lp-tz-box a:last-child { border-right: none; }
.lp-tz-box a img { width: 16px; height: 16px; margin-right: 6px; vertical-align: -3px; }

/*新房特价房*/
.xf-tjf { }
.xf-tjf-tit { position: relative; color: #df3031 !important; padding-left: 24px !important; }
.xf-tjf-tit:before { content: ''; position: absolute; width: 16px; height: 16px; background: url(/images_m/xf_tjf_icon.png) no-repeat; background-size: 100%; left: 0; top: 50%; margin-top: -8px; }
.xf-tjf-l { margin: 0 14px; margin-top: 2px; }
.xf-tjf-l li { overflow: hidden; padding-bottom: 18px; border-bottom: 1px solid #f8f8f8; }
.xf-tjf-l li:last-child { border-bottom: none; }
.xf-tjf-l li > a { display: block; }
.xf-tjf-l .img { float: left; width: 80px; height: 60px; border: 1px solid #f8f8f8; margin-right: 8px; }
.xf-tjf-l .img img { width: 100%; height: 100%; }
.xf-tjf-l .txt h3 { font-size: 14px; color: #3c3f46; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xf-tjf-l .txt p { font-size: 12px; color: #83868f; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 2px; }
.xf-tjf-l .txt p .price { color: #3c3f46; margin-right: 8px; }

/*视频直播模块*/
.xf-livebox { }
.xf-livebox > a { display: block; padding: 16px 14px; overflow: hidden; }
.xf-livebox .img { float: left; width: 73px; height: 41px; margin-right: 8px; overflow: hidden; }
.xf-livebox .txt { }
.xf-livebox h3 { font-size: 14px; line-height: 14px; padding: 2px 0; color: #3c3f46; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 7px; }
.xf-livebox p { font-size: 11px; color: #b3b6be; line-height: 12px; padding: 3px 0; white-space: nowrap; overflow: hidden; }
.xf-livebox p span { float: left; width: 11px; height: 11px; background: url(/images_m/live_icon_xf.png) no-repeat; background-size: 11px auto; margin-right: 5px; }

/*新房委托*/
.wtBox { padding: 0 14px 20px; }
.wtBox p { line-height: 23px; color: #3c3f46; font-size: 14px; }

/*活动倒计时*/
.hd-djs em { margin: 0 3px; display: inline-block; vertical-align: middle; height: 14px; line-height: 15px; background: #4f4242; border-radius: 2px; text-align: center; color: #fff; font-size: 11px; padding: 0 1px; overflow: hidden; }
.hd-djs b { display: inline-block; vertical-align: middle; font-weight: normal; font-style: normal; color: #565c67; text-align: center; font-size: 10px; padding-top: 1px; line-height: 14px; }
.hd-djs i { font-size: 10px; color: #565c67; line-height: 12px; padding-top: 1px; margin-right: 4px; }
.hd-djs.s2 { padding-bottom: 2px; }
.hd-djs.s2 b { color: #0c0d0e; }
.mTitle .hd-djs { margin-top: 16px; margin-right: 14px; min-height: 21px; }
.mTitle a.auto-h { height: auto; }
/*买新房 领红包 秒杀*/
.mTitle .hb-ts { float: left; width: 70px; height: 17px; margin-top: -1px; margin-right: 10px; background: url(/images_m/hb_gn.png) no-repeat; background-size: 100%; }
.qus-icon { height: 16px !important; width: 16px !important; line-height: 1; font-size: 13px; border: 1px solid #cccfd8; color: #cccfd8 !important; text-align: center; border-radius: 50%; padding-top: 1px; margin: 19px 0 0 7px; overflow: hidden; }
.hb-list { margin: 0 14px; padding-bottom: 4px; }
.hb-list li { position: relative; float: left; height: 75px; width: 48%; margin-right: 4%; border-radius: 3px; overflow: hidden; margin-bottom: 12px; }
.hb-list li:after { content: ''; position: absolute; width: 25px; height: 75px; top: 0; right: 6px; background: url(/images_m/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: 9px; color: #ffffff; padding: 0 0 0 8px; }
.hb-list li h4 { color: #df3031; font-weight: bold; margin: 2px 0 1px; }
.hb-list li p { color: #565c67; }
.hb-list li.yl:after { background: url(/images_m/xf_hb_bg1.png) no-repeat; background-size: 100%; }
.hb-list li.used h4 { color: #b3b6be; }
.hb-list li.used p { color: #b3b6be; }
.hb-list li.used div:last-child { background: #d9dbe2; }
.hb-list li.used:after { background: url(/images_m/xf_hb_bg2.png) no-repeat; background-size: 100%; }

/*楼盘活动旧样式*/
.lp-hd-box dl { margin: 0 14px; }
.lp-hd-box dd { padding-bottom: 12px; }
.lp-hd-box dd > a { display: block; overflow: hidden; }
.lp-hd-box dd p { font-size: 14px; line-height: 23px; color: #0c0d0e; }
.lp-hd-box dd .red-s-btn { width: 60px; height: 21px; line-height: 20px; font-size: 12px; color: #ff6666; border: 1px solid #ff6666; text-align: center; border-radius: 2px; overflow: hidden; }
.lp-hd-box .js-time { float: right; border: 1px solid #cccccc; border-radius: 3px; font-size: 12px; color: #666666; padding: 2px 6px; line-height: 14px; }
.lp-hd-box .js-time span { display: inline-block; color: #333333; border-left: 1px solid #cccccc; padding-left: 6px; margin-left: 6px; }
.lp-hd-box .stag { margin-top: 0; width: auto; }
.lp-hd-box .stag span { float: none; font-size: 11px; line-height: 13px; color: #565c67; }
.yh-more-box { text-align: center; }
.yh-more-box a { display: block; line-height: 40px; }
.lp-hd-box .kft-time .hd-djs { height: 23px; }
/*新*/
.lp-hd-box ul { margin: 0 14px; }
.lp-hd-box li { border-bottom: 1px solid #f8f8f8; }
.lp-hd-box li > a { position: relative; display: block; padding-top: 12px; padding-bottom: 12px; padding-left: 27px; overflow: hidden; }
.lp-hd-box li h4 { font-size: 14px; color: #ff5350; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.lp-hd-box li h4 span { font-size: 11px; color: #565c67; }
.lp-hd-box li p { font-size: 12px; color: #565c67; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 5px; }
.lp-hd-box li a:before { content: ''; position: absolute; width: 16px; height: 16px; left: 0; top: 14px; background: url(/images_m/lp_hd_icons.png?1706121633) no-repeat; background-size: 16px auto; }
.lp-hd-box li.huiyuan a:before { background-position: 0 0; }
.lp-hd-box li.miaosha a:before, .lp-hd-box li.paimai a:before { background-position: 0 -16px; }
.lp-hd-box li.kanfang a:before { background-position: 0 -32px; }
.lp-hd-box li.wanke a:before { background-position: 0 -48px; }
.lp-hd-box li.VIP a:before { background-position: 0 -64px; }
.lp-hd-box li.tuangou a:before { background-position: 0 -80px; }
.lp-hd-box li.freecar a:before { background-position: 0 -96px; }
.lp-hd-box li.F0 a:before { background-position: 0 -112px; }
.lp-hd-box li .red-s-btn { width: 60px; height: 21px; line-height: 20px; font-size: 12px; color: #ff6666; border: 1px solid #ff6666; text-align: center; border-radius: 2px; overflow: hidden; }

/*活动下弹窗*/
.arr-rt.down:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.lp-hd-out { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 2001; }
.hd-out-in { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #ffffff; }
.hd-out-in h3 { line-height: 50px; border-bottom: 1px solid #f4f4f4; font-size: 16px; color: #83868f; text-align: center; }
.hd-out-in .hd-content { height: 230px; overflow: hidden; }
.hd-out-in ul { margin: 0 14px; }
.hd-out-in li { position: relative; }
.hd-out-in li h4 { font-size: 15px; color: #0c0d0e; line-height: 20px; padding: 10px 0; border-bottom: 1px solid #f4f4f4; }
.hd-out-in li h4 span { font-size: 11px; color: #b3b6be; margin-top: 1px; }
.hd-out-in li h5 { font-size: 15px; color: #ff5350; margin-bottom: 4px; }
.hd-out-in li .con { padding: 16px 0; border-bottom: 1px solid #f4f4f4; }
.hd-out-in li p { color: #83868f; font-size: 12px; line-height: 20px; }
.hd-out-in li p .red { color: #ff5350; }
.hd-out-in .red-s-btn { width: 66px; height: 26px; line-height: 25px; font-size: 13px; color: #ff5350; border: 1px solid #ff6666; text-align: center; border-radius: 2px; overflow: hidden; }
.hd-out-in .hd-sm { font-size: 10px; color: #b3b6be; line-height: 1.2; padding: 14px 0; border-bottom: 1px solid #f4f4f4; }
.hd-out-in .tjf h5 { font-size: 14px; color: #565c67; }
.hd-out-in .tjf p { font-size: 13px; }
.hd-out-in .tjf del { color: #cccfd8; margin-left: 10px; }
.hd-out-in .tjf .red-s-btn { margin-top: 8px; }
.hd-out-in .xxyh li { padding-bottom: 12px; border-bottom: 1px solid #f4f4f4; }
.hd-out-in .xxyh li h4 { border: none; }
.hd-out-in .xxyh li h5 { margin-bottom: 8px; }
.hd-out-in .xxyh li p { color: #b3b6be; font-size: 12px; }
.hd-out-in .xxyh .paimai { padding-top: 12px; }
.hd-out-in .xxyh.other li { padding: 12px 0; }
.hd-out-in .xxyh.other li h5 { font-size: 16px; color: #3c3f46; margin-bottom: 6px; }
.hd-out-in .xxyh.other li p { color: #83868f; }
.hd-out-in .xxyh.other li p span.flor { min-height: 20px; }
.hd-out-in .close-btn { display: block; font-size: 16px; color: #fff; height: 44px; line-height: 44px; background: #df3031; text-align: center; }
/*看房团入口、弹窗*/
.yh-kft { padding: 0 14px; height: 40px; }
.yh-kft a.kft { display: inline-block; line-height: 40px; font-size: 14px; color: #0c0d0e; padding-left: 24px; background: url(/images_m/kft_icon.png) left center no-repeat; background-size: 18px 16px; }
.yh-kft .more { float: right; line-height: 40px; }
.yh-kft .more .btn-more { color: #565c67 !important; }
.stag span.redbg { background: #ff6f6f; border: 1px solid #ff6f6f; color: #fff; }
.tz-box .stag.centerStag { width: auto; text-align: center; margin-top: -5px; }
.tz-box .stag.centerStag span { display: inline-block; float: none; }
/*特卖专区*/
.tm-box { clear: both; margin: 0 14px; }
.tm-box > li { border-bottom: 1px solid #f8f8f8; overflow: hidden; padding: 14px 0 }
.tm-box > li:last-child { border: none; }
.tm-box > li:first-child { padding-top: 0; }
.tm-box > li h3 { font-size: 15px; line-height: 15px; padding-top: 2px; padding-bottom: 2px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tm-box > li > p { padding: 1px 0 0; }
.tm-box .pic-box { position: relative; float: left; width: 80px; height: 60px; overflow: hidden; border: 1px solid #f8f8f8; margin-right: 8px; }
.tm-box .pic-box img { width: 100%; }
.tm-box .btn-more { float: right; font-size: 12px; padding: 5px 16px 2px 0; }
.dy-box-bg { background: #f8f8f8; margin-bottom: -14px; margin-top: 14px; }
.dy-box { position: relative; }
.dy-box:before { position: absolute; content: ''; width: 6px; height: 6px; background: #f8f8f8; top: -3px; right: 20px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.dy-box > li { padding: 10px 14px; line-height: 22px; font-size: 14px; border-bottom: 1px solid #f4f4f4; }
.dy-box > li h4 { color: #0c0d0e; }
.dy-box > li h4 span { position: relative; font-size: 10px; height: 14px; line-height: 14px; color: #ffffff; padding: 0 3px; margin-left: 6px; vertical-align: 1px; }
.dy-box > li h4 span:before { position: absolute; content: ''; width: 4px; height: 4px; left: -2px; top: 4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.dy-box > li h4 span.t1 { background: #ffb1b1 }
.dy-box > li h4 span.t1:before { background: #ffb1b1; }
.dy-box > li h4 span.t2 { background: #ffb872; }
.dy-box > li h4 span.t2:before { background: #ffb872; }
.dy-box > li h4 span.t3 { background: #cccccc; }
.dy-box > li h4 span.t3:before { background: #cccccc; }
.dy-box .old-price { text-decoration: line-through; color: #999999; font-size: 10px; margin-left: 10px; }
.dy-box .red-s-btn { width: 60px; height: 21px; line-height: 20px; font-size: 12px; color: #ff6666; border: 1px solid #ff6666; text-align: center; border-radius: 2px; overflow: hidden; margin-top: 11px; }
.dy-more { height: 40px; line-height: 40px; clear: both; text-align: center; }
.dy-more a { display: block; font-size: 13px; color: #565c67; }
.tm-box > li:last-child .dy-box-bg { margin-bottom: 0; }


/*点评、动态、论坛、知识*/
.tabNav.xftab { width: 100%; margin: 0; padding: 0 0 0 14px; border-bottom: 1px solid #f8f8f8; }
.tabNav.xftab a { color: #565c67 !important; font-size: 14px; }
.tabNav.xftab > a.arr-rt { height: 40px; width: 40px; box-flex: 0; -webkit-box-flex: 0; -moz-box-flex: 0; -ms-box-flex: 0; }
.tabNav.xftab > a.arr-rt:after { right: 14px; }
.tabNav.xftab > div a { margin-right: 10%; }
.tabNav.xftab > div a:last-child { margin-right: 0 }
.tabNav.xftab a span { padding: 0; }
.tabNav.xftab a.active span { color: #df3031 !important; }
.tab-item { height: 134px !important; padding: 0 0 10px; }
.tab-item a { display: block; height: 100%; margin: 0 14px; }
.tab-item .grade-tit { line-height: 52px; }
.tab-item .grade-tit span { font-size: 11px; color: #83868f; }
.tab-item .grade-tit .red-w { font-size: 18px; color: #df2f30; margin-right: 26px; }
.tab-item .grade-text { margin-top: -4px; }
.tab-item .grade-text p { line-height: 23px; color: #0c0d0e; font-size: 14px; }
.tab-item .grade-sum { font-size: 12px; color: #b3b6be; line-height: 1; margin-top: 12px; }
.tab-item .grade-sum .icon-v { display: inline-block; padding-right: 16px; background: url(/images_m/v_icon_n.png) right center no-repeat; background-size: 12px auto; margin-right: 4px; }
.tab-item .noCon { color: #83868f; font-size: 14px; text-align: center; padding-top: 55px; padding-bottom: 55px; }
.tab-item .dt-con { padding: 14px 0; }
.tab-item .dt-con h3 { line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #0c0d0e; font-size: 15px; }
.tab-item .dt-con .grade-text { margin-top: 2px; }
.tab-item .dt-con .grade-text p { color: #83868f; }
.tab-item .dt-con .grade-text p.gray-0 { color: #0c0d0e; }
/*新改*/
.tab-item.auto { height: auto !important; padding-bottom: 6px; }
.tab-item.sig { height: auto !important; padding-bottom: 20px; }
.tab-item.sig .dt-con { padding: 0; }
.tab-item.sig .grade-text { max-height: 46px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.tab-item.sig .grade-sum { margin-top: 15px; }
.tab-item.auto .dt-con { padding: 0; }
.tab-item.auto .grade-tit { margin: 0 14px; line-height: 24px; padding-top: 15px; }
.tab-item.auto ul { margin: 0 14px; }
.tab-item.auto li { border-bottom: 1px solid #f8f8f8; }
.tab-item.auto li:last-child { border-bottom: none; }
.tab-item.auto li > a { padding: 16px 0 14px; margin: 0; }


.xf-zsList li { border-bottom: 1px solid #f8f8f8; }
.xf-zsList li:last-child { border-bottom: none; }
.xf-zsList li > a { display: block; padding: 16px 0; overflow: hidden; *zoom: 1; }
.xf-zsList li .img { float: right; width: 88px; height: 66px; margin-left: 8px; }
.xf-zsList li .img img { width: 100%; height: 100%; }
.xf-zsList li .txt { overflow: hidden; *zoom: 1; }
.xf-zsList li h3 { margin-bottom: 14px; height: 40px; font-size: 14px; line-height: 20px; color: #3c3f46; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.xf-zsList li p { color: #b3b6be; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 12px; }
.xf-zsList li p span { margin-right: 12px; }
.xf-zsList li p span:last-child { margin-right: 0; }

.x-comment-all { margin: 0 14px; padding: 16px 0 14px; border-bottom: 1px solid #f8f8f8; }
.x-comment-all > dl { color: #83868f; overflow: hidden; line-height: 26px; }
.x-comment-all dt { float: left; font-size: 14px; color: #3c3f46; }
.x-comment-all dt strong { font-size: 21px; font-weight: normal; }
.x-comment-all dd { float: left; font-size: 12px; color: #565c67; margin-left: 14px }
.x-comment-all dd span { margin-right: 12px; }
.x-comment-all dd span:last-child { margin-right: 0; }
.x-comment-all .ico-star { margin-top: 7px; line-height: 0; }
.x-comment-all .num { line-height: 22px; color: #83868f; font-size: 11px; }
.x-comment-all .num span { margin-right: 10px; }
.x-comment-all .num span:last-child { margin-right: 0; }
.x-comment-head { margin-bottom: 10px; overflow: hidden; }
.x-comment-head dt { float: left; margin-right: 8px; width: 31px; height: 31px; border-radius: 50%; overflow: hidden; }
.x-comment-head dt img { width: 100%; height: 100%; }
.x-comment-head dd { overflow: hidden; height: 31px; }
.x-comment-head dd h3 { font-size: 12px; color: #565c67; line-height: 1; padding-top: 2px; }
.x-comment-head dd h3 .icon-v { display: inline-block; width: 13px; height: 13px; margin-left: 6px; background: url(/images_m/v_icon_n.png) no-repeat; background-size: 100%; vertical-align: -2px; }
.x-comment-head dd .ico-star { margin-top: 2px; }
.x-comment-head dd .time { float: right; font-size: 11px; color: #b3b6be; padding-top: 2px; }
.x-comment-text { line-height: 25px; max-height: 75px; font-size: 14px; color: #3c3f46; overflow: hidden; }
.x-dp-btn { padding: 0 14px 16px }
.x-dp-btn a { margin: 0; }
/*点评-小编回复*/
.x-comment-xbhf { position: relative; background: #f8f8f8; margin-top: 14px; padding: 10px; font-size: 13px; color: #565c67; line-height: 21px; }
.x-comment-xbhf:before { content: ''; position: absolute; width: 0; height: 0; border: 5px solid #f8f8f8; border-color: transparent transparent #f8f8f8 transparent; top: -10px; left: 8px; }
.x-comment-xbhf > div { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.x-comment-xbhf h4 { float: left; font-size: 13px; color: #83868f; }


/*主力户型*/
.xqScroll { position: relative; overflow: hidden; padding-bottom: 15px; }
.xqScroll ul { width: 800%; overflow: hidden; *zoom: 1; }
.xqScroll li { float: left; width: 115px; margin-left: 14px; }
.xqScroll li .hx-pic { position: relative; width: 100%; width: 115px; height: 115px; overflow: hidden; border: 1px solid #efefef; }
/*20151229*/
.xqScroll li .hx-int { line-height: 19px; margin-top: 8px; text-align: center; }
.xqScroll li .hx-int span { display: block; font-size: 12px; color: #3c3f46; }
.xqScroll li .hx-int span:last-child { color: #83868f; }
.xqScroll li .jnxhx { width: 26px; height: 115px; background: #ffad5c; font-size: 12px; color: #fff; text-align: center; line-height: 16px; overflow: hidden; padding-top: 16px; }
.xqScroll li .star-s { text-align: center; }
.hxTabs { width: 100%; overflow: hidden; padding: 15px 0; }
.hxTabs > div { width: 300%; padding: 0 2px; }
.hxTabs a { display: inline-block; line-height: 34px; font-size: 12px; color: #83868f !important; padding: 0 12px; }
.hxTabs a.cur { color: #ff5350 !important; }
/*楼栋信息*/
.loudong { position: relative; height: 240px; overflow: hidden; }
.loudong > a { display: block; }
.loudong .ld-icon { position: absolute; height: 21px; line-height: 21px; font-size: 12px; color: #ffffff; border-radius: 3px; background: #ff9933; }
.loudong .ld-icon em { position: relative; display: inline-block; padding: 0 6px; border-radius: 3px 0 0 3px; min-width: 28px; text-align: center; }
.loudong .ld-icon i { display: inline-block; padding: 0 5px; color: #83868f; background: #ffffff; border-radius: 0 3px 3px 0; width: auto !important; }
.loudong .ld-icon em:after { position: absolute; content: ''; width: 0; height: 0; border: 4px solid #ff9933; border-color: #ff9933 transparent transparent transparent; bottom: -8px; left: 50%; margin-left: -4px; }
.loudong .ld-icon.z-sale { background: #ff9933; }
.loudong .ld-icon.z-sale em:after { border-color: #ff9933 transparent transparent transparent; }
.loudong .ld-icon.d-sale { background: #7fb6ff; }
.loudong .ld-icon.d-sale em:after { border-color: #7fb6ff transparent transparent transparent; }
.loudong .ld-icon.w-sale { background: #b3b6be; }
.loudong .ld-icon.w-sale em:after { border-color: #b3b6be transparent transparent transparent; }
.loudong .ld-icon.cur { background: #ff6666; }
.loudong .ld-icon.cur em:after { border-color: #ff6666 transparent transparent transparent; }
.loudong .ld-icon.cur i { color: #0c0d0e; }
.loudong .loudong-in { position: absolute; }
.loudong .mark-box { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.loudong .tag-icon { position: absolute; left: 10px; top: 10px; font-size: 10px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }

/**/
.fjBtn { padding: 20px 14px; }
.fjBtn .xf-btn span { display: inline-block; width: 20px; height: 13px; background: url(/images_m/cfj_icon_btn.png) no-repeat; background-size: 100%; margin-right: 8px; vertical-align: -2px; }

/* 置业顾问 */
.xqZygw { overflow: hidden; }
.xqZygw .list { margin: 0 14px; margin-top: -14px; }
.xqZygw .list li { padding: 14px 0; overflow: hidden; border-bottom: 1px solid #f4f4f4; display: table; width: 100%; }
.xqZygw .list li > div { display: table-cell; vertical-align: top; }
.xqZygw .list .img { position: relative; float: left; margin-right: 10px; width: 50px; height: 50px; border-radius: 50%; }
.xqZygw .list .img img { width: 100%; height: 100%; border-radius: 50%; }
.xqZygw .list .img .icon-f { position: absolute; bottom: 1px; right: 0; width: 16px; height: 16px; background: url(/images_m/icon-f.png) no-repeat; background-size: 16px; }
.xqZygw .list .txt { color: #333333; line-height: 21px; vertical-align: middle; width: 80%; }
.xqZygw .kf-call { height: 50px; padding-top: 12px; width: 74px; }
.xqZygw .kf-call > a:only-child { float: right; }

/*视频*/
.videoBox { position: relative; background: #000; text-align: center; }
.videoBox .video-boxin { position: relative; height: 0; width: 100%; }
.videoBox a.video-sp { position: absolute; width: 72px; height: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; background: url(/images_m/vid-p2.png) no-repeat; background-size: 100%; }
.videoBox a.video-qj { position: absolute; width: 72px; height: 60px; left: 50%; top: 50%; margin-left: -36px; margin-top: -30px; background: url(/images_m/360play.png) no-repeat; background-size: 100%; }

/* 浮层-置业顾问-新房 */
.floatTel-xf { height: 45px; width: 100%; }
.floatTel-xf dl { position: fixed; bottom: 0; left: 0; width: 100%; display: table; z-index: 100; }
.floatTel-xf dd { display: table-cell; vertical-align: middle; }
.floatTel-xf dd { overflow: hidden; width: 64px; background: #f35f60; }
.floatTel-xf dd a { display: block; height: 45px; line-height: 46px; background: #df2f30; color: #ffffff !important; text-align: center; font-size: 14px; margin-right: 1px; overflow: hidden; }
.floatTel-xf dd a i { display: inline-block; width: 20px; height: 20px; margin-right: 6px; background: url(/images_m/tel_icons_x.png) no-repeat; background-size: 80px auto; vertical-align: -5px; }
.floatTel-xf dd a.tj-mes i { background-position: -20px 0; }
.floatTel-xf dd a.tj-fav i { background-position: -40px 0; }
.floatTel-xf dd a.tj-fav.on i { background-position: -60px 0; }
.floatTel-xf dd a.tj-yh i { background: url(/images_m/tel_icon2.png) no-repeat; background-size: 20px auto; }
.floatTel-xf dd a.tj-kf i { background: url(/images_m/tel_icons.png) no-repeat; background-size: 60px auto; background-position: -40px 0; }
.floatTel-xf dd:last-child a { margin-right: 0; }

/*户型详情底部浮层、电商详情*/
.floatBtns2 { position: fixed; display: table; left: 0; bottom: 0; width: 100%; height: 49px; background: #f8f8f8; text-align: center; z-index: 100; }
.floatBtns2 > div:only-of-type { width: 100%; }
.floatBtns2 > div { display: table-cell; vertical-align: top; }
.floatBtns2 .left-btn { width: 34% }
.floatBtns2 .left-btn a { display: block; width: 56px; height: 48px; color: #83868f !important; font-size: 9px; border-right: 1px solid #ebebeb; border-top: 1px solid #f1f1f1; padding-top: 7px; }
.floatBtns2 .left-btn a:last-child { border-right: 0; }
.floatBtns2 .left-btn i { display: block; width: 20px; height: 20px; background: url(/images_m/tel_icons_x.png) no-repeat; background-size: 80px auto; margin: 0 auto 4px; }
.floatBtns2 .left-btn .icon1 i { background-position: -20px -20px; }
.floatBtns2 .left-btn .icon2 i { background-position: -40px -20px; }
.floatBtns2 .left-btn .icon2.on i { background-position: -60px -20px; }
.floatBtns2 .left-btn .icon3 i { background-position: -0px -40px; }
.floatBtns2 .left-btn .icon3.on i { background-position: -20px -40px; }
.floatBtns2 .left-btn .icon4 i { background-position: 0 -20px; }
.floatBtns2 .left-btn .icon5 i { background: url(/images_m/icon_fx.png) no-repeat; background-size: 20px auto; }
.floatBtns2 .left-btn .line-mess { padding-top: 14px; height: 49px; border-top: none; font-size: 14px; text-align: center; color: #fff !important; background: #ff9b05; }
.floatBtns2 .left-btn .line-mess i { display: inline-block; margin-right: 5px; background: url(/images_m/tel_icons.png) no-repeat; background-size: 60px auto; background-position: -20px 0; vertical-align: middle; }
.floatBtns2 .leftAg { width: 30px; display: table-cell; }
/*1208*/

.floatBtns2 .leftAg img { width: 30px; height: 40px; }
/*1208*/
.floatBtns2 .leftInfo { display: table-cell; text-align: left; padding: 8px; width: 30% }
/*1208*/
.floatBtns2 .leftInfo.w6 { width: 60% }
/*1208*/
.floatBtns2 .leftInfo p { line-height: 1; }
.floatBtns2 .leftInfo p.p1 { color: #3c3f46; font-size: 14px; }
/*1208*/
.floatBtns2 .leftInfo p.p2 { color: #83868f; margin-top: 5px; font-size: 11px; }
/*1208*/
.floatBtns2 .leftInfo p.p3 { color: #3c3f46; font-size: 14px; line-height: 33px; }
.floatBtns2 .right-btn a { display: block; width: 50px; height: 49px; line-height: 50px; color: #ffffff; font-size: 15px; }
.floatBtns2 .right-btn a:first-child { background: #ff9933; }
.floatBtns2 .right-btn a:last-child { background: #df2f30; }
/*二手房*/
.floatBtns2 .right-btn a.Ntel { background: #ff9933 !important; }
/*20180130*/
.floatBtns2 .right-btn a.Nbarg { background: #fcaf09 !important; }
/*20180130*/
.floatBtns2 .right-btn a.Nreser { background: #df2f30 !important; }
/*20180130*/

/*新房底部浮层-新*/
.floatBtnsN { position: fixed; display: table; left: 0; bottom: 0; width: 100%; height: 50px; background: #fff; text-align: center; box-shadow: 0 -1px 10px rgba(0,0,0,.2); z-index: 100; }
.floatBtnsN > div { display: table-cell; vertical-align: top; }
.floatBtnsN .left-btn { width: 52px; background: #e3e7ed; }
.floatBtnsN .left-btn a { display: block; width: 52px; height: 50px; color: #3c3f46 !important; font-size: 9px; padding-top: 8px; }
.floatBtnsN .left-btn i { display: block; width: 20px; height: 20px; background: url(/images_m/tel_icons_n.png) no-repeat; background-size: 20px auto; margin: 0 auto 2px; }
.floatBtnsN .left-btn .on i { background-position: 0 -20px; }
.floatBtnsN .right-btn { width: 51%; padding-right: 10px; }
.floatBtnsN .right-btn a { display: block; width: 50px; height: 36px; line-height: 37px; color: #ffffff; font-size: 15px; margin-left: 8px; margin-top: 6px; border-radius: 2px; }
.floatBtnsN .right-btn a.mes { background: #ee9e58; }
.floatBtnsN .right-btn a.tel { background: #d7494a; }
.floatBtnsN .center-mes { padding-left: 4.5%; }
.floatBtnsN dl { display: table; text-align: left; width: 100%; height: 50px; }
.floatBtnsN dt, .floatBtnsN dd { display: table-cell; vertical-align: middle; }
.floatBtnsN dt { width: 28px; }
.floatBtnsN dt img { width: 28px; height: 36px; }
.floatBtnsN dd { font-size: 12px; color: #565c67; padding-left: 10px; }


/*.floatBtns2.style2 .left-btn{float:left;}
.floatBtns2.style2 .left-btn a{height:44px;border-right:1px solid #f4f4f4;padding-top:11px;border-top:none}
.floatBtns2.style2 .left-btn i{background:url(/images_m/icon_fix.png) no-repeat;background-size:44px auto;margin:0 auto;}
.floatBtns2.style2 .left-btn .icon1 i{background-position:0 0;}
.floatBtns2.style2 .left-btn .icon2 i{background-position:-22px 0;}
.floatBtns2.style2 .right-btn{margin-left:120px;}
.floatBtns2.style2 .right-btn a{height:44px;line-height:44px;color:#ffffff;font-size:15px;}*/

/*弹出浮层经纪人*/
.fixTelBox { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,.5); z-index: 999; }
.fixTel { position: absolute; width: 280px; left: 50%; margin-left: -140px; background: #fff; border-radius: 3px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.fixTel h4 { font-size: 16px; color: #0c0d0e; height: 44px; line-height: 44px; border-bottom: 1px solid #f8f8f8; text-align: center; overflow: hidden; }
.fixTel li { display: table; padding: 15px; border-bottom: 1px solid #f8f8f8; width: 100%; }
.fixTel li > div { display: table-cell; }
.fixTel li .img { vertical-align: top; }
.fixTel li .img > div { position: relative; width: 40px; height: 40px; }
.fixTel li .img img { widht: 100%; height: 100%; border-radius: 50%; }
.fixTel li .img .icon-f { position: absolute; bottom: 1px; right: 0; width: 16px; height: 16px; background: url(/images_m/icon-f.png) no-repeat; background-size: 16px; }
.fixTel li .txt { width: 136px; vertical-align: middle; padding-left: 12px; }
.fixTel li h5 { font-size: 14px; line-height: 18px; color: #0c0d0e; margin-bottom: 4px; }
.fixTel li .txt p { font-size: 11px; color: #83868f; line-height: 15px; padding: 3px 0; }
.fixTel li .t-btn { vertical-align: top; padding: 7px 0; width: 74px; }
.fixTel li .kf-call > a:only-child { float: right; }
.fixTel .close { position: absolute; width: 20px; height: 20px; right: 13px; top: 11px; background: url(/images_m/close_ts.png) center center no-repeat; background-size: 14px auto; }

/*直播窗*/
.xf-live { position: fixed; top: 284px; right: 0; z-index: 2000; /*box-shadow:2px 2px 5px rgba(0,0,0,.38);*/ width: 36%; }
.xf-live .play { position: absolute; width: 26px; height: 26px; top: 50%; left: 50%; margin: -13px 0 0 -13px; background: url(/images_m/xf_live_play.png) no-repeat; background-size: 100% auto; }
.xf-live .close { position: absolute; width: 18px; height: 18px; top: 5px; right: 4px; background: #000 url(/images_m/close_ts.png) center center no-repeat; background-size: 8px auto; opacity: .5; border-radius: 50%; }
/*新房焦点图及视频*/
.sw_loading { background: #fff url(/images_m/loading.gif) center no-repeat; }
#PhotoSwipeTarget { width: 100%; height: 240px; z-index: 1; background: #666666; position: relative; }
#PhotoSwipeTarget img { /* max-width: 320px; */ height: 240px; }
.nxqalbum #fullViewslider, .nxqalbum #videoSlider { width: 320px; margin: 0 auto; overflow: hidden; }
#fullViewslider img, #videoSlider img { width: 100%; height: 240px; }

.autostyle { height: auto !important; }
.autostyle img { max-width: 100% !important; max-height: 560px; }

/*百度Tab*/
.bd-tab { height: 38px; background: #3d3f4b; }
.bd-tab ul { width: 100%; }
.bd-tab ul li { width: 100px; border-right: 1px solid #434343; line-height: 38px; font-size: 13px; text-align: center; }
.bd-tab ul li:last-child { border-right: none; }
.bd-tab ul li a { display: block; color: #fff !important; }

/**/
.xq-crumbs { padding: 20px 14px 0; }
.xq-crumbs .crumbs { padding: 0; margin-bottom: 0; }
.crumbs.nomb { margin-bottom: 0; }
.crumbs.bottom-s { margin-top: -22px; margin-bottom: 8px; padding: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/*底部帮你找房*/
.fang-help { padding: 20px 14px; }
.fang-help a { display: block; height: 31px; line-height: 30px; border: 1px solid #e3e7ed; border-radius: 2px; text-align: center; font-size: 12px; color: #0c0d0e; overflow: hidden; }
.fang-help.red { padding: 0 25px; margin-top: 20px; }
.fang-help.red a { border: 1px solid #ff6666; color: #ff6666; }
.fang-help.red .s-arr-rt:after { background: url(/images_m/arr_s-red.png) no-repeat; background-size: 100%; }

/*降价通知\出售标识*/
.poDeclear { color: #83868f; font-size: 12px; }
.poDeclear img { margin-right: 8px; margin-top: -3px; width: 16px; }
.house-xf .sf-onsale { display: inline-block; height: 15px; line-height: 14px; color: #ff6666; font-size: 11px; background: #fff; padding: 0 6px; border-radius: 8px; margin-left: 10px; vertical-align: 2px; border: 1px solid #ff6666; }

/*本户型房源列表*/
.hxsaucelist { clear: both; padding: 0 14px 0 14px; }
.hxsaucelist li:first-child { padding-top: 0; }
.hxsaucelist li { padding: 18px 0 18px 0; }
.hxsaucelist li:not(:last-child) { border-bottom: 1px solid #f4f4f4; }
.hxsaucelist li .img { float: left; width: 80px; height: 60px; margin-right: 8px; border: 1px solid #f4f4f4; overflow: hidden; }
.hxsaucelist li .img img { width: 100%; }
.hxsaucelist li .info h3 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 15px; }
.hxsaucelist li .info h3 .ntao { font-size: 12px; color: #83868f; float: right; padding-top: 3px; }
.hxsaucelist li .info h3 .red-df { font-weight: bold; }
.hxsaucelist li .info .text { margin-top: 10px; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; color: #83868f; }
.hxsaucelist li .info .text span { margin-left: 20px; }
.hxsaucelist li .info .text span:first-child { margin-left: 0; }
.hxsaucelist li .info .texta { margin-top: 3px; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; color: #83868f; }
.hxsaucelist li .info .texta .flor { font-size: 14px; color: #df3031; }
.hxsaucelist li:after { clear: both; content: "\200B"; display: block; height: 0; }

/*户型详情红包*/
.sf-cfj-rbBar { color: #4d97f4; line-height: 40px; font-size: 14px; background-color: #fce4df; padding: 0 14px 0 14px; }
.sf-cfj-rbBar .btn { color: #df3031; float: right; font-size: 12px; }
.sf-cfj-rbBar img.rb { margin-right: 8px; margin-top: -5px; width: 14px; }
.sf-cfj-rbBar img.fqg { margin-right: 18px; margin-top: 0px; width: 55px; }
/*20151229*/
.xqIntroBox .ico-star { margin-top: 4px; }

/*领取房票、活动消息*/
.FangPiao, .hd-message, .hd-other { height: 44px; padding: 0 14px; overflow: hidden; }
.FangPiao > a, .hd-message > a, .hd-other > a { display: block; width: 100%; height: 100%; }
.FangPiao i, .hd-message i, .hd-other i { float: left; width: 18px; height: 18px; line-height: 19px; font-size: 13px; color: #fff; text-align: center; background: #ff6666; margin-top: 13px; margin-right: 10px; border-radius: 1px; overflow: hidden; }
.FangPiao span, .hd-message span, .hd-other span { display: block; height: 100%; line-height: 44px; font-size: 14px; color: #0c0d0e; }
.hd-message .message-icon { background-image: url(/images_m/message_icon2.png); background-size: 100%; }
.hd-other .red-s-btn { width: 60px; height: 21px; line-height: 20px; font-size: 12px; color: #ff6666; border: 1px solid #ff6666; text-align: center; border-radius: 2px; overflow: hidden; margin-top: 12px; }

/*房源详情*/
.ts-intro { padding: 8px 0 8px 14px; }
.ts-intro span { line-height: 22px; font-size: 10px; color: #83868f; padding: 0 24px 0 16px; white-space: nowrap; background: url(/images_m/icon_int.png) left center no-repeat; background-size: 11px auto; }
.xq-stag { float: left; line-height: 13px; padding: 0 5px; color: #565c67; font-size: 10px; border: 1px solid #e3e7ed; background: #fff; overflow: hidden; white-space: nowrap; margin: 5px 4px 6px 0; }
.house-xf .flextable .school { float: left; margin-right: 8px; }
.fyxq .tabNav { margin: 0; padding-top: 4px; height: 44px; }
.fyxq .tabNav a span { padding: 0; }
.fyxq.p0 { padding: 0 !important; }

/*户型详情新样式*/
.oc-more { position: absolute; width: 6px; height: 12px; right: 3px; top: 50%; margin-top: -6px; background: url(/images_m/icons_c.png) 0 0 no-repeat; background-size: 20px auto; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.oc-more.open { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.xqMain.xf-hx { margin-top: 44px; }
.xqMain.xf-hx .xqBox { padding-bottom: 0; }
.xqMain.xf-hx .xqBox .xqTlist { margin: 0 -14px; padding: 0 14px; }
.xqMain.xf-hx .house-xf h1 { padding: 12px 14px; }
.xqMain.xf-hx .house-xf h1 p { font-size: 16px; color: #0c0d0e; line-height: 23px; max-height: 46px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.xqMain.xf-hx .icon-jsq { margin-top: 2px; }
.hx-intro { margin-bottom: 10px; }
.hx-intro .flextable li { padding: 4px 0; font-size: 14px; }
.hx-intro .flextable li:nth-child(odd) { min-width: 55%; }
.hx-intro .flextable li:nth-child(even) { min-width: 45%; }
.flextable .hx-fb { position: relative; overflow: hidden; padding-right: 26px; }
.flextable .hx-fb .oc-more { top: 7px; margin-top: 0; }
.flextable .hx-fb p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hx-hd .hd-other { position: relative; }
.hx-hd .hd-other span { color: #ff6868; }
.hx-hd .hd-other .oc-more { right: 17px; }
.hx-hd .hb-title { height: 50px; line-height: 50px; font-size: 12px; overflow: hidden; padding: 0 14px; }
.hz-zygw .xqIntroBox { padding-top: 10px; }
.hz-zygw .xqIntroBox:last-child { padding-top: 20px; }

/*户型小编点评*/
.comment-xb { padding: 16px 0 6px; margin: 0 14px 0; border-bottom: 1px solid #f4f4f4; }
.comment-xb dl { margin-bottom: 14px; }
.comment-xb dt { overflow: hidden; }
.comment-xb dt h3 { float: left; font-size: 14px; font-weight: bold; color: #565c67; line-height: 18px; margin-right: 15px; }
.comment-xb dt .ico-star { float: left; }
.comment-xb dt .c-num { float: left; color: #ff5350; font-size: 12px; font-weight: bold; margin-left: 10px; }
.comment-xb dd { font-size: 11px; color: #83868f; margin-top: 6px; }
.comment-xb dd span { position: relative; padding: 0 4px 0 3px; line-height: 12px; padding-top: 1px; }
.comment-xb dd span:after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -3px; height: 8px; width: 1px; background: #e3e7ed; }
.comment-xb dd span:first-child { padding-left: 0; }
.comment-xb dd span:last-child { padding-right: 1; }
.comment-xb dd span:last-child:after { display: none; }
.comment-xb .more_xq { margin: -14px 0 -6px 0; }
.comment-xb .xqIntro { max-height: 69px; }

/*相似户型*/
.xh-list-same { margin: 0 14px; }
.xh-list-same li { border-bottom: 1px solid #f4f4f4; overflow: hidden; }
.xh-list-same li > a { display: block; padding: 14px 0 }
.xh-list-same li:first-child > a { padding-top: 0; }
.xh-list-same li:last-child { border: none; }
.xh-list-same li h3 { font-size: 15px; line-height: 15px; padding-top: 2px; padding-bottom: 2px; color: #0c0d0e; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.xh-list-same li p { font-size: 12px; color: #83868f; line-height: 16px; margin: 4px 0 5px; }
.xh-list-same .pic-box { float: left; width: 80px; height: 60px; overflow: hidden; border: 1px solid #f4f4f4; margin-right: 8px; }
.xh-list-same .pic-box img { width: 100%; }
.xh-list-same li > a .stag span { border: 1px solid #e3e7ed; }

/*表格样式*/
.data-table h2 { line-height: 40px; font-size: 13px; color: #565c67; }
.data-table table { width: 100%; }
.data-table th { border-bottom: 1px solid #f4f4f4; font-size: 12px; color: #565c67; line-height: 32px; font-weight: normal; }
.data-table td { font-size: 11px; color: #83868f; vertical-align: top; padding: 10px 10px 0 0; line-height: 1.4; }
.data-table tr:first-child { margin-bottom: 10px; }
.data-table tr td:last-child { padding-right: 0; }
.data-table tr:last-child td { padding-bottom: 10px; }

/*成交历史*/
.cj-history .flextable li { border-bottom: 1px solid #f4f4f4; padding-top: 9px; padding-bottom: 9px; }
.cj-history .flextable li:nth-child(odd) { padding-left: 14px; min-width: 56%; }
.cj-history .flextable li:nth-child(even) { padding-right: 14px; min-width: 44%; }
.cj-history .flextable p.red-df { color: #df3031; }

/*1203租房弹窗*/
.zuopenbox { position: fixed; top: 0; bottom: 0; width: 100%; z-index: 999; overflow: scroll; background: rgba(0,0,0,.8); }
.zuopenbox .opencon { width: 300px; background: #fff; border-radius: 5px; position: absolute; /*top:50%;*/ left: 50%; margin: -215px 0 0 -150px }
.zuopenbox .opencon .close { position: absolute; width: 10px; height: 10px; right: 14px; top: 10px; background: url(/images_m/close1203.png) no-repeat; background-size: 100%; text-indent: -9999px; cursor: pointer }
.opencon .openList { padding: 19px 14px; }
.opencon .openList h3 { font-size: 16px; color: #0c0d0e; text-align: center; margin-bottom: 8px; }
.opencon .openList dl { padding: 3px 0px; display: table; width: 100%; line-height: 40px; border-bottom: 1px solid #f4f4f4; }
.opencon .openList dl.not { border-bottom: 0px; }
.opencon .openList dl label { float: left; font-size: 13px; color: #83868f; padding-right: 8px; }
.opencon .openList dl label.par { padding-right: 25px; }
.opencon .openList dt { display: table-cell; vertical-align: top; width: 84px; font-size: 14px; color: #83868f }
.opencon .openList dt em { width: 28px; background: #ccc; display: inline-block }
.opencon .openList dt i { width: 7px; background: #ccc; display: inline-block }
.opencon .openList dd { position: relative; display: table-cell; text-align: left; font-size: 14px; }
.opencon .openList dl p { font-size: 12px; color: #f66; background: #fff; padding: 0 0 0 10px; }
.opencon .openList .ipt-rd { margin-right: 6px; width: 16px; height: 16px; background: url(/images_m/icon-ipt.png) 0 0px no-repeat; background-size: 32px auto; -webkit-appearance: none !important; appearance: none !important; border: 0px; outline: none; margin-top: -4px; }
.opencon .openList .ipt-rd:checked { background-position: -16px 0; }
.opencon .openList .ipt-text { background-color: #fff; color: #0c0d0e; border: 0px; line-height: inherit; font-size: 14px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-indent: 4px; }
.opencon .openList .ipt-text:focus { color: #0c0d0e; background-color: #fff; }
.opencon .openList .ipt-text::-webkit-input-placeholder { color: #b3b6be; font-size: 15px; }
.opencon .openList .textarea { height: 75px; line-height: 22px; font-size: 12px; overflow: auto; border: 1px solid #f4f4f4; color: #b3b6be; padding: 5px 10px; }
.opencon .openList .btn-ok, .opencon .openList .btn-oka { width: 168px; height: 24px; line-height: 24px; font-size: 12px; border: 1px solid #f66; border-radius: 2px; text-align: center; cursor: pointer; background-color: #fff; color: #f66 !important; margin: 8px 0 0 5px; }
.opencon .openList .btn-oka { border: 1px solid #cccfd8; color: #b3b6be !important }
.opencon .openList .btn-tj { margin: 18px auto 0; display: block; width: 216px; height: 36px; line-height: 36px; font-size: 14px; border: none; border-radius: 2px; text-align: center; cursor: pointer; background-color: #df3031; color: #fff !important; }
/*1216esf黄金眼*/
.goldybg { position: relative; background: url(/images_m/goldybg.jpg) no-repeat; background-size: 100%; padding: 0.4rem; width: 16rem; height: 5.25rem; }
.goldybg .img { width: 7.1rem; height: 4.45rem; position: absolute; }
.goldybg .img img { width: 100%; height: 100%; }
.goldybg .text { padding: 0.35rem 0.45rem; height: 4.44rem; line-height: 1rem; font-size: 0.6rem; color: #fff; margin-left: 7.1rem; overflow: hidden }
/*1229esf电商*/
.dsother { width: 33% }
.dsother em { font-style: normal; color: #df3031 }


/*房抢购*房抢购*/
.pag { position: absolute; top: 0; left: 0; width: 32px; height: 22px; background: url(/images_m/gou2.png) no-repeat; background-size: 32px auto; }
.tagCon { display: inline-block; padding: 0 2px; font-size: 11px; line-height: 13px; color: #ff6666; border: 1px solid #ff6666; }
.tagTit { display: inline-block; padding: 0 2px; font-size: 11px; line-height: 13px; color: #fff; background: #ff6666; border: 1px solid #ff6666; }
.tagEnd { display: inline-block; width: 6px; height: 15px; background: url(/images_m/tag-end.png) no-repeat; background-size: auto 15px; vertical-align: -4px; }
.tagCon.tag2 { color: #ff9933; border: 1px solid #ff9933; }
.tagTit.tag2 { background: #ff9933; border: 1px solid #ff9933; }
.tagEnd.tag2 { background: url(/images_m/tag2-end.png) no-repeat; background-size: auto 15px; }
.hx-pic-di { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; font-size: 10px; color: #fff; text-align: center; line-height: 13px; padding: 2px 0; overflow: hidden; }
.hx-pic-di.red { background: rgba(223,48,49,0.8); }
.hx-pic-di.orange { background: rgba(255,153,51,0.8); }

/*新房户型列表导航样式*/
.secTab.hx .overbox a { line-height: 36px; font-size: 13px; color: #565c67 !important; }
.secTab.hx .overbox a.active { color: #df3031 !important; }
.relative { position: relative; }
.relative.bt { border-top: 1px solid #f8f8f8; }
.hx-nav-box { position: relative; height: 32px; background: #f8f8f8; }
.hx-nav { overflow: hidden; overflow-x: scroll; height: 32px; white-space: nowrap; }
.hx-nav::-webkit-scrollbar { width: 0; height: 0; }
.hx-nav a { display: inline-block; height: 32px; line-height: 32px; padding: 0 12px; white-space: nowrap; color: #666666 !important; font-size: 14px; }
.hx-nav a.active { color: #f24a4a !important; font-size: 16px; }
/*新房户型列表左侧（一居、两居、三居……）*/
.hx-LList { position: absolute; left: 0; top: 0px; width: 50px; margin-right: 8px; height: 100%; background: #f3f4f6; border-right: 1px solid #ebecee; z-index: 1; }
.hx-LList li { width: 50px; border-right: 1px solid #ebecee; line-height: 44px; text-align: center; font-size: 13px; color: #3c3f46; }
.hx-LList li a { display: block; color: #3c3f46; }
.hx-LList li.active { border-right: 1px solid #ffffff; background: #ffffff; }
.hx-LList li:last-child { border-bottom: 1px solid #e5e7ed; }
.hx-LList li:not(:first-child) { border-top: 1px solid #ebecee; }
/*新房户型列表右侧内容列表*/
.hx-RList { margin-left: 63px; clear: both; }
.hx-RList ul { padding-right: 8px }
.hx-RList > h3 { line-height: 38px; font-size: 11px; color: #83868f; }
.hx-RList li { position: relative; line-height: 1em; }
.hx-RList li h2 { padding: 2px 0 4px; font-size: 15px; line-height: 1; color: #3c3f46; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.hx-RList li:after { clear: both; content: "\200B"; display: block; height: 0; }
.hx-RList li:not(:first-child) { margin-top: 20px; }
.hx-RList li .relative .hx-hb { position: absolute; top: 50%; right: 2px; width: 14px; height: 13px; margin-top: -6px; background: url(/images_m/ico-nhred_bag.gif) no-repeat; background-size: 14px auto; }
.hx-RList li .img { position: relative; float: left; margin-right: 8px; border: 1px solid #f8f8f8; }
.hx-RList li .img .wp100 { width: 100%; }
.hx-RList li .img.wh68 { width: 68px; height: 68px; overflow: hidden; text-align: center; display: table-cell; vertical-align: middle; }
.hx-RList li .img.wh68 img { max-width: 100%; max-height: 100%; }
.hx-RList li .img.wh85 { width: 85px; height: 85px; overflow: hidden; text-align: center; display: table-cell; vertical-align: middle; }
.hx-RList li .img.wh85 img { max-width: 100%; max-height: 100%; }
.hx-RList li .img .hb-icon { position: absolute; width: 26px; height: 13px; left: 0; top: 0; background: url(/images_m/icon_hb.png) no-repeat; background-size: 100%; }
.hx-RList li .img .more-t { position: absolute; width: 26px; height: 13px; left: 0; bottom: 0; background: url(/images_m/hx_icon_p.png) no-repeat; background-size: 100%; margin-top: 1px; }
.hx-RList li p { margin-top: 5px; font-size: 11px; line-height: 12px; padding: 3px 0; color: #83868f; height: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.hx-RList li .h-price { line-height: 14px; height: 18px; padding: 2px; margin-top: 3px; }
.hx-RList li .stag { margin-top: 5px; font-size: 10px; color: #565c67; overflow: hidden; *zoom: 1; height: 15px; }
.hx-RList li .stag span { line-height: 12px; padding: 2px 5px 1px; border: none; background: #f2f4f8; overflow: hidden; margin-bottom: 1px; }
.hx-RList li .stag span:last-child { margin-right: 0; }
.hx-RList li > a { display: block; overflow: hidden; color: #0c0d0e; }
.hx-RList .hx-tag { position: absolute; left: 76px; bottom: 0; }
/*查看选户型技巧*/
.hx-btnBox { margin-left: 63px; padding: 20px 8px 10px 0px; }
.hx-btn { display: block; width: 100%; height: 36px; line-height: 35px; text-align: center; font-size: 14px; color: #565c67 !important; border: 1px solid #f8f8f8; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; overflow: hidden; }
.hx-btn span { position: relative; }
.hx-btn span:after { position: absolute; content: ''; width: 5px; height: 9px; top: 50%; margin-top: -4px; margin-left: 6px; background: url(/images_m/arr_small.png) 0 0px no-repeat; background-size: 5px auto; display: inline-block }

/*面包屑导航*/
.newsCrumbs { margin-top: -8px; padding: 5px 14px; font-size: 9px; color: #b3b6be; line-height: 21px; max-width: 640px; }
.newsCrumbs a { color: #b3b6be !important; }
.newsCrumbs i { margin: 0 5px; font-size: 10px; }

/*户型搜索*/
.grayBg { background: #f4f4f4; }
.hx-ss-list { padding: 0 8px; }
.hx-ss-list li { position: relative; padding: 14px 0; line-height: 1em; border-bottom: 1px solid #f4f4f4; }
.hx-ss-list li:last-child { }
.hx-ss-list li h2 { padding-bottom: 5px; font-size: 13px; color: #0c0d0e; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.hx-ss-list li .img { position: relative; width: 80px; height: 60px; float: left; margin-right: 8px; border: 1px solid #f4f4f4; overflow: hidden; }
.hx-ss-list li .img img { width: 100%; height: 100%; }
.hx-ss-list li .img .hb-icon { position: absolute; width: 26px; height: 13px; left: 0; top: 0; background: url(/images_m/icon_hb.png) no-repeat; background-size: 100%; }
.hx-ss-list li .img p { position: absolute; display: block; height: 14px; width: 100%; bottom: 0; left: 0; padding: 0; }
.hx-ss-list li .img p span.hp { float: left; width: 14px; height: 14px; margin-left: 5px; margin-right: 5px; background: url(/images_m/list_img_icon.png) no-repeat; background-size: 42px auto; }
.hx-ss-list li .img .hb-icon { position: absolute; width: 26px; height: 13px; left: 0; top: 0; background: url(/images_m/icon_hb.png) no-repeat; background-size: 100%; }
.hx-ss-list li .img .more-t { float: left; width: 26px; height: 13px; background: url(/images_m/hx_icon_p.png) no-repeat; background-size: 100%; margin-top: 1px; }
.hx-ss-list li p { margin-top: 1px; height: 18px; overflow: hidden; }
.hx-ss-list li .stag { margin-top: 4px; width: auto; font-size: 11px; color: #565c67; overflow: hidden; *zoom: 1; }
.hx-ss-list li .stag span { float: left; margin-right: 4px; line-height: 13px; padding: 0 3px; border: 1px solid #d3d7e0; background: #fff; overflow: hidden; }
.hx-ss-list li .stag span:last-child { margin-right: 0; }
.hx-ss-list li > a { display: block; overflow: hidden; color: #0c0d0e; }
.hx-ss-list .hx-tag { position: absolute; left: 88px; bottom: 14px; }
#ixent { position: relative; overflow-y: scroll; overflow-x: hidden; padding-bottom: 20px; }
/*112过期房源*/
.crumbsN { height: 27px; line-height: 27px; background: #f4f4f4; padding: 0 14px; font-size: 9px; color: #b3b6be; }
.nofangy { width: 248px; height: 40px; margin: 0 auto; background: url(/images_m/nofangy.png) no-repeat; background-size: 48px 39px; padding-left: 60px }
.nofangy h2 { font-size: 16px; color: #83868f; margin-bottom: 4px; }
.nofangy p { font-size: 12px; color: #b3b6be }
/*160118二手房虚假举报*/
.esrjbbox { position: fixed; left: 0; bottom: 0; height: 100%; width: 100%; z-index: 99; background: rgba(0,0,0,.8); }
.esrjbboxcon { width: 100%; background: #fff; z-index: 99999 }
.esrjbboxcon.posabs { position: absolute; bottom: 0px; left: 0 }
.esrjbboxcon .close { position: absolute; width: 10px; height: 10px; right: 8px; top: 14px; background: url(/images_m/close1203.png) no-repeat; background-size: 100%; text-indent: -9999px; cursor: pointer }
.esrjbboxcon .openList { padding: 20px 8px; }
.esrjbboxcon .openList h3 { font-size: 16px; color: #0c0d0e; text-align: center; margin-bottom: 8px; }
.esrjbboxcon .openList dl { padding: 3px 0px; display: table; width: 100%; line-height: 40px; border-bottom: 1px solid #f4f4f4; }
.esrjbboxcon .openList.zf { padding: 20px 14px; }
.esrjbboxcon .openList.zf dl { padding: 3px 0; }
/*20160127*/
.esrjbboxcon .openList dl.not { border-bottom: 0px; }
.esrjbboxcon .openList dl label { float: left; font-size: 14px; color: #83868f; }
.esrjbboxcon .openList dl label.wi55 { width: 55%; }
.esrjbboxcon .openList dl label.par { padding-right: 25px; }
.esrjbboxcon .openList dt { display: table-cell; vertical-align: top; width: 84px; font-size: 14px; color: #83868f }
.esrjbboxcon .openList dt em { width: 28px; background: #ccc; display: inline-block }
.esrjbboxcon .openList dt i { width: 7px; background: #ccc; display: inline-block }
.esrjbboxcon .openList dd { position: relative; display: table-cell; text-align: left; font-size: 14px; }
.esrjbboxcon .openList dl p { font-size: 12px; color: #f66; background: #fff; padding: 0 0 0 10px; line-height: normal }
.esrjbboxcon .openList .ipt-rd { margin-right: 6px; width: 16px; height: 16px; background: url(/images_m/icon-ipt.png) 0 0px no-repeat; background-size: 32px auto; -webkit-appearance: none !important; appearance: none !important; border: 0px; outline: none; margin-top: -4px; }
.esrjbboxcon .openList.zf .ipt-rd { margin-top: -3px; background: url(/images_m/icon-iptr.png) no-repeat; background-position: 0 0; background-size: 32px auto; }
.esrjbboxcon .openList .ipt-rd:checked { background-position: -16px 0; background-size: 32px auto; }
.esrjbboxcon .openList .ipt-text { background-color: #fff; color: #0c0d0e; border: 0px; line-height: inherit; font-size: 14px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-indent: 4px; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.esrjbboxcon .openList .ipt-text:focus { color: #0c0d0e; background-color: #fff; }
.esrjbboxcon .openList .ipt-text::-webkit-input-placeholder { color: #b3b6be; font-size: 15px; }
.esrjbboxcon .openList dd .prompt { width: 14px; height: 14px; background: url(/images_m/close1203a.png) no-repeat; background-size: 100%; text-indent: -9999px; cursor: pointer; position: absolute; top: 50%; margin-top: -7px; right: 20px; }
.esrjbboxcon .openList dd .ipt { position: relative; overflow: hidden; }
.esrjbboxcon .openList dd .iptLh { position: relative; line-height: 19px; margin: 10px 0; }
.esrjbboxcon .openList .textarea { height: 75px; line-height: 22px; font-size: 13px; overflow: auto; border: 1px solid #f4f4f4; color: #b3b6be; padding: 5px 10px; }
.esrjbboxcon .openList .btn-ok, .esrjbboxcon .openList .btn-oka { width: 72px; height: 24px; max-width: 72px; min-width: 72px; max-height: 24px; min-height: 24px; line-height: 24px; font-size: 12px; border: 1px solid #f66; border-radius: 3px; text-align: center; cursor: pointer; background-color: #fff; color: #f66 !important; margin: 8px 0 0 5px; display: inline-block }
.esrjbboxcon .openList .btn-oka { border: 1px solid #e3e7ed; color: #cccfd8 !important }
.esrjbboxcon .btn-tj { margin: 18px auto 0; display: block; height: 36px; line-height: 36px; font-size: 14px; border: none; border-radius: 2px; text-align: center; cursor: pointer; background-color: #df3031; color: #fff !important; }
.qd-ok { font-size: 16px; color: #83868f; text-align: center; margin: 72px 8% 44px; }
.qd-ok span { font-size: 14px; color: #b3b6be; text-align: left; display: block; padding-top: 30px; }
.qd-ok i { display: block; width: 50px; height: 50px; background: url(/images_m/o-ok-icon2.png) no-repeat; background-size: 100%; margin: 0 auto 12px auto; }
/*租房虚假举报*/
.esrjbboxcon .openList .areaBox { height: 105px; line-height: 18px; font-size: 12px; overflow: auto; border: 1px solid #f4f4f4; color: #b3b6be; padding: 5px 10px; text-align: right; }
.esrjbboxcon .openList .areaBox .ipt-text { width: 100%; height: 75px; font-size: 14px; text-indent: 0; background-color: #fff; border: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.esrjbboxcon .openList .areaBox .ipt-text:focus { color: #0c0d0e; background-color: #fff; }
.esrjbboxcon .openList .areaBox textarea.ipt-text { color: #b3b6be; }
.qd-con { padding: 0 10%; }
/* 租房加入预约单弹窗 */
.floatAlert2 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 1000; }
.floatAlert2 .alert { position: absolute; top: 50%; left: 50%; border-radius: 5px; display: inline-block; width: 280px; background: #fff; color: #3c3f46; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.floatAlert2 .alert .cont { position: relative; padding: 20px 15px; line-height: 1.5; font-size: 16px; color: #0c0d0e; }
.floatAlert2 .alert .cont img { margin-right: 10px; }
.floatAlert2 .alert .btns { padding: 0 9px 20px; }
.floatAlert2 .alert .btns a { display: block; margin: 0 9px; font-size: 14px; line-height: 36px; text-align: center; color: #fff; background: #df3031; border: 0; border-radius: 2px; }
.floatAlert2 .btn-close { position: absolute; top: 4px; right: 8px; width: 30px; height: 30px; background: url(/images_m/btn-close.png) no-repeat center; background-size: 14px; }
/*代办过户*/
.houseList li div.yzwt { float: left; height: 16px; line-height: 16px; font-size: 11px; color: #fff; background: #7fb6ff; padding-left: 5px; margin-top: 13px; overflow: hidden }
.houseList li div.yzwt em { float: right; font-style: normal; height: 14px; line-height: 14px; font-size: 11px; background: #fff; padding: 0 5px; margin: 1px 1px 1px 5px; color: #7fb6ff; overflow: hidden }
.arr-rt.db:after { right: 8px; }
.tz-con .tz-tit span.sqdb-tt { display: block; width: 100%; height: 100%; background: url(/images_m/sqdb.png) center center no-repeat; background-size: 128px auto; }
.tz-con .tz-tit span.yzzy-tt { display: block; width: 100%; height: 100%; background: url(/images_m/zyyz.png) center center no-repeat; background-size: 87px auto; }
.tz-ok-box h2 { color: #83868f }
.tz-ok-box p { font-size: 13px; line-height: 20px; }
.tz-btn input.bt01 { height: 36px; line-height: 36px; background: #df3031; color: #ffffff; font-size: 14px; border: none; border-radius: 2px; width: 110px; outline: none; }
.mat0 { margin-top: 0px; }
.xqCaption .btn img, .zybtn img { vertical-align: middle; margin-right: 10px; margin-top: -3px; }
.pdb20 { padding-bottom: 20px; }
.tz-con .tz-titN { line-height: 40px; font-size: 16px; text-align: center; }
.tz-con .tz-conN { text-align: left; overflow: hidden }
.tz-con .tz-conN .sl { float: left }
.tz-con .tz-conN .sl p { font-size: 15px; line-height: 22px; }
.tz-con .tz-conN .ipt-btn1 { min-width: 86px; max-width: 86px; height: 26px; line-height: 26px; border: 1px solid #ff6666; color: #ff6666; font-size: 12px; background-color: #ffffff; border-radius: 2px; margin-top: 10px; outline: none; overflow: hidden; }
.tz-con .tz-conN .ipt-btn1.disabled { color: #565c67; border: 1px solid #cccfd8; }
.xqIntroBox p { line-height: 25px; }
.xqIntroBox p b { margin-right: 1em; }
/*20170502*/
.xqIntroBox p .title { color: #83868f; }
.mTitle h2 .huod { width: 17px; height: 17px; line-height: 17px; background: #ff6666; font-size: 12px; color: #fff; margin-right: 8px; text-align: center; border-radius: 50%; display: inline-block; margin-top: -3px; vertical-align: middle }
.more_hd { display: block; width: 100%; height: 40px; line-height: 40px; text-align: center }
.btn-more.gray-5 { color: #565c67 !important; }
/*报名*/
.qdBox { padding: 20px 14px; }
.qdBox.qdOk { padding: 20px 14px 60px; margin-bottom: 8px; }
.qdBox .qd-t { margin-bottom: 16px; text-align: center; }
.qdBox .qd-t p { font-size: 15px; color: #0c0d0e; margin-bottom: 5px; line-height: 20px; }
.qdBox .qd-con { padding: 0 10px; }
.ipt-list-qd { }
.ipt-list-qd li { height: 46px; border: 1px solid #f4f4f4; margin-bottom: 12px; border-radius: 3px; }
.ipt-list-qd .ipt-text { width: 100%; height: 42px; font-size: 14px; border: 1px solid transparent; overflow: hidden; color: #0c0d0e; outline: none; padding: 0 4px; }
.ipt-list-qd .ipt-btn1 { min-width: 94px; max-width: 94px; height: 44px; line-height: 44px; border: none; border-left: 1px solid #f4f4f4; color: #ff6666; font-size: 12px; background-color: transparent; outline: none; overflow: hidden; }
.ipt-list-qd .ipt-btn1.disabled { color: #b3b6be; }
.ipt-list-qd ::-webkit-input-placeholder { color: #b3b6be; }
.qd-btn { padding: 20px 0; }
.qd-btn input { height: 36px; line-height: 36px; background: #df3031; color: #ffffff; font-size: 14px; border: none; border-radius: 2px; width: 100%; outline: none; }
.my-lc { padding: 14px; color: #83868f; }
.my-lc dt { font-size: 13px; line-height: 30px; margin-bottom: 6px; }
.my-lc dd { font-size: 14px; line-height: 24px; }
.qd-ok { font-size: 16px; color: #83868f; text-align: center; margin: 60px 0; }
.qd-ok i { display: block; width: 50px; height: 50px; background: url(/images_m/o-ok-icon2.png) no-repeat; background-size: 100%; margin: 0 auto 12px auto; }
.xfhd-bm { padding: 14px; color: #83868f; }
.xfhd-bm dl { overflow: hidden; line-height: 24px; }
.xfhd-bm dt { float: left; width: 66px; }
.xfhd-bm dd { margin-left: 66px; color: #565c67 }
.xdhd-bmss { border: 1px dashed #f4f4f4; margin-top: -40px; padding: 15px 20px; }
.xdhd-bmss dl { overflow: hidden; line-height: 24px; }
.xdhd-bmss dt { float: left; width: 70px; }
.xdhd-bmss dd { margin-left: 70px; }
/*点评*/
dl.dp { color: #0c0d0e; overflow: hidden; padding: 10px 0; line-height: 26px; }
dl.dp dt { float: left; font-size: 14px; }
dl.dp dd { float: left; font-size: 12px; }
dl.dp dd strong { float: left; font-size: 23px; font-weight: normal; color: #df3031; margin: 0 5px; }
dl.dp .ico-star { margin: 6px 0 0 6px; line-height: 0; }
dl.dp .num { line-height: 22px; color: #83868f; font-size: 12px; }
dl.dp .num span { margin-right: 12px; }
.dp-tag { padding-top: 5px; width: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.dp-tag a { display: inline-block; width: 64px; height: 19px; margin-right: 8px; margin-bottom: 8px; font-size: 12px; line-height: 19px; color: #83868f; text-align: center; background: #fff; border: 1px solid #e3e7ed; border-radius: 2px; }
.dp-tag a.active { color: #f66; background: #fff; border: 1px solid #f66; }
/*点评列表房源样式*/
.houseList .dp-list li { margin: 0 14px; border-bottom: 1px solid #f4f4f4; }
.houseList .dp-list li .img { width: 80px; height: 60px; overflow: hidden; }
.houseList .dp-list li > a { padding: 20px 8px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.houseList .dp-list li > a.arr-rt:after { right: 10px; }
.houseList .dp-list li .zf-fz { font-size: 14px; color: #df2f30; }
.houseList .dp-list li .zf-fz span { float: left; margin-top: 2px; }
/*租房--写点评星星*/
.ico-star2.w165 { margin: 0 auto; width: 165px; }
.ico-star2 i { display: inline-block; width: 21px; height: 21px; margin-right: 15px; background: url(/images_m/star_dp.png) 0 -21px no-repeat; background-size: 21px auto; }
.ico-star2 i.active { background-position: 0 0; }
.ico-star2 i:last-child { margin-right: 0; }
.dpBox { padding: 20px 14px 12px; }
.dpBox .dp-tag { padding-top: 15px; }
.dp-ycz { position: relative; }
.dp-ycz:after { content: ''; position: absolute; width: 48px; height: 48px; right: 10px; top: 38px; background: url(/images_m/dp-ycz.png) no-repeat; background-size: 48px; }
.btnBox { padding: 0 14px; margin-bottom: 25px; }
.btnBox .btn-tj { display: block; height: 36px; line-height: 36px; font-size: 14px; border: none; border-radius: 2px; text-align: center; cursor: pointer; background-color: #df3031; color: #fff !important; }
.btnBox .mt29 { margin-top: 29px; }
/*评价--置业顾问*/
.zygw-int { padding: 20px 14px; overflow: hidden; }
.zygw-int dl { display: table; }
.zygw-int dt { position: relative; float: left; width: 50px; height: 50px; border-radius: 50%; margin-right: 10px; display: table-cell; }
.zygw-int dt img { width: 100%; height: 100%; border-radius: 50%; }
.zygw-int dt .icon-f { position: absolute; bottom: 1px; right: 0; width: 16px; height: 16px; background: url(/images_m/icon-f.png) no-repeat; background-size: 16px; }
.zygw-int dd { display: table-cell; }
.zygw-int dd h3 { margin-top: 8px; line-height: 20px; font-size: 16px; color: #0c0d0e; margin-bottom: 4px; }
.zygw-int dd.line3 h3 { margin-top: 0; margin-bottom: 0; }
/*20160718*/
.zygw-int dd p { font-size: 12px; color: #0c0d0e; }
.zygw-int dd p.gray-8 { color: #83868f; }
.zygw-int dd p > i { display: inline-block; width: 6px; height: 12px; }
/*20160718*/

.zygw-cj { padding: 0px 14px 20px; overflow: hidden; }
.zygw-cj dt { position: relative; float: left; width: 50px; height: 50px; border-radius: 50%; margin-right: 10px; }

.zygw-cj dt img { width: 100%; height: 100%; border-radius: 50%; }
.zygw-cj dt .icon-f { position: absolute; bottom: 1px; right: 0; width: 16px; height: 16px; background: url(/images_m/icon-f.png) no-repeat; background-size: 16px; }
.zygw-cj dd h3 { margin-top: 6px; line-height: 20px; font-size: 14px; color: #0c0d0e; margin-bottom: 4px; }
.zygw-cj dd h3 span { font-size: 10px; color: #ff9933; margin-left: 15px; }
.zygw-cj dd.pt7 { padding-top: 7px; }
.zygw-cj dd.line3 h3 { margin-top: 0; margin-bottom: 0; }
.zygw-cj dd p { font-size: 11px; color: #0c0d0e; }
.zygw-cj dd p.gray-8 { color: #83868f; }
.zygw-cj dd p > i { display: inline-block; width: 6px; height: 12px; }

.dp-zygw { overflow: hidden; padding: 19px 14px; }
.dp-zygw dt { float: left; font-size: 14px; color: #83868f; margin-right: 20px; line-height: 22px; }
.dp-zygw dd { height: 21px; float: left; }

.zygwStag { margin: 18px 12% 0; width: 76%; }
/*20160718*/
.zygwStag a { display: block; float: left; margin: 0 8px 8px 0; padding: 4px 7px; font-size: 12px; color: #3c3f46; line-height: 12px; border: 1px solid #e3e7ed; border-radius: 2px; }
/*20160718*/
.zygwStag a.cur { color: #ff6666; border: 1px solid #ff6666; }
/*20160718*/

.zx-icon { display: inline-block; height: 15px; line-height: 15px; color: #ffffff; font-size: 11px; background: #df3031; padding: 0 6px; border-radius: 8px; margin-left: 10px; vertical-align: 2px; }
.zsBox .gray-0 { color: #0c0d0e !important; }
.zx-t-box { border-bottom: 1px solid #f4f4f4; padding: 8px 0 14px 0; }
.zx-t-box h1 { border: none; padding-bottom: 4px; padding-top: 10px; }
.zx-t-box p { font-size: 12px; color: #83868f; padding: 0 14px; line-height: 1; }

.djyh-box ul { margin: 0 14px; margin-top: 8px; }
.djyh-box li { height: 50px; line-height: 50px; border-bottom: 1px solid #f4f4f4; overflow: hidden; font-size: 14px; color: #ff6666; }
.djyh-box li > a { display: block; color: #ff6666; }
.djyh-box li span { font-size: 12px; color: #565c67; }
.djyh-box li i { float: left; width: 18px; height: 18px; background: url(/images_m/zx_hd_icons.png) no-repeat; background-size: 18px auto; margin: 15px 15px 15px 0 }
.djyh-box li i.hui { background-position: 0 0; }
.djyh-box li i.piao { line-height: 19px; font-size: 13px; color: #fff; text-align: center; background: #ff6666; border-radius: 1px; overflow: hidden; }
.djyh-box li i.redbag { background-position: 0 -18px; }

.wsyh-box .wsyh-list { margin: 14px; }
.wsyh-box .wsyh-list li { font-size: 13px; color: #0c0d0e; line-height: 26px; padding-left: 21px; background: url(/images_m/icon_ok.png) left 6px no-repeat; background-size: 13px auto; }
.ssjy { margin: 0 14px; }
.ssjy > a { display: block; padding: 14px 0; }
.ssjy .leftIcon { float: left; width: 37px; height: 28px; background: url(/images_m/ssjy_icon.png) no-repeat; background-size: 28px; border-right: 1px solid #f4f4f4; }
.ssjy .rightCon { margin-left: 37px; font-size: 12px; color: #0c0d0e; height: 28px; line-height: 28px; padding-left: 12px; overflow: hidden; }
.ssjy .rightCon li { height: 28px; line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 8px; }
.ssjy .rightCon li span { margin-left: 10px; }

.zx-hx { position: relative; overflow: hidden; padding-bottom: 20px; }
.zx-hx ul { width: 800%; overflow: hidden; }
.zx-hx li { float: left; width: 180px; margin-left: 20px; overflow: hidden; }
.zx-hx h3 { color: #0c0d0e; font-size: 13px; text-align: center; margin-bottom: 12px; }
.zx-hx h3 span { font-size: 12px; color: #83868f; }
.zx-hx li .hx-pic { position: relative; width: 180px; height: 120px; border: 1px solid #f5f5f5; overflow: hidden; text-align: center; display: table-cell; vertical-align: middle; }
.zx-hx li .hx-pic > img { max-width: 100%; max-height: 100%; }
.zx-hx li .hx-int { line-height: 31px; margin-top: 8px; color: #0c0d0e; font-size: 13px; margin-top: 6px; text-align: left; }
.zx-hx li .hx-int span { margin-left: 10px; color: #df2f30; font-size: 13px; }
.zx-hx li > a { display: block; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.zx-hx li > a .stag span { border: 1px solid #d3d7e0; color: #565c67; }
.zx-hx .star-s { margin-top: 8px; }

.xq-continue { text-align: center; height: 55px; line-height: 55px; }
.xq-continue span { position: relative; color: #83868f; font-size: 11px; }
.xq-continue span:before, .xq-continue span:after { content: ''; position: absolute; width: 50px; height: 1px; line-height: 0; background: #e3e7ed; top: 50%; }
.xq-continue span:after { right: -60px; }
.xq-continue span:before { left: -60px; }

.floatBtns2.style2 { height: 44px; background: #f9f9f9; }
.floatBtns2.style2 .left-btn { }
.floatBtns2.style2 .left-btn a { height: 44px; border-right: 1px solid #f4f4f4; padding-top: 11px; border-top: none }
.floatBtns2.style2 .left-btn i { width: 22px; height: 22px; background: url(/images_m/icon_fix.png) no-repeat; background-size: 44px auto; margin: 0 auto; }
.floatBtns2.style2 .left-btn .icon1 i { background-position: 0 0; }
.floatBtns2.style2 .left-btn .icon2 i { background-position: -22px 0; }
.floatBtns2.style2 .right-btn { margin-left: 120px; }
.floatBtns2.style2 .right-btn a { height: 44px; line-height: 44px; color: #ffffff; font-size: 15px; }

.zx-t2-box { border-bottom: 1px solid #f4f4f4; padding: 20px 0 14px 0; }
.zx-t2-box h1 { border-bottom: none; }

.zx-yh-out { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 2001; }
.zx-yh-out .divBg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.zx-yh { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #ffffff; }
.zx-yh h3 { line-height: 56px; border-bottom: 1px solid #f4f4f4; font-size: 18px; color: #0c0d0e; text-align: center; }
.zx-yh .q-icon { position: absolute; width: 20px; height: 20px; background: url(/images_m/zx_q_icon.png) no-repeat; background-size: 100%; top: 18px; right: 14px; }
.zx-yh .yh-content { height: 215px; overflow: hidden; }
.zx-yh ul { margin: 0 14px; }
.zx-yh li { position: relative; border-bottom: 1px solid #f4f4f4; padding: 14px 0; }
.zx-yh li:last-child { border-bottom: none; }
.zx-yh li h4 { font-size: 15px; color: #ff6666; line-height: 26px; margin-bottom: 2px; }
.zx-yh li p { color: #83868f; font-size: 12px; line-height: 19px; }
.zx-yh .yh-btn { position: absolute; width: 66px; height: 26px; line-height: 25px; font-size: 12px; color: #ff6666; border: 1px solid #ff6666; border-radius: 2px; text-align: center; top: 19px; right: 0; background: #fff; }
.zx-yh .close-btn { display: block; font-size: 16px; color: #fff; height: 44px; line-height: 44px; background: #df3031; text-align: center; }
/*租房详情特价房-优惠券*/
.zx-yh .titBox h3 { padding-left: 14px; line-height: 56px; border-bottom: 1px solid #f4f4f4; font-size: 16px; color: #83868f; text-align: left; }
.zx-yh .titBox h3.center { padding: 0; text-align: center; }
.zx-yh .titBox .arr-rt { position: absolute; top: 18px; right: 14px; font-size: 12px; color: #83868f; }
.zx-yh .yh-list { padding: 14px; background: #f8f8f8; }
.zx-yh .yh-list ul { margin: 0; }
.zx-yh .yh-list li { padding: 0; margin-bottom: 8px; width: 100%; height: 65px; border-bottom: 0; overflow: hidden; }
.zx-yh .yh-list li:last-child { margin-bottom: 0; }
.zx-yh .yh-list li a { display: block; float: right; width: 100px; height: 65px; line-height: 65px; text-align: center; color: #fff; font-size: 14px; }
.zx-yh .yh-list li a.q-img { background: url(/images_m/yhq_red.png) no-repeat; background-size: 100%; }
.zx-yh .yh-list li a.q-img2 { background: url(/images_m/yhq_gray.png) no-repeat; background-size: 100%; }
.zx-yh .yh-list li a.q-img2 h4 { margin-top: 13px; margin-bottom: 2px; font-size: 13px; line-height: 20px; color: #fff; }
.zx-yh .yh-list li a.q-img2 p { font-size: 12px; color: #fff; }
.zx-yh .yh-list li a.q-img3 { background: url(/images_m/yhq_get.png) no-repeat; background-size: 100%; }
.zx-yh .yh-list li .txt { padding-left: 14px; height: 65px; background: #fff; }
.zx-yh .yh-list li .txt h3 { padding: 8px 0 3px; font-size: 15px; line-height: 27px; text-align: left; color: #ff5350; border-bottom: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zx-yh .yh-list li .txt p { font-size: 11px; color: #83868f; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zx-yh .yh-list .fInfor { padding: 4px 0 14px 0; font-size: 14px; color: #565767; }
.zx-yh .yh-list .zhu { padding: 14px 0; font-size: 10px; color: #83868f; }


.bg-f8 { background: #f8f8f8; }
.xkb-prompt { float: right; width: 14px; height: 14px; background: url(/images_m/icon_prompt3.png) no-repeat; background-size: 14px auto; margin: 15px 14px 0; }
.xkb-tl { font-size: 12px; color: #83868f; transform: scale(.85); -webkit-transform: scale(.85); transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; margin-left: -40px; }
.xkb-tl span { float: left; position: relative; padding-left: 17px; line-height: 44px; margin-left: 12px; }
.xkb-tl span:first-child { margin-left: 0; }
.xkb-tl span:after { content: ''; position: absolute; width: 12px; height: 12px; left: 0px; top: 50%; margin-top: -6px; }
.xkb-tl span.zs:after { background: #63cd6d; }
.xkb-tl span.ysd:after { background: #ff6666; }
.xkb-tl span.bks:after { background: #e3e7ed; }
.xkb-tl span.yx:after { background: #339933; }
.xkb-tl span.sxjg:after { display: none; }
.xkb-tl span.sxjg i { position: absolute; width: 12px; height: 12px; left: 0px; top: 50%; margin-top: -6px; border: 1px solid #e3e7ed; }
.xkb-tl span.sxjg i:after { content: ''; position: absolute; width: 12px; height: 12px; right: -1px; top: -1px; background: url(/images_m/choose_b1.png) right top no-repeat; background-size: 12px auto; }
/*楼号标签*/
.xkb-tab { background: #e3e7ed; height: 36px; overflow: hidden; padding-top: 6px; }
.xkb-tab ul { padding: 0 14px; }
.xkb-tab li { float: left; width: 100px; line-height: 30px; text-align: center; font-size: 14px; color: #83868f; }
.xkb-tab li.cur { font-size: 15px; color: #565c67; background: #ffffff; }

.xbkSection { overflow: hidden; }
.xkb-box { position: relative; overflow: hidden; display: inline-block !important; min-width: 100%; }
.xkb-box .num-list { width: 18px; background: rgba(60,63,70,.4); z-index: 8; border-radius: 10px; left: 14px; margin-top: 11px; }
.xkb-box .num-list li { line-height: 34px; text-align: center; font-size: 10px; color: #fff; }

.table-xkb { white-space: nowrap; text-align: center; font-size: 12px; color: #83868f; min-width: 100%; background: #f8f8f8; }
.table-xkb * { -webkit-tap-highlight-color: rgba(0,0,0,0); }
.table-xkb td { border-left: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; line-height: 33px; }
.table-xkb tr td:first-child { /*text-align:left;padding-left:14px;*/ }
.table-xkb td table td { border-left: none; }
.table-xkb .width1 { min-width: 32px !important; text-align: left; }
.table-xkb .width2 { min-width: 52px !important; }
.table-xkb .lc td { border-bottom: none; }
.table-xkb .space td { border-bottom: none; line-height: 10px; }
.table-xkb .zw td { line-height: 0; border-bottom: none; }
.table-xkb span { display: inline-block; width: 17px; height: 17px; line-height: 17px; text-align: center; font-size: 10px; color: #83868f; background: #e5e5e5; border-radius: 50%; }
.table-xkb ul { padding: 5px 0; line-height: 0; margin-left: -1px; }
.table-xkb li { min-width: 53px; text-align: center; }
.table-xkb a { position: relative; display: inline-block; width: 41px; height: 24px; line-height: 23px; font-size: 12px; background: #ffffff; color: #83868f; text-align: center; border-radius: 2px; border: 1px solid #e3e7ed; }
.table-xkb a.zs { background: #63cd6d; color: #fff; border: 1px solid #63cd6d; }
.table-xkb a.ysd { background: #ff6666; color: #fff; border: 1px solid #ff6666; }
.table-xkb a.bks { background: #e3e7ed; color: #fff; border: 1px solid #e3e7ed; }
.table-xkb a.cur { background: #339933; color: #fff; border: 1px solid #339933; }
.table-xkb li.a-icon a:before { content: ''; position: absolute; width: 15px; height: 16px; background: url(/images_m/A_icon.png) no-repeat; background-size: 100%; bottom: -1px; right: -1px; }
.table-xkb li.b-icon a:before { content: ''; position: absolute; width: 15px; height: 16px; background: url(/images_m/B_icon.png) no-repeat; background-size: 100%; bottom: -1px; right: -1px; }
.table-xkb li.o-icon a:before { content: ''; position: absolute; width: 13px; height: 11px; background: url(/images_m/choose_b2.png) no-repeat; background-size: 100%; top: -1px; right: -1px; border-radius: 0 2px 0 0; }
.xkb-t-t .table-xkb tr:first-child td:nth-child(odd) { background: #fff; }
.xkb-con .table-xkb td:nth-child(odd) { background: #fff; }
.xkb-con .table-xkb td td { background: none !important; }

.xkb-thumb { position: absolute; left: 14px; top: 44px; background: rgba(60,63,70,.8); padding: 3px; /*overflow:hidden; */ z-index: 3 }
.xkb-thumb ul { float: left; margin-right: 4px; }
.xkb-thumb ul:last-child { margin-right: 0; }
.xkb-thumb li { overflow: hidden; margin-bottom: 2px; }
.xkb-thumb ul li:last-child { margin-bottom: 0; }
.xkb-thumb li span { float: left; width: 5px; height: 3px; margin-right: 2px; }
.xkb-thumb li span.zs { background: #63cd6d; }
.xkb-thumb li span.ysd { background: #ff6666; }
.xkb-thumb li span.bks { background: #e3e7ed; }
.xkb-thumb li span.cur { background: #339933; }
.xkb-thumb li span.o-icon { background-image: url(/images_m/choose_b2.png); background-repeat: no-repeat; background-opsition: right top; background-size: 5px 3px; }
.xkb-thumb li span:last-child { margin-right: 0; }
.xkb-thumb .thumb-b { position: absolute; border: 1px solid #ff6666; }

.xkb-top { position: relative; width: 100%; overflow: hidden; padding-left: 46px; height: 68px; background-color: #F8F8F8; z-index: 2 }
.xkb-top ul { position: absolute; top: 0; left: 0; width: 46px; background: #f8f8f8; z-index: 10 }
.xkb-top li { border-bottom: 1px solid #f4f4f4; line-height: 33px; font-size: 12px; color: #83868f; padding-left: 14px; }
.xkb-top .xkb-t-t { display: inline-block; min-width: 100%; }
.xkb-con { padding-left: 46px; overflow: hidden }
.xkb-lh { overflow: hidden; position: absolute; left: 14px; top: 68px; width: 46px }

.ygBox { padding: 12px 14px 10px; overflow: hidden; }
.ygBox > .ygLeft { float: left; width: 100px; }
.ygBox .leftImg { position: relative; width: 100px; height: 100px; }
.ygBox .leftImg img { width: 100%; height: 100%; }
.ygBox .leftImg .intro { position: absolute; width: 30px; height: 30px; top: 50%; left: 50%; margin: -15px 0 0 -15px; text-align: center; background: #fff; border-radius: 50%; }
.ygBox .leftImg .intro span { display: block; color: #83868f; font-size: 11px; line-height: 13px; }
.ygBox .leftImg .intro span:first-child { padding-top: 10px; }
.ygBox .ygList { margin-left: 48%; padding-left: 10px; margin-top: -12px; }
.ygBox .ygList h3 { font-size: 13px; color: #83868f; margin-bottom: 14px; }
.ygBox .ygList h3 span { color: #0c0d0e; font-weight: bold; }
.ygBox .ygList li { position: relative; font-size: 13px; color: #0c0d0e; line-height: 28px; }
.ygBox .ygList li span { color: #b3b6be; font-size: 12px; }
.ygBox .ygList li:before { content: ''; position: absolute; width: 4px; height: 4px; left: -10px; top: 50%; margin-top: -2px; border-radius: 50%; }
.ygBox .ygList li.red-icon:before { background: #ff7070; }
.ygBox .ygList li.orange-icon:before { background: #ffae71; }
.ygBox .ygList li.green-icon:before { background: #68c9bf; }
.ygBox .set-dk { width: 110px; padding: 15px 15px 10px 15px; }
.ygBox .set-dk p { display: inline-block; min-width: 82px; border: 1px solid #e3e7ed; font-size: 10px; line-height: 11px; padding: 2px 5px 1px; color: #83868f; margin-bottom: 2px; overflow: hidden; white-space: nowrap; }
.ygBox .set-dk p:last-child { margin-bottom: 0; }
.ygBox .set-dk p span { margin-left: 8px; color: #0c0d0e; }

.float-c { position: fixed; width: 100%; left: 0; bottom: 0; background: #f9f9f9; z-index: 100 }
.float-c .left-w { line-height: 44px; padding-left: 14px; font-size: 13px; color: #83868f; }
.float-c a.right-btn { float: right; width: 100px; line-height: 44px; color: #ffffff; font-size: 15px; background: #df3031; text-align: center; }

.icon-que i { background: url(/images_m/header_q.png) no-repeat !important; background-size: 32px !important; }
/*销控流程样式*/
.zx-lc { background: #fff7de; height: 63px; padding-top: 20px; }
.zx-lc ul { margin: 0 14px; }
.zx-lc li { position: relative; width: 25%; font-size: 11px; color: #a8a087; text-align: center; line-height: 40px; border-top: 2px solid #e8dbb2; }
.zx-lc li:before { content: ''; position: absolute; width: 7px; height: 7px; background: #e8dbb2; border-radius: 4px; top: -4px; left: 70%; margin-left: -3px; z-index: 3; }
.zx-lc li.on { border-top: 2px solid #ff9933; }
.zx-lc li.on:before { background: #ff9933; }
.zx-lc li:after { content: ''; position: absolute; width: 30%; height: 2px; background: #e8dbb2; right: 0; top: -2px; z-index: 2; display: none; }
.zx-lc li.on:after { display: block; }
.zx-lc li:last-child:after { background: #fff7de; display: block; }

.floatOut1 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 1000; }
.floatOut1 .alert { position: fixed; max-height: 80%; width: 100%; background: #f8f8f8; bottom: 0; left: 0; overflow: auto; }
.floatOut1 .f-box { overflow: hidden; padding: 18px 14px 16px; background: #fff; margin-bottom: 8px; }
.floatOut1 .img { float: left; position: relative; width: 95px; height: 90px; margin-right: 14px; }
.floatOut1 .img img { width: 100%; height: 100%; }
.floatOut1 .img span { position: absolute; padding: 3px 5px; line-height: 12px; text-align: center; bottom: 5px; right: 4px; font-size: 10px; color: #fff; background: rgba(0,0,0,.6); border-radius: 10px }
.floatOut1 .img span i { font-size: 13px; }
.floatOut1 .txt h2 { color: #0c0d0e; font-size: 16px; line-height: 1; padding-top: 2px; margin-bottom: 8px; font-weight: bold; }
.floatOut1 .txt { height: 90px; overflow: hidden; }
.floatOut1 .txt p { font-size: 12px; color: #83868f !important; line-height: 23px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.floatOut1 .out-intro { background: #fff; margin-bottom: 8px; }
.floatOut1 .o-list { clear: both; margin: 0 14px; margin-top: 5px; }
.floatOut1 .o-list dl { overflow: hidden; font-size: 12px; line-height: 24px; hieght: 44px; padding: 10px 0; border-bottom: 1px solid #f8f8f8; }
.floatOut1 .o-list dl:last-child { border-bottom: none; }
.floatOut1 .o-list dt { float: left; width: 100px; color: #83868f; }
.floatOut1 .o-list dd { color: #0c0d0e; text-align: right; }
.floatOut1 .o-list dd span { color: #0c0d0e; padding-right: 20px; }
.floatOut1 .o-list dt span { position: relative; }
.floatOut1 .o-list dt span:before { content: ''; position: absolute; width: 6px; height: 6px; border-radius: 50%; top: 50%; margin-top: -3px; left: -18px; }
.floatOut1 .radioBox label { display: inline-block; margin-left: 8px; line-height: 24px; }
.floatOut1 .radioBox label:first-child { margin-left: 0; }
.floatOut1 .ipt-rd { display: inline-block; margin-right: 7px; width: 16px; height: 16px; background: url(/images_m/icon-ipt2.png) 0 0 no-repeat; background-size: 32px auto; -webkit-appearance: none !important; appearance: none !important; border: 0px; outline: none; vertical-align: -4px; padding-right: 0 !important; }
.floatOut1 .ipt-rd.on { background-position: -16px 0; }

/*
.floatOut1 .alert dt{float:left;width:100px;height:100px;border:1px solid #f4f4f4;border-radius:3px;background:#fff;margin:-14px 14px 0;}
.floatOut1 .alert dt div{width:100px;height:100px;text-align:center;display: table-cell;vertical-align:middle;}
.floatOut1 .alert dt img{max-width:100%;max-height:100%;}
.floatOut1 .alert dd{margin-left:128px;padding:10px 0;line-height:20px;}
.floatOut1 .alert h4{font-size:14px;color:#0c0d0e;margin-bottom:5px;}
.floatOut1 .alert p{font-size:12px;color:#565c67;}
.floatOut1 .alert .btn{position:absolute;width:100%;bottom:0;left:0;}
.floatOut1 .alert .btn a{ display:block;line-height:40px;font-size: 15px;text-align: center; color: #fff;background:#df3031;}
.floatOut1 .alert .close{position:absolute;right:12px;top:8px;width:20px;height:20px;background:url(/images_m/icon_close.png) center center no-repeat;background-size:16px 16px;}
*/
.floatOut1 .alert.pdB40 { padding-bottom: 40px; }
.floatOut1 .out-intro2 { padding: 8px 14px 20px; background: #fff; }
.floatOut1 .out-intro2 h2 { padding: 7px 0; font-size: 14px; color: #0c0d0e; overflow: hidden; margin-bottom: 4px; }
.floatOut1 .out-intro2 h2 span { font-size: 15px; color: #df3031; font-weight: bold; }
.floatOut1 .out-intro2 h2 span.t-right { float: right; }
.floatOut1 .out-intro2 h2 a { position: relative; display: block; color: #0c0d0e !important; }
.floatOut1 .out-intro2 h2 a.morelist:after { content: ''; position: absolute; right: 2px; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url(/images_m/center_more2.png) center center no-repeat; background-size: 12px auto; }
.floatOut1 .out-intro2 h2 a.morelist.up:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
.floatOut1 .out-intro2 p { font-size: 11px; color: #b3b6be; text-align: justify; }
.floatOut1 .out-intro2 ul { margin-bottom: 14px; margin-top: -4px; }
.floatOut1 .out-intro2 li { font-size: 13px; color: #df3031; font-weight: bold; line-height: 24px; padding: 10px 0; border-bottom: 1px solid #f8f8f8; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.floatOut1 .out-intro2 li label { float: right; }
.floatOut1 .out-intro2 li .ipt-rd { margin-right: 0; }
.floatOut1 .btn-submit { position: absolute; width: 100%; bottom: 0; left: 0; }
.floatOut1 .btn-submit a { display: block; line-height: 40px; font-size: 15px; text-align: center; color: #fff; background: #df3031; }
.photoBox.fixBox { position: fixed; left: 0; top: 0; background: #202020; height: 100%; width: 100%; z-index: 1001; }
.photoBox.fixBox span { position: absolute; min-width: 52px; padding: 0 8px; line-height: 24px; text-align: center; bottom: 14px; right: 10px; font-size: 11px; color: #fff; background: rgba(0,0,0,.6); border-radius: 12px }
.photoBox.fixBox span i { font-size: 15px; }
.photoBox.fixBox .photolist { height: 100%; }
.photoBox.fixBox .photolist ul { height: 100%; }
.photoBox.fixBox .photolist li { float: left; height: 100%; }


/*二手房交易评价*/
.tradepj { height: 20px; line-height: 20px; margin: 6px 45px 20px 45px; color: #b3b6be; text-align: center; position: relative; display: block }
.tradepj span { padding: 0 10px; background: #fff; position: absolute; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index: 9; }
.tradepj .borpos { width: 100%; height: 1px; background: #f4f4f4; position: absolute; top: 10px; left: 0px; z-index: 8 }
.ico-star3 i { display: inline-block; width: 11px; height: 11px; margin-right: 15px; background: url(/images_m/star_dp.png) 0 -11px no-repeat; background-size: 11px auto; }
.ico-star3 i.active { background-position: 0 0; }
.ico-star3 i:last-child { margin-right: 0; }
.tradepjdl { overflow: hidden; padding: 0px 14px; line-height: 22px; font-size: 13px; }
.tradepjdl dt { float: left; color: #83868f; width: 18%; }
.tradepjdl dt i { width: 13px; display: inline-block }
.tradepjdl dd { float: left; width: 77%; font-size: 14px; }
.tradepj_text { padding: 5px 10px 20px; min-height: 105px; font-size: 13px; color: #b3b6be; line-height: 22px; border: 1px solid #f4f4f4; /*overflow:auto;*/ }
/*20160718*/
.tradepj_text span { position: absolute; bottom: 0; right: 0; padding: 0 5px 5px; width: 100%; font-size: 11px; line-height: 15px; text-align: right; color: #b3b6be; background: #fff; }
/*20160718*/
.tradepj_text_number { position: absolute; bottom: 0; right: 0; padding: 0 5px 5px; width: 100%; font-size: 11px; line-height: 15px; text-align: right; color: #b3b6be; background: #fff; border-bottom: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4; }
/*20160718*/
.mal5 { margin-left: 5px !important; }
.tradepj_text1 { width: 100%; padding: 5px 10px 20px; min-height: 105px; font-size: 13px; color: #b3b6be; line-height: 22px; border: 1px solid #f4f4f4; outline: none }
/*20160718*/
/*工作台*/
.workbench-icon { position: fixed; width: 34px; height: 34px; bottom: 104px; right: 9px; background: url(/images_m/workbench_icon.png) no-repeat; background-size: 100%; z-index: 10; }
.work-float { position: fixed; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 1001; }
.workbench-box { position: fixed; width: 260px; height: 260px; bottom: 76px; right: -70px; border-radius: 50%; z-index: 1002; }
.workbench-user { position: absolute; width: 62px; height: 62px; left: 50%; top: 50%; margin: -31px 0 0 -31px; border: 2px solid #d03e3c; border-radius: 50%; overflow: hidden; }
.workbench-user img { width: 100%; height: 100%; }

.workbench { width: 100%; height: 100%; border-radius: 50%; background: rgba(255,83,80,.9); }
.workbench > div { height: 50%; width: 60px; position: absolute; top: 0; left: 50%; margin-left: -30px; transform-origin: bottom center; -webkit-transform-origin: bottom center; }
.workbench a { position: absolute; width: 60px; height: 42px; top: 22px; left: 0; text-align: center; }
.workbench i { display: block; width: 24px; height: 24px; background: url(/images_m/workbench.png) no-repeat; background-size: auto 24px; margin: 0 auto; }
.workbench span { display: block; font-size: 11px; line-height: 1; color: #ffffff; padding-top: 6px; }
.workbench i.im { background-position: 0 0; }
.workbench i.price { background-position: -24px 0; }
.workbench i.jsq { background-position: -48px 0; }
.workbench i.kf { background-position: -72px 0; }
.workbench i.house { background-position: -96px 0; }
.workbench i.tel { background-position: -120px 0; }

.workbench-int { position: fixed; width: 70%; bottom: 52px; left: 14px; color: #fff; padding-bottom: 12px; z-index: 1001; padding-right: 45px; background: url(/images_m/workbench_bg.png) left bottom no-repeat; background-size: 100% auto; }
.workbench-int h3 { font-size: 18px; margin-bottom: 6px; }
.workbench-int p { font-size: 12px; line-height: 16px; }

/*红包弹窗*/
.float-hb { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 1000; }
.float-hb .alert { position: fixed; width: 100%; background: #fff; bottom: 0; left: 0; }
.float-hb .hb-top dt { float: left; width: 100px; height: 100px; border: 1px solid #f4f4f4; border-radius: 3px; background: #fff; margin: -14px 14px 0; }
.float-hb .hb-top dt div { width: 100px; height: 100px; text-align: center; display: table-cell; vertical-align: middle; }
.float-hb .hb-top dt p { color: #565c67; font-size: 12px; line-height: 24px; }
.float-hb .hb-top dt p i { font-size: 12px; color: #0c0d0e; vertical-align: middle; }
.float-hb .hb-top dt p span { font-size: 24px; color: #df3031; vertical-align: middle; }
.float-hb .hb-top dt p em { font-size: 16px; color: #df3031; vertical-align: middle; }
.float-hb .hb-top dd { margin-left: 128px; padding: 14px 0 0 0; line-height: 20px; }
.float-hb .hb-top dd p { font-size: 11px; color: #565c67; line-height: 18px; }
.float-hb .hb-top dd p.red-df { color: #df3031; }
.float-hb .hb-top h4 { font-size: 15px; color: #0c0d0e; margin-bottom: 8px; }
.float-hb .hb-cho { clear: both; height: 240px; margin: 15px 14px 0; border-top: 1px solid #f4f4f4; overflow-y: auto; }
.float-hb .hb-cho dt { font-size: 14px; color: #83868f; line-height: 40px; }
.float-hb .hb-cho dd { border-bottom: 1px solid #f4f4f4; overflow: hidden; padding-bottom: 14px; }
.float-hb .choose-a { white-space: nowrap; }
.float-hb .choose-a a { display: inline-block; line-height: 30px; height: 30px; padding: 0 15px; font-size: 13px; color: #3c3f46; background: #f2f5f8; border: 1px solid #f2f5f8; border-radius: 5px; margin-left: 10px; }
.float-hb .choose-a a:first-child { margin-left: 0; }
.float-hb .choose-a a.cur { border: 1px solid #ff6666; background: #fff; color: #ff6666; }
.float-hb .alert .btn { width: 100%; }
.float-hb .alert .btn a { display: block; line-height: 40px; font-size: 14px; text-align: center; color: #fff; background: #df3031; }
.float-hb .alert .close { position: absolute; right: 12px; top: 8px; width: 20px; height: 20px; background: url(/images_m/icon_close.png) center center no-repeat; background-size: 16px 16px; }

/*楼盘详情-感兴趣浏览*/
.xqFav { position: relative; overflow: hidden; padding-bottom: 20px; padding-left: 14px; }
.xqFav ul { width: 800%; overflow: hidden; *zoom: 1; }
.xqFav li { float: left; margin-right: 8px; text-align: center; }
.xqFav li > a { display: block; }
.xqFav .housePic { position: relative; overflow: hidden; }
.xqFav .housePic img { width: 120px; height: 90px; }
.xqFav .housePic .text { position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; line-height: 20px; font-size: 11px; color: #fff; padding: 0 5px; background-color: rgba(0,0,0,0.6); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xqFav .housePic .tag-icon { position: absolute; left: 6px; top: 4px; font-size: 10px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); }
.xqFav .housePic > div .tag-icon:nth-of-type(2) { left: 30px; }
.xqFav li h3 { width: 100%; font-size: 14px; line-height: 1; padding-top: 1px; padding-bottom: 1px; margin-top: 8px; color: #0c0d0e; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xqFav li h3 span { color: #df3031; }
.xqFav li p { line-height: 1; padding-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xqFav li .gf-tag { width: 26px; min-height: 92px; background: #ffad5c; font-size: 12px; color: #fff; text-align: center; line-height: 16px; overflow: hidden; }
.xqFav li .gf-tag a { color: #fff; display: block; height: 100%; padding: 16px 0; }
.mTitle h3 { float: left; font-size: 15px; color: #83868f; line-height: 1; padding: 20px 0 6px 0; margin-left: 8px; white-space: nowrap; }
/*530自营*/
.selfem { padding: 15px 14px 20px 14px; border-bottom: 1px solid #f4f4f4; }
.selfem .sl { float: left; width: 50px; height: 49px; margin-right: 12px; position: relative; }
.selfem .rtext { overflow: hidden }
.selfem .rtext h2 { height: 20px; font-size: 15px; color: #0c0d0e; }
.selfem .rtext p { font-size: 10px; color: #83868f; overflow: hidden; line-height: 16px; }
.selfem .rtext p span { float: left; max-width: 80% }
.selfem .rtext p label { float: left; color: #83868f }
.selfem .rtext p i { width: 10px; display: inline-block }
.selfem .rtext p em { width: 7px; height: 9px; display: inline-block; margin-left: 5px; vertical-align: top }
.selfemTab { height: 70px; position: relative; padding: 12px 0 17px 0 }
.selfemTab ul { height: 40px; }
.selfemTab li { width: 25%; text-align: center; border-right: 1px solid #f4f4f4; }
.selfemTab li:last-child { border-right: none }
.selfemTab li p { line-height: 22px; }
.selfemTab li a { height: 100%; width: 100%; display: block }
.selfemlist { padding-top: 14px; overflow: hidden }
.selfemlist ul { overflow: hidden }
.selfemlist li { float: left; width: 50%; margin-bottom: 20px; display: inline-block; overflow: hidden }
.selfemlist li .pic { display: block; overflow: hidden; margin-bottom: 10px; }
.selfemlist li .pic img { width: 100% }
.selfemlist li:nth-child(2n-1) { padding-right: 5px; }
.selfemlist li:nth-child(2n) { padding-left: 5px; }
.selfemlist li .text { overflow: hidden }
.selfemlist li .text h2 { height: 22px; font-size: 14px; color: #0c0d0e; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.selfemlist li .text h2 span { margin-right: 10px; }
.selfemlist li .text p { height: 20px; font-size: 12px; color: #83868f; }
.selfemlist li .text p span { color: #f32e2e; font-size: 13px; }
.selfemlist li .text p em { margin-left: 8px; }
.morexq { display: block; width: 100%; height: 40px; line-height: 40px; border-top: 1px solid #f4f4f4; text-align: center; }
.morexq span { position: relative; font-size: 14px; }
.morexq span:after { position: absolute; content: ''; right: -9px; top: 50%; margin-top: -6px; width: 6px; height: 12px; background: url(/images_m/icons_c.png) 0 0 no-repeat; background-size: 20px auto; }
.selfemjjr { padding-top: 14px; overflow: hidden }
.selfemjjr ul { overflow: hidden }
.selfemjjr li { float: left; width: 50%; margin-bottom: 20px; display: inline-block; overflow: hidden }
.selfemjjr li .pic { width: 50px; height: 50px; border-radius: 50%; display: block; overflow: hidden; margin: 0 auto 10px }
.selfemjjr li .pic img { width: 50px; height: 50px; }
.selfemjjr li:nth-child(2n-1) { padding-right: 11px; }
.selfemjjr li:nth-child(2n) { padding-left: 11px; }
.selfemjjr li .text { overflow: hidden }
.selfemjjr li .text h2 { height: 22px; font-size: 10px; color: #83868f; }
.selfemjjr li .text h2 span { margin-right: 10px; }
.selfemjjr li .text p { height: 20px; font-size: 10px; color: #83868f; }
.selfemjjr li .text p span { float: right; }
.selfemjjr li .text p em { margin-left: 8px; }
.more_xqa { display: block; width: 100%; height: 40px; line-height: 47px; background: url(/images_m/icon_zk.png) center center no-repeat; background-size: 16px auto; margin-top: -12px; }
.more_xqa.up { -webkit-transform: rotate(180deg); transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
.float-zygw { height: 44px; }
.float-zygw dl { position: fixed; width: 100%; height: 44px; bottom: 0; left: 0; background: #f4f4f4; display: table; }
.float-zygw > div { position: fixed; width: 100%; height: 44px; bottom: 0; left: 0; background: #f4f4f4; }
.float-zygw dd { width: 40%; overflow: hidden; border-left: 1px solid #ffffff; display: table-cell; vertical-align: middle; }
.float-zygw dd.noBor { border-left: none; }

.float-zygw dd a { display: block; height: 44px; line-height: 45px; background: #df3031; color: #ffffff; text-align: center; font-size: 15px; overflow: hidden; }
.float-zygw dd a i { display: inline-block; width: 20px; height: 20px; margin-right: 6px; background: url(/images_m/tel_icons.png) no-repeat; background-size: 60px auto; vertical-align: -5px; }
.float-zygw dd a i.Im { background-position: -20px 0; }
.float-zygw dd a.tj-yy { background: #ff9933; }
.float-zygw dd a i.tj-yy { background-position: -40px 0; }


.listcrumbs { padding: 14px 14px 0 14px; font-size: 12px; color: #83868f }
.jjrList ul { margin: 0; }
.jjrList li { border-bottom: 1px solid #f4f4f4; margin: 0 8px; }
.jjrList li > a { position: relative; display: block; padding: 14px 8px; overflow: hidden; *zoom: 1; margin: 0 -8px; }
.jjrList li .pic { float: left; margin-right: 15px; width: 50px; height: 50px; border-radius: 50%; overflow: hidden }
.jjrList li .pic img { width: 50px; height: 50px; }
.jjrList li .txt { overflow: hidden; *zoom: 1; }
.jjrList li h3 { font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #0c0d0e; margin-top: -1px; margin-bottom: 2px; }
.jjrList li h3 em { font-size: 11px; color: #83868f; margin-left: 20px; }
.jjrList li h3 span { font-size: 11px; color: #df3031 }
.jjrList li p { color: #83868f; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; }
.jjrList li p em { margin-right: 9px; }
.jjrtimeline { position: relative }
.jjrtimeline:before { content: ''; position: absolute; top: 0; bottom: 0; width: 1px; background: #e9ecf1; left: 8px; }
.jjrtimeline ul { position: relative }
.jjrtimeline > li { position: relative; padding-right: 12px; width: 100%; margin-bottom: 20px; }
.jjrtimeline > li .tmicon { width: 5px; height: 5px; font-family: 'ecoico'; speak: none; position: absolute; background: #df3031; border-radius: 50%; left: 6PX; top: 4px; }
.jjrtimeline > li.no1:before { content: ''; width: 5px; height: 4px; background: #fff; position: absolute; left: 6PX; top: 0; text-indent: -9999px }
.jjrtimeline > li .tmtext { margin: 0 0 0 22px; }
.jjrtimeline > li .tmtext h3 { color: #888; font-size: 12px; margin-bottom: 10px; }
.jjrtimeline > li .tmtext h3 em { color: #0c0d0e; }
.jjrtimeline > li .tmtext .fangy { background: #f0f0f0; padding: 8px; width: 100%; }
.jjrtimeline > li .tmtext .fangy .img { float: left; margin-right: 10px; width: 80px; height: 60px; }
.jjrtimeline > li .tmtext .fangy .img img { width: 100%; height: 100%; }
.jjrtimeline > li .tmtext .fangy .txt { overflow: hidden; *zoom: 1; }
.jjrtimeline > li .tmtext .fangy .txt h3 { font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #0c0d0e; margin-top: -1px; margin-bottom: 4px; }
.jjrtimeline > li .tmtext .fangy .txt p { color: #83868f; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; }
.jjrtimeline > li .tmtext .fangy .txt p .Price { font-size: 13px; color: #df3031; font-weight: bold }
.jjrtimeline > li .tmtext .fangy .txt p .space, .jjrtimeline > li .tmtext .fangy .txt h3 .space { padding: 0 2px; }
.jjropen { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,.6); z-index: 1000; }
.jjropen .conbox { position: relative; width: 263px; background: #fff; border-radius: 9px; top: 50%; left: 50%; margin: -110px 0 0 -131px; padding: 5px 0; }

.jjropen .conbox ul { margin: 0; }
.jjropen .conbox li { margin: 0; position: relative; padding: 0px 12px }
.jjropen .conbox li > a { position: relative; display: block; overflow: hidden; *zoom: 1; }
.jjropen .conbox li .pic { float: left; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; margin-top: 17px; }
.jjropen .conbox li .pic img { width: 40px; height: 40px; }


.jjropen .conbox li .txt { overflow: hidden; *zoom: 1; border-bottom: 1px solid #f4f4f4; padding: 12px 0 10px 20px; }
.jjropen .conbox li .txt.nob { border-bottom: 0px solid #f4f4f4; }
.jjropen .conbox li h3 { font-size: 13px; color: #0c0d0e; margin-top: -1px; margin-bottom: 2px; }
.jjropen .conbox li h3 em { font-size: 11px; color: #83868f; margin-left: 20px; }
.jjropen .conbox li h3 span { font-size: 11px; color: #df3031 }
.jjropen .conbox li p { color: #83868f; font-size: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 16px; }
.jjropen .conbox li .kfcall { position: absolute; right: 0px; top: 28px; }
.jjropen .conbox li .kfcall a { float: left; width: 20px; height: 20px; margin-right: 20px; }
.jjropen .conbox li .kfcall a i { display: block; width: 20px; height: 20px; margin: 2px auto; background: url(/images_m/tel_icons2.png) no-repeat; background-size: 40px; }
.jjropen .conbox li .kfcall a.call i { background-position: 0 0; }
.jjropen .conbox li .kfcall a.mes i { background-position: -20px 0; }
.jjropen .conbox li .kfcall a.mesa i { background-position: -20px -20px; }
/*二手房详情-分享*/
.header.xq-share { overflow: hidden; }
.header.xq-share .logo { width: 138px; background: url(/images_m/logo_l.png) 12px center no-repeat; background-size: 124px auto; }
.header.xq-share .head-icon a { text-align: center; }
.header.xq-share .head-icon a i { display: block; float: none; margin: 0 auto; margin-top: -6px; }
.header.xq-share .head-icon a span { display: block; font-size: 9px; color: #8d9095; white-space: nowrap; margin-top: -14px; }

.tr-intro { margin: 0 -14px; padding: 6px 0 20px; }
.tr-intro li { width: 50%; text-align: center; border-right: 1px solid #f4f4f4; }
.tr-intro li:last-child { border-right: none; }
.tr-intro li > p { color: #83868f; font-size: 13px; line-height: 1; }
.tr-intro li > strong { display: block; color: #df3031; font-size: 17px; margin-top: 16px; line-height: 1; font-weight: normal; }

.table-other .flextable li { border-bottom: 1px solid #f4f4f4; padding: 9px 0; }
.flextable.w-b li:nth-child(odd) { min-width: 55%; }
.flextable.w-b li:nth-child(even) { min-width: 45%; }

.floatTel dd a.tj-shop i { background: url(/images_m/shop_icon.png) no-repeat; background-size: 20px auto; }
.floatTel.xq-share dl { background: #3c3f46; }
.floatTel.xq-share .info p:first-child { font-size: 13px; color: #fff; margin-top: 2px; }
.floatTel.xq-share .info p:last-child { font-size: 11px; color: #83868f; margin-top: 7px; }
.floatTel.xq-share dd { background: none; }
.floatTel.xq-share dd:last-child { width: 80px; }
.floatTel.xq-share dd:first-of-type a { background: #ff9933; }
.floatTel.xq-share dd a { margin-right: 0; }
.float-zygw > div { position: fixed; width: 100%; height: 44px; bottom: 0; left: 0; background: #f4f4f4; }
/*预约看房729*/
.yyicon { display: inline-block; width: 16px; height: 16px; background: url(/images_m/o-ok-icon.png) no-repeat; background-size: 100%; vertical-align: middle; margin-right: 5px; }
.bookkf { line-height: 24px; font-size: 13px; color: #83868f; padding: 8px 14px; }
.bookkf em { margin-right: 7px; }
.ddList dt em { width: 28px; background: #ccc; display: inline-block }
.ddList dt i { width: 7px; background: #ccc; display: inline-block }
.ddList dt { display: table-cell; vertical-align: top; width: 84px; font-size: 14px; color: #83868f }
.ddList dt.f11 { font-size: 11px; }
.ddList dd .ipt-text { background-color: #fff; color: #0c0d0e; border: 0px; line-height: inherit; font-size: 14px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-indent: 4px; outline: none }
.ddList dd .ipt-text:focus { color: #0c0d0e; background-color: #fff; }
.ddList dd .ipt-text::-webkit-input-placeholder { color: #b3b6be; font-size: 15px; }
.ddList dd .btn-ok, .ddList dd .btn-oka { width: 72px; height: 24px; line-height: 24px; font-size: 12px; border: 1px solid #cccfd8; border-radius: 2px; text-align: center; cursor: pointer; background-color: #fff; color: #cccfd8; margin: 3px 0 0 5px; display: inline-block }
.ddList dd .btn-oka { border: 1px solid #ff6666; color: #ff6666 }
.submitbox { padding: 20px 14px; background: #f4f4f4; }
.submitbox ul li { line-height: 20px; overflow: hidden }
.submitbox ul li.pdl24 { padding-left: 24px; }
.btn-pay { margin: 18px auto 0; display: block; width: 100%; height: 36px; line-height: 36px; font-size: 14px; border: none; border-radius: 2px; text-align: center; cursor: pointer; background-color: #df3031; color: #fff !important; }
.btn-pay.noClick { background-color: #e3e7ed; color: #cccfd8 !important; }
.ddList dl p { font-size: 12px; color: #f66; background: #fff; padding: 0 0 0 6px; line-height: normal }
/*二手房成交行情*/

.trend-white { padding: 20px 0 20px 0; overflow: hidden; }
.trend-white li { float: left; text-align: left; color: #83868f; position: relative; }
.trend-white li:first-child { width: 50%; padding-left: 8px; }
.trend-white li.no2:first-child { width: 50%; padding-left: 14px; }
.trend-white li:last-child { float: left; width: 50%; padding-left: 20px; border-left: 1px solid #f8f8f8; }
.trend-white li.no2:last-child {; padding-left: 0px; border-left: 0; }

.trend-white li p { font-size: 11px; height: 16px; color: #83868f }
.trend-white li h3 { font-size: 12px; line-height: 20px; margin-top: 16px; color: #3c3f46; }
.trend-white li h3.mt12 { margin-top: 12px; }
.trend-white li h3 span.num, .trend-white li h3 span.numa { font-size: 19px; vertical-align: 0px; margin-right: 2px; }
.trend-white li h3 span.numa { color: #3abdbb }
.trend-white li h3 span.numb { font-size: 19px; margin-right: 8px; }
.trend-white li .mingp { width: 13px; height: 13px; position: absolute; top: -20px; right: 10px; }
.trend-white li .mingp img { width: 13px; height: 13px; }
.trend-white li .jt-dn, .trend-white li .jt-up { vertical-align: -1px; font-size: 11px; margin-left: 8px; }
.trend-white li .jt-dn { color: #669934 !important; }
.trend-white li .jt-up { color: #ff6666 !important; }
.trend-txt { clear: both; font-size: 11px; color: #b3b6be; padding: 12px 8px 0; }
.trend-white .trend-txt .jt-dn { color: #b3b6be !important; }
.trend-white .trend-txt .jt-up { color: #b3b6be !important; }

.housecjList ul { margin: 0; }
.trend-white ul a { display: block; width: 100%; height: 52px }
.housecjList li { border-bottom: 1px solid #f4f4f4; margin: 0 8px; }
.housecjList li:last-child { border-bottom: none; }
.housecjList li > a { position: relative; display: block; padding: 14px 8px; overflow: hidden; *zoom: 1; margin: 0 -8px; }
.housecjList li .img { position: relative; float: left; margin-right: 8px; width: 106px; height: 80px; }
.housecjList li .img img { width: 100%; height: 100%; }
.housecjList li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.housecjList li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.housecjList li .video { float: left; width: 13px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) no-repeat; background-size: 25px auto; }
.housecjList li .tj { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_icons.png) 0 -25px no-repeat; background-size: 25px auto; }
.housecjList li .hot-icon { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_hot.png) 0 0 no-repeat; background-size: 25px auto; }
.housecjList li .img .tag-icon { position: absolute; left: 6px; top: 4px; font-size: 10px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 3px rgba(120,120,120,.6); }
.housecjList li .txt { overflow: hidden; *zoom: 1; }
.housecjList li h3 { font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #0c0d0e; margin-top: -1px; margin-bottom: 4px; }
.housecjList li h3 .hb-icon { float: right; width: 14px; height: 14px; margin: 1px 0 0 2px; background: url(/images_m/list_icons.png) 0 -11px no-repeat; background-size: 25px auto; }
.housecjList li h3 .hb-icon.ts { background: url(/images_m/bag_ts.png) no-repeat; background-size: 14px auto; }
.housecjList li h3 .bag-ts { display: inline-block; width: 70px; height: 18px; background: url(/images_m/hb_gn.png) no-repeat; background-size: 100%; margin-left: 10px; vertical-align: -4px; }
.housecjList li h3 .v-icon { display: inline-block; width: 11px; height: 11px; background: url(/images_m/v_icon.png) no-repeat; background-size: 100%; margin-left: 5px; }
.housecjList li p { color: #83868f; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; }
.housecjList li p em { }
.housecjList li p .space { padding: 0 3px; }
.housecjList li .new { float: right; font-size: 14px; color: #df3031; }
.housecjList li p.x-intro { margin: -1px 0 1px; }
.detailed { padding: 0 14px; }
.detailedtit { line-height: 32px; }
.detailed .w20 { width: 20%; padding-left: 10px; }
.detailed .w40 { width: 40%; }
.detailed .year { line-height: 20px; font-size: 11px; color: #83868f; background: #f8f8f8 }
.detailed ul { padding: 10px 0 }
.detailed li { line-height: 30px; font-size: 11px; color: #3c3f46 }
.detailed li .jt-dn, .detailed li .jt-up { vertical-align: -1px; font-size: 11px; }
.detailed li .jt-dn { color: #669934 !important; }
.detailed li .jt-up { color: #ff6666 !important; }
.detailed li label { color: #ff6666 !important; margin-left: 8px; }
.detailed li label.dn { color: #669934 !important; margin-left: 8px; }
.detailed li label.ba { color: #83868f !important; margin-left: 8px; }
.trendopen { position: relative; width: 280px; background: #fff; border-radius: 10px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.trendopen h2 { font-size: 18px; color: #0c0d0e; font-weight: bold; text-align: center; line-height: 32px; margin-bottom: 8px; padding-top: 20px; }
.trendopen .connr { font-size: 15px; line-height: 24px; color: #3c3f46; padding: 0 24px 20px 24px; }
.trendopen .btn { line-height: 42px; font-size: 16px; color: #df3031; border-top: 1px solid #f8f8f8; text-align: center; }
.trendopen .btn a { color: #df3031; }
.trendopen .close { position: absolute; width: 20px; height: 20px; right: 12px; top: 11px; background: url(/images_m/close_x.png) center center no-repeat; background-size: 14px auto; }
.lastcount { height: 20px; line-height: 20px; font-size: 12px; color: #b3b6be; position: absolute; right: 5px; bottom: 5px; }
.play360 { width: 69px; height: 39px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(/images_m/360playa.png) no-repeat; background-size: 100%; display: block; z-index: 5 }
.trend-btn-esf { clear: both; margin: 20px 8px 0 8px; }
.trend-btn-esf a { display: block; width: 100%; height: 36px; line-height: 35px; text-align: center; border: 1px solid #ff6666; color: #ff6666; font-size: 13px; border-radius: 3px; }

/*全推&主推*/
.tui { position: relative; }
.tui .imageBox { position: relative; border-top: 1px solid #f8f8f8; border-bottom: 1px solid #f8f8f8; }
.tui .imageBox img { width: 100%; height: 125px; pointer-events: none; }
.tui .imageBox:before { content: "广告"; position: absolute; left: 0; bottom: 0; padding: 1px 3px; font-size: 7px; color: #ffffff; line-height: 1em; background: rgba(0,0,0,0.2); z-index: 2; }
.tui .closebtn { position: absolute; top: 3px; right: 3px; width: 20px; height: 20px; background: url(/images_m/close1203.png) no-repeat center; background-size: 10px auto; }
.tui .content { position: absolute; top: 0; left: 0; width: 100%; padding: 0 8px; }
.tui .content h3 { margin-top: 6px; height: 20px; font-size: 13px; color: #565c67; overflow: hidden; }
.tui .content h3 img { float: left; width: 50px; height: 20px; vertical-align: top; }
.tui .content h3 em { float: left; display: block; margin: 3px 5px; width: 1px; height: 14px; line-height: 0; background: #b3b6be; }
.tui .content h3 span { float: left; display: block; line-height: 22px; }
.tui .content .text { margin-top: 28px; line-height: 1.5; }
.tui .content .text .btn { display: block; margin-top: 8px; padding: 5px 8px; font-size: 11px; line-height: 12px; color: #fff; background: #df3031; border-radius: 3px; }
.tui .content .text > div > p > em { margin-right: 15px; }
.tui .content .text.mt0 { margin-top: 0; }
.tui .imageBox.nogg:before { content: ""; width: 0; height: 0; background: none; }
.tui .content .biaoyu { margin-top: 1px; margin-bottom: 4px; line-height: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tui .content .text .img { position: relative; float: left; margin-right: 8px; width: 106px; height: 80px; }
.tui .content .text .img img { width: 100%; height: 100%; }
.tui .content .text .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.tui .content .text .img .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; }
.tui .content .text .txt h3 { font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #0c0d0e; margin-top: -1px; margin-bottom: 4px; }
.tui .content .text .txt p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tui .content .text .txt .jg { margin: 12px auto 17px; font-size: 12px; color: #83868f; line-height: 1; }
.scdistrict { height: 40px; line-height: 40px; padding: 0 14px; font-size: 12px; color: #83868f; background: #fff }
.flextable li.h28 { height: 28px; line-height: 28px; }
.flextable li.hauto { height: 100%; }
.flextable li.h45 { line-height: 45px; border-bottom: 1px solid #f4f4f4 }
.fyDeal { width: 64px; height: 53px; position: absolute; top: 54px; right: 34px; z-index: 5; display: block; background: url(/images_m/icon_cj.png) no-repeat; background-size: 100% }
.floatAlert .lookbpic { position: absolute; top: 50%; left: 50%; display: inline-block; color: #3c3f46; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }
.floatAlert .lookbpic img { width: 100%; }
.houseList li div.zyrk { float: left; height: 16px; line-height: 16px; font-size: 11px; color: #fff; background: #ff9933; padding-left: 5px; margin-top: 3px; overflow: hidden; white-space: nowrap; }
.houseList li div.zyrk em { float: right; font-style: normal; height: 14px; line-height: 14px; font-size: 11px; background: #fff; padding: 0 5px; margin: 1px 1px 1px 5px; color: #ff9933; overflow: hidden }
.articlexq { line-height: 22px; }
.floatTel .btn { color: #83868f; font-size: 11px; }
.floatTel .btn span { display: block; float: left; width: 50%; height: 49px; text-align: center; border-right: 1px solid #e0e0e0; padding-top: 5px; }
.floatTel .btn span a { display: block; }
.floatTel .btn i { display: block; height: 20px; background: url(/images_m/cfj-footer-ico-house-new.png) 0 0 no-repeat; background-size: 22px auto; }
.floatTel .btn p { margin-top: 4px; }
.floatTel .btn i.h1 { background-position: center 0; }
.floatTel .btn i.h2 { background-position: center -41px; }
.floatTel .btn i.h3 { background-position: center -72px; }
.floatTel .btn i.h4 { background-position: center -102px; }
.floatAlert .alert .close { width: 14px; height: 14px; background: url(/images_m/btn-close.png) no-repeat; background-size: 14px; position: absolute; top: 10px; right: 12px; display: block }
.floatAlert .alert .cont1 { padding: 20px 15px; line-height: 23px; font-size: 14px; }
.floatAlert .alert .cont1 p i { width: 23px; height: 23px; background: url(/images_m/icon1009.png) no-repeat; background-size: 23px; margin-right: 12px; display: inline-block; vertical-align: top; margin-top: -2px; }
.floatAlert .alert .btns1 { border-top: 1px solid #f4f4f4; width: 100%; }
.floatAlert .alert .btns1 a { display: block; border-right: 1px solid #f4f4f4; height: 44px; font-size: 14px; text-align: center; color: #df3031; background: #df3031; border-bottom-left-radius: 5px; }
.floatAlert .alert .btns1 a:last-child { border-right: none; border-bottom-right-radius: 5px; border-bottom-left-radius: 0px; }
.floatAlert .alert .btns1 a i { width: 24px; height: 24px; background: url(/images_m/tel_icon48.png) no-repeat; background-size: 48px; display: inline-block; margin-top: 10px; }
.floatAlert .alert .btns1 a i.tel { background: url(/images_m/tel_icon48.png) no-repeat -24px 0; background-size: 48px; }
.floatAlert .alert .btns1 a.imn { background: #b3b6be; }

/*特供房*/
.special-nav a { display: block; }
.special-nav .h-special { width: 100%; padding: 20px 8px; }
.special-nav .h-special a { float: left; }
.special-nav .h-special img { width: 69px; height: 18px; margin-right: 5px; }
.special-nav .h-special p { font-size: 14px; color: #b3b6be; line-height: 18px; }
.special-nav .flexbox i { display: block; width: 45px; height: 45px; margin: 0 auto; }
.special-nav .flexbox .v1 i { background: url(/images_m/vipfang-nav.png) 0 0 no-repeat; background-size: 180px 45px; }
.special-nav .flexbox .v2 i { background: url(/images_m/vipfang-nav.png) -45px 0 no-repeat; background-size: 180px 45px; }
.special-nav .flexbox .v3 i { background: url(/images_m/vipfang-nav.png) -90px 0 no-repeat; background-size: 180px 45px; }
.special-nav .flexbox .v4 i { background: url(/images_m/vipfang-nav.png) -135px 0 no-repeat; background-size: 180px 45px; }
.special-nav .flexbox p { text-align: center; font-size: 12px; color: #565c67; line-height: 1; padding: 8px 0 20px; }
.houseList li h3.f16 { font-size: 16px !important; }
.houseList li p .line { color: #b3b6be; text-decoration: line-through; }
.houseList li .stag.style2 span { line-height: 12px; padding: 2px 5px 1px; border: none; background: #f2f4f8; }
/*1021*/
.ersper { padding: 20px 0px 20px 20px; }
.ersper li { text-align: center; font-size: 13px; color: #b3b6be; border-right: 1px solid #f4f4f4; width: 35%; }
.ersper li.f14 { font-size: 14px; }
.ersper li:first-child { width: 25%; }
.ersper li:last-child { border-right: none; }
.ersper li .divc { text-align: left; display: inline-block; }
.ersper li:first-child .divc { display: block }
.ersper li a { display: block; color: #83868f; }
.ersper li span { position: relative; display: block; font-size: 15px; font-weight: bold; color: #df3031; margin-top: 10px; }
.ersper li span.f16 { font-size: 16px; }
.ersper li i { position: absolute; top: -5px; width: 12px; height: 12px; line-height: 12px; border: 1px solid #fff; background: #ff0033; font-weight: normal; color: #ffffff; font-size: 9px; text-align: center; font-style: normal; border-radius: 50%; margin-left: 2px; }
.ersper li.on span { color: #565c67; }
.ersper li:last-child i { border: none; background: none; font-size: 12px; border-radius: none; margin-left: 0; top: -2px; }
.ersper .link-kj { text-align: left; margin-top: 2px; }
.ersper .link-kj a { display: inline-block; line-height: 22px; padding-right: 10px; font-size: 12px; color: #d64242 !important; background: url(/images_m/arr_red.png) right center no-repeat; background-size: 5px auto; }
/* 文字 - 左灰右黑 */

.flextable li.h38 { float: left; min-width: 50%; max-width: 100%; font-size: 14px; height: 38px; line-height: 38px; word-wrap: break-word; overflow: hidden; }
.flextable li.h38 p { white-space: nowrap; text-overflow: ellipsis; }

.flextable li.h34 { float: left; min-width: 50%; max-width: 100%; font-size: 15px; height: 34px; line-height: 34px; word-wrap: break-word; overflow: hidden; }
.flextable li.h34 p { white-space: nowrap; text-overflow: ellipsis; }
a.price-boxa { float: right; height: 21px; line-height: 20px; border: 1px solid #ff6666; border-radius: 2px; color: #ff6666; font-size: 12px; padding: 0 6px; overflow: hidden; display: block }
.mTitle h2.h25 { padding: 20px 0 25px 0; }
.esfpro { }
.esfpro ul { margin-left: 10px; }
.esfpro li { position: relative; line-height: 46px; border-left: 1px solid #f4f4f4; font-size: 14px; }
.esfpro li:first-child:before { content: ''; position: absolute; width: 1px; background: #fff; height: 50%; top: 0; left: -1px; }
.esfpro li:last-child:before { content: ''; position: absolute; width: 1px; background: #fff; height: 50%; bottom: 0; left: -1px; }
.esfpro li .text { margin-left: 20px; font-size: 14px; line-height: 30px; padding: 8px 0; position: relative; color: #b3b6be }
.esfpro ul a { display: block }
.esfpro ul a.ok { position: relative; color: #333; }
.esfpro ul a.ok:before { content: "\200B"; position: absolute; width: 12px; height: 12px; top: 50%; margin-top: -8px; margin-left: -7px; background: #fff url(/images_m/pro_cura.png) no-repeat; background-size: 12px auto; padding: 3px 0 }
.esfpro ul a.cur { position: relative; color: #ff5350; }
.esfpro ul a.cur:before { content: "\200B"; position: absolute; width: 12px; height: 12px; top: 50%; margin-top: -8px; margin-left: -7px; background: url(/images_m/pro_cur.png) no-repeat; background-size: 12px auto; }
.esfpro ul a.cur .text { color: #ff5350 }
.esfpro li .text .jt-dn { color: #669934 !important; }
.esfpro li .text .jt-dn:after { content: '↓'; margin: 0 2px; vertical-align: 1px; }
.esfpro li .text .jt-up { color: #b3b6be !important; }
.esfpro li .text .jt-up:after { content: '↑'; margin: 0 2px; vertical-align: 1px; }
.esfpro li .text.nob { border-bottom: 0px }
.esfpro li .text p { color: #888; }
.esfpro li .text p.f12 { color: #b5b5b5; font-size: 12px; }
.esfpro li .text .state, .baopi li .text .mob { height: 20px; position: absolute; bottom: 13px; right: 0px; padding-right: 18px; font-size: 11px; color: #b5b5b5 }
.esfpro li .text .state.pc { background: url(/images_m/icon_state1.png) no-repeat top right; background-size: 14px auto; }
.esfpro li .text .state.mob { background: url(/images_m/icon_state2.png) no-repeat top right; background-size: 14px auto; }
.esfpro li h2 { font-size: 15px; }
.esfwymf { padding: 14px 34px 20px 34px }
.esfwymf .conbj { background: url(/images_m/esfmfbj.png) no-repeat center; background-size: 184px; }
.esfwymf .conbj p { line-height: 45px; text-align: center; font-size: 14px; color: #565c67 }
a.btntj { display: block; height: 36px; line-height: 36px; font-size: 15px; border: none; border-radius: 2px; text-align: center; cursor: pointer; background-color: #ff5350; color: #fff !important; }
.houseList .mTitle h2 { margin-left: 0px; }
.esfjjrlist .mTitle h2 { margin-left: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: none; }
.esfjjrlist ul { margin: 0; }
.esfjjrlist li { margin: 0; position: relative; border-bottom: 1px solid #f8f8f8; }
.esfjjrlist li:last-child { border-bottom: none; }
.esfjjrlist li > a { position: relative; display: block; *zoom: 1; }
.esfjjrlist li .pic { float: left; width: 50px; height: 50px; margin-top: 15px; position: relative }
.esfjjrlist li .pic img { width: 50px; height: 50px; border-radius: 6%; overflow: hidden; }
.esfjjrlist li .pic i { width: 15px; height: 15px; background: url(/images_m/icon_f.png) no-repeat; background-size: 15px auto; position: absolute; right: 0px; bottom: 3px; display: block }
.esfjjrlist li .txt { overflow: hidden; *zoom: 1; padding: 12px 0 12px 10px; }
.esfjjrlist li .txt.nob { border-bottom: 0px solid #f4f4f4; }
.esfjjrlist li h3 { font-size: 14px; color: #0c0d0e; margin-top: -1px; margin-bottom: 4px; }
.esfjjrlist li h3 em { font-size: 11px; color: #83868f; margin-left: 20px; }
.esfjjrlist li h3 span { font-size: 11px; color: #df3031 }
.esfjjrlist li p { color: #83868f; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; }
.esfjjrlist li p em { overflow: hidden; line-height: 18px; width: 10px; display: inline-block }
..esfjjrlist li .kfcall { position: absolute; right: 0px; top: 28px; }
.esfjjrlist li .kfcall a { float: left; width: 20px; height: 20px; margin-right: 20px; }
.esfjjrlist li .kfcall a i { display: block; width: 20px; height: 20px; margin: 2px auto; background: url(/images_m/tel_icons2.png) no-repeat; background-size: 40px; }
.esfjjrlist li .kfcall a.call i { background-position: 0 0; }
.esfjjrlist li .kfcall a.mes i { background-position: -20px 0; }
.esfjjrlist li .kfcall a.mes.disabled i { background-position: -20px -20px; }

.esfjjrlist li.New { padding: 20px 0 }
.esfjjrlist li.New .pic { margin-top: 0px; }
.esfjjrlist li.New .txt { overflow: hidden; *zoom: 1; padding: 0px 0 0px 15px; }
.esfjjrlist li.New h3 { font-size: 16px; color: #3c3f46; margin-top: -1px; margin-bottom: 4px; font-weight: bold }

.esfjjrlist li.New p { font-size: 13px; }
.esfjjrlist li .rserve { position: absolute; top: 20px; right: 0px; }
.esfjjrlist li .rserve.top51 { top: 98px; }
.jjricon { }
.jjricon a { width: 17px; height: 17px; display: inline-block; background: url(/images_m/jjr_icon.png) no-repeat; background-size: 102px; margin-right: 20px; position: relative; }
.jjricon a.gray { background-position: 0 -17px }
.jjricon a.no2 { background-position: -17px 0 }
.jjricon a.no3 { background-position: -34px 0 }
.jjricon a.no4 { background-position: -51px 0 }
.jjricon a.no5 { background-position: -68px 0 }
.jjricon a.no6 { background-position: -85px 0 }
.jjricon a.no2.gray { background-position: -17px -17px }
.jjricon a.no3.gray { background-position: -34px -17px }
.jjricon a.no4.gray { background-position: -51px -17px }
.jjricon a.no5.gray { background-position: -68px -17px }
.jjricon a.no6.gray { background-position: -85px -17px }
.jjricon a .ts { padding: 0 8px; white-space: nowrap; height: 30px; line-height: 30px; font-size: 13px; text-align: center; color: #fff; position: absolute; top: -40px; left: -25px; display: inline-block; background: rgba(0,0,0,0.7); border-radius: 5px; z-index: 10; }
.jjricon a .ts.no1 { left: 0px; }
.jjricon a .ts.no3 { left: -39px; }
.jjricon a .ts:after { position: absolute; top: 30px; left: 50%; display: block; content: ''; width: 0; height: 0; border-width: 7px; border-style: solid; border-color: rgba(0,0,0,0.7) transparent transparent transparent; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }
.jjricon a .ts.no1:after { left: 15%; }
.jjricon a:last-child { margin-right: 0px }


/*房天下服务*/
.fangservice { }
.fangservice h2 { font-size: 15px; color: #83868f }
.fangservice p { font-size: 14px; color: #0c0d0e; line-height: 25px; text-indent: 28px; }
.fangservice p i { width: 14px; height: 14px; display: inline-block; overflow: hidden }
.fangservice p .img { width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-left: 5px; }
.fangservicebtn { padding: 30px 14px; }
.fangservicebtn .btn_ewt, .btn_ewta { display: block; width: 115px; height: 36px; line-height: 36px; font-size: 13px; color: #fff; background: #f1a701; border-radius: 4px; text-align: center; overflow: hidden }
.fangservicebtn .btn_ewta { width: 167px; text-align: center; margin-left: 10px; background-color: #df3031; }
.fangserviceinfo { padding: 0px 14px; line-height: 22px; }
.floatAlert .fangse { position: absolute; top: 50%; left: 50%; border-radius: 5px; display: inline-block; width: 280px; background: #fff; color: #3c3f46; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.floatAlert .fangse.w300 { width: 300px; }
.floatAlert .fangse .cont { padding: 20px 0; }
.floatAlert .fangse .cont h2 { font-size: 18px; color: #f66; text-align: center }
.floatAlert .fangse .cont p.pdxb10 { padding-bottom: 10px; }
.floatAlert .fangse .conta { padding: 0px 0 20px 0; }
.floatAlert .fangse .conta h2 { font-size: 16px; color: #f66; text-align: center; line-height: 44px; background: #f8f8f8; border-top-left-radius: 4px; border-top-right-radius: 4px; position: relative }
.floatAlert .fangse .conta h2 a { width: 15px; height: 15px; background: url(/images_m/icon_hb01.png) no-repeat; background-size: 15px; display: block; position: absolute; top: 13px; right: 15px; }
.floatAlert .fangse .conta .info { margin-top: 10px; padding: 0 10px; color: #0c0d0e; font-size: 14px; height: 350px; overflow-x: hidden; overflow: auto; line-height: 22px }
.tz-btn a.btn { margin-left: 18px; height: 36px; line-height: 36px; background: #df3031; color: #ffffff; font-size: 14px; border: none; border-radius: 2px; min-width: 110px; outline: none; text-align: center }
.tz-btn a.btn:first-child { margin-left: 0; background: #b3b6be; }
.textit24 { text-indent: 24px; }
.jjrsearchno { padding-top: 50px; }
.jjrsearchno .noseapic { height: 85px; width: 62px; background: url(/images_m/icon_jjrno.png) no-repeat; background-size: 62px; margin: 0 auto; }
.jjrsearchno .noseatext { font-size: 14px; color: #0c0d0e; text-align: center; margin: 20px 0; }
/*下架*/
.fyoffsf, .fydelete { position: absolute; width: 63px; height: 52px; background: url(/images_m/xjicon.png) no-repeat; background-size: 63px; top: 36%; right: 42%; }
.fydelete { background: url(/images_m/deicon.png) no-repeat; background-size: 63px; top: 38px; right: 30px; }
.fydeletepic { padding: 42px 0; }

/*更多*/
.more_text { display: block; width: 100%; height: 45px; line-height: 45px; text-align: center; }
a.more_text, a.more_text:link, a.more_text:active, a.more_text:visited { color: #565c67; font-size: 14px; }
.more_text span { position: relative; padding-right: 18px; color: #565c67; font-size: 14px; }
.more_text span:after { position: absolute; content: ""; width: 15px; height: 15px; right: 0; top: 0; opacity: 0.8; background: url(/images_m/ldmore.png) center center no-repeat; background-size: 10px auto; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.more_text.up span:after { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg); }

/*小区月报*/
.ybzstName { text-align: center; padding-bottom: 14px; }
.ybzstName span { display: inline-block; line-height: 1; font-size: 12px; margin: 0 11px; }
.ybzstName span a { color: #83868f }
.ybzstName span i { display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 6px; vertical-align: 1px; background: #ff6666; }
.ybzstName span i.no2 { background: #ffae71; }
.ybzstName span i.no3 { background: #68c9bf; }
.ybzstName span i.no4 { background: #d17ee3; }
.ybzstName span a.icon { margin-left: -20px; width: 14px; height: 14px; background: url(/images_m/icon!.png) no-repeat; background-size: 14px; display: inline-block; margin-top: -2px; vertical-align: top }
.mreporttop { position: relative; }
.mreporttop .mrlogo { position: absolute; left: 14px; top: 14px; width: 96px; height: 19px; text-align: center; }
.mreporttop .mrlogo i { display: block; width: 96px; height: 19px; background: url(/images_m/mr_logo.png) no-repeat; background-size: 96px auto; }
.mreporttop .num { position: absolute; right: 14px; width: 72px; height: 51px; background: #ff4747; text-align: center; padding: 6px; color: #fff; line-height: 20px; text-align: center }
.mreporttop .num h2 { height: 24px; font-size: 18px; border-bottom: 1px solid #fff; background: url(/images_m/icon_yb.png) no-repeat; background-size: 57px }
.mreporttop .bigTitle { width: 300px; height: 40px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; z-index: 999; font-size: 24px; color: #fff; text-align: center }
.mreporttop .num2 { position: absolute; right: 14px; width: 42px; height: 32px; background: #ff4747; text-align: center; padding-top: 6px; color: #fff; }
.mreporttop .num2 img { width: 32px; height: 20px; }
.mreporttop .info { position: absolute; left: 14px; bottom: 14px; height: 40px; width: 70%; z-index: 777; color: #fff; }
.mreporttop .info h2 { height: 24px; font-size: 17px; }
.mreporttop .b-list { height: 6px; position: absolute; bottom: 17px; right: 14px; z-index: 8888; }
.mreporttop .b-list span { display: block; cursor: pointer; width: 6px; height: 6px; border-radius: 50%; background: #636367; float: left; margin: 0 4px; }
.mreporttop .b-list .spcss { background: #fff; }
.ybtitle { height: 56px; line-height: 30px; padding: 13px 14px; color: #3c3f46; font-size: 16px; font-weight: bold }
.ybtitle.mab4 { margin-bottom: 4px; }
.ybtitle.no2 { padding: 13px 16px; }
.byList { }
.byList ul { margin: 0; }
.byList li { margin: 0; position: relative; padding: 7px 0; }
.byList li:first-child { padding: 4px 0 10px 0; }
.byList li > a { position: relative; display: block; overflow: hidden; *zoom: 1; }
.byList li .pic { float: left; width: 15px; height: 15px; margin: 3px 12px 0 3px; position: relative; background: url(/images_m/icon_yl.png) no-repeat; background-size: 45px; }
.byList li .pic.no2 { background-position: -15px 0 }
.byList li .pic.no3 { background-position: -30px 0 }
.byList li .txt { overflow: hidden; *zoom: 1; }
.byList li h3 { font-size: 17px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 24px; color: #3c3f46; font-weight: bold }
.byList li .txt p { font-size: 12px; color: #83868f; margin-top: 4px; }

.jsTab { line-height: 30px; color: #565c67; text-align: center; margin: 20px 0 }
.jsTab.no2 { margin: 0px 0 }
.jsTab a { color: #565c67; font-size: 14px; display: inline-block; margin-left: 30px; }
.jsTab a.cur { color: #ff5350 }
.scalepic { padding: 10px 0 20px; }
.newcjlist { margin: 0 14px; margin-top: -3px; }
.newcjlist li { height: 55px; color: #83868f; margin-bottom: 5px; }
.newcjlist li:first-child { border-bottom: 1px solid #f4f4f4; height: 45px; }
.newcjlist li h2, .newcjlist li h3 { float: left; width: 29%; font-size: 14px; overflow: hidden; line-height: 44px; white-space: nowrap; text-overflow: ellipsis; margin-right: 1%; }
.newcjlist li h3 { width: 29%; }
.newcjlist li > div { float: left; width: 40%; text-align: right; color: #83868f }
.newcjlist li > a div { float: left; width: 40%; text-align: right }
.newcjlist li > div span { display: inline-block; line-height: 19px; height: 19px; color: #83868f; font-size: 14px; margin-top: 13px; }
.newcjlist li > a div span { display: inline-block; line-height: 19px; height: 19px; color: #df3031; font-size: 14px; margin-top: 13px; }
.newcjlist li > a div em { display: inline-block; line-height: 19px; height: 19px; color: #b3b6be; font-size: 10px; display: block }
.newcjlist li a h2, .newcjlist li a h3 { color: #3c3f46 }
.newcjlist li a { display: block; width: 100%; height: 100% }
.ybbtn { display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #83868f; border-radius: 3px; overflow: hidden; background: #f2f4f8 }

/*新房新年福袋弹层*/
.xf-fd-icon { position: fixed; width: 90px; height: 95px; right: 0; top: 150px; background: url(/images_m/n_redbag_icon.png) no-repeat; background-size: 100%; z-index: 9999; -webkit-animation: qd 1.2s ease infinite; animation: qd 1.2s ease infinite; }
.xf-fd-out { position: fixed; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.8); z-index: 9999; }
.xf-fd { position: absolute; width: 265px; left: 50%; top: 17%; margin-left: -132px; background: #f73003 url(/images_m/n_redbag_bg.png) no-repeat center; background-size: 100%; min-height: 260px; border-radius: 4px; padding: 40px 20px 15px; text-align: center; color: #fff; }
.xf-fd:before { content: ''; position: absolute; width: 1px; background: #ffd70c; height: 300px; left: 50%; top: -300px; }
.xf-fd .img-box { position: absolute; width: 230px; height: 133px; left: 50%; margin-left: -110px; top: -95px; background: url(/images_m/n_redbag_img.png) no-repeat; background-size: 100% auto; }
.xf-fd .img-box .img { position: absolute; top: 62px; left: 82px; width: 48px; height: 48px; border-radius: 50%; overflow: hidden; }
.xf-fd .img-box .img img { width: 100%; height: 100%; border-radius: 50%; }
.xf-fd .close { position: absolute; width: 20px; height: 20px; background: url(/images_m/n_redbag_close.png) no-repeat; background-size: 100%; right: 0; top: -50px; }
.xf-fd h1, .xf-fd h2 { font-size: 16px; font-weight: bold; line-height: 20px; }
.xf-fd p.intro { font-size: 13px; line-height: 1; margin-top: 5px; }
.fd-form li { margin-bottom: 12px; }
.fd-form li:last-child { margin-bottom: 0; }
.fd-form > div { width: 100%; }
.fd-form .input-style { color: #0c0d0e; font-size: 15px; width: 100%; height: 33px; background: #fff; border-radius: 3px; border: none; padding: 0 7px; }
.fd-form .input-style::-webkit-input-placeholder { color: #83868f; font-size: 14px; line-height: 18px; }
.fd-form .btn-style { height: 33px; line-height: 33px; width: 85px; background: #f4f3f9; font-size: 14px; color: #0c0d0e; border-radius: 3px; margin-left: 7px; box-flex: 0; -webkit-box-flex: 0; -moz-box-flex: 0; }
.fd-form .flexbox .input-style { width: 100px; }
.xf-fd .pic-box { position: relative; width: 225px; height: 127px; overflow: hidden; margin-top: 16px; border-radius: 3px; }
.xf-fd .pic-box > a { display: block; width: 100%; height: 100%; }
.xf-fd .pic-box img { width: 100%; height: 100%; }
.xf-fd .pic-box .txt { position: absolute; width: 100%; line-height: 14px; color: #c7ccd4; left: 0; bottom: 0; text-align: left; font-size: 10px; padding: 12px 10px 6px 10px; background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8) ); background: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,.8)); }
.fd-open { position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.6); }
.fd-open:after { content: ''; position: absolute; width: 61px; height: 61px; top: 50%; left: 50%; margin: -30px 0 0 -30px; background: #ffd70c; background: url(/images_m/n_redbag_open.png) no-repeat; background-size: 100%; }
.fd-form-q li { width: 225px; height: 47px; margin-bottom: 4px; text-align: left; padding: 7px 10px 6px 55px; }
.fd-form-q li:last-child { margin-bottom: 0; }
.fd-form-q li.fd-xj { background: url(/images_m/n_redbag_xj.png) no-repeat; background-size: 100%; }
.fd-form-q li.fd-yhq { background: url(/images_m/n_redbag_yhq.png) no-repeat; background-size: 100%; }
.fd-form-q li.fd-jf { background: url(/images_m/n_redbag_jf.png) no-repeat; background-size: 100%; }
.fd-form-q li.fd-jjq { background: url(/images_m/n_redbag_jjq.png) no-repeat; background-size: 100%; }
.fd-form-q li p { font-size: 10px; line-height: 12px; }
.fd-form-q li > p:only-of-type { height: 12px; overflow: hidden; }
.fd-form-q li div { font-weight: bold; padding: 1px 0; line-height: 22px; height: 24px; overflow: hidden; }
.fd-form-q li div i { font-size: 14px; margin-right: 6px; }
.fd-form-q li div span { font-size: 21px; margin-right: 2px; }
.fd-form-q li div span.f10 { font-size: 10px; }
.xf-fd div.fd-xj { margin-top: 10px; margin-bottom: 20px; }
.xf-fd div.fd-xj span { font-size: 40px; color: #ffd70c; }
.xf-fd div.fd-xj i { font-size: 16px; color: #fff; margin-left: 6px; }
.xf-fd div.fd-xj a { position: relative; display: inline-block; color: #fff !important; font-size: 12px; padding-right: 9px; }
.xf-fd div.fd-xj a:after { content: ''; position: absolute; width: 4px; height: 7px; right: 0; top: 50%; margin-top: -3px; background: url(/images_m/arr_w_s.png) no-repeat; background-size: 100%; }

@-webkit-keyframes qd {
    10% { -webkit-transform: scale3d(1.03, 1.03, 1) }
    20% { -webkit-transform: scale3d(1.06, 1.06, 1) }
    30% { -webkit-transform: scale3d(1.09, 1.09, 1) }
}

@keyframes qd {
    10% { transform: scale3d(1.03, 1.03, 1) }
    20% { transform: scale3d(1.06, 1.06, 1) }
    30% { transform: scale3d(1.09, 1.09, 1) }
}
/*二手房福袋补充样式*/
.esf-fd-icon { position: fixed; width: 90px; height: 95px; right: 0; top: 150px; background: url(/images_m/n_redbag_icon_e.png) no-repeat; background-size: 100% auto; z-index: 9999; -webkit-animation: qd 1.2s ease infinite; animation: qd 1.2s ease infinite; }
.esf-fd-close { position: fixed; width: 10px; height: 10px; right: 4px; top: 152px; background: url(/images_m/n_redbag_close2.png) center no-repeat; background-size: 100%; z-index: 9999; }
.esf-fd-out .xf-fd { min-height: 220px; top: 24%; background: #f73003 url(/images_m/n_redbag_bg.png) no-repeat; background-size: 100% auto; }
.esf-fd-out .xf-fd .img-box { background: url(/images_m/n_redbag_img2.png) no-repeat; background-size: 100%; }
.esf-fd-out .fd-form-q { min-height: 114px; }
.esf-fd-out .fd-form-q li { height: 64px; }
.fd-form-q li.fd-esf-jfq { background: url(/images_m/n_redbag_jfq_e.png) no-repeat; background-size: 100%; }
.fd-form-q li.fd-esf-yhq1 { background: url(/images_m/n_redbag_yhq_e.png) no-repeat; background-size: 100%; }
.fd-form-q li.fd-esf-yhq2 { background: url(/images_m/n_redbag_yhq2_e.png) no-repeat; background-size: 100%; }
.fd-q-more { text-align: right; margin-top: 5px; }
.fd-q-more a { font-size: 12px; color: #fff !important; }
.esf-fd-out .fd-form { padding-bottom: 20px; }
.fd-form .esf-btn { width: 100%; height: 33px; line-height: 34px; background: #ffe382; font-size: 15px; color: #f73003; border-radius: 3px; border: none; }
.fd-form .lq-intro { text-align: left; font-size: 14px; color: #fff; padding: 2px 6px; }
.fd-lg-intro { font-size: 15px; padding: 70px 0; }
.fd-form-q .m-icon { float: left; width: 10px; height: 10px; margin-top: 6px; background: url(/images_m/n_redbag_m.png) no-repeat; background-size: 100%; }
/**/
.esfqrcoda { position: absolute; top: 50%; left: 50%; border-radius: 10px; display: inline-block; width: 260px; background: #f0f0f0; color: #3c3f46; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.esfqrcoda .conner { width: 260px; padding: 25px 30px 30px 30px; }
.esfqrcoda .conner img { width: 200px; }
.esfqrcoda .close { width: 37px; height: 37px; position: absolute; top: 298px; left: 50%; margin-left: -18px; }
.esfqrcoda .close img { width: 37px; }
.esfqrcoda .txt { width: 260px; padding: 20px 20px 0; margin-bottom: -26px; font-size: 14px; color: #0c0d0e; text-align: center; }

/*租房--自营合租--房间信息*/
.roomList li { font-size: 12px; color: #0c0d0e; border-bottom: 1px solid #f4f4f4; }
.roomList li span { display: inline-block; line-height: 44px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.roomList li:first-child span { margin-top: -12px; }
.roomList li span:nth-child(1) { width: 18%; }
.roomList li span:nth-child(2) { width: 18%; }
.roomList li span:nth-child(3) { width: 24%; }
.roomList li span:nth-child(4) { width: 40%; }

/*详情-租房特价房*/
.zu-tjf { font-size: 14px; color: #0c0d0e; padding: 17px 14px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zu-tjf .tag { float: left; font-size: 11px; line-height: 12px; padding: 2px 3px; color: #fff; background: #dc3a3a; border-radius: 1px; margin-right: 10px; }
.stag span.red-tjf { color: #f41d1d; border: 1px solid #fed0d0; background: none !important; }
.zu-tjf .tag2 { float: left; width: 51px; height: 14px; margin-right: 10px; background: url(/images_m/hothouse.png) no-repeat; background-size: 51px auto; }
.zu-tjf .btn-lq { display: block; float: right; margin-top: -3px; width: 45px; height: 21px; font-size: 12px; text-align: center; line-height: 21px; color: #ff6666; background: #fff; border: 1px solid #ff6666; border-radius: 2px; }

/*业主月报*/
.main_yzyb { margin: 0 auto; max-width: 640px; min-height: 100%; overflow: hidden; }
.bigTitle_yzyb { position: absolute; top: 50%; margin-top: -31px; width: 100%; height: 63px; z-index: 999; color: #fff; text-align: center; }
.bigTitle_yzyb h1 { height: 50px; line-height: 50px; width: 100%; font-size: 24px; color: #fff; }
.bigTitle_yzyb .date_yzyb { position: absolute; left: 50%; margin-left: -42px; width: 85px; height: 13px; line-height: 13px; font-size: 11px; background: #ff4747; }
.rgba4 { background: rgba(0,0,0,.4); z-index: 3; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.main_yzyb .mrlogo { z-index: 999; }
.main_yzyb .byList li { line-height: 38px; }
.main_yzyb .byList li .pic_yzyb { width: 130px; float: left; position: relative; }
.yzyb_i { position: relative; top: 10px; margin-right: 20px; float: left; display: block; width: 16px; height: 15px; background: url(/images_m/wdfy_icon1.png) no-repeat; background-size: 16px auto; }
.pic_yzyb.bgd .yzyb_i { background-position: 0 -15px; }
.pic_yzyb.lll .yzyb_i { background-position: 0 -30px; }
.pic_yzyb.dkl .yzyb_i { background-position: 0 -45px; }
.main_yzyb .byList li { padding: 0; font-size: 15px; color: #3c3f46; }
.main_yzyb .byList li:first-child { padding: 0; }
.red_up_arr { margin: 13px 12px 0 5px; display: inline-block; width: 6px; height: 12px; background: url("/images_m/wdfy_icon1.png") 0 -75px; background-size: 16px auto; }
.green_down_arr { margin: 13px 12px 0 5px; display: inline-block; width: 6px; height: 12px; background: url("/images_m/wdfy_icon1.png") -8px -75px; background-size: 16px auto; }
.yzyb_q { margin-top: 12px; display: inline-block; width: 13px; height: 13px; background: url("/images_m/wdfy_icon1.png") 0 -60px; background-size: 16px auto; }
.yzyb_fydt { box-sizing: content-box; padding-bottom: 16px; height: 20px; line-height: 20px; }
.yf_in { float: left; width: 50%; text-align: center; }
.yf_in span { position: relative; font-size: 11px; color: #83868f; }
.yf_in .yf_dot1 { position: absolute; left: -15px; top: 3px; display: inline-block; background: #68c9bf; width: 7px; height: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.yf_in.yf2 .yf_dot1 { background: #ff7070; }
.f_tree_list1 { position: relative; height: 43px; width: 100%; }
.f_tree_list2 { position: relative; height: 43px; width: 100%; }
.ftl_line { position: absolute; top: -2px; left: 50%; width: 1px; background: #e9e9e9; height: 43px; }
.ftl_adjust { position: absolute; left: 50%; margin-left: 9px; display: inline-block; padding: 0 6px; height: 20px; line-height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 12px; color: #fff; background: #ff7070; }
.f_tree_list2 .ftl_adjust2 { position: absolute; right: 50%; margin-right: 9px; display: inline-block; padding: 0 6px; height: 20px; line-height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 12px; color: #fff; background: #68c9bf; }
.flt_dot { position: absolute; margin-left: -3px; left: 50%; top: 6px; display: block; width: 7px; height: 7px; border: 1px solid #fff; border-radius: 50%; background: #ff7070; }
.f_tree_list2 .flt_dot { background: #68c9bf; }
.ftl_triangle { position: absolute; left: -3px; top: 6px; width: 0; height: 0; border-top: 3px solid transparent; border-right: 3px solid #ff7070; border-bottom: 3px solid transparent; }
.f_tree_list2 .ftl_triangle1 { position: absolute; right: -3px; top: 6px; width: 0; height: 0; border-top: 3px solid transparent; border-left: 3px solid #68c9bf; border-bottom: 3px solid transparent; }
.flt_date { position: absolute; bottom: 0; left: 50%; margin-left: 15px; height: 13px; line-height: 13px; color: #b3b6be; font-size: 9px; }
.f_tree_list2 .flt_date2 { position: absolute; bottom: 0; right: 50%; margin-right: 15px; height: 13px; line-height: 13px; color: #b3b6be; font-size: 9px; }
.f_tree_arr { position: relative; height: 10px; }
.f_tree_arr .ftl_triangle3 { position: absolute; left: 50%; margin-left: -4px; top: -2px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 10px solid #e9e9e9; }
.ybtitle.yzybtit { font-size: 15px; }
.yzyb_lct { float: left; max-width: 114px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.raise_brate { height: 95px; }
.pic_yzyb2 { position: relative; float: left; width: 95px; height: 95px; }
.pic_yzyb2 i { margin-left: 25px; display: block; width: 45px; height: 50px; background: url("/images_m/yzyb_icons2.png") no-repeat; background-size: 45px auto; }
.rb2 .pic_yzyb2 i { background-position: 0 -100px; }
.rb3 .pic_yzyb2 i { background-position: 0 -50px; }
.txt_yzyb2 { overflow: hidden; }
.byList .txt_yzyb2 h3 { height: 22px; line-height: 22px; font-weight: normal; font-size: 15px; color: #3c3f46; }
.byList .txt_yzyb2 p { margin-top: 6px; line-height: 18px; font-weight: normal; font-size: 13px; color: #83868f; }
.yzyb_btm { height: 49px; }
.yzyb_btm .floatBtns2 .left-btn .icon3 i { background: url("/images_m/yzyb_house.png") no-repeat; background-size: 20px auto; }
.jjropen.jjropen1 .conbox .redtit { height: 40px; line-height: 40px; font-size: 15px; color: #fff; background: #df3031; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; }
.jjropen.jjropen1 .conbox { padding-top: 0; }

.floatAlert .alert .btns a { width: 50%; }

/*筛选条件*/
.select-area { padding: 11px 0 0; overflow: hidden; margin-bottom: -4px; }
.select-area > div { padding: 0 12px; overflow: hidden; }
.select-area a { float: left; margin: 4px; line-height: 28px; height: 28px; padding: 0 10px; background: #f4f4f4; font-size: 13px; color: #3c3f46 !important; border-radius: 3px; }
.select-area a i { float: right; width: 10px; height: 10px; margin-left: 10px; margin-top: 9px; background: url(/images_m/close_x2.png) no-repeat; background-size: 100%; }

/*新改版列表样式*/
.houseList2 li { border-bottom: 1px solid #f8f8f8; margin: 0 20px; }
.houseList2 li:last-child { border-bottom: none; }
.houseList2 li > a { position: relative; display: block; padding: 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 { width: 100%; height: 100%; }
.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_m/list_img_icon.png) no-repeat; background-size: 42px auto; }
.houseList2 li .img p.icon-new span.video2 { background-position: -28px 0; }
/*0915*/
.houseList2 li .img p.icon-new span.hp { width: 14px; height: 14px; background: url(/images_m/xf_list_hangpai_icon.png) no-repeat; background-size: 14px; }
/*0301*/
.houseList2 li .img p.icon-new span.js_chat { background: url(/images_m/list_img_icon_mes.png) center center no-repeat; background-size: 14px; }
.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_m/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_m/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_m/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 { font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 19px; color: #3c3f46; margin-top: -1px; margin-bottom: 4px; }
.houseList2 li h3 .hb-icon { float: right; width: 14px; height: 14px; margin: 1px 0 0 2px; background: url(/images_m/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_m/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 { color: #83868f; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 21px; line-height: 21px; }
.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 .prnew { font-size: 13px; color: #D41926; overflow: hidden; }
.houseList2 li .prnew i { color: #B3B6BE; font-size: 11px; margin-left: 5px; text-decoration: line-through }
.houseList2 li .prnew span { float: right; color: #23B080; font-size: 11px; }
.houseList2 li .prnew span:after { content: '↓'; margin: 0 2px; vertical-align: 1px; }

.houseList2 li .hx { color: #3c3f46; margin-right: 4px; }
.houseList2 li .fc span { margin-right: 0.5em; }
.houseList2 li .fc span:last-child { margin-right: 0; }
.houseList2 li .fc-red { color: #ff6666; font-size: 10px; line-height: 12px; height: 12px; margin-top: 8px; }
.houseList2 li .stag { font-size: 10px; height: 16px; }
.houseList2 li .stag span { padding-top: 1px; border-radius: 1px; }
.houseList2 li .stag span.bg { background: #f2f4f8; }
.houseList2 li a.arr-rt.list-r:after { right: 20px; }
.houseList2 .ico-star i { display: inline-block; width: 9px; height: 9px; margin-right: 2px; background: url(/images_m/list_star_icon.png) -18px 0 no-repeat; background-size: 27px auto; }
.houseList2 .ico-star i.active { background-position: 0 0; }
.houseList2 .ico-star i.active.half { background: url(/images_m/list_star_icon.png) -18px 0 no-repeat; background-size: 27px auto; background-position: -9px 0; }
.houseList2 .ico-star i:last-child { margin-right: 0; }
.houseList2 .x-num { display: inline-block; font-size: 10px; line-height: 11px; margin-left: 4px; }
.houseList2 .x-fen { display: inline-block; line-height: 11px; margin-left: 4px; color: #565c67; }
.houseList2 .yy-box { position: relative; padding: 0 0 16px 0; line-height: 20px; }
.houseList2 .yy-box a { float: right; font-size: 11px; color: #ff6666 !important; height: 20px; line-height: 19px; border: 1px solid #ffe0e0; padding: 0 5px; border-radius: 1px; overflow: hidden; }
.houseList2 .yy-box span { margin-left: 2px; font-size: 11px; color: #83868f; }
.houseList2 .yy-box em { font-style: normal; font-size: 12px; color: #3c3f46; }
.houseList2 .tjf-box { clear: both; line-height: 12px; padding-top: 1px; margin-top: 16px; }
.houseList2 .tjf-box span { margin-left: 2px; font-size: 11px; color: #83868f; }
.houseList2 .tjf-box em { float: left; font-size: 12px; color: #ffffff; line-height: 13px; background: #dc3a3a; margin-right: 6px; margin-top: 1px; }
.houseList2 .tjf-box em i { display: block; -webkit-transform: scale(.7); transform: scale(.7); margin: 0 -2px; }
.houseList2 .house-Tag { overflow: hidden; padding: 10px 20px; background: #f8f8f8; margin: -1px -20px 0; }
.houseList2 .house-Tag > div { margin: 0 -6px -6px 0; overflow: hidden; }
.houseList2 .house-Tag a { float: left; height: 29px; line-height: 17px; font-size: 12px; padding: 6px 15px; border: 1px solid #eaebed; color: #3c3f46; background: #fff; margin: 0 6px 6px 0; border-radius: 2px; overflow: hidden; }
.houseList2 .house-Tag a.active { border: 1px solid #ff6666; color: #ff6666 }

@media screen and (max-width: 359px) {
    .houseList2 .x-num { display: none; }
}

.houseList2 .SArea { line-height: 20px; padding: 10px 0; margin-top: -14px; font-size: 11px; color: #83868f; overflow: hidden; }
.houseList2 .SArea a { color: #0c0d0e; }
.houseList2 .zyrk { float: left; height: 16px; line-height: 16px; font-size: 11px; color: #fff; background: #ff9933; padding-left: 5px; margin-top: 4px; overflow: hidden; white-space: nowrap; }
.houseList2 .zyrk em { float: right; font-style: normal; height: 14px; line-height: 14px; font-size: 11px; background: #fff; padding: 0 5px; margin: 1px 1px 1px 5px; color: #ff9933; overflow: hidden }
.houseList2.esf li p { font-size: 12px; }
.houseList2.esf > ul > li p:first-of-type { color: #3c3f46; }
.houseList2 .esfstag { margin-top: 4px; }
.houseList2 p.fb { line-height: 16px; height: 16px; margin-top: 4px; margin-bottom: 8px; }

.houseList2 li.tjf-li h3 { height: 18px; background: url(/images_m/zu_tjf_word.png) 0 2px no-repeat; background-size: 66px 15px; }
.houseList2 li.tjf-li .txt p { color: #3c3f46; font-size: 13px; margin: 15px 0 15px; }
.houseList2 li.gr-li .txt p { padding-right: 24px; }
.houseList2 li.gy-li h3 { height: 24px; background: url(/images_m/gy_list_icon.png) left center no-repeat; background-size: 81px 20px; }
.houseList2 li.gy-li .txt p { color: #3c3f46; font-size: 12px; margin: 10px 0 14px; }
.houseList2 .stag span.grfy { background: #e7ca9c; border: 1px solid #e7ca9c; color: #fff; padding-right: 0; white-space: nowrap; font-size: 10px; line-height: 13px; padding-top: 1px; padding-left: 4px; }
.houseList2 .stag span.grfy i { float: right; background: #fff; color: #d1ad73; margin-left: 4px; padding: 0 4px; padding-top: 1px; }
.houseList2 .stag span.fangjx { background: #90cba9; border: 1px solid #90cba9; color: #fff; padding-right: 0; white-space: nowrap; font-size: 10px; line-height: 13px; padding-top: 1px; padding-left: 4px; }
.houseList2 .stag span.fangjx i { float: right; background: #fff; color: #55ac7a; margin-left: 4px; padding: 0 4px; padding-top: 1px; }
.houseList2 .stag span.gy { background: #d7494a; border: 1px solid #d7494a; color: #fff; padding-right: 0; white-space: nowrap; font-size: 10px; line-height: 13px; padding-top: 1px; padding-left: 4px; }
.houseList2 .stag span.gy i { float: right; background: #fff; color: #d7494a; margin-left: 4px; padding: 0 4px; padding-top: 1px; margin-top: -1px; }
.houseList2.zf .new i { font-size: 15px; }
.houseList2.zf > ul > li p:first-of-type { color: #3c3f46; }
.houseList2.xq li .txt p { line-height: 15px; height: 15px; margin-top: 7px; }
.houseList2.xq li p.x-intro { white-space: normal; }
.houseList2.xq .jt-up { font-size: 12px; color: #df3031 !important; }
.houseList2.xq .jt-dn { font-size: 12px; }
.houseList2.xq .jt-bl { color: #b3b6be }
.houseList2.fy li h3 { line-height: 20px; height: 40px; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.houseList2.fy li .txt p { line-height: 15px; height: 15px; margin-top: 7px; }
.houseList2.fy > ul > li p:first-of-type { color: #3c3f46; }
.houseList2 li .gy-icon { padding-left: 20px; background: url(/images_m/gy_li_icon.png) left 4px no-repeat; background-size: 12px; }

/*新房列表红包特殊样式*/
.houseList2 li div.lq { line-height: 19px; height: 19px; color: #83868f; font-size: 12px; margin-top: 16px; overflow: hidden; }
.houseList2 li div.redbag { display: inline-block; line-height: 11px; font-size: 10px; color: #565c67; margin-top: 16px; border: 1px solid #ffe1e1; white-space: nowrap; }
.houseList2 li div.redbag .rb { position: relative; display: inline-block; padding-left: 16px; background-color: #ffe1e1; padding-right: 6px; padding-top: 1px; height: 13px; color: #f34227; }
.houseList2 li div.redbag .rb:before { position: absolute; content: ""; left: 2px; top: 1px; height: 11px; width: 11px; background: url(/images_m/list_hb_icon.png) no-repeat; background-size: 100%; }
.houseList2 li div.redbag .surp { display: inline-block; height: 13px; line-height: 11px; background: #fff; padding: 0 6px; padding-top: 1px; margin-left: -3px; }
.houseList2 li div.redbag .red-df { color: #dc3436; }
.houseList2 li div.redbag .rb.ts { padding-left: 16px; }
.houseList2 li div.redbag .rb.ts:before { width: 10px; height: 10px; top: 3px; left: 3px; background: url(/images_m/bag_ts.png) no-repeat; background-size: 10px; }

/*列表特殊样式*/
.houseList2 li.li-ts h3 { margin: 0; line-height: 48px; height: 48px; }
.houseList2 li.li-ts h3 span { color: #83868f; font-size: 11px; margin-left: 6px; vertical-align: 1px; }
.houseList2 li.li-ts h3 i { display: block; float: left; }
.houseList2 li.li-ts h3 i.red { color: #d64242; margin: 0 3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList2 li.li-ts .new { line-height: 48px; }
.houseList2 li.li-ts dl.gg-icon { position: relative; }
.houseList2 li.li-ts dl.gg-icon:after { content: '广告'; position: absolute; right: -4px; bottom: -2px; font-size: 12px; line-height: 12px; background: rgba(0,0,0,.5); padding: 2px 4px; color: #fff; white-space: nowrap; border-radius: 2px; -webkit-transform: scale(.75); transform: scale(.75); }
.houseList2 li.li-ts dd { position: relative; width: 50px; margin-right: 7px; }
.houseList2 li.li-ts dd > img { width: 100%; }
.houseList2 li.li-ts dd:last-child { margin-right: 0; }
.houseList2 li.li-ts > a { padding-top: 0; padding-bottom: 9px; }
.houseList2 li.li-ts > a.space { padding-top: 2px; padding-bottom: 20px; }
.houseList2 li.li-ts .kft-box { position: relative; font-size: 12px; color: #565c67; line-height: 16px; padding: 10px 0; padding-left: 21px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList2 li.li-ts .kft-box:before { content: ''; position: absolute; width: 15px; height: 15px; left: 0; top: 50%; margin-top: -8px; background: #f75757 url(/images_m/message_icon2.png) no-repeat; background-size: 100%; border-radius: 1px; }
.houseList2 li.li-ts .stag { color: #83868f; margin-top: 0; }
.houseList2 li.li-ts .stag span { border: 1px solid #f4f4f4; }
.houseList2 li.li-ts .t-c { position: relative; padding-right: 30px; }
.houseList2 li.li-ts { position: relative; }
/*2017.7.7*/
.houseList2 li.li-ts .close { position: absolute; width: 10px; height: 10px; right: 2px; top: 23px; background: url(/images_m/close_x2.png) no-repeat; background-size: 10px auto; }
/*2017.7.7*/
.houseList2 li.li-ts .gg { position: absolute; right: 22px; margin-top: -14px; width: 100%; height: 0; }
.houseList2 li.li-ts .gg span { float: right; font-size: 12px; line-height: 12px; background: rgba(0,0,0,.4); color: #fff; padding: 0 1px; white-space: nowrap; border-radius: 1px; margin-left: 4px; }
.houseList2 li.li-ts .gg span i { display: block; -webkit-transform: scale(.75); transform: scale(.75); }

/*列表app下载*/
.houseList2 li.app-down { position: relative; }
.houseList2 li.app-down h3 { margin-bottom: 20px; }
.houseList2 li.app-down p { margin-top: 18px; line-height: 14px; height: 14px; }
.houseList2 li.app-down .btn-down { position: absolute; display: block; height: 22px; line-height: 12px; font-size: 11px; color: #ff6666; padding: 5px 5px 0; text-align: center; border: 1px solid #ff6666; border-radius: 2px; right: 16px; margin-top: 32px; background: #fff; }

/*列表页特价房*/
.tjf-list-box { position: relative; }
.tjf-list-box:after { content: ''; position: absolute; height: 1px; background: #f8f8f8; bottom: 0; left: 14px; right: 14px; }
.tjf-list-t { height: 38px; margin: 0 14px; }
.tjf-list-t > a { display: block; height: 100%; }
.tjf-list-t h2 { padding: 16px 0 10px; }
.tjf-list-t h2 span { display: block; height: 11px; border-left: 1px solid #f30023; background: url(/images_m/tjf_list.png) 6px 0 no-repeat; background-size: 33px auto; }
.tjf-list { position: relative; overflow: hidden; padding-bottom: 15px; }
.tjf-list ul { width: 800%; overflow: hidden; *zoom: 1; padding-left: 14px; }
.tjf-list li { float: left; width: 106px; margin: 0 15px 0 0; border-bottom: none; }
.tjf-list li > a { display: block; padding: 0; margin: 0; }
.tjf-list li .pic { position: relative; overflow: hidden; width: 106px; height: 80px; margin-right: 0; }
.tjf-list li .pic img { width: 100%; height: 100%; }
.tjf-list li .pic .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 }
.tjf-list li .pic > div .tag-icon:nth-of-type(2) { left: 30px; }
.tjf-list li .pic .text { position: absolute; bottom: 0; left: 0; width: 100%; height: 18px; line-height: 18px; font-size: 11px; color: #fff; padding: 0 5px; text-align: center; background-color: rgba(0,0,0,0.6); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tjf-list li .pic .OpenHouse { position: absolute; width: 74px; height: 16px; line-height: 16px; left: 0; top: 0; background: url(/images_m/pic_leftT2.png) center no-repeat; background-size: 100% auto; text-align: center; z-index: 10; }
.tjf-list li .pic .OpenHouse span { display: block; font-size: 12px; color: #fff; transform: scale(0.83,0.83); -webkit-transform: scale(0.83,0.83); margin-left: -4px; }
.tjf-list li h3 { width: 100%; font-size: 11px; color: #0c0d0e !important; line-height: 12px; padding-top: 1px; padding-bottom: 1px; margin-top: 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tjf-list li p { height: 14px; line-height: 12px; padding: 1px 0; font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tjf-list li p.intro { color: #ff5350; }
.tjf-list li.more-list .pic { position: relative; background: #b3b6be; text-align: center; }
.tjf-list li.more-list .pic > div { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-38%); transform: translateY(-38%); text-align: center; }
.tjf-list li.more-list .pic i { position: relative; display: inline-block; width: 5px; height: 5px; background: #fff; border-radius: 50%; }
.tjf-list li.more-list .pic i:after, .tjf-list li.more-list .pic i:before { content: ''; position: absolute; width: 5px; height: 5px; background: #fff; border-radius: 50%; }
.tjf-list li.more-list .pic i:after { left: 11px; }
.tjf-list li.more-list .pic i:before { left: -11px; }
.tjf-list li.more-list .pic span { display: block; line-height: 12px; margin-top: 6px; font-size: 10px; color: #fff; }
.tjf-list li:last-child { margin-right: 0; }
.tjf-list li.more-list-other .pic { position: relative; background: #b3b6be; text-align: center; }
.tjf-list li.more-list-other .pic > div { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }
.tjf-list li.more-list-other .pic i { position: relative; display: inline-block; width: 24px; height: 24px; background: url(/images_m/list_tj_icon.png) no-repeat; background-size: 100%; }
.tjf-list li.more-list-other .pic span { display: block; line-height: 12px; margin-top: 6px; font-size: 10px; color: #fff; }
.houseList2 .tjf-list-t { margin: 0 20px; }
.houseList2 .tjf-list ul { padding-left: 20px; }
.houseList2 .tjf-list li { width: 112px; }
.houseList2 .tjf-list li .pic { width: 112px; height: 84px; }
.houseList2 .tjf-list-box:after { left: 20px; right: 20px; }

/*二手房自动化专题样式*/
.houseList2 .price-gre { float: right; color: #23B080; font-size: 11px; }
.houseList2 .price-gra { text-decoration: none !important; }

/*20170418 OpenHouse*/

.red-ed5 { color: #ed5152 !important; }
.blue-819 { color: #819bbb !important; }
.gray-3 { color: #3c3f46 !important; }
.yellow-f9 { color: #ff9933 !important; }
.red-e15 { color: #e15455; }
.pdB75 { padding-bottom: 75px !important; }
.line { text-decoration: line-through; }
.hei8 { width: 100%; height: 8px; background-color: #f8f8f8; }
.bt-lr15 { height: 1px; margin-left: 15px; margin-right: 15px; background-color: #f8f8f8; }

.xqfocus .OpenHouse { position: absolute; width: 74px; height: 16px; line-height: 16px; left: 0; bottom: 0; background: url(/images_m/pic_leftT.png) center no-repeat; background-size: 100% auto; text-align: center; }
.xqfocus .OpenHouse span { display: block; font-size: 10px; color: #fff; transform: scale(0.83,0.83); -webkit-transform: scale(0.83,0.83); }
.price-box2 { padding-bottom: 16px; }

/*活动流程*/
.hdlc { width: 100%; padding: 20px 15px 0; text-align: center; }
/*20170427*/
.hdlc .lc-top { position: relative; width: 100%; height: 9px; text-align: center; border-bottom: 1px dashed #ed5152; margin-bottom: 25px; }
.hdlc .lc-top:after { position: absolute; content: ''; width: 4px; height: 6px; right: 0; top: 5px; background: url(/images_m/icon-rs.png) center no-repeat; background-size: 100% auto; }
.hdlc .lc-top i { display: inline-block; width: 18px; height: 18px; line-height: 18px; background-color: #ed5152; color: #fff; border-radius: 50%; font-size: 15px; font-style: italic; }
.hdlc span { font-size: 12px; line-height: 14px; color: #84858f; }
.hdcall { width: 268px; height: 36px; line-height: 36px; margin: 25px auto 0; text-align: center; }
.hdcall a { display: block; width: 100%; font-size: 16px; color: #ed5152; border: 1px solid #ed5152; border-radius: 2px; }
.hdcall a img { width: 16px; height: 16px; margin-right: 10px; }

/*固底 预约看房*/
.hd-yykf { position: fixed; width: 100%; height: 48px; left: 0; bottom: 0; background-color: #fba638; color: #fff; }
.hd-yykf .flol { font-size: 16px; line-height: 48px; padding-left: 16px; }
.hd-yykf .flol span { margin-right: 10px; }
.hd-yykf .flol b { font-size: 23px; }
.hd-yykf .flor { width: 105px; line-height: 48px; background-color: #ed5152; text-align: center; }
.hd-yykf .hdsj { position: absolute; right: 105px; top: 0; width: 120px; height: 48px; background: url(/images_m/pic_hdsj.png) center no-repeat; background-size: 100% auto; font-size: 11px; text-align: center; }
.hd-yykf .hdsj span { display: inline-block; width: 100%; color: #cb292a; line-height: 24px; padding-left: 10px; }
.hd-yykf .hdsj p { padding-left: 18px; }
.hd-yykf .hdsj p i { display: block; float: left; width: 19px; height: 19px; line-height: 19px; margin-right: 5px; }

@media screen and (max-width: 320px) {
    .hd-yykf .flol span.red-e15 { display: none; }
}

.hd-yykf.style2 { background: rgba(0,0,0,0.6); color: #fff; line-height: 48px; text-align: center; }
/*20170420*/

/*预约信息*/
.rainbow { padding: 15px; background: url(/images_m/rainbow.jpg) center no-repeat; background-size: 100% auto; }
.raincont { position: relative; border-radius: 4px; }
.hTitle { font-size: 16px; line-height: 16px; color: #3c3f46; padding: 13px 15px; font-weight: bold; border-bottom: 1px solid #f8f8f8; overflow: hidden; }
.hTitle.style2 { padding: 20px 15px; }
.hTitle .flol { width: 70%; line-height: 26px; }
.hTitle .flol span { margin-right: 16px; }
.hTitle .flol span:last-child { margin-right: 0; }
.hTitle span.red-df { display: inline-block; width: 30%; margin-top: 5px; text-align: right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fyxq { padding: 12px 15px; line-height: 16px; overflow: hidden; }
.fyxq .flol { width: 70%; }
.fyxq .flol span { font-size: 15px; color: #3c3f46; margin-right: 10px; }
.fyxq .flol span:last-child { margin-right: 0; }
.fyxq span.red-df { display: inline-block; width: 30%; text-align: right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.yuyuexx { padding: 15px 15px 0; }
.yuyuexx h2 { font-size: 14px; color: #83868f; line-height: 21px; }
.yuyuexx h3 { font-size: 15px; color: #3c3f46; line-height: 26px; }
.yuyuexx li { font-size: 15px; color: #3c3f46; line-height: 26px; overflow: hidden; }
.yuyuexx li span { width: 5.5em; display: inline-block; float: left; }
/*20170502*/
.yuyuexx li span em { margin-right: 2em; }
.yuyuexx li span i { margin-right: 0.5em; }
.yuyuexx li p { overflow: hidden; word-wrap: break-word; }
.yuyuexx ul.style2 li { margin-left: -15px; margin-right: -15px; padding: 0 15px; border-bottom: 1px solid #f8f8f8; }
.yuyuexx ul.style2 li span { line-height: 44px; }
.yuyuexx ul.style2 li input { width: 185px; height: 44px; font-size: 14px; outline: none; border: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.yuyuexx ul.style2 li input::-webkit-input-placeholder { color: #b3b6be; }
.yuyuexx ul.style2 li p { padding: 10px 0; }

.arr-jump { width: 100%; padding: 0 15px; }
.arr-jump a { display: block; width: 100%; height: 40px; line-height: 40px; background-color: #ed5152; font-size: 16px; text-align: center; color: #fff; border-radius: 2px; }
.arr-jump a.a2 { background-color: #fff; color: #ed5152; border: 1px solid #ed5152; }

/*规则*/
.OHgz h3 { font-size: 16px; color: #3c3f46; line-height: 24px; padding: 16px 15px; }
.OHgz p { font-size: 13px; color: #83868f; line-height: 26px; padding: 0 15px; }
.OHgz .zsgz { width: 100%; height: 16px; line-height: 16px; font-size: 14px; color: #83868f; padding: 0 15px; margin: 24px 0 30px; }
.OHgz .zsgz input[type='radio'] { width: 16px; height: 16px; margin-right: 16px; background-image: url(/images_m/icon-iptr.png); background-position: 0 0; background-repeat: no-repeat; background-size: 32px auto; outline: none; border: none; -webkit-appearance: none; vertical-align: middle; }
.OHgz .zsgz input[type='radio']:checked { background-position: -16px 0; }
.tj-fixed { height: 60px; left: 15px; right: 15px; bottom: 15px; background-color: #fff; border-radius: 4px; }
/*20170428*/
.floatAlert .alert .wtcont { padding: 32px 24px; line-height: 24px; }

/*20170428*/
.bbb0 { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.btb0 { border-top-left-radius: 0px; border-top-right-radius: 0px; }

/*0507聚合*/

.xqTlist .blue, .xqBoxN .blue { color: #819bbb }
.jhjjrList ul { margin: 0; }
.jhjjrList li { display: table; width: 100%; border-bottom: 1px solid #f4f4f4; padding: 20px 0; position: relative; overflow: hidden; }
.jhjjrList li:last-child { border-bottom: none; }
.jhjjrList li > a { position: relative; display: block; overflow: hidden; *zoom: 1; }
.jhjjrList li .img { position: relative; width: 50px; height: 50px; border-radius: 50%; overflow: hidden }
.jhjjrList li .img img { width: 100%; height: 100%; }
.jhjjrList li .txt { display: table-cell; padding-left: 15px; vertical-align: middle; padding-top: 5px; overflow: hidden; *zoom: 1; }
.jhjjrList li h3 { font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #3c3f46; margin-top: -1px; margin-bottom: 4px; }
.jhjjrList li p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 20px; line-height: 20px; }
.jhjjrList li p.f12 { color: #83868f; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 20px; line-height: 20px; }
.jhjjrList li p b { color: #ed5152; font-size: 15px; }
.jhjjrList li p .mar6 { margin-right: 6px; }
.jhjjrList li p.gray-5 { color: #565c67 }
.jhjjrList li .int { overflow: initial; }
.jhjjrList li .int span { font-size: 11px; color: #b3b6be; margin-left: 6px; }
.jhjjrList li .int .more { float: right; font-size: 12px; color: #83868f; line-height: 16px; margin-top: 4px; }
.jhjjrList li .kf-call { position: absolute; right: 0px; margin-top: 8px; }
.jhjjrList li .img-tag { display: table-cell; width: 50px; text-align: center; vertical-align: middle; }
.jhjjrList li .img-tag .tag { display: inline-block; height: 13px; line-height: 13px; font-size: 12px; color: #fff; background: #ff9c00; border-radius: 2px; }
.jhjjrList li .img-tag .tag i { display: block; -webkit-transform: scale(.77); transform: scale(.77); margin: 0 -1px; }
.fymsList ul { margin-top: 10px; }
.fymsList li { border-bottom: 0; position: relative; overflow: hidden; }
.fymsList li:last-child { border-bottom: none; }
.fymsList li h3 { font-size: 16px; color: #3c3f46; margin-bottom: 15px; font-weight: bold }
.fymsList li h3 i { width: 18px; height: 18px; background: url(/images_m/icon_ms.png) no-repeat; background-size: 90px; display: inline-block; margin-right: 6px; margin-top: 1px; vertical-align: top }
.fymsList li h3 i.no2 { background-position: -18px 0 }
.fymsList li h3 i.no3 { background-position: -36px 0 }
.fymsList li h3 i.no4 { background-position: -54px 0 }
.fymsList li h3 i.no5 { background-position: -72px 0 }
.fymsList li h3 i.no6 { background-position: 0px -18px }
.fymsList li h3 i.no7 { background-position: -18px -18px }
.fymsList li h3 i.no8 { background-position: -36px -18px }
.fymsList li h3 i.no9 { background-position: -54px -18px }
.fymsList li h3 i.no10 { background-position: -72px -18px }

.fymsList li p { line-height: 25px; font-size: 16px; color: #3c3f46; }
.more-arr { color: #819bbb; position: relative; padding-right: 12px; }
.more-arr:after { position: absolute; content: ''; right: 0; top: 50%; margin-top: -5px; width: 5px; height: 9px; background: url(/images_m/arr_blue2.png) 0 0 no-repeat; background-size: 100%; }
.fymsList li p.info { color: #b3b6be; font-size: 13px; }
.fymsList li p.info a { color: #b3b6be }
.fymsList li p.info span { float: right }
.pmList ul { margin: 0; }
.pmList li { border-bottom: 1px solid #f4f4f4; height: 46px; line-height: 46px; font-size: 16px; color: #3c3f46; padding-left: 0; position: relative; overflow: hidden }
.pmList li:last-child { border-bottom: none; }
.pmList li .r50 { float: right; width: 54% }
.pmList li .r50 em { margin-left: 6px; }
.fenzhi { line-height: 16px; font-size: 14px; padding: 15px 0 10px 0 }
.fenzhi.no2 { padding: 0px 0 10px 0 }
.fenzhi.no2 span { margin-right: 10px }
.fenzhi i { width: 11px; height: 16px; background: url(/images_m/icon_hot.png) no-repeat; background-size: 21px; display: inline-block; margin-right: 10px; margin-top: 1px; vertical-align: top }
.fenzhi i.no2 { width: 11px; height: 16px; background-position: -11px 0 }
.fenzhinr { padding-bottom: 14px; }
.fenzhi i { width: 11px; height: 16px; background: url(/images_m/icon_hot.png) no-repeat; background-size: 21px; display: inline-block; margin-right: 10px; margin-top: 1px; vertical-align: top }
.fenzhi i.s { width: 10px; height: 14px; }
.fenzhi i.no2 { background-position: -11px 0 }
/* 各房源列表新 */
.houseListN ul { margin: 0; }
.houseListN li { border-bottom: 1px solid #f4f4f4; margin: 0 20px; }
.houseListN li:last-child { border-bottom: none; }
.houseListN li > a { position: relative; display: block; padding: 14px 0; overflow: hidden; *zoom: 1; }
.houseListN li .img { position: relative; float: left; margin-right: 13px; width: 112px; height: 84px; }
.houseListN li .img img { width: 100%; height: 100%; }
.houseListN li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.houseListN li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.houseListN li .img .OpenHouse { position: absolute; width: 74px; height: 16px; line-height: 16px; left: 0; top: 0; background: url(/images_m/pic_leftT2.png) center no-repeat; background-size: 100% auto; text-align: center; z-index: 10; }
/*20170504 OpenHouse*/
.houseListN li .img .OpenHouse span { display: block; font-size: 10px; color: #fff; transform: scale(0.83,0.83); -webkit-transform: scale(0.83,0.83); }
/*20170504 OpenHouse*/
.houseListN li .video { float: left; width: 13px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) no-repeat; background-size: 25px auto; }
.houseListN li .img p.icon-new { position: absolute; display: block; height: 14px; width: 100%; bottom: 4px; left: 0; }
.houseListN li .img p.icon-new span { float: left; width: 14px; height: 14px; margin-left: 5px; background: url(/images_m/list_img_icon.png) no-repeat; background-size: 42px auto; }
.houseListN li .img p.icon-new span.video2 { background-position: -28px 0; }
.houseListN li .img p.icon-new span.hp { background-position: 0 0; }
.houseListN li .img p.icon-new span.qj360 { background-position: -14px 0; }
.houseListN li .tj { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_icons.png) 0 -25px no-repeat; background-size: 25px auto; }
.houseListN li .hot-icon { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_hot.png) 0 0 no-repeat; background-size: 25px auto; }
.houseListN li .img .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 }
.houseListN li .img > div .tag-icon:nth-of-type(2) { left: 30px; }
.houseListN li .txt { overflow: hidden; *zoom: 1; }
.houseListN li h3 { font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #3c3f46; margin-top: -1px; margin-bottom: 4px; }
.houseListN li h3 .hb-icon { float: right; width: 14px; height: 14px; margin: 1px 0 0 2px; background: url(/images_m/list_icons.png) 0 -11px no-repeat; background-size: 25px auto; }
.houseListN li h3 .hb-icon.ts { background: url(/images_m/bag_ts.png) no-repeat; background-size: 14px auto; }
.houseListN li h3 .bag-ts { display: inline-block; width: 70px; height: 18px; background: url(/images_m/hb_gn.png) no-repeat; background-size: 100%; margin-left: 10px; vertical-align: -4px; }
.houseListN li h3 .v-icon { display: inline-block; width: 11px; height: 11px; background: url(/images_m/v_icon.png) no-repeat; background-size: 100%; margin-left: 5px; }
.houseListN li h3 em { display: inline-block; width: 7px; }
.houseListN li p { font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 22px; line-height: 22px; }
.houseListN li p.f11 { font-size: 11px; }
.houseListN li .huih { color: #83868f; font-size: 12px; line-height: 16px; }
.houseListN li .txt2.left114 { margin-left: 114px }
.houseListN li p .space { padding: 0 4px; }
.houseListN li .new { float: right; font-size: 16px; color: #df3031; }
.houseListN li p.x-intro { margin: -1px 0 1px; }
.houseListN li .fc span { margin-right: 0.5em; }
.houseListN li .fc span:last-child { margin-right: 0; }
.houseListN li .fc-red { color: #ff6666; font-size: 10px; }
.houseListN li .stag { font-size: 10px; }
.houseListN li .stag span { padding-top: 1px; border-radius: 1px; }
.houseListN li .stag span.bg { background: #f2f4f8; }
.houseListN li .NPrice { font-size: 11px; color: #83868f; margin-top: 15px; }
.houseListN li .NPrice span { font-size: 16px; color: #df3031; margin-right: 18px; }
.houseListN li .NPrice .jt-dn { color: #669934 !important; }
.houseListN li .NPrice .jt-dn:before { content: '↓'; margin: 0 2px; vertical-align: 1px; }
.houseListN li .NPrice .jt-up { color: #ff0000 !important; }
.houseListN li .NPrice .jt-up:before { content: '↑'; margin: 0 2px; vertical-align: 1px; }
.houseListN li .NPrice .jt-dn:after { display: none }
.houseListN li .NPrice .jt-up:after { display: none }
.Chjjropen { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,.6); z-index: 1000; }
.Chjjropen .conbox { position: relative; width: 90%; background: #fff; border-radius: 4px; top: 0; left: 5%; top: 10%; padding: 5px 0; }
.Chjjropen .conbox .tit { line-height: 40px; font-size: 18px; text-align: center; border-bottom: 1px solid #f4f4f4; }
.Chjjropen .conbox .close { width: 14px; height: 14px; background: url(/images_m/btn-close.png) no-repeat; background-size: 14px; position: absolute; top: 12px; right: 12px; display: block }
.ChjjrList ul { margin: 0; height: 400px; overflow-y: auto; }
.ChjjrList li { margin: 0; position: relative; padding: 10px 15px; border-bottom: 1px solid #f4f4f4; display: table; width: 100%; }
.ChjjrList li > a { position: relative; display: block; overflow: hidden; *zoom: 1; }
.ChjjrList li .pic { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; }
.ChjjrList li .pic img { width: 40px; height: 40px; }
.ChjjrList li .txt { overflow: hidden; *zoom: 1; padding-left: 16px; padding-top: 2px; }
.ChjjrList li .txt.nob { border-bottom: 0px solid #f4f4f4; }
.ChjjrList li h3 { font-size: 15px; color: #3c3f46; margin-top: -1px; margin-bottom: 2px; }
.ChjjrList li h3 em { font-size: 11px; color: #83868f; margin-left: 20px; }
.ChjjrList li h3 span { font-size: 11px; color: #df3031 }
.ChjjrList li p { color: #83868f; font-size: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 16px; }
.ChjjrList li .int span { margin-left: 4px; color: #b3b6be; }
.ChjjrList li .int .more { float: right; color: #83868f; margin-top: 1px; }
.ChjjrList li p b { color: #ed5152; font-size: 13px; }
.ChjjrList li p .mar6 { margin-right: 6px; }
.ChjjrList li p.gray-5 { color: #565c67 }
.ChjjrList li .kf-call { position: absolute; top: 15px; right: 15px; }
.ChjjrList li .img-tag { display: table-cell; width: 40px; text-align: center; vertical-align: middle; }
.ChjjrList li .img-tag .tag { display: inline-block; height: 13px; line-height: 13px; font-size: 12px; color: #fff; background: #ff9c00; border-radius: 2px; }
.ChjjrList li .img-tag .tag i { display: block; -webkit-transform: scale(.77); transform: scale(.77); margin: 0 -1px; }


/*装修案例*/
.redecList li { border-bottom: 1px solid #f8f8f8; margin: 0 14px; }
.redecList li > a { position: relative; display: block; padding: 16px 0; overflow: hidden; *zoom: 1; }
.redecList li:first-child > a { padding-top: 0; }
.redecList li .img { position: relative; float: left; margin-right: 12px; width: 112px; height: 84px; }
.redecList li .img img { width: 100%; height: 100%; }
.redecList li .img .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 }
.redecList li .img > div .tag-icon:nth-of-type(2) { left: 30px; }
.redecList li .txt { overflow: hidden; *zoom: 1; min-height: 84px; }
.redecList li h3 { font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 25px; color: #3c3f46; }
.redecList li h3 > span { display: block; float: right; font-size: 13px; color: #b3b6be; }
.redecList li p { font-size: 12px; color: #83868f; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 20px; line-height: 20px; margin-top: 9px; }
.redecList li.fourLine p { margin-top: 0; }
.redecList li p:first-of-type { color: #3c3f46; }
.redecList li .new { float: right; display: block; max-width: 38%; color: #df3031; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.redecList li .new i { font-size: 14px; font-weight: bold; }
.redecList li em { display: inline-block; max-width: 62%; font-size: 14px; color: #3c3f46 !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.redecList li em.tuan { position: relative; display: inline-block; padding-right: 18px; font-size: 14px; color: #3c3f46 !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.redecList li em.tuan:after { content: '团'; display: block; position: absolute; right: 0px; top: 50%; margin-top: -7px; padding: 1px 0; width: 14px; height: 12px; font-size: 9px; color: #fff; line-height: 12px; text-align: center; background: #ff9731; border-radius: 50%; }
.redecList li .txt div { margin: 4px 0; }
.redecList li .txt div:nth-of-type(2) { margin: 0; }
.redecList li .ding { position: relative; display: block; padding-left: 18px; font-size: 11px; line-height: 14px; color: #b3b6be !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.redecList li .ding:after { content: '订'; display: block; position: absolute; left: 0px; top: 50%; margin-top: -7px; padding: 1px 0; width: 14px; height: 12px; font-size: 9px; color: #fff; line-height: 12px; text-align: center; background: #d64242; border-radius: 50%; }
.redecList li .li { position: relative; display: block; padding-left: 18px; font-size: 11px; line-height: 14px; color: #b3b6be !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.redecList li .li:after { content: '礼'; display: block; position: absolute; left: 0px; top: 50%; margin-top: -7px; padding: 1px 0; width: 14px; height: 12px; font-size: 9px; color: #fff; line-height: 12px; text-align: center; background: #d64242; border-radius: 50%; }
.redecList li .txt div:only-of-type { margin-top: 11px; margin-bottom: 0; }

.reTlist { font-size: 14px; color: #0c0d0e; margin: 0 14px; }
.reTlist li { border-bottom: 1px solid #f8f8f8; line-height: 48px; }
.reTlist li:last-child { border-bottom: none; }
.reTlist a { display: block; color: #0c0d0e !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }


/*0512*/
.lp-hz-list { overflow: hidden; width: 100%; }
.lp-hz-list li { float: left; width: 50%; border-bottom: 1px solid #f4f4f4; line-height: 24px; text-align: center; margin-bottom: -1px; }
.lp-hz-list li > a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 13px; color: #565c67 !important; padding: 10px 5px; }
.lp-hz-list li:nth-child(odd) { border-right: 1px solid #f4f4f4; }
.lp-hz-list li.w100 { width: 100%; font-size: 15px; padding-left: 16px; text-align: left; line-height: 60px; color: ##3c3f46 }
.lp-hz-index h3 { font-size: 15px; color: #3c3f46; padding: 10px 14px; line-height: 20px; }
.lp-hz-index .word { padding-left: 10px; overflow: hidden; *zoom: 1; padding-bottom: 10px; }
.lp-hz-index .word a { float: left; width: 16%; text-align: center; font-size: 14px; color: #3c3f46 !important; line-height: 25px; }
.lp-hz-index .word a.cur { color: #ff5350 !important; font-weight: bold; }

/*商贷参考*/
.zxdkBox { padding: 20px 14px; overflow: hidden; }
.zxdkBox dt { float: left; width: 100px; padding-top: 28px; }
.zxdkBox .cirque { width: 100px; height: 100px; }
.zxdkBox h3 { font-size: 14px; color: #565c67; font-weight: bold; line-height: 16px; }
.zxdkBox .bj-link { float: right; font-weight: normal; padding: 1px 0; }
.zxdkBox .bj-link-price:after { content: ""; background: none; }
.zxdk-table { width: 100%; margin-top: 14px; }
.zxdk-table th { font-size: 12px; color: #b3b6be; font-weight: normal; padding: 5px 0; line-height: 20px; }
.zxdk-table td { font-size: 13px; color: #83868f; text-align: center; padding: 5px 0; line-height: 20px; }
.zxdk-table tr th:first-child { text-align: left; width: 25%; }
.zxdk-table tr td:first-child { text-align: left; font-size: 12x; }
.zxdk-table tr td:first-child span { position: relative; padding-left: 10px; margin-left: -3px; }
.zxdk-table tr td:first-child span:before { content: ''; position: absolute; width: 5px; height: 5px; border-radius: 50%; left: 0; top: 50%; margin-top: -2px; }
.zxdk-table tr:nth-child(1) span:before { background: #b5b4e6 }
.zxdk-table tr:nth-child(2) span:before { background: #ff7070 }
.zxdk-table tr:nth-child(3) span:before { background: #ffae71 }
.zxdk-table tr:nth-child(4) span:before { background: #68c9bf }
.zxdk-table tr:nth-child(5) span:before { background: #d17ee3 }
.zxdk-table tr:nth-child(6) span:before { background: #61609c }
.zxdk-table tr:nth-child(7) span:before { background: #d488b9 }
.zxdk-table tr:nth-child(8) span:before { background: #2b9250 }
/*0516*/
.esf-vedio-icon { position: absolute; width: 60px; height: 60px; left: 50%; top: 50%; margin: -30px 0 0 -30px; background: url(/images_m/vidwo_play.png) no-repeat; background-size: 100%; z-index: 9; }
.noClick { border: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline: none; }

/* 置业顾问列表 */
.zygw-list ul { margin: 0 30px; }
.zygw-list li { padding: 20px 0; overflow: hidden; border-bottom: 1px solid #f8f8f8; display: table; width: 100%; }
.zygw-list li > div { display: table-cell; vertical-align: middle; }
.zygw-list .img { position: relative; float: left; margin-right: 10px; width: 40px; height: 40px; border-radius: 50%; }
.zygw-list .img img { width: 100%; height: 100%; border-radius: 50%; }
.zygw-list .img .icon-f { position: absolute; bottom: 1px; right: 0; width: 16px; height: 16px; background: url(/images_m/icon-f.png) no-repeat; background-size: 16px; }
.zygw-list .txt { color: #0c0d0e; font-size: 14px; line-height: 21px; width: 80%; }
.zygw-list .kf-call { height: 40px; padding-top: 12px; width: 74px; }
.zygw-list .kf-call > a:only-child { float: right; }

/*使用房APP 即时匿名在线咨询经纪人*/
.midUseFang { height: 63px; background: #fff; }
.midUseFang > a { display: block; border-top: 1px solid #f8f8f8; }
.midUseFang dt { float: left; margin-top: 18px; margin-right: 12px; width: 27px; height: 27px; }
.midUseFang dt img { width: 100%; height: 100%; }
.midUseFang dd { font-size: 16px; line-height: 63px; color: #3c3f46; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/*打开房天下，查看更多内容*/
.openFangMore { padding: 20px; background: #fff; border-top: 1px solid #f8f8f8; }
.openFangMore a { display: block; height: 45px; font-size: 15px; line-height: 45px; text-align: center; color: #819bbb; background: #f9f9f9; border-radius: 3px; -webkit-border-radius: 3px; }

/*聚合列表提示浮层*/
.jh-tsBox { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.7); z-index: 99999; }
.jh-tsBox .ts-w { position: absolute; width: 278px; height: 155px; left: 50%; top: 200px; margin-left: -139px; background: url(/images_m/list_jh_ts.png) no-repeat; background-size: 100% auto; }
.jh-tsBox .ts-w.zu { background: url(/images_m/list_jh_tszu.png) no-repeat; background-size: 100% auto; }
.jh-tsBox .ts-btn { position: absolute; width: 132px; height: 59px; bottom: 10%; left: 50%; margin-left: -66px; background: url(/images_m/list_jh_tsbtn.png) no-repeat; background-size: 100% auto; }


.linkly { color: #83868f; display: inline-block; position: relative }
.linkly:after { position: absolute; content: ''; right: -8px; top: 50%; width: 4px; height: 6px; margin-top: -3px; background: url(/images_m/icon_jt.png) center center no-repeat; background-size: 4px auto; }

.jjrlbopen { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,.5); z-index: 1000; }
.jjrlbopen .conbox { position: relative; width: 280px; height: 350px; top: 0; left: 50%; top: 50%; background: #fff; border-radius: 10px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.jjrlbopen .open01 { margin: 0px auto; padding-top: 30px; }
.jjrlbopen .open01 .pic { width: 68px; height: 68px; margin: 0px auto; }
.jjrlbopen .open01 .pic img { width: 68px; height: 68px; border-radius: 50%; overflow: hidden; }
.jjrlbopen .open01 h2 { font-size: 17px; text-align: center; color: #3c3f46; margin: 8px 0 14px 0; overflow: hidden; text-align: center }
.jjrlbopen .open02 { width: 200px; margin: 0px auto 22px }
.jjrlbopen .open02 .tit { height: 20px; margin: 10px 0; position: relative }
.payWanswer.mab20 { margin: 0px 0 20px 0; }
.jjrlbopen .open02 .tit .line { width: 100%; height: 1px; background: #e4e4e4; position: absolute; top: 9px; left: 0px; z-index: 2 }
.jjrlbopen .open02 .tit .info { font-size: 14px; line-height: 20px; color: #565c67; position: absolute; top: 50%; left: 50%; padding: 0 16px; background: #fff; white-space: nowrap; z-index: 5; margin: 0 auto; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.jjrlbopen .open02 li { float: left; width: 50%; color: #3c3f46; font-size: 17px; text-align: center; margin-bottom: 15px; }
.jjrlbopen .conbox .close { width: 21px; height: 21px; background: url(/images_m/btn-close.png) no-repeat; background-size: 21px; display: block; position: absolute; top: 14px; right: 14px; }

/*首付预算提示层*/
.esf-out-bg { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.7); z-index: 9999; }
.esf-sf-out { position: fixed; width: 100%; left: 0; bottom: 10%; z-index: 99999; }
.esf-sf-out img { width: 100%; }
.esf-sf-out a { display: block; width: 30%; margin: 0 auto; }
/*0829*/
.fygsDW { font-size: 11px; color: #b3b6be; padding: 20px; line-height: 1; }
.fygspic { position: relative; background: #fff }
.fygspic img { width: 100% }
.fygsintro { padding: 12px 14px 30px 34px; }
.fygsintro span { position: relative; display: inline-block; min-width: 24%; padding-left: 16px; line-height: 28px; font-size: 11px; color: #565c67; padding-right: 6px; white-space: nowrap; }
.fygsintro span i { position: absolute; width: 8px; height: 8px; left: 0; top: 50%; margin-top: -4px; border-radius: 50%; }
.fygsintro span i.icon1 { background-color: #ff8400; }
.fygsintro span i.icon2 { background-color: #8d529a; }
.fygsintro span i.icon3 { background-color: #df3031; }
.fygsintro span i.icon4 { background-color: #fe1625; }
.fygsintro span i.icon5 { background-color: #00ac65; }
.fygsintro span i.icon6 { background-color: #ffc600; }
.fygsintro span i.icon7 { background-color: #0179af; }
.fygsintro span i.icon8 { background-color: #d44100; }
.fygsintro span i.icon9 { background-color: #862900; }
.fygsintro span i.icon10 { background-color: #ff4e00; }
.fygsintro span i.icon11 { background-color: #ff6666; }

@media screen and (max-width: 359px) {
    .fygsintro span { min-width: 32%; }
}

.fygsintroa { padding: 0px 20px 20px 20px; text-align: center; }
.fygsintroa span { position: relative; display: inline-block; padding-left: 16px; line-height: 28px; font-size: 11px; padding-right: 6px; white-space: nowrap; color: #50a2fe; }
.fygsintroa span i { position: absolute; width: 8px; height: 8px; left: 0; top: 50%; margin-top: -4px; border-radius: 50%; }

.fygsintroa span i.icon1 { background-color: #50a2fe; }
.fygsintroa span i.icon2 { background-color: #ff6666; }
.fygsintroa span.no2 { color: #ff6666; margin-left: 10px; }
.fygsintrob { padding: 0px 20px; font-size: 12px; color: #83868f; }



.fygszhou { overflow: hidden; padding-bottom: 20px; }
.fygszhou li { line-height: 30px; border-left: 1px solid #ffae71; position: relative; margin-left: 7px; padding-left: 26px; padding-bottom: 20px; }
.fygszhou li.dashed { border-left: 1px dashed #ffae71; }
.fygszhou li .time { font-size: 12px; color: #b3b6be; }
.fygszhou li .rtxt { font-size: 15px; color: #3c3f46; }
.fygszhou li .infobox { overflow: hidden; }
.fygszhou li .infobox:before { content: ''; position: absolute; left: -14px; top: 0; width: 28px; height: 28px; background: #fff; }
.fygszhou li .infobox:after { content: ''; position: absolute; left: -4px; top: 10px; width: 8px; height: 8px; background: #ffae71; border-radius: 50%; }
.fygszhou li .more { position: relative; color: #819bbb !important; font-size: 13px; padding-right: 12px; }
.fygszhou li .more:after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -2px; width: 0; height: 0; border: 4px solid #819bbb; border-color: #819bbb transparent transparent transparent; }
.fygszhou li .more.up:after { border-color: transparent transparent #819bbb transparent; margin-top: -6px; }
.fygszhou li:last-child { border-left: 1px solid #fff; padding-bottom: 0; }

/*租房公寓*/
.boxB { border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; margin-bottom: 8px; }
.boxBb { border-bottom: 1px solid #eeeeee; margin-bottom: 8px; }
.gyTit { position: relative; height: 50px; text-align: center; z-index: 99; }
.gyTit > div { position: absolute; background: #c8b99f; left: 50%; top: -24px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.gyTit h1 { display: inline-block; font-size: 17px; color: #a08558; font-weight: 600; background: #fffbf3; border: 1px solid #c8b99f; line-height: 34px; padding: 0 12px; white-space: nowrap; }
.gyTit span { display: block; font-size: 11px; color: #ffffff; text-align: center; line-height: 19px; }
.gyTit span:after { content: ''; position: absolute; width: 100%; height: 10px; left: 0; bottom: -10px; background: gray; border-radius: 50%; background: url(/images_m/gy_jb_bg.png) no-repeat; background-size: 100% 100%; }
.CaptionTop { padding: 0 20px; border-bottom: 1px solid #eeeeee; margin-bottom: 8px; }
.CaptionTop h1 { font-size: 24px; color: #3c3f46; line-height: 30px; font-weight: 600; margin-top: -2px; }
.CaptionTop h1 > span { font-size: 12px; color: #83868f; vertical-align: 2px; display: inline-block; }
.CaptionTop > div { border-top: 1px solid #f8f8f8; }
.CaptionTop > div:first-child { padding: 20px 0; }
.CaptionTop .tags { margin-top: 8px; overflow: hidden; padding: 1px 0; }
.CaptionTop .tags span { position: relative; float: left; padding-right: 8px; margin-right: 8px; font-size: 12px; line-height: 12px; color: #b3b6be; }
.CaptionTop .tags span:after { content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 11px; background: #b3b6be; -webkit-transform: skew(-20deg); transform: skew(-20deg); }
.CaptionTop .tags span:last-child { margin-right: 0; padding-right: 0; }
.CaptionTop .tags span:last-child:after { display: none; }
.CaptionTop .price { margin-top: 16px; line-height: 16px; }
.CaptionTop .price em { font-size: 15px; color: #d64242; font-weight: 600; }
.CaptionTop .price em i { font-size: 18px; }
.CaptionTop .price span { font-size: 12px; color: #565c67; margin-left: 6px; vertical-align: 2px; }
.CaptionTop .price label, .CaptionTop .price label a { float: right; font-size: 13px; color: #819bbb !important; }

.CaptionTop .hxStyle a { display: block; font-size: 13px; color: #565c67 !important; line-height: 1; padding: 20px 0; }
.CaptionTop .hxStyle .more-link { float: right; margin-right: 14px; }
.CaptionTop .hxStyle ul { margin: 0 -20px; padding: 12px 0 20px; }
.CaptionTop .hxStyle li { width: 50px; }
.CaptionTop .hxStyle li span { display: block; text-align: center; color: #3c3f46; font-size: 13px; line-height: 1; margin-top: 14px; }
.CaptionTop .hxStyle li i { display: block; width: 33px; height: 33px; margin: 0 auto; background: url(/images_m/zu_gy_hx.png) no-repeat; background-size: auto 33px; }
.CaptionTop .hxStyle li.icon1 i { background-position: 0 0; }
.CaptionTop .hxStyle li.icon2 i { background-position: -33px 0; }
.CaptionTop .hxStyle li.icon3 i { background-position: -66px 0; }
.CaptionTop .hxStyle li.icon4 i { background-position: -99px 0; }
.CaptionTop .captionCon { padding: 12px 0; }
.CaptionTop .flextable li { font-size: 16px; padding: 5px 0; }
.CaptionTop .flextable li span { color: #acaeb3; }
.CaptionTop .flextable li p { color: #3c3f46; }
.introBoxN { margin: 0 20px; padding: 20px 0; }
.introBoxN .IntroN { font-size: 16px; color: #3c3f46; line-height: 28px; overflow: hidden; }
.introBoxN .more_xq { margin: 2px 0 -12px }
.introBoxN .tit { font-size: 16px; font-weight: bold; color: #565c67; line-height: 1; margin-bottom: 10px; }
.xq-ptList { padding: 12px 0 12px; }
.xq-ptList ul { overflow: hidden; margin: 0 -5px; }
.xq-ptList li { float: left; width: 25%; text-align: center; padding: 12px 0; }
.xq-ptList li span { display: block; text-align: center; color: #3c3f46; font-size: 14px; line-height: 1; margin-top: 13px; }
.xq-ptList li i { display: block; width: 30px; height: 30px; margin: 0 auto; background: url(/images_m/gy_pt.png) no-repeat; background-size: 120px auto; }
.xq-ptList li.icon1 i { background-position: 0 0; }
.xq-ptList li.icon2 i { background-position: -30px 0; }
.xq-ptList li.icon3 i { background-position: -60px 0; }
.xq-ptList li.icon4 i { background-position: -90px 0; }
.xq-ptList li.icon5 i { background-position: 0 -30px; }
.xq-ptList li.icon6 i { background-position: -30px -30px; }
.xq-ptList li.icon7 i { background-position: -60px -30px; }
.xq-ptList li.icon8 i { background-position: -90px -30px; }
.xq-ptList li.icon9 i { background-position: 0 -60px; }
.xq-ptList li.icon10 i { background-position: -30px -60px; }
.xq-ptList li.icon11 i { background-position: -60px -60px; }
.xq-ptList li.icon12 i { background-position: -90px -60px; }
.xq-ptList li.icon13 i { background-position: 0 -90px; }
.xq-ptList li.icon14 i { background-position: -30px -90px; }
.xq-ptList li.icon15 i { background-position: -60px -90px; }
.xq-ptList li.icon16 i { background-position: -90px -90px; }
.xq-ptList li.icon17 i { background-position: 0 -120px; }
.xq-ptList.int li i { background-image: url(/images_m/gy_intro.png); }
.xq-ptList.int { margin-top: -10px; }
.xq-ptList .more_xq { margin: 0 0 -6px }
.xqAddre { padding: 20px; font-size: 16px; line-height: 1; }
.xqAddre a { display: block; color: #3c3f46 !important; }
.gyIntroBox { text-align: center; padding: 26px 0 0; }
.gyIntroBox a { display: inline-block; }
.gyIntroBox .img { width: 47px; margin: 0 auto; }
.gyIntroBox .img img { width: 100%; }
.gyIntroBox h2 { font-size: 16px; color: #3c3f46; line-height: 1; font-weight: 600; margin-top: 10px; }
.gyIntroBox p { display: inline-block; font-size: 13px; color: #83868f; line-height: 1; margin-top: 10px; }
.gyPic { margin: 0 20px 10px; }
.gyPic img { width: 100%; }
.Favlist { position: relative; overflow: hidden; padding-bottom: 40px; padding-left: 20px; }
.Favlist ul { overflow: hidden; *zoom: 1; }
.Favlist li { float: left; margin-right: 15px; width: 300px; }
.Favlist li > a { display: block; }
.Favlist .housePic { position: relative; overflow: hidden; width: 300px; height: 200px; }
.Favlist .housePic img { width: 100%; height: 100%; }
.Favlist .housePic .price { position: absolute; bottom: 0; left: 0; height: 26px; line-height: 26px; font-size: 14px; color: #fff; padding: 0 8px; background-color: #d64242; white-space: nowrap; }
.Favlist .housePic .price i { font-size: 16px; }
.Favlist .housePic .tag-icon { position: absolute; left: 6px; top: 4px; font-size: 10px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); }
.Favlist .housePic > div .tag-icon:nth-of-type(2) { left: 30px; }
.Favlist li h3 { width: 100%; font-size: 16px; line-height: 1; padding-top: 1px; padding-bottom: 1px; margin-top: 12px; color: #3c3f46; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.Favlist li p { font-size: 13px; color: #565c67; line-height: 1; padding-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gy-otherBox { min-height: 100%; max-width: 640px; margin: 0 auto; padding-bottom: 72px; }
.gy-otherBox h2 { font-size: 26px; color: #0c0d0e; font-weight: 600; line-height: 1; padding: 30px 20px; }
.gy-otherBox h2 + .gyList { margin-top: -18px; }
.gy-otherBox .closeBox { position: fixed; bottom: 0; left: 0; right: 0; height: 72px; background: rgba(255,255,255,.9) }
.gy-otherBox .closeBox a { display: block; width: 36px; height: 36px; margin: 18px auto; background: url(/images_m/gy_close.png) no-repeat; background-size: 100%; }
.gyList li { border-bottom: 1px solid #f8f8f8; margin: 0 20px; }
.gyList li:last-child { border-bottom: none; }
.gyList li > a { display: block; padding: 18px 0; }
.gyList li .img { position: relative; float: left; width: 150px; height: 100px; margin-right: 15px; overflow: hidden; }
.gyList li .img img { width: 100%; height: 100%; }
.gyList li .img .tag-icon { position: absolute; left: 6px; top: 4px; font-size: 10px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); }
.gyList li .txt { min-height: 100px; }
.gyList li h3 { font-size: 17px; color: #3c3f46; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 13px; }
.gyList li p { color: #3c3f46; line-height: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 10px; }
.gyList li p:last-child { margin-top: 11px; }
.gyList li p span { margin-right: 7px; }
.gyList li p span:last-child { margin-right: 0; }
.gyList li p.gyint { font-size: 11px; color: #83868f; }
.gyList li p .price { font-size: 14px; color: #d33037; font-weight: 600; }
.gyList li p .price i { font-size: 15px; }
.gyList.w2 li .img { width: 140px; height: 93px; margin-right: 12px; }
.gyList.w2 li .txt { min-height: 93px; }
.gyList.w2 li h3 { margin-bottom: 10px; }
.gyList.w2 li p { margin-top: 9px; }

.gyintBox { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(16,16,16,.7); text-align: center; }
.gyintBox > div { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.gyintBox h2 { font-size: 21px; color: #fff; font-weight: 600; line-height: 1; margin-top: 16px; }
.gyintBox p { font-size: 12px; color: #83868f; line-height: 1; margin-top: 10px }
.gyintBox .img { width: 75px; height: 75px; overflow: hidden; border-radius: 50%; margin: 0 auto; }
.gyintBox .img img { width: 100%; }

/*金茂楼盘详情*/
.bg-x { background: #111638; }
.x-topNav { position: fixed; height: 0; width: 100%; z-index: 9; left: 0; top: 0; padding-right: 5px; }
.x-topNav > a { width: 32px; height: 32px; background-color: rgba(118,120,121,.5); border-radius: 50%; text-align: center; margin: 14px 5px 0 0; }
.x-topNav > a i { display: block; width: 32px; height: 32px; background: url(/images_m/x_top_nav.png) no-repeat; background-size: auto 32px; }
.x-topNav .logo { float: left; height: 44px; }
.x-topNav .logo i { width: 102px; height: 44px; background: url(/images_m/logo.png) 9px 15px no-repeat; background-size: 77px auto; }
.x-topNav .back { float: left; margin-left: 10px; }
.x-topNav .back i { background-position: 0 0 !important; }
.x-topNav .icon-nav { float: right; }
.x-topNav .icon-nav i { background-position: -64px 0 !important; }
.x-topNav .icon-share { float: right; }
.x-topNav .icon-share i { background-position: -32px 0 !important; }
.x-banner { position: relative; main-height: 200px; }
.x-banner .txt { position: absolute; left: 0; right: 0; bottom: 0; height: 24px; line-height: 24px; text-align: center; font-size: 14px; color: #fde5d2; background: rgba(0,0,0,.4); }
.x-m-nav { background: #151a3e; background: -webkit-linear-gradient(left,#2a2c72,#151a3e); background: linear-gradient(to right,#2a2c72,#151a3e); }
.x-m-nav li { position: relative; /*width:100px;*/ height: 50px; line-height: 50px; text-align: center; font-size: 17px; }

@media screen and (max-width: 360px) {
    .x-m-nav li { font-size: 16px; }
}

.x-m-nav li:after { content: ''; position: absolute; width: 1px; height: 18px; right: 0; top: 50%; margin-top: -9px; background: #473d33; -webkit-transform: scaleX(.5); transform: scaleX(.5); }
.x-m-nav li:last-child:after { display: none; }
.x-m-nav li a { display: block; color: #ced2ed !important; }
.x-m-nav li.on a { color: #fed48b !important; }
.x-m-nav li.on:before { content: ''; position: absolute; width: 32px; height: 2px; background: #fed48b; bottom: 0; left: 50%; margin-left: -16px; }

.x-m-list { padding-bottom: 50px; background: #111638 url(/images_m/x_bg.jpg) left top no-repeat; background-size: 150px auto; }
.x-m-list > ul > li { position: relative; padding: 0 18px; }
.x-m-list > ul > li.frist { padding: 8px 18px 26px; }
.x-m-list > ul > li:after { content: ''; position: absolute; bottom: 0; left: 18px; right: 18px; height: 1px; background: #2c2a35; -webkit-transform: scaleY(.5); transform: scaleY(.5); }
.x-m-list li h2 { position: relative; line-height: 50px; font-size: 16px; color: #fed48b; padding-left: 26px; }
.x-m-list li h2 i { position: absolute; width: 20px; height: 20px; left: 0; top: 50%; margin-top: -10px; background: url(/images_m/x_nav_icons.png) no-repeat; background-size: 20px auto; }
.x-m-list li h2 i.icon1 { background-position: 0 0; }
.x-m-list li h2 i.icon2 { background-position: 0 -20px; }
.x-m-list li h2 i.icon3 { background-position: 0 -40px; }
.x-m-list li h2 i.icon4 { background-position: 0 -60px; }
.x-m-list li h2 i.icon5 { background-position: 0 -80px; }
.x-m-list li h2 i.icon6 { background-position: 0 -100px; }
.x-m-list li > p { font-size: 14px; color: #fde5d2; line-height: 20px; margin-top: 14px; }
.x-m-list li > a { display: block; }
.x-m-list li a.arr-rt:after { background: url(/images_m/x_arr_rt.png) no-repeat; background-size: 6px auto; }
.x-m-list .x-pic-list { position: relative; margin: 0 -18px; overflow: hidden; padding-left: 18px; }
.x-m-list .x-pic-list ul { padding-right: 18px; margin-left: 24px; }
.x-m-list .x-pic-list li { position: relative; float: left; width: 132px; height: 100px; margin-right: 10px; border: 1px solid #fed48b; }
.x-m-list .x-pic-list li:last-child { margin-right: 24px; }
.x-m-list .x-pic-list li img { width: 100%; height: 100%; }
.x-m-list .x-pic-list li .v { position: absolute; width: 34px; height: 34px; left: 50%; top: 50%; margin: -17px 0 0 -17px; background: url(/images_m/x_v_icon.png) no-repeat; background-size: 100%; }
.x-m-list .x-pic-list > a { position: absolute; width: 12px; height: 20px; top: 50%; margin-top: -10px; background: url(/images_m/x_lr.png) no-repeat; background-size: 24px auto; }
.x-m-list .x-pic-list > a.pre { left: 16px; background-position: 0 -20px; }
.x-m-list .x-pic-list > a.next { right: 16px; background-position: -12px -20px }
.x-m-list .x-pic-list > a.pre.dis { background-position: 0 0; }
.x-m-list .x-pic-list > a.next.dis { background-position: -12px 0; }
.x-outBg { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 10; }
.x-out-nav { position: fixed; width: 160px; right: 0; top: 0; bottom: 0; background: #111638; z-index: 10; }
.x-out-nav li { position: relative; height: 55px; line-height: 55px; text-align: center; font-size: 16px; color: #fec48b; }
.x-out-nav li:after { content: ''; position: absolute; right: 16px; left: 16px; bottom: 0; height: 1px; background: #2c2a35; -webkit-transform: scaleY(.5); transform: scaleY(.5); }
.x-out-nav li a { display: block; color: #fed48b !important; }
.x-out-nav li.on { background: #080b24; }
.x-zygw-out { position: fixed; width: 80%; left: 10%; top: 50%; background: #111638; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 8px; padding-top: 20px; z-index: 11; }
.x-zygw-out .close { position: absolute; width: 35px; height: 35px; right: 0; top: 0; background: url(/images_m/x_close.png) center center no-repeat; background-size: 15px auto; }
.x-zygw-out h4 { font-size: 17px; line-height: 27px; color: #ced2ed; text-align: center; }
.x-zygw-out .list { margin: 0 14px; }
.x-zygw-out .list li { position: relative; display: table; width: 100%; padding: 20px 0; overflow: hidden; }
.x-zygw-out .list li:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #343340; -webkit-transform: scaleY(.5); transform: scaleY(.5); }
.x-zygw-out .list li:last-child:after { display: none; }
.x-zygw-out .list li > div { display: table-cell; vertical-align: top; }
.x-zygw-out .list .img { position: relative; width: 38px; max-width: 38px; min-width: 38px; height: 38px; border-radius: 50%; }
.x-zygw-out .list .img img { width: 100%; height: 100%; border-radius: 50%; }
.x-zygw-out .list .txt { padding-left: 10px; color: #333333; line-height: 19px; }
.x-zygw-out .list .txt h3 { font-size: 15px; color: #fed48b; }
.x-zygw-out .list .txt p { font-size: 12px; color: #ced2ed; }
.x-zygw-out .x-kf-call { height: 38px; width: 86px; }
.x-zygw-out .x-kf-call a { float: right; width: 37px; height: 28px; margin-left: 12px; margin-top: 5px; }
.x-zygw-out .x-kf-call a:last-child { margin-left: 0; }
.x-zygw-out .x-kf-call a { background: url(/images_m/x_tel_icon.png) no-repeat; background-size: auto 28px; }
.x-zygw-out .x-kf-call a.call { background-position: 0 0; }
.x-zygw-out .x-kf-call a.mes { background-position: -37px 0; }

.x-hot-list { min-height: 400px; }
.x-hot-list li { position: relative; border-bottom: 1px solid #f8f8f8; padding: 0 20px 20px; background: #fff; margin-bottom: 8px; }
.x-hot-list li > a { display: block; }
.x-hot-list h1 { font-size: 16px; color: #3c3f46; line-height: 21px; padding: 17px 0; }
.x-hot-list h1 span { float: left; width: 29px; height: 17px; line-height: 17px; text-align: center; font-size: 12px; color: #df3031; margin: 2px 5px 0 0; background: url(/images_m/x_icon_bg.png) no-repeat; background-size: 100%; }
.x-hot-list .img { position: relative; }
.x-hot-list .img img { width: 100%; }
.x-hot-list .img .v { position: absolute; width: 43px; height: 43px; left: 50%; top: 50%; margin: -22px 0 0 -22px; background: url(/images_m/x_v_icon2.png) no-repeat; background-size: 100%; }
.x-hot-list .Con { font-size: 15px; line-height: 20px; color: #999d9e; word-wrap: break-word; margin-top: -2px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.x-hot-list .time { font-size: 13px; color: #c4c9ca; margin-top: 16px; line-height: 1; }

/*分享详情*/
.x-share { position: relative; padding: 20px; }
.x-share .tit { font-size: 10px; color: #83868f; text-align: center; line-height: 1; }
.x-share .tit i { display: block; width: 216px; height: 30px; margin: 0 auto; margin-bottom: 2px; background: url(/images_m/x_share_t.png) no-repeat; background-size: 100%; }
.x-share .x-ewm { margin-top: 15px; text-align: center; }
.x-share .x-ewm > div:first-of-type { width: 135px; height: 135px; background: #ebf2fb; padding: 5px; margin: 0 auto; }
.x-share .x-ewm > div:first-of-type img { width: 100%; height: 100%; }
.x-share .x-ewm > p { font-size: 12px; color: #565c67; line-height: 1; margin-top: 6px; margin-bottom: 14px; }
.x-share .x-ewm .blist { height: 18px; overflow: hidden; }
.x-share .x-ewm .blist p { font-size: 12px; color: #565c67; line-height: 18px; }
.x-share .x-ewm .blist p span { color: #dc3a3a; }
.x-share .x-ewm .btn-lq { display: block; width: 230px !important; height: auto !important; padding: 0 !important; background: none !important; margin: 40px auto !important; }
.x-share .x-ewm .btn-lq img { width: 100%; }
.x-share .intro-icon { position: absolute; width: 20px; height: 20px; top: 28px; right: 9%; background: url(/images_m/x_share_icon.png) no-repeat; background-size: 100%; }
.x-share-bg { position: fixed; width: 100%; left: 0; top: 0; bottom: 0; background: rgba(0,0,0,.4); z-index: 999; }
.x-share-close { position: absolute; width: 20px; height: 20px; top: 10px; right: 14px; background: #fff; border: 1px solid #cccfd8; border-radius: 50%; }
.x-share-close:after, .x-share-close:before { content: ''; position: absolute; width: 12px; height: 1px; left: 3px; top: 9px; background: #cccfd8; }
.x-share-close:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.x-share-close:before { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.x-share-out { position: fixed; max-height: 80%; left: 0; right: 0; bottom: 0; background: #fff; padding: 0 10px; padding-top: 30px; padding-bottom: 20px; z-index: 999; }
.x-share-out .tit { width: 100%; height: 28px; background: url(/images_m/x_out_t.png) center no-repeat; background-size: auto 100%; margin-bottom: 18px; }
.x-share-out .x-con { position: relative; padding: 26px 0 20px 0; border: 1px solid #8dbcff; margin-bottom: 30px; }
.x-share-out .x-con:last-child { margin-bottom: 0; }
.x-share-out .x-con .t { position: absolute; top: -5px; left: 5px; font-size: 14px; color: #4c1b1b; font-weight: 600; line-height: 14px; background: #fff; padding: 0 10px 0 20px; }
.x-share-out .x-con .t:before { content: ''; position: absolute; width: 0; height: 0; left: 10px; top: 50%; margin-top: -5px; border: 5px solid #4c1b1b; border-color: transparent transparent transparent #4c1b1b; }
.x-share-out .step li { position: relative; width: 100px; text-align: center; }
.x-share-out .step li:after { content: ''; position: absolute; width: 4px; height: 7px; right: 0; top: 26px; background: url(/images_m/x_step_arr.png) no-repeat; background-size: 100%; }
.x-share-out .step li:last-child:after { display: none; }
.x-share-out .step li > div { position: relative; width: 60px; height: 60px; border-radius: 50%; background: #ebf2fb; margin: 0 auto; }
.x-share-out .step li > div:before { content: ''; position: absolute; width: 15px; height: 15px; top: 0; left: -1px; background: #3a7ddc; text-align: center; color: #fff; font-size: 12px; border-radius: 50%; }
.x-share-out .step li i { display: inline-block; width: 28px; height: 14px; margin-top: 23px; }
.x-share-out .step li:first-child i { background: url(/images_m/x_step1.png) no-repeat; background-size: 100%; }
.x-share-out .step li:nth-child(2) i { background: url(/images_m/x_step2.png) no-repeat; background-size: 100%; }
.x-share-out .step li:nth-child(3) i { background: url(/images_m/x_step3.png) no-repeat; background-size: 100%; }
.x-share-out .step li:first-child > div:before { content: '1'; }
.x-share-out .step li:nth-child(2) > div:before { content: '2'; }
.x-share-out .step li:nth-child(3) > div:before { content: '3'; }
.x-share-out .step p { font-size: 11px; color: #4c1b1b; line-height: 16px; margin-top: 12px; }
.x-share-out .introli { max-height: 150px; overflow: hidden; }

@media screen and (max-height:600px) {
    .x-share-out .introli { max-height: 130px; }
}

.x-share-out .introli li { font-size: 12px; color: #4c1b1b; line-height: 17px; padding: 0 14px; margin-bottom: 12px; }
.x-share-out .introli li:last-child { margin-bottom: 0; }
.x-share-out2 { position: fixed; width: 280px; left: 50%; top: 30%; margin-left: -140px; background: #fff; border-radius: 4px; padding: 24px 20px; text-align: center; z-index: 999; }
.x-share-out2 i { display: block; width: 115px; height: 70px; margin: 0 auto 12px; background: url(/images_m/x_o_icon.png) no-repeat; background-size: 100%; }
.x-share-out2 i.i2 { width: 62px; height: 85px; background: url(/images_m/default_dataCommon.png) no-repeat; background-size: 100%; }
.x-share-out2 h4 { font-size: 16px; color: #0c0d0e; line-height: 1; margin-bottom: 10px; }
.x-share-out2 p { font-size: 12px; color: #83868f; line-height: 18px; }
.x-share-out2 .btn { display: block; height: 36px; line-height: 36px; font-size: 14px; color: #fff !important; background: #df3031; border-radius: 3px; margin-top: 14px; }
.x-share-out2 i + p { margin-top: 15px; }
.x-share-out2 i.i2 + p { margin-top: 8px; }
.x-share-out2 > div { font-size: 15px; color: #0c0d0e; line-height: 18px; padding: 20px 0; border-top: 1px solid #f8f8f8; margin-top: 18px; }
.x-share-out2 > div + .btn { margin-top: 0; }
.x-share-out2 .x-share-close { top: 10px; right: 10px; }

.mBox .mTitle h1 { fonts-size: 17px; font-weight: bold }
/*1129*/
.fymsjjr { height: 76px; background: #f8f8f8; padding: 13px 10px; position: relative; }
.fymsjjr .img-tag { display: table-cell; position: relative; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; text-align: center; vertical-align: middle; }
.fymsjjr .img-tag img { width: 100%; height: 100%; }
.fymsjjr .txt { display: table-cell; padding-left: 10px; vertical-align: middle; padding-top: 5px; overflow: hidden; *zoom: 1; }
.fymsjjr h3 { font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #3c3f46; margin-bottom: 6px; }
.fymsjjr p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 20px; line-height: 20px; }
.fymsjjr .rtool { height: 50px; position: absolute; top: 15px; right: 0px; }
.fymsjjr .rtool .std { float: left; width: 55px; text-align: center; margin-right: 6px; }
.fymsjjr .rtool .std i { width: 30px; height: 30px; margin: 0 auto; background: url(/images_m/jjr1129.png) no-repeat; background-size: 90px; display: inline-block }
/*1205*/
.fymsjjr .rtool .std i.gray { background-position: 0px -30px; }
.fymsjjr .rtool .std i.no2 { background-position: -30px 0 }
.fymsjjr .rtool .std i.no2.gray { background-position: -30px -30px; }
.fymsjjr .rtool .std i.no3 { background-position: -60px 0 }
.fymsjjr .rtool .std i.no3.gray { background-position: -60px -30px; }


.fymsjjr .rtool .std p { font-size: 11px; color: #999d9e; height: 14px; line-height: 14px; }
.jjrinfo { position: relative; overflow: hidden; margin: 0 auto; max-width: 640px; }
.jjrinfo .close { width: 22px; height: 22px; background: url(/images_m/jjr112902.png) no-repeat; background-size: 22px; display: block; position: absolute; top: 36px; left: 36px; }
.jjrinfo .open01 { margin: 0px auto; padding-top: 80px; }
.jjrinfo .open01 .pic { width: 68px; height: 68px; margin: 0px auto; }
.jjrinfo .open01 .pic img { width: 68px; height: 68px; border-radius: 50%; overflow: hidden; }
.jjrinfo .open01 h2 { font-size: 17px; text-align: center; color: #3c3f46; margin: 8px 0 11px 0; overflow: hidden; text-align: center }
.jjrinfo .open01 .p1 { font-size: 14px; color: #565c67; text-align: center; margin-top: 6px; }
.jjrinfo .open02 { width: 210px; margin: 18px auto 0; overflow: hidden }
.jjrinfo .open02.mt0 { margin: 0px auto 0; }
.jjrinfo .open02 .tit { height: 20px; margin: 20px 0; position: relative }
.jjrinfo .open02 .tit .line { width: 100%; height: 1px; background: #e4e4e4; position: absolute; top: 9px; left: 0px; z-index: 2 }
.jjrinfo .open02 .tit .info { font-size: 14px; line-height: 20px; color: #b3b6be; position: absolute; top: 50%; left: 50%; padding: 0 16px; background: #fff; white-space: nowrap; z-index: 5; margin: 0 auto; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.jjrinfo .open02 li { float: left; width: 100%; text-align: center; color: #83868f; font-size: 17px; text-align: center; margin-bottom: 15px; }
.jjrinfo .open02 li em { color: #3c3f46; margin-left: 5px; }
.jjrinfo .open02 li span.w1 { width: 80px; display: inline-block }
.jjrinfo .open02 li span.w2 { width: 40px; display: inline-block; color: #3c3f46; text-align: right }
.jjrinfo .open02 .fwtr { overflow: hidden }
.jjrinfo .open02 .fwtr.mt35 { margin-top: 35px; }
.jjrinfo .open02 .fwtr .img { position: relative; float: left; width: 40px; height: 40px; margin-right: 14px; overflow: hidden; background: url(/images_m/jjr1129.png) no-repeat; background-size: 120px; }
/*1205*/
.jjrinfo .open02 .fwtr .img.no2 { background-position: -40px 0; }
.jjrinfo .open02 .fwtr .img.no3 { background-position: -80px 0; }
.jjrinfo .open02 .fwtr .img.gray { background-position: 0px -40px; }
.jjrinfo .open02 .fwtr .img.no2.gray { background-position: -40px -40px; }
.jjrinfo .open02 .fwtr .img.no3.gray { background-position: -80px -40px; }
.jjrinfo .open02 .fwtr .txt { overflow: hidden; *zoom: 1; }
.jjrinfo .open02 .fwtr h3 { font-size: 17px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; color: #3c3f46; margin-top: -1px; margin-bottom: 4px; }
.jjrinfo .open02 .fwtr p { color: #83868f; font-size: 14px; line-height: 18px; }

/*列表-新特价房等*/
.houseList2 li.li-xf { padding: 16px 0; margin: 0; overflow: hidden; }
.houseList2 li.li-xf dl { padding: 0 20px; overflow: hidden; }
.houseList2 li.li-xf dd { float: left; width: 122px; height: 91px; margin-right: 7px; overflow: hidden; }
.houseList2 li.li-xf dd:last-child { margin-right: 0; }
.houseList2 li.li-xf dd > a { display: block; position: relative; }
.houseList2 li.li-xf img { width: 100%; }
.houseList2 li.li-xf .pic { position: absolute; width: 100%; left: 0; top: 0; bottom: 0; background: rgba(0,0,0,.5); text-align: center; padding-top: 30px; }
.houseList2 li.li-xf h3 { font-size: 14px; color: #f8f8f8; line-height: 14px; }
.houseList2 li.li-xf p { font-size: 10px; color: #f8f8f8; line-height: 12px; margin-top: 4px; }
.houseList2 li.li-xf span { position: absolute; hegiht: 14px; line-height: 14px; font-size: 12px; left: 3px; top: 3px; background: #ff5350; color: #f8f8f8; }
.houseList2 li.li-xf span i { display: block; -webkit-transform: scale(.82); transform: scale(.82); }
/*列表动态*/
.houseList2 li.li-dt > a { padding-top: 0; }
.houseList2 li.li-dt h3 { position: relative; margin: 0; line-height: 48px; margin-right: -1px; }
.houseList2 li.li-dt h3 span { float: left; font-size: 12px; color: #ff5350; line-height: 12px; border: 1px solid #ff5350; border-radius: 1px; padding: 1px 0 2px; margin-right: 6px; margin-top: 16px; }
.houseList2 li.li-dt h3 span i { display: block; -webkit-transform: scale(.7); transform: scale(.7); margin: 0 -4px; }
.houseList2 li.li-dt dd { position: relative; width: 50px; margin-right: 7px; }
.houseList2 li.li-dt dd > a { display: block; }
.houseList2 li.li-dt dd > img { width: 100%; }
.houseList2 li.li-dt dd > div { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,.5); text-align: center; }
.houseList2 li.li-dt dd:last-child { margin-right: 0; }
.houseList2 li.li-dt .txt-con { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: -2px; }
.houseList2 li.li-dt .txt-con h4 { font-size: 13px; color: #f8f8f8; line-height: 12px; padding: 1px 0; padding-top: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList2 li.li-dt .txt-con p { font-size: 10px; height: 12px; line-height: 12px; color: #f8f8f8; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 6px; }
.houseList2 li.li-dt .txt-con i { position: relative; display: inline-block; width: 5px; height: 5px; background: #fff; border-radius: 50%; }
.houseList2 li.li-dt .txt-con i:after, .houseList2 li.li-dt .txt-con i:before { content: ''; position: absolute; width: 5px; height: 5px; background: #fff; border-radius: 50%; }
.houseList2 li.li-dt .txt-con i:after { left: 12px; }
.houseList2 li.li-dt .txt-con i:before { left: -12px; }
.houseList2 li.li-dt .txt-con span { display: block; line-height: 12px; margin-top: 6px; font-size: 10px; color: #fff; }
.houseList2 li.li-dt .txt-con em { display: inline-block; padding-right: 6px; background: url(/images_m/arr_g_s.png) right 2px no-repeat; background-size: 4px auto; }


/*楼盘SEO详情*/
.pdb10 { padding-bottom: 10px; }
.xqhp { position: relative; }
.xqhp > a { display: block; width: 100%; }
.xqhp img { width: 100%; }
.xqhp p { position: absolute; width: 100%; height: 28px; line-height: 28px !important; color: #fff; text-align: center; font-size: 12px; left: 0; bottom: 0; line-height: 58px; padding: 0 !important; background: rgba(12,13,14,.6) }
.xqhp p span { display: inline-block; white-space: nowrap; }
.xqhp p span.arr-rt-s { padding-right: 10px; }
.xqhp .hp-icon { position: absolute; width: 62px; height: 62px; left: 50%; top: 50%; margin: -31px 0 0 -31px; background: url(/images_m/icon_hp.png) no-repeat; background-size: 100% auto; }

.xqxq .table-item { clear: both; overflow: hidden; }
.xqxq .table-item table { min-width: 100%; border-right: 1px solid #f9f9f9; border-top: 1px solid #f9f9f9; }
.xqxq .table-item th { font-size: 13px; color: #83868f; font-weight: normal; text-align: center; line-height: 24px; padding: 10px; border-left: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; }
.xqxq .table-item td { font-size: 12px; color: #565c67; border-left: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; text-align: center; padding: 12px; line-height: 18px; }
.xqxq .table-item td > div { word-break: break-all; text-align: left; }
.xqxq .table-s { padding-left: 14px; background: #fff; }
.xqxq .table-s .table-item { padding-right: 20px; }
.xqxq .table-s table { width: 450px; }
.xqxq .table-s th { min-width: 100px; }
.xqxq .table-s th:nth-child(4) { width: 160px; }
.xqnew { clear: both; }
.xqnew li { overflow: hidden; font-size: 15px; height: 45px; line-height: 45px; border-bottom: 1px solid #f8f8f8; overflow: hidden; }
.xqnew li > a { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #3c3f46; padding: 0 14px; }
.jjzxinlet { padding: 0 14px 20px 14px; }
.jjzxinlet li { width: 49%; }
.jjzxinlet li img { width: 100% }
.jjzxinlet li a { display: block; }
.jjzxinlet li:first-child { margin-right: 2% }

/*详情页家居模块*/
.x-jj-b1 { padding: 0 14px 20px; }
.x-jj-b1 li { width: 100px; margin-right: 10px; }
.x-jj-b1 li > a { display: block; }
.x-jj-b1 li img { width: 100%; }
.x-jj-b1 li:last-child { margin-right: 0; }
.x-jj-b2 { padding: 0 14px 20px; }
.x-jj-b2 li { width: 100px; margin-right: 12px; border: 1px solid #f8f8f8; border-radius: 4px; text-align: center; }
.x-jj-b2 li > a { display: block; padding-top: 5px; padding-bottom: 10px; }
.x-jj-b2 li i { position: relative; display: block; width: 90%; padding-bottom: 68%; margin: 0 auto; }
.x-jj-b2 li:last-child { margin-right: 0; }
.x-jj-b2 li i > img { position: absolute; width: 100%; left: 0; right: 0; top: 0; bottom: 0; }
.x-jj-b2 li i span { position: absolute; display: block; width: 5px; height: 5px; left: 50%; top: 54%; margin-left: -2px; background: #606668; border-radius: 50%; }
.x-jj-b2 li i span:after, .x-jj-b2 li i span:before { position: absolute; content: ''; width: 5px; height: 5px; background: #606668; border-radius: 50%; }
.x-jj-b2 li i span:before { margin-left: -10px; }
.x-jj-b2 li i span:after { margin-left: 6px; }
.x-jj-b2 li p { font-size: 13px; color: #3c3f46; margin-top: 6px; line-height: 1; }


/*猜你喜欢模块*/
.favList li { border-bottom: 1px solid #f8f8f8; margin: 0 14px; }
.favList li:last-child { border-bottom: none; }
.favList li > a { position: relative; display: block; padding: 14px; margin: 0 -14px; overflow: hidden; *zoom: 1; }
.favList li .img { position: relative; float: left; width: 112px; height: 84px; margin-right: 16px; overflow: hidden; }
.favList li .img img { width: 100%; height: 100%; }
.favList li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.favList li .img p.icon-new { position: absolute; display: block; height: 14px; width: 100%; bottom: 4px; left: 0; }
.favList li .img p.icon-new span { float: left; width: 14px; height: 14px; margin-left: 5px; background: url(/images_m/list_img_icon.png) no-repeat; background-size: 42px auto; }
.favList li .img p.icon-new span.video2 { background-position: -28px 0; }
/*0915*/
.favList li .img p.icon-new span.hp { background-position: 0 0; }
.favList li .img p.icon-new span.qj360 { background-position: -14px 0; }
.favList 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 }
.favList li .img > div .tag-icon:nth-of-type(2) { left: 30px; }
.favList li .txt { overflow: hidden; *zoom: 1; min-height: 84px; }
.favList li h3 { font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 19px; color: #3c3f46; margin-top: -1px; margin-bottom: 4px; }
.favList li p { color: #83868f; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 21px; line-height: 21px; }
.favList li p .space { padding: 0 2px; }
.favList li .new { float: right; font-size: 13px; color: #df3031; }
.favList li .new i { font-size: 14px; font-weight: bold; }
.favList li .num { color: #3c3f46; margin-right: 4px; }
.favList li .fc span { margin-right: 0.5em; }
.favList li .fc span:last-child { margin-right: 0; }
.favList li .fc-red { color: #ff6666; font-size: 10px; line-height: 12px; height: 12px; margin-top: 8px; }
.favList li .stag { font-size: 10px; height: 16px; }
.favList li .stag span { padding-top: 1px; border-radius: 1px; }
.favList li .stag span.bg { background: #f2f4f8; }
.mTitle + .favList { padding: 6px 0; }

.mTitle label { float: right; position: relative; display: block; line-height: 56px; font-size: 13px; color: #699ED4; overflow: hidden; }
.mTitle label a { color: #699ED4; }
.houseListN li h3 { font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #3c3f46; margin-top: -1px; margin-bottom: 4px; }
.houseListN li em { font-size: 14px; color: #FF5350; }

.jjtop { position: relative; overflow: hidden }
.jjtop img { width: 100% }
.jjtop .seadiv { height: 36px; background: #fff; border-radius: 3px; position: absolute; top: 30%; left: 8%; right: 8%; text-align: center }
.jjtop .seadiv .input { position: relative; display: block; line-height: 36px; width: 100%; height: 34px; font-size: 14px; color: #565C67; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.jjtop .seadiv .input i { display: inline-block; width: 12px; height: 12px; margin: 0 8px 0 14px; background: url(/images_m/jj_ser.png) 0 0 no-repeat; background-size: 12px auto; vertical-align: -1px; }
.jjtop .txt { line-height: 20px; max-height: 44px; background: rgba(0,0,0,0.5); position: absolute; top: 60%; left: 8%; right: 8%; font-size: 12px; color: #fff; padding: 2px 10px; border-radius: 3px; /*white-space: nowrap; */ overflow: hidden }
.jjtop .date { position: absolute; right: 0; top: 0; background: rgba(0,0,0,0.5); font-size: 11px; color: #fff; padding: 2px 6px; }

/*0116*/
.jjfy-list { position: relative; overflow: hidden; padding: 20px; }
.jjfy-list ul { width: 800%; overflow: hidden; *zoom: 1; }
.jjfy-list li { float: left; width: 120px; margin: 0 8px 0 0; border-bottom: none; }
.jjfy-list li > a { display: block; padding: 0; margin: 0; }
.jjfy-list li .pic { position: relative; overflow: hidden; width: 120px; height: 80px; margin-right: 0; }
.jjfy-list li .pic img { width: 100%; height: 100%; }
.jjfytit { font-size: 21px; color: #0c0d0e; line-height: 22px; font-weight: bold; padding-bottom: 20px; border-bottom: 1px #F8F8F8 solid; }
.jjfydj { padding: 20px 20px 10px 20px }
.jjfydj h3 { line-height: 24px; font-size: 20px; color: ##3C3F46; font-weight: normal }
.jjfydj h3 i { width: 20px; height: 14px; background: url(/images_m/jj_icon01.png) 0 0 no-repeat; background-size: 20px auto; display: inline-block; margin-right: 12px; }
.jjfydj h3 span { float: right; font-size: 13px; color: #23B080 }
.jjfydj p { font-size: 13px; color: #FF5350; text-align: right }
/*0118*/
.yzfy { border-top: 1px solid #f8f8f8; padding-top: 20px; margin-top: 20px; }
.yzfy h3 { font-size: 17px; line-height: 20px; color: #3c3f46 }
.yzfy h3 i { width: 25px; height: 20px; background: url(/images_m/hg.png) 0 0 no-repeat; background-size: 20px auto; margin-top: 2px; vertical-align: top; display: inline-block; margin-left: 10px; }
.yzfy p { font-size: 13px; color: #83868f }
.yzfy p a { color: #819bbb; margin-left: 15px; padding: 4px 0 }
.yzfyopen { position: fixed; overflow: hidden; width: 100%; height: 100%; top: 0; left: 0; background: rgba(255,255,255,.95); z-index: 1000; }
.yzfyopen .close { width: 22px; height: 22px; background: url(/images_m/jjr112902.png) no-repeat; background-size: 22px; display: block; position: absolute; top: 36px; left: 36px; }
.yzfyopen ul { margin: 80px 30px 0 30px }
.yzfyopen li { padding: 20px 0; border-bottom: 1px solid #f4f4f4 }
.yzfyopen li.nob { border-bottom: 0px }
.yzfyopen li h2 { font-size: 31px; color: #3c3f46 }
.yzfyopen li h3 { font-size: 21px; color: #3c3f46 }
.yzfyopen li p.p1 { font-size: 16px; color: #3c3f46 }
.yzfyopen li p.p2 { font-size: 15px; color: #83868f }


.houseList2 li.jjrk { position: relative }
.houseList2 li.jjrk img { width: 100% }
.houseList2 li.jjrk h3 { width: 100%; font-size: 21px; line-height: 29px; color: #fff; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: absolute; top: 33px; left: 0 }
.houseList2 li.jjrk label { padding: 2px 10px; font-size: 18px; line-height: 18px; border: 1px solid #fff; color: #fff; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: absolute; top: 62px; left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }

/*收藏等下载APP弹层*/
.downloadAPP { position: fixed; width: 100%; left: 0; top: 0; bottom: 0; background: rgba(0,0,0,.6); z-index: 9999; }
.downloadAPP > div { position: absolute; height: 356px; left: 40px; right: 40px; top: 15%; background: #fff; border-radius: 10px; text-align: center; padding: 36px 10px; }
.downloadAPP h3 { font-size: 20px; color: #3c3f46; font-weight: 600; line-height: 28px; }
.downloadAPP h3 span { display: inline-block; width: 24px; height: 24px; background: url(/images_m/ok_icon.png) no-repeat; background-size: 100%; vertical-align: -4px; margin-right: 14px; }
.downloadAPP i { display: block; width: 68px; height: 68px; margin: 34px auto 0 auto; }
.downloadAPP h4 { font-size: 17px; color: #0c0d0e; line-height: 24px; margin-top: 20px; }
.downloadAPP p { font-size: 14px; color: #565c67; line-height: 20px; margin-top: 6px; }
.downloadAPP .downloadBtn { display: block; width: 180px; height: 44px; line-height: 44px; color: #fff; text-align: center; font-size: 17px; background: #df3031; border-radius: 4px; margin: 30px auto 0; }
.downloadAPP .close { position: absolute; width: 36px; height: 36px; left: 50%; bottom: -20%; margin-left: -18px; border: 1px solid #fff; border-radius: 50%; background: url(/images_m/close_20x20.png) center center no-repeat; background-size: 10px; }
/*楼盘下载APP弹层*/
.downloadAPP-lp { position: fixed; width: 100%; left: 0; top: 0; bottom: 0; background: rgba(0,0,0,.6); z-index: 9999; }
.downloadAPP-lp > div { position: absolute; left: 10%; right: 10%; top: 11%; background: #fff; }
.downloadAPP-lp .img { width: 100%; max-height: 53.5vw; overflow: hidden; }
.downloadAPP-lp .img img { width: 100% }
.downloadAPP-lp .txt { overflow: hidden; padding: 17px 14px 30px 8%; }
.downloadAPP-lp .txt > div { padding-top: 3px; }
.downloadAPP-lp i { display: block; float: left; width: 68px; height: 68px; margin-right: 20px; }
.downloadAPP-lp h3 { font-size: 17px; color: #0c0d0e; font-weight: 600; line-height: 24px; letter-spacing: -.4px; }
.downloadAPP-lp p { font-size: 14px; color: #83868f; line-height: 18px; letter-spacing: -.4px; margin-top: 2px; }
.downloadAPP-lp .btn { display: block; height: 44px; line-height: 44px; color: #fff !important; font-size: 17px; text-align: center; background: #df3031; }
.downloadAPP-lp .close { position: absolute; width: 36px; height: 36px; left: 50%; bottom: -30%; margin-left: -18px; border: 1px solid #fff; border-radius: 50%; background: url(/images_m/close_20x20.png) center center no-repeat; background-size: 10px; }
.downloadAPP-lp .choose { position: absolute; width: 100%; bottom: -12%; text-align: center; line-height: 16px; font-size: 16px; color: #fff; }
.downloadAPP-lp .choose span { display: inline-block; width: 16px; height: 16px; background: url(/images_m/choose.png) no-repeat; background-size: 100%; vertical-align: -2px; margin-right: 12px; }
.downloadAPP-lp .choose span.on { background: url(/images_m/choose_cur.png) no-repeat; background-size: 100%; }

/*租房红包弹层*/
.zu-hb-bg { position: fixed; width: 100%; left: 0; top: 0; bottom: 0; background: rgba(0,0,0,.6) url(/images_m/hb_out_bg.png) left 54% no-repeat; background-size: 100%; z-index: 999; }
.zu-hb-out, .zu-hb-out1 { position: fixed; width: 62%; padding-bottom: 86.5%; left: 19%; bottom: 26%; background: url(/images_m/hb_out.png) no-repeat; background-size: 100%; z-index: 999; }
.zu-hb-out1 { padding-bottom: 72%; }
.zu-hb-out:after, .zu-hb-out1:after { content: ''; bottom: -30px; position: absolute; width: 100%; height: 10px; border-radius: 50%; background: rgba(0,0,0,.05); box-shadow: 0 0 10px rgba(0,0,0,.05) }
.zu-hb-out1 { background: url(/images_m/hb_out1.png) no-repeat; background-size: 100%; }
.zu-hb-out > div { position: absolute; left: 0; right: 0; top: 29%; text-align: center; }
.zu-hb-out p { font-size: 13px; color: #c86e1e; }
.zu-hb-out .price { font-size: 15px; color: #ff4845; margin-top: 4%; }
.zu-hb-out .price i { font-size: 31px; font-weight: 600; margin-right: 5px; vertical-align: -2px; }
.zu-hb-out .intro { width: 65%; margin: 30% auto 0; font-size: 11px; color: #fff; line-height: 18px; text-align: left; }

.hpqjpicXQ { width: 87px; height: 87px; position: absolute; top: 50%; left: 50%; margin: -43px 0 0 -43px; background: url(/images_m/xf_detail_hangpai_big.png); background-size: 87px; }


.hpqjpic { width: 260px; height: 230px; position: absolute; top: 50%; left: 50%; margin: -130px 0 0 -115px; background: url(/images_m/hp01.png); -webkit-transform: scale(.5); transform: scale(.5); animation: move9 1s steps(5) infinite; -webkit-animation: move9 1s steps(5) infinite; }

@-webkit-keyframes move9 {
    from { background-position: 0 1150px }
    to { background-position: 0 0 }
}

@keyframes move9 {
    from { background-position: 0 1150px }
    to { background-position: 0 0 }
}

.zfbtPic { position: absolute; top: 16px; left: 22px; width: 30px; height: 27px; background: url(/images_m/zfbt01.png) no-repeat; background-size: 30px; z-index: 99999 }
.xq-app-d a.zfbt { width: 62px; height: 78px; background: url(/images_m/icon_zfbt.png) no-repeat; background-size: 62px auto; top: -5px }
.xq-app-d a.zfbt2 { width: 62px; height: 78px; background: url(/images_m/icon_zfbt.png) no-repeat; background-size: 62px auto; }
.listzfbt { float: left; width: 15px; height: 15px; background: url(/images_m/icon_zfbt2.png) no-repeat; background-size: 15px auto; display: inline-block; margin-right: 4px; }
.fytsbk { padding: 8px 0 20px; overflow: hidden }
.fytsbk a { float: left; height: 30px; line-height: 30px; font-size: 15px; color: #3c3f46; padding: 0 10px; margin: 12px 10px 0 0; background: #F8F8F8; border-radius: 4px; }
/*0312*/
.jjrlbopen .zfbtbox { position: relative; width: 375px; height: 575px; left: 50%; top: 50%; background: url(/images_m/icon_lqbg.png) no-repeat; background-size: 375px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.jjrlbopen .zfbtbox .btn01 { width: 96px; height: 98px; background: url(/images_m/icon_lq.png) no-repeat; background-size: 96px; display: block; position: absolute; top: 335px; left: 50%; margin-left: -48px; }



/*0316*/
.zfpiclist li { padding: 20px 0; overflow: hidden; margin: 0 14px; }
.zfpiclist li a { color: #83868f; }
.zfpiclist li:not(:last-child) { border-top: 1px solid #f4f4f4; }
.zfpiclist li .img { position: relative; float: left; margin-right: 15px; width: 140px; height: 93px; overflow: hidden; }
.zfpiclist li .img img { width: 100%; height: 100%; }
.zfpiclist li .img .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 }
.zfpiclist li .img > div .tag-icon:nth-of-type(2) { left: 30px; }
.zfpiclist .info { overflow: hidden; font-size: 12px; }
.zfpiclist .info.pdB20 { padding-bottom: 20px; }
.zfpiclist .info h3 { font-size: 16px; color: #3c3f46; line-height: 20px; margin-top: -1px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden }
.zfpiclist .info p { color: #83868f; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; }
.zfpiclist .info p i { width: 10px; display: inline-block }
.zfpiclist .info p em { margin-right: 10px; }
/*0320*/
.share-hb { position: fixed; width: 100%; height: 100%; left: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 9999; }
.share-hb .pic2 { background: url(/images_m/hb3201.png) no-repeat; width: 329px; height: 377px; background-size: 329px auto; position: absolute; top: 50%; left: 50%; margin: -188px 0 0 -164px; text-align: center; }
.share-hb .pic2-btn { display: block; background: url(/images_m/hb3202.png) no-repeat; background-size: 52px auto; width: 52px; height: 52px; position: absolute; top: 185px; left: 50%; margin-left: -26px; }
.share-hb .pic2 .txt { font-size: 18px; color: #fff; line-height: 30px; margin: 105px auto; text-align: center }
.share-hb .pic3 { background: url(/images_m/hb3203.png) no-repeat; width: 342px; height: 370px; background-size: 329px auto; position: absolute; top: 50%; left: 27px; margin: -185px 0 0 0px; }
.share-hb .pic3-btn { display: block; background: url(/images_m/hb3204.png) no-repeat; background-size: 136px auto; width: 136px; height: 40px; position: absolute; top: 290px; left: 50%; margin-left: -80px; font-size: 15px; color: #e52725; font-weight: bold; line-height: 32px; text-align: center }
.share-hb .pic3 .txt { width: 188px; font-size: 11px; color: #fff; line-height: 19px; position: absolute; top: 213px; left: 50%; margin-left: -106px; }
.share-hb .pic3 .toptit { width: 138px; font-size: 22px; color: #fd1e2c; font-weight: bold; line-height: 19px; position: absolute; top: 100px; left: 50%; margin-left: -79px; text-align: center; }
.share-hb .pic3 .toptit P { font-size: 15px; margin-top: 10px; }

/*0323*/
.flaotbts { position: fixed; bottom: 0; width: 100%; height: 44px; line-height: 44px; text-align: center; font-size: 12px; color: #e99300; background: #fff3c9; z-index: 28800; }

.mTitle.con16 span { margin-right: 0px; }

/*0409*/
.floatv { position: fixed; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; background: #202020; z-index: 9999; }

.vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*成交*/
.trendTopBox { position: relative; }
.trendTopBox > img { width: 100%; }
.trendTopBox .screen { width: 100%; position: absolute; top: 19%; left: 0; padding: 0 20px; }
.trendTopBox .screen-city { position: relative; float: left; font-size: 12px; color: #3c3f46; line-height: 17px; padding: 6px 24px 5px 11px; background: #fff; border-radius: 14px; }
.trendTopBox .screen-city:after { position: absolute; content: ''; width: 0; height: 0; right: 12px; top: 50%; margin-top: -2px; border: 3px solid #3c3f46; border-color: #3c3f46 transparent transparent transparent; }
/*标题*/
.trend-tit, .trend-tita { position: relative; height: 60px; line-height: 59px; border-bottom: 1px solid #f8f8f8; padding: 0 20px 0 45px; font-size: 16px; font-weight: 600; color: #3c3f46; overflow: hidden; }
.trend-tit:before { position: absolute; content: ''; width: 16px; height: 16px; left: 20px; top: 50%; margin-top: -8px; }
.trend-tita { padding: 0 20px 0 20px; }
.trend-zs .trend-tit:before { background: url(/images_m/icon_turnover.png) no-repeat; background-size: 100%; }
.trendBox-b .trend-tit:before { background: url(/images_m/icon_closing.png) no-repeat; background-size: 100%; }
.house-trend .trend-tit:before { background: url(/images_m/icon_jl.png) no-repeat; background-size: 100%; }
/*日周月*/
.trend-time { float: right; background: #fff; height: 28px; line-height: 28px; color: #3c3f46; font-size: 12px; border-radius: 14px; }
.trend-time li { width: 36px; height: 28px; text-align: center; }
.trend-time li.on { color: #fff; background: #df3031; border-radius: 14px; }
/*数据卡*/
.cardbox { background: #fff; padding-bottom: 14px; }
.card-data { position: relative; margin: 0 20px; margin-top: -19%; padding-right: 2%; color: #b3b6be; box-shadow: 0px 4px 10px rgba(131,134,143,0.2); border-radius: 4px; background: #fff; }
.card-data li { width: 50%; padding-top: 22px; padding-bottom: 19px; font-size: 13px; text-align: center; }
.card-data li:first-child { /*padding-left:10%;*/ width: 50%; }
.card-data h3 { margin-bottom: 3px; line-height: 18px; }
.card-data h3 span { background: url(/images_m/n_trend_icon.png) no-repeat right center; background-size: 15px 15px; padding-right: 21px; }
.card-data h4 { font-size: 15px; color: #3c3f46; font-weight: 600; line-height: 40px; height: 40px; white-space: nowrap; }
.card-data h4 em { font-size: 28px; margin-right: 3px; vertical-align: -2px; }
.card-data p { line-height: 18px; color: #83868f; margin-top: 4px; }
.card-data li:first-child em { color: #df3031; }
.card-data li:last-child em { color: #ff7800; }
.hb-up, .hb-down { position: relative; padding-left: 17px; }
.hb-up:before, .hb-down:before { content: ''; position: absolute; left: 2px; top: 50%; margin-top: -7px; width: 13px; height: 13px; }
.hb-up:before { background: url(/images_m/hb_up_icon.png) no-repeat; background-size: 100%; }
.hb-down:before { background: url(/images_m/hb_down_icon.png) no-repeat; background-size: 100%; }
.trend-zs { border-bottom: 1px solid #ebedf0; margin-bottom: 8px; }
.zs-box { margin-top: 20px; margin-left: 20px; padding-bottom: 20px; }
.trend-tinfo { color: #83868f; font-size: 12px; line-height: 24px; background: #fff; padding: 5px 20px 20px 20px; }
/*榜单*/
.trendBox-b { padding-bottom: 20px; }
.trend-table2 { color: #3c3f46; font-size: 15px; margin: 0 20px; }
.trend-table2 li { display: table; width: 100%; line-height: 21px; padding: 20px 0; text-align: center; color: #394043; font-size: 14px; }
.trend-table2 li > a { display: table; width: 100%; }
.trend-table2 li div { display: table-cell; vertical-align: middle; }
.trend-table2 li div i { font-size: 10px }
.trend-table2 li div:nth-child(1) { width: 34%; }
.trend-table2 li div:nth-child(2) { width: 33%; }
.trend-table2 li div:nth-child(3) { width: 33%; }


.trend-table2 li p { line-height: 21px; }
.trend-table2 li p:nth-child(2) { line-height: 17px; margin-top: 3px; font-size: 12px; }
.trend-table2 li.table-th { color: #b3b6be; font-size: 13px; line-height: 20px; padding: 21px 0 14px; }
.trend-table2 .hb-down, .trend-table2 .hb-up { padding-left: 13px; }
.trend-table2 .hb-down:before, .trend-table2 .hb-up:before { width: 11px; height: 11px; margin-top: -5px; }
.trend-table2 .hb-up { color: #df3031 !important; }
.trend-table2 .hb-down { color: #37ae5c !important; }
.house-trend li { border-bottom: 1px solid #f8f8f8; margin: 0 20px; padding-bottom: 20px; }
.house-trend li:last-child { border-bottom: none; padding-bottom: 0px; }
.house-trend li > a { position: relative; display: block; padding: 22px 20px 0; *zoom: 1; margin: 0 -20px; overflow: hidden; }
.house-trend li .img { position: relative; float: left; width: 112px; height: 84px; margin-right: 15px; }
.house-trend li .img img { width: 100%; height: 100%; }
.house-trend li h3 { font-size: 16px; line-height: 22px; color: #3c3f46; margin-top: -2px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.house-trend li p { color: #3c3f46; font-size: 11px; line-height: 17px; margin-top: 1px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.house-trend li p.fc { font-size: 12px; margin-top: 6px; }
.house-trend li p.fc span { margin-right: 6px; }
.house-trend li p.fc span:last-child { margin-right: 0; }
.house-trend li .new { float: right; color: #df3031; font-size: 11px; }
.house-trend li .new em { font-size: 16px; font-weight: bold; }
.house-trend li .newa { float: right; color: #83868f; font-size: 10px; }
.house-trend li .score { color: #3c3f46; margin-right: 8px; }
.house-trend li .x-intro { color: #83868f; font-size: 12px; }
.house-trend .esfstag { margin-top: 5px; }
.trend-more-list { line-height: 44px; text-align: center; padding: 20px; }
.trend-more-list a { display: block; font-size: 15px; color: #819bbb !important; background: #f8f8f8; }
.green-5 { color: #59bc78 }
/*二手房——业主委托详情——交易服务*/
.mTitle h1 .smallZ { margin-left: 10px; font-weight: normal !important; }
.services { margin: 0 15px; padding: 16px 0; }
.services .imgBg { position: relative; width: 100%; }
.services .imgBg .img { width: 100%; }
.services .imgBg .txt { position: absolute; top: 0; left: 0; padding: 14px 16px; width: 100%; font-size: 14px; color: #384043; line-height: 22px; }
.services .imgBg .txt h3 { margin-bottom: 2px; font-size: 17px; }
.services .imgBg .txt a { display: block; margin-top: 8px; width: 66px; height: 24px; line-height: 24px; font-size: 12px; color: #384043; text-align: center; border-radius: 2px; border: 1px solid #5f6467; }

/*详情询底价*/
.pricebox { font-size: 16px; color: #83868f; line-height: 36px; padding: 15px 20px 8px; }
.pricebox em { color: #d54a4e; font-weight: 600; }
.pricebox .dd { margin-right: 16px; }
.pricebox .q { display: inline-block; width: 14px; height: 14px; background: url(/images_m/n_q_icon.png) no-repeat; background-size: 100%; margin-left: 10px; vertical-align: middle; margin-top: -1px; }
.xq-xdj { font-size: 15px; color: #ff514a; line-height: 26px; padding: 12px 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #fff1f1; }
.xq-xdj .btn { float: right; display: block; font-size: 13px; color: #fff !important; line-height: 26px; padding: 0 10px; border-radius: 1px; background: #ff514a; }
.xq-xdj.esf { margin-left: -20px; margin-top: 20px; margin-bottom: -20px; }

.floatTel-new { position: fixed; left: 0; right: 0; bottom: 0; background: #f4f4f4; padding: 6px 20px; }
.floatTel-new dl { width: 100%; height: 42px; overflow: hidden; border-radius: 3px; }
.floatTel-new dd { width: 100px; }
.floatTel-new a { display: block; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; }
.floatTel-new dd:first-child a { background: #ff9b05; }
.floatTel-new dd:last-child a { background: #df3031; }
.zfsmrz { width: 55px; height: 15px; line-height: 15px; font-size: 11px; color: #fff; padding-left: 4px; border-radius: 0 6px 6px 0; background: #5aa0fc; position: absolute; left: 0; top: 0; }
.zfsmrzT { width: 55px; height: 15px; line-height: 15px; font-size: 11px; color: #fff; padding-left: 4px; border-radius: 0 6px 6px 0; background: #5aa0fc; position: absolute; left: 0; bottom: 15px; }

/*二手房优选标签*/
.esf-yxbox { height: 50px; line-height: 50px; font-size: 13px; background: #feeeee url(/images_m/esf_yx_icon.png) -4px top no-repeat; background-size: auto 100%; padding-left: 132px; overflow: hidden; }
.esf-yxbox.no2 { background: #feeeee url(/images_m/esf_sc_icon.png) -4px top no-repeat; background-size: auto 100%; }
.esf-yxbox > a { position: relative; display: block; height: 100%; }
.esf-yxbox > a:after { content: ''; position: absolute; top: 50%; margin-top: -6px; right: 6px; width: 6px; height: 12px; background: url(/images_m/arr_red2.png) no-repeat; background-size: 100%; }
.esf-yxbox span { display: inline-block; padding-left: 17px; margin-right: 5px; color: #e12d29; }
.esf-yxbox span:last-child { margin-right: 0; }
.esf-yxbox span:nth-child(1) { background: url(/images_m/esf_yx_icon1.png) left center no-repeat; background-size: 16px; }
.esf-yxbox span:nth-child(2) { background: url(/images_m/esf_yx_icon2.png) left center no-repeat; background-size: 16px; }
.esf-yxbox span:nth-child(3) { background: url(/images_m/esf_yx_icon3.png) left center no-repeat; background-size: 16px; }
.esf-yxbox span.sc1 { background: url(/images_m/esf_sc_icon1.png) left center no-repeat; background-size: 16px; }
.esf-yxbox span.sc2 { background: url(/images_m/esf_sc_icon2.png) left center no-repeat; background-size: 16px; }

@media screen and (max-width:320px) {
    .esf-yxbox { height: 40px; line-height: 40px; padding-left: 104px; font-size: 12px; }
}

.floatyz { position: fixed; left: 0; right: 0; bottom: 0; background: #f1f1f1; border-top: 1px solid #f1f1f1; }
.floatyz dl { width: 100%; height: 49px; overflow: hidden; }
.floatyz dd { width: 100px; }
.floatyz a { display: block; height: 49px; line-height: 49px; text-align: center; font-size: 16px; color: #fff; background: #ff9933; }
.floatyz dd:last-child a { background: #df3031; }
.floatyz dt { width: 41%; padding-left: 20px; height: 49px; }
.floatyz dt h2 { font-size: 14px; color: #3c3f46; line-height: 28px; }
.floatyz dd a i { display: inline-block; width: 20px; height: 20px; margin-right: 6px; background: url(/images_m/tel_icons_x.png) no-repeat; background-size: 80px auto; vertical-align: -5px; }
.floatyz dd a.tj-mes i { background-position: -20px 0; }
.floatyz dd a.tj-fav i { background-position: -40px 0; }

.mipage { width: 240px; margin: 40px auto; text-align: center; }
.mipage .img { width: 240px; height: 180px; }
.mipage .img img { width: 100% }
.mipage h3 { line-height: 22px; font-size: 16px; color: #3C3F46; margin: 16px 0 6px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mipage .pr { line-height: 22px; font-size: 16px; color: #FC393F; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mipage p { line-height: 17px; font-size: 12px; color: #83868F; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mipage a.btn { display: block; height: 44px; line-height: 44px; font-size: 17px; text-align: center; color: #fff; background: #DF3031; border-radius: 3px; -webkit-border-radius: 3px; }
.doufbanner { padding: 16px 20px; }
.doufbanner .dfcon { width: 100%; position: relative; max-height: 170px; height: 40vw; overflow: hidden; }
.doufbanner .dfcon a { width: 100%; height: 100%; display: block }
.doufbanner .dfcon img { width: 100%; min-height: 100%; }
.doufbanner .dfcon .dficon { position: absolute; top: 0px; left: 10px; width: 37px; height: 48px; background: url(/images_m/dfiocn02.png) no-repeat; background-size: 37px auto; }

.doufbanner .dfcon .dfuser { position: absolute; bottom: 6px; left: 0px; width: 100%; height: 54px; }

.doufbanner .dfcon .dfuser .user { padding-left: 10px; height: 28px; overflow: hidden; }
.doufbanner .dfcon .dfuser .user .pic { float: left; width: 28px; height: 28px; position: relative; margin-right: 5px; }
.doufbanner .dfcon .dfuser .user .pic img { width: 28px; height: 28px; border-radius: 50%; overflow: hidden; }
.doufbanner .dfcon .dfuser .user .txt { line-height: 26px; font-size: 14px; color: #fff; padding-top: 1px }
.doufbanner .dfcon .dfuser p { line-height: 20px; font-size: 14px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 10px; margin-top: 4px; }

.tjfcdiv { height: 60px; background: #ecf3fd; padding: 0 16px; }


/*下载弹层*/
.fldowcon { position: absolute; top: 50%; left: 50%; width: 240px; height: 267px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; border-radius: 5px; }
.fldowcon .close { width: 14px; height: 14px; background: url(/images_m/close_ts.png) no-repeat; background-size: 14px; position: absolute; top: 12px; right: 12px; }
.fldowcon .tpic { width: 113px; height: 86px; background: url(/images_m/fang25.png) no-repeat; background-size: 113px; position: absolute; top: -44px; left: 69px; }
.fldowcon .tit { text-align: center; margin-top: 75px; }
.fldowcon .tit img { width: 125px }
.fldowcon p.p1 { font-size: 13px; color: #3c3f46; line-height: 18px; text-align: center; margin-top: 20px; }
.fldowcon .btn { width: 164px; height: 40px; line-height: 40px; text-align: center; font-size: 15px; color: #fff; background: #d64242; border-radius: 18px; margin: 30px auto 0; display: block }

.screendiv { height: 50px; border-bottom: 1px solid #F8F8F8; padding-top: 12px; }
.screendiv a { width: 21%; height: 26px; line-height: 26px; background: #F8F8F8; text-align: center; font-size: 13px; color: #565C67 !important; display: block; margin: 0 2%; border-radius: 2px; border: 1px solid #F8F8F8 }
.screendiv a.cur { background: #FFEAEA; color: #FF5350 !important; border: 1px solid #FFA19F }


.dseverity { font-size: 10px; color: #FF5757; *zoom: 1; height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dseverity span { line-height: 14px; padding: 0 6px; border: 1px solid #E5F0FF; background: #fff; color: #5AA0FC; overflow: hidden; border-radius: 0px 1px 1px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
.dseverity em { display: inline-block; line-height: 14px; padding: 0 6px; background: #EEF5FE; overflow: hidden; color: #5AA0FC; border: 1px solid #E5F0FF; border-radius: 1px 0px 0px 1px; }
.fysource { width: 100%; display: inline-block; padding-left: 20px; line-height: 20px; font-size: 14px; color: #e12d29; background: url(/images_m/esf_sc_icon3.png) left center no-repeat; background-size: 16px; margin-bottom: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
