*{ padding:0; margin:0; border:0; font-family:'microsoft yahei',arial; font-size:14px; color:#666; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,b{ font-weight:normal;}
select{ background:#fff url(/uploads/image/ppaimages/sel.png) right center no-repeat; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
i{ font-style:normal;}
img{ display:block;}
a{ text-decoration:none; outline:none;}
ul li{ list-style:none;}
.m_box{ width:1180px; margin:0 auto;position: relative; }
.clear1{ clear:both; }

/* page */
.page{ overflow:hidden;}
.paging{ float:right; padding:40px 0;}
.paging a{ float:left; line-height:30px; border:#ccc 1px solid; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:0 10px; margin-left:5px;}
.paging a.ui-paging-current{ color:#1f86e2; border-color:#1f86e2;}
.paging a.btn{ border:#ccc 1px solid; width:auto; background:#fff; color:#ccc;}
.paging a.btn.on{ color:#fff; border-color:#1f86e2; background:#1f86e2;}
.paging span{ float:left; margin-left:5px; line-height:32px;}
.paging input[type='text']{ height:28px; border:#dbdbdb 1px solid; float:left; width:28px; text-align:center; margin:2px 0 0 5px;}
.paging input.btn{ height:32px; width:75px; background:#1f86e2; float:left; margin-left:5px;}

/* header */
.header .headerbox{ width:1180px; margin:0 auto; }
/*.header .logo{ float:left; position:relative; }*/
.header .logo:before{ content:''; position:absolute; width:1px; height:30px; background:#e4e4e4; margin:auto; margin:auto; right:-1px; top:0; bottom:0; }
.header .logo a{ display:block; width:136px; height:50px; background:url(/uploads/image/ppublic/logo_w136_h50.png); margin:8px 10px 12px 0; }
.header .city{ margin-left:15px; }
.header .city .citybox{ position:relative; padding-top:16px; z-index:10; }
.header .city.city_zhaoshan .citybox{ padding-top:28px; }
.header .city .value{ height:16px; position:relative; z-index:2; }
.header .city .value p{ position:relative; color:#333; line-height:16px; padding-right:15px; cursor:pointer; }
.header .city .value p:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-top:8px #999 solid; margin:auto; right:0; top:0; bottom:0; transition:transform .2s; -webkit-transition:transform .2s; -moz-transition:transform .2s; }
.header .city .citybox:hover .value p:after{ transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); }
.header .city .zhaosjm{ line-height:14px; color:#999; margin-top:10px; }
.header .city .panel{ position:absolute; left:-160px; top:64px; background:#fafafa; border:#e1dedf 1px solid; width:400px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; display:none; }
.header .city .panel .hot{ padding:16px 0; margin:0 17px; border-bottom:#e1dedf 1px solid; }
.header .city .panel .hot span{ display:block; font-weight:bold; font-size:14px; line-height:20px; }
.header .city .panel .hot p{ overflow:hidden; padding-top:16px; }
.header .city .panel .hot a{ float:left; line-height:20px; font-size:14px; color:#fe5a00; width:60px; }
.header .city .panel .hot a:hover{ color:#fe5a00; }
.header .city .panel .hot a:last-child{ margin-right:0; }
.header .city .panel .tab .clicktab{ margin-left:17px; overflow:hidden; padding-top:16px; }
.header .city .panel .tab .clicktab li{ float:left; font-size:14px; color:#333; margin-right:40px; line-height:20px; cursor:pointer; }
.header .city .panel .tab .clicktab li.cur,.header .city .panel .tab .clicktab li:hover{ color:#fe5a00; }
.header .city .panel .tab .clicktab li:last-child{ margin-right:0; }
.header .city .panel .tab .texttab li{ display:none; }
.header .city .panel .tab .texttab li.cur{ display:block; }
.header .city .citylist{ margin-left:17px; }
.header .city .citylist .line{ overflow:hidden; }
.header .city .citylist .line span{ float:left; font-size:14px; color:#333; margin-right:10px; line-height:20px; margin-top:15px; width:12px; }
.header .city .citylist .line a{ float:left; font-size:14px; color:#333; margin-right:14px; line-height:20px; margin-top:15px; }
.header .city .citylist .line a:hover{ color:#fe5a00; }
.header .city .citylist .more{ border-top:#e3dedd 1px solid; margin-right:17px; margin-top:15px; padding:15px 0; line-height:20px;}
.header .city .citylist .more a{ color:#333; font-size:14px; }
.header .city .citylist .more a:hover{ color:#fe5a00; }
.header .city .citybox:hover .panel{ display:block; }
.header .menu{ float:left; }
.header .menu .item{ float:left; position:relative; }
.header .menu .item.menunewhouse{ position:static; }
.header .menu .item > a{ font-size:16px; color:#333; line-height:72px; padding:0 14px; display:block; position:relative; }
.header .menu .item.cur > a{ color:#05b570; }
.header .menu .item.cur > a:after{ content:''; width:100%; height:3px; background:#05b570; position:absolute; left:0; bottom:0; }
.header .menu .item > a:hover{ color:#05b570; }
.header .menu .submenu a{ display:block; line-height:40px; font-size:18px; text-align:center; }
.header .userstate{ float:right; line-height:72px; }
.header .userstate a,.header .userstate span{ color:#444; }
.header .userstate a:hover{ color:#fe5a00; }
.header .userstate .top_r ul{ float:left; }
.header .userstate .top_r ul li{ float:left; margin-left:10px;}
.header .newhousepanel{ position:absolute; width:100%; background:#fff; z-index:11; left:0; top:72px; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; display:none; }
.header .newhousepanel .panel{ width:1180px; margin:0 auto; overflow:hidden; }
.header .newhousepanel h3{ font-size:16px; color:#333; line-height:54px; }
.header .newhousepanel .trend{ float:left; width:340px; }
.header .newhousepanel .trend > a{ display:block; width:240px; }
.header .newhousepanel .trend .desc{ font-size:14px; line-height:20px; height:20px; }
.header .newhousepanel .trend .desc span{ color:#fe5a00; }
.header .newhousepanel .trend .ps{ font-size:14px; line-height:40px; color:#999; text-align:center; width:240px; }
.header .newhousepanel .choose{ float:left; width:540px; }
.header .newhousepanel .choose .list li{ overflow:hidden; overflow:hidden; margin-bottom:4px; }
.header .newhousepanel .choose .list span{ float:left; line-height:30px; font-size:14px; color:#999; }
.header .newhousepanel .choose .list p{ float:left; max-width:480px; }
.header .newhousepanel .choose .list a{ float:left; line-height:30px; margin-right:20px; font-size:14px; color:#666; }
.header .newhousepanel .choose .list a:hover{ color:#fe5a00; }
.header .newhousepanel .hothouse{ float:left; width:300px; }
.header .newhousepanel .hothouse li{ overflow:hidden; padding:10px 0; border-bottom:#ddd 1px dashed; }
.header .newhousepanel .hothouse li:last-child{ border-bottom:none; }
.header .newhousepanel .hothouse li:hover{ background:#f5f5f5; }
.header .newhousepanel .hothouse li i{ float:left; width:18px; height:18px; line-height:18px; background:#ddd; color:#fff; text-align:center; margin-right:10px; }
.header .newhousepanel .hothouse li i.hot{ background:#fe5a00 }
.header .newhousepanel .hothouse li a{ display:block; }
.header .newhousepanel .hothouse li span{ float:left; font-size:14px; line-height:18px; color:#333; width:100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.header .newhousepanel .hothouse li span.lpnan{ width:100px; }
.header .newhousepanel .hothouse li span.price{ width:80px; }
.header .newhousepanel .hothouse li span.area{ width:60px; text-align:right; }
.header .menunewhouse:hover .newhousepanel{ display:block; animation:animate-fade .3s; -webkit-animation:animate-fade .3s; -moz-animation:animate-fade .3s; }


/* flexslider */
.flexslider{ position:relative; height:400px; overflow:hidden; background:url(/uploads/image/ppaimages/loading.gif) 50% no-repeat;}
.flexslider .slides{ position:relative; z-index:1;}
.flexslider .slides li{ height:400px;}
.flexslider .slides li a{ display:block; width:100%; height:460px; overflow:hidden; background-position:center top; background-repeat:no-repeat;}
.flexslider .flex-control-nav{ position:absolute; bottom:10px; z-index:2; width:100%; text-align:center;}
.flexslider .flex-control-nav li{ display:inline-block; width:16px; height:16px; margin:0 5px; *display:inline; zoom:1;}
.flexslider .flex-control-nav a{ display:block; width:16px; height:16px; line-height:40px; overflow:hidden; background: left 0 no-repeat; cursor:pointer; font-size:0; }
.flexslider .flex-control-nav .flex-active{ background-position:right 0;}
.flexslider .flex-direction-nav{ position:absolute; z-index:3; width:100%; top:45%; }
.flexslider .flex-direction-nav li a{ display:block; width:30px; height:54px; overflow:hidden; cursor:pointer; position:absolute;}
.flexslider .flex-direction-nav li a.flex-prev{ left:40px; background:url(/uploads/image/ppaimages/prev.png) center center no-repeat;}
.flexslider .flex-direction-nav li a.flex-next{ right:40px; background:url(/uploads/image/ppaimages/next.png) center center no-repeat;}

/* 娴姩绐楀彛 */
.hidefloatpanel{ position:fixed; width:100%; left:0; top:0; z-index:99; background:#fff; display:none; }
.hidefloatpanel .top{ background:#333; position:relative; z-index:2; }
.hidefloatpanel .top .m_box:after{ content:''; display:block; clear:both; }
.hidefloatpanel .m{ float:left; }
.hidefloatpanel .m a{ float:left; font-size:16px; color:#aaa; line-height:70px; margin-right:40px; }
.hidefloatpanel .m a.cur{ color:#fff; }
.hidefloatpanel .r{ float:right; background:#ff552e; padding:15px 0; }
.hidefloatpanel .r .name{ float:left; font-size:20px; color:#fff; padding:0 20px; line-height:40px; position:relative; }
.hidefloatpanel .r .name:after{ content:''; position:absolute; width:1px; height:24px; border-left:#ffaa97 1px dashed; margin:auto; top:0; right:0; bottom:0; }
.hidefloatpanel .r .tel{ float:left; color:#fff; font-size:20px; line-height:40px; padding:0 20px 0 50px; position:relative;}
.hidefloatpanel .r .tel:before{ content:''; position:absolute; width:20px; height:20px; background: -250px -400px; margin:auto; left:20px; top:0; bottom:0; }
.hidefloatpanel .r .tel:after{ content:''; position:absolute; width:1px; height:24px; border-left:#ffaa97 1px dashed; margin:auto; top:0; right:0; bottom:0; }
.hidefloatpanel .r .b{ float:left; position:relative; }
.hidefloatpanel .r .b a{ display:block; line-height:40px; color:#fff; font-size:16px; padding:0 20px 0 50px; position:relative; }
.hidefloatpanel .r .b a:before{ content:''; position:absolute; width:20px; height:20px; background: -350px 0; margin:auto; left:15px; top:0; bottom:0; }
.hidefloatpanel .r .b span{ display:block; position:absolute; width:100%; left:0; top:50px; background:#fff; border:#e4e4e4 1px solid; padding-bottom:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; display:none; }
.hidefloatpanel .r .b span:before{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#e4e4e4 6px solid; margin:auto; left:0; top:-6px; right:0; z-index:1; }
.hidefloatpanel .r .b span:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#fff 6px solid; margin:auto; left:0; top:-5px; right:0; z-index:2; }
.hidefloatpanel .r .b i{ display:block; line-height:20px; color:#4183d7; font-size:12px; text-align:center; }
.hidefloatpanel .r .b img{ width:100px; height:100px; margin:0 auto; }
.hidefloatpanel .r .b:hover span{ display:block; }
.hidefloatpanel .top2{ padding:20px 0;}
.hidefloatpanel .top2 .m_box{ overflow:hidden; }
.hidefloatpanel .top2 h2{ font-size:25px; color:#000; font-weight:bold; float:left; line-height:28px; height:28px;}
.hidefloatpanel .top2 p{ float:left; color:#999; line-height:16px; height:16px; margin:10px 0 0 20px;}

.m-ftool{position:fixed;bottom:20px;right:5%;width:49px;text-align:center;z-index:99;}
.m-ftool .gotop:after,.m-ftool .qrcode:after{content:""; background-image:url(/uploads/image/ppaimages/base-sprites-2.png); background-repeat:no-repeat;width:49px; height:49px; display:block; position:absolute; top:0; left:0; opacity:.6;transition:opacity 0.2s ease-out;}
.m-ftool .qrcode{ margin-bottom:1px;}
.m-ftool .gotop:after{ background-position:-4px -424px;}
.m-ftool .qrcode:after{ background-position:-60px -424px;}
.m-ftool a{ float:left; position:relative; width:49px; height:49px; overflow:hidden; text-indent:-99em;transition:opacity 0.2s ease-out;}
.m-ftool .zx,.m-ftool .jsq{ color:#fff; text-indent:0;text-align:center; background:#333;background:rgba(0,0,0,.3); margin-bottom:1px;}
.m-ftool .zx{line-height:50px;}
.m-ftool .jsq{ padding:5px 0;line-height:20px;}
.m-ftool .zx:hover,.m-ftool .jsq:hover{background:#1b71e0; background:rgba(27, 113, 224,.7);}
.m-ftool .gotop:hover:after{background-position:-4px -474px;}
.m-ftool .qrcode:hover:after{background-position:-60px -474px;}



/* 浜屾墜鎴垮垪琛� */
.old-quire{ margin-top:20px; border:#ededed 1px solid;}
.old-quire .tab-click{ margin:10px 25px 0; border-bottom:#d8d8d8 1px solid; }
.old-quire .tab-click:after{ content:''; display:block; clear:both; }
.old-quire .tab-click li{ float:left; margin-right:50px;}
.old-quire .tab-click li a{ display:block; font-size:16px; color:#333; line-height:48px; font-weight:bold; }
.old-quire .tab-click li.cur a{ color:#ff552e; position:relative }
.old-quire .tab-click li.cur a:after{ content:''; position:absolute; width:100%; height:3px; background:#ff552e; left:0; bottom:-1px;}
.old-quire .line{ overflow:hidden; padding:0 25px; }
.old-quire .line:last-child{ border:0;}
.old-quire .line dt{ float:left; line-height:34px; margin-right:10px; color:#555; }
.old-quire .line dd{ float:left; width:1040px;}
.old-quire .edit{ float:right;}
.old-quire .edit div{ float:left;}
.old-quire .edit span{ float:left; line-height:30px; margin:0 4px; cursor:pointer; font-size:12px;}
.old-quire .edit b{ float:left; line-height:30px; font-size:12px; color:#999; margin-right:10px;}
.old-quire .edit i{ float:left; width:16px; height:16px; margin-top:7px;}
.old-quire .edit .save i{ background-position:-250px -41px;}
.old-quire .edit .delete i{ background-position:-270px -41px;}
.old-quire .options{ position:relative; }
.old-quire .options:after{ content:''; display:block; clear:both; }
.old-quire .options a{ float:left; line-height:36px; margin-right:22px; color:#333; font-size:13px; }
.old-quire .options a.cur,.old-quire .options a:hover{ color:#ff552e;}
.old-quire .area .list{ overflow:hidden; margin:5px 0; padding:5px 0; background:#f8f8f8;}
.old-quire .area .list i,.old-quire .area .list a{ float:left; line-height:28px; margin-left:12px; color:#555; font-size:13px; }
.old-quire .area .list i{ color:#ff552e;}
.old-quire .area .list a.cur,.old-quire .area .list a:hover{ color:#ff552e;}
.old-quire .price .options,.old-quire .acreage .options{ float:left; }
.old-quire .custom{ float:left;}
.old-quire .custom input{ float:left; border:#ddd 1px solid; width:50px; height:22px; margin-top:7px; margin-right:10px; text-align:center;}
.old-quire .custom span{ float:left; line-height:36px; margin-right:10px;}
.old-quire .custom a{ float:left; line-height:20px; font-size:12px; border:#ddd 1px solid; margin-top:7px; padding:0 10px;}
.old-quire .custom a:hover{ color:#009bff; border-color:#009bff; }
.old-quire .sift{ float:left;}
.old-quire .sift input{ float:left; height:30px; border:#dbdbdb 1px solid; width:60px; text-indent:10px;}
.old-quire .sift b{ float:left; line-height:30px; padding:0 4px;}
.old-quire .sift a.btn{ float:left; line-height:28px; width:68px; border:#dbdbdb 1px solid; background:#fafafa; color:#676767; font-size:12px;}
.old-quire .select select{ float:left; height:24px; border:#dbdbdb 1px solid; margin-right:10px; padding:0 30px 0 5px; font-size:12px;}
.old-quire .select label{ float:left; line-height:24px; margin-right:20px; cursor:pointer; }
.old-quire .type dd{ line-height:30px;}
.old-quire .type label{ float:left; margin-right:20px;}
.old-quire .type input{ width:auto;}
.old-quire .line.choose{ margin-top:10px; }
.old-quire .line.choose .f-fl{ float:left; }
.old-quire .line.choose .f-fl a{ float:left; line-height:22px; color:#ff552e; border:#ff552e 1px dotted; padding:0 20px 0 10px; font-size:12px; margin-top:6px; position:relative; }
.old-quire .line.choose .f-fl a:after{ content:'脳'; position:absolute; color:#ff552e; margin:auto; right:5px; top:0; bottom:0; }
.old-quire .line.choose .f-fr{ float:right; }
.old-quire .line.choose .f-fr a.clear{ padding-left:20px; position:relative; }
.old-quire .line.choose .f-fr a.clear:before{ content:''; position:absolute; width:16px; height:18px; margin:auto; left:0; top:0; bottom:0; background: -120px -400px; }
.old-quire .line.select{ padding:18px 0; margin:0 25px; border-top:#d8d8d8 1px solid; }
.old-quire .line.select dt{ line-height:24px; font-size:13px; color:#555; }
.esf_lb .main{ overflow:hidden; margin-top:30px; }
.esf_lb .left{ float:left; width:900px; }
.esf_lb .top{ overflow:hidden; border-bottom:#d8d8d8 1px solid; }
.esf_lb .top .num{ float:left; line-height:88px; height:88px; font-size:20px; color:#555; }
.esf_lb .top .num span{ color:#ff552e; font-size:20px; }
.esf_lb .top .sort{ overflow:hidden; border-bottom:#009bff 3px solid; }
.esf_lb .top .sort a{ float:left; line-height:50px; font-size:16px; width:150px; text-align:center; color:#333; }
.esf_lb .top .sort a:last-child{ margin-right:0; }
.esf_lb .top .sort a.cur{ color:#fff; background:#009bff; }
.esf_lb .top .sort a.up,.esf_lb .top .sort a.down{ position:relative; }
.esf_lb .top .sort a.up:after,.esf_lb .top .sort a.down:after{ content:''; position:absolute; width:14px; height:21px; background: -160px -400px; margin:auto; top:0; right:20px; bottom:0; }
.esf_lb .top .sort a.up.cur:after{ background-position:-190px -400px; }
.esf_lb .top .sort a.down.cur:after{ background-position:-220px -400px; }
.esf_lb .left .list li{ padding:28px 0; overflow:hidden; border-bottom:#dbdbdb 1px dashed; }
.esf_lb .left .list li:hover{ background:#f6f6f6;}
.esf_lb .left .list li:hover h2 a{ color:#ff552e; }
.esf_lb .left .img{ float:left; }
.esf_lb .left .img img{ width:200px; height:140px; }
.esf_lb .left .text{ float:left; width:700px; }
.esf_lb .left .text h2{ margin-left:20px; overflow:hidden; clear:both; margin-bottom:6px; }
.esf_lb .left .text h2 a{ float:left; font-size:20px; color:#333; line-height:24px; font-weight:bold; max-width:588px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.esf_lb .left .text h2 a:hover{ color:#ff552e; }
.esf_lb .left .text h2 span{ float:left; font-size:12px; color:#fff; padding:0 6px; line-height:22px; margin:2px 0 0 10px; }
.esf_lb .left .text h2 span.type_1{ background:#6c0 }
.esf_lb .left .text h2 span.type_2{ background:#ff552e }
.esf_lb .left .text h2 i{ float:left; line-height:20px; color:#ccc; font-size:12px; margin:8px 0 0 0; }
.esf_lb .left .text h2 i a{ float:left; line-height:20px; color:#ccc; font-size:12px; }
.esf_lb .left .text .txt{ float:left; margin-left:20px; width:460px; }
.esf_lb .left .text .d{ overflow:hidden; }
.esf_lb .left .text .d p{ line-height:26px; float:left; color:#555; margin-right:5px;}
.esf_lb .left .text .d b{ float:left; line-height:26px; color:#bbb; }
.esf_lb .left .text .d span{ line-height:26px; float:left; margin-right:10px; color:#555;}
.esf_lb .left .text .tags{ overflow:hidden; margin-top:5px; height:26px;}
.esf_lb .left .text .tags span{ float:left; line-height:24px; padding:0 4px; margin-right:10px; border:#999 1px solid; }
.esf_lb .left .text .tags span:nth-child(1){ border-color:#9fc64b; color:#9fc64b;}
.esf_lb .left .text .tags span:nth-child(2){ border-color:#a1badc; color:#a1badc;}
.esf_lb .left .text .tags span:nth-child(3){ border-color:#f5b95f; color:#f5b95f;}
.esf_lb .left .text .tags span:nth-child(4){ border-color:#d19ee6; color:#d19ee6;}
.esf_lb .left .text .tags span:nth-child(5){ border-color:#7be8da; color:#7be8da;}
.esf_lb .left .text .tags span:nth-child(6){ border-color:#f49da0; color:#f49da0;}
.esf_lb .left .price{ float:right; margin-right:50px; }
.esf_lb .left .price p{ font-size:30px; color:#ff552e; line-height:40px; height:40px; font-weight:bold; }
.esf_lb .left .price p i{ font-size:14px; color:#ff552e; font-weight:normal; }
.esf_lb .left .price span{ display:block; line-height:20px; color:#999; }
.esf_lb .right{ float:left; width:250px; margin-left:30px; }
.esf_lb .right .mapsearch{ background:; }
.esf_lb .right .mapsearch span{ display:block; height:200px; }
.esf_lb .right .mapsearch a{ display:block; text-align:center; line-height:40px; color:#fff; font-size:16px; }
.esf_lb .right .tel{ border:#eceeef 1px solid; background:#f8f8f8; overflow:hidden; margin-top:20px; padding-bottom:10px; }
.esf_lb .right .tel i{ width:127px; height:125px; background: -130px -20px; display:block; margin:20px auto 10px; }
.esf_lb .right .tel span{ display:block; font-size:20px; color:#333; line-height:1.5em; text-align:center; }
.esf_lb .right .tel p{ font-size:16px; color:#333; line-height:1.5em; text-align:center; }
.esf_lb .right .tel b{ display:block; font-size:20px; color:#009bff; text-align:center; line-height:40px;  }
.esf_lb .right .btn{ border:#ddd 1px solid; margin-top:20px; border-radius:2px; -webkit-border-radius:2px; }
.esf_lb .right .btn a{ display:block; line-height:40px; color:#333; font-size:16px; text-align:center; font-weight:bold; }
.esf_lb .right .answers{ border:#ddd 1px solid; margin-top:30px; padding:15px;}
.esf_lb .right .answers dt{ line-height:20px; margin-bottom:20px; font-weight:bold; }
.esf_lb .right .answers dt a{ font-size:16px; color:#333; }
.esf_lb .right .answers dt a:hover{ color:#ff552e;}
.esf_lb .right .answers dd{ line-height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.esf_lb .right .answers dd a{ color:#333;}
.esf_lb .right .answers dd a:hover{ color:#ff552e;}
.esf_lb .right .hot{ border:#ddd 1px solid; margin-top:30px; padding:0 19px 30px;}
.esf_lb .right .hot dt{ line-height:60px; color:#333; font-weight:bold; font-size:16px;}
.esf_lb .right .hot dd{ margin-bottom:20px;}
.esf_lb .right .hot .img{ display:block; margin-bottom:8px; position:relative}
.esf_lb .right .hot .img img{ width:210px; display:block; height:160px;}
.esf_lb .right .hot .img p{ background:#333; background:rgba(51, 51, 51, 0.5); position:absolute; width:100%; height:30px; line-height:30px; left:0; bottom:0; color:#fff; text-indent:10px;}
.esf_lb .right .hot .n{ line-height:28px; color:#333;}
.esf_lb .right .hot .d{ line-height:28px; color:#333;}
.esf_lb .right .hot .o{ overflow:hidden;}
.esf_lb .right .hot .o p{ float:left; line-height:28px; font-size:16px;}
.esf_lb .right .hot .o p.color_1{ color:#333; }
.esf_lb .right .hot .o p.color_2{ color:#ff552e; }
.esf_lb .right .hot .o span{ float:right; line-height:28px; color:#999;}
.esf_lb .right .hot .more{ border-top:#ddd 1px dashed; padding-top:20px;}
.esf_lb .right .hot .more a:hover{ color:#009bff;}
.esf_lb .left .list_agent .img img{ width:90px; height:120px; }
.esf_lb .left .list_agent h2 a{ font-size:20px; line-height:30px; height:30px; color:#333; }
.esf_lb .left .list_agent .text{ width:auto; }
.esf_lb .left .list_agent .txt{ float:none; overflow:hidden; padding-top:20px; }
.esf_lb .left .list_agent .txt p{ float:left; line-height:20px; height:20px; margin-right:30px; }
.esf_lb .left .list_agent .txt span{ color:#ff552e; }
.esf_lb .left .list_agent .bk{ margin-left:20px; overflow:hidden; padding-top:20px; }
.esf_lb .left .list_agent .bk p{ float:left; line-height:20px; margin-right:20px; }
.esf_lb .left .list_agent .bk a{ color:#999; }
.esf_lb .left .list_agent .tel{ float:right; line-height:120px; font-size:18px; color:#ff850e; font-weight:bold; position:relative; padding-left:25px; }
.esf_lb .left .list_agent .tel:after{ content:''; position:absolute; width:20px; height:20px; background: -180px -240px; left:0; top:0; bottom:0; margin:auto; }

/* 浜屾墜鎴胯鎯� */
.esf_xq .title{ padding:40px 0 20px; overflow:hidden; }
.esf_xq .title img{ float:left; width:66px; height:66px; margin-right:16px; }
.esf_xq .title .txt{ float:left; }
.esf_xq .title h1{ font-size:25px; color:#000; line-height:26px; float:left; }
.esf_xq .title p{ font-size:14px; color:#999; line-height:16px; padding-top:10px; float:left; margin-left:25px; }
.esf_xq .title .tag{ overflow:hidden; margin-top:5px; height:26px; clear:both; margin-top:14px; float:left; }
.esf_xq .title .tag span{ float:left; line-height:26px; padding:0 6px; margin-right:10px; }
.esf_xq .title .tag span:nth-child(1){ background:#ffece8; color:#ff552e; }
.esf_xq .title .tag span:nth-child(2){ background:#e5f4fc; color:#009bff; }
.esf_xq .title .tag span:nth-child(3){ background:#f1f1f1; color:#888; }
.esf_xq .swiper{ float:left; width:640px; }
.esf_xq .swiper .big{ width:640px; height:400px; background:transparent; position:relative; }
.esf_xq .swiper .big ul{ width:640px; height:400px; overflow:hidden; position:relative; }
.esf_xq .swiper .big li{ position:absolute; top:0; left:100%; }
.esf_xq .swiper .big li.active{ left:0; }
.esf_xq .swiper .big a{ display:block; }
.esf_xq .swiper .big img{ width:640px; height:400px; cursor:pointer; }
.esf_xq .swiper .big .flex-direction-nav{ position:absolute; left:0; top:50%; width:640px; height:0; }
.esf_xq .swiper .big .flex-direction-nav a{ position:absolute; width:40px; height:54px; left:0; top:-27px; right:auto; }
.esf_xq .swiper .big .flex-direction-nav a.flex-next{ left:auto; right:0; }
.esf_xq .swiper .big .flex-direction-nav a.flex-prev:after{ content:'\e6ad'; position:absolute; width:36px; height:48px; margin:auto; left:-7px; top:0; bottom:0; font-family: 'iconfont';color: #b7b7b7;font-size: 45px;display: block;}
.esf_xq .swiper .big .flex-direction-nav a.flex-next:after{ content:'\e6ac';position: absolute;width: 36px;height: 48px;margin: auto;right: 16px;top: 0;bottom: 0;font-family: 'iconfont';color: #b7b7b7;font-size: 45px;display: block;}
.esf_xq .swiper .small{ padding:10px 35px 0; overflow:hidden; height:100px; position:relative; background:transparent; }
.esf_xq .swiper .small ul{ overflow:hidden; position:absolute; left:35px; top:10px; height:80px; transition:left 1s; -webkit-transition:left 1s; -moz-transition:left 1s; }
.esf_xq .swiper .small li{ height:80px; float:left; margin-right:10px; cursor:pointer; position:relative; }
.esf_xq .swiper .small li:before{ content:''; position:absolute; width:100%; height:100%; background:#fff; left:0; top:0; background:rgba(255, 255, 255, 0.4); filter:alpha(opacity=40); }
.esf_xq .swiper .small img{ width:135px; height:80px; }
.esf_xq .swiper .small li.active{ position:relative; }
.esf_xq .swiper .small li.active:before{ content:none; }
.esf_xq .swiper .small li.active:after{ content:''; position:absolute; width:131px; height:76px; border:#ff781e 2px solid; left:0; top:0; }
.esf_xq .swiper .small .flex-direction-nav{ position:absolute; left:0; top:10px; z-index:2; }
.esf_xq .swiper .small .flex-direction-nav a{ position:absolute; width:25px; height:80px; background:#404040 ; top:0; cursor:pointer; }
.esf_xq .swiper .small .flex-direction-nav a.flex-prev{ background-position:-280px -60px; left:0px; }
.esf_xq .swiper .small .flex-direction-nav a.flex-next{ background-position:-320px -60px; right:0px; }
.esf_xq .infobox{ float:left; width:510px; margin-left:30px; }
.esf_xq .info{ top:0; width:510px; }
.esf_xq .info .price{ overflow:hidden; padding-bottom:14px; border-bottom:#ddd 1px solid; }
.esf_xq .info .price p{ float:left; font-size:46px; color:#ff781e; font-weight:bold; line-height:50px; height:50px; }
.esf_xq .info .price p i{ font-weight:normal; color:#ff781e; }
.esf_xq .info .price span{ float:left; color:#999; line-height:20px; line-height:20px; padding-top:7px; margin-left:20px; }
.esf_xq .info .price span i{ color:#ff781e; }
.esf_xq .info ul{ overflow:hidden; padding:20px 0 0 0; border-bottom:#ddd 1px solid; }
.esf_xq .info li{ float:left; min-width:120px; margin-bottom:25px; }
.esf_xq .info li span{ color:#999; line-height:20px; display:block; }
.esf_xq .info li p{ color:#333; line-height:30px; font-size:18px; }
.esf_xq .info .ps{ padding-top:22px; border-bottom:#ddd 1px solid; }
.esf_xq .info .wz,.esf_xq .info .shq{ overflow:hidden; margin-bottom:22px; }
.esf_xq .info .wz span,.esf_xq .info .shq span,.esf_xq .info .shq a{ float:left; line-height:20px; color:#999; }
.esf_xq .info .wz p,.esf_xq .info .shq p{ float:left; line-height:20px; color:#333; margin-right:10px; }
.esf_xq .info .shq a:hover{ color:#f90; }
.esf_xq .info .user{ padding-top:28px; }
.esf_xq .info .user .tx{ float:left; margin-right:20px; }
.esf_xq .info .user .tx img{ width:90px; height:120px; }
.esf_xq .info .user .txt{ float:left; width:400px; }
.esf_xq .info .user .rzxx{ overflow:hidden; }
.esf_xq .info .user h2{ font-size:20px; color:#333; line-height:24px; padding-right:30px; position:relative; display:inline-block; height:24px; float:left; }
.esf_xq .info .user h2.yrz:after{ content:''; position:absolute; width:24px; height:17px; margin:auto; top:0; right:0; bottom:0; background: -280px 0; }
.esf_xq .info .user .rzxx p{ float:left; line-height:16px; height:16px; color:#999; margin-top:4px; margin-left:20px; }
.esf_xq .info .user .rzxx p i{ color:#333; }
.esf_xq .info .user .rzxx a{ float:right; color:#009bff; width:88px; text-align:center; line-height:22px; border:#ddd 1px solid; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.esf_xq .info .user .i{ margin:18px 0; overflow:hidden; }
.esf_xq .info .user .i span{ float:left; color:#999; line-height:20px; margin-right:10px; }
.esf_xq .info .user .o p{ float:left; font-size:18px; color:#ff552e; border:#ff552e 1px solid; border-radius:4px; padding:0 20px 0 40px; line-height:38px; font-weight:bold; position:relative; max-width:266px; }
.esf_xq .info .user .o p:before{ content:''; position:absolute; width:20px; height:20px; background: -320px 0; margin:auto; left:15px; top:0; bottom:0; }
.esf_xq .info .user .o .b{ float:left; position:relative; margin-left:10px; z-index:9; }
.esf_xq .info .user .o .b a{ display:block; line-height:40px; background:#ff552e; color:#fff; font-size:16px; padding:0 15px 0 45px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; position:relative; }
.esf_xq .info .user .o .b a:before{ content:''; position:absolute; width:20px; height:20px; background: -350px 0; margin:auto; left:15px; top:0; bottom:0; }
.esf_xq .info .user .o .b span{ display:block; position:absolute; width:100%; left:0; top:50px; background:#fff; border:#e4e4e4 1px solid; padding-bottom:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; display:none; z-index:9999}
.esf_xq .info .user .o .b span:before{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#e4e4e4 6px solid; margin:auto; left:0; top:-6px; right:0; z-index:1; }
.esf_xq .info .user .o .b span:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#fff 6px solid; margin:auto; left:0; top:-5px; right:0; z-index:2; }
.esf_xq .info .user .o .b i{ display:block; line-height:20px; color:#4183d7; font-size:12px; text-align:center; }
.esf_xq .info .user .o .b img{ width:100px; height:100px; margin:0 auto; }
.esf_xq .info .user .o .b:hover span{ display:block; }
.esf_xq .main{ overflow:hidden; }
.esf_xq .main .left{ float:left; width:900px; }
.esf_xq .menu{ background:#f8f8f8; overflow:hidden; margin-top:30px; }
.esf_xq .menu a{ float:left; font-size:16px; color:#333; line-height:50px; font-weight:bold; padding:0 12px; margin-right:12px;}
.esf_xq .menu a.cur{ color:#009bff; position:relative;}
.esf_xq .menu a.cur:after{ content:''; position:absolute; width:100%; height:3px; background:#009bff; left:0; bottom:0;}
.esf_xq .describe{ margin-top:20px; }
.esf_xq .describe .t{ font-size:20px; color:#333; line-height:60px; border-bottom:#ddd 1px solid; }
.esf_xq .describe .text{ line-height:26px; color:#333; padding:30px 0 20px; }
.esf_xq .describe .time{ color:#999; line-height:20px; height:20px; }
.esf_xq .describe .time span{ color:#333; }
.esf_xq .peitao{ margin-top:40px; }
.esf_xq .peitao .t{ font-size:20px; color:#333; line-height:60px; border-bottom:#ddd 1px solid; }
.esf_xq .peitao ul{ overflow:hidden; }
.esf_xq .peitao li{ float:left; width:16.666667%; padding-top:30px; }
.esf_xq .peitao li span{ display:block; width:40px; height:40px; background:; margin:0 auto; }
.esf_xq .peitao li p{ color:#333; line-height:20px; text-align:center; padding-top:10px; }
.esf_xq .peitao li.icon_no p{ color:#ccc; }
.esf_xq .peitao li.icon_1 span{ background-position:0 -184px; }
.esf_xq .peitao li.icon_2 span{ background-position:-47px -189px; }
.esf_xq .peitao li.icon_3 span{ background-position:-90px -188px; }
.esf_xq .peitao li.icon_4 span{ background-position:-138px -187px; }
.esf_xq .peitao li.icon_5 span{ background-position:-177px -190px; width:30px; }
.esf_xq .peitao li.icon_6 span{ background-position:-207px -190px; }
.esf_xq .peitao li.icon_7 span{ background-position:-247px -189px; }
.esf_xq .peitao li.icon_8 span{ background-position:-89px -239px; }
.esf_xq .peitao li.icon_9 span{ background-position:-290px -190px; }
.esf_xq .peitao li.icon_10 span{ background-position:-340px -190px; }
.esf_xq .peitao li.icon_11 span{ background-position:0 -235px; }
.esf_xq .peitao li.icon_12 span{ background-position:-46px -239px; }
.esf_xq .peitao li.icon_1.icon_no span{ background-position:0 -284px; }
.esf_xq .peitao li.icon_2.icon_no span{ background-position:-47px -289px; }
.esf_xq .peitao li.icon_3.icon_no span{ background-position:-90px -288px; }
.esf_xq .peitao li.icon_4.icon_no span{ background-position:-138px -287px; }
.esf_xq .peitao li.icon_5.icon_no span{ background-position:-177px -290px; width:30px; }
.esf_xq .peitao li.icon_6.icon_no span{ background-position:-207px -290px; }
.esf_xq .peitao li.icon_7.icon_no span{ background-position:-247px -289px; }
.esf_xq .peitao li.icon_8.icon_no span{ background-position:-89px -339px; }
.esf_xq .peitao li.icon_9.icon_no span{ background-position:-290px -290px; }
.esf_xq .peitao li.icon_10.icon_no span{ background-position:-340px -290px; }
.esf_xq .peitao li.icon_11.icon_no span{ background-position:0 -335px; }
.esf_xq .peitao li.icon_12.icon_no span{ background-position:-46px -339px; }

.esf_xq .about{ margin-top:40px; }
.esf_xq .about .t{ overflow:hidden; padding-bottom:20px; border-bottom:#ddd 1px solid; }
.esf_xq .about .t h2{ font-size:20px; color:#333; float:left; line-height:30px; }
.esf_xq .about .t a{ float:right; color:#999; line-height:20px; margin-top:10px; }
.esf_xq .about .t a:hover{ color:#f90; }
.esf_xq .about dl{ padding-left:10px; padding-top:20px; }
.esf_xq .about dt{ font-size:18px; color:#333; line-height:20px; font-weight:bold; margin-bottom:20px; }
.esf_xq .about dd{ overflow:hidden; }
.esf_xq .about .c{ float:left; }
.esf_xq .about .l{ overflow:hidden; margin-bottom:16px; }
.esf_xq .about .l span{ float:left; line-height:20px; color:#999; }
.esf_xq .about .l p{ float:left; line-height:20px; color:#333; margin-right:10px; }
.esf_xq .about .l a{ float:left; line-height:20px; color:#999; }
.esf_xq .about .l a:hover{ color:#f90; }
.esf_xq .about .img{ float:right; }
.esf_xq .about .img img{ width:250px; height:200px; }
.esf_xq .mapbox{ padding-top:40px; }
.esf_xq .mapbox .t{ font-size:20px; color:#333; line-height:30px; padding-bottom:20px; border-bottom:#ddd 1px solid; }
.esf_xq .mapbox .panel{ position:relative; margin-top:20px; }
.esf_xq .map{ background:#f5f5f5; }
.esf_xq .map .name{ color:#fff; line-height:24px; padding:10px 14px; background:#5184f9; position:absolute; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.esf_xq .map .name p,.esf_xq .map .name span{color: #fff;}
.esf_xq .map .name:before{ content:''; position:absolute; width:0; height:0; border-left:transparent 8px solid; border-right:transparent 8px solid; border-top:#5184f9 8px solid; margin:auto; left:0; bottom:-8px; right:0; }
.esf_xq .map .name:after{ content:''; position:absolute; width:10px; height:10px; background:#5184f9; border:#fff 3px solid; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin:auto; bottom:-26px; left:0; right:0; }
.esf_xq .map .icon{ width:27px; height:37px; background:transparent ; }
.esf_xq .map .icon:hover{ background-image:; }
.esf_xq .map .icon_gj{ background-position:0 0; }
.esf_xq .map .icon_dt{ background-position:0 0; }
.esf_xq .map .icon_dx{ background-position:-30px 0; }
.esf_xq .map .icon_zx{ background-position:-60px 0; }
.esf_xq .map .icon_xx{ background-position:0 -40px; }
.esf_xq .map .icon_yey{ background-position:-30px -40px; }
.esf_xq .map .icon_sc{ background-position:-60px -40px; }
.esf_xq .map .icon_yy{ background-position:0 -80px; }
.esf_xq .map .icon_yd{ background-position:-30px -80px; }
.esf_xq .map .icon_shang{ background-position:-60px -80px; }
.esf_xq .map .icon_cs{ background-position:0 -120px; }
.esf_xq .map .icon_yh{ background-position:-30px -120px; }
.esf_xq .map .icon_atm{ background-position:-60px -120px; }
.esf_xq .map .icon_kf{ background-position:0 -160px; }
.esf_xq .map .icon_cy{ background-position:-30px -160px; }
.esf_xq .map .panel2{ background:#fff; padding:20px; box-shadow:0 0 6px 0 rgba(13,4,9,0.2); width:240px; position:absolute; left:-107px; top:-110px; }
.esf_xq .map .panel2:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 8px solid; border-right:transparent 8px solid; border-top:#fff 8px solid; margin:auto; left:0; bottom:-8px; right:0; }
.esf_xq .map .panel2 h2{ overflow:hidden; }
.esf_xq .map .panel2 span{ float:left; line-height:20px; color:#333; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:120px; }
.esf_xq .map .panel2 i{ float:left; width:80px; font-style:normal; color:#333; font-weight:bold; line-height:20px; }
.esf_xq .map .panel2 p{ color:#999; line-height:20px; width:200px; white-space:pre-wrap; }
.esf_xq .mapbox .float{ position:absolute; width:400px; height:472px; background:#fff; margin:auto; right:16px; top:0; bottom:0; }
.esf_xq .float > .clicktab{ overflow:hidden; border-bottom:#5184f9 2px solid; }
.esf_xq .float > .clicktab li{ float:left; width:20%; line-height:42px; color:#333; text-align:center; cursor:pointer; }
.esf_xq .float > .clicktab li.cur{ background:#5184f9; color:#fff; }
.esf_xq .float > .texttab > li{ display:none; }
.esf_xq .float > .texttab > li.cur{ display:block; }
.esf_xq .childswitch > .clicktab{ border-bottom:#ddd 1px solid; margin:10px 0 0 30px;     height: 41px!important;}
.esf_xq .childswitch > .clicktab:after{ content:''; display:block; clear:both; }
.esf_xq .childswitch > .clicktab li{ float:left; line-height:42px; color:#333; margin-right:20px; cursor:pointer; }
.esf_xq .childswitch > .clicktab li.cur{ color:#5184f9; position:relative; }
.esf_xq .childswitch > .clicktab li.cur:after{ content:''; position:absolute; width:100%; height:1px; background:#5184f9; left:0; bottom:-1px; }
.esf_xq .childswitch > .texttab > li{ display:none; padding-top:10px; overflow-y:auto; height:330px; }
.esf_xq .childswitch > .texttab > li.cur{ display:block; }
.esf_xq .childswitch > .texttab .i{ overflow:hidden; padding:10px 50px 10px 30px; position:relative; cursor:pointer; width:380px; }
.esf_xq .childswitch > .texttab .i:hover{ background:#f6f6f6; }
.esf_xq .childswitch > .texttab .i:after{ content:''; position:absolute; width:2px; height:40px; background:#f6f6f6; margin:auto; left:0; top:0; bottom:0; }
.esf_xq .childswitch > .texttab .i.cur:after{ background:#5184f9; }
.esf_xq .childswitch > .texttab .i.dt p:before{ width:16px; height:18px; background-position:-280px -30px; }
.esf_xq .childswitch > .texttab .i.gj p:before{ width:16px; height:16px; background-position:-310px -30px; }
.esf_xq .childswitch > .texttab .i.yey p:before{ width:16px; height:22px; background-position:-340px -30px; }
.esf_xq .childswitch > .texttab .i.xx p:before{ width:20px; height:20px; background-position:-370px -30px; }
.esf_xq .childswitch > .texttab .i.zx p:before{ width:20px; height:20px; background-position:-360px -60px; }
.esf_xq .childswitch > .texttab .i.dx p:before{ width:24px; height:18px; background-position:-360px -90px; }
.esf_xq .childswitch > .texttab .i.yy p:before{ width:22px; height:18px; background-position:-360px -120px; }
.esf_xq .childswitch > .texttab .i.yd p:before{ width:21px; height:20px; background-position:0 -130px; }
.esf_xq .childswitch > .texttab .i.shang p:before{ width:20px; height:18px; background-position:0 -160px; }
.esf_xq .childswitch > .texttab .i.cs p:before{ width:20px; height:18px; background-position:-30px -160px; }
.esf_xq .childswitch > .texttab .i.sc p:before{ width:20px; height:18px; background-position:-70px -160px; }
.esf_xq .childswitch > .texttab .i.yh p:before{ width:18px; height:20px; background-position:-100px -160px; }
.esf_xq .childswitch > .texttab .i.atm p:before{ width:22px; height:16px; background-position:-130px -160px; }
.esf_xq .childswitch > .texttab .i.kf p:before{ width:20px; height:18px; background-position:-160px -160px; }
.esf_xq .childswitch > .texttab .i.cy p:before{ width:22px; height:18px; background-position:-190px -160px; }
.esf_xq .childswitch > .texttab .i p{ float:left; line-height:20px; color:#333; position:relative; padding-left:40px; font-weight:bold; width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.esf_xq .childswitch > .texttab .i p:before{ content:''; position:absolute; background:; margin:auto; left:10px; top:0; bottom:0; }
.esf_xq .childswitch > .texttab .i span{ float:left; line-height:20px; color:#999; padding-left:40px; clear:both; margin-top:6px; }
.esf_xq .childswitch > .texttab .i b{ float:right; line-height:20px; color:#333; font-weight:bold; }
.esf_xq .childswitch > .texttab .i.cur p{ color:#5184f9; }
.esf_xq .childswitch > .texttab .i.cur span{ color:#5184f9; }
.esf_xq .childswitch > .texttab .i.cur b{ color:#5184f9; }
.esf_xq .childswitch > .texttab .noit{ line-height:200px; text-align:center; color:#999; }
.esf_xq .tui{ padding:40px 0; }
.esf_xq .tui .t{ font-size:24px; color:#333; line-height:64px; border-bottom:#ddd 1px solid; }
.esf_xq .tui ul{ overflow:hidden; padding-top:30px; width:920px; margin-left:-20px; }
.esf_xq .tui li{ float:left; margin-left:20px; }
.esf_xq .tui .img{ display:block; position:relative; }
.esf_xq .tui .img img{ width:210px; height:160px; }
.esf_xq .tui .img p{ width:80px; line-height:30px; text-align:center; color:#ff552e; font-size:16px; position:absolute; right:0; bottom:0; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); }
.esf_xq .tui .text{ border:#ddd 1px solid; border-top:none; }
.esf_xq .tui .text .tag{ overflow:hidden; padding:10px 0; }
.esf_xq .tui .text .tag span{ float:left; line-height:20px; margin-left:10px; color:#333; }
.esf_xq .tui .text .other{ overflow:hidden; margin:0 10px; padding-bottom:10px; }
.esf_xq .tui .text .other p{ font-size:16px; color:#333; line-height:20px; float:left; max-width:128px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.esf_xq .tui .text .other span{ float:right; color:#999; line-height:20px; }
.esf_xq .odt-count{ padding:20px 0; }
.esf_xq .odt-count > .tab-click{ overflow:hidden;}
.esf_xq .odt-count > .tab-click li{ float:left; cursor:pointer; line-height:40px; font-size:18px; font-weight:bold; color:#999; margin-right:30px;}
.esf_xq .odt-count > .tab-click li.cur{ color:#333;}
.esf_xq .odt-count > .tab-text > li{ overflow:hidden; display:none;}
.esf_xq .odt-count > .tab-text > li.cur{ display:block;}
.esf_xq .odt-count .form{ float:left;}
.esf_xq .odt-count .line{ overflow:hidden; margin-top:20px;}
.esf_xq .odt-count .line span{ float:left; width:120px; margin-right:10px; line-height:36px; text-indent:10px; color:#999; }
.esf_xq .odt-count .line select{ float:left; width:380px; background-color:#f7f7f7; height:36px; text-indent:5px; cursor:pointer;}
.esf_xq .odt-count .line b{ float:left; width:70px; line-height:36px; color:#333; text-align:right; margin-right:10px; }
.esf_xq .odt-count .line p{ border-bottom:#dbdbdb 1px solid; float:left; }
.esf_xq .odt-count .line input{ float:left; height:36px; width:300px; text-indent:10px;}
.esf_xq .odt-count .line2 select{ width:250px;}
.esf_xq .odt-count .line2 p{ width:120px; margin-left:10px;}
.esf_xq .odt-count .line2 input{ width:80px;}
.esf_xq .odt-count .line2 b{ width:40px; margin-right:0; }
.esf_xq .odt-count .button a{ display:block; line-height:50px; width:380px; margin:20px 0 0 130px; font-size:20px; line-height:44px; border:#ddd 1px solid; color:#ff781e; text-align:center; }
.esf_xq .odt-count .charts{ float:left; margin-left:70px; width:320px;}
.esf_xq .odt-count .charts > .tab-click{ overflow:hidden;}
.esf_xq .odt-count .charts > .tab-click li{ float:left; width:50%; line-height:30px; cursor:pointer; color:#aaa; font-weight:bold;}
.esf_xq .odt-count .charts > .tab-click li.cur{ color:#333; }
.esf_xq .odt-count .charts > .tab-text li{ display:none;}
.esf_xq .odt-count .charts > .tab-text li.cur{ display:block;}
.esf_xq .odt-count .row dt{ border-bottom:#dbdbdb 1px solid; overflow:hidden;}
.esf_xq .odt-count .row dd{ overflow:hidden; }
.esf_xq .odt-count .row span{ line-height:40px; float:left;}
.esf_xq .odt-count .row b{ line-height:40px; float:right; color:#333; font-weight:bold;}
.esf_xq .odt-count .row p{ clear:both; }

.esf_xq .right{ margin-left:30px; float:left; margin-top:30px; width:250px; }
.esf_xq .right .loupan{ border:#ddd 1px solid; padding:0 19px; margin-bottom:30px;}
.esf_xq .right .loupan dt{ line-height:60px; font-size:16px; color:#333; font-weight:bold;}
.esf_xq .right .loupan dd{ margin-bottom:15px; padding-bottom:6px;}
.esf_xq .right .loupan .img{ display:block; position:relative; margin-bottom:6px; }
.esf_xq .right .loupan .img img{ display:block; width:210px; height:160px;}
.esf_xq .right .loupan .img p{ background:#333; background:rgba(51, 51, 51, 0.5); position:absolute; width:100%; height:30px; line-height:30px; left:0; bottom:0; color:#fff; text-indent:10px;}
.esf_xq .right .loupan .d{ line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.esf_xq .right .loupan .o{ overflow:hidden;}
.esf_xq .right .loupan .o p{ float:left; color:#ff552e; line-height:24px;}
.esf_xq .right .loupan .o span{ float:right; line-height:24px;}
.esf_xq .right .loupan .t{ overflow:hidden;}
.esf_xq .right .loupan .t p{ float:left; line-height:24px;}
.esf_xq .right .loupan .t p.color_1{ color:#333; }
.esf_xq .right .loupan .t p.color_2{ color:#ff552e; }
.esf_xq .right .loupan .t span{ float:right; line-height:24px;}
.esf_xq .echarts .t{ font-size:20px; line-height:60px; color:#333; }
.esf_xq .echarts .panel{ border:#ebebeb 1px solid; }
.esf_xq .echarts dl.desc{ overflow:hidden;}
.esf_xq .echarts dl.desc dt,.esf_xq .echarts dl.desc dd{ float:left; width:50%; padding:18px 0; }
.esf_xq .echarts dl.desc dd{ background:#f9f9f9;}
.esf_xq .echarts dl.desc h3{ color:#333; line-height:24px; margin-left:20px; position:relative; padding-left:20px; }
.esf_xq .echarts dl.desc h3:before{ content:''; position:absolute; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#999; margin:auto; left:3px; top:0; bottom:0; }
.esf_xq .echarts dl.desc dt h3:before{ background:#e4705f; }
.esf_xq .echarts dl.desc dd h3:before{ background:#6c88c7; }
.esf_xq .echarts dl.desc h4{ overflow:hidden;}
.esf_xq .echarts dl.desc h4 p{ float:left; font-size:16px; color:#333; margin-left:20px; line-height:24px;}
.esf_xq .echarts dl.desc h4 span{ float:left; font-size:12px; line-height:20px; margin-top:4px; margin-left:10px;}
.esf_xq .echarts .button{ overflow:hidden; border-top:#ebebeb 1px solid; padding:10px 20px; }
.esf_xq .echarts .button .items{ float:right; border:#d0d0d0 1px solid; }
.esf_xq .echarts .button .item{ background:#fff; color:#333; float:left; padding:0 10px; line-height:20px; font-size:12px; cursor:pointer; }
.esf_xq .echarts .button .item.cur{ background:#999; color:#fff; }
.esf_xq .echarts .mychart{ height:260px; display:none; }
.esf_xq .echarts .mychart.cur{ display:block; }
.esf_xq .echarts .ps{ color:#999; line-height:50px; text-indent:20px; }


/* 鍦板浘鎵炬埧 */
.header{ background:#fff; position:relative; z-index:999; }
.esf_map{ position:absolute; width:100%; height:100%; left:0; top:0; z-index:0; display:table; overflow:hidden; }
.esf_map .map-blank{ display:table-row; height:72px; }
.esf_map .search-box{ display:table-row; background:#f8f8f8; height:60px; box-shadow:#999 2px 0px 3px; -webkit-box-shadow:#999 2px 0px 3px; -moz-box-shadow:#999 2px 0px 3px; position:relative; z-index:2 }
.esf_map .search-box .wrapper{ margin:0 20px; padding-top:13px; }
.esf_map .search-box .wrapper:after{ content:''; display:block; clear:both; }
.esf_map .search-box .search-pos{ float:left; }
.esf_map .search-box .search-pos p{ float:left; }
.esf_map .search-box .search-pos input{ height:34px; border:#ddd 1px solid; line-height:32px\9; text-indent:10px; width:200px; border-right:none; }
.esf_map .search-box .search-pos p#search_house_id{ line-height:34px; width:70px; background:#ff781e; color:#fff; text-align:center; cursor:pointer; }
.esf_map .search-box .search-list{ float:left; padding-left:40px; }
.esf_map .search-box .combox{ float:left; position:relative; margin-right:10px; cursor:pointer; }
.esf_map .search-box .combox-text{ overflow:hidden; border:#ddd 1px solid; min-width:100px; padding:0 10px; background:#fff; }
.esf_map .search-box .combox-text span{ float:left; line-height:32px; }
.esf_map .search-box .combox-text i{ float:left; width:32px; height:32px; position:relative; }
.esf_map .search-box .combox-text i:before{ content:''; position:absolute; width:0; height:0; border-left:transparent 8px solid; border-right:transparent 8px solid; border-top:#666 8px solid; margin:auto; top:12px; right:0;z-index:1; }
.esf_map .search-box .combox-text i:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 8px solid; border-right:transparent 8px solid; border-top:#fff 8px solid; margin:auto; top:11px; right:0; z-index:2; }
.esf_map .search-box .combox-items{ position:absolute; top:34px; left:0; background:#fff; border:#ddd 1px solid; border-top:none; width:100%; display:none; z-index:9; }
.esf_map .search-box .combox:hover .combox-items{ display:block; }
.esf_map .search-box .combox-items span{ display:block; line-height:32px; text-indent:10px; white-space:nowrap; }
.esf_map .search-box .combox-items span:hover{ color:#ff5203; background:#f5f5f5; }
.esf_map .search-box .combox-clear{ float:left; }
.esf_map .search-box .combox-clear a{ display:block; color:#333; line-height:34px; padding-left:15px; position:relative; }
.esf_map .search-box .combox-clear a:before{ content:''; position:absolute; width:10px; height:14px; background: -30px -130px; margin:auto; left:0; top:0; bottom:0; }
.esf_map .search-box .combox-clear a:hover{ color:#ff5203; }
.esf_map .search-box .mod-pos{ float:right; }
.esf_map .search-box .mod-pos a{ display:block; line-height:32px; border:#eee 1px solid; color:#333; padding:0 10px 0 40px; border-radius:2px; -webkit-border-radius:2px; position:relative; background:#fff; }
.esf_map .search-box .mod-pos a:before{ content:''; position:absolute; width:22px; height:16px; background: -50px -130px; margin:auto; left:10px; top:0; bottom:0; }
.esf_map .search-box .mod-pos a:hover{ color:#ff5203; }
.esf_map .list-box{ display:table-row; }
.esf_map .map-box{ width:100%; height:100%; position:relative; display:table-cell; }
.esf_map .list-box .list{ width:30%; position:absolute; border-right:#c1c5ce 1px solid; height:100%; left:0; top:0; }
.esf_map .list-box .list .t{ overflow:hidden; padding:20px 0 20px 30px; border-bottom:#ddd 1px solid; position:absolute; width:100%; left:0; top:0; z-index:1; background:#fff; }
.esf_map .list-box .list .t p{ float:left; line-height:28px; font-size:20px; color:#333; padding-left:30px; position:relative; }
.esf_map .list-box .list .t p:after{ content:''; position:absolute; width:21px; height:28px; background: -140px -240px; left:0; top:0; bottom:0; margin:auto; }
.esf_map .list-box .list .t span{ float:left; color:#999; line-height:20px; padding-top:6px; margin-left:20px; }
.esf_map .list-box .list .t i{ color:#ff5203; }
.esf_map .list-box .list ul{ overflow-y:auto; padding-top:70px; max-height:100%; }
.esf_map .list-box .list ul.text li{ border-bottom:#f2f2f2 1px solid; }
.esf_map .list-box .list ul.text a{ display:block; padding:0 50px 0 30px; overflow:hidden; position:relative; }
.esf_map .list-box .list ul.text a:before{ content:''; position:absolute; width:0; height:0; border-top:transparent 8px solid; border-bottom:transparent 8px solid; border-left:#999 8px solid; margin:auto; right:30px; top:0; bottom:0; }
.esf_map .list-box .list ul.text a:after{ content:''; position:absolute; width:0; height:0; border-top:transparent 8px solid; border-bottom:transparent 8px solid; border-left:#fff 8px solid; margin:auto; right:31px; top:0; bottom:0; z-index:2; }
.esf_map .list-box .list ul.text p{ float:left; line-height:42px; color:#333; }
.esf_map .list-box .list ul.text span{ float:right; line-height:42px; color:#333; }
.esf_map .list-box .list ul.imgtxt li{ border-bottom:#f2f2f2 1px solid; padding:10px 20px; overflow:hidden; }
.esf_map .list-box .list ul.imgtxt a.img{ float:left; position:relative; }
.esf_map .list-box .list ul.imgtxt li.tj a.img:before{ content:''; position:absolute; width:50px; height:50px; background: -140px -340px; left:-4px; top:-4px; }
.esf_map .list-box .list ul.imgtxt li.yz a.img:before{ content:''; position:absolute; width:50px; height:50px; background: -200px -340px; left:-4px; top:-4px; }
.esf_map .list-box .list ul.imgtxt a.img img{ width:150px; height:104px; }
.esf_map .list-box .list ul.imgtxt .p{ float:left; margin-left:16px; }
.esf_map .list-box .list ul.imgtxt .p a{ display:block; font-size:18px; color:#333; font-weight:bold; line-height:30px; }
.esf_map .list-box .list ul.imgtxt .p a:hover{ color:#ff5203; }
.esf_map .list-box .list ul.imgtxt .tag{ overflow:hidden; padding:5px 0; }
.esf_map .list-box .list ul.imgtxt .tag span{ float:left; line-height:20px; margin-right:10px; }
.esf_map .list-box .list ul.imgtxt .price{ overflow:hidden; }
.esf_map .list-box .list ul.imgtxt .price p{ float:left; font-size:30px; color:#ff552e; }
.esf_map .list-box .list ul.imgtxt .price b{ color:#ff552e; }
.esf_map .list-box .list ul.imgtxt .price span{ float:left; line-height:20px; color:#999; margin-top:16px; margin-left:10px; }
.esf_map .housemap{ position:absolute; height:100%; width:70% !important; left:30%; top:0; }
.esf_map .area-overlay{ position:absolute; width:92px; height:92px; background:#0977e0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; overflow:hidden; background:rgba(9, 119, 224, 0.8); filter:alpha(opacity=80); left:-46px; top:-46px; }
.esf_map .area-overlay h4{ font-size:14px; color:#fff; line-height:24px; margin-top:20px; text-align:center; }
.esf_map .area-overlay p{ font-size:14px; color:#fff; line-height:24px; text-align:center; }
.esf_map .area-overlay:hover{ background:#ff5203; background:rgba(255, 82, 3, 0.8); }
.esf_map .house-overlay{ position:absolute; }
.esf_map .house-overlay span{ color:#fff; font-size:14px; position:relative; display:block; background:#1b71e0; line-height:30px; padding:0 10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.esf_map .house-overlay span:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-top:#1b71e0 6px solid; margin:auto; top:30px; left:0; right:0;}
.esf_map .house-overlay b{ color:#333; font-weight:normal; display:none; background:#fff; position:absolute; margin:auto; top:0; left:100%; line-height:30px; padding:0 10px; border-top-right-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-top-right-radius:2px; border-bottom-right-radius:2px; -webkit-border-bottom-right-radius:2px; -moz-border-bottom-right-radius:2px; white-space:nowrap; }
.esf_map .house-overlay:hover{ z-index:999; }
.esf_map .house-overlay:hover b{ display:block; }
.esf_map .house-overlay:hover span{ border-top-right-radius:0px; -webkit-border-top-right-radius:0px; -moz-border-top-right-radius:0px; border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; }

/* 缁忕邯浜洪閬� */
.esf_agent .info{ border:#ededed 1px solid; padding:24px 32px; margin-top:30px; }
.esf_agent .info:after{ content:''; display:block; clear:both; }
.esf_agent .info .img{ float:left; }
.esf_agent .info .img img{ width:132px; height:176px; }
.esf_agent .info .text{ float:left; margin-left:30px; }
.esf_agent .info .text h2{ overflow:hidden; }
.esf_agent .info .text h2 p{ font-size:24px; font-weight:bold; color:#333; line-height:40px; float:left; }
.esf_agent .info .text h2 span.sf_success{ width:26px; height:20px; background: -230px -160px; float:left; margin:11px 0 0 4px; }
.esf_agent .info .text h2 span.sf_fail{ width:26px; height:20px; background: -260px -160px; float:left; margin:11px 0 0 4px; }
.esf_agent .info .text h2 span.mp_success{ width:26px; height:20px; background: -290px -160px; float:left; margin:11px 0 0 4px; }
.esf_agent .info .text h2 span.mp_fail{ width:26px; height:20px; background: -320px -160px; float:left; margin:11px 0 0 4px; }
/*.esf_agent .info .text h2.yrz:after{ content:''; position:absolute; width:24px; height:17px; margin:auto; top:0; right:0; bottom:0; background: -280px 0; }*/
.esf_agent .info .md{ line-height:20px; padding-top:20px; }
.esf_agent .info .md a{ color:#999; }
.esf_agent .info .bk{ overflow:hidden; padding-top:10px; }
.esf_agent .info .bk span{ float:left; line-height:20px; }
.esf_agent .info .bk p{ float:left; line-height:20px; margin-right:10px; }
.esf_agent .info .o{ padding-top:10px; }
.esf_agent .info .o p{ float:left; font-size:18px; color:#ff781e; border:#ff781e 1px solid; border-radius:4px; padding:0 20px 0 40px; line-height:38px; font-weight:bold; position:relative; }
.esf_agent .info .o p:before{ content:''; position:absolute; width:20px; height:20px; background: -320px 0; margin:auto; left:15px; top:0; bottom:0; }
.esf_agent .info .o .b{ float:left; position:relative; margin-left:10px; }
.esf_agent .info .o .b a{ display:block; line-height:40px; background:#ff6400; color:#fff; font-size:16px; padding:0 15px 0 45px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; position:relative; }
.esf_agent .info .o .b a:before{ content:''; position:absolute; width:20px; height:20px; background: -350px 0; margin:auto; left:15px; top:0; bottom:0; }
.esf_agent .info .o .b span{ display:block; position:absolute; width:100%; left:0; top:50px; background:#fff; border:#e4e4e4 1px solid; padding-bottom:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; display:none; }
.esf_agent .info .o .b span:before{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#e4e4e4 6px solid; margin:auto; left:0; top:-6px; right:0; z-index:1; }
.esf_agent .info .o .b span:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#fff 6px solid; margin:auto; left:0; top:-5px; right:0; z-index:2; }
.esf_agent .info .o .b i{ display:block; line-height:20px; color:#4183d7; font-size:12px; text-align:center; }
.esf_agent .info .o .b img{ width:100px; height:100px; margin:0 auto; }
.esf_agent .info .o .b:hover span{ display:block; }
.esf_agent .renzhen{ float:right; border-radius:4px; overflow:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; margin-top:10px; }
.esf_agent .renzhen .lg{ width:210px; height:75px; background:#009bff; position:relative; }
.esf_agent .renzhen .lg:after{ content:''; position:absolute; width:118px; height:42px; background: -260px -340px; margin:auto; left:0; top:0; right:0; bottom:0; }
.esf_agent .renzhen .rz{ border:#ddd 1px solid; border-top:none; overflow:hidden; }
.esf_agent .renzhen .rz p{ float:left; width:104px; height:75px; }
.esf_agent .renzhen .rz span{ display:block; line-height:28px; text-align:center; }
.esf_agent .renzhen .rz i{ display:block; width:40px; height:30px; background:; margin:12px auto 0; }
.esf_agent .renzhen .rz i.sf_success{ background-position:-210px -240px; }
.esf_agent .renzhen .rz i.sf_fail{ background-position:0 -400px; }
.esf_agent .renzhen .rz i.mp_success{ background-position:-270px -240px; }
.esf_agent .renzhen .rz i.mp_fail{ background-position:-60px -400px; }
.esf_agent .agentswitch{ margin-top:30px; }
.esf_agent .agentswitch .clicktab{ border-bottom:#ff781e 2px solid; overflow:hidden; }
.esf_agent .agentswitch .clicktab li{ background:#fff; line-height:36px; float:left; width:118px; text-align:center; border-top:#ddd 1px solid; cursor:pointer; }
.esf_agent .agentswitch .clicktab li:first-child{ border-left:#ddd 1px solid; }
.esf_agent .agentswitch .clicktab li:last-child{ border-right:#ddd 1px solid; }
.esf_agent .agentswitch .clicktab li.cur{ background:#ff781e; color:#fff; border-color:#ff781e; }
.esf_agent .agentswitch .clicktab li a{ display:block; line-height:36px;}
.esf_agent .agentswitch .texttab > li{ display:none; }
.esf_agent .agentswitch .texttab > li.cur{ display:block; }
.esf_agent .search-list{ padding:20px 0; background:#f8f8f8; }
.esf_agent .search-list:after{ content:''; display:block; clear:both;}
.esf_agent .search-list .t{ float:left; line-height:34px; text-indent:20px; }
.esf_agent .combox{ float:left; position:relative; margin-right:10px; cursor:pointer; }
.esf_agent .combox-text{ overflow:hidden; border:#ddd 1px solid; min-width:100px; padding:0 10px; background:#fff; }
.esf_agent .combox-text span{ float:left; line-height:32px; }
.esf_agent .combox-text i{ float:left; width:32px; height:32px; position:relative; }
.esf_agent .combox-text i:before{ content:''; position:absolute; width:0; height:0; border-left:transparent 8px solid; border-right:transparent 8px solid; border-top:#666 8px solid; margin:auto; top:12px; right:0;z-index:1; }
.esf_agent .combox-text i:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 8px solid; border-right:transparent 8px solid; border-top:#fff 8px solid; margin:auto; top:11px; right:0; z-index:2; }
.esf_agent .combox-items{ position:absolute; top:34px; left:0; background:#fff; border:#ddd 1px solid; border-top:none; width:100%; display:none; z-index:9; }
.esf_agent .combox:hover .combox-items{ display:block; }
.esf_agent .combox-items span{ display:block; line-height:32px; text-indent:10px; white-space:nowrap; }
.esf_agent .combox-items span:hover{ color:#ff5203; background:#f5f5f5; }
.esf_agent .combox-clear{ float:left; }
.esf_agent .combox-clear a{ display:block; color:#333; line-height:34px; padding-left:15px; position:relative; }
.esf_agent .combox-clear a:before{ content:''; position:absolute; width:10px; height:14px; background: -30px -130px; margin:auto; left:0; top:0; bottom:0; }
.esf_agent .combox-clear a:hover{ color:#ff5203; }
.esf_agent .agent-list li{ padding:24px 0; overflow:hidden; border-bottom:#f5f5f5 1px solid; }
.esf_agent .agent-list .img{ float:left; }
.esf_agent .agent-list .img img{ width:180px; height:130px; }
.esf_agent .agent-list .text{ float:left; width:1000px; }
.esf_agent .agent-list .text h2{ margin-left:20px; overflow:hidden; clear:both; }
.esf_agent .agent-list .text h2 a{ float:left; font-size:20px; color:#333; line-height:36px; }
.esf_agent .agent-list .text h2 a:hover{ color:#f90; }
.esf_agent .agent-list .text h2 span{ float:left; font-size:12px; color:#fff; padding:0 8px; line-height:20px; background:#999; border-radius:2px; -webkit-border-radius:2px; margin:8px 10px 0 20px; }
.esf_agent .agent-list .text h2 span.type_1{ background:#6c0 }
.esf_agent .agent-list .text h2 span.type_2{ background:#ff850e }
.esf_agent .agent-list .text h2 i{ float:left; line-height:20px; color:#ccc; font-size:12px; margin:8px 0 0 0; }
.esf_agent .agent-list .text .txt{ float:left; margin-left:20px; }
.esf_agent .agent-list .text .d{ overflow:hidden; padding:10px 0; }
.esf_agent .agent-list .text .d p{ line-height:20px; float:left; }
.esf_agent .agent-list .text .d b{ float:left; line-height:20px; color:#bbb; margin:0 10px; }
.esf_agent .agent-list .text .d span{ line-height:20px; float:left; margin-right:10px; }
.esf_agent .agent-list .text .tags{ overflow:hidden; }
.esf_agent .agent-list .text .tags span{ float:left; line-height:22px; border:#d2d2d2 1px solid; padding:0 8px; margin:0 10px 10px 0; }
.esf_agent .agent-list .text .tags span:nth-child(1){ border-color:#9fc64b; color:#9fc64b;}
.esf_agent .agent-list .text .tags span:nth-child(2){ border-color:#a1badc; color:#a1badc;}
.esf_agent .agent-list .text .tags span:nth-child(3){ border-color:#f5b95f; color:#f5b95f;}
.esf_agent .agent-list .text .tags span:nth-child(4){ border-color:#d19ee6; color:#d19ee6;}
.esf_agent .agent-list .text .tags span:nth-child(5){ border-color:#7be8da; color:#7be8da;}
.esf_agent .agent-list .text .tags span:nth-child(6){ border-color:#f49da0; color:#f49da0;}
.esf_agent .agent-list .price{ float:right; }
.esf_agent .agent-list .price p{ font-size:30px; color:#ff552e; line-height:40px; height:40px; }
.esf_agent .agent-list .price p i{ font-size:14px; color:#ff552e; }
.esf_agent .agent-list .price span{ display:block; line-height:20px; color:#999; }
.esf_agent .combox1 { float:left; margin-right:10px; width:120px;}
.esf_agent .combox1 select{ height:34px; border:#ddd 1px solid; width:100%;}

/* 鍏嶈矗澹版槑 */
.mianze{ background:#fff; overflow:hidden; }
.mianze p{ padding:15px; border:#ddd 1px dashed; font-size:14px; color:#999; line-height:24px; width:1180px; margin:0 auto 20px; }

/* 鐩稿唽 */
.albumfull{ position:fixed; width:100%; height:100%; left:0; top:0; z-index:1000; }
.albumfull .bg{ background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); position:absolute; width:100%; height:100%; left:0; top:0; }
.albumfull .close{ position:absolute; z-index:2; width:65px; height:65px; background:; top:20px; right:20px; cursor:pointer; }
.albumfull .big{ position:absolute; margin:auto; left:0; top:0; right:0; }
.albumfull .big ul{ position:absolute; width:100%; height:100%; overflow:hidden; left:0; top:0; }
.albumfull .big li{ position:absolute; width:100%; height:100%; overflow:hidden; left:100%; top:0; }
.albumfull .big li img{ position:absolute; max-width:100%; max-height:100%; margin:auto; left:0; top:0; right:0; bottom:0; }
.albumfull .big li.active{ display:block; left:0; }
.albumfull .big .direction{ position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; }
.albumfull .big .direction a{ position:absolute; width:50px; height:90px; margin:auto; top:0; bottom:0; cursor:pointer; }
.albumfull .big .direction a.flex-prev{ background-position:-280px -60px; left:-80px; background: left top; }
.albumfull .big .direction a.flex-next{ background-position:-320px -60px; right:-80px; background: left top; }
.albumfull .small{ position:absolute; width:640px; height:130px; margin:auto; left:0; bottom:0; right:0; overflow:hidden; padding:0 35px;}
.albumfull .small .number{ font-size:14px; color:#fff; line-height:40px; text-align:center; }
.albumfull .small ul{ overflow:hidden; padding-bottom:10px; transition:left 1s; -webkit-transition:left 1s; -moz-transition:left 1s; position:absolute; left:35px; top:40px; }
.albumfull .small li{ float:left; width:135px; height:80px; margin-right:10px; cursor:pointer; }
.albumfull .small li img{ display:block; width:135px; height:80px; }
.albumfull .small li.active{ position:relative; }
.albumfull .small li.active:after{ content:''; position:absolute; width:131px; height:76px; border:#ff781e 2px solid; left:0; top:0; }
.albumfull .small .direction{ position:absolute; left:0; top:40px; z-index:2; width:100%; }
.albumfull .small .direction a{ position:absolute; width:25px; height:80px; background:#404040 ; top:0; cursor:pointer; }
.albumfull .small .direction a.flex-prev{ background-position:-280px -60px; left:0px; }
.albumfull .small .direction a.flex-next{ background-position:-320px -60px; right:0px; }



/* 底部 */
.footer{ background:#fafafa; }
.footer .content{ width:1180px; margin:0 auto; padding-bottom:20px; }
.footer .linkto{ overflow:hidden; padding:40px 0 20px; border-bottom:#4b4b4b 1px solid; }
.footer .linkto a{ float:left; line-height:14px; color:#fff; margin-right:20px; font-size:14px; }
.footer .linkto a:hover{ text-decoration:underline; }
.footer .switch{ overflow:hidden; }
.footer .switch .tab{ float:left; }
.footer .clicktab{ overflow:hidden; padding:30px 0 10px; }
.footer .clicktab li{ float:left; width:124px; line-height:40px; text-align:center; cursor:pointer; background:#d4d4d4; margin-right:15px; color: #666666;}
.footer .clicktab li.active{ background:#b1b1b1; color:#fff; }
.footer .texttab > li{ display:none; }
.footer .texttab > li.active{ display:block; }
.footer .list{ overflow:hidden; }
.footer .list li{ float:left; margin-right:15px; line-height:40px; height:40px; }
.footer .list li a{ font-size:12px;color: #666666; }
.footer .list li a:hover{ text-decoration:underline; }
.footer .linkto{ text-align:center; padding:0; border:0; line-height:24px; background:#fff; padding-top:20px; }
.footer .linkto a{ float:none; font-size:12px; color:#333; margin:0; }
.footer .linkto a:hover{ color:#30a15d; text-decoration:none; }
.footer .info{ background:#fff; margin:0; }
.footer .info p{ font-size:12px; color:#666; text-align:center; line-height:24px; }
.footer .info a{ font-size:12px; color:#666; }
.footer .info img{ vertical-align:middle; }
.footer .tel{ color:#666; text-align:center; line-height:24px; }
.footer .tel p{ display:inline-block;float: none; }




/* 位置索引 */
.currentpage{ background:#f4f4f4; height: 50px;width: 100%; }
.currentpage .pos{ line-height:50px; height:30px; float:left; }
.currentpage .pos a{ color:#666; }
.currentpage .pos a:hover{ color:#30a15d; }
.currentpage .pos span{ color:#333; }
.currentpage .search{ float:right; position:relative; }
.currentpage .search:after{ content:''; position:absolute; width:18px; height:18px; background:url(/uploads/image/ppaimages/icon.png) -50px -20px; margin:auto; top:0; right:11px; bottom:0; }
.currentpage .search input[type='text']{ float:left; height:30px; width:300px; line-height:30px\9; text-indent:10px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.currentpage .search input[type='submit']{ float:left; width:40px; height:30px; background:#30a15d; border:none; cursor:pointer; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.currentpage .search .link{ float:left; width:98px; line-height:38px; background:#fff; text-align:center; border:#eee 1px solid; font-size:14px; color:#333; }
.currentpage .search #search_ul_loupan{ width:300px; top:30px; }
.currentpage .search .search_list{ position:absolute; width:300px; left:0; top:30px; background:#fff; border:#eee 1px solid; border-top:none; background:#fff; z-index:2; }
.currentpage .search .search_list li{ line-height:32px; color:#666; font-size:12px; }
.currentpage .search .search_list a{ display:block; margin:0 10px; border-bottom:#eee 1px dashed; line-height:32px; font-size:12px; overflow:hidden; }
.currentpage .search .search_list p{ float:left; line-height:32px; font-size:12px; }
.currentpage .search .search_list span{ float:right; line-height:32px; font-size:12px; }
.currentpage .search .search_list li:hover{ background:#f5f5f5; }

/* 通栏 */
.load-ad{ width:1180px; margin:0 auto; }
.load-ad embed{ position:relative; z-index:0; background:#f5f5f5; }
.load-ad ul{ margin:0 0 5px 0; }
.load-ad ul li{ position:relative; }
.load-ad ul li:after{ content:'广告'; position:absolute; top:0; right:0; z-index:2; font-size:10px; color:#fff; background:#000; line-height:14px; padding:0 1px; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20);}
.load-ad ul li a{ display:block; position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; background:#000; background:rgba(0, 0, 0, 0); filter:alpha(opacity=0); }
.tonglan-fix{ position:fixed; z-index:999; bottom:0; margin:0; width:auto; }
.tonglan-fix .close{ position:absolute; background:#f5f5f5; color:#333; line-height:20px; font-size:12px; width:40px; text-align:center; left:0; top:0; z-index:2; }
.tonglan-fix[ad-position="left"]{ left:5px; }
.tonglan-fix[ad-position="right"]{ right:5px; }
.tonglan-float{ position:fixed; z-index:999; margin:0; width:auto; }
.tonglan-float .close{ position:absolute; background:#f5f5f5; color:#333; line-height:20px; font-size:12px; width:40px; text-align:center; left:0; top:0; }
.tonglan-float[ad-position="left"]{ left:5px; }
.tonglan-float[ad-position="right"]{ right:5px; }
.tonglan-hg ul{ overflow:hidden; }
.tonglan-hg li{ display:none; }
.tonglan-hg li.active{ display:block; }
.recommand{ float:left; width:230px; margin-right:6px; }
.tonglan-full ul{ overflow:hidden; }
.tonglan-full li{ display:none; }
.tonglan-full li.active{ display:block; }



/*
通用样式
*/
.m_left20{
    margin-left: 20px!important;
}
.m_top10{
    margin-top: 10px!important;
}
.b_btm{border-bottom: 1px solid #eeeeee}
.b_right{border-right: 1px solid #eeeeee}
.font_w{font-weight: bolder;}
.p_btm25{padding-bottom: 25px}
.font_col_o{color: #ffa009!important;}
.font_col_r{color: #fe4844!important;cursor: pointer;}
.ckdt:hover{color: #30a15d!important;}
.ckdt{margin-left: 10px;}
.ckdt:before{content: '\e645';position: absolute;width: 12px;height: 16px; margin: auto;top: -25px;bottom: 0;font-family: 'iconfont';font-size: 16px;color: #999;}
a:hover{
    color: #30a15d!important;
}
.dis_in_b{
    display: inline-block!important;
}

/*导航*/
.currentpage{
    /*padding: 10px 0!important;*/
    position: relative;
    margin: 0 auto;
}

/*搜索*/
.position_r{
    position: relative;
}
.new_search{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 420px;
    position: absolute;
    right: 0px;
    top: 5px;
    border: 1px solid #30a15d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
}
.new_search .textbox{
    width: 320px;
    height: 37px;
    border: 0;
    outline: none;
    text-indent: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
}
.new_search  #search_house_id{
    position: absolute;
    width: 103px;
    height: 38px;
    background: #30a15d;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-indent: 40px;
    font-size: 16px!important;
    -webkit-border-radius: 3px 0;
    -moz-border-radius: 3px 0;
    -ms-border-radius: 3px 0;
}
.new_search   .search_img{
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(/uploads/image/ppaimages/icon.png) -290px -40px;
    margin: auto;
    left: 0;
    top: 0;
    right: -280px;
    bottom: 0;
}
/*二维码*/
#qrtitle{
    display: inline-block;
    width: 74px;
    height: 74px;
    float: left;
}
.title{
    height: 170px!important;
    overflow: unset!important;
}
.title .txt{

    height: 74px;
    margin-left: 14px;
}
.title .sharebox{
    float: right;
    color: #999999;
    position: relative;
    top: 40px;
}
.title .village_name{
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
}
.title .v_type_box{
    margin-top: 18px;
}
.title .v_type{
    /*width: 80px;*/
    height: 22px;
    border-radius: 2px;
    border: solid 1px #999999;
    line-height: 22px;
    text-align: center;
    color: #999999;
    padding: 0 5px;

}
.title .v_type:first-child{
    border: solid 1px #30a15d!important;
    color: #ffffff!important;
    background: #30a15d!important;
}

.share_btn:before{
    content: '\e626';
    font-family: 'iconfont';
    position: absolute;
    width: 12px;
    height: 12px;
    margin: auto;
    left: -15px;
    top: 0px;
    bottom: 0;
    color: #999;
    font-size: 12px;
    background: none;
}
.bdsharebuttonbox.bdshare-button-style0-16 a {float: none;display: inline-block;margin: 0 2px;position: relative;}
.bdsharebuttonbox.bdshare-button-style0-16 span {position: relative;vertical-align: top;}
.bdsharebuttonbox.bdshare-button-style0-16 a.bds_more {color: #666;font-size: 14px;}
.look_tel_btn{
    display: inline-block;
    /*height: 120px;*/
}
.title .sharebox .look_tel_btn:before{
    content: '';
    position: absolute;
    width: 7px;
    height: 12px;
    background: url(/uploads/image/ppaimages/tel.jpg) no-repeat center;
    margin: auto;
    left: 65px;
    top: 0px;
    bottom: 0;
    margin: 0;
    margin-top: 5px;
}
.sharebox span{
    padding-left: 30px;
    cursor: pointer;
}
.code_tel {
    width: 170px;
    height: 100px;
    background: #ffffff;
    position: absolute;
    left: 35px;
    z-index: 99999;
    display: none;
    text-align: center;
}
.active{
    display: block;
}
/*导航*/
 .navigate{ overflow:hidden; background:#30a15d; margin-top:0px; }
 .navigate a{ float:left; width:104px; line-height:40px; font-size:16px; color:#fff; text-align:center; transition:background .3s; }
 .navigate a.active, .navigate a:hover{ background:#258b4d;color: #ffffff!important; }
 .mianze{ color:#333; line-height:38px; font-size:12px; padding:0 16px;  }

 /*详情main*/
.imgtext{
    margin-top: 25px;
    position: relative;
    overflow: hidden;
}

.swiper{ float:left!important; width:640px!important; }
.big{ width:640px!important; height:400px!important; position:relative!important;overflow: hidden; }
.big ul{ height:400px!important; position:relative!important; overflow:hidden!important; }
.big li{ position:absolute!important; width:640px!important; height:100%!important; top:0!important;left: 100%!important; }
.big li.active{ left:0!important; }
.big li a{ display:block; height:300px!important; }
.big img{ width:640px!important; height:100%!important; object-fit:cover!important; }
 .flex-direction-nav{ position:relative!important; width:100%!important; height:0!important; left:0!important; top:0!important; }
 .flex-direction-nav a{ position:absolute!important; width:34px; height:70px!important; background:#000!important; background:rgba(0, 0, 0, 0.5)!important; filter:alpha(opacity=50)!important;     top: -230px!important;z-index: 2; }
.small{ margin-top:10px!important; }
/*.small ul{ width:640px!important; }*/
.small ul:after{ content:''!important; display:block!important; clear:both!important; }
.small li{ float:left!important; width:135px!important; height:85px!important; margin-right:8px!important; cursor:pointer!important; position:relative!important; }
.small li.active:before{ content:''!important; position:absolute!important; width:0!important; height:0!important; border-left:transparent 6px solid!important; border-right:transparent 6px solid!important; border-bottom:#30a15d 6px solid!important; margin:auto!important; left:0!important; top:-6px!important; right:0!important; }
.small li.active:after{ content:''!important; position:absolute!important; width:100%!important; height:100%!important; border:#30a15d 2px solid!important; left:0!important; top:0!important; box-sizing:border-box!important; }
.small img{ width:100% !important; height:100%!important; object-fit:cover!important; }
.small span{ position:absolute!important; width:100%!important; left:0!important; bottom:0!important; background:#000!important; background:rgba(0, 0, 0, 0.5)!important; filter:alpha(opacity=50)!important; color:#fff!important; font-size:12px!important; line-height:20px!important; text-align:center!important; }
.small li:before{width: 0!important;height: 0!important;}
.small ul{height: 85px!important;left: 0px!important;}
.swiper .small{padding: 0!important;}
.big .flex-direction-nav a.flex-prev:before{width: 0px!important;}
.big .flex-direction-nav a.flex-next:before{width: 0px!important;}
.big .flex-direction-nav a.flex-next:after{right: 0px!important;}
.flex-direction-nav2{ position:relative!important; width:100%!important; height:0!important; left:0!important; top:10px!important; }
.flex-direction-nav2 a{ position:absolute!important; width:32px!important; height:85px!important; background:#000!important; background:rgba(0, 0, 0, 0.5)!important; filter:alpha(opacity=50)!important;     top: 0px!important;z-index: 2; }
.flex-direction-nav2 a:before{  position:absolute!important; width:20px!important; height:21px!important;  margin:auto!important; left:0!important; top:0!important; right:0!important; bottom:0!important;font-family: 'iconfont'; }
.flex-direction-nav2 .flex-prev-small:before{content:'\e6ad' !important; color: #b7b7b7; font-size: 20px;}
.flex-direction-nav2 .flex-next-small:before{content:'\e6ac' !important; color: #b7b7b7; font-size: 20px;position: absolute;}
.flex-next-small{right: 0!important;}
.small li:first-child{margin-left: 38px}
/*详细内容*/
.infobox{margin-left: 30px!important;}
.infobox .price span{margin: 0!important;}
.infobox .price{padding-bottom: 20px!important;}
 .dj{
    font-family: microsoftyahei-bold;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #fe4844!important;
     line-height: 1!important;
}
.infobox .price .title_dj{margin-top: 10px!important;}
.infobox .price .dw{color: #fe4844!important;}
.info ul {border-bottom: 0px!important;}
.info ul li{width: 230px!important;}
.info ul li span{display: inline-block!important;}
.info ul li .text_nr,.info .ps p .text_nr{font-family: microsoftyahei;font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #333333;}
.info .ps{border-bottom: 0px!important;padding-top: 0!important;}
.info .ps p span{color: #999;line-height: 20px;display: inline-block;}
.info .ps p span a{color:#ffa009!important;}
.info .ps p {position: relative;}
.text_jl{letter-spacing:5px;}
.info .user{padding-top: 0!important;background: #f6f6f6;width: 508px;height: 70px;margin: 0 auto;line-height: 70px;}
.info .user div{float: left;width: 254px;height: 70px;line-height: 70px;overflow: hidden;text-indent: 30px;}
.text_style1{font-family: microsoftyahei;font-size: 20px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #333333;}
.user a:hover{color: #fe4844!important;}
/*周边*/
.periphery .title,.trend .title,.tj_esf .title{position: relative;height: 56px!important;line-height: 56px;background-color: #f3f3f3;font-size: 24px;color: #333333;padding: 0px!important;margin-top: 30px;text-indent: 20px;}
.periphery .new_map_box{width: 1177px;height: 534px;}
/*地图*/
.panel_1{position: relative!important;margin-top: 24px;}
.panel_1 .map{width: 1177px;height: 534px;}
.panel_1 .float{position: absolute;top:15px;right: 20px;width: 393px;height: 499px;background: #ffffff;}
.panel_1 .clicktab{height: 100px;border-bottom: 0!important;}
.panel_1 .clicktab .cur .img_tb{display: block;width: 60px;height: 60px;margin: 0 auto;margin-top: 10px}
.panel_1 .clicktab li{height: 100px;background: #ffffff!important;}
.panel_1 .clicktab li .img_tb{width: 60px;height: 60px;margin: 0 auto;margin-top: 10px;}
.panel_1 .clicktab li .img_tb::before{font-size: 60px;display: block;width: 60px;height: 60px;line-height: 60px;color: #ccc;}
.clicktab .jt_btn::before{content: '\e6cc';font-family: 'iconfont';}
.clicktab .jy_btn::before{content: '\e6ca';font-family: 'iconfont';}
.clicktab .yl_btn::before{content: '\e6cb';font-family: 'iconfont';}
.clicktab .gw_btn::before{content: '\e6cf';font-family: 'iconfont';}
.clicktab .sh_btn::before{content: '\e6ce';font-family: 'iconfont';}

.panel_1 .clicktab li.cur .img_tb::before{color: #30a15d;}
.panel_1 .clicktab li p{color: #333333!important;}
.panel_1 .texttab ul{margin: 10px 0 0 15px!important;border-bottom: 1px solid #cccccc!important;height: 41px;}
.panel_1 .texttab li{height: 40px;background: #ffffff!important;}
 .childswitch > .clicktab li.cur{color: #333333 !important; }
 .childswitch > .clicktab li.cur:after{background: #30a15d!important; }
/*走势*/
.trend .title a,.tj_esf .title a{position: absolute;top:0;right:25px;color: #999999!important;}
.trend .panel_1{height: 446px;}
.trend .panel_1 div{float: left}
.trend .panel_1 .img_tb{clear: both;margin: 0 auto;float: none;margin-top: 20px;text-align: center;}
.trend .panel_1 .img_tb.gj_gjj{margin-top: 17px;}
.trend .panel_1 .img_tb::before{color: #48ab70;font-size: 33px;}
.trend .panel_1 .gj_jsq::before{content: '\e71a';font-family: 'iconfont';color: #fff;}
.trend .panel_1 .gj_gjj::before{content: '\e725';font-family: 'iconfont';font-size: 36px;}
.trend .panel_1 .gj_gfnl::before{content: '\e724';font-family: 'iconfont';}
.trend .panel_1 .gj_sf::before{content: '\e726';font-family: 'iconfont';font-size: 36px;}
.trend .panel_1 .gj_gjjcx::before{content: '\e726';font-family: 'iconfont';font-size: 36px;}
.trend .panel_1 .gj_sb::before{content: '\e723';font-family: 'iconfont';font-size: 36px;}
.gj_box .choice_gj {background:#48ab70!important;}
.gj_box .choice_gj p{color: #ffffff!important;}
.trend .panel_1 .left{width:813px ;height: 430px;position: relative;}
.trend .panel_1 .right{width:365px;height: 430px;margin: 0!important; }
.trend .panel_1 .left .jj{width:365px;height: 20px;margin: 0!important;color: #333333!important;text-indent: 20px;font-size: 18px; }
.trend .panel_1 .right .gj{width:365px;height: 20px;margin: 0!important;color: #333333!important;text-indent: 20px;font-size: 18px; }
.trend .panel_1 .left .jj span{font-size: 18px; }
.trend .panel_1 .left #echarts{width:750px;height: 380px;margin: 0!important;float: none!important; margin-top: 20px!important;margin-left: 20px!important;}
.trend .panel_1 .left .tab_qh{width: 141px;height: 22px;border:1px solid #eeeeee;border-radius: 5px; position: absolute;top:40px;right: 20px;  }
.trend .panel_1 .left .tab_qh span{cursor: pointer;display:block;width: 46px;height: 20px;line-height: 20px;text-align: center;float: left }
.trend .panel_1 .left .ps{color:#999999;height: 30px;margin: 0!important;float: none!important;line-height: 30px!important; text-indent: 55px;}
.trend .panel_1 .right .gj_box{width:363px;height:332px ;border:  1px solid #eeeeee;margin-top: 25px;}
.trend .panel_1 .right .gj_box .gj_item{width:180px;height:110px ;float: left}
.trend .panel_1 .right .gj_box p{text-align: center;font-size: 14px;color: #333333;margin-top: 15px}
.trend .panel_1 .left .tab_qh .cur{color: #ffffff!important;background: #999999!important;}
.b_r_r{border-radius: 0 5px  5px 0;}
.b_r_l{border-radius: 5px 0 0 5px;}
/*推荐二手房*/
.tj_esf ul{ margin-top: 20px;overflow: hidden;}
.tj_esf ul li{ float: left;width: 200px;margin-left: 20px;}
.tj_esf ul li .img{width: 100%;height: 144px;overflow: hidden;display: block;}
.tj_esf ul li .img img{ width: 100%;height: 100%;object-fit: cover}
.tj_esf ul li .text{     margin-top: 10px;}
.tj_esf ul li .text a{    display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 20px;height: 20px;color: #333}
.tj_esf ul li .hot_list_price{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 20px;height: 20px;color: #333;margin-top: 6px;position: relative;}
.tj_esf ul li .hot_list_price .jg{font-size: 16px!important;}
.tj_esf ul li .hot_list_price .gg{position: absolute;top:0px;right: 0px;color: #999999;}
.clear{height: 30px;}
 .show{
    height: auto!important;
    max-height: 315px;
    overflow-y: auto;
    padding: 10px 0;
     margin: 10px 0 0 15px!important;

}
 #map-show{ border-bottom: 0!important;}
 .show li {
    overflow: hidden;
    cursor: pointer;
}
.pages-detail .peitao .show i {
    float: left;
    line-height: 30px;
    color: #333;
    margin-left: 20px;
    width: 24px;
}
.pages-detail .peitao .show p {
    float: left;
    line-height: 30px;
    color: #333;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 .show span {
    float: left;
    line-height: 30px;
    color: #999;
    /*margin-left: 100px;*/
    padding-left: 16px;
    position: relative;
 }
/*.show span:before {*/
    /*content: '';*/
    /*position: absolute;*/
    /*width: 12px;*/
    /*height: 16px;*/
    /*background: url(/uploads/image/ppaimages/icon.png) -20px -80px;*/
    /*left: 0;*/
    /*top: 6px;*/
/*}*/
.show p,.show i{float: left; margin-top: 10px;}
.show p{font-weight: bold!important;color: #333333!important;margin-left: 20px;width: 240px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.show span{float: right; margin-top: 5px;font-weight: bold!important;color: #333333!important;}
.show .address_box{width: 250px;display: block;clear: both;color: #999999!important;line-height: 20px!important;padding: 0!important;float: none!important;font-weight: initial!important;margin-left: 39px;}
.show li:hover{background: #f8f8f8!important; }
.map .icon{ position:absolute; width:28px; height:36px; background:url(/uploads/image/ppaimages/icon3.png)!important; text-align:center; color:#fff; line-height:20px; font-size:12px; left:-18px; top:-28px; }
.map .icon:hover{ position:absolute; width:28px; height:36px; background:url(/uploads/image/ppaimages/icon4.png)!important; text-align:center; color:#fff; line-height:20px; font-size:12px; left:-18px; top:-29px; }
.map .name {
    position: absolute;
    background: #30a15d!important;
    padding: 8px 10px;
    border-radius: 4px;
    left: -100px;
    top: -80px;
 }
.map .name:before{border-top: #30a15d 8px solid!important;}
.map .name:after{width: 0px!important;height: 0px!important;opacity: 0;}
.map .name p,.map .name span{color: #ffffff!important;font-size: 16px!important;}
/*地图按钮*/
.noit{ text-align: center;}
.ewm{display: inline-block}
.gj_icon::before{content: '\e6c8';font-family: 'iconfont';font-size: 18px;}
.dt_icon::before{content: '\e684';font-family: 'iconfont';font-size: 18px;}
.yey_icon::before{content: '\e72a';font-family: 'iconfont';font-size: 18px;}
.xx_icon::before{content: '\e684';font-family: 'iconfont';font-size: 18px;}
.zx_icon::before{content: '\e684';font-family: 'iconfont';font-size: 18px;}
.dx_icon::before{content: '\e684';font-family: 'iconfont';font-size: 18px;}
.yy_icon::before{content: '\e684';font-family: 'iconfont';font-size: 18px;}
.yd_icon::before{content: '\e684';font-family: 'iconfont';font-size: 18px;}
.sd_icon::before{content: '\e684';font-family: 'iconfont';font-size: 18px;}
.cs_icon::before{content: '\e72b';font-family: 'iconfont';font-size: 18px;}
.sc_icon::before{content: '\e72d';font-family: 'iconfont';font-size: 18px;}
.yh_icon::before{content: '\e722';font-family: 'iconfont';font-size: 19px;}
.atm_icon::before{content: '\e72c';font-family: 'iconfont';font-size: 19px;}
.kf_icon::before{content: '\e728';font-family: 'iconfont';font-size: 19px;}
.cy_icon::before{content: '\e7ec';font-family: 'iconfont';font-size: 19px;}


.map .gj_icon_label{background-position:0 0!important;}
.map .dt_icon_label{ background-position:0 0!important;}
.map .yey_icon_label{background-position:-30px -40px!important;}
.map .xx_icon_label{background-position:0 -40px!important; }
.map .zx_icon_label{ background-position:-60px 0!important; }
.map .dx_icon_label{ background-position:-30px 0!important; }
.map .yy_icon_label{  background-position:0 -80px!important; }
.map .yd_icon_label{ background-position:-30px -80px!important; }
.map .sd_icon_label{ background-position:-60px -80px!important; }
.map .cs_icon_label{ background-position:0 -120px!important; }
.map .sc_icon_label{ background-position:-60px -40px!important; }
.map .yh_icon_label{ background-position:-30px -120px!important; }
.map .atm_icon_label{background-position:-60px -120px!important; }
.map .kf_icon_label{ background-position:0 -160px!important; }
.map .cy_icon_label{ background-position:-30px -160px!important;}

.map .gj_icon_label:hover{background-position:0 0!important;}
.map .dt_icon_label:hover{ background-position:0 0!important;}
.map .yey_icon_label:hover{background-position:-30px -40px!important;}
.map .xx_icon_label:hover{background-position:0 -40px!important; }
.map .zx_icon_label:hover{ background-position:-60px 0!important; }
.map .dx_icon_label:hover{ background-position:-30px 0!important; }
.map .yy_icon_label:hover{  background-position:0 -80px!important; }
.map .yd_icon_label:hover{ background-position:-30px -80px!important; }
.map .sd_icon_label:hover{ background-position:-60px -80px!important; }
.map .cs_icon_label:hover{ background-position:0 -120px!important;font-size: 23px; }
.map .sc_icon_label:hover{ background-position:-60px -40px!important; }
.map .yh_icon_label:hover{ background-position:-30px -120px!important; }
.map .atm_icon_label:hover{background-position:-60px -120px!important; }
.map .kf_icon_label:hover{ background-position:0 -160px!important; }
.map .cy_icon_label:hover{ background-position:-30px -160px!important;}
#search_list{
    display: block;
    overflow: hidden;
    position: absolute;
    width: 100%;
    /*height: 28px;*/
    left: 0;
    top: 30px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
    z-index: 2;
    text-indent: 10px;
}
#search_list a{
    display: block;
    line-height: 28px;
    padding-left: 10px;
}
#search_list a:hover{
    background: #f8f8f8;
}
.bug1{    width: 150px;
    vertical-align: text-top;}
.bug2{overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 152px;
    vertical-align: top;}
