body {
	font-family:"微软雅黑", Helvetica, Tahoma, Arial, STXihei, "华文细黑", "Microsoft YaHei", SimSun, "宋体", Heiti, "黑体", sans-serif;
	background-color:#f7f7f7
}
a {
	color:#787878
}
.overlay {
	position:fixed;
	left:50%;
	top:50%;
	margin:0;
	background-color:#000;
	color:#fff;
	padding:10px 20px;
	border-radius:10px;
	z-index:5000
}
h6.text-center {
	margin-top:2.33em;
	margin-bottom:2.33em;
	text-align:center;
	font-weight:400;
	font-size:14px;
	color:#787878
}
.common-navbar {
	padding:10px 10px 0;
	background-color:#fff;
	background-color:rgba(255,255,255,.95);
	border-bottom:1px solid #ccc;
	position:relative;
	z-index:99
}
.common-navbar>div {
	width:1000px
}
.common-navbar .logo {
	max-width:102px
}
.common-navbar .city {
	display:inline-block;
	position:relative;
	top:14px;
	margin-left:25px;
	padding-left:25px;
	padding-right:15px;
	height:26px;
	font-size:16px;
	color:#656565;
	border-left:1px solid #dadada;
	background-image:url(http://static.fangdd.com/www/h5/v1/web/img/triangle_black_down_8e27d54.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer
}
.common-navbar .city .city-list {
	display:none;
	width:500px;
	padding:20px;
	padding-bottom:0;
	position:absolute;
	top:25px;
	left:-1px;
	font-size:14px;
	background-color:#fff;
	border:1px solid #ccc;
	z-index:99
}
.common-navbar .city .city-list dl {
	border-bottom:1px solid #e0e0e0
}
.common-navbar .city .city-list dl:last-child {
	border-bottom:0;
	margin-bottom:10px
}
.common-navbar .city .city-list dt {
	float:left;
	margin-left:10px
}
.common-navbar .city .city-list dd {
	max-width:380px;
	margin-left:90px;
	padding-bottom:10px
}
.common-navbar .city .city-list dd a {
	white-space:nowrap;
	display:inline-block;
	margin-bottom:5px;
	width:50px;
	text-align:left;
	font-size:14px;
	color:#787878
}
.common-navbar .city .city-list dd a:hover {
	text-decoration:none;
	color:#ed6d3e
}
.common-navbar .navbar {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:1px
}
.common-navbar .navbar li {
	float:left;
	display:inline;
	padding-right:32px;
	text-align:center;
	line-height:1.8
}
.common-navbar .navbar li a {
	color:#656565;
	font-size:16px
}
.common-navbar .navbar li a:hover {
	text-decoration:none;
	color:#e9410a
}
.common-navbar .navbar li:last-child {
	width:100px
}
.common-navbar .navbar .navbar-mobile {
	background-image:url(http://static.fangdd.com/www/h5/v1/web/img/navbar_mobile_d156537.png);
	height:25px;
	padding-right:5px;
	text-align:right;
	margin-left:-30px;
	width:100px
}
.common-footer {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background-color:#fff
}
.common-footer .phone-ershoufang {
	margin-left:35px
}
.common-footer>div {
	margin:0 auto;
	width:1000px
}
.common-footer>div ul {
	max-width:200px;
	margin:20px 50px;
	padding-left:0;
	float:left;
	list-style-type:none
}
.common-footer>div ul li {
	width:100%;
	margin-bottom:10px;
	color:#787878
}
.common-footer>div ul li:first-child {
	font-size:16px;
	font-weight:700;
	color:#333
}
.common-footer>div ul li a {
	color:#787878
}
.common-footer>div ul li a:hover {
	color:#E8410B
}
.common-footer>div .qr_code {
	margin-right:0;
	text-align:center
}
.common-footer>div .qr_code li img {
	max-width:86px
}
.layer-common-used-by-extend {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%
}
.layer-common-used-by-extend .okay-by-extend>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-common-used-by-extend>.content {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.layer-common-used-by-extend>.content>.content-1 {
	background-color:#fff;
	width:100%
}
.layer-common-used-by-extend>.content>.content-1>* {
	position:absolute
}
.layer-common-used-by-extend>.content>.content-1>img.main-img {
	top:33px;
	left:0;
	right:0;
	margin:0 auto
}
.layer-common-used-by-extend>.content>.content-1>img.close {
	top:9px;
	right:9px;
	cursor:pointer
}
.layer-common-used-by-extend>.content>.content-1 .span_tit {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-common-used-by-extend>.content>.content-1>span.title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-common-used-by-extend>.content>.content-1>span.title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-common-used-by-extend>.content>.content-1>span.title3 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-common-used-by-extend>.content>.content-1>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-common-used-by-extend>.content>.content-1>input {
	left:50%;
	margin-left:-155px;
	padding-left:15px;
	width:310px;
	height:38px;
	line-height:38px;
	font-size:12px;
	border:1px solid #cbcbcb;
	color:#adadad
}
.layer-common-used-by-extend>.content>.content-2 {
	background-color:#f0f0f0;
	width:100%;
	height:215px
}
.layer-common-used-by-extend>.content>.content-2>* {
	position:absolute
}
.layer-common-used-by-extend>.content>.content-2>.sub-title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:14px
}
.layer-common-used-by-extend>.content>.content-2>.sub-title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:28px
}
.layer-common-used-by-extend>.content>.content-2>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-tanjia {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%
}
.layer-tanjia .layer-tanjia-back {
	background-color:#000;
	opacity:.65;
	filter:alpha(opacity=65);
	width:100%;
	height:100%
}
.layer-tanjia .okay-by-extend>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-tanjia>.content {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.layer-tanjia>.content>.content-1 {
	background-color:#fff;
	width:100%
}
.layer-tanjia>.content>.content-1>* {
	position:absolute
}
.layer-tanjia>.content>.content-1>img.main-img {
	top:33px;
	left:0;
	right:0;
	margin:0 auto
}
.layer-tanjia>.content>.content-1>img.close {
	top:9px;
	right:9px;
	cursor:pointer
}
.layer-tanjia>.content>.content-1 .span_tit {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-tanjia>.content>.content-1>span.title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-tanjia>.content>.content-1>span.title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-tanjia>.content>.content-1>span.title3 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-tanjia>.content>.content-1>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-tanjia>.content>.content-1>input {
	left:50%;
	margin-left:-155px;
	padding-left:15px;
	width:310px;
	height:38px;
	line-height:38px;
	font-size:12px;
	border:1px solid #cbcbcb;
	color:#adadad
}
.layer-tanjia>.content>.content-2 {
	background-color:#f0f0f0;
	width:100%;
	height:215px
}
.layer-tanjia>.content>.content-2>* {
	position:absolute
}
.layer-tanjia>.content>.content-2>.sub-title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:14px
}
.layer-tanjia>.content>.content-2>.sub-title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:28px
}
.layer-tanjia>.content>.content-2>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-tanjia>.content {
	width:400px;
	height:410px
}
.layer-tanjia>.content>.content-1 {
	height:320px
}
.layer-tanjia>.content>.content-1>span.title1 {
	top:115px
}
.layer-tanjia>.content>.content-1>span.title2 {
	top:150px
}
.layer-tanjia>.content>.content-1>#lt_tel_num {
	top:200px
}
.layer-tanjia>.content>.content-1>.okay {
	top:250px
}
.layer-tanjia>.content>.content-2 {
	height:90px
}
.layer-tanjia>.content>.content-2>.sub-title1 {
	top:336px
}
.layer-tanjia>.content>.content-2>.sub-title2 {
	top:354px
}
.layer-appoint {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%
}
.layer-appoint .layer-appoint-back {
	background-color:#000;
	opacity:.65;
	filter:alpha(opacity=65);
	width:100%;
	height:100%
}
.layer-appoint .okay-by-extend>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-appoint>.content {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.layer-appoint>.content>.content-1 {
	background-color:#fff;
	width:100%
}
.layer-appoint>.content>.content-1>* {
	position:absolute
}
.layer-appoint>.content>.content-1>img.main-img {
	top:33px;
	left:0;
	right:0;
	margin:0 auto
}
.layer-appoint>.content>.content-1>img.close {
	top:9px;
	right:9px;
	cursor:pointer
}
.layer-appoint>.content>.content-1 .span_tit {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint>.content>.content-1>span.title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint>.content>.content-1>span.title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint>.content>.content-1>span.title3 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint>.content>.content-1>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-appoint>.content>.content-1>input {
	left:50%;
	margin-left:-155px;
	padding-left:15px;
	width:310px;
	height:38px;
	line-height:38px;
	font-size:12px;
	border:1px solid #cbcbcb;
	color:#adadad
}
.layer-appoint>.content>.content-2 {
	background-color:#f0f0f0;
	width:100%;
	height:215px
}
.layer-appoint>.content>.content-2>* {
	position:absolute
}
.layer-appoint>.content>.content-2>.sub-title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:14px
}
.layer-appoint>.content>.content-2>.sub-title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:28px
}
.layer-appoint>.content>.content-2>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-appoint>.content {
	width:400px;
	height:410px
}
.layer-appoint>.content>.content-1 {
	height:320px
}
.layer-appoint>.content>.content-1>span.title1 {
	top:117px
}
.layer-appoint>.content>.content-1>span.title2 {
	top:150px
}
.layer-appoint>.content>.content-1>#la_tel_num {
	top:200px
}
.layer-appoint>.content>.content-1>.okay {
	top:250px
}
.layer-appoint>.content>.content-2 {
	height:90px
}
.layer-appoint>.content>.content-2>.sub-title1 {
	top:336px
}
.layer-appoint>.content>.content-2>.sub-title2 {
	top:354px
}
.layer-appoint-ok {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%
}
.layer-appoint-ok .layer-appoint-ok-back {
	background-color:#000;
	opacity:.65;
	filter:alpha(opacity=65);
	width:100%;
	height:100%
}
.layer-appoint-ok .okay-by-extend>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-appoint-ok>.content {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.layer-appoint-ok>.content>.content-1 {
	background-color:#fff;
	width:100%
}
.layer-appoint-ok>.content>.content-1>* {
	position:absolute
}
.layer-appoint-ok>.content>.content-1>img.main-img {
	top:33px;
	left:0;
	right:0;
	margin:0 auto
}
.layer-appoint-ok>.content>.content-1>img.close {
	top:9px;
	right:9px;
	cursor:pointer
}
.layer-appoint-ok>.content>.content-1 .span_tit {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint-ok>.content>.content-1>span.title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint-ok>.content>.content-1>span.title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint-ok>.content>.content-1>span.title3 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:25px
}
.layer-appoint-ok>.content>.content-1>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-appoint-ok>.content>.content-1>input {
	left:50%;
	margin-left:-155px;
	padding-left:15px;
	width:310px;
	height:38px;
	line-height:38px;
	font-size:12px;
	border:1px solid #cbcbcb;
	color:#adadad
}
.layer-appoint-ok>.content>.content-2 {
	background-color:#f0f0f0;
	width:100%;
	height:215px
}
.layer-appoint-ok>.content>.content-2>* {
	position:absolute
}
.layer-appoint-ok>.content>.content-2>.sub-title1 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:14px
}
.layer-appoint-ok>.content>.content-2>.sub-title2 {
	left:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:28px
}
.layer-appoint-ok>.content>.content-2>.okay {
	left:50%;
	margin-left:-156px;
	background:url(../img/icon/icon_btnbg.png);
	width:312px;
	height:50px;
	text-align:center;
	border:0;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	font-weight:700
}
.layer-appoint-ok>.content {
	width:400px;
	height:280px
}
.layer-appoint-ok>.content>.content-1 {
	height:280px
}
.layer-appoint-ok>.content>.content-1>span.title1 {
	top:110px;
	font-size:28px
}
.layer-appoint-ok>.content>.content-1>span.title2 {
	top:150px;
	font-size:14px
}
.layer-appoint-ok>.content>.content-1>span.title3 {
	top:168px;
	font-size:14px
}
.layer-appoint-ok>.content>.content-1>.okay {
	top:205px
}
.data-search-check {
	position:relative
}
.data-search-check ul {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:34px;
	left:2px;
	z-index:2;
	width:384px;
	background-color:#fff;
	list-style-type:none;
	border:1px solid #e0e0e0;
	border-top:0
}
.data-search-check ul li {
	cursor:pointer;
	padding:5px
}
.data-search-check ul li:hover, .data-search-check ul li.active {
	transition:all .5s;
	background-color:#efefef
}
.bread-line {
	padding:10px 20px;
	font-size:14px;
	color:#787878
}
.bread-line a {
	color:#333;
	text-decoration:none
}
.filter-padding {
	background-color:#fff;
	padding:20px;
	border:1px solid #e0e0e0
}
.filter-input {
	background-color:#fff;
	padding:20px;
	border:1px solid #e0e0e0
}
.filter-input input.form-control {
	border:1px solid #e0e0e0;
	display:inline-block;
	width:390px;
	color:#333;
	box-shadow:none
}
.filter-input button {
	width:72px;
	height:36px;
	background-color:transparent;
	background-image:url(../img/search-nav.png);
	position:relative;
	left:-8px;
	top:-2px;
	vertical-align:top
}
.filter-input button:active {
	background-image:url(../img/search-nav.png);
	box-shadow:none
}
.filter-input button:focus {
	outline:0;
	outline-offset:0
}
.filter-input .history-list {
	margin-left:30px;
	height:34px;
	line-height:34px;
	font-size:14px;
	color:#787878
}
.filter-input .history-list a {
	color:#333;
	text-decoration:none;
	margin-right:20px
}
.filter-checkbox {
	background-color:#fff;
	padding:20px;
	border:1px solid #e0e0e0;
	border-top:0
}
.filter-checkbox .single-line {
	margin-bottom:10px
}
.filter-checkbox .single-line a {
	color:#333;
	text-decoration:none
}
.filter-checkbox .single-line .local {
	padding:10px;
	padding-left:0;
	width:95%;
	border:1px solid #f3a084
}
.filter-checkbox .single-line:last-child {
	margin-bottom:0
}
.filter-checkbox span {
	margin-left:20px;
	padding:4px;
	cursor:pointer
}
.filter-checkbox span.orange-bg a {
	color:#fff
}
.seo-city {
	display:none;
	background-color:#fff;
	padding:20px;
	border:1px solid #e0e0e0;
	margin-bottom:30px;
	padding-bottom:10px
}
.seo-city .title {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:14px;
	font-size:14px;
	color:#787878;
	font-weight:400;
	border-bottom:1px dashed #e8e8e8
}
.seo-city hr {
	margin-top:0;
	margin-bottom:0;
	border-top:1px dashed #ccc
}
.seo-city .content {
	margin-top:13px;
	margin-bottom:0
}
.seo-city .content dt {
	float:left;
	width:120px;
	font-weight:700
}
.seo-city .content dd {
	float:left;
	margin-left:10px;
	width:80%
}
.seo-city .content span {
	cursor:pointer;
	display:inline-block;
	margin-right:34px;
	margin-bottom:10px
}
.seo-city .content a {
	color:#333
}
.seo-city .content .district span.current {
	border-bottom:1px solid #333
}
.seo-city .content .district .local a {
	color:#787878
}
.seo-city .content .district .local span {
	display:inline-block;
	cursor:pointer;
	margin-top:0
}
