

.main{ padding-top:60px; margin-top:0;}
/*.sou-nav {width: 1120px;overflow: hidden; margin: auto;margin-top: 15px;color: #777;}
*/
.position-nav {padding:0 0 10px 0;margin:0 0 15px 0;color:#999;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align: baseline;}
.position-nav a:hover {color:#03b7df}
.position-nav span {color:#777}
.position-nav .home-page {position:relative;top:3px}


.search-item-box {width: 1120px; margin:15px auto 15px auto; border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.search-item {height: auto;line-height: 20px;padding: 7px 0;}
.search-item strong {float: left;margin: 1px 8px 0 0;padding-right: 4px; font-size:14px; font-weight:bold; color:#555555;}


.sub {max-width:980px;padding:4px 9px;margin:7px 0 0 50px;background:#e5e5e5;border-radius:5px;}
.sub li {padding:6px 11px;float:left;border-radius:3px;font-size:13px;}
.sub li.active,.sub li.active a {color:#459DF5;}
.sub a {color:#777;font-size:13px;}


.param-links {overflow: hidden;zoom: 1;/*padding: 1px 2px;*/}
.param-links font{margin-right: 5px;padding:0px 3px; font-size:13px;white-space: nowrap;border-radius: 3px;color:#459DF5;}
.param-links a{padding: 0 8px 0 5px; font-size:13px;}

.dotLine {CLEAR: both;display: block;BACKGROUND: url(/static/img/icon.gif) repeat-x;HEIGHT: 1px;font-size: 0px; margin:0 10px;}

.search_tj{ margin:10px 0;}
.search_tj .selected {height:22px;position:relative;cursor:pointer;padding:4px 22px 4px 4px;line-height:22px;border:1px solid #459DF5;background-color:#fff;color:#459DF5;text-decoration:none; border-radius:3px;}
.search_tj .selected i {width: 14px;height: 17px; position: absolute;right: 3px;top: 4px; background: url(/static/img/icon-5.png) no-repeat 2px 5px;}


.txt-filter {width:50px;height:20px;margin:0 6px;border:1px solid #ddd;line-height:16px;text-align:center;border-radius:3px;}
a.btn-filter {width:50px;height:20px;border:1px solid #ddd;background:#f7f7f7;cursor:pointer;line-height:19px;border-radius:3px;}
.filter-type {position:relative;width:1120px;margin:0 auto; margin-bottom:15px;}
.category {position:relative;height:50px;border:solid 1px #e5e5e5;background-color:#fff;}
.category li.active {border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.category li {border:none;position:relative;float:left;display:inline-block;height:50px;cursor:pointer;}
.category-link {font-size:14px;line-height:50px;padding:10px 36px;line-height:50px;font-size:16px;vertical-align:top;color:inherit;}
.result-tips {position:absolute;right:0;top:0;line-height:50px;margin-right:30px;font-size:14px;}



.area-banner {width:1170px;height:410px; margin:0 auto;background-size:cover;background-attachment:scroll;background-position:center 0;overflow:hidden;background-repeat:no-repeat;}
.area-banner .area-desc {width:420px;max-height:320px;padding:38px 30px;margin-top:56px;overflow:hidden;background-color:rgba(86,177,250,0.90);color:#FFF;}
.area-banner .area-desc h3 {margin-bottom:20px;font-size:28px;}
.area-banner .area-desc p {line-height:180%;}


.loupan-list {width:1160px;margin:0 auto;}
.loupan-list ul li {float:left;width:360px;height:290px;margin-left:20px;margin-bottom:20px;box-shadow: 0 1px 2px #ccc;transition:box-shadow .2s linear;overflow:hidden;}
.loupan-list ul li:hover{box-shadow: 0 3px 10px #555;}
.loupan-list ul li .offices {width:360px;height:290px;display:block;}
.loupan-list ul .on-focus-img {box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translate3d(0,-2px,0);transition:all .2s ease-in 0s}
.img-warp {width:360px;height:225px;overflow:hidden; position:relative;}


.loupan-list .house-txt {position:absolute;right:0;top:201px;height:24px;line-height:24px;padding:0 19px;text-align:center;color:#FFF;background:#000;font-size:12px;}

.loupan-list .price {width:130px;height:29px;overflow:hidden;padding:8px 0 0 0;color:#555;font-size:12px;text-align:right;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.loupan-list .price-num {font-size:16px}
.loupan-list .price-unit {font-size:12px}
.loupan-list .info {padding:12px 14px 14px 14px; background-color:#fff;}
.loupan-list .info .pLeft {width:190px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.loupan-list .info .pLeft .buildingName {height:20px;font-size:16px}
.loupan-list .info .pLeft .buildingName a {width:180px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.loupan-list .regionName {width:180px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0 0 0;min-height:18px;font-size:14px;color:#999}






/****************************/
.mapFind-list{ width:1120px; margin:0 auto;}
.mapFind-list li{padding:20px 0;border-bottom:1px #e0e0e0 solid;border-top:1px #e0e0e0 solid;margin-bottom:-1px;position:relative}
.mapFind-list li:hover{background:#fff;z-index:2}
.mapFind-btn{display:none;width:118px;height:36px;line-height:36px;text-align:center;color:#fff;text-decoration:none;background:#459DF5;position:absolute;top:50%;margin-top:-18px;right:40px;z-index:3;font-size:14px}
.mapFind-btn:hover{background:#459DF5;color:#fff}
.mapFind-list li:hover .mapFind-btn{display:inline-block}

.mapFind-list-img{/*width:35%;*/margin-right:3%;float:left; margin-left:10px;position:relative}
.mapFind-list-img img{display:block;width:100%;width:360px; height:225px;}

.mapFind-list-box{width:62%;float:left}
.mapFind-list-title{padding:5px 0 8px}
.mapFind-list-title h1{float:left;font-size:20px;font-weight:700;display:inline-block;line-height:26px}
.mapFind-list-title h1 a{color:#333;text-decoration:none}
.mapFind-list-title h1 a:hover{color:#459DF5;text-decoration:none}
.mapFind-list-title i{float:left;display:inline-block;height:20px;line-height:20px;padding:0 6px;margin:3px 0 0 8px;color:#fff;font-size:12px;background:#ff8533}
.mapFind-list-title span{display:inline-block;color:#FF8417;font-size:16px;font-weight:700;float:right;line-height:26px;padding-right:10px}
.mapFind-list-con li{margin:0;padding:0;border:0;line-height:30px;font-size:14px;color:#4b4b4b}
.mapFind-list-con li em{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-4px;background:url(/static/img/icon.png) no-repeat}
.mapFind-list-con li em.em1{background-position:-472px -154px}
.mapFind-list-con li em.em2{background-position:-490px -154px}
.mapFind-list-con li em.em3{background-position:-510px -154px}
.mapFind-list-con li em.em4{background-position:-536px 0px}
.mapFind-list-p{font-size:14px;line-height:16px;color:#666;padding:10px 0}
.mapFind-list-bor{border:1px solid #e5ceb9;border-right:0;display:inline-block;*display:inline}
.mapFind-list-bor li{margin:0;padding:0;border-bottom:0;border-top:0;border-right:1px #e5ceb9 solid;font-size:14px;float:left;position:relative;cursor:pointer}
.mapFind-list-bor .a-tab{display:inline-block;height:36px;line-height:36px;padding:0 15px;color:#333}
.mapFind-list-bor .a-tab:hover,.mapFind-list-bor li:hover .a-tab{background:#FF8417;color:#fff}

/*.mapFind-list-bor li:hover{z-index:99}
.mapFind-list-bor li:hover dl{display:block}*/

.mapFind-list-bor dl{position:absolute;right:-1px;top:37px;background:#fff;-moz-box-shadow:0 2px 5px rgba(0,0,0,.4);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.4);box-shadow:0 2px 5px rgba(0,0,0,.4)}

.mapFind-list-bor dt{position:relative}
.mapFind-list-bor dt,.mapFind-list-bor dt img{width:200px;height:150px;overflow:hidden}
.mapFind-list-bor dt i{display:inline-block;position:absolute;left:4px;top:4px;padding:0 11px;height:28px;line-height:28px;color:#fff;font-size:12px;background:url(/static/img/pop_bg.png);z-index:3}
.mapFind-list-bor dd{border:1px solid #d9c6b4;border-top:0;line-height:44px;color:#333;padding:0 10px}
.mapFind-list-bor .more,.mapFind-right .map_box-img span{line-height:36px;padding:0 15px;font-size:14px;display:inline-block}
.mapFind-list-bor .more{color:#998a7a}
.mapFind-list-bor .more:hover{background:#FF8417;color:#fff}




.offices img {
    display: block;
    margin: 0 auto;
    min-height: 225px;
    min-width: 24px;
    max-width: 360px;
    background: url(/static/img/loading.gif) no-repeat 50% 50%;
}








.searchItem .top-bar {position:relative;margin:0 0 10px 0;border-bottom:2px solid #459DF5;}
.searchItem .buildingType a {width:90px;height:68px;margin-right:10px;display:inline-block;padding:38px 0 0 0;text-align:center}
.searchItem .buildingType a.current {background:#459DF5;color:#FFF}
.searchItem .buildingType a.current:hover {color:#FFF}
.searchItem .buildingType a:hover {color:#459DF5}


.searchItem .filter-item:hover {background:#fbfbfb;border-radius:4px}

.searchItem .filter-item {padding:7px 0}
.searchItem .pleft {width:90px;padding:11px 0 0 33px;font-size:13px;font-weight:600}
.searchItem .pright {width:1048px;padding:10px 0 10px 29px;border-left:2px solid rgba(0,0,0,0.05)}
.searchItem .pright a {display:inline-block;font-size:13px;position:relative;padding-right:0;}
.searchItem .pright a:hover {color:#17a1e6;}
.searchItem .pright a .arrow { width:100%;display:none;position:absolute;left:50%; margin-left:-5px;top:24px;width:13px;height:5px;background:url(../img/icon_selected.png) 0 0 no-repeat}
.searchItem .pright a.current {color:#459DF5;font-weight:600}
.searchItem .pright a.current .arrow {display:block}
.searchItem .pright a.location-metro .arrow {left:12px}
.searchItem .pright .item-region a, .searchItem .pright .item-metroId a {
    width: 100px;
    margin-right: 30px;
}

.searchItem .pright .level1 {padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.1)}
.searchItem .pright .item-level-bdnone {padding-bottom:0;border-bottom:0}
.searchItem .pright .item-a a{display:block;width:100px;float:left}
.searchItem .pright .item-region a,.searchItem .pright .item-metroId a {width:auto;margin-right:30px}
.searchItem .pright .level2 {padding-top:8px}
.searchItem .pright .level3 a {margin-right:30px;margin-top:5px}

.searchItem .pright a.price-station {padding-right:0}	
	
.searchItem .rang-custom {position:relative;top:4px;width:100px;height:18px;line-height:18px;border-radius:4px;margin-top:-4px;border:1px solid #CCC;display:inline-block;overflow:hidden;background:transparent}
.searchItem .rang-unit {padding:0 0 0 4px;font-style:normal;font-size:12px;color:#666}
.searchItem .rang-custom input {width:45px;height:18px;line-height:18px; font-size:12px; color:#666; text-align:center;border:0;padding:0 5px;margin:0;background:transparent}
.searchItem .button-custom {height:18px;line-height:16px;padding:0 8px;margin-left:3px;display:none;position:relative;top:-1px;border-radius:3px;border:1px solid #459DF5;background:#459DF5;color:#FFF;cursor:pointer}
.searchItem .rang-custom em {position:absolute;left:45px;top:-1px}
.searchItem .rang-custom .text-custom-max {float:right}
	
	
	
.searchResult{width: 1170px;margin: 0 auto;padding: 20px 0 60px 0;}	
.searchResult .searchResult-l {width: 860px;}
.searchResult .paixu { text-align:right; color:#459DF5;padding: 0 11px 11px 0;border-bottom: 1px solid #E2E2E2;}
	

.keyItem{}
.keyItem .selected {height:22px;position:relative;cursor:pointer;padding:4px 22px 4px 4px;line-height:22px;border:1px solid #459DF5;background-color:#fff;color:#459DF5;text-decoration:none; border-radius:3px;}
.keyItem .selected i {width: 14px;height: 17px; position: absolute;right: 3px;top: 4px; background: url(../img/icon-5.png) no-repeat 2px 5px;}


.list-main .list-item {width:100%;height:205px;padding:30px 0;border-bottom:1px solid rgba(0,0,0,0.1);transition:box-shadow .3s,background-color .3s;background:#fafafa}
.list-main .list-item.bd-bottom-none {border-bottom:0}
.list-main .list-item:hover {position:relative;left:-20px;background:#FFF;width:900px;padding-left:20px;padding-right:18px;box-shadow:0 10px 20px 0 rgba(0,0,0,0.1)}
.list-main .list-item-link {display:block;width:860px;height:205px}
.list-main .list-item .img {height:140px;overflow:hidden}
.list-item .img img {width:210px;height:140px;border-radius:4px}
.list-main a:hover h2 {color:#000}
.list-main a:hover .part2,.list a:hover .part3 {color:#353535}
.list-main a:hover .part4 {color:#666}
.list-item .info {width:630px;margin:4px 0 0 20px; position:relative;}
.list-item .info h2 {font-size:18px;color:#000}
.list-item .part2 {margin-top:10px;padding-left:26px;background: url(../img/icon_location.png) no-repeat left center;}
.list-item .part3 {margin-top:10px;padding-left:26px;  background: url(../img/icon_building.png) no-repeat left -3px;}
.list-item .part2 span,.list-item .part3 span {color:#353535}
.list-item .part4 {margin-top:10px}
.list-item .part1 h2 a {color:#000;font-style:normal;font-size:18px;}
.list-item .order-total {color:#b2b2b2;font-size:12px}
.list-item .info span {display:inline-block}
.list-item .info .price {color:#cc2929;font-size:12px}
.list-item .info .price .price-num {font-size:28px}
.list-item .info .price .price-unit,.list-item .info .price .price-txt {font-size:12px}
.list-item ul.house-list {max-width:576px;border-radius:4px}
.list-item ul.house-list li {display:inline-block;width:72px;height:40px;line-height:40px;padding:0;margin:0;color:#666;text-align:center;border:1px solid #EEE;border-right:1px solid #fafafa; cursor:pointer}
.list-item ul.house-list li:first-child {border-top-left-radius:4px;border-bottom-left-radius:4px}
.list-item ul.house-list li:last-child {border-top-right-radius:4px;border-bottom-right-radius:4px}
.list-item ul.house-list li.bd-right {border-right:1px solid #EEE}
.list-item ul.house-list li a {display:block;width:72px;height:40px;color:#666}
.list-item ul.house-list li a:hover {color:#17a1e6}
.list-item ul.house-list li:hover {width:72px;color:#17a1e6;border:solid 1px #17a1e6}
.list-item ul.house-list li.more {width:40px;border-right:1px solid #EEE;color:#666;background:url(../img/list_icon_more.png) no-repeat center center}
.list-item ul.house-list li.more:hover {border-right:1px solid #17a1e6;color:#17a1e6; background:url(../img/list_icon_more_hover.png) no-repeat center center}




.offices img {
    display: block;
    margin: 0 auto;
    min-height: 140px;
    min-width: 24px;
    max-width: 210px;
    background: url(/img/loading.gif) no-repeat 50% 50%;
}

.offices-space img {
    display: block;
    margin: 0 auto;
    min-height: 225px;
    min-width: 360px;
    max-width: 360px;
    background: url(/img/loading.gif) no-repeat 50% 50%;
}

.offices-right img {
    display: block;
    margin: 0 auto;

    background: url(/img/loading.gif) no-repeat 50% 50%;
}
	
	
	
.operation {width:250px;font-size:14px}
.operation-theme {margin-top:20px}
.operation .oper-box {padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid rgba(0,0,0,0.1)}
.operation .oper-box-hotbuilding {margin-bottom:35px}
.operation .oper-box-hot {padding-bottom:10px}
.operation .map-guide {width:250px;height:100px;border-radius:4px;background:url(../img/side_bg_mapsearch.jpg) no-repeat 0 0;background-size:100%}
.operation .map-guide a {vertical-align:baseline}
.operation .map-guide p {padding:26px 0 0 70px;line-height:24px}
.operation .map-guide a:hover {color:#353535}
.operation .map-guide span {color:#353535;font-stretch:normal;font-weight:bold}
.operation .map-guide:hover * {color:#17a1e6}
.operation .map-guide i {font-style:normal}
.operation .map-guide .noRegion {padding-top:40px}
.operation .layer {margin:0 0 15px 0;font-style:normal;font-stretch:normal;line-height:1.71;color:#000;font-size:14px;font-weight:600;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF}
.operation .weituo {min-height:60px}
.operation .weituo .mobile {width:160px;height:48px;line-height:20px;padding:14px;font-size:14px;border-radius:4px 0 0 4px;border:0;background:#f5f5f5}
.order-form .mobile.font-grey {color:#b2b2b2}
.operation .weituo .error {color:#cc2929}
.operation .weituo .tip {height:17px;padding:10px 0;padding-top:0;color:#b2b2b2;font-size:12px}
.operation .house-item {margin:0 0 20px 0}
.operation .house-item .img {width:96px;height:60px;margin-right:10px}
.operation .house-item .img img {width:96px;height:60px;border-radius:4px}
.operation .house-item .hot-info {width:140px}
.operation .house-item .hot-area {height:20px;line-height:20px;margin:0 0 1px 0;color:#000}
.operation .house-item .hot-buildingName {height:17px;line-height:17px;margin:0 0 2px 0;font-size:12px;color:#666}
.operation .house-item .hot-buildingName a:hover {color:#17a1e6}
.operation .house-item .hot-price {height:17px;line-height:17px;font-size:12px;color:#cc2929}
.operation .hot-house .hot-price {margin-top:3px}
.operation .house-item:hover .hot-area {color:#17a1e6}
.operation a:hover .hot-house .hot-area.inhighlight {color:#666}
.operation a:hover .hot-house .hot-buildingName:hover {color:#17a1e6}
.operation .hot-listing .hot-price {margin-top:3px}
.operation .house-item .hot-count {height:17px;line-height:17px;margin:2px 0 0 0;font-size:12px;color:#b2b2b2}
.operation .hot-listing .hot-count {margin-top:3px}
	
	
.operation .wx-app {width:250px;height:100px;border-radius:4px;background:#f5f5f5;border-bottom:0}
.operation .wx-app .qrcode-img {padding:15px 13px}
.operation .wx-app .qrcode-img img {width:70px;height:70px}
.operation .wx-app .qrcode-desc {padding-top:29px}
.operation .wx-app .qrcode-desc h4 {height:24px;line-height:24px;font-weight:600;color:#353535}
.operation .wx-app .qrcode-desc span {font-size:12px;color:#b2b2b2}
	

.libao-search{
    display: block;
    width: 210px;
    height: 100px; position:relative;
    text-align: center;
    margin-bottom: 10px;
    color: #FFF;border-radius:3px; background-color: rgba(5,5,5,0.9);
}
.libao-search img{width: 210px;height: 100px;opacity:0.7;filter:alpha(opacity=70);}
.libao-intro{ position:absolute; top:25px; right:0; left:0}
.libao-intro span{ display:block; color:#fff;}
.libao-intro .title{ font-weight:bold; font-size:14px;}
.libao-intro .youhui{font-size:12px;}
.libao-search:hover img{width: 210px;height: 100px;opacity:0.3;filter:alpha(opacity=30);}

.btn-detail {position:absolute;display:none;right:0;top:103px;width:118px;height:36px;background:#17a1e6;border-radius:4px;line-height:36px;text-align:center;color:#FFF;font-size:14px;}
.btn-blue {width:260px;height:48px;line-height:48px;display:block;color:#fff;font-size:14px;font-weight:600;text-align:center;background:#17a1e6;border-radius:4px;border:0;padding:0;}
.btn-blue:hover,.btn-detail:hover {background:#18aaf2;transition:background .2s linear;color:#FFF;}

.recom-txt.margin-option {margin-top:-23px;margin-bottom:5px;border:0;}
.recom-txt {padding:10px 0;color:#b2b2b2;font-size:12px;border-bottom:1px solid rgba(0,0,0,0.1);}
