tf.arset "utf-8";

a.clear {

	display: inline-block;

	width: 13px;

	height: 13px;

	overflow: hidden;

	background: url(../img/pkc.png)
}

a.clear:hover {

	background: url(../img/del.gif)
}

a.jsqBtn {

	display: inline-block;

	position: relative;

	width: 110px;

	height: 40px;

	line-height: 40px;

	padding: 0 9px;

	border: 1px #ddd solid;

	text-align: right;

	font-size: 14px;

	font-weight: bold
}

a.jsqBtn:hover {

	background: #e94c32;

	color: #ffffff;

	text-decoration: none;

	border: 1px #e94c32 solid
}

a.jsqBtn i {

	position: absolute;

	width: 35px;

	height: 100%;

	top: 0;

	left: 9px;

	background: transparent url(../img/jsq1.png) no-repeat 0 50%
}

a.jsqBtn i.jsq2 {

	background-image: url(../img/jsq2.png)
}

a.jsqBtn i.jsq3 {

	background-image: url(../img/jsq3.png)
}

a.jsqBtn i.jsq4 {

	background-image: url(../img/jsq4.png)
}

a.jsqBtn i.jsq5 {

	background-image: url(../img/jsq5.png)
}

a.jsqBtn:hover i {

	background-image: url(../img/jsq1h.png)
}

a.jsqBtn:hover i.jsq2 {

	background-image: url(../img/jsq2h.png)
}

a.jsqBtn:hover i.jsq3 {

	background-image: url(../img/jsq3h.png)
}

a.jsqBtn:hover i.jsq4 {

	background-image: url(../img/jsq4h.png)
}

a.jsqBtn:hover i.jsq5 {

	background-image: url(../img/jsq5h.png)
}

a.bbtn {

	display: inline-block;

	position: relative;

	border: 1px #dbdbdb solid;

	height: 22px;

	line-height: 22px;

	vertical-align: middle;

	padding: 0 6px 0 20px;

	font-size: 12px;

	margin: 0 0 0 9px
}

a.bbtn i {

	display: block;

	position: absolute;

	left: 2px;

	top: 0;

	width: 18px;

	height: 100%
}

a.bbtn i.jsq {

	background: url(../img/jsqh.png) no-repeat -86px 50%
}

a.bbtn:hover {

	border: 1px #e94c32 solid;

	color: #e94c32;

	text-decoration: none
}

a.bbtn:hover i.jsq {

	background-position: 4px 50%
}

a.bbtn i.lsjg {

	background: url(../img/jsqh1.png) no-repeat 0 4px
}

a.bbtn:hover i.lsjg {

	background-position: -86px 5px
}

a.bbtn i.hxt {

	background: url(../img/jsqh2.png) no-repeat -84px 4px
}

a.bbtn:hover i.hxt {

	background-position: 2px 4px
}

a.bbtn i.jtdt {

	background: url(../img/loc.gif) no-repeat 3px -29px
}

a.bbtn:hover i.jtdt {

	background-position: 3px 4px
}

a.bbtn i.dblp {

	background: url(../img/jsqh3.png) no-repeat -86px 4px
}

a.bbtn:hover i.dblp {

	background-position: 4px 4px
}

.dysc {

	width: 320px;

	text-align: right
}

.dysc a {

	padding-left: 18px
}

.dysc a.dy {

	background: url(../img/icon07.gif) no-repeat left center
}

.dysc a.sc {

	background: url(../img/icon08.gif) no-repeat left center;

	margin-left: 10px
}

.detail_header {

	margin: 0 0 18px 0
}

.house_name,

.recom {

	border: 1px #daecf3 solid;

}

.house_tj {

	background: url(../img/tj.png) no-repeat 0 0
}

.house_name {

	position: relative;

	border-bottom: 0;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	padding: 12px 9px 6px 16px
}

.house_name h1 {

	display: inline-block;

	position: relative;

	font-size: 32px;

	line-height: 40px;

	padding: 0 0 0 9px;

	_zoom: 1
}

.house_name h1 i {

	position: absolute;

	top: 12px;

	right: -36px
}

.house_name h1 a {

	color: #333
}

.house_name h3 {

	position: absolute;

	left: 24px;

	bottom: 4px;

}

.house_name h3 span {

	display: inline-block;

	padding: 0 4px;

	border-radius: 3px;

	color: #fff;

	height: 20px;

	line-height: 20px;

}

. .house_name h3 a:hover {

	text-decoration: none
}

.house_name h3 a {

	color: #ffffff;

	padding: 0 4px;

}

.recom {

	border-top: 0;

	padding: 6px 12px
}

.tabs {

	float: left;

	margin: 30px 0 0 50px;

}

.tabs span {

	display: block;

	float: left;

	width: 100px;

	height: 28px;

	line-height: 28px;

	border-radius: 14px;

	text-align: center;

	color: #fff;

	margin-right: 10px;

	font-size: 18px;

}

.tabs span.bgred {

	background: #ff0000;

}

.tabs span.bgblue {

	background: #019cec;

}

.tabs span.bgyellow {

	background: #ff8500;

}





.house_mobile b {

	font-size: 18px
}

.house_mobile div {

	position: relative;

	float: right;

	width: 58px;

	padding: 0 0 0 9px;

	text-align: center;

	font-size: 12px;

	color: #999;

}

.house_mobile .wx_tip {

	display: none;

	position: absolute;

	top: -72px;

	left: -56px;

	width: 155px;

	height: 74px;

	background: url(../img/wx_tip.gif);

}

.house_mobile .wx_tip a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

}

.house_mobile img {

	display: block;

	width: 58px;

	height: 58px;

}

#dt_gb_sa {

	position: absolute;

	top: 6px;

	right: 9px;

	width: 72px;

	height: 28px;

	line-height: 28px;

	background: #e94c32;

	_zoom: 1;

	z-index: 11
}

#dt_gb_sa i {

	display: block;

	position: absolute;

	top: 11px;

	right: 12px;

	width: 0;

	height: 0;

	overflow: hidden;

	border: 6px transparent dashed;

	border-top: 6px #fff solid;

	border-bottom: 0;

}



.bodya,

.bodyb {

	border: 1px #dedede solid
}

.bodya {

	background: #f8fbfd;

	padding: 18px 12px;

	margin: 0 0 20px 0
}

.bodyb h3 {

	height: 56px;

	line-height: 56px;

	background: #f8fbfd;

	font-size: 18px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	padding: 0 24px
}

.bodyb .mod_tab {

	top: 12px
}

.bodyb .mod_tab a {

	padding: 4px 12px;

	font-size: 12px;

	border: 1px #f8fbfd solid
}

.bodyb .mod_tab a.on,

.bodyb .mod_tab a:hover {

	border: 1px #d8edf0 solid;

	border-bottom: 0;

	border-top: 1px #c00 solid;

	background: #fff
}

.bodyb .pagination {

	border-top: 1px #daecf3 solid;

	padding: 36px 0
}

.fr_mobile {

	border: 1px #dedede solid;

	border-top: 0;

	background: url(../img/frm.png) no-repeat 8px 8px;

	margin: 0 0 20px 0;

	padding: 6px 9px 6px 50px;

	font-size: 22px;

	color: #e94c32;

	line-height: 36px;

	font-family: "Microsoft Yahei", SimSun, sans-serif
}

.fr_mobile i {

	font-size: 14px;

	color: #333;

	font-style: normal
}

.fr_mobile {

	border: 1px #dedede solid;

	border-top: 0;

	background: url(../img/frm.png) no-repeat 8px 8px;

	margin: 0 0 20px 0;

	padding: 6px 9px 6px 50px;

	font-size: 22px;

	color: #e94c32;

	line-height: 36px;

	font-family: "Microsoft Yahei", SimSun, sans-serif
}

.fr_mobile i {

	font-size: 14px;

	color: #333;

	font-style: normal
}

.listb {

	border: 1px #dedede solid;

	margin: 0 0 8px 0;

	padding: 14px
}

.listb h4,

.bodya h4,

.detail_fr_info h4 {

	font-size: 16px;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	margin: 0 0 12px 0
}

.listb a.fr,

.detail_indexh a.fr,

.lista h4 .fr,

.obl a.fr {

	font-size: 12px;

	font-weight: normal;

	font-family: SimSun, sans-serif
}

.lista h4 .fr a {

	margin: 0 9px 0 0
}

.listb li {

	height: 24px;

	line-height: 24px
}

.lista {

	border: 1px #dedede solid;

	border-top: 2px #666 solid;

	padding: 20px;

	margin: 0 0 20px 0
}

.lista h4,

.bodya h4,

.flb h4,

.detail_indexc .lista h2 {

	font-size: 18px;

	margin: 0 0 16px 0;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif
}

.lista li {

	height: 28px;

	line-height: 28px
}

ul.lmr .fl {

	width: 150px;

	height: 28px;

	overflow: hidden
}

ul.lmr .fr {

	width: 30px;

	height: 28px;

	overflow: hidden
}

ul.lr a {

	margin: 0 2px
}

ul.lr .fl {

	display: inline-block;

	width: 128px;

	height: 24px;

	overflow: hidden
}

ul.lr .fr {

	color: #e94c32
}

ul.lr a.ml4 {

	margin: 0 0 0 6px
}

ul.ld li {

	height: 24px;

	line-height: 24px;

	padding: 0 0 0 9px;

	overflow: hidden;

	background: url(../img/ld.gif) no-repeat 0 12px
}

ul.ld span {

	margin: 0 0 0 6px
}

ul.pic_h li {

	float: left;

	width: 154px;

	height: auto;

	text-align: center
}

ul.pic_h img {

	width: 120px;

	height: 90px
}

ul.pic_h a {

	display: inline-block
}

ul.pic_h span {

	font-size: 18px
}

.mod_tab {

	position: relative;

	top: 1px
}

.mod_tab a {

	float: left;

	height: 36px;

	line-height: 36px;

	font-size: 16px;

	padding: 0 12px;

	border: 1px #e3e3e3 solid;

	border-bottom: 0;

	margin: 0 5px 0 0;

	_display: inline;

}

.mod_tab a:hover {

	color: #e94c32;

	text-decoration: none
}

.mod_tab a.hot {

	color: #e94c32;

	border: 1px #e94c32 solid
}

.date {

	display: inline-block;

	width: 78px;

	height: 42px;

	text-align: center;

	line-height: 20px;

	padding: 18px 0 0 0;

	background: url(../img/date.png);

	color: #839eb5;

	font-family: "Microsoft Yahei", SimSun, sans-serif
}

.date b {

	display: block;

	font-size: 16px
}

.no_rlt {

	height: 99px;

	line-height: 99px;

	width: 320px;

	background: url(../img/noresult.png) no-repeat 0 0;

	padding: 0 0 0 140px;

	font-size: 14px;

	margin: 48px auto
}

.detail_indexh {

	border-top: 1px #daecf3 solid
}

.detail_indexh span {

	display: inline-block;

	position: relative;

	top: -1px;

	font-size: 18px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	border-top: 1px #839eb5 solid;

	padding: 12px 20px
}

.detail_indexh a.fr {

	margin: 9px 20px 0 0
}

.detail_bo1 {

	border-top: 2px #839eb5 solid
}

.detail_bo1 span {

	border: 0
}

.pic_i li {

	float: left;

	width: 182px;

	height: 180px;

	text-align: center
}

.pic_i li a.gal_box {

	display: block;

	width: 160px;

	height: 120px;

	line-height: 120px;

	margin: 0 auto 6px auto;

	border: 1px #f4f8fb solid;

	vertical-align: middle;

	text-align: center;

	overflow: hidden;

	*font-size: 108px
}

.pic_i li a.gal_box:hover {

	opacity: .8;

	filter: alpha(opacity=80)
}

.pic_i li span {

	color: #999
}

.pic_i li img {

	vertical-align: middle;

	max-width: 160px;

	max-height: 120px;

	top: 50%;

}

.hlist_fr .listb {

	border: 1px #E3EBFF solid;

}

.hslist {

	margin: 0 0 24px 0;

}

.hslist h2 {

	height: 38px;

	line-height: 38px;

	font-size: 20px;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	border-bottom: 1px #E3EBFF solid;

}

.hsl_t {}

.hsl_b {

	padding-bottom: 9px;

}

.hslist .mod_tab a,

.hlist_fl .mod_tab a {

	border: 1px #E3EBFF solid;

	border-bottom: 0;

	background: #ffffff;

	color: #696969;

}

.hslist .mod_tab a:hover,

.hlist_fl .mod_tab a:hover {

	background: #F5F8FF;

}

.hslist .mod_tab a.on,

.hlist_fl .mod_tab a.on {

	border-color: #e94c32;

	background: #e94c32;

	color: #fff
}

.hlist_fl .mod_tab a.hot {

	color: #EEA742;

}

.hslist p,

.hslist form {

	width: 880px;

	float: right;

	padding: 4px 0;

}

.hslist .cf span.i {

	width: 820px;

	display: block;

	margin: 9px;

	padding: 9px;

}

.hslist p a {

	display: inline-block;

	white-space: nowrap;
	padding: 0 4px;
	margin-right: 15px;

}

.hslist .letter p a {

	margin: 0 8px 0 0
}

.hslist .cf span {

	width: 60px;

	float: left;

	color: #999;

	padding: 4px 0 0 12px;

}

.hslist p a.on {

	color: #c00
}

.hslist p em {

	display: inline-block;

	font-style: normal
}

#hs_area {

	overflow: hidden;

	width:

}

.hslist a.hs_hide {

	display: none;

	float: right;

	margin: 2px 48px 0 0;

	padding: 0 9px 0 0;

	height: 20px;

	line-height: 20px;

	background: url(../img/icons.gif) no-repeat 26px -409px;

	color: #25d;

}

.hs_le,

.hslist p.on .hs_mo {

	display: none;

}

.hslist p.on .hs_le,

.hs_mo {

	display: block;

	text-decoration: none;

}

.hslist a.hs_hide:hover {

	background-position: 26px -373px;

	color: #f00;

}

.hslist p.hs_hidep {

	height: 24px;

}

.hslist p.on {

	height: auto;

}

.hslist p.on a.hs_hide {

	background-position: 26px -426px;

}

.hslist p.on a.hs_hide:hover {

	background-position: 26px -390px;

}

.hs_mlist {

	display: inline-block;

	_display: inline;

	float: left;

	position: relative;

	width: 90px;

	height: 24px;

	line-height: 24px;

	margin: 0 0 0 6px;

	padding: 0 20px 0 9px;

	border: 1px #ccc solid;

	background: #fff url(../img/listh.gif) no-repeat right 0;

	z-index: 9;

	text-align: left;

}

.hs_mlist ul {

	display: none;

	position: absolute;

	top: 24px;

	left: -1px;

	width: 119px;

	background: #ffffff;

	border: 1px #ccc solid;

}

.hs_mlist a {

	display: block;

	padding: 0 0 0 9px;

	margin: 0;

	border-bottom: 1px #eee solid;

	_zoom: 1;

}

.hs_mlist a:hover {

	background: #eee;

}

#hs_ml_ts {

	width: 190px;

}

.hslist input {

	width: 220px;

	height: 24px;

	line-height: 24px;

	vertical-align: middle;

}

.hslist a.obtn {

	position: relative;

	left: -3px;

	height: 24px;

	line-height: 24px
}

.hs_more {

	background: #f7f7f7;

	border-top: 1px #E3EBFF solid;

	height: 26px;

	line-height: 26px;

	padding: 8px 0;

}

.hslist .hs_more span {

	padding-top: 0;

}

.hslist .selected {

	border-top: 1px #E3EBFF solid;

}

.hslist .selected span {

	color: #e94c32;

	padding: 6px 0 0 12px;

}

.hslist .selected i {

	display: inline-block;

	position: relative;

	height: 24px;

	line-height: 24px;

	padding: 0 26px 0 9px;

	margin: 2px 6px 2px 0;

	font-style: normal;

	color: #999;

	border: 1px #cecece solid;

	border-radius: 2px;

}

.hslist i a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

	background: url(../img/icons.gif) 4px 6px;

	margin: 0;

	padding: 0;

}

.hslist i a:hover {

	background-position: 4px -18px;

}

.hslist a.save {

	padding: 0 0 0 18px;

	margin: 0 16px;

	background: url(../img/save.png) no-repeat 0 50%
}

.hslist a.clear {

	height: auto;

	width: auto;

	padding: 0 0 0 18px;

	background: url(../img/clear.png) no-repeat 0 50%;

	vertical-align: middle
}

#hsl_hide,

#open_hslist.on a {

	display: none
}

#open_hslist.on a.close {

	display: block
}

#open_hslist {

	position: relative;

	border-top: 1px #e3e3e3 solid;

	border-bottom: 1px #ebe4de solid;

	height: 4px;

	background: #efebea;

	margin: 0 0 36px 0
}

#open_hslist a {

	position: absolute;

	left: 50%;

	top: 4px;

	background: #efeceb url(../img/u.gif) no-repeat 68px 50%;

	border: 1px #e3e3e3 solid;

	width: 72px;

	padding: 0 0 0 12px;

	line-height: 20px;

	margin: 0 0 0 -42px
}

#open_hslist a:hover {

	background-image: url(../img/uh.gif)
}

#open_hslist a.close {

	display: none;

	background-image: url(../img/d.gif)
}

#open_hslist a.close:hover {

	background-image: url(../img/dh.gif)
}

.search_con {

	margin: 0 0 9px 0
}

.search_con h4 {

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	text-align: right;

	height: 38px;

	line-height: 38px;

	font-weight: normal;

	border-bottom: 3px #e94c32 solid
}

.search_con h4 i {

	font-size: 18px;

	color: #e94c32;

	font-style: italic;

	font-weight: bold;

	margin: 0 4px
}

.search_con .cf {

	padding: 6px 0;

	border: 1px #ddd solid;

	background: #f3f3f3
}

.t_molist {

	float: left;

	_display: inline;

	position: relative;

	width: 150px;

	margin: 0 0 0 9px;

	padding: 0 0 0 24px;

	border: 1px #ccc solid;

	height: 24px;

	background: #fff url(../img/listh.gif) no-repeat right 0;

	z-index: 7
}

.t_molist ul {

	display: none;

	position: absolute;

	top: 24px;

	left: -1px;

	width: 158px;

	border: 1px #ccc solid;

	background: #fff
}

.t_molist.on ul {

	display: block
}

.t_molist li {

	padding: 0 0 0 24px;

	border-bottom: 1px #eee solid
}

.hlist_d {

	float: left;

	_display: inline;

	position: relative;

	padding: 0 24px 0 8px;

	background: #ffffff;

	border: 1px #ccc solid;

	border-left: 0
}

.hlist_d i {

	position: absolute;

	top: 8px;

	right: 8px;

	width: 9px;

	height: 9px;

	overflow: hidden;

	background: url(../img/ddb.gif)
}

.hlist_d.up,

.hlist_d.down {

	background: #fff0dc;

	color: #e94c32
}

.hlist_d.up i {

	background: url(../img/dt.gif)
}

.hlist_d.down i {

	background: url(../img/dd.gif)
}

.tle_page {

	margin: 0 9px 0 0
}

.tle_page a,

.tle_page .pageleft {

	display: inline-block;

	position: relative;

	padding: 0 16px 0 8px;

	border: 1px #ccc solid;

	background: #ffffff;

	vertical-align: middle;

	margin: 0 4px
}

.tle_page i {

	position: absolute;

	top: 6px;

	right: 6px;

	width: 0;

	height: 0;

	border: 6px #fff solid;

	border-right: 0;

	border-left: 6px #e94c32 solid;

	overflow: hidden
}

.tle_page .pageleft {

	width: 6px;

	height: 24px;

	padding: 0 8px
}

.tle_page .pageleft i {

	border: 6px #fff solid;

	border-left: 0;

	border-right: 6px #e94c32 solid;

	right: 9px
}

.tle_page span.pageleft i {

	border-right: 6px #999 solid
}

.no_result {

	padding: 24px 0 24px 180px;

	background: #fff url(../img/noresult.png) no-repeat 36px 50%;

	margin: 9px 0
}

.no_result h3 {

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	font-size: 14px;

	font-weight: bold
}

.no_result span {

	display: inline-block;

	width: 240px
}

.hlist_fl {

	float: left;

	width: 720px
}

.hlist li {

	display: block;

	position: relative;

	padding: 15px 0 15px 180px;

	border-bottom: 1px #c9c8c3 solid;

	z-index: 6;

	*margin: -2px 0 0 0;

	*zoom: 1;

}

.hlist li.tg {

	background: #fff3e8;

	border: 1px #f4d9bf solid;

	margin: 0 0 1px 0;

	_margin: -2px 0 0 0
}

.hlist li.on {

	background-color: #f4f4f4
}

.hlist i.tg,

.hlist i.hot,

.hlist i.zjz {

	display: block;

	position: absolute;

	top: -1px;

	left: -1px;

	width: 47px;

	height: 47px;

	background: url(../img/tg.gif);

	z-index: 6
}

.hlist i.zjz {

	top: 28px;

	left: 20px;

	width: 46px;

	height: 38px;

	background: url(../img/zjz_icon.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/zjz_icon.png');

	_background-image: none;

}

.hlist i.hot {

	width: 49px;

	height: 48px;

	top: 25px;

	left: 120px;

	background: url(../img/hot.gif)
}

.hlist a.fl,

.hlist a.fl img {

	display: block;

	width: 160px;

	height: 120px
}

.hlist a.fl {

	position: absolute;

	top: 50%;

	left: 6px;

	margin: -60px 0 0 0;

}

.hlist div {

	width: 532px;

	min-height: 120px;

	_height: 120px;

}

.hlist div p {

	width: 360px;

}

.hlist h3 {

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	font-size: 16px
}

.hlist h3 a {

	color: #369
}

.hlist h3 i {

	margin: -2px 0 0 4px;

	_margin: 0 0 -2px 4px
}

.hlist h3 span {

	float: right;

	height: 20px;

	line-height: 20px;

	margin: 0 2px
}

.hlist h3 span a,

.hlist h3 span a:hover {

	display: inline-block;

	padding: 0 4px;

	font-size: 12px;

	color: #fff
}

.hlist p span {

	display: block
}

.hlist .blue a {

	color: #369;

	margin: 0 14px 0 0
}

.hlist a.loc {

	padding: 0 0 0 14px;

	color: #999;

	background: url(../img/loc.gif) no-repeat 0 -33px
}

.hlist a.loc:hover {

	color: #e94c32;

	background-position: 0 0
}

.hlist .hlist_db,

.hlist .mobile,

.hlist .price,

.hlist .zjz_btn {

	position: absolute;

	right: 9px;

	color: #e94c32
}

.hlist .price {

	top: 40px;

	color: #999
}

.hlist .price b {

	position: relative;

	top: 4px;

	right: 4px;

	font-size: 24px;

	color: #e94c32
}

.hlist .mobile {

	top: 75px;

	font-weight: bold;

	font-size: 14px;

	padding: 0 0 0 16px;

	background: url(../img/mobile.gif) no-repeat 0 6px
}

.hlist .h_mw {

	width: 150px;

	height: 24px;

	overflow: hidden
}

.hlist .on .h_mw {

	background-color: #f4f4f4;

	text-decoration: underline
}

.hlist .hlist_db {

	display: block;

	top: 115px;

	width: 43px;

	height: 26px;

	line-height: 26px;

	padding: 0 0 0 30px;

	color: #999;

	background: url(../img/hdb.png) 0 -26px
}

.hlist .zjz_btn {

	display: block;

	width: 84px;

	height: 26px;

	top: 115px;

	right: 80px;

	background: url(../img/zjz_btn.png)
}

.hlist .hlist_db:hover {

	background-position: 0 0;

	color: #e94c32;

	text-decoration: none
}

.hlist_fr {

	float: right;

	width: 230px
}

.hlist_fr .adb {

	margin: 0 0 8px 0
}

.hlist_footer {

	border-top: 3px #e94c32 solid;

	border-bottom: 1px #e0e0e0 solid;

	margin: 0 0 32px 0;

	background: #f3f3f3
}

.hlist_footer div {

	padding: 15px 0 0 0
}

.hlist_footer div.last {

	border-top: 1px #ddd solid;

	background: #f9f9f9;

	padding: 15px 0;

	margin: 15px 0 0 0
}

.hlist_footer span {

	display: block;

	float: left;

	width: 80px;

	padding: 0 0 0 36px
}

.hlist_footer p {

	float: right;

	width: 840px
}

.hlist_footer a {

	display: inline-block;

	margin: 0 34px 0 0;

	min-width: 80px;

	_width: 80px;

	white-space: nowrap
}

#pk_box {

	display: none;

	position: fixed;

	_position: absolute;

	top: 0;

	right: 0;

	width: 30px;

	height: 240px;

	overflow: hidden
}

#pk_box div#pk_con {

	position: absolute;

	top: 0;

	left: 30px;

	width: 180px;

	border: 1px #ddd solid;

	overflow: hidden;

	background: #ffffff;

}

#pk_box a.sh {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 30px;

	height: 123px;

	background: url(../img/pk_xf.png) no-repeat -30px 0
}

#pk_box.on a.sh {

	background-position: 0 0
}

#pk_box h4 {

	padding: 0 9px;

	border-bottom: 1px #ddd solid
}

#pk_box p {

	padding: 90px 0 24px 26px;

	background: url(../img/h.png) no-repeat 50% 24px
}

#pk_list li {

	margin: 0 9px;

	border-bottom: 1px #ededed solid;

	padding: 6px 9px
}

#pk_list a.clear {

	float: right;

	margin: 6px 0 0 0
}

#pk_list .last {

	text-align: center;

	padding: 16px 0;

	border-bottom: 0
}

#pk_list a.db,

#pk_list a.qk {

	display: inline-block;

	margin: 0 2px;

	width: 50px;

	height: 26px;

	line-height: 26px;

	color: #ffffff;

	padding: 0 0 0 24px;

	background: #e94c32 url(../img/add.gif) no-repeat 9px 50%
}

.gallery {

	background: #000
}

.gallery .header {

	background: #333;

	width: 100%;

}

.gallery h1 {

	width: 1200px;

	height: 48px;

	line-height: 48px;

	margin: 0 auto;

	font-size: 14px;

	color: #ccc
}

.gallery h1 .fl {

	margin: 6px 0 0 0;

	height: 36px
}

.gallery h1 .fr a {

	color: #ccc;

	margin: 0 12px
}

.gallery #footer,

.gallery #footer a {

	border: 0;

	background: #333;

	color: #818181
}

.gallery .bread a,

.gallery .bread {

	color: #818181
}

.galbox {

	position: relative;

	background: #f5f5f5;

	padding: 20px 24px;

	margin: 0 0 32px 0
}

.galbox h2,

.galbox h2 a {

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	font-weight: bold;

	color: #333;

	font-size: 24px;

	height: 32px;

	line-height: 32px;

	padding: 0 0 20px 0;

	border-bottom: 1px #d7d7d7 solid
}

.galbox h2 .fr a {

	font-size: 14px;

	color: #666;

	padding: 0 0 0 16px;

	margin: 0 6px;

	background: url(../img/play.gif) no-repeat 0 50%;

	font-weight: normal;

	border: 0;

}

.galbox h2 .fr a.stop {

	background: url(../img/stop.gif) no-repeat 0 50%
}

#galbox {

	position: relative;

	overflow: hidden;

	padding: 12px 0;

	border-top: 1px #fff solid;

	width: 1150px;

	height: 600px;

	text-align: center;

	background: url(../img/loading.gif) no-repeat 450px 290px
}

#galbox span {

	line-height: 600px;

	+position: absolute;

	top: 50%;

	left: 50%
}

#galbox span img {

	max-width: 1140px;

	vertical-align: middle;

	+position: relative;

	top: -50%;

	left: -50%;

}

#open_big {

	display: block;

	position: absolute;

	right: 0;

	bottom: 0;

	width: 43px;

	height: 43px;

	background: url(../img/photos_bg1.gif);

	z-index: 29
}

#open_big:hover {

	opacity: .8;

	filter: alpha(opacity=80)
}

#galbox i {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 1150px;

	height: 600px;

	background: transparent url(#);

	z-index: 9;

	cursor: url("../img/mouse_l.ico"), auto;

}

#galbox i.on {

	cursor: url("../img/mouse_r.ico"), auto
}

#gal_alert {

	display: none;

	position: absolute;

	left: 50%;

	margin: -140px 0 0 -250px;

	top: 0;

	z-index: 39;

	background: #000;

	color: #ffffff;

	width: 500px;

	height: 280px;

	padding: 20px;

	text-align: left
}

#gal_alert a {

	color: #fff
}

#gal_alert .gc {

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	width: 60px;

	height: 60px;

	background: url(../img/close.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/close.png');

	_background-image: none;

	_cursor: pointer
}

#gal_alert .gf,

#gal_alert .reh {

	display: inline-block;

	width: 89px;

	height: 26px;

	background: url(../img/cong.png);

	margin: 24px 24px 0 0
}

#gal_alert .reh {

	background: url(../img/reh.png)
}

#gal_alert img {

	width: 120px;

	height: 90px
}

#gal_alert p {

	font-size: 14px;

	padding: 0 0 0 144px
}

#gal_alert div {

	border-bottom: dotted 1px #555;

	padding: 0 0 20px 0
}

#gal_alert ul {

	margin: 20px 0 0 0
}

#gal_alert li {

	float: left;

	width: 120px;

	height: 150px;

	overflow: hidden;

	padding: 0 0 0 30px
}

#galinfo {

	padding: 12px 0;

	text-indent: 2em;

	font-size: 14px;

	color: #262626
}

#galcon {

	position: absolute;

	top: 0;

	right: -88px;

	width: 80px
}

#galcon li {

	display: block;

	width: 80px;

	height: 69px;

	overflow: hidden;

	float: left
}

#galcon li a {

	display: block;

	width: 80px;

	height: 48px;

	line-height: 22px;

	font-size: 14px;

	text-align: center;

	background: url(../img/gal.png);

	color: #8c96aa;

	padding: 9px 0 0 0
}

#galcon span {

	display: block;

	font-size: 12px;

	color: #3b3f4e
}

#galcon li a:hover,

#galcon li a.on {

	text-decoration: none;

	font-weight: bold;

	color: #ffffff;

	background: url(../img/galh.png)
}

#galcon li a:hover span,

#galcon li a.on span {

	color: #8c96aa
}

#galcon b {

	display: block;

	height: 40px;

	line-height: 40px
}

#galcon a.gu,

#galcon a.gd {

	display: none;

	width: 80px;

	height: 34px;

	background: url(../img/galbtn.png);

	margin: 0 0 12px 0
}

#galcon a.gd {

	background-position: 0 -68px
}

#galcon a.gu:hover {

	background-position: 0 -34px
}

#galcon a.gd:hover {

	background-position: 0 -102px
}

#galconlist {

	width: 80px;

	height: 690px;

	overflow: hidden
}

#gallist {

	height: 105px;

	position: relative
}

#gallist a.gl,

#gallist a.gr {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 30px;

	height: 103px;

	background: #f1f1f1;

	color: #767676;

	font-weight: bold;

	text-align: center;

	line-height: 97px;

	border: 1px #e1e1e1 solid;

	font-family: SimSun, sans-serif;

	font-size: 32px
}

#gallist a.gr {

	left: auto;

	right: 0
}

#gallist a.gl:hover,

#gallist a.gr:hover {

	color: #e94c32;

	text-decoration: none
}

#gallist div {

	position: absolute;

	top: 0;

	left: 41px;

	width: 1080px;

	height: 105px;

	overflow: hidden
}

#gallist img {

	width: 120px;

	height: 90px;

	border: 1px #e6e6e6 solid;

	display: block;

	margin: 0 auto
}

#gallist ul {

	position: absolute;

	top: 0;

	left: 0;

	width: 99999em;

	height: 105px
}

#gallist li {

	float: left;

	_display: inline;

	width: 126px;

	margin: 0 9px 0 0
}

#gallist li a {

	display: block;

	position: relative;

	width: 126px;

	height: 94px;

	padding: 11px 0 0 0
}

#gallist li a:hover,

#gallist li.on a {

	background: url(../img/gals.png)
}

#gallist li a:hover img,

#gallist li.on a img {

	border: 1px #e94c32 solid
}

#gallist li b {

	display: inline-block;

	position: absolute;

	bottom: 3px;

	right: 3px;

	background: #000;

	color: #ffffff;

	padding: 0 4px;

	line-height: 20px
}

#gali {

	position: absolute;

	right: 0;

	top: 12px;

	height: 88px;

	z-index: 19
}

#gali a {

	display: block;

	position: absolute;

	left: -36px;

	top: 0;

	width: 36px;

	height: 88px;

	background: url(../img/gali.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/gali.png');

	_background-image: none;

	_cursor: pointer;

	_zoom: 1
}

#gali strong {

	display: inline-block;

	text-align: left;

	background: rgba(0, 0, 0, .6);

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');

	white-space: nowrap;

	height: 79px;

	padding: 9px 9px 0 9px;

	color: #ffffff;

	white-space: nowrap
}

#gali em {

	font-style: normal;

	color: #fc0
}

.pk_b h2 {

	height: 36px;

	border: 1px #ddd solid;

	border-bottom: 2px #e94c32 solid;

	background: url(../img/pkh.png) no-repeat 20px 28px;

	padding: 32px 18px 0 175px
}

.print {

	padding: 0 0 0 24px;

	background: url(../img/print.png) no-repeat 0 50%
}

.pk_b table {

	width: 100%;

	text-align: center
}

.pk_b th {

	font-size: 18px;

	color: #e94c32;

	font-weight: normal;

	font-family: "Microsoft Yahei", SimSun, sans-serif
}

.pk_b th,

.pk_b td {

	padding: 16px 0;

	border: 1px #e3e3e3 solid;

	word-break: break-all
}

.pk_b .on td {

	background: #f6f6f6
}

.pk_b p {

	text-align: left;

	text-indent: 2em;

	margin: 0 20px;

	width: 238px
}

.pk_b td {

	width: 340px
}

.pk_b td.pk_l,

.pk_b th.pk_l {

	font-size: 14px;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	background: #f6f6f6;

	color: #666;

	width: auto
}

th.pk_l {

	font-weight: bold;

	text-align: left;

	padding-left: 30px
}

.pk_b table img {

	width: 200px;

	height: 150px;

	border: 5px #ddd solid
}

.pk_b table b {

	font-size: 14px;

	font-weight: normal;

	font-family: "Microsoft Yahei", SimSun, sans-serif
}

.pk_b table b.red {

	font-size: 18px;

	font-weight: bold;

	margin: 0 6px
}

.pk_b a.clear {

	float: right;

	margin: 6px -14px 0 0;

	position: relative;

	right: 24px;

	top: -14px
}

.pk_b a.red {

	font-family: SimSun, sans-serif;

	margin: 0 0 0 6px
}

.pk_t {

	position: relative;

	top: 0;

	background: #f6f6f6;

	width: 1200px;

	margin: 0 0 -1px 0
}

.pk_t form {

	padding: 20px 0;

	border: 1px #e3e3e3 solid;

	border-bottom: 0
}

.pk_t .obtn {

	height: 32px;

	line-height: 32px;

	font-size: 14px
}

.pk_t input {

	width: 300px;

	margin: 0 5px 0 730px;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

}

.score-item {

	margin: 18px 20px 0 20px;

	text-align: left
}

.score-item li {

	height: 30px;

	line-height: 30px
}

.score-item .slip {

	display: inline-block;

	width: 100px;

	background: #eaeaea;

	height: 11px;

	line-height: 11px;

	margin-left: 2px;

	margin-top: 9px
}

.score-item .slip em {

	background-image: url(../img/contrast-ico.gif);

	display: inline-block;

	height: 9px;

	font-size: 0;

	list-style: none
}

.score-item font {

	display: inline-block;

	text-align: center;

	color: #666;

	width: 64px;

	font-size: 12px;

	font-weight: normal
}

.score-item font.i-score {

	width: 60px;

}

.score-item font b {

	color: red
}

.price span {

	color: #ff0101
}

.envir span {

	color: #ff5701
}

.traffic span {

	color: #f09e0f
}

.Property span {

	color: #0a9d22
}

.assort span {

	color: #3b72dd
}

.quality span {

	color: #078dd6
}

.build span {

	color: #0c3698
}

.price em {

	background-position: 0 -149px;

	border: 1px solid #e73000
}

.envir em {

	background-position: 0 -159px;

	border: 1px solid #f27d0b
}

.traffic em {

	background-position: 0 -169px;

	border: 1px solid #f8bb49
}

.Property em {

	background-position: 0 -179px;

	border: 1px solid #48a513
}

.assort em {

	background-position: 0 -189px;

	border: 1px solid #456ec0
}

.quality em {

	background-position: 0 -199px;

	border: 1px solid #4799ea
}

.build em {

	background-position: 0 -209px;

	border: 1px solid #446ec0
}

.pk_p {

	vertical-align: top
}

.pk_p h4 {

	height: 32px;

	line-height: 32px
}

.pk_p li {

	background: url(../img/lds.gif) repeat-x 0 top;

	padding: 12px 0 0 0;

	margin: 0 20px
}

.pk_p p {

	text-indent: 0;

	margin: 0;

	width: auto;

}

.pk_p h5 {

	font-weight: bold;

	text-align: left;

	color: #333
}

.pk_p p b {

	font-size: 12px;

	font-weight: bold
}

.pk_p p.time {

	color: #999;

	text-align: right
}

#impression input {

	width: 156px
}

#impression input,

#impression a.obtn {

	height: 32px;

	line-height: 32px;

	font-size: 14px
}

#impression a.obtn {

	background: #57a400;

	border: 1px #57a400 solid
}

#impression span {

	display: inline-block;

	position: relative;

	float: left;

	width: 84px;

	height: 26px;

	line-height: 26px;

	margin: 8px 1px 0 0;

	background: #f27c78;

	border: 1px #d02a8c solid;

	text-align: center;

	color: #ffffff;

	cursor: pointer
}

#impression span i {

	display: none;

	position: absolute;

	left: -11px;

	top: -32px;

	width: 104px;

	height: 24px;

	line-height: 24px;

	padding: 0 0 6px 0;

	text-align: center;

	overflow: hidden;

	color: #e94c32;

	font-style: normal;

	background: transparent url(../img/sp_zc.gif) no-repeat 0 bottom
}

#impression span.t1 {

	background: #8dca48;

	border: 1px #80b148 solid
}

#impression span.t2 {

	background: #8bd3e9;

	border: 1px #94bdc3 solid
}

#impression span.t3 {

	background: #6bb6d6;

	border: 1px #3ba4b9 solid
}

#impression span.t4 {

	background: #bda3e2;

	border: 1px #a99ac5 solid
}

#impression span.t5 {

	background: #6e60ab;

	border: 1px #6950a3 solid
}

#impression span.t6 {

	background: #fece7a;

	border: 1px #fdaf17 solid
}

#impression span.t7 {

	background: #f073ab;

	border: 1px #ec66a5 solid
}

#impression span.t8 {

	background: #f45923;

	border: 1px #cf430f solid
}

#impression span.t9 {

	background: #e0cb00;

	border: 1px #c5b310 solid
}

#impression span.on {

	z-index: 9
}

#impression span.on i {

	display: block;

	border-left: 0
}

.detail_fl {

	float: left;

	width: 877px
}

.detail_fr {

	float: right;

	width: 305px
}

.detail_fr_info {

	padding: 18px 14px
}

.detail_fr_info h4 {

	margin: 0 0 16px 0;

	font-size: 18px
}

.detail_fr_info img {

	float: left;

	width: 107px;

	height: 80px;

	position: relative;

	top: 4px;

	padding: 0 9px 10px 0
}

.detail_fr_info p {

	line-height: 28px;

	width: 100%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.detail_fr_info b {

	/*font-size: 18px*/

}

.detail_zx li,

.detail_dt li {

	border-top: 1px #daecf3 solid;

	padding: 20px 30px
}

.detail_zx h4 {

	position: relative;

	padding-left: 20px;

}

.detail_zx h4 .iconnews {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	display: inline-block;

	width: 16px;

	height: 16px;

	padding: 4px;

	background: rgba(233, 76, 50, .2);

	border-radius: 8px;

	box-sizing: border-box;

}

.detail_zx h4 .iconnews .icon2 {

	width: 8px;

	height: 8px;

	background-color: #e94c32;

	border-radius: 4px;

}

.detail_zx h4 a {

	font-size: 14px;

	color: #333;

	font-weight: bold
}

.detail_zx p {

	text-indent: 2em;

	color: #666;

	padding: 9px 0 0 0
}

.detail_zx .pagination {

	margin: 24px 0
}

.detail_dt h4 {

	float: left
}

.detail_dt p {

	float: right;

	width: 500px;

	margin: 12px 0 0 0
}

.detail_glist {

	border-top: 1px #daecf3 solid;

	padding: 9px 31px;

	display: none;

}

.detail_glist li {

	_disply: inline;

	float: left;

	width: 260px;

	height: 320px;

	overflow: hidden;

	white-space: nowrap;

	text-align: center;

	margin: 9px 12px
}

.detail_glist .b {

	display: block;

	width: 258px;

	height: 258px;

	line-height: 258px;

	overflow: hidden;

	border: 1px #f0f0f0 solid;

	vertical-align: middle;

	text-align: center;

	margin: 0 0 9px 0;

	*font-size: 230px
}

.detail_glist .b:hover {

	cursor: pointer;

	opacity: .8;

	filter: alpha(opacity=80)
}

.detail_glist img {

	vertical-align: middle;

	max-width: 258px;

	max-height: 258px;

	top: 50%
}

.detail_glist a {

	color: #333
}

.detail_glist span {

	color: #999
}

.detail_info,

.detail_buy {

	border-bottom: 1px #dedede solid;

	padding: 20px;

	font-size: 14px;

}

.detail_info h4,

.detail_buy h4 {

	font-size: 18px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	padding: 0 0 20px 0
}

.detail_info ul {

	line-height: 32px
}

.detail_info li {

	position: relative;

	_height: 32px;

	min-height: 32px;

	padding: 0 0 0 90px;

}

.detail_info li span {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	height: 32px;

	width: 85px;

	text-align: left;

	padding: 0 9px 0 0
}

.detail_info li a {

	display: inline-block;

	border-bottom: 1px #e94c32 dotted;

	margin: 0 9px 0 0;

	line-height: 20px
}

.detail_info li a:hover {

	text-decoration: none
}

.detail_info li b {

	font-weight: normal;

	color: #e94c32
}

.detail_info table {

	width: 810px
}

.detail_info td,

.detail_info th {

	border: 1px #ddd solid;

	text-align: center;

	line-height: 24px;

	font-size: 14px;

}

.detail_info td.alignl {

	text-align: left;

	padding: 0 16px
}

.detail_info i {

	background-color: #ffffff;

	font-style: normal;

	color: #333
}

.detail_info i.up {

	color: #e94c32
}

.detail_info i.down {

	color: #0a3
}

.detail_info #price_panl {

	height: 240px
}

.detail_info p {

	/*text-indent: 2em*/

}

.detail_info strong {

	font-weight: bold
}

.price_t {

	border-bottom: 1px #daecf3 solid;

	padding: 16px 0
}

.price_t p {

	padding: 0 32px
}

.price_t table {

	width: 100%
}

.price_t td {

	padding: 0 9px 0 32px;

	vertical-align: middle
}

.price_t b {

	font-size: 32px;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	color: #e94c32
}

.price_t u {

	text-decoration: none;

	background: #ffffff;

	color: #666;

	font-size: 18px
}

.price_t u i {

	display: inline-block;

	width: 0;

	height: 0;

	overflow: hidden;

	vertical-align: middle;

	border: 8px #fff solid;

	border-right: 0;

	border-left: 12px #999 solid;

	margin: 0 6px
}

.price_t u.up {

	color: #e94c32
}

.price_t u.up i {

	border: 8px #fff solid;

	border-top: 0;

	border-bottom: 12px #e94c32 solid
}

.price_t u.down {

	color: #0a3
}

.price_t u.down i {

	border: 8px #fff solid;

	border-bottom: 0;

	border-top: 12px #0a3 solid
}

.detail_wd_list li {

	border-top: 1px #dedede solid;

	padding: 32px 20px 9px 20px;

	color: #ccc
}

.detail_wd_list p {

	position: relative;

	padding: 0 0 12px 32px;

	_zoom: 1;

	color: #666
}

.detail_wd_list p.w a {

	color: #333
}

.detail_wd_list p.w a:hover {

	color: #e94c32
}

.detail_wd_list p i {

	position: absolute;

	top: 0;

	left: 0;

	width: 22px;

	height: 22px;

	line-height: 22px;

	color: #ffffff;

	background: #6a2;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	text-align: center;

	font-size: 14px
}

.detail_wd_list p.d i {

	background: #e94c32
}

.detail_wd_list span {

	display: inline-block;

	padding: 0 24px 0 20px;

	background: url(../img/a.png) no-repeat 0 50%
}

.detail_wd_list span.yes_awer {

	background: url(../img/b.png) no-repeat 0 50%
}

.detail_wdf {

	position: relative;

	margin: 20px 0
}

.detail_wdf textarea {

	width: 660px;

	height: 110px
}

.detail_wdf img,

.detail_wdf input {

	vertical-align: middle;

	height: 24px;

	line-height: 24px;

	margin: 6px 0
}

.detail_wdf button {

	vertical-align: top;

	width: 108px;

	height: 38px;

	cursor: pointer;

	background: url(../img/ask.png);

}

.detail_wdf ul {

	margin-bottom: 20px;

}

.detail_wdf ul li {

	line-height: 32px;

	font-size: 14px;

	padding: 0;

}

.detail_wdf ul li b {

	width: 70px;

	text-align: right;

	display: inline-block;

	font-weight: normal;

	color: #666;

}

.detail_wdf input {

	height: 30px;

	line-height: 30px;

}

.detail_wdf #db_mobile,

.detail_wdf #db_code {

	width: 250px;

}

.detail_wdf #getmCheck {

	height: 32px;

	line-height: 32px;

	padding: 0 10px;

}

.detail_info li a.lgt {

	line-height: 30px;

	border: none;

}

.detail_info li a.gry {

	line-height: 30px;

	border: none;

}

.detail_wdf p {

	text-indent: 0;

	vertical-align: top;

}

.detail_wdf p span {

	display: inline-block;

	height: 38px;

	line-height: 38px;

	padding-left: 50px;

}



.mapindex {

	border: 1px #daecf3 solid;

	margin: 0 0 20px 0
}

.map-contain {

	height: 436px;

	width: 726px;

	float: left
}

.mask_left {

	background-position: 0 0;

	padding: 0 5px 0 11px
}

.mask_left,

.mask_right {

	background: url(../img/mask_bk.png) no-repeat scroll 0 0 transparent;

	color: #ffffff;

	font-size: 12px;

	height: 40px;

	line-height: 28px;

	vertical-align: text-top;

	white-space: nowrap
}

.mask_right {

	background-position: 100% -40px;

	width: 3px
}

.mapindex span {

	padding-right: 10px;

	display: block;

	height: 20px;

	line-height: 20px;

	margin-top: 10px;

	margin-left: 8px;

	padding-left: 18px
}

.mapindex .icon {

	height: 32px;

	background: url(../img/map_select_icon.gif) no-repeat scroll 11px -374px transparent;

	color: #ffffff;

	font-weight: bold
}

.map_lpinfo {

	line-height: 25px
}

.map_lpinfo span {

	width: 65px;

	display: inline-block
}

.map_lpinfo p {

	width: 100px;

	display: inline-block
}

.map_lpinfo p.price {

	font-size: 16px;

	font-weight: 600;

	color: #eb6100
}

.maplist {

	width: 232px;

	border-left: 1px #daecf3 solid
}

.maplist dt a {

	font-weight: bold;

	color: #333
}

.maplist dl {

	background: #f3f3f3;

	padding: 9px
}

.maplist h4 {

	font-size: 12px;

	font-weight: bold;

	margin: 9px
}

.maplist li {

	height: 37px;

	line-height: 37px;

	padding: 0 0 0 9px;

	overflow: hidden;

	width: 200px
}

.maplist ul {

	overflow: auto;

	height: 266px
}

.maplist .tab-on {

	background: #eaf1fc
}

.maplist .icon {

	margin: 0;

	font-weight: bold;

	text-align: center;

	float: left;

	background-position: 0 -368px;

	padding: 5px 7px 0 7px
}

.maplist form {

	padding: 12px;

	border-bottom: 1px #ddd dotted
}

.maplist input,

.maplist a.obtn {

	height: 24px;

	line-height: 24px
}

.mapicon {

	height: 42px
}

.mapicon p,

.mapicon a,

.mapicon span {

	display: inline-block;

	background: url(../img/icon_side.gif) no-repeat 4px 0;

	cursor: pointer;

	margin: 0 9px 16px 0;

	float: left;

	border: 1px #fff solid;

	padding: 0 4px 0 24px
}

.mapicon .seeB,

.mapicon a {

	background: url(../img/icon_rightsearch.gif) scroll no-repeat 4px -64px
}

.mapicon a.reset {

	background-position: 4px 1px
}

.mapicon a.print {

	background-position: 4px -31px
}

.mapicon p.on {

	border: 1px #ccc solid
}

p.lp {

	background-position: 4px 4px
}

p.gj {

	background-position: 4px -26px
}

p.cy {

	background-position: 4px -56px
}

p.yh {

	background-position: 4px -86px
}

p.xx {

	background-position: 4px -176px
}

p.yy {

	background-position: 4px -206px
}

p.jyz {

	background-position: 4px -296px
}

.detail_score,

.detail_dpl {

	border-bottom: 1px #daecf3 solid;

	padding: 20px
}

.detail_score .cf {

	padding: 0 0 42px 0
}

.detail_score h4,

.detail_dpl h4,

.detail_form h4 {

	font-size: 18px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	padding: 0 0 20px 0
}

.detail_score h5 {

	font-size: 18px;

	font-weight: bold;

	text-align: center;

	padding: 0 0 18px 0
}

.detail_score h5 .red {

	font-size: 24px
}

.detail_score .fl {

	_display: inline
}

.detail_score .fr {

	width: 90px;

	text-align: center
}

.detail_score .fr b {

	display: block;

	font-size: 14px;

	padding: 0 0 24px 0
}

.detail_score .fr b.score {

	font-size: 32px;

	color: #e94c32;

	padding: 32px 0 12px 0
}

.detail_score .fr a {

	font-size: 14px;

	padding: 6px 16px;

	background: #57a400;

	border: 1px #57a400 solid
}

.detail_score .score-item {

	width: 280px
}

.lpdf {

	width: 160px;

	margin: 18px 0 0 60px
}

.lpdf div.fl {

	padding: 30px 0 0 0
}

.score {

	height: 30px;

	line-height: 30px;

	color: #666
}

.score ul {

	width: 90px;

	height: 30px;

	float: left;

	padding: 0 0 0 9px
}

.score li {

	float: left;

	width: 9px;

	height: 15px;

	background: url(../img/star_big3.gif) no-repeat 1px 0;

	margin: 6px 0 0 0;

	cursor: pointer
}

.score span {

	float: left
}

.score li.h {

	background-position: 1px -32px
}

.score li.c {

	background-position: 1px -16px
}

.score li.r {

	background-position: -7px 0
}

.score li.rh {

	background-position: -7px -32px
}

.score li.rc {

	background-position: -7px -16px
}

.detail_info #impression .fr {

	padding: 8px 0 0 0
}

.detail_info #impression .cf {

	width: 500px;

	padding: 0 0 42px 16px
}

.detail_dpl h4 .fr {

	font-size: 12px;

	color: #999
}

.detail_dpl li {

	position: relative;

	padding: 24px 0 24px 48px;

	border-bottom: 1px #daecf3 solid;

	_zoom: 1
}

.detail_dpl img {

	position: absolute;

	top: 24px;

	left: 0;

	width: 35px;

	height: 35px
}

.detail_dpl span.gray9 {

	margin: 0 0 0 9px
}

.detail_dpl li i {

	display: inline-block;

	width: 84px;

	height: 16px;

	background: url(../img/remark.png) 0 -90px;

	margin: 0 0 0 9px;

	vertical-align: middle
}

.detail_dpl li i.r1 {

	background-position: 0 -72px
}

.detail_dpl li i.r2 {

	background-position: 0 -54px
}

.detail_dpl li i.r3 {

	background-position: 0 -36px
}

.detail_dpl li i.r4 {

	background-position: 0 -18px
}

.detail_dpl li i.r5 {

	background-position: 0 0
}

.detail_dpl h5 {

	margin: 9px 0 0 0;

	color: #333
}

.detail_dpl div {

	text-align: right
}

.detail_dpl p {

	margin: 9px 0 0 0;

	text-indent: 2em
}

.detail_dpl div b {

	color: #e94c32
}

.detail_form {

	position: relative;

	border-top: 1px #daecf3 solid;

	padding: 20px
}

.detail_form li {

	position: relative;

	padding: 0 0 12px 110px;

	_zoom: 1
}

.detail_form li span {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	height: 32px;

	line-height: 32px;

	width: 99px;

	text-align: right
}

.detail_form span b {

	position: relative;

	top: 6px;

	right: 6px;

	color: #e94c32;

	font-size: 20px
}

.detail_form input,

.detail_form textarea {

	line-height: 32px;

	height: 32px;

	width: 480px;

	vertical-align: middle
}

.detail_form input.s {

	width: 99px
}

.detail_form textarea {

	height: 99px
}

.detail_form a.obtn {

	padding: 6px 9px;

	font-size: 14px
}

.detail_form li img {

	vertical-align: middle
}

.detail_form li i.fr {

	margin-right: 300px;

}

.detail_form_blue {

	background: #f8fbfd;

	border: 1px #daecf3 solid;

	padding: 24px 20px 12px 0
}

.detail_form_blue input,

.detail_form_blue textarea {

	width: 400px
}

#scroli {

	display: inline-block;

	height: 25px;

	width: 130px;

	background: #fffceb solid;

	border: 1px #f0c36d solid;

	padding: 4px 6px;

	vertical-align: middle;

	margin: 0 9px 0 0
}

#scroli a {

	display: block;

	height: 25px;

	width: 130px;

	background: url(../img/score.png) 0 -150px
}

#scroli a.s1 {

	background-position: 0 -120px
}

#scroli a.s2 {

	background-position: 0 -90px
}

#scroli a.s3 {

	background-position: 0 -60px
}

#scroli a.s4 {

	background-position: 0 -30px
}

#scroli a.s5 {

	background-position: 0 0
}

.detail_indexb {

	background: #f8fbfd;

	border: 1px #daecf3 solid;

	margin: 0 0 20px 0
}

.detail_indexb .lista {

	float: right;

	width: 245px;

	border: 0;

	margin: 0
}

.detail_indexb .flb {

	float: left;

	width: 651px;

	padding: 0 0 0 20px;

	background: #ffffff;

	border-right: 1px #daecf3 solid
}

.detail_indexb .flb h4 {

	padding-top: 20px
}

.detail_indexb .mapindex,

.detail_indexb .price_t {

	padding: 0 0 20px 0;

	margin: 0;

	border: 0
}

.detail_indexb .flb h5 {

	font-size: 14px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif
}

.detail_ijsq {

	width: 180px;

	text-align: center;

	border-left: 1px #daecf3 solid
}

.detail_ijsq a {

	display: block;

	margin: 20px auto
}

.detail_indexc .detail_fl {

	width: 595px
}

.detail_indexc .detail_fr {

	width: 350px
}

.detail_indexc .ld li {

	height: 28px;

	line-height: 28px;

	background-position: 0 14px
}

.detail_indexc .lista {

	padding: 12px 18px
}

.detail_indexc .lista h4,

.detail_indexc .lista h2 {

	margin: 0 0 12px 0
}

ul.ptl {

	padding: 0 20px
}

ul.ptl li {

	display: block;

	width: 530px;

	height: 30px;

	line-height: 30px;

	padding: 0 0 0 24px;

	background: url(../img/ptl.png) no-repeat 0 10px;

	overflow: hidden
}

ul.ptl li.ptl2 {

	background-position: 0 -20px
}

ul.ptl li.ptl3 {

	background-position: 0 -50px
}

ul.ptl li.ptl4 {

	background-position: 0 -80px
}

ul.ptl li.ptl5 {

	background-position: 0 -110px
}

ul.ptl li.ptl6 {

	background-position: 0 -140px
}

ul.ptlr {

	padding: 0 0 20px 20px
}

ul.ptlr li {

	float: left;

	font-size: 14px;

	line-height: 32px
}

ul.ptlr li.l {

	width: 600px
}

ul.ptlr li.long {

	width: 936px;

}

.detail_indexc #impression,

.detail_indexc #impression p {

	margin: 0 0 16px 0
}

.detail_indexc #impression input {

	width: 242px
}

.detail_indexc #impression a.fr {

	display: block;

	width: 84px;

	height: 62px;

	line-height: 62px;

	font-size: 14px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	text-align: center;

	background: #ea6993;

	border: 1px #e43770 solid;

	color: #ffffff;

	margin: 8px 0 0 0
}

.detail_indexc .detail_dt li,

.detail_indexc .detail_wd_list li {

	padding: 12px 20px;

	border: 0;

	border-bottom: 1px #ddd dotted
}

.detail_indexc .detail_dt h5 {

	float: right;

	width: 450px
}

.detail_indexc .detail_dt h5 a {

	font-weight: bold
}

.detail_indexc .detail_dt p {

	width: 450px;

	margin: 0
}

.detail_indexc .detail_wd_list {

	height: 220px;

	overflow: hidden;

	position: relative
}

.detail_indexc .detail_wd_list p.d {

	padding-bottom: 0
}

.detail_indexc #detail_ask textarea {

	width: 430px;

	height: 35px;

	line-height: 35px
}

.detail_indexc #detail_ask {

	border: 0;

	padding: 0 20px
}

.detail_indexc #detail_ask button {

	margin: 0
}

.detail_indexc #detail_ask div {

	height: 69px;

	line-height: 40px
}

#detail_tab {

	width: 350px
}

#detail_tab ul.pic_list,

#detail_tab ul.pic_list li,

#detail_tab ul.pic_list img {

	display: block;

	width: 350px;

	height: 265px;

	position: relative;

	cursor: pointer;

	z-index: 2
}

#v_player a {

	display: block;

	position: absolute;

	top: 97px;

	left: 140px;

	width: 70px;

	height: 70px;

	background: url(../img/player.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/player.png');

	_background-image: none;

	_cursor: pointer;

	z-index: 9
}

#v_player:hover a {

	background: url(../img/playerh.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/playerh.png');

	_background-image: none;

	_cursor: pointer
}

#detail_tab ul.pic_list li {

	position: absolute;

	top: 0;

	left: 0
}

#detail_tab .menu_list {

	width: 100%
}

#detail_tab .menu_list td {

	padding: 0;

	border-right: 1px #242424 solid
}

#detail_tab .menu_list a {

	display: block;

	height: 38px;

	line-height: 38px;

	background: #3d3d3d;

	color: #ffffff;

	text-align: center;

	margin: 0
}

#detail_tab .menu_list a.on {

	background: #e94c32
}

#detail_supbtn {

	position: relative;

	border-top: 1px #daecf3 solid;

	height: 88px;

	_zoom: 1;

}

#detail_supbtn #share_to {

	display: none;

	position: absolute;

	background: #ffffff;

	border: 1px #DDD solid;

	top: 80px;

	left: 400px;

	z-index: 6;

}

#detail_supbtn #share_to a {

	float: none;

}

#detail_supbtn a {

	display: block;

	float: left;

	_display: inline;

	width: 80px;

	height: 24px;

	margin: 0 32px;

	text-align: center;

	padding: 56px 0 0 0;

	background: url(../img/sup.png) no-repeat 16px 9px;

	font-size: 14px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif
}

#detail_supbtn a.sup2 {

	background-position: -136px 9px
}

#detail_supbtn a.sup3 {

	background-position: -280px 9px
}

#detail_supbtn a.sup4 {

	background-position: -436px 9px
}

#detail_supbtn a:hover {

	text-decoration: none;

	background-position: 16px -149px
}

#detail_supbtn a.sup2:hover {

	background-position: -136px -149px
}

#detail_supbtn a.sup3:hover {

	background-position: -280px -149px
}

#detail_supbtn a.sup4:hover {

	background-position: -436px -149px
}

.detail_mobile {

	position: relative;

	border-top: 1px #daecf3 solid;

	min-height: 60px;

	;

	_height: 60px;

	line-height: 50px;

	font-size: 20px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	padding: 0 0 0 64px;

	_padding: 4px 0 0 64px;

	background: url(../img/frm.png) no-repeat 16px 12px;

	z-index: 3;

}

.detail_mobile span {

	position: relative;

	top: 6px;

	font-size: 32px;

	margin: 0 4px
}

a#free_mobile {

	display: inline-block;

	width: 113px;

	height: 34px;

	background: url(../img/free.gif);

	margin: 0 0 0 9px;

	vertical-align: middle
}

a#free_mobile:hover {

	background-position: 0 -35px
}

.detail_is,

.detail_is ul {

	margin: 0 0 9px 0
}

.detail_is li {

	position: relative;

	_zoom: 1;

	line-height: 36px;

	min-height: 36px;

	_height: 36px;

	padding: 0 0 0 90px;

	font-size: 14px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif
}

.detail_is i.red {

	position: relative;

	top: -9px;

	font-style: italic;

	font-size: 36px;

	margin: 0 4px;

	vertical-align: middle
}

.detail_is b {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 90px;

	text-align: right;

	color: #333;

	font-family: "Microsoft Yahei", SimSun, sans-serif
}

.detail_is b.isr {

	position: static;

	display: inline
}

.detail_is span.isl {

	display: inline-block;

	width: 240px
}

.detail_is a.bal {

	display: inline-block;

	line-height: 20px;

	padding: 7px 0 0 0;

	margin: 0 0 9px 0;

	border-bottom: 1px #e94c32 dotted;

	margin: 0 4px
}

.detail_is a.bal:hover {

	text-decoration: none
}

.detail_is .more_info {

	margin: 0 0 0 20px;

	font-family: SimSun, sans-serif
}

#group_buy {

	background: #f8fbfd
}

#group_buy_list {

	height: 64px;

	margin: 16px 0 0 0;

	overflow: hidden
}

#group_buy_list td {

	padding: 0 0 0 16px
}

#group_buyf {

	padding: 20px 0;

	border-bottom: 1px #ddd solid
}

#group_buyf input,

#group_buyf textarea {

	width: 280px;

	height: 26px;

	line-height: 26px;

	vertical-align: middle
}

#group_buyf textarea {

	height: 99px
}

#group_buyf input.s {

	width: 110px
}

#group_buyf input.hid {

	width: auto;

	height: auto;

	display: inline;

	margin: 0 2px 0 9px;

	border: 0
}

#group_buyf li {

	position: relative;

	_zoom: 1;

	padding: 0 0 9px 64px;

	height: auto
}

#group_buyf img {

	vertical-align: middle;

	margin: 0 0 0 9px
}

#group_buyf span {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	text-align: right;

	width: 64px
}

#group_buyf span b {

	font-size: 24px;

	position: absolute;

	color: #e94c32;

	top: 6px;

	left: 2px
}

#group_buyf .obtn {

	font-size: 14px;

	padding: 4px 9px;

	margin: 0 16px 0 0
}

.detail_indexc .detail_dt {

	margin: 0 0 9px 0
}

.jsqli a {

	display: inline-block;

	width: 59px;

	line-height: 20px;

	text-align: center
}

.obl {

	margin: 0 0 20px 0
}

.obl h4 {

	font-size: 18px;

	margin: 20px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif
}

.obl ul {

	padding: 0 32px 20px 32px
}

.obl li {

	float: left;

	width: 99px;

	padding: 9px 0 0 9px
}

.obl li a {

	display: inline-block;

	font-size: 14px;

	padding: 0 6px
}

.obl li a:hover,

.obl a.on {

	background: #e94c32;

	color: #ffffff;

	text-decoration: none
}

.detail_dg h3 {

	background: #fff
}

.detail_dg h3 span.fr {

	display: inline-block;

	font-size: 12px;

	color: #999
}

.detail_dg ul {

	padding: 0 0 24px 0;

	margin: 0 24px 24px 24px;

	border-bottom: 1px #ddd dashed
}

.detail_dg ul li {

	height: 32px;

	line-height: 32px;

	font-size: 14px;

	background-position: 8px 16px
}

.detail_dg ul .fr {

	font-size: 12px;

	color: #999
}

.detail_dg .fl {

	width: 480px;

	height: 32px;

	overflow: hidden
}

.plist div.fl {

	_display: inline;

	width: 386px;

	height: 562px;

	overflow: hidden;

	border: 1px #daecf3 solid;

	margin: 0 12px 20px 0
}

.plist h3 {

	position: relative;

	width: 100%;

	height: 45px;

	line-height: 45px;

	border-bottom: 1px #daecf3 solid;

	text-align: center;

	font-size: 20px
}

.plist h3 span {

	display: inline-block;

	position: relative;

	top: 1px;

	padding: 0 9px;

	color: #4284d2;

	border-bottom: 1px #4284d2 solid;

	height: 44px;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	font-weight: bold
}

.plist h3 i {

	display: block;

	position: absolute;

	top: -1px;

	left: -1px;

	width: 49px;

	height: 46px;

	background: url(../img/phb.png)
}

.plist li {

	padding: 0 16px 12px 9px
}

.plist h5 {

	height: 26px;

	line-height: 26px
}

.plist h5 a {

	font-size: 14px;

	float: left;

	vertical-align: middle
}

.plist h5 span.fl {

	display: inline-block;

	width: 22px;

	height: 22px;

	text-align: center;

	background: #ccc;

	color: #ffffff;

	margin: 0 9px 0 0
}

.plist h5 span.fr {

	color: #999;

	padding: 0 12px 0 0;

	background: url(../img/jt.png) no-repeat right 8px
}

.plist h5 span.plist_up {

	background-position: right -337px
}

.plist h5 span.plist_down {

	background-position: right -109px
}

.plist h5.plist_top span.fl {

	background: #4284d2
}

.plist h5.plist_top a {

	color: #4284d2
}

.plist h5 i {

	position: relative;

	_top: 2px;

	left: 6px
}

.plist li.plist_t {

	height: 32px;

	line-height: 32px;

	padding: 0 9px;

	margin: 0 0 12px 0;

	border-bottom: 1px #daecf3 solid
}

.plist li.plist_t span {

	color: #666;

	margin: 0 9px 0 0
}

.plist p {

	display: none;

	position: relative;

	height: 70px;

	line-height: 22px;

	padding: 20px 0 0 102px;

	color: #999
}

.plist p a {

	color: #999
}

.plist p span {

	display: block;

	width: 180px;

	height: 22px;

	overflow: hidden
}

.plist img {

	width: 94px;

	height: 70px;

	position: absolute;

	top: 16px;

	left: 0;

	background: url(../img/loading.gif) no-repeat 50% 50%
}

.plist li.on p {

	display: block
}

.plist .plist2 h3 i {

	background-position: 0 -49px
}

.plist .plist2 h5.plist_top span.fl {

	background: #ae56b8
}

.plist .plist2 h3 span,

.plist .plist2 h5.plist_top a {

	border-color: #ae56b8;

	color: #ae56b8
}

.plist .plist3 h3 i {

	background-position: 0 -97px
}

.plist .plist3 h5.plist_top span.fl {

	background: #7ead1f
}

.plist .plist3 h3 span,

.plist .plist3 h5.plist_top a {

	border-color: #7ead1f;

	color: #7ead1f
}

.plist .plist4 h3 i {

	background-position: 0 -145px
}

.plist .plist4 h5.plist_top span.fl {

	background: #dc5e47
}

.plist .plist4 h3 span,

.plist .plist4 h5.plist_top a {

	border-color: #dc5e47;

	color: #dc5e47
}

.plist .plist4 h5 span.fr {

	color: #e94c32
}

.plist .plist5 h3 i {

	background-position: 0 -192px
}

.plist .plist5 h5.plist_top span.fl {

	background: #17a095
}

.plist .plist5 h3 span,

.plist .plist5 h5.plist_top a {

	border-color: #17a095;

	color: #17a095
}

.plist .plist5 h5 span.fr {

	color: #3dc363
}

.plist .plist6 h3 i {

	background-position: 0 -240px
}

.plist .plist6 h5.plist_top span.fl {

	background: #e2507b
}

.plist .plist6 h3 span,

.plist .plist6 h5.plist_top a {

	border-color: #e2507b;

	color: #e2507b
}

.plist .plist7 h3 span,

.plist .plist7 h5.plist_top a {

	border-color: #f08035;

	color: #f08035
}

.plist .plist8 h3 span,

.plist .plist8 h5.plist_top a {

	border-color: #a4952b;

	color: #a4952b
}

.plist .plist9 h3 span,

.plist .plist9 h5.plist_top a {

	border-color: #7965be;

	color: #7965be
}

.plist h5 span.plist_no {

	background: #ffffff;

	padding: 0
}

#sydc_show,

#sydc_show li,

#sydc_show img {

	position: relative;

	width: 648px;

	height: 282px;

	overflow: hidden
}

#sydc_show li {

	display: none;

	position: absolute;

	top: 0;

	left: 0
}

#sydc_show span {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 630px;

	height: 44px;

	line-height: 44px;

	font-size: 24px;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	font-weight: bold;

	color: #ffffff;

	background: rgba(0, 0, 0, .4);

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');

	padding: 0 9px;

	cursor: pointer
}

#sydc_show a:hover {

	text-decoration: none
}

#sydc_show u {

	position: absolute;

	z-index: 8;

	bottom: 16px;

	right: 9px
}

#sydc_show i {

	display: block;

	float: left;

	width: 12px;

	height: 12px;

	overflow: hidden;

	background: #a9a9a9;

	border-radius: 9px;

	margin: 0 2px;

	cursor: pointer
}

#sydc_show i.on {

	background: #e94c32
}

#sydc_t_l {

	width: 290px
}

.sydc_tab {

	border-bottom: 1px #efefef solid;

	margin: 24px 0
}

#sydc_t_l .sydc_tab {

	margin-top: 0
}

.sydc_tab span {

	display: inline-block;

	position: relative;

	top: 1px;

	height: 32px;

	line-height: 32px;

	font-size: 16px;

	margin: 0 16px 0 0;

	cursor: pointer;

	font-family: "Microsoft Yahei", SimSun, sans-serif
}

#sydc_t_l span {

	font-size: 14px
}

.sydc_tab span.on {

	border-bottom: 2px #e94c32 solid
}

#sydc_t_l span.on {

	color: #e94c32;

	font-weight: bold
}

.sydc_tab .fr {

	font-family: SimSun, sans-serif;

	margin: 6px 0 0 0
}

#sydc_t_l .ld {

	display: none
}

#sydc_t_l li {

	height: 25px;

	line-height: 25px
}

#sydc_jp h4 a {

	display: inline-block;

	position: relative;

	padding: 0 9px;

	margin: 0 24px 0 0;

	_zoom: 1
}

#sydc_jp h4 a.on,

#sydc_jp h4 a:hover {

	background: #ed7612;

	color: #FFF
}

#sydc_jp h4 a i {

	display: none;

	position: absolute;

	left: 50%;

	top: 24px;

	width: 0;

	height: 0;

	margin: 0 0 0 -4px;

	overflow: hidden;

	border: 6px #FFF solid;

	border-bottom: 0;

	border-top: 6px #ed7612 solid
}

#sydc_jp h4 a.on i {

	display: block
}

#sydc_jp ul {

	display: none;

	margin: 16px 0
}

#sydc_jp li {

	position: relative;

	float: left;

	width: 230px;

	height: 170px;

	overflow: hidden;

	_display: inline;

	margin: 0 4px
}

#sydc_jp img {

	width: 230px;

	height: 170px;

	display: block
}

#sydc_jp li span {

	position: absolute;

	bottom: 0;

	width: 212px;

	padding: 0 9px;

	_bottom: -1px;

	left: 0;

	height: 36px;

	line-height: 36px;

	font-size: 14px;

	overflow: hidden;

	background: rgba(0, 0, 0, 0.6);

	text-align: left;

	color: #ffffff;

	z-index: 2;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000')
}

#sydc_jp li a:hover span {

	background: rgba(237, 118, 18, 0.5);

	text-decoration: none;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7Fed7612', endColorstr='#7Fed7612')
}

#go_l,

#go_r {

	display: none;

	position: absolute;

	top: 140px;

	left: 5px;

	width: 45px;

	height: 44px;

	background: url(../img/focus_left.png);

	z-index: 8
}

#go_r {

	left: auto;

	right: 5px;

	background: url(../img/focus_right.png)
}

.sydc_list ul.fl {

	width: 672px
}

.sydc_list ul.fl li {

	width: 208px;

	float: left;

	padding: 0 16px 0 0
}

.sydc_list ul.fl div {

	position: relative;

	_zoom: 1;

	width: 206px;

	border: 1px #f0f0f0 solid
}

.sydc_list ul.fl div a.dp {

	display: none;

	position: absolute;

	top: -24px;

	right: -1px;

	width: 45px;

	height: 23px;

	background: url(../img/dp.png);

	text-align: center;

	font-weight: bold;

	overflow: hidden;

	color: #fff
}

.sydc_list ul.fl .on div a.dp {

	display: block
}

.sydc_list ul.fl .on div {

	border: 1px #e94c32 solid
}

.sydc_list ul.fl h4 {

	height: 32px;

	line-height: 32px;

	font-size: 14px;

	font-weight: bold;

	color: #666
}

.sydc_list ul.fl img {

	display: block;

	width: 206px;

	height: 153px
}

.sydc_list ul.fl a {

	border-bottom: 1px #f0f0f0 solid
}

.sydc_list ul.fl .on a {

	border-bottom: 1px #e94c32 solid
}

.sydc_list ul.fl p {

	margin: 9px
}

.sydc_list ul.fl p span.sydc_yh {

	display: inline-block;

	width: 116px;

	height: 24px;

	line-height: 22px;

	vertical-align: middle;

	overflow: hidden
}

.sydc_list ul.fl p.sydc_m {

	border: 1px #f0f0f0 solid;

	border-left: 0;

	border-right: 0;

	height: 42px;

	line-height: 42px;

	background: #fff url(../img/smobile.gif) no-repeat 9px 12px;

	padding: 0 0 0 41px;

	overflow: hidden;

	margin: 9px 0;

}

.sydc_list ul.fl p.sydc_m b {

	color: #e94c32;

	font-size: 14px;

	margin: 0 2px;

}

.sydc_list ul.fl .on p.sydc_m {

	color: #ffffff;

	background: #e94c32 url(../img/smobileh.gif) no-repeat 9px 12px
}

.sydc_list ul.fl .on p.sydc_m b {

	color: #fff
}

.sydc_list ul.fl p.gray {

	color: #999
}

.sydc_list div.fr {

	width: 280px;

	height: 370px;

	overflow: hidden
}

.sydc_list div.fr ul {

	display: none
}

.sydc_list div.fr h4 {

	margin: 0 0 20px 0
}

.sydc_list div.fr h4 span {

	margin: 0 9px;

	font-size: 14px;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	cursor: pointer
}

.sydc_list div.fr h4 span.on {

	color: #e94c32
}

.sydc_list div.fr .lph li {

	height: 32px;

	line-height: 32px
}

.sydc_list div.fr .plist h5.plist_top a {

	color: #e94c32
}

.sydc_list div.fr .plist h5 {

	height: 26px;

	line-height: 26px
}

.ads {

	margin: 5px auto;

	overflow: hidden;

	width: 1200px
}

.ads object,

.ads img,

.ads embed {

	display: block
}

#QQOL {

	position: fixed;

	_position: absolute;

	left: 4px;

	top: 40%;

	width: 93px;

	height: 151px;

	background: url(../img/qq.png);

	_background: url(../img/qq.gif);

	cursor: pointer
}

.house_name h1 span {

	position: relative;

	top: -12px;

	display: inline-block;

	background: url(../img/xinfang_top.gif) no-repeat;

	padding: 0 0 0 5px;

	vertical-align: middle;

	height: 24px;

	overflow: hidden;

}

.house_name h1 span b {

	display: inline-block;

	padding: 3px 4px 2px;

	border: 1px solid #ddd;

	border-left: 0;

	line-height: 17px;

	background: url(../img/xinfang_top.gif) repeat-x 0 -27px;

	color: #898989;

	font-size: 12px;

	vertical-align: top;

	font-weight: normal
}

i.house_tj {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 54px;

	height: 53px;

	background: url(../img/tj.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tj.png');

	_background-image: none
}

a.bbtn i.xmwz {

	background: url(../img/jsqh4.png) no-repeat 3px 4px
}

a.bbtn:hover i.xmwz {

	background-position: -89px 50%
}

#kfs {

	background: #017bc6 url(../img/kfs_topbg.gif) repeat-x
}

#kfs #topBar {

	height: 48px;

	border: 0;

	background: 0;

	line-height: 40px;

	padding-top: 8px
}

#kfs .Copyright {

	color: #ffffff;

	padding-bottom: 30px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center
}

#kfs .bread,

#kfs .bread a {

	color: #fff
}

#kfs .bread a:hover {

	color: #ff0
}

#kfs .content {

	width: 1180px;

	border: 10px whiteSmoke solid;

	background: white;

	margin-bottom: 25px
}

#kfs .w740 {

	width: 980px;

	margin: 0 auto
}

#kfs h1 {

	color: #205283;

	font-size: 22px;

	font-family: "Microsoft YaHei";

	text-align: center;

	padding-top: 30px;

	font-weight: 600;

	line-height: 40px
}

#kfs h2 {

	font-size: 14px;

	background: url(../img/kfs_line.gif) no-repeat top center;

	line-height: 45px;

	padding-left: 10px;

	margin-top: 30px;

	font-weight: 600
}

#kfs {

	padding: 0
}

#kfs .imgList {

	width: 980px;

	border-bottom: 1px #CCC dashed
}

#kfs .imgList li {

	width: 120px;

	padding-bottom: 15px;

	float: left;

	text-align: center;

	padding: 0 10px 0 15px;

	color: #999;

	line-height: 20px
}

#kfs .imgList a {

	color: #333
}

#kfs .imgList img {

	display: block;

	width: 120px;

	height: 90px;

	margin: 0 0 4px 0
}

#kfs table {

	margin: 15px 10px
}

#kfs .gray {

	color: #999
}

#kfs td {

	line-height: 30px
}

#kfs table span {

	background: url(../img/tag_icon.gif) no-repeat scroll;

	height: 20px;

	width: 70px;

	margin: 5px 0 0 5px;

	display: inline-block
}

#kfs table span.zs {

	background-position: 0 -40px
}

#kfs table span.ds {

	background-position: 0 0;

	width: 40px
}

#kfs table span.sw {

	background-position: 0 -80px;

	width: 40px
}

#kfs table span.jjkp {

	background-position: 0 -20px
}

#kfs table span.xkp {

	background-position: 0 -368px
}

#kfs table span.dzz {

	background-position: 0 -300px
}

#kfs table span.tgz {

	background-position: 0 -446px
}

#kfs .content p {

	width: 640px;

	line-height: 30px;

	font-size: 14px;

	position: relative;

	padding-left: 80px
}

#kfs .content p strong {

	position: absolute;

	left: 10px
}

#kfs #top_bar {

	background: transparent;

	border: 0
}

#kfs .bread {

	margin-top: 24px
}

.gb_i_fl .gb_top {

	margin: 0 0 16px 0
}

#i_y_focus_tab,

#i_y_focus_tab img {

	position: relative;

	width: 834px;

	height: 328px;

	overflow: hidden
}

#i_y_focus_tab ul {

	position: absolute;

	top: 0;

	left: 0;

	width: 9999px
}

#i_y_focus_tab a.gol,

#i_y_focus_tab a.gor {

	display: block;

	position: absolute;

	bottom: 0;

	right: 0;

	width: 40px;

	height: 40px;

	background: #ea5545 url(../img/arrows.gif) no-repeat 12px -32px;

	-webkit-transition: background-color .4s ease;

	-moz-transition: background-color .4s ease;

	-o-transition: background-color .4s ease;

	transition: background-color .4s ease
}

#i_y_focus_tab a.gor {

	bottom: 40px;

	background-position: 14px 8px
}

#i_y_focus_tab li {

	float: left
}

#i_y_focus_tab a.gol:hover,

#i_y_focus_tab a.gor:hover {

	text-decoration: none;

	background-color: #c24a3e
}

#i_y_focus_tab span {

	position: absolute;

	right: 60px;

	bottom: 10px;

	z-index: 9
}

#i_y_focus_tab i {

	display: inline-block;

	width: 12px;

	height: 12px;

	overflow: hidden;

	margin: 0 6px;

	background: #DDD;

	cursor: pointer
}

#i_y_focus_tab i.on {

	background: #ea5545
}

.gb_c {

	display: block;

	margin: 0 0 16px 0
}

.gb_top .lista {

	padding: 0 0 9px 0;

	width: 338px
}

.gb_top .lista h4 {

	font-size: 16px;

	margin: 9px 18px;

	line-height: 24px;

}

#gb_mobile h5 {

	margin: 9px 18px
}

#gb_scroll a {

	color: #6780bc;

	margin: 0 0 0 16px
}

#gb_scroll {

	height: 85px;

	overflow: hidden
}

#gb_mobile h3 {

	background: #f6f9ff;

	padding: 9px 18px;

	font-size: 18px;

	border-bottom: 1px #bfd1fa dashed;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	line-height: 24px;

}

#gb_mobile h5 {

	font-weight: bold;

	font-size: 14px;

	line-height: 24px;

}

#gb_mobile b {

	color: #e94c32
}

#gb_mobile p,

#gb_scroll {

	margin: 0 18px
}

#gb_mobile p {

	background: url(../img/gb_icon.png) no-repeat 0 5px;

	padding: 0 0 0 24px
}

#gb_mobile p.gb_m_b {

	background-position: 0 -30px
}

.i_y_gray_border {

	height: 28px;

	line-height: 28px;

	border-bottom: 1px #dae5ff solid
}

.gb_i_fl .i_y_gray_border {

	border-bottom: 2px #839EB5 solid;

}

.gb_i_fl .i_y_gray_border h4 {

	border: 0;

}

.i_y_gray_border h4,

.i_y_gray_border .tab {

	float: left;

	position: relative;

	top: 1px;

	font: 18px/27px \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, sans-serif;

	padding: 0 4px;

	margin: 0 9px 0 0
}

.i_y_qqlist li {

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	padding: 0 0 0 28px;

	background: url(../img/qq.png) no-repeat 0 5px
}

.i_y_gray_border h4,

.i_y_gray_border .on {

	border-bottom: 1px #5278d0 solid
}

.i_y_gray_border a.tab:hover {

	text-decoration: none
}

.gb_i_fr {

	width: 340px
}

.gb_i_fr ul {

	margin: 6px 0 24px 0
}

.gb_i_fr .plist h5.plist_top span.fl {

	background: #ea982a
}

.gb_i_fr .plist h5.plist_top a {

	color: #ea982a
}

.gb_i_fr .plist img {

	width: 112px;

	height: 84px
}

.gb_i_fr .plist p {

	height: 86px;

	padding: 16px 0 0 120px;

	overflow: hidden
}

.gb_i_fr .plist li {

	padding: 0 6px 12px 6px
}

.gb_i_fr .plist p span {

	width: 110px;

	height: 44px
}

.gb_i_fr .plist a.gb_p_join {

	font-size: 12px;

	color: #ffffff;

	float: none;

	display: inline-block;

	padding: 0 4px;

	background: #f26600;

	line-height: 20px
}

.gb_i_fr .plist {

	display: none
}

.gb_i_fl {

	width: 834px
}

.i_y_gray_border a.fr {

	color: #5278d0
}

.dtl_pilist {

	margin: 16px 0
}

.dtl_pilist li {

	_display: inline;

	float: left;

	margin: 0 6px;

	text-align: center;

	font-size: 14px;

	width: 265px;

	height: 229px;

	overflow: hidden
}

.dtl_pilist img {

	display: block;

	width: 265px;

	height: 200px
}

.gb_search_c {

	padding: 10px;

	background: #f7f7f7
}

.gb_search_c .t_molist {

	width: 120px;

	padding: 0 0 0 10px;

	margin: 0 12px 0 0
}

.gb_search_c .t_molist ul {

	width: 114px
}

.gb_search_c .t_molist li {

	padding: 0 0 0 10px
}

.gb_search_c .t_molist_l ul {

	width: 406px
}

.gb_search_c .t_molist_l li {

	float: left;

	width: 90px;

	border-left: 1px #f0f0f0 solid
}

.gb_search_c input {

	width: 180px;

	height: 24px;

}

.gb_search_c .obtn {

	width: 80px;

	text-align: center;

	margin: 0 0 0 9px;

	height: 26px;

	line-height: 26px;

}

.piclist {

	margin: 0 0 24px 0
}

.piclist li {

	_display: inline;

	float: left;

	;

	margin: 24px 4px 0 4px
}

.piclistA li {

	_display: inline;

	float: left;

	width: 500px;

	height: 350px;

	overflow: hidden;

}

.piclist li .pic_a {

	display: block;

	position: relative;

	width: 165px;

	height: 125px;

}

.pic_a span {

	display: block;

	width: 100%;

	position: absolute;

	bottom: 0;

	_bottom: -1px;

	left: 0;

	height: 24px;

	line-height: 24px;

	font-size: 12px;

	overflow: hidden;

	background: rgba(0, 0, 0, 0.6);

	text-align: center;

	color: #ffffff;

	z-index: 2;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000')
}

.pic_a:hover span {

	padding: 2px 0;

	background: rgba(237, 118, 18, 0.5);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fed7612, endColorstr=#7Fed7612)
}

.pic_a span b {

	margin: 0 0 0 9px
}

.pic_a:hover span b {

	color: #fff
}

/*----详情页大图---*/



.piclist li a.pic_b,

a.pic_b img {

	display: block;

	position: relative;

	width: 500px;

	height: 300px;

}

.pic_b span {

	display: block;

	width: 100%;

	position: absolute;

	bottom: 0;

	_bottom: -1px;

	left: 0;

	height: 24px;

	line-height: 24px;

	font-size: 12px;

	overflow: hidden;

	background: rgba(0, 0, 0, 0.6);

	text-align: center;

	color: #ffffff;

	z-index: 2;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000')
}

.pic_b:hover span {

	padding: 2px 0;

	background: rgba(237, 118, 18, 0.5);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fed7612, endColorstr=#7Fed7612)
}

.pic_b span b {

	margin: 0 0 0 9px
}

.pic_b:hover span b {

	color: #fff
}

/**/



.piclist .obtn {

	height: 20px;

	line-height: 20px
}

.gb_top .gb_line_p {

	width: 640px;

	margin: 0;

	border: 1px #DAECF3 solid;

	border-top: 2px #839EB5 solid;

	padding: 25px;

}

.gb_top .gb_line_l {

	width: 296px;

}

.gb_top .gb_line_g {}

.gb_line_p {

	padding: 24px;

	border-bottom: 1px #dae5ff solid
}

.i_y_p_bor {

	border: 1px #dae5ff solid;

	margin: 0 0 32px 0;

}

.gb_line_p.no_b {

	border: 0;

}

.gb_line_l {

	width: 350px;

	height: 275px;

}

.gb_line_p h5 a {

	font-size: 18px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

}

.gb_line_l ul {

	height: 180px;

}

.gb_line_l ul li {

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	font-size: 14px;

	line-height: 30px;

}

.gb_line_l ul li b {

	color: #999;

	font-weight: normal;

	padding: 0 6px 0 0;

}

.gb_line_l p {

	line-height: 42px;

}

.gb_line_l .obtn {

	font-size: 16px;

	padding: 0;

	margin: 0 16px 0 0;

	width: 112px;

	height: 42px;

	line-height: 42px;

	text-align: center;

	background: #ff6600;

	border-radius: 6px;

}

.gb_line_l .end {

	background: #ddd;

}

.gb_line_r {

	position: relative;

	margin: 20px;

}

.gb_line_r .piclist {

	position: absolute;

	width: 9999em
}

.gb_line_r .piclist,

.gb_line_r .piclist li {

	margin: 0
}

/*----详情页大图幻灯---*/



.gb_line_r_B {

	width: 510px;

	height: 386px;

	overflow: hidden;

	position: relative;

	margin-left: 15px;

}

.gb_line_r_B .piclist {

	position: absolute;

	width: 9999em
}

.gb_line_r_B .piclist li,



.gb_line_r_B .piclist li img,



.gb_line_r_B .piclist li a.pic_b {

	width: 500px;

	height: 350px;

	overflow: hidden;

}

/*.gb_line_r,.gb_line_r .piclist li,.gb_line_r .piclist li img,.gb_line_r .piclist li a.pic_b{width:300px;height:225px;overflow:hidden}*/



.gb_line_r_B .piclist span {

	height: 36px;

	line-height: 36px;

	font-size: 14px
}

.gb_line_r_B .gol,



.gb_line_r_B .gor {

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 18;

	width: 36px;

	height: 36px;

	background: url(../img/arrows.gif) no-repeat 10px -35px;

	margin: 0 0 12px 4px;

}

.gb_line_r_B .gor {

	left: auto;

	right: 0;

	background-position: 12px 5px;

	margin: 0 6px 12px 0;

}

.gb_line_r_B .gol:hover,



.gb_line_r_B .gor:hover {

	background-color: #e94c32
}

/**/



.gb_line_g {

	margin: 16px 15px 25px 15px;

	width: 95%;

	background: url(../img/gb_icons.png) repeat-x 0 -110px
}

.gb_line_g i {

	display: block;

	float: left;

	width: 60px;

	height: 60px;

	background: #fff url(../img/gb_icons.png) no-repeat 0 0;

}

.gb_line_g u {

	display: block;

	float: right;

	width: 94px;

	height: 39px;

	background: #fff url(../img/gb_icons.png) no-repeat 0 -65px;

}

.gb_line_g div {

	position: relative;

	height: 24px;

	padding: 40px 0 0 0;

	z-index: 26;

	text-align: center
}

.gb_line_g div span.gb_line_g_hui {

	display: inline-block;

	height: 25px;

	line-height: 25px;

	background: #fff url(../img/gb_icons.png) no-repeat -70px -25px;

	padding: 0 0 0 30px;

}

.gb_line_g div s {

	display: block;

	position: absolute;

	top: 27px;

	left: 50%;

	margin: 0 0 0 -6px;

	width: 10px;

	height: 10px;

	overflow: hidden;

	background: #fff url(../img/gb_icons.png) no-repeat -84px 0px
}

.gb_line_g div.on span {

	color: #e94c32
}

.gb_line_g div.on s {

	background-position: -84px -11px
}

.gb_line_g p {

	display: none;

	position: absolute;

	top: -145px;

	left: 50%;

	margin: 0 0 0 -169px;

	width: 120px;

	height: 140px;

	border: 1px #ddd solid;

	background: #ffffff;

	padding: 16px 18px 0 188px;

	line-height: 24px;

	text-align: left;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	_zoom: 1;

}

.gb_line_g div.on p {

	display: block
}

.gb_line_i {

	position: absolute;

	left: 18px;

	top: 16px
}

.gb_line_i img {

	width: 140px;

	height: 110px
}

.gb_line_g b {

	font-size: 14px;

}

.gb_line_g a b {

	color: #333;

}

.gb_line_g p span {

	display: block;

	position: absolute;

	bottom: -8px;

	_bottom: -12px;

	left: 50%;

	margin: 0 0 0 -7px;

	width: 22px;

	height: 8px;

	background: url(../img/gb_icons.png) no-repeat -72px -50px;

}

.gb_line_r_A {

	position: relative;

	padding: 10px 20px 20px 20px;

	width: 302px;

}

.gb_line_r_A a,

gb_line_r_A a img {

	display: inline-block;

	width: 300px;

	height: 225px;

	overflow: hidden;

	border: 1px solid #ddd;

}



.gb_yy {

	position: relative;

	background: url(../img/gb_yy.png) no-repeat 30px 20px;

	border: 1px #dae5ff solid;

	margin: 20px 0
}

.gb_yy p {

	position: absolute;

	left: 60px;

	top: 50px;

	color: #ffffff;

	font-size: 20px;

	line-height: 32px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

}

.gb_yy #group_buyf {

	padding: 20px;

	border: 0;

	width: 415px;

	float: right;

}

.gb_yy #group_buyf li {

	padding-left: 110px
}

.gb_yy #group_buyf span {

	width: 100px;

	font-size: 14px
}

.gb_yy #group_buyf textarea {

	height: 70px
}

.gb_yy .form_atags {

	display: none;

}

@-webkit-keyframes tada {



	0% {

		-webkit-transform: scale(1);

		transform: scale(1)
	}

	10%,

	20% {

		-webkit-transform: scale(0.9) rotate(-3deg);

		transform: scale(0.9) rotate(-3deg)
	}

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: scale(1.1) rotate(3deg);

		transform: scale(1.1) rotate(3deg)
	}

	40%,

	60%,

	80% {

		-webkit-transform: scale(1.1) rotate(-3deg);

		transform: scale(1.1) rotate(-3deg)
	}

	100% {

		-webkit-transform: scale(1) rotate(0);

		transform: scale(1) rotate(0)
	}
}

@keyframes tada {



	0% {

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1)
	}

	10%,

	20% {

		-webkit-transform: scale(0.9) rotate(-3deg);

		-ms-transform: scale(0.9) rotate(-3deg);

		transform: scale(0.9) rotate(-3deg)
	}

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: scale(1.1) rotate(3deg);

		-ms-transform: scale(1.1) rotate(3deg);

		transform: scale(1.1) rotate(3deg)
	}

	40%,

	60%,

	80% {

		-webkit-transform: scale(1.1) rotate(-3deg);

		-ms-transform: scale(1.1) rotate(-3deg);

		transform: scale(1.1) rotate(-3deg)
	}

	100% {

		-webkit-transform: scale(1) rotate(0);

		-ms-transform: scale(1) rotate(0);

		transform: scale(1) rotate(0)
	}
}

.gb_i_fl h3 {

	height: 38px;

	line-height: 38px;

	border: 1px #daecf3 solid;

	background: #f6f6f6;

}

.gb_i_fl h3 a {

	float: left;

	display: inline-block;

	height: 38px;

	line-height: 38px;

	padding: 0 20px;

	margin: 0 20px 0 0;

	color: #333;

	font-size: 16px;

	font-family: "Microsoft Yahei", Arial, Helvetica, SimSun, sans-serif;

	/*-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation-duration:.4s;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:both;-moz-animation-duration:.4s;-moz-animation-timing-function:ease-out;-moz-animation-fill-mode:both;-ms-animation-duration:.4s;-ms-animation-timing-function:ease-out;-ms-animation-fill-mode:both;-o-animation-duration:.4s;-o-animation-timing-function:ease-out;-o-animation-fill-mode:both;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:both;-webkit-transition:background-color .6s ease-out;-moz-transition:background-color .6s ease-out;-o-transition:background-color .6s ease-out;transition:background-color .6s ease-out*/

}

.gb_i_fl h3 a.on {

	border-top: 2px #839eb5 solid;

	background: #ffffff;

	border-right: 1px #daecf3 solid;

}

.gb_i_fl h3.on a.on {

	-webkit-animation-name: tada;

	-moz-animation-name: tada;

	-o-animation-name: tada;

	animation-name: tada
}

.gb_dtl_info {

	margin: 16px 0 15px 0
}

.gb_dtl_info p {

	margin: 0 0 12px 0;

	font-size: 14px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

}

.gb_dtl_info h5 {

	font-weight: bold;

}

#gb_dtl_map {

	height: 350px;

	margin: 16px 20px;

	border: 1px #e3ebff solid
}

.gb_dtl_house {

	position: relative;

	padding: 16px 20px 16px 196px;

	border-bottom: 1px #bfd1fa dashed;

	_zoom: 1
}

.gb_dtl_house.no_b {

	border: 0
}

.gb_dtl_hi {

	position: absolute;

	left: 20px;

	top: 24px
}

.gb_dtl_hi img {

	width: 160px;

	height: 120px
}

.gb_dtl_ht {

	line-height: 28px
}

.gb_dtl_ht h5 a {

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	font-size: 16px;

	color: #5278D0;

	margin: 0 0 6px 0
}

.gb_dtl_ht a.fr {

	display: inline-block;

	border: 1px #c6c6c6 solid;

	padding: 0 9px;

	line-height: 20px
}

.gb_dtl_htp {

	position: absolute;

	right: 20px;

	top: 48px;

	width: 186px;

	z-index: 3;

	background: #fff
}

.gb_dtl_htp b {

	font-size: 16px
}

.gb_dtl_htp #impression span {

	margin: 1px;

	height: 20px;

	line-height: 20px
}



/*--新房详情页顶上banner--*/



.zjz_ban_main {

	margin: 20px 0;

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	border: 1px solid #CCC;

}

.zjz_banner {

	position: relative;

	height: 90px;

	background: url(../img/dsbg.gif) no-repeat 0 0;

	overflow: hidden;

	border-bottom: 1px dashed #ddd;

	padding-bottom: 10px;

}

.zjz_banner h3 {

	position: absolute;

	left: 120px;

	top: 24px;

	font-weight: bold;

	font-size: 20px;

	color: #C00;

}

.zjz_banner .js_date b {

	color: #c00;

}

.zjz_banner p {

	position: absolute;

	left: 120px;

	top: 56px;

}

.zjz_banner p.js_date {

	font-size: 14px;

}

.zjz_banner p.join_time {

	left: 560px;

	top: 24px;

	width: 120px;

	padding: 36px 0 0 0;

	text-align: center;

	background: url(../img/join_time.png) no-repeat 50% 4px;

	border-right: 1px solid #E5E5E5;

	border-left: 1px solid #E5E5E5;

}

.zjz_banner p.join_date {

	left: 680px;

	top: 16px;

	width: 254px;

	text-align: center;

}

.zjz_banner a {

	display: block;

	position: absolute;

	left: 720px;

	top: 42px;

	width: 176px;

	height: 40px;

	background: url(../img/details_bgmap.gif) no-repeat 0 0;

	line-height: 40px;

	font-size: 20px;

	color: #FCE1E1;

	padding: 0 0 0 36px;

}

.zjz_banner a:hover {

	background-position: 0 100%;

	color: #ffffff;

	text-decoration: none;

}

.zjz_bannerA {

	position: relative;

	height: 100px;

	background: url(../img/gb_kft_tle.gif) no-repeat 0 0;

	overflow: hidden;

	border: none;

}

.zjz_bannerA h3 {

	position: absolute;

	left: 200px;

	top: 24px;

}

.zjz_bannerA p {

	position: absolute;

	left: 200px;

	top: 56px;

}

.zjz_bannerA p.join_time {

	left: 560px;

	top: 24px;

}

.zjz_bannerA p.join_date {

	left: 710px;

	top: 10px;

	text-align: left;

}

.zjz_bannerA a {

	left: 720px;

	top: 60px;

	background: url(../img/details_bgkft.gif) no-repeat 0 0;

	color: #ffffff;

}

.zjz_bannerA a:hover {

	background-position: 0 100%;

	color: #ffffff;

	text-decoration: none;

}

/**/



.detail_buy li {

	position: relative;

	line-height: 32px;

	font-size: 14px;

	margin: 12px 0;

	padding: 0 0 0 80px;

	_zoom: 1;

}

#db_num {

	width: 48px;

}

.detail_buy a.db_up,

.detail_buy a.db_down {

	position: absolute;

	left: 144px;

	top: 1px;

	width: 21px;

	height: 17px;

	background: url(../img/ddqr_ddxx_s.jpg);

	opacity: .6;

	filter: alpha(opacity=60);

}

.detail_buy a.db_down {

	top: 17px;

	background: url(../img/ddqr_ddxx_x.jpg);

}

.detail_buy a.db_up:hover,

.detail_buy a.db_down:hover {

	opacity: 1;

	filter: alpha(opacity=100);

}

.detail_buy span {

	position: absolute;

	left: 0;

	top: 0;

	width: 80px;

	text-align: right;

}

.detail_buy input,

.detail_buy label {

	height: 30px;

	line-height: 30px;

}

.detail_buy label {

	display: inline-block;

	position: relative;

	padding: 0 12px;

	margin: 0 9px 0 0;

	overflow: hidden;

	background: #F8F8F8;

	border: 1px solid #DCDCDC;

}

.detail_buy label.on {

	background: #f8f8f8 url(../img/sj_dg.jpg) no-repeat 100% 100%;

	border: 1px solid #FE913F;

}

.detail_buy .hid {

	position: absolute;

	left: -9em;

	top: -9em;

}

.detail_buy h5 {

	background: #FDFBE3;

	border: 1px #F9DECC solid;

	padding: 0 9px;

}

.detail_glist_new {

	border-left: 3px #f0f0f0 solid;

	margin: 0 0 0 32px;

}

.detail_glist_new h3 {

	position: relative;

	left: -30px;

	height: 60px;

	line-height: 60px;

	padding: 0 0 0 72px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	font-size: 24px;

	color: #7fcfec;

	background: url(../img/glist.png) no-repeat 0 0;

}

.detail_glist_new h3 span {

	font-size: 14px;

}

.detail_glist_new h4 {

	position: relative;

	left: -30px;

	height: 40px;

	line-height: 40px;

	background: #ffffff;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	font-size: 24px;

	margin: 28px 0 12px 0;

}

.detail_glist_new .gli {

	display: inline-block;

	width: 220px;

	text-align: center;

	background: #f7f7f7;

	padding: 14px;

	margin: 0 0 40px 40px;

	font-size: 14px;

	color: #333;

}

.detail_glist_new .gli:hover {

	text-decoration: none;

	background: #FFF8EF;

}

.detail_glist_new .gli span {

	display: block;

	text-align: left;

	padding: 8px 14px;

	font-size: 20px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	color: #bbb;

}

.detail_glist_new .gli i {

	color: #e94c32;

}

.detail_glist_new p {

	display: block;

	width: 220px;

	height: 165px;

	overflow: hidden;

	vertical-align: middle;

	text-align: center;

	margin: 9px 0;

}

.detail_glist_new p img {

	height: 165px;

}

.loading_gli {

	width: 240px;

	height: 32px;

	line-height: 32px;

	font-size: 16px;

	padding: 0 0 0 48px;

	margin: 0 auto;

	background: url(../img/loading.gif) no-repeat 0 0;

}

/* 免费通话 */



#free_m_div {

	display: none;

	position: absolute;

	right: 0;

	top: 60px;

	background: #ffffff;

	border: 3px #e94c32 solid;

	box-shadow: 0px 1px 4px #ccc;

	color: #999;

	font-size: 12px;

	line-height: 24px;

	padding: 16px;

	_zoom: 1;

}

#free_m_div input {

	width: 240px;

	height: 32px;

	line-height: 32px;

	font-size: 16px;

	margin: 9px 0
}

#free_m_div img {

	vertical-align: middle;

}

#free_m_div a.obtn {

	padding: 6px 18px;

	font-size: 16px;

	margin: 9px 16px 0 0;

}

#free_m_div input#fmd_c {

	width: 120px;

	margin-right: 24px;

}

#free_m_div div {

	display: none;

	position: absolute;

	top: -9px;

	left: 16px;

	width: 222px;

	height: 82px;

	background: url(../img/autocall_tab.gif);

	z-index: 2
}

.i_y_gb_border {

	border: 1px #e3ebff solid;

	border-top: 2px #7e94c8 solid;

	padding: 16px;

	margin: 0 0 12px 0;

}

.i_y_gb_border h4 {

	font-size: 16px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

}

.i_y_gb_border ul {

	margin: 16px 0 0 0;

}

.i_y_ul_lr li {

	position: relative;

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	_zoom: 1;

}

.i_y_ul_lr span {

	height: 30px;

	line-height: 30px;

	vertical-align: middle;

	overflow: hidden;

}

.i_y_ul_lr .fl,

.i_y_ul_lr .fr {

	width: 64px;

}

.i_y_ul_lr .fr {

	text-align: right;

}

.i_y_ul_ph li {

	padding: 0 0 0 28px;

}

.i_y_ul_ph i {

	display: block;

	position: absolute;

	left: 0;

	top: 6px;

	width: 16px;

	height: 16px;

	line-height: 16px;

	overflow: hidden;

	text-align: center;

	background: #f0f0f0;

	border: 1px #e7e7e7 solid;

	color: #54669d;

}

.i_y_ul_ph i.on {

	background: #e94c32;

	color: #ffffff;

}

#dtl_map_panorama {

	padding: 0;

	width: 671px;

	min-height: 370px;

	_height: 370px;

}

#dtl_map_panorama h4 {

	height: 44px;

	padding: 0;

	margin: 0 0 12px 0;

	overflow: hidden;

	background: #F8FBFD;

}

.dtl_map_body {

	position: relative;

	margin: 0 20px;

	min-height: 300px;

	_height: 300px;

}

#dtl_map_panorama h4 a {

	float: left;

	display: block;

	width: 335px;

	margin: 0 0 0 -1px;

	text-align: center;

	height: 42px;

	line-height: 42px;

	color: #999;

	border-left: 1px #DAECF3 solid;

	border-bottom: 1px #DAECF3 solid;

}

#dtl_map_panorama h4 a.on,

#dtl_map_panorama h4 a:hover {

	background: #ffffff;

	border-bottom: 1px #fff solid;

	color: #666;

	text-decoration: none
}



/*-------看房团11.11--------------------------------------------------------*/



.gb_i_fl h2 {

	display: block;

	line-height: 30px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	font-size: 18px;

	color: #444;

}

.gb_i_fl h2 span a {

	float: right;

	display: inline-block;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #999;

	background: url(../img/gb_icon_sj.png) no-repeat center left;

	padding-left: 15px;

}

.zj_gray_border {

	border: 1px #dae5ff solid;

	border-top: 2px #839eb5 solid;

	margin-bottom: 20px;

}

.gb_tle_box {

	background: #f7f7f7;

	border-bottom: 1px solid #dddddd;

}

.gb_tle_box h5 {

	padding: 25px 0 0 24px;

}

.gb_tle_box h5 a:link,



.gb_tle_box h5 a:visited {

	color: #333;

	font-size: 20px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	line-height: 26px;

}

.gb_tle_box p {

	display: block;

	line-height: 26px;

	padding: 10px 0 15px 24px;

}

.gb_tle_box p font {

	font-size: 12px;

	font-weight: normal;

	color: #a0a0a0;

	padding: 0 26px 0 20px;

}

.gb_tle_box p font.baoming {

	background: url(../img/gb_icon_ren.png) no-repeat center left;

}

.gb_tle_box p font.times {

	background: url(../img/gb_icon_time.png) no-repeat center left;

}

.gb_tle_box p font em {

	color: #f00;

}

.gb_tle_box p span {

	display: inline-block;

	background: #ffffff;

	border: 1px solid #74972c;

	line-height: 25px;

	padding: 0 10px;

	color: #74972c;

	margin: 0 6px;

}



/*--看房团详情页--看房行程--*/



.gb_house {

	margin: 28px 0 40px 0;

	width: 100%;

	background: url(../img/gb_icon_house_line.png) repeat-y 0 0px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

	z-index: 8;

}

.gb_house i {

	display: inline-block;

	height: 19px;

	line-height: 19px;

	overflow: hidden;

	padding-left: 50px;

	color: #666;

	font-size: 14px;

	background: url(../img/gb_icon_house.png) no-repeat 0 -20px;

}

.gb_house u {

	display: block;

	width: 16px;

	height: 16px;

	margin-left: 8px;

	background: url(../img/gb_icon_house.png) no-repeat 0 -130px;

}

.gb_house div {

	position: relative;

	height: 258px;

	padding: 25px 0 0 0;

	z-index: 26;

	zoom: 1;

	cursor: pointer;

	margin-left: 18px;

}

.gb_house div h6 {

	position: absolute;

	left: -18px;

	display: block;

	height: 32px;

	line-height: 32px;

	overflow: hidden;

	font-size: 22px;

	background: url(../img/gb_icon_house.png) no-repeat 0 -50px;

}

.gb_house div h6 font {

	padding-left: 10px;

	color: #62ab00;

}

.gb_house div h6 a {

	color: #62ab00;

	padding-left: 28px;

}

/*鼠标放上去整块变化*/



.gb_house div.on {

	background: #f7fbf2;

	z-index: 9;

}

.gb_house div.on h6 {

	display: block;

	height: 32px;

	line-height: 32px;

	font-size: 22px;

	background: url(../img/gb_icon_house.png) no-repeat 0 -90px;

}

.gb_house div.on h6 font {

	color: #fe6c0c;

}

.gb_house div.on h6 a {

	color: #fe6c0c;

}

/**/



.gb_house div img {

	display: inline-block;

	width: 245px;

	height: 170px;

	margin: 50px 0 0 30px;

}

.gb_house_list {

	float: right;

	width: 370px;

	padding-top: 40px;

	font-size: 14px;

}

.gb_house_list li {

	line-height: 36px;

	color: #999;

}

.gb_house_list li b {

	font-size: 20px;

}

.gb_house_list li em.gb_hou_tel {

	padding-left: 25px;

	color: #f00;

	background: url(../img/gb_icon_house.png) no-repeat 0 -150px;

}

.gb_house_list li a.gb_hou_map {

	padding-left: 16px;

	color: #999;

	background: url(../img/gb_icon_house.png) no-repeat 0 -179px;

}

.gb_house_list li span {

	display: inline-block;

	background: #ffffff;

	border: 1px solid #74972c;

	line-height: 25px;

	padding: 0 10px;

	color: #74972c;

	margin: 6px 6px 0 0;

}

.gb_i_fl .dtl_main_sty {

	height: 36px;

	line-height: 36px;

	font-size: 20px;

	color: #333;

	border-bottom: 2px solid #7e94c8;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

}

.i_y_gb_border p.gb_cal {

	height: 262px;

	padding: 0 0 0 50px;

	margin-top: 20px;

	background: url(../img/gb_icon_cal.png) no-repeat left center;

}

.i_y_gb_border p.gb_cal span {

	display: block;

	height: 57px;

	line-height: 33px;

	font-size: 14px;

	font-family: "Microsoft Yahei", SimHei, SimSun, sans-serif;

}

.i_y_gb_border p.gb_cal span a {

	color: #666;

}







/*沙盘*/



.d_building {



	position: relative;



	width: 628px;



	height: 400px;



	overflow: hidden;



	z-index: 1;



	border: 2px #839EB5 solid;



}

#building_body {



	position: absolute;



	left: 0;



	top: 0;



	cursor: move;



}

.d_building a {



	position: absolute;



	height: 24px;



	padding: 0 9px;



	background: #666;



	border-radius: 3px 3px 3px 0;



	box-shadow: 1px 2px 3px #666;



	border: 1px #fff solid;



	color: #ffffff;



	z-index: 2;



	font: 14px/24px "Microsoft Yahei", SimHei, SimSun, sans-serif;



	_zoom: 1;



}

.d_building i,

.d_building u {



	position: absolute;



	top: 24px;



	left: 0;



	width: 0;



	height: 0;



	overflow: hidden;



	border: 8px transparent dashed;



	border-left: 0;



	border-top: 8px #666 solid;



}

.d_building u {



	left: -1px;



	border: 11px transparent dashed;



	border-left: 0;



	border-top: 11px #fff solid;



}

.d_building a.r {



	background: #E43770;



}

.d_building a.r i {



	border-top: 8px #E43770 solid;



}

.d_building a.b {



	background: #0A0;



}

.d_building a.b i {



	border-top: 8px #0A0 solid;



}

#building_body a:hover,

#building_body a.on {



	background: #e94c32;



	text-decoration: none;



	z-index: 99;



	color: #ffffff;



}

#building_body a:hover i,

#building_body a.on i {



	border-top: 8px #e94c32 solid;



}

.d_building img {



	display: block;



	z-index: 1;



}

#bu_b_p {



	position: absolute;



	top: 9px;



	right: 9px;



	padding: 4px 6px;



	z-index: 2;



	background: #ffffff;



	border-radius: 3px;



	box-shadow: 1px 2px 3px #666;



}

#bu_b_p label {



	display: inline-block;



	margin: 0 0 0 9px;



}

#bu_b_p a {



	display: inline-block;



	position: relative;



	font-size: 12px;



}

#bu_b_p input {



	border: 0;



}

#buliding_rooms .b_r_b {



	position: relative;



	height: 24px;



	overflow: hidden;



	margin: 0 0 8px 0;



	background: #ffffff;



	border: 1px #DAECF3 solid;



}

#buliding_rooms div.on {



	height: auto;



}

#buliding_rooms .b_r_s {



	width: 100%;



	height: 200px;



	overflow: auto;



}

#buliding_rooms h5 {



	height: 24px;



	line-height: 24px;



	border-bottom: 1px #DAECF3 solid;



	padding: 0 0 0 20px;



	background: #ffffff;



	background: #F8FBFD url(../img/b_r_t.gif) no-repeat 6px 50%;



}

#buliding_rooms h5:hover {



	background-color: #ffffff;



}

#buliding_rooms .on h5 {



	background: #F8FBFD url(../img/b_r_t_h.gif) no-repeat 6px 50%;



}

#buliding_rooms table {



	width: 100%;



}

#buliding_rooms th {



	font-weight: normal;



	border-bottom: 1px #DAECF3 solid;



	background: #F8FBFD
}

#buliding_rooms td {



	text-align: left;



	line-height: 20px;



	padding: 6px 0 0 4px;



	vertical-align: top;



}

#buliding_rooms tr.on td {



	background: #e94c32;



	color: #ffffff;



}

.bu_b_b {



	position: relative;



	height: 20px;



}

.bu_b_b div {



	display: none;



	position: absolute;



	top: -1px;



	left: 0;



	width: 610px;



	padding: 9px;



	background: #ffffff;



	border: 2px #839EB5 solid;



	border-top: 0;



	z-index: 3;



}

.bu_b_b h3 {



	font: 16px/30px "Microsoft Yahei", SimHei, SimSun, sans-serif;



	margin: 0 0 9px 0;



}

.bu_b_b h3 a {



	display: block;



	float: right;



	width: 30px;



	height: 30px;



	background: url(../img/x.png) !important;



	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/x.png');



	_background-image: none;



	_cursor: pointer;



}

.bu_b_b li {



	position: relative;



	float: left;



	width: 224px;



	padding: 0 0 0 80px;



	border-bottom: 1px #ddd solid;



	margin: 0 0 9px 0;



}

.bu_b_b li.rooms_a {



	width: 528px;



	border-bottom: 0;



}

.bu_b_b li a {



	display: inline-block;



	margin: 0 20px 6px 0;



	padding: 0 4px;



	border-bottom: 1px #e94c32 dotted;



	color: #e94c32;



}

.bu_b_b li a:hover {



	background: #e94c32;



	color: #ffffff;



	text-decoration: none;



}

.bu_b_b span {



	position: absolute;



	top: 0;



	left: 0;



	width: 80px;



	text-align: right;



	background: url(../img/bu_b_icon1.png) no-repeat 0 50%;



}

.bu_b_b span.bu_b_icon2 {



	background-image: url(../img/bu_b_icon2.png)
}

.bu_b_b span.bu_b_icon3 {



	background-image: url(../img/bu_b_icon3.png)
}

.bu_b_b span.bu_b_icon4 {



	background-image: url(../img/bu_b_icon4.png)
}

.bu_b_b span.bu_b_icon5 {



	background-image: url(../img/bu_b_icon5.png)
}

.bu_b_b span.bu_b_icon6 {



	background-image: url(../img/bu_b_icon6.png)
}

.bu_b_b span.bu_b_icon7 {



	background-image: url(../img/bu_b_icon7.png)
}

.bu_b_b p {



	height: 120px;



	padding: 0 0 0 300px;



	line-height: 120px;



	font-size: 16px;



	background: url(../img/noresult.png) no-repeat 160px 50%;



}

.b_r_info {



	display: none;



	position: absolute;



	width: 120px;



	padding: 9px;



	background: #ffffff;



	border: 1px #DAECF3 solid;



}

.b_r_info img {



	display: block;



	width: 120px;



	height: 100px;



	margin: 0 0 9px 0;



}

.b_r_info span {



	display: inline-block;



	min-width: 58px;



	_width: 58px;



	white-space: nowrap;



}

/******************************************************************************************/











/**广告系列**/



.adb {



	width: 1200px;



	margin: 2px auto;



}

.adb img {



	margin: 0 auto;



}

.adb .lnews {



	display: block;



	width: 141px;



	min-height: 32px;



	padding: 0 7px;



}

embed {



	display: block;



}

.t_adb3 {



	padding: 6px 0;



	border-width: 1px;



}

.cnews {



	width: 884px;



	text-align: center;



}

.cnews a {



	display: inline-block;



	margin: 0 6px 0 0;



	_margin: 0 3px 0 0;



}

.mt10 {

	margin-top: 10px;

}



/**图片+文字系列**/



.pic_a,

.pic_a img,

.pic_a span,

.pic_a i {



	display: block;



	position: relative;



	width: 100%;



	overflow: hidden;



}

.pic_a img {



	vertical-align: middle;



}

.pic_a span {



	position: absolute;



	bottom: 0;



	_bottom: -1px;



	left: 0;



	right: 0;



	height: 24px;



	line-height: 24px;



	font-size: 12px;



	overflow: hidden;



	background: rgba(0, 0, 0, 0.7);



	text-align: center;



	color: #ffffff;



	z-index: 2;



	-webkit-transition: all .2s ease;



	-moz-transition: all .2s ease;



	-o-transition: all .2s ease;



	transition: all .2s ease;



	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#b3000000', endColorstr='#b3000000')
}

.pic_a span i {

	padding-right: 10px;

}

.pic_a:hover {



	text-decoration: none;



}

.pic_a:hover span {



	padding: 2px 0;



	background: rgba(194, 0, 0, 0.7);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3c20000, endColorstr=#b3c20000);



}

/*.pic_a img {transition: transform .7s; -moz-transition: -moz-transform .7s; -webkit-transition: -webkit-transform .7s; -o-transition: -o-transform .7s;}.pic_a:hover img {transform:scale(1.03); -moz-transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03);}*/











/* 面包屑 */



.bread {

	clear: both;

	margin: 16px 0;

	text-align: left;

}

.bread a,

.bread span {

	margin: 0 6px;

}

.bread span {

	color: #666;

}

.dysc {

	width: 320px;

	text-align: right
}

.dysc a {

	padding-left: 18px
}

.dysc a.dy {

	background: url(../img/icon07.gif) no-repeat left center
}

.dysc a.sc {

	background: url(../img/icon08.gif) no-repeat left center;

	margin-left: 10px
}







/* main */



.main {

	padding: 0 0 20px 0;

}



/* lp_search */



.lp_search {

	padding: 10px;

	border: 1px solid #e3ebff;

	background: #f5f8ff;

}

.lp_search h2 {

	height: 30px;

	line-height: 30px;

}

.lp_search h2.title {

	font-size: 20px;

}

#pp_s1 {

	margin: 5px 0;

}

/* #pp_show */



.pp_show {



	width: 1178px;



	position: relative;



	height: 20px;



	line-height: 20px;



	_zoom: 1;



}

.pp_show .au_l,

.pp_show .au_r {



	position: absolute;



	left: 0;



	top: 3px;



	overflow: hidden;



	width: 13px;



	height: 15px;



	background: url(../img/ll1.png) no-repeat;



}

.pp_show .au_r {



	background: url(../img/lr1.png) no-repeat left center;



	left: auto;



	right: 0;



}

.pp_show div {



	position: absolute;



	left: 31px;



	width: 1116px;



	height: 20px;



	overflow: hidden;



}

.pp_show p {



	position: absolute;



	top: 0;



	left: 0;



	width: 10000px;



}

.pp_show p a {



	width: 95px;



	height: 20px;



	float: left;



}

.pp_show img {



	display: block;



	width: 100%;



	height: 100%;



}











/* con */



.con {

	margin-top: 16px;

}

/* con fl lp_list */



.con .fl {

	width: 940px;

}

.con .lp_list li {

	float: left;

	width: 200px;

	border: 1px solid #eee;

	padding: 4px;

	margin-right: 33px;

	margin-bottom: 33px;

}

.con .lp_list li.no_fl {

	margin-right: 0;

}

.con .lp_list .thumb,

.con .lp_list .thumb .img {

	width: 200px;

}

.con .lp_list .thumb .img {

	width: 200px;

	height: 150px;

	overflow: hidden;

}

.con .lp_list .thumb .text {

	width: 190px;

	padding: 0 5px;

}

.con .lp_list .thumb .img a img {

	transition: transform .3s;

	-moz-transition: -moz-transform .3s;

	-webkit-transition: -webkit-transform .3s;

	-o-transition: -o-transform .3s;

}

.con .lp_list .thumb .img a:hover img {

	transform: scale(1.03);

	-moz-transform: scale(1.03);

	-webkit-transform: scale(1.03);

	-o-transform: scale(1.03);

}

.con .lp_list .thumb h3 {

	height: 32px;

	line-height: 32px;

	font-size: 14px;

}

.con .lp_list .thumb p {

	padding-top: 5px;

	color: #e94c32;

}

.con .lp_list .thumb .other {

	height: 24px;

	line-height: 24px;

	overflow: hidden;

}

.con .lp_list .thumb .lpxq a {

	color: #999;

}

.con .lp_list .thumb .lpxq a:hover {

	color: #e94c32;

}



/* con fl lpdg */



.con .lpdg #tab_1 {

	height: 375px;

	overflow: hidden;

}

.con .lpdg #tab_1 .i_autab {

	float: right;

	width: 226px;

}

.con .lpdg #tab_1 .i_autab .pic_a {

	width: 226px;

	height: 121px;

}

.con .lpdg #tab_1 .i_autab .pic_a span {

	height: 30px;

	line-height: 30px;

}

.con .lpdg #tab_1 .i_autab li {

	margin-bottom: 6px;

}

.con .lpdg #tab_1 .i_autab li.no {

	margin-bottom: 0;

}

.con .lpdg #tab_1 .i_autab .ht .hook {

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	display: block;

	width: 226px;

	height: 121px;

	background: #000;

	opacity: .4;

	filter: alpha(opacity=40);

}

.con .lpdg #tab_1 .i_autab .ht.on .hook {

	opacity: 0;

	filter: alpha(opacity=0);

}

.con .lpdg #tab_1 .autab {

	float: left;

	width: 700px;

	height: 375px;

}

.con .lpdg #tab_1 .autab .pic_a {

	width: 700px;

	height: 375px;

}

.con .lpdg #tab_1 .autab .pic_a span {

	text-align: left;

	padding-top: 5px;

	height: 75px;

	line-height: 35px;

	font-size: 20px;

}

.con .lpdg #tab_1 .autab .pic_a em {

	position: absolute;

	right: 0;

	bottom: 0;

	height: 80px;

	line-height: 44px;

	padding-right: 15px;

	color: #e94c32;

}

.con .lpdg #tab_1 .autab .pic_a:hover em {

	color: #ffffff;

}

.con .lpdg #tab_1 .autab .pic_a i,

.con .lpdg #tab_1 .autab .pic_a u {

	padding-left: 15px;

	font-size: 18px;

}



/* con fl lpdg_artical_list */



.lpdg_artical {

	margin: 16px 0;

}

.lpdg_artical_menu {

	margin-bottom: 20px;

	border-bottom: 2px solid #cdcdcd;

}

.lpdg_artical_menu li {

	position: relative;

	top: 2px;

	display: inline-block;

	*display: inline;

	*zoom: 1;

	border-bottom: 2px solid #cdcdcd;

	padding: 0 10px;

	font-size: 16px;

	line-height: 40px;

}

.lpdg_artical_menu li a {

	text-decoration: none;

}

.lpdg_artical_menu li.on {

	border-bottom: 2px solid #e94c32;

}

.lpdg_artical_list li {

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px dashed #ddd;

}

.lpdg_artical_list li .thumb {

	width: 940px;

}

.lpdg_artical_list li .thumb .img {

	width: 175px;

}

.lpdg_artical_list li .thumb .text {

	width: 740px;

	padding-right: 10px;

	color: #999;

}

.lpdg_artical_list li.no_pic .thumb .text {

	width: 930px;

	padding-right: 10px;

}

.lpdg_artical_list li .thumb h3 {

	font-size: 18px;

	font-weight: 100;

}

.lpdg_artical_list li .thumb h3 a {

	color: #333;

}

.lpdg_artical_list li .thumb h3 a:hover {

	color: #e94c32;

}

.lpdg_artical_list li .thumb a {

	color: #e94c32;

}

.lpdg_artical_list li .thumb .key {

	font-size: 14px;

}







/* con fr */



.con .fr {

	width: 250px;

}

.con .fr .category {

	border: 1px solid #e3ebff;

	margin-bottom: 10px;

}

.con .fr .category h2 {

	padding: 24px;

	background: #f8f8f8;

	border-bottom: 1px solid #ececec;

}

.con .fr .category h2 span {

	font-size: 18px;

	font-weight: bold;

	height: 20px;

	line-height: 20px;

	padding-left: 6px;

	border-left: 3px solid #f28d00;

}



.con .fr .category .block {

	padding: 20px;

}

.con .fr .category .block .form li {

	font-size: 16px;

	margin-bottom: 20px;

}

.con .fr .category .block .form li input {

	width: 140px;

	height: 30px;

	line-height: 30px;

	border: 1px solid #cacaca;

	border-radius: 3px;

	padding: 0 5px;

	font-size: 12px;

}

.con .fr .category .block .form .btn {

	width: 100%;

	height: 36px;

	line-height: 36px;

	background: #e94c32;

	color: #fff;

	font-size: 16px;

	border-radius: 3px;

}

.hothouselist li {

	border-bottom: 1px dashed #eee;

	height: 224px;

	margin-bottom: 20px;

}

.hothouselist li a {

	display: block;

}

.hothouselist li a .img {

	position: relative;

	width: 207px;

	height: 160px;

	margin-bottom: 6px;

}

.hothouselist li .addr {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.hothouselist li a .img .tit {

	position: absolute;

	bottom: 0;

	height: 30px;

	line-height: 30px;

	color: #fff;

	text-align: center;

	width: 100%;

	background: rgba(0, 0, 0, .5)
}

.hothouselist .addr,

.hothouselist .price,

.hothouselist .price span {

	line-height: 24px;

	font-size: 14px;

}

/*	.con .fr .category li{ height:30px; line-height:30px; overflow:hidden;}	.con .fr .category li .jg{float:right; color:#e94c32;}	.con .fr .category.adb{border:0; width:250px; padding:0;}*/







/* con guanzhu */



.con .guanzhu {

	clear: both;

	border: 1px solid #ddd;

	margin-top: 40px;

	font-size: 16px;

	padding: 10px 25px;

}

.con .guanzhu h2 {

	height: 30px;

	line-height: 30px;

}

.con .guanzhu ul {

	padding-top: 10px;

}

.con .guanzhu ul li {

	float: left;

	width: 162px;

	margin-right: 34px;

}

.con .guanzhu .thumb,

.guanzhu .thumb .img,

.guanzhu .thumb .text {

	width: 162px;

}

.con .guanzhu .thumb .img a {

	display: block;

	width: 150px;

	height: 110px;

	border: 1px solid #ddd;

	padding: 5px;

}

.con .guanzhu .thumb .img a:hover {

	border: 1px solid #e94c32;

}

.con .guanzhu .thumb h3 {

	height: 34px;

	line-height: 34px;

}

.con .guanzhu .thumb p {

	height: 24px;

	line-height: 24px;

	color: #e94c32;

}

.con .guanzhu li.no_fl {

	margin-right: 0;

}







/* 新房列表页 搜索 */



.hslist {


	margin-bottom: 20px;

}

.hslist h2 {

	height: 36px;

	line-height: 36px;

	font-size: 14px;

	border-bottom: 1px #ddd solid;

}

.hslist h2 a {

	float: left;

	padding: 0 40px 0 60px;

	border: 1px solid #ddd;

	border-width: 0 1px 1px 0;

	text-decoration: none;

}

.hslist h2 a.qy,

.hslist h2 a.dt,

.hslist h2 a.map {

	background: url(../img/hsl_icon.png) no-repeat top left;

}

.hslist h2 a.qy {

	background-position: 35px 8px;

}

.hslist h2 a.qy:hover,

.hslist h2 a.qy.on {

	background-position: 35px -61px;

}

.hslist h2 a.dt {

	background-position: 35px -130px;

}

.hslist h2 a.dt:hover,

.hslist h2 a.dt.on {

	background-position: 35px -199px;

}

.hslist h2 a.map {

	background-position: 35px -269px;

}

.hslist h2 a.map:hover,

.hslist h2 a.map.on {

	background-position: 35px -338px;

}

.hslist h2 a.on {

	color: #c00;

	border-bottom: 1px #fff solid;

}

.hslist .hsl_b {

	border-bottom: 0;

	padding: 7px 0;

}

.hslist .cf span {

	width: 48px;

	float: left;

	color: #666;

	padding: 6px 0 6px 0;

	font-weight: 700;

}



.hslist p,

.hslist form {

	width: 1150px;

	float: right;

	padding: 6px 0;

}

#hs_area {

	overflow: hidden;

	width:

}

.hslist .cf p span.i {

	width: 1103px;

	display: block;

	border: 1px #ddd solid;

	margin: 9px 0;

	padding: 9px;

}


.hslist p a {

	float: left;

	white-space: nowrap;

}

.hslist p a.on {

	color: #c00;

}

.hslist .letter p a {

	margin: 0 8px 0 0
}



.hslist a.hs_hide {

	display: none;

	float: right;

	margin: 0 48px 0 0;

	padding: 0 9px 0 0;

	height: 24px;

	line-height: 24px;

	background: url(../img/icons.gif) no-repeat 26px -407px;

	color: #25d;

}

.hs_le,

.hslist p.on .hs_mo {

	display: none;

}

.hslist p.on .hs_le,

.hs_mo {

	display: block;

	text-decoration: none;

}

.hslist a.hs_hide:hover {

	background-position: 26px -371px;

	color: #f00;

}

.hslist p.hs_hidep {

	height: 24px;

}



.hslist p.on {

	height: auto;

}

.hslist p.on a.hs_hide {

	background-position: 26px -424px;

}

.hslist p.on a.hs_hide:hover {

	background-position: 26px -388px;

}



.hslist .hs_more {

	height: 26px;

	line-height: 26px;

	padding: 11px 0;

	border-top: 1px solid #c9c8c3;

	margin: 0;

	border-bottom: 1px solid #c9c8c3;

	background: #f9f9f9;

}

.hslist .hs_more span {

	width: 95px;

	padding: 0 0 0 15px;

}

.hslist .hs_mlist {

	float: left;

	position: relative;

	width: 90px;

	height: 24px;

	line-height: 24px;

	margin: 0 10px 0 0;

	padding: 0 20px 0 10px;

	border: 1px #ccc solid;

	background: #fff url(../img/listh.gif) no-repeat right 0;

	z-index: 9;

	text-align: left;

}

.hslist .hs_mlist ul {

	display: none;

	position: absolute;

	top: 24px;

	left: -1px;

	width: 120px;

	background: #ffffff;

	border: 1px #ccc solid;

}

.hslist .hs_mlist a {

	display: block;

	padding: 0 0 0 9px;

	margin: 0;

	border-bottom: 1px #eee solid;

	_zoom: 1;

}

.hslist .hs_mlist a:hover {

	background: #eee;

}

#hs_ml_ts {

	width: 190px;

}

.hslist form {

	padding: 4px 0;

}

.hslist input {

	float: left;

	width: 260px;

	height: 28px;

	line-height: 28px;

	vertical-align: middle;

}

.hslist a.obtn {

	float: left;

	position: relative;

	left: -3px;

	height: 28px;

	border: 1px solid #D0D0D0;

	background: #f7f7f7;

}

.hslist a.obtn i {

	float: left;

	width: 42px;

	height: 28px;

	background: url(../img/324edq.png) no-repeat center;

}



.hslist .selected {

	border: 0;

	padding: 3px 0;

	background: #f9f9f9;

}

.hslist .selected span {

	width: 95px;

	padding: 9px 0 0 6px;

}

.hslist .selected p {

	width: 1077px;

}

.hslist .selected i {

	float: left;

	position: relative;

	height: 24px;

	line-height: 24px;

	padding: 0 26px 0 9px;

	margin: 2px 6px 2px 0;

	font-style: normal;

	color: #999;

	border: 1px dotted #e94c32;

	color: #e94c32;

}

.hslist i a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

	background: url(../img/2131231.png) no-repeat 5px 5px;

	margin: 0;

	padding: 0;

}

.hslist i a:hover {

	background-position: 5px -39px;

}

.hslist a.save {

	padding: 0 0 0 18px;

	margin: 0 16px;

	background: url(../img/save.png) no-repeat 0 50%
}

.hslist a.clear {

	height: 30px;

	line-height: 30px;

	/*width:30px;*/

	padding: 0 0 0 13px;

	background: url(../img/qwe23s.png) no-repeat left center;

	vertical-align: middle
}







/* 新房列表 */



.xf_sh_list {

	width: 940px;

}

/* 新房搜索 */



.xf_sh_list_t {
	position: relative;
	z-index: 5;
	border-bottom: 1px solid #c00;

}

.xf_sh_list_t .xszt li {

	float: left;


}

.xf_sh_list_t .xszt li a {
	display: inline-block;
	height: 46px;
	width: 110px;
	line-height: 46px;
	text-align: center;
	font-size: 16px;
	text-decoration: none;

}


.xf_sh_list_t .xszt li a.on {

	color: #ffffff;
	background-color: #c00;

}

.xf_sh_list_t .xszt li a.th {

	padding-left: 45px;

	background: url(../img/qwdq123.png) no-repeat 25px 10px;

}

.xf_sh_list_t .xszt li a.th:hover,

.xf_sh_list_t .xszt li a.th.on {

	background: #e94c32 url(../img/qwdq123.png) no-repeat 25px -53px;

	color: #ffffff;

}

.xf_sh_list_t .px {

	position: absolute;

	left: 510px;

	top: 0;

	z-index: 5;

	border: 1px solid #f7f7f7;

	border-width: 0 1px;

}

.xf_sh_list_t .px p {

	padding: 0 10px;

}

.xf_sh_list_t .px ul {

	display: none;

}

.xf_sh_list_t .px ul li {

	height: 30px;

	overflow: hidden;

}

.xf_sh_list_t .px ul a {

	display: block;

	height: 30px;

	width: 96px;

	line-height: 30px;

	padding: 0 10px;

	text-decoration: none;

	overflow: hidden;

}

.xf_sh_list_t .px ul a:hover {

	color: #e94c32;

	background: #eee;

}

.xf_sh_list_t .px.on {

	background: #ffffff;

	border: 1px solid #e5e5e5;

	border-width: 0 1px 1px;

	/*box-shadow: 0 0 5px #ccc;*/

}

.xf_sh_list_t .px.on ul {

	display: block;

}

.xf_sh_list_t .px .pointer {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	width: 10px;

	height: 9px;

	position: relative;

	left: 6px;

	top: 19px;

	*top: 12px;

	-webkit-transition: -webkit-transform .4s ease-out;

	-moz-transition: -moz-transform .4s ease-out;

	-o-transition: -o-transform .4s ease-out;

	transition: transform .4s ease-out;

	vertical-align: top;

}

.xf_sh_list_t .px .pointer i,

.xf_sh_list_t .px .pointer u {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	border-width: 5px;

	border-top-color: #d0d0d0;

	border-bottom: 0;

	width: 0;

	height: 0;

	overflow: hidden;

}

.xf_sh_list_t .px .pointer i,

.xf_sh_list_t .px .pointer u {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	border-width: 5px;

	border-top-color: #d0d0d0;

	border-bottom: 0;

	width: 0;

	height: 0;

	overflow: hidden;

}

.xf_sh_list_t .px .pointer u {

	top: -2px;

	border-top-color: #f7f7f7;

}

.xf_sh_list_t .ssjj {

	position: absolute;

	top: 6px;

	left: 760px;

	width: 180px;

	text-align: center;

}

.xf_sh_list_t .ssjj span {

	font-size: 16px;

	color: #c00;

	/*font-style: italic;*/

	font-weight: 700;

}

.xf_sh_list_t .page {

	position: absolute;

	top: 0;

	right: 0;

	padding: 0 10px;

	width: 68px;

	border-left: 1px solid #e8e8e8;

	text-align: center;

}

.xf_sh_list_t .page a.fl,

.xf_sh_list_t .page a.fr {

	margin-top: 17px;

	width: 6px;

	height: 9px;

	padding: 0;

	background: url(../img/3213qw.png) no-repeat 0 0;

	border: 0;

}

.xf_sh_list_t .page a.fr {

	background-position: 0 -18px;

}

.xf_sh_list_t .page a.fl:hover {

	background-position: 0 -9px;

}

.xf_sh_list_t .page a.fr:hover {

	background-position: 0 -27px;

}

.xf_sh_list_t .page span {

	background: none;

	height: 40px;

	line-height: 40px;

	border: 0;

	font-weight: inherit;

	padding: 0 5px;

	color: #797979;

	font-size: 12px;

}

.xf_sh_list_t .page em {

	color: #d51938;

}



/* 新房搜索结果列表 */







i.selstag1,

i.selstag2,

i.selstag3,

i.selstag4,

i.selstag6 {

	display: inline-block;

	height: 16px;

	width: 31px;

	overflow: hidden;

	background: url(../img/selstag.gif) 0 -22px;

	vertical-align: middle
}

i.selstag2 {

	background-position: 0 0
}

i.selstag3 {

	background-position: 0 -43px
}

i.selstag4 {

	background-position: 0 -65px
}

i.selstag6 {

	background-position: 0 -88px
}



.xf_sh_list_b .tg {

	border-top: 0px solid #ffd5e0;

}

.xf_sh_list_b,

.xf_sh_list_b .list {

	position: relative;

}

.xf_sh_list_b .list li {

	border: 1px dashed #eee;

	padding: 17px;

	border-top: 0;

	border-left-color: #ffffff;

	border-right-color: #ffffff;

}

.xf_sh_list_b .list li.on {

	background: #f4f4f4;

}

.xf_sh_list_b li.tg {

	position: relative;

	padding: 17px;

	border-top: 0;

	/*background:#fff2f6;*/

}

.xf_sh_list_b li.tg .icon {

	position: absolute;

	left: -7px;

	top: 70px;

	width: 13px;

	color: #ffffff;

	background: #e94c32;

	line-height: 14px;

	padding: 2px 0;

	text-align: center;

}

.xf_sh_list_b .thumb {

	width: 660px;

}

.xf_sh_list_b .detail {

	width: 225px;

	text-align: right;

	margin-top: 30px;

}



.fan,

.tuan,

.hui {

	width: 18px;

	text-align: center;

	height: 18px;

	line-height: 18px;

	background: #f25824;

	display: block;

	float: left;

	font-size: 12px;

	color: #fff;

	font-weight: normal;

	margin-top: 12px;

	margin-left: 5px;

}

.tuan {

	background: #ff7a85;

}

/* 没有数据 */



.no_result {

	padding: 24px 0 24px 310px;

	background: #fff url(../img/noresult.png) no-repeat 150px 50%;

	margin: 9px 0
}

.no_result h3 {

	font-family: "Microsoft Yahei", SimSun, sans-serif;

	font-size: 14px;

	font-weight: bold
}

.no_result span {

	display: inline-block;

	width: 290px
}



/* .xf_sh_list_b .thumb */



.xf_sh_list_b .img {

	position: relative;

	width: 240px;

}

.xf_sh_list_b .img i.tg,

.xf_sh_list_b .img i.hot,

.xf_sh_list_b .img i.zjz {

	position: absolute;

	top: -1px;

	left: -1px;

	width: 47px;

	height: 47px;

	background: url(../img/tg.gif);

	z-index: 6
}

.xf_sh_list_b .img i.zjz {

	top: 2px;

	left: 2px;

	width: 46px;

	height: 38px;

	background: url(../img/zjz_icon.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/zjz_icon.png');

	_background-image: none;

}

.xf_sh_list_b .img i.hot {

	width: 49px;

	height: 48px;

	left: auto;

	top: -3px;

	right: -3px;

	background: url(../img/hot.gif)
}

.xf_sh_list_b .text {

	width: 400px;

}

.xf_sh_list_b .text h3 a {

	font-size: 20px;

	font-weight: bold;

	color: #313131;

	float: left;

}

.xf_sh_list_b .text h3 i {

	margin: -6px 0 0 4px;

	_margin: 0 0 -2px 4px
}

.xf_sh_list_b .text p {

	font-size: 14px;

	color: #666;

}

.xf_sh_list_b .text p .sellIcon {

	background-image: url(../img/sprite.png);

	background-position: -384px -238px;

	width: 14px;

	height: 16px;

	display: inline-block;

	vertical-align: -4px;

	margin-right: 8px;

}

.xf_sh_list_b .text p .positionIcon {

	background-image: url(../img/sprite.png);

	background-position: -398px -238px;

	width: 13px;

	height: 15px;

	display: inline-block;

	vertical-align: -2px;

	margin-right: 8px;

}

.xf_sh_list_b .text p .houseIcon {

	background-image: url(../img/sprite.png);

	background-position: -441px -220px;

	width: 14px;

	height: 14px;

	display: inline-block;

	vertical-align: -2px;

	margin-right: 8px;

}

.xf_sh_list_b .text p a {

	color: #666;

}

.xf_sh_list_b .text p a:hover {

	color: #e94c32;

}

.xf_sh_list_b .text p a.loc {

	background: url(../img/341324.png) no-repeat;

	padding-left: 20px;

	margin-left: 10px;

}

.xf_sh_list_b .text p a.loc:hover {

	background: url(../img/23131.png) no-repeat;

}

.xf_sh_list_b .text .tag {

	padding-top: 5px;

}

.xf_sh_list_b .text .tag a {

	float: left;

	height: 20px;

	line-height: 20px;

	padding: 0 4px;

	margin-right: 9px;

	margin-bottom: 5px;

	border: 1px solid #ccc;

	color: #999;

	text-decoration: none;

}

.xf_sh_list_b .text .tag a:hover {

	border: 1px solid #f28d00;

	color: #e18300;

	background: #fff5e6;

}

.xf_sh_list_b .thumb .dt {

	clear: both;

	color: #666;

	padding-top: 10px;

	font-size: 14px;

	line-height: 22px;

}

.xf_sh_list_b .thumb .dt span {

	color: #e94c32;

}

cite,

.pages_inp,

.pages_btn {

	display: none;

}

.pagination strong {

	background-color: #c00;

	color: #fff;



	padding: 10px 3px 8px 3px;

}

/* .xf_sh_list_b .detail */



.xf_sh_list_b .detail .jg {

	color: #ff6640;

	font-size: 30px;

}

.xf_sh_list_b .detail .jg span {

	color: #666;

	font-size: 14px;

}

.xf_sh_list_b .detail .tag a {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	margin-left: 10px;

	font-size: 14px;

	color: #ffffff;

	height: 22px;

	line-height: 22px;

	padding: 0 4px;

	border-radius: 3px;

	background: #e94c32;

	text-decoration: none;

}

.xf_sh_list_b .detail .tag a.kft {

	background: #367dbf;

}

.xf_sh_list_b .detail .tag a:hover {

	background: #e94c32;

}

.xf_sh_list_b .detail i {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	margin-right: 4px;

	width: 20px;

	height: 20px;

	background: url(../img/123esqw.png) 0 0;

	vertical-align: top;

}

.xf_sh_list_b .detail .tel {

	margin-top: 12px;

	font-size: 14px;

	height: 20px;

	line-height: 20px;

}

.xf_sh_list_b .detail .inlet {

	width: 130px;

	float: right;

	/*margin-top: 12px;*/

}

.xf_sh_list_b .detail .inlet .tx {

	width: 50px;

}

.xf_sh_list_b .detail .inlet .tx img {

	border-radius: 50%;

	overflow: hidden;

}

.xf_sh_list_b .detail .inlet .tx p {

	text-align: center;

}

.xf_sh_list_b .detail .inlet .zx {

	display: block;

	width: 62px;

	border-radius: 3px;

	/*height: 35px;*/

	/*background: url(../img/onlinebg.png) no-repeat;*/

	border: 1px solid #f00;

	color: #f00;

	text-align: center;

	/*line-height: 30px;*/

	margin: 10px 0 0 10px;

}

.xf_sh_list_b .detail .wd i {

	background-position: 0 -40px;

}

.xf_sh_list_b .detail .pl i {

	background-position: 0 -80px;

}

.xf_sh_list_b .detail .db i {

	background-position: 0 -120px;

}

.xf_sh_list_b .detail .other {

	margin-top: 12px;

}

.xf_sh_list_b .detail .other a {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	height: 20px;

	line-height: 20px;

	color: #999;

	margin-left: 15px;

}

.xf_sh_list_b .detail .other a:hover {

	color: #e94c32;

}

.xf_sh_list_b .detail .wd:hover i {

	background-position: 0 -160px;

}

.xf_sh_list_b .detail .pl:hover i {

	background-position: 0 -200px;

}

.xf_sh_list_b .detail .db:hover i {

	background-position: 0 -240px;

}

.specialoffer {

	width: 1200px;

	height: 150px;

	background: #ff5d0a;

	position: relative;

}

.specialoffer .theme {

	float: left;

	width: 160px;

	height: 80px;

	background: #d94a06;

	color: #fff;

	font-size: 26px;

	line-height: 80px;

	text-align: center;

	margin: 35px;

}

.specialoffer .cont {

	float: left;

	width: 740px;

}

.specialoffer .cont h1,

.specialoffer .cont h2,

.specialoffer .cont h3 {

	color: #fff;

	font-size: 28px;

	line-height: 50px;

	text-align: center;

}

.specialoffer .cont h3 {

	font-size: 24px;

}

.specialoffer .receiveBtn1 {

	display: block;

	width: 180px;

	height: 60px;

	line-height: 60px;

	color: #000;

	background: #ffdd00;

	position: absolute;

	font-size: 20px;

	border-radius: 20px;

	right: 20px;

	top: 45px;

	text-align: center;

}

/* 楼房详细 */

.youhui {

	font-size: 20px;

}

.mt16 {

	margin-top: 16px;

}

.xxicon {

	background: url(../img/54cf2b4b33353.png) no-repeat top left;

}

.benefit {

	width: 230px;

	height: 65px;

	background: url(../img/bluegbg.png) no-repeat;

	float: left;

	position: relative;

}

.benefit h1 {

	color: #fff;

	font-size: 19px;

	line-height: 30px;

	margin: 10px 0 0 15px;

}

.benefit h2 {

	color: #fff;

	font-size: 10px;

	margin-left: 15px;

}

.benefit .receiveBtn {

	width: 70px;

	height: 29px;

	background: url(../img/btn_receive.png) no-repeat;

	position: absolute;

	right: 12px;

	top: 10px;

}

.icon-1-1 {

	background-position: 0 0;

	width: 16px;

	height: 16px;

}

.icon-1 {

	background-position: 0 -64px;

	width: 16px;

	height: 16px;

}

.icon-10-1 {

	background-position: 0 -132px;

	width: 13px;

	height: 13px;

}

.icon-10 {

	background-position: 0 -195px;

	width: 13px;

	height: 13px;

}

.icon-11-1 {

	background-position: 0 -258px;

	width: 17px;

	height: 16px;

}

.icon-11 {

	background-position: 0 -324px;

	width: 17px;

	height: 16px;

}

.icon-12-1 {

	background-position: 0 -390px;

	width: 16px;

	height: 17px;

}

.icon-12 {

	background-position: 0 -457px;

	width: 16px;

	height: 17px;

}

.icon-123eqwq {

	background-position: 0 -524px;

	width: 115px;

	height: 85px;

}

.icon-13 {

	background-position: 0 -659px;

	width: 55px;

	height: 55px;

}

.icon-14 {

	background-position: 0 -764px;

	width: 10px;

	height: 5px;

}

.icon-15 {

	background-position: 0 -816px;

	width: 20px;

	height: 20px;

}

.icon-16 {

	background-position: 0 -948px;

}

.icon-17 {

	background-position: 0 -1072px;

}

.icon-18 {

	background-position: 0 -1196px;

}

.icon-19 {

	background-position: 0 -1322px;

}

.icon-2-1 {

	background-position: 0 -1387px;

	width: 16px;

	height: 16px;

}

.icon-2 {

	background-position: 0 -1452px;

	width: 16px;

	height: 16px;

}

.icon-20 {

	background-position: 0 -1508px;

}

.icon-22 {

	background-position: 0 -1649px;

	width: 9px;

	height: 9px;

}

.icon-23 {

	background-position: 0 -1708px;

	width: 9px;

	height: 9px;

}

.icon-24 {

	background-position: 0 -1767px;

	width: 12px;

	height: 12px;

}

.icon-25 {

	background-position: 0 -1829px;

	width: 12px;

	height: 12px;

}

.icon-26 {

	background-position: 0 -1891px;

	width: 12px;

	height: 12px;

}

.icon-27 {

	background-position: 15px -1942px;

}

.icon-28-1 {

	background-position: 0 -2013px;

	width: 10px;

	height: 10px;

}

.icon-28 {

	background-position: 0 -2073px;

	width: 10px;

	height: 10px;

}

.icon-29 {

	background-position: 0 -2133px;

	width: 17px;

	height: 10px;

}

.icon-3-1 {

	background-position: 0 -2193px;

	width: 16px;

	height: 16px;

}

.icon-3 {

	background-position: 0 -2259px;

	width: 16px;

	height: 16px;

}

.icon-4-1 {

	background-position: 0 -2325px;

	width: 13px;

	height: 13px;

}

.icon-4 {

	background-position: 0 -2386px;

	width: 13px;

	height: 13px;

}

.icon-5-1 {

	background-position: 0 -2451px;

	width: 11px;

	height: 13px;

}

.icon-5 {

	background-position: 2px -2512px;

	width: 11px;

	height: 13px;

}

.icon-6-1 {

	background-position: 0 -2639px;

	width: 15px;

	height: 15px;

}

.icon-6 {

	background-position: 0 -2638px;

	width: 15px;

	height: 15px;

}

.icon-7-1 {

	background-position: 0 -2707px;

	width: 13px;

	height: 13px;

}

.icon-7 {

	background-position: 0 -2770px;

	width: 13px;

	height: 13px;

}

.icon-8-1 {

	background-position: 0 -2833px;

	width: 13px;

	height: 13px;

}

.icon-8 {

	background-position: 0 -2894px;

	width: 13px;

	height: 13px;

}

.icon-9-1 {

	background-position: 0 -2959px;

	width: 13px;

	height: 13px;

}

.icon-9 {

	background-position: 0 -3021px;

	width: 13px;

	height: 13px;

}

.icon-eq132 {

	background-position: 0 -3085px;

	width: 200px;

	height: 150px;

}

.icon-eqe231 {

	background-position: 0 -3285px;

	width: 200px;

	height: 150px;

}

.icon-q1 {

	background-position: 0 -3485px;

	width: 45px;

	height: 45px;

}

.icon-q2 {

	background-position: 0 -3580px;

	width: 45px;

	height: 45px;

}

.icon-q3 {

	background-position: 0 -3675px;

	width: 45px;

	height: 45px;

}

.icon-q4 {

	background-position: 0 -3770px;

	width: 45px;

	height: 45px;

}

.icon-q5 {

	background-position: 0 -3865px;

	width: 45px;

	height: 45px;

}



.detail_header {

	position: relative;

	margin: 0 0 18px 0
}

.detail_header .update_time {

	position: absolute;

	height: 40px;

	line-height: 40px;

	color: #666;

	top: -40px;

	right: 5px;

	font-size: 14px;

}

.house_name,

.recom {

	border-top: 1px #dedede dashed
}

i.house_tj {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 54px;

	height: 53px;

	background: url(../img/tj.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tj.png');

	_background-image: none
}

.house_name {

	position: relative;

	border-bottom: 0;

	padding: 12px 9px 6px 16px;

	border-width: 1px 0 0;

	height: 80px;

	background: url(../img/plot_bg.png) repeat-x
}

.house_name h1 {

	display: inline-block;

	position: relative;

	font-size: 32px;

	line-height: 40px;

	padding: 0 0 0 9px;

	_zoom: 1
}

.house_name h1 i {

	position: absolute;

	top: 12px;

	right: -36px
}

.house_name h1 a {

	color: #fff
}

.house_name h3 {

	position: absolute;

	left: 24px;

	bottom: 10px;

}

.house_name h3 span {

	margin-right: 10px;

	display: inline-block;

	padding: 0 4px;

	border-radius: 3px;

	height: 20px;

	line-height: 20px;

	color: #fff;

	border: 1px solid #fff;



}



.house_name h3 a:hover {

	text-decoration: none
}

.house_name h3 a {

	color: #fff;

	padding: 0 4px;

}

.recom {

	border-top: 0;

	padding: 6px 12px
}

.house_mobile {

	text-align: right;

	font-size: 14px;

	margin-top: 15px;

	margin-right: 15px;

}

.house_mobile p {

	display: block;

	line-height: 40px;

	font-size: 28px;

	color: #fff;

	background-image: url(../img/teltel.png);

	padding-left: 45px;

	text-align: center;

	float: right;

	background-repeat: no-repeat;

}

.house_mobile b {

	font-size: 18px
}

.house_mobile div {

	position: relative;

	float: right;

	width: 58px;

	padding: 0 0 0 9px;

	text-align: center;

	font-size: 12px;

	color: #999;

}

.house_mobile .wx_tip {

	display: none;

	position: absolute;

	top: -72px;

	left: -56px;

	width: 155px;

	height: 74px;

	background: url(../img/wx_tip.gif);

}

.house_mobile .wx_tip a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

}

.house_mobile img {

	display: block;

	width: 58px;

	height: 58px;

}

.house_nav,

#house_nav {

	position: relative;

	width: 1200px;

	height: 47px;

	z-index: 15;

}

.house_nav ul {}

#house_nav {

	position: absolute;

	top: 0;

	width: 1200px;

	background: #f5f5f5;

}

#house_nav.on {

	box-shadow: 0 0 10px #ccc;

}

.house_nav li {

	float: left;

	margin-right: 2px;

}

.house_nav li a,

.house_nav .dt_gb_sa {

	display: block;

	font-size: 16px;

	color: #fff;

	padding: 0 20px;

	height: 47px;

	line-height: 47px;

}

.house_nav li a {

	float: left;

	color: #333;

}

.house_nav li a.on {

	color: #fff;

	background: #c00;

	text-decoration: none
}

.house_nav li a:hover {

	color: #fff;

	background-color: #c00;

	text-decoration: none
}

.house_nav .dt_gb_sa {

	position: absolute;

	top: -1px;

	right: -1px;

	border-radius: 0;

	height: 42px;

	line-height: 42px;

	padding-left: 40px;

	color: #ffffff;

	_zoom: 1;

	z-index: 11;

	background: #e94c32 url(../img/312weqw.png) no-repeat 10px center;

}

#house_nav .on i {

	border-top: 0;

	border-bottom: 6px #fff solid;

}



.apply_form {

	display: none;

	position: absolute;

	right: -1px;

	top: 41px;

	width: 490px;

	background: #ffffff;

	padding: 20px;

	border: 1px #dedede solid;

	border-top: 0;

	box-shadow: 0 2px 5px #ccc;

}

.apply_form .title {

	padding-bottom: 12px;

	border-bottom: 1px solid #eee;

}

.apply_form .title h3 {

	font-size: 24px;

	color: #333;

}

.apply_form .title .h3_info {

	margin-top: 4px;

	display: block;

	margin-bottom: -3px;

	font-size: 14px;

	color: #999;

}

.info_wrap {

	height: 170px;

	margin-bottom: 11px;

}

.apply_text {



	float: right;



	border-left: 1px solid #f2f2f2;



	width: 220px;



	margin-top: 20px;



}

.apply_text ul {

	margin-left: 20px;

	padding: 0;

}

.apply_text ul li {



	float: none;



	background: url(../img/introduce.png) no-repeat;



	height: 40px;



	margin-bottom: 15px;



	padding-left: 50px;



	line-height: 39px;



	font-size: 14px;

	;

}

.apply_text ul .icon1 {

	background-position: 0 0;

}

.apply_text ul .icon2 {

	background-position: 0 -55px;

}

.apply_text ul .icon3 {

	background-position: 0 -110px;

	margin-bottom: 0
}

.apply_menu {

	float: left;

	border: none;

	width: 276px;

	margin-top: 20px;

	position: relative
}

.apply_menu {

	width: 240px;

}

.apply_menu p {

	position: relative;

	margin-bottom: 14px;

	font-size: 14px;

	color: #999;

}

.apply_menu p label {

	position: absolute;

	left: 10px;

	top: 6px;

	font-size: 14px;

	color: #989898
}

.apply_menu input.text {

	width: 227px;

	height: 28px;

	border: 1px solid #bfbfbf;

	line-height: 28px;

	font-size: 14px;

	padding-left: 8px;

	vertical-align: middle;

	color: #333;

}

.apply_menu input.text.focus {

	border-color: #076ac5;

}

.apply_menu input.text.error {

	border-color: #f00;

}

.apply_menu .cbox {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	width: 16px;

	height: 16px;

	vertical-align: middle;

	margin: -1px 9px 0 0;

	cursor: pointer;

	background: url("../img/soho_focus_lp.png");

	background-position: -93px -31px;

	vertical-align: middle;

}

.apply_menu .cbox.active {

	background-position: -93px -55px
}

.apply_menu span.copyRight a,

.apply_menu span.copyRight a:hover {

	padding: 0px;

	background: none;

	color: rgb(153, 153, 153);

	line-height: 10px !important;

	font-size: 12px;

	display: inline;

}

.apply_menu span.copyRight a:hover {

	color: rgb(216, 1, 0);

	text-decoration: underline;

}

.apply_menu .sub {

	cursor: pointer;

}

.apply_menu .sub input {

	background: #e94c32;

	color: #ffffff;

	border: 0;

	padding: 0 15px;

	cursor: pointer;

}

.apply_form .success_wrap {

	padding: 135px 50px 160px 50px;

}

.apply_form .success_wrap:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0;

	clear: both;

}

.apply_form .success_wrap img {

	float: left;

	margin: 0;

}

.apply_form .success_wrap p {

	float: left;

	width: 315px;

	margin-left: 15px;

	line-height: 22px;

}

.apply_form .success_wrap p span {

	display: block
}

.apply_form .success_wrap p .success {

	font-size: 18px;

	color: #333
}

.apply_form .success_wrap p .waiting {

	font-size: 14px;

	color: #666
}

.obtn {



	display: inline-block;



	position: relative;



	background: #e94c32;



	padding: 0 4px;



	min-width: 4px;



	height: 24px;



	line-height: 24px;



	white-space: nowrap;



	vertical-align: middle;



	color: #ffffff;



	font-family: "Microsoft Yahei", SimSun, sans-serif;



	-webkit-transition: all .2s ease-out;



	-moz-transition: all .2s ease-out;



	-o-transition: all .2s ease-out;



	transition: all .2s ease-out;



}

.obtn:hover {



	opacity: .8;



	filter: alpha(opacity=80);



	text-decoration: none;



	color: #ffffff;



	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);



}

.obtn:active {



	opacity: 1;



	filter: none;



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);



}

.obtn button,

.btn button {



	position: absolute;



	/* clip:rect(1px 1px 1px 1px); */



	/* clip:rect(1px,1px,1px,1px); */



}

.obtn i {



	display: inline-block;



	width: 20px;



	height: 100%;



	float: left;



	background: transparent url(../img/ses.png) no-repeat 50% 50%;



	cursor: pointer;



}

.obtn i.add {



	background: transparent url(../img/add_t.gif) no-repeat 50% 50%;



}







/* 看房团 */



.kanfangtuan {

	position: relative;

	height: 100px;

	background: url(../img/kanfangtuan.png) no-repeat;

}

.kanfangtuan .text {

	padding-left: 215px;

	line-height: 60px;

	color: #ffffff;

}

.kanfangtuan .text h3 {

	font-size: 26px;

	color: #ffffff;

}

.kanfangtuan .text h3 a {

	font-size: 26px;

	color: #ffffff;

}

.kanfangtuan .text li {

	float: left;

	margin-right: 10px;

	height: 20px;

	line-height: 20px;

}

.kanfangtuan .text li span {

	float: left;

	margin-right: 2px;

	border-radius: 2px;

	background: #4f4242;

	padding: 0 3px;

	color: #ffffff;

}

.kanfangtuan .sq {

	position: absolute;

	top: 0;

	right: 0;

	padding: 10px 32px;

	width: 79px;

	height: 100px;

	line-height: 40px;

	color: #ffeb02;

	text-align: center;

	font-size: 32px;

	text-decoration: none;

}



/* 特惠 */



.tehui {

	position: relative;

	height: 100px;

	background: url(../img/tehui.png) no-repeat;

}

.tehui .text {

	padding-left: 215px;

	line-height: 60px;

	color: #ffffff;

}

.tehui .text h3 {

	font-size: 26px;

	color: #ffffff;

}

.tehui .text h3 a {

	font-size: 26px;

	color: #ffffff;

}

.tehui .text li {

	float: left;

	margin-right: 10px;

	height: 20px;

	line-height: 20px;

}

.tehui .text li span {

	float: left;

	margin-right: 2px;

	border-radius: 2px;

	background: #4f4242;

	padding: 0 3px;

	color: #ffffff;

}

.tehui .sq {

	position: absolute;

	top: 0;

	right: 0;

	padding: 10px 32px;

	width: 79px;

	height: 100px;

	line-height: 40px;

	color: #ffeb02;

	text-align: center;

	font-size: 32px;

	text-decoration: none;

}



/* 简介 */



.jianjie {

	font-size: 14px;

}

.jianjie .fl {

	width: 600px;

}

.jianjie .autab {

	display: none;

	margin-bottom: 20px;

	width: 600px;

	height: 400px;

}

#v_player {

	position: relative;

	cursor: pointer;

}

#v_player .button {

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -35px;

	margin-top: -35px;

	width: 70px;

	height: 70px;

	background: url(../img/player.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/player.png');

	_background-image: none;

	_cursor: pointer;

	z-index: 9
}

#v_player:hover .button {

	background: url(../img/playerh.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/playerh.png');

	_background-image: none;

	_cursor: pointer
}

.jianjie .autab img {

	width: 100%;

	height: 100%;

}

.jianjie .autab .video-icon {

	display: block;

	width: 52px;

	height: 52px;

	background: url(../img/play.png) no-repeat;

	position: absolute;

	left: 30%;

	margin-left: -26px;

	top: 50%;

	margin-top: -10px;

}

.jianjie .small_img li {

	position: relative;

	float: left;

	margin-right: 5px;

	width: 90px;

	height: 60px;

}

.jianjie .small_img li a {

	display: block;

	border: 2px solid #ffffff;

	width: 86px;

	height: 56px;

	/*width:100%; height:100%; transition:all .1s;*/

}

.jianjie .small_img li img {

	display: block;

	width: 100%;

	height: 100%;

	/*transition:all .1s;*/

}

.jianjie .small_img li span {

	position: absolute;

	left: 2px;

	right: 2px;

	bottom: 2px;

	height: 20px;

	line-height: 20px;

	background: #000;

	opacity: .7;

	_filter: alpha(opacity=70);

	color: #ffffff;

	text-align: center;

	font-size: 12px;

	/*transition:all .1s;*/

}

.jianjie .small_img li.on a {

	border: 2px solid #f30;

	width: 86px;

	height: 56px;

}

.jianjie .small_img li .xxicon {

	position: absolute;

	display: none;

	left: 50%;

	margin-left: -5px;

	top: -5px;

}

.jianjie .small_img li.on .xxicon {

	display: block;

}

.jianjie .small_img li.on span {

	left: 2px;

	right: 2px;

	bottom: 2px;

}



.jianjie .fr {

	width: 580px;

}

.jianjie .js {

	padding-left: 10px;

}

.jianjie .js li {

	line-height: 40px;

	font-size: 16px;

}

.jianjie .js li b {

	font-weight: normal;

}

.jianjie .js li.sm {

	position: relative;

	z-index: 10;

	background: #fff7f8;

	border: 1px solid #f1d6db;

	height: 60px;

}

.jianjie .js li.sm.on {

	overflow: visible;

}

.jianjie .js li.sm s {

	position: absolute;

	right: 10px;

	top: 11px;

	width: 14px;

	height: 6px;

	overflow: hidden;

	text-align: left;

	text-decoration: none;

	background: #f6f6f6;

	color: #999;

}

.jianjie .js li.sm s i {

	display: block;

	position: absolute;

	width: 0;

	height: 0;

	overflow: hidden;

	border: 6px #f6f6f6 solid;

	border-bottom: 0;

	border-top: 6px #ccc solid;

}

.jianjie .js li.sm.on s i {

	border-top: 0;

	border-bottom: 6px #ccc solid;

}

.jianjie .js li.sm.on .sm_box {

	box-shadow: 0 0 5px #ccc;

}

/*.jianjie .js li.sm .sm_box{position:absolute; padding-left:70px; padding-right:30px; height:auto;}*/



.jianjie .js li.sm .sm_box b {

	margin-left: 20px;

	color: #000;

	line-height: 60px;

}

.jianjie .js li.sm .sm_box span {

	color: #000;

}

.jianjie .js li.sm .sm_box .applybtn {

	display: inline-block;

	float: right;

	width: 104px;

	height: 30px;

	line-height: 30px;

	background: linear-gradient(to right, #ff9a77 0, #ff6142 100%);

	text-align: center;

	cursor: pointer;

	border: none;

	color: #fff;

	font-size: 16px;

	font-weight: 700;

	margin: 15px;

}

.jianjie .js li .jiage {

	font-size: 36px;

	padding-right: 40px;

	color: #e94c32 !important;

}

.jianjie .js li .jiage i {

	font-size: 14px;

	color: #666;

}

.jianjie .js li .fl,

.jianjie li .fr {

	width: 49%;

}

.jianjie li .fr {

	height: 32px;

	overflow: hidden;

}

.jianjie .js li .xxicon {

	padding-left: 17px;

	margin-left: 5px;

}

.jianjie .js li .jsq {



	float: right;

	display: inline-block;

	width: 100px;

	margin-top: 5px;

	font-size: 14px;

	height: 18px;

	line-height: 20px;

	color: #999;

	background: url(../img/icon31.png) left center no-repeat;

}

.collect_btn {

	display: inline-block;

	line-height: 30px;

	font-size: 14px;

	color: #999;

	background: url(../img/shoucang.png) left center no-repeat;

	padding-left: 20px;

	margin-right: 10px;

	cursor: pointer;

}

/*扫描到手机弹出层*/



.erpop {

	width: 446px;

	height: 172px;

	background: url(../img/erpopsjbg.gif) no-repeat 0 0;

	position: absolute;

	top: 25px;

	left: -225px;

	overflow: hidden;

}

.erpop img {

	float: right;

	margin: 23px 18px 0 0;

}

.ersflogo {

	position: absolute;

	right: 70px;

	top: 73px;

	z-index: 101;

}



.jianjie .js li .icon-1:hover {

	background-position: 0 2px;

}

/*

.jianjie .js li .icon-2:hover {

	background-position: 0 -1386px;

	;

}*/



.jianjie .js li .icon-3:hover {

	background-position: 0 -2193px;

}

.jianjie .js li .icon-4:hover {

	background-position: 0 -2323px;

}

.jianjie .js li .icon-5:hover {

	background-position: 2px -2449px;

}

.jianjie .js li .icon-6:hover {

	background-position: 0 -2577px;

}

.layerx {

	width: 1140px;

	background-color: #fff;

	padding: 15px 30px 30px 30px;

	margin-top: 30px;

	position: relative;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

}

.layerx h2 {

	height: 36px;

	border-bottom: 1px #e2e2e2 solid;

	font-size: 18px;

	padding-bottom: 6px;

}

.keeper li {

	width: 380px;

	height: 70px;

	padding: 20px 0;

	float: left;

}

.keeper li .gjimg {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	overflow: hidden;

	float: left;

}

.keeper li .gjimg img {

	width: 70px;

	height: 70px;

}

.keeper li .name {

	float: left;

	margin-left: 20px;

	margin-top: 6px;

}

.keeper li .name p {

	font-size: 16px;

	color: #000;

}

.keeper li .name a {

	font-size: 14px;

}

.keeper li .zx {

	margin: 23px;

	display: block;

	float: left;

	width: 60px;

	height: 26px;

	line-height: 26px;

	background: url(../img/zxbg.png) no-repeat;

	color: #fff;

	padding-left: 33px;

}

/* 用户评价 */



.jianjie .lp_fen {

	float: left;

}

#scorecontent {

	float: left;

	margin-right: 3px;

}

#scorecontent li {

	float: left;

	margin-right: 3px;

}

#scoretotalcontent {

	font-size: 12px;

}



/*.jianjie .fr li.more b{float:left;}	.jianjie .fr li.more p{padding-left:75px;}*/



.jianjie .fr .tel {
	width: 370px;
	border: 1px solid #dedede;

	padding: 10px;
	height: 60px;
}

.jianjie .fr .tel .fl {

	width: auto;

	margin-right: 15px;

	line-height: 27px;

}

.jianjie .fr .tel .xxicon {

	float: left;

}

.jianjie .fr .tel h3 {

	color: #a0a0a0;

	font-size: 12px;

}

.jianjie .fr .tel p {

	font-size: 16px;

}

.jianjie .fr .tel p span {

	font-size: 24px;

	color: #ff3333;

}

.jianjie .fr .tel p a {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	border-radius: 3px;

	color: #ffffff;

	height: 26px;

	line-height: 26px;

	padding: 0 10px;

	margin-left: 15px;

	background: #ff3333;

	text-decoration: none;

}

.jianjie .fr .tel p a.yy {

	background: #62ab00;

}

.jianjie .fr .tel p a:hover {

	background: #e94c32;

	color: #ffffff;

}

.jianjie .fr .fun {

	margin-top: 12px;

}

.jianjie .fr .fun li {

	position: relative;

	float: left;

	height: 22px;

	line-height: 22px;

	padding: 0 5px;

	margin-right: 10px;

	border: 1px solid #dedede;

}

.jianjie .fr .fun li a {

	padding-left: 18px;

	font-size: 12px;

	text-decoration: none;

}

.jianjie .fr .fun li .icon-7:hover {

	background-position: 0 -2707px;

}

.jianjie .fr .fun li .icon-8:hover {

	background-position: 0 -2831px;

	;

}

.jianjie .fr .fun li .icon-9:hover {

	background-position: 0 -2958px;

}

.jianjie .fr .fun li .icon-10:hover {

	background-position: 0 -195px;

}

.jianjie .fr .fun li .icon-11:hover {

	background-position: 0 -258px;

}

.jianjie .fr .fun li .icon-12:hover {

	background-position: 0 -390px;

}

#share {

	display: none;

	position: absolute;

	left: -1px;

	top: 28px;

	border: 1px solid #dedede;

}

#share.on {

	display: block;

}

#share li {

	border: 0;

	margin: 0;

	padding: 0;

}



/* 免费通话 */



.mianfeitonghua {

	width: 100%;

	height: 100%;

	text-align: left;

}

.mianfeitonghua h3 {

	color: #333;

	font-size: 12px;

	padding-bottom: 15px;

}

.mianfeitonghua h3 em {

	font-weight: 700;

}

.mianfeitonghua ul {

	padding-top: 15px;

}

.mianfeitonghua ul .title {

	float: left;

	text-align: right;

	width: 80px;

}

.mianfeitonghua ul .content {

	float: left;

}

.mianfeitonghua ul p {

	font-size: 12px;

	color: #999;

}

.mianfeitonghua ul p.on {

	color: #f00;

}

#alertM .mianfeitonghua ul input#dymobile {

	width: 300px;

}

#alertM .mianfeitonghua ul input#dyencode {

	width: 140px;

	margin-right: 5px;

}

#alertM .mianfeitonghua ul #yzm {

	width: 54px;

	height: 26px;

}

#alertM .mianfeitonghua ul input.button {

	margin-left: 5px;

	width: 95px;

	height: 26px;

	line-height: 26px;

	cursor: pointer;

	background: #e94c32;

	color: #ffffff;

	border: 0;

}











/* 发送到手机 关注楼盘 */



#fasong_box,

#guanzhu_box {

	text-align: left;

}

#fasong_box .tip,

#fasong_box .codetip {

	margin: 0;

	color: #e94c32;

	font-size: 12px;

	padding: 0 5px;

	float: none;

	width: auto;

	height: 26px;

	line-height: 26px;

	vertical-align: top;

}

#fasong_box .tip.succ {

	color: #01a461;

}

#fasong_box a.red {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	height: 26px;

	line-height: 26px;

}

#guanzhu_box input#subc2,

#guanzhu_box input#unsubc2,

#guanzhu_box input#subc3,

#guanzhu_box input#unsubc3 {

	margin-left: 8px;

	width: auto;

}

#guanzhu_box .subBtn {

	margin-right: 10px;

}

#guanzhu_box .tip,

#guanzhu_box .codetip,

#guanzhu_box .itemtip {

	margin: 0;

	color: #e94c32;

	font-size: 12px;

	padding: 0 5px;

	float: none;

	width: auto;

	height: 26px;

	line-height: 26px;

	vertical-align: top;

}

#guanzhu_box .itemtip {

	height: 24px;

	line-height: 24px;

}

#guanzhu_box .tip.succ {

	color: #01a461;

}











/* 动态、问答、论坛 */



.dongtai .no_result,

.zoushi .no_result,

.dianping .no_result {

	height: 85px;

	line-height: 85px;

}

.detail_c .fl {

	width: 880px;

	overflow: hidden;

}

.con_title {

	font-size: 18px;

	height: 30px;

	line-height: 30px;

	padding-bottom: 6px;

	border-bottom: 1px #e2e2e2 solid;

}

.con_title .more {

	float: right;

	color: #999;

	font-size: 14px;

}

.con_c {

	padding: 12px;

}

.con_c_no_padding {

	position: relative;

	padding: 0;

}

.dongtai .con_c li {

	padding-top: 10px;

	margin-top: 10px;

	border-top: 1px dashed #eeeeee;

}

.dongtai .con_c li.on {

	padding: 0;

	margin: 0;

	border: 0;

}

.dongtai .thumb {

	width: 100%;

}

.dongtai .thumb .img {

	float: left;

	width: 115px;

	height: 85px;

}

.dongtai .thumb .img img {

	width: 100%;

	height: 100%;

}

.dongtai .thumb .text {

	float: right;

	width: 725px;

	font-size: 14px;

}

.dongtai .thumb .text h3 {

	font-size: 14px;

	margin-bottom: 1px;

	position: relative;

	padding-left: 25px;

}

.dongtai .thumb .text h3 .iconnews {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	display: inline-block;

	width: 16px;

	height: 16px;

	padding: 4px;

	background: rgba(233, 76, 50, .2);

	border-radius: 8px;

	box-sizing: border-box;

}

.dongtai .thumb .text h3 .iconnews .icon2 {

	width: 8px;

	height: 8px;

	background-color: #e94c32;

	border-radius: 4px;

}

.dongtai .thumb .text h3 a {

	color: #000;

}

.dongtai .thumb .text p {

	color: #999;

	position: relative;

	padding-left: 25px;

}

.dongtai .thumb .text p::before {

	content: " ";

	position: absolute;

	top: -7px;

	bottom: 0;

	left: 7px;

	display: block;

	width: 2px;

	background-color: #e5e5e5;

}

.dongtai .thumb .text p span {

	float: right;

	font-size: 14px;

	margin-top: -10px;

}

.dongtai .thumb.no_pic .text {

	width: 100%;

}

.reserve {

	width: 180px;

	float: right;

}

.reserve .form li input {

	width: 168px;

	margin-top: 20px;

	line-height: 30px;

}

.reserve .form .btn {

	width: 100%;

	height: 30px;

	line-height: 30px;

	margin-top: 20px;

	background: linear-gradient(to right, #ff9a77 0, #ff6142 100%);

	border-radius: 4px;

	border: 0;

}

.detail_c .fr {

	width: 305px;

	overflow: hidden;

}

.wenda li {

	height: 26px;

	line-height: 26px;

}

.wenda li a.xxicon {

	float: left;

	height: 26px;

	font-size: 12px;

	padding-left: 25px;

	color: #333;

	width: 200px;

	overflow: hidden;

}

.wenda li a.hf {

	float: right;

}

.wenda form {

	margin-top: 10px;

	padding-top: 10px;

	border-top: 1px dashed #dedede;

}

.wenda form .key {

	width: 269px;

	height: 14px;

	line-height: 14px;

	font-size: 14px;

	padding: 8px 5px;

}

.wenda form p {

	padding: 10px 40px 0;

}

.wenda form .tw,

.wenda form .ss {

	float: left;

	height: 28px;

	line-height: 28px;

	color: #ffffff;

	background: #ff3333;

	padding: 0 25px;

	font-size: 14px;

	border-radius: 3px;

	border: 0;

	cursor: pointer;

}

.wenda form .ss {

	float: right;

	background: #62ab00;

}



.detail_c .fr_b {

	margin-top: 10px;

}

.luntan li {

	width: 279px;

	height: 26px;

	line-height: 26px;

	overflow: hidden;

}



/* 楼盘信息 */



.xinxi #mapdiv {

	position: relative;

	width: 894px;

	height: 387px;

	overflow: hidden;

}

.xinxi #mapin {

	position: absolute;

	left: 0;

	top: 0;

	cursor: move;

}

.maptck {

	width: 360px;

	background: #ffffff;

	border: #197ac6 2px solid;

	padding: 8px 10px 8px 15px;

	overflow: hidden;

}

.mttitle {

	height: 22px;

	line-height: 22px;

	padding: 5px 0 8px;

}

.mttitle dt {

	float: left;

	font-weight: bold;

	font-size: 14px;

	color: #049;

}

.mttitle dd {

	cursor: pointer;

	float: right;

	width: 11px;

	height: 10px;

	background: url(../img/mapico.gif) no-repeat -29px -79px;

	border: none;

	margin: 5px 10px 0 0;

}

.mttitle dd a {

	display: block;

	width: 11px;

	height: 10px;

}

.mtalone {

	width: 360px;

	border-top: #ccc 1px dotted;

	font-size: 12px;

	overflow: hidden;

}

.mtalone ul {

	float: left;

	width: 170px;

	padding: 0 5px;

	overflow: hidden;

}

.mtalone ul li {

	display: inline;

	float: left;

	line-height: 29px;

	overflow: hidden;

}

.mtaico {

	width: 15px;

	height: 15px;

	background: url(../img/mapico.gif) no-repeat;

	margin: 6px 5px 0 0;

}

.mtaico.kpsj {

	background-position: 0 -31px;

}

.mtaico.jfsj {

	background-position: -25px -31px;

}

.mtaico.dy {

	background-position: 0 -47px;

}

.mtaico.cs {

	background-position: -25px -47px;

}

.mtaico.hs {

	background-position: 0 -63px;

}

.mtaico.thpb {

	background-position: -25px -63px;

}

.mtaico.hx {

	background-position: 0 -79px;

}

.mtmr24 {

	margin-right: 24px;

}

.mthx {

	width: 360px;

	border-top: #ccc 1px dotted;

	font-size: 12px;

	overflow: hidden;

}

.mthx dt {

	float: left;

	width: 85px;

	padding: 0 0 0 5px;

	overflow: hidden;

}

.mthx dt .wtafl {

	float: left;

	line-height: 30px;

	overflow: hidden;

}

.mthx dd {

	float: right;

	width: 270px;

	overflow: hidden;

}

.mthx dd ul {

	width: 270px;

}

.mthx dd ul li {

	border-bottom: #ccc 1px dotted;

}

.mthx dd ul li span {

	float: left;

	width: 85px;

	padding-left: 5px;

	overflow: hidden;

	height: 30px;

}

.mthx dd ul li a {

	display: block;

	width: 270px;

	line-height: 29px;

	color: #049;

	overflow: hidden;

	cursor: pointer;

}

.mthx dd ul li a:hover {

	background: #e8f4ff;

}

.mthx dd ul li a,

.mthx dd ul li a:visited {

	text-decoration: none;

}

.mtnoinfor {

	height: 30px;

	border-top: #ccc 1px dotted;

	padding: 9px 0 10px;

	color: #666;

}

.mtnoinfor li {

	float: left;

	line-height: 30px;

}

.mtniico {

	width: 40px;

	height: 30px;

	background: url(../img/mapico.gif) no-repeat 0 0;

	margin-right: 10px;

}

.mapcsbs,

.maphsbs {

	height: 40px;

}

.mapcsbs a span,

.mapcsbs a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

	background: url(../img/mapbsbbg.png) no-repeat left;



	*background: url(../img/mapbsbbg.png) no-repeat left !important;

	*background: url(../img/mapbsbbg.gif) no-repeat left;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}

.mapcsbs a:hover span {

	height: 28px;

	line-height: 28px;

	background: url(../img/mapbsobg.png) no-repeat left;

	*background: url(../img/mapbsobg.png) no-repeat left !important;

	*background: url(../img/mapbsobg.gif) no-repeat left;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}

.mapcsbs a,

.mapcsbs a:visited {

	display: inline-block;

	float: left;

	padding-right: 15px;

	height: 40px;

	background: url(../img/mapbsbbg.png) no-repeat right;

	*background: url(../img/mapbsbbg.png) no-repeat right !important;

	*background: url(../img/mapbsbbg.gif) no-repeat right;

	white-space: nowrap;

	text-decoration: none;

}

.mapcsbs a:hover {

	padding-right: 15px;

	height: 40px;

	background: url(../img/mapbsobg.png) no-repeat right;

	*background: url(../img/mapbsobg.png) no-repeat right !important;



	*background: url(../img/mapbsobg.gif) no-repeat right;

	text-decoration: none;

}

.maphsbs a span,

.maphsbs a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

	background: url(../img/mapbsgbg.png) no-repeat left;



	*background: url(../img/mapbsgbg.png) no-repeat left !important;

	*background: url(../img/mapbsgbg.gif) no-repeat left;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}

.maphsbs a:hover span {

	height: 28px;

	line-height: 28px;

	background: url(../img/mapbsgbg.png) no-repeat left;

	*background: url(../img/mapbsgbg.png) no-repeat left !important;



	*background: url(../img/mapbsgbg.gif) no-repeat left;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}

.maphsbs a,

.maphsbs a:visited {

	display: inline-block;

	float: left;

	height: 40px;

	background: url(../img/mapbsgbg.png) no-repeat right;

	padding-right: 15px;



	*background: url(../img/mapbsgbg.png) no-repeat right !important;

	*background: url(../img/mapbsgbg.gif) no-repeat right;

	text-decoration: none;

	white-space: nowrap;

}

.maphsbs a:hover {

	height: 40px;

	background: url(../img/mapbsgbg.png) no-repeat right;

	*background: url(../img/mapbsgbg.png) no-repeat right !important;



	*background: url(../img/mapbsgbg.gif) no-repeat right;

	padding-right: 15px;

	text-decoration: none;

}



/*最新楼盘高亮*/



.mapys a span,

.mapys a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

	background: url(../img/mapys.png) no-repeat left;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}

.mapys a:hover span {

	height: 28px;

	line-height: 28px;

	background: url(../img/mapbsobg.png) no-repeat left;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}

.mapys a,

.mapys a:visited {

	display: inline-block;

	float: left;

	padding-right: 15px;

	height: 40px;

	background: url(../img/mapys.png) no-repeat right;

	white-space: nowrap;

	text-decoration: none;

}

.mapys a:hover {

	padding-right: 15px;

	height: 40px;

	background: url(../img/mapbsobg.png) no-repeat right;

	text-decoration: none;

}

.maphscs a span,

.maphscs a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

	background: url(../img/mapbsobg.png) no-repeat left;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}

.maphscs a:hover span {

	height: 28px;

	line-height: 28px;

	background: url(../img/mapbsobg.png) no-repeat left;

	*background: url(../img/mapbsobg.png) no-repeat left !important;

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}

.maphscs a,

.maphscs a:visited {

	display: inline-block;

	float: left;

	height: 40px;

	background: url(../img/mapbsobg.png) no-repeat right;

	padding-right: 15px;

	text-decoration: none;

}

.maphscs a:hover {

	height: 40px;

	background: url(../img/mapbsobg.png) no-repeat right;

	*background: url(../img/mapbsobg.png) no-repeat right !important;

	padding-right: 15px;

	text-decoration: none;

}

.xinxi .new_pan {

	position: absolute;

	top: 6px;

	right: 6px;

	color: #666666;

	width: 80px;

}

.xinxi .new_pan img {

	vertical-align: top;

}











.xinxi .fr {

	width: 283px;

	padding: 10px;

	border-left: 1px solid #dedede;

}

.xinxi .fr h2 {

	font-size: 16px;

	border-bottom: 1px dashed #dedede;

	padding-bottom: 4px;

}

.xinxi .fr .hxlb li {

	margin-top: 3px;

}

.xinxi .fr .hxlb li .list_box {

	display: none;

}

.xinxi .fr .hxlb li.on .list_box {

	display: block;

}

.xinxi .fr .hxlb li h3 {

	border: 1px solid #dedede;

	background-color: #f3f3f3;

	height: 22px;

	line-height: 22px;

	padding: 0 5px;

	cursor: pointer;

}

.xinxi .fr .hxlb li h3 .xxicon {

	float: left;

	margin-top: 7px;

	margin-right: 8px;

}

.xinxi .fr .hxlb li .title {

	border-bottom: 1px dotted #dedede;

}

.xinxi .fr .hxlb .list_box span {

	float: left;

	text-align: center;

	width: 33%;

	height: 28px;

	line-height: 28px;

	overflow: hidden;

}

.xinxi .fr .hxlb .list_box ul {

	height: 220px;

	overflow-y: scroll;

}



/* 户型、相册 */



.huxing .con_title .more,

.huxing .con_title .more a,

.xiangce .con_title .more,

.xiangce .con_title .more a {

	font-size: 14px;

	color: #999;

}

.huxing .con_title .more a:hover,

.xiangce .con_title .more a {

	color: #e94c32;

}

.huxing ul,

.xiangce ul {

	padding: 5px 10px 0;

}

.huxing li,

.xiangce li {

	float: left;

	padding-left: 38px;

}

.huxing li.on,

.xiangce li.on {

	padding: 0;

}

.huxing li,

.huxing li .thumb,

.huxing li .thumb .img,

.huxing li .thumb .text,

.xiangce li,

.xiangce li .thumb,

.xiangce li .thumb .img,

.xiangce li .thumb .text {

	width: 200px;

}

.huxing li .thumb .img img,

.xiangce li .thumb .img img {

	width: 200px;

	height: 150px;

}

.huxing li .thumb .text,

.xiangce li .thumb .text {

	padding-top: 5px;

	line-height: 26px;

	color: #999;

	text-align: center;

	font-size: 14px;

}

.huxing li .thumb .text a,

.xiangce li .thumb .text a {

	color: #999;

}

.huxing li .thumb .text a:hover,

.xiangce li .thumb .text a:hover {

	color: #e94c32;

}







/* 配套地图 */



.peitao .con_title a {

	padding-left: 18px;

	font-size: 14px;

}

.peitao .con_title span {

	padding-right: 20px;

}

.peitao .con_title span a {

	padding: 0;

	font-size: 16px;

}

.peitao .con_title span a.on {

	color: #e94c32;

}

.peitao .con_title .icon-16:hover,

.peitao .con_title .icon-16.active {

	background-position: 0 -886px;

}

.peitao .con_title .icon-17:hover,

.peitao .con_title .icon-17.active {

	background-position: 0 -1010px;

}

.peitao .con_title .icon-18:hover,

.peitao .con_title .icon-18.active {

	background-position: 0 -1134px;

}

.peitao .con_title .icon-19:hover,

.peitao .con_title .icon-19.active {

	background-position: 0 -1259px;

}

.peitao .con_title .icon-16.active,

.peitao .con_title .icon-17.active,

.peitao .con_title .icon-18.active,

.peitao .con_title .icon-19.active {

	color: #e94c32;

}



.peitao .fl,

#map {

	width: 100%;

	height: 500px;

	margin-top: 20px;

}

.peitao .fr {

	width: 360px;

	background-color: #fff;

	position: absolute;

	right: 50px;

	top: 50px;

}

.peitao .fr .nav a {

	float: left;

	width: 72px;

	line-height: 35px;

	padding-bottom: 5px;

	font-size: 14px;

	text-align: center;

}



.peitao .fr .nav a.active {

	color: #e94c32;

	border-bottom: 1px solid #e94c32 !important;

}

.peitao .fr .nav .xxicon {

	display: block;

}



.peitao #map {

	border-right: 1px #daecf3 solid;

	margin: 0 0 20px 0
}

#map_nav {

	border-bottom: 1px solid #e6e6e6;

}

#search_box {

	margin-top: 13px;

	height: 365px;

	overflow-y: scroll;

	padding: 5px 24px 12px 24px;

}

#search_box li {

	height: 34px;

	line-height: 34px;

}

#search_box a {

	float: left;

	height: 34px;

	width: 225px;

	padding-left: 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-decoration: none;

	color: #666666;

}

#search_box span {

	float: right;

	width: 50px;

	padding: 0;

}

#search_box li.on a {

	background-position: 0 -1573px;

}

#search_box li.on span {

	color: #e94c32;

}



.map-contain {

	height: 436px;

	width: 726px;

	float: left
}

.mask_left {

	background-position: 0 0;

	padding: 0 5px 0 11px
}

.mask_left,

.mask_right {

	background: url(../img/mask_bk.png) no-repeat scroll 0 0 transparent;

	color: #ffffff;

	font-size: 12px;

	height: 40px;

	line-height: 28px;

	vertical-align: text-top;

	white-space: nowrap
}

.mask_right {

	background-position: 100% -40px;

	width: 3px
}

#map .icon {

	padding-right: 10px;

	display: block;

	line-height: 20px;

	margin-top: 10px;

	margin-left: 8px;

	padding-left: 18px;

	height: 32px;

	background: url(../img/map_select_icon.gif) no-repeat scroll 11px -374px transparent;

	color: #ffffff;

	font-weight: bold
}

#map .icon.on {

	background: url(../img/map_select_icon.gif) no-repeat scroll 11px -447px transparent;

	z-index: 99999;

}

.map_lpinfo {

	line-height: 25px
}

.map_lpinfo span {

	width: 65px;

	display: inline-block
}

.map_lpinfo p {

	width: 100px;

	display: inline-block
}

.map_lpinfo p.price {

	font-size: 16px;

	font-weight: 600;

	color: #eb6100
}

.maplist {

	width: 285px;

	border-left: 1px #daecf3 solid
}

.maplist dt a {

	font-weight: bold;

	color: #333;

	font-size: 14px;

}

.maplist dl {

	background: #f3f3f3;

	padding: 9px
}

.maplist h4 {

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 8px 15px;

	background: #f6f6f6;

}

.maplist li {

	height: 37px;

	line-height: 37px;

	padding: 0 0 0 9px;

	overflow: hidden;

	width: 255px
}

.maplist ul#search_box {

	height: 250px
}

.maplist .tab-on {

	background: #eaf1fc
}

#search_box .icon {

	margin: 0;

	font-weight: bold;

	text-align: center;

	float: left;

	background-position: 0 -368px;

	padding: 5px 7px 0 7px;

	width: auto;

}

.maplist form {

	padding: 12px;

	border-bottom: 1px #ddd dotted
}

.maplist form b {

	font-size: 14px;

}

.maplist input,

.maplist a.obtn {

	height: 24px;

	line-height: 24px
}

.mapicon {

	height: 31px
}

.mapicon p,

.mapicon a,

.mapicon span {

	display: inline-block;

	background: url(../img/icon_side.gif) no-repeat 4px 0;

	cursor: pointer;

	margin: 0 9px 6px 0;

	float: left;

	border: 1px #fff solid;

	padding: 0 4px 0 24px
}

.mapicon .seeB,

.mapicon a {

	background: url(../img/icon_rightsearch.gif) scroll no-repeat 4px -64px
}

.mapicon a.reset {

	background-position: 4px 1px
}

.mapicon a.print {

	background-position: 4px -31px
}

.mapicon p.on {

	border: 1px #ccc solid
}

p.lp {

	background-position: 4px 4px
}

p.gj {

	background-position: 4px -26px
}

p.cy {

	background-position: 4px -56px
}

p.yh {

	background-position: 4px -86px
}

p.xx {

	background-position: 4px -176px
}

p.yy {

	background-position: 4px -206px
}

p.jyz {

	background-position: 4px -296px
}



#bus_wrap,

#drive_wrap {

	margin-top: 10px;

	height: 260px;

	overflow-y: scroll;

}

#drive_wrap {

	border: 1px solid #9cb5ff;

}

.map_lp {

	display: none;

}

.map_lpcon {

	margin-top: 10px;

	padding-right: 10px;

	overflow-y: auto;

	overflow-x: hidden;

}

.map_tit {

	margin-right: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #ddd;

	font-size: 14px;

}

.map_tit a {

	float: right;

	padding: 1px 4px 1px 13px;

	background: url(../img/arr_back.gif) 2px center no-repeat;

	border: 1px solid #ddd;

	border-radius: 2px;

	font-size: 12px;

	color: #999;

}

.map_tit a:hover {

	background-color: #f1eee9;

	text-decoration: none;

}



.map_dl {

	margin-bottom: 5px;

	width: 265px;

}

.map_dl dt {

	padding: 0 8px;

	height: 28px;

	line-height: 28px;

	background: #f1eee9;

	font-weight: bold;

}

.map_dl dd {

	line-height: 28px;

	width: 224px;

	display: inline;

}

.map_dl dd a {

	padding: 0 8px;

	display: block;

	color: #333;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 249px;

}

.map_dl dd a:hover {

	background: #e8f4ff;

	text-decoration: none;

	color: #333;

}

.map_dl dd span {

	float: right;

}

.map_dl dd span.d1 {

	text-align: right;

	width: 54px;

}

.map_dl dd span.d2 em {

	color: #c00;

	font-style: normal;

}



.map_ipt {

	position: relative;

	padding: 10px 0 0 40px;

	background: url(../img/way.gif) 3px 19px no-repeat;

}

.map_ipt li {

	padding: 9px 0;

}

.map_ipt .ipt_txt,

.map_ipt .ipt_txt_focus {

	margin: 0;

	padding: 6px;

	border: 1px solid #ddd;

	width: 150px;

	outline: none;

	color: #999;

}

.map_ipt .ipt_txt_focus {

	border: 1px solid #bbb;

	color: #333;

}

.map_ipt .ipt_btn {

	margin: 0;

	padding: 0 15px;

	height: 30px;

	line-height: 30px;

	border: 0 none;

	border-radius: 3px;

	background: #46b9e8;

	cursor: pointer;

	color: #ffffff;

	overflow: visible;

	outline: none;

}

.map_ipt .ipt_btn:hover {

	background: #39c;

}

.map_ipt .change {

	position: absolute;

	right: 5px;

	top: 39px;

}

.map_ipt .change a {

	display: block;

	width: 22px;

	height: 21px;

	background: url(../img/way_change.gif) no-repeat;

}















.map_lp {

	display: none;

}

.map_lpcon {

	padding-right: 10px;

	overflow-y: auto;

	overflow-x: hidden;

}

.map_tit {

	margin-right: 10px;

	padding-top: 10px;

	padding-bottom: 6px;

	border-bottom: 1px solid #ddd;

	font-size: 14px;

}

.map_tit a {

	float: right;

	padding: 1px 4px 1px 13px;

	background: url(images/map/../img/arr_back.gif) 2px center no-repeat;

	border: 1px solid #ddd;

	border-radius: 2px;

	font-size: 12px;

	color: #999;

}

.map_tit a:hover {

	background-color: #f1eee9;

	text-decoration: none;

}

.map_ipt {

	position: relative;

	padding: 10px 0 0 40px;

	background: url(images/map/../img/way.gif) 3px 19px no-repeat;

}

.map_ipt li {

	padding: 9px 0;

}

.map_ipt .ipt_txt,

.map_ipt .ipt_txt_focus {

	margin: 0;

	padding: 0 6px;

	border: 1px solid #ddd;

	width: 150px;

	outline: none;

	color: #999;

}

.map_ipt .ipt_txt_focus {

	border: 1px solid #bbb;

	color: #333;

}

.map_ipt .ipt_btn {

	margin: 0;

	padding: 0 15px;

	height: 30px;

	line-height: 30px;

	border: 0 none;

	border-radius: 3px;

	background: #46b9e8;

	cursor: pointer;

	color: #ffffff;

	overflow: visible;

	outline: none;

}

.map_ipt .ipt_btn:hover {

	background: #39c;

}

.map_ipt .change {

	position: absolute;

	right: 5px;

	top: 39px;

}

.map_ipt .change a {

	display: block;

	width: 22px;

	height: 21px;

	background: url(images/map/../img/way_change.gif) no-repeat;

}











#qq_panorama {

	width: 1198px;

	height: 335px;

}



/* 公交路线 */



.map_line {

	margin-bottom: 12px;

	border: 1px solid #9cb5ff;

}

.map_line_tit {

	padding: 0 5px;

	line-height: 20px;

	border-bottom: 1px solid #9cb5ff;

	background: #ebf1fb;

	color: #999;

	cursor: pointer;

}

.map_line_tit strong {

	margin-right: 5px;

	font-size: 14px;

	color: #039;

}

.map_line_way {

	margin: 0 5px;

	padding: 5px 0 20px 0;

}

.map_line_way dd {

	padding: 3px 0;

	overflow: hidden;

}

.map_line_way dd i {

	float: left;

	width: 23px;

	height: 22px;

	line-height: 20px;

	text-align: right;

	font-style: normal;

}

.map_line_way dd .info {

	line-height: 20px;

	overflow: hidden;

}

.map_line_way dd a {

	color: #039;

}

.map_line_way dd i.walk {

	background: url(../img/way_more.gif) no-repeat left -1px;

}

.map_line_way dd i.bus {

	background: url(../img/way_more.gif) no-repeat -24px -1px;

}

.map_line_way .start {

	padding: 5px 6px 0 30px;

	height: 28px;

	line-height: 28px;

	background: url(../img/way_start.gif) 0 7px no-repeat;

}

.map_line_way .end {

	padding: 5px 6px 0 30px;

	height: 28px;

	line-height: 28px;

	background: url(../img/way_end.gif) 0 7px no-repeat;

}

.map_line_way.drive dd {

	border-bottom: 1px solid #ddd;

}











/* 月供 */



.yuegong .tools-mod {

	width: 600px;

	border-right: 1px solid #e6e6e6;

	background: #ffffff;

	float: left;

	position: relative;

	z-index: 2;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px
}



.yuegong .result-mod {



	width: 508px;



	padding: 0 0 0 60px;



	float: left
}



.yuegong h4 {



	font-size: 20px;



	line-height: 20px;



	margin: 20px 0;



	text-align: center;



}



.tools-mod .xf-select {



	float: left;



	position: relative;



}



.tools-mod .tools-item {

	padding-left: 125px;

	margin-bottom: 20px
}

.tools-mod .tools-item1 {

	margin-bottom: 16px
}

.tools-mod .tools-item2 {

	margin-bottom: 8px
}

.tools-mod .tools-item label {

	width: 70px;

	line-height: 42px;

	color: #999;

	font-size: 14px;

}



.tools-mod .tools-item1 .xf-select .text {

	border: 1px solid #ccc
}



.tools-mod .tools-item2 p {



	line-height: 42px
}



.tools-mod .tools-item2 p strong {



	font-size: 20px;



	line-height: 20px;



	margin-right: 8px;



	font-weight: normal
}



.tools-mod .tools-item2 p span {



	color: #999;



	font-size: 14px;



	margin-left: 5px
}



.tools-mod .tools-item2 p em {



	font-size: 16px;



	line-height: 16px;



	margin: 0 5px
}



.tools-mod .loan-item {



	padding-top: 13px
}



.tools-mod .loan-item p.gray {



	font-size: 14px;



	line-height: 14px
}



.tools-mod .loan-item .int-text {



	margin-left: 5px
}



.tools-mod .loan-item .int-text-mid {



	width: 120px
}



.tools-mod .loan-item .loan-style {



	margin-top: 20px
}



.tools-mod .loan-item .com-msg {



	margin-left: 9px
}



.tools-mod .tools-btn {



	position: absolute;



	top: 160px;



	left: 527px;



	width: 160px
}



.tools-mod .tools-btn .btn-bg {



	width: 87px;



	height: 71px;



	background-color: #ffffff;



	background-position: -306px 0;



	position: absolute;



	z-index: 0;



	top: 0;



	right: 0
}



.tools-mod .tools-btn .btn-b {



	margin-top: 11px;



	height: 50px;



	line-height: 50px;



	font-size: 22px;



	position: relative;



	z-index: 1;



	padding: 0 30px;



	border-radius: 3px;



}







.xf-select {



	display: inline-block;



	*display: inline;



	*zoom: 1;

	z-index: 9;



	cursor: pointer
}



.xf-select .text {

	position: relative;

	background: #ffffff;

	height: 34px;

	line-height: 34px;

	border: 1px solid #CCC;

	padding-right: 30px
}



.xf-select .text,

.xf-select li {



	padding-left: 10px;



	white-space: nowrap;



	overflow: hidden;



	text-overflow: ellipsis
}



.xf-select-max {



	font-size: 16px
}



.xf-select-min {



	font-size: 14px
}



.xf-select-max .text {



	width: 198px
}



.xf-select-min .text {



	width: 58px
}



.xf-select .text .icon-tip {

	width: 17px;

	height: 10px;

	line-height: 0;

	position: absolute;

	top: 14px;

	right: 8px;

	background: url(../img/321qe.png) no-repeat;

}



.xf-select ul {



	display: none;



	position: absolute;



	left: 0;



	top: 35px;



	width: 100%;



	background: #ffffff;



	color: #333;



	border-top: 1px solid #CCC;



	border-bottom: 1px solid #CCC;



	overflow-y: auto;



	max-height: 210px;



	_height: 210px
}



.xf-select li {



	height: 35px;



	line-height: 35px;



	border-left: 1px solid #CCC;



	border-right: 1px solid #CCC
}

.xf-select li.on {

	color: #ffffff;

	background: #e94c32;

}



.xf-select .option-hv {



	background: #62ab00;



	color: #FFF
}



.xf-select .option-dis {



	color: #999;



	cursor: default
}



.xf-select-fo {



	position: relative
}



.xf-select-fo .text {



	border: 1px solid #62ab00
}



.xf-select-fo .text .icon-tip {



	background-position: -110px -160px
}



.xf-select-fo ul {



	display: block
}



.result-mod .charts-mod {



	margin: 40px 0 0;



	padding-left: 40px;



	overflow: hidden;



	zoom: 1
}



.charts-mod .charts-box,

.charts-mod .text-box {



	float: left
}



.charts-mod .charts-box {



	width: 220px;



	height: 220px
}



.charts-mod .text-box {



	margin: 30px 0 0;



	width: 240px
}



.charts-mod .text-box h3 {



	font-size: 20px
}



.charts-mod .text-box .price {



	font: 400 28px/28px "Arial"



}



.charts-mod .text-box em,

.charts-mod .text-box .price {



	color: #e94c32;



	padding-left: 10px
}



.charts-mod .text-box li {



	margin: 5px 0 0;



	white-space: nowrap
}

.charts-mod .text-box li.on span {



	color: #e94c32;



}



.charts-mod .lp-icons {

	width: 17px;

	height: 14px;

	margin-right: 5px
}



.charts-mod .dot-1 {



	background-position: -85px -155px
}



.charts-mod .dot-2 {



	background-position: -35px -155px
}



.charts-mod .dot-3 {



	background-position: -60px -155px
}



.charts-mod .legend span {



	font-size: 14px
}



.charts-mod .legend em {



	color: #333;



	white-space: nowrap
}



.charts-mod .curr,

.legend .curr em {



	color: #62ab00
}



.result-tips {



	color: #999;



	text-align: center;



	font-size: 14px
}



.yuegong .mod:after,

.tools-mod .tools-item:after {



	clear: both;



	content: ".";



	display: block;



	font-size: 0;



	height: 0;



	line-height: 0;



	visibility: hidden
}



.yuegong .mod,

.tools-mod .tools-item {

	*zoom: 1;

}



.lp-icons {



	display: inline-block;



	font-size: 0;



	overflow: hidden;



	vertical-align: middle;



	background-image: url("../img/viewindex-icons-10.png");



	background-repeat: no-repeat
}



.error-icon {



	background-position: -268px -120px;



	width: 14px;



	height: 14px;



	margin-right: 5px
}



.date-icon {



	position: absolute;



	right: 10px;



	top: 14px;



	background-position: -267px -85px;



	width: 16px;



	height: 13px;



	cursor: pointer
}



.err-tips-icon {



	background-position: -303px -85px;



	width: 32px;



	height: 32px;



	margin-right: 14px
}



.ok-tips-icon {



	background-position: -355px -85px;



	width: 32px;



	height: 32px;



	margin-right: 14px
}



/* 关注 */



.lpxx .guanzhu ul {

	font-size: 16px;

	width: 1200px;

	height: 230px;

	overflow: hidden;

}

.lpxx .guanzhu ul li {

	float: left;

	width: 210px;

	margin: 20px 22px 22px 0;

}

.lpxx .guanzhu ul li.on {

	padding: 0;

}

.lpxx .guanzhu .thumb,

.guanzhu .thumb .img,

.guanzhu .thumb .text {

	width: 210px;

}

.lpxx .guanzhu .thumb .img a {

	display: block;

	width: 210px;

	height: 160px;

}

.lpxx .guanzhu .thumb .img a:hover {}

.lpxx .guanzhu .thumb h3 {

	height: 30px;

	line-height: 30px;

}

.lpxx .guanzhu .thumb p {

	height: 20px;

	line-height: 20px;

	color: #e94c32;

}







/* 各楼盘对比 */



.detail_c2 .fl {

	width: 390px;

	margin-right: 15px;

}

.detail_c2 .fl.on {

	margin: 0;

}

.detail_c2 .fl .con_c_no_padding h3 {

	border-bottom: 1px solid #f0f0f0;

	background: #f7f7f7;

	height: 34px;

	line-height: 34px;

	padding: 0 10px;

}

.detail_c2 .fl .con_c_no_padding ul {

	padding: 5px 10px;

}

.detail_c2 .fl .qx,

.detail_c2 .fl .mc,

.detail_c2 .fl .jg,

.detail_c2 .fl .db {

	float: left;

	width: 90px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	font-size: 14px;

}

.detail_c2 .fl span.qx {

	padding-left: 10px;

	width: 80px;

}

.detail_c2 .fl .qx {

	text-align: left;

}

.detail_c2 .fl .mc {

	width: 158px;

	text-align: left;

}

.detail_c2 .fl .jg {

	width: 80px;

	text-align: right;

}

.detail_c2 .fl .db {

	width: 40px;

	cursor: pointer;

}

.detail_c2 .fl a.db {

	font-size: 20px;

	font-family: Arial;

	color: #999;

	text-decoration: none;

}

.detail_c2 .fl a.db:hover {

	color: #e94c32;

}







/* 楼盘点评 */



.dianping .title {

	border-bottom: 1px solid #e5e5e5;

	background: #f4f4f4;

	padding: 10px 15px;

}

.dianping .title .fl {

	width: 500px;

}

.dianping .title .fl .zh .pf,

.dianping .title .fl .zh .jf {

	float: left;

	line-height: 32px;

	padding-right: 10px;

}

.dianping .title .fl .zh .pf {

	font-size: 16px;

	color: #666;

}

.dianping .title .fl .jg li {

	float: left;

	margin-right: 5px;

	font-size: 12px;

	color: #666;

}











.dianping .title .fr {

	padding-top: 12px;

}

.dianping .title .fr a {

	float: right;

	padding: 0 15px;

	margin-left: 10px;

	border-radius: 5px;

	height: 30px;

	line-height: 30px;

	background: #f33;

	color: #ffffff;

	font-size: 14px;

	text-decoration: none;

}

.dianping .title .fr a:hover {

	background: #ff5959;

}

.dianping .title .fr a.all {

	background: #62ab00;

}

.dianping .title .fr a.all:hover {

	background: #68b800;

}

.dianping ul.list li {

	border-top: 1px dashed #eeeeee;

	margin: 0 15px;

}

.dianping ul.list li.no_border {

	border: 0;

}

.dianping ul.list .thumb {

	width: 838px;

	padding: 19px 10px;

}

.dianping ul.list .img {

	width: 50px;

	text-align: center;

	font-size: 12px;

	color: #999;

	padding-top: 5px;

}

.dianping ul.list .img img {

	width: 50px;

	height: 50px;

	border-radius: 50px;

}

.dianping ul.list .text {

	width: 770px;

	line-height: 30px;

}

.dianping ul.list .text h3 {

	font-weight: 100;

	line-height: 30px;

}

.dianping ul.list .text p {

	width: 770px;

	height: 30px;

	font-size: 14px;

	color: #666;

	overflow: hidden;

}

.dianping ul.list .text .other {

	text-align: right;

	color: #999;

}

.dianping ul.list .text .other a {

	color: #999;

}

.dianping ul.list .text .other a b {

	color: #e94c32;

}



.dianping ul.xing,

.dianping ul.xing li {

	float: left;

	margin: 0 2px 0 0;

	border: 0;

}

.dianping ul.xing {

	margin: 0 10px 0 0;

}

.dianping ul.xing li {

	float: left;

	margin: 0 2px 0 0;

	border: 0;

}



/* 价格走势 */



.price_zoushi .con_c {

	border: 0;

}

.zoushi .title {

	padding-bottom: 13px;

}

.zoushi h4 {

	font-size: 18px;

}

.zoushi .title .jg {

	float: left;

	font-size: 16px;

	color: #666;

}

.zoushi .menu {

	float: right;

	border-right: 1px solid #d9d9d9;

}

.zoushi .menu li {

	float: left;

	border: 1px solid #d9d9d9;

	border-right: 0;

}

.zoushi .menu span {

	float: left;

	height: 26px;

	line-height: 26px;

	font-size: 16px;

	padding: 0 10px;

	cursor: pointer;

}

.zoushi .menu span.on {

	color: #e94c32;

}

#price_panl {

	width: 855px;

	height: 235px;

}



/* 相近楼盘 */



.xiangjin {

	font-size: 14px;

}

.xiangjin .red {

	float: right;

}







/* 印象、pk */



.pk {

	font-size: 14px;

	margin-top: 10px;

}

.yinxiang .red,

.pk .red {

	float: right;

}

.yinxiang .fr_t_t {

	border-bottom: 1px solid #e5e5e5;

	background: #f4f4f4;

	padding: 23px 15px;

}

.yinxiang .fr_t_t input {

	font-size: 12px;

}

.yinxiang .fr_t_t .yixiang_input {

	margin-right: 10px;

	border: 1px solid #eee;

	height: 28px;

	line-height: 28px;

	padding: 0 3px;

	width: 155px;

}

.yinxiang .fr_t_t .yixiang_submit {

	background: #f33;

	color: #ffffff;

	width: 100px;

	text-align: center;

	border: 0;

	height: 30px;

	line-height: 30px;

	border-radius: 5px;

	cursor: pointer;

	text-decoration: none;

}

.yinxiang .fr_t_t .yixiang_submit:hover {

	background: #ff5959;

}

.yinxiang .fr_t_b ul {

	padding: 12px 12px 20px;

}

.yinxiang .fr_t_b li {

	float: left;

}

.yinxiang .fr_t_b li.on {

	margin-right: 0;

}

#impression span {

	float: left;

	height: 28px;

	margin: 8px 1px 0 0;

	line-height: 28px;

	width: 90px;

	position: relative;

	text-align: center;

	color: #ffffff;

	cursor: pointer;

	font-size: 12px;

}

#impression span i {

	display: none;

	position: absolute;

	left: -11px;

	top: -32px;

	width: 104px;

	height: 24px;

	line-height: 24px;

	padding: 0 0 6px 0;

	text-align: center;

	overflow: hidden;

	color: #e94c32;

	font-style: normal;

	background: transparent url(../img/sp_zc.gif) no-repeat 0 bottom
}

#impression span.t1 {

	background: #8dca48;

	border: 1px #80b148 solid
}

#impression span.t2 {

	background: #8bd3e9;

	border: 1px #94bdc3 solid
}

#impression span.t3 {

	background: #6bb6d6;

	border: 1px #3ba4b9 solid
}

#impression span.t4 {

	background: #bda3e2;

	border: 1px #a99ac5 solid
}

#impression span.t5 {

	background: #6e60ab;

	border: 1px #6950a3 solid
}

#impression span.t6 {

	background: #fece7a;

	border: 1px #fdaf17 solid
}

#impression span.t7 {

	background: #f073ab;

	border: 1px #ec66a5 solid
}

#impression span.t8 {

	background: #f45923;

	border: 1px #cf430f solid
}

#impression span.t9 {

	background: #e0cb00;

	border: 1px #c5b310 solid
}

#impression span.on {

	z-index: 9
}

#impression span.on i {

	display: block;

	border-left: 0
}

#impression input {

	width: 155px
}

#impression input,

#impression a.obtn {

	height: 32px;

	line-height: 32px;

	font-size: 14px
}

#impression a.obtn {

	background: #57a400;

	border: 1px #57a400 solid;

	padding: 0 14px;

}











.dianping h3 i {

	display: inline-block;

	width: 84px;

	height: 16px;

	background: url(../img/remark.png) 0 -90px;

	margin: 0 0 0 9px;

	vertical-align: middle
}

.dianping h3 i.r1 {

	background-position: 0 -72px
}

.dianping h3 i.r2 {

	background-position: 0 -54px
}

.dianping h3 i.r3 {

	background-position: 0 -36px
}

.dianping h3 i.r4 {

	background-position: 0 -18px
}

.dianping h3 i.r5 {

	background-position: 0 0
}

.xf_sh_list_b .text h3 i.tuijian-icon {

	position: absolute;

	margin-top: 20px;

	margin-left: 5px;

}

.list-hui {

	width: 225px;

	height: 22px;

}

.list-hui-box {

	float: right;

	border: 1px solid #fd0000;

	width: 115px;

	height: 20px;

	line-height: 20px;

	color: #fd0000;

	text-align: center;

}

.list-hui-box span {

	float: left;

	color: #fff;

	background: #fd0000;

	display: inline-block;

	width: 25px;

	text-align: center;

}

.tizhong {

	background-color: #f1f1f1;

	padding: 30px 0;

}

.yuegong {

	background-color: #fff;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

}

.yuegong .con_title {

	padding: 15px 30px 6px 30px;

}

.layer {

	background-color: #fff;

	/*    width: 100%;*/

	padding: 15px 30px 30px 30px;

	margin-top: 30px;

	margin-bottom: 15px;

	position: relative;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);

}

.timu1 {

	width: 100%;

	height: 37px;

	margin: 0 auto;

	border-bottom: 1px #e2e2e2 solid;

}

.timu1 p {

	font-size: 20px;

	font-weight: 400;

	padding-bottom: 12px;

	display: block;

	margin-top: -5px;

	float: left;

}

.reclp ul {

	width: 100%;

	overflow: hidden;

}

.reclp ul li {

	float: left;

	position: relative;

	margin-right: 18px;

}

.reclp ul li a.pic {

	display: block;

	margin-bottom: 10px;

}

.reclp ul li a img {

	-webkit-transition: opacity .3s ease;

	transition: opacity .3s ease;

}

.reclp ul li a .tip {

	z-index: 20;

	height: 22px;

	padding: 0 4px;

	color: #fff;

	display: inline-block;

	background: #f15044;

	font-size: 12px;

	font-weight: 700;

	border-radius: 2px;

	line-height: 22px;

	text-align: center;

	position: absolute;

	top: 130px;

	right: 5px;

}

.reclp ul li a.reclpbt {

	color: #333;

	font-size: 14px;

	font-weight: 700;

	line-height: 17px;

	display: inline-block;

	margin-right: 10px;

	max-width: 150px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.reclp ul li span.zhuzhai {

	float: right;

	position: absolute;

	font-size: 12px;

	line-height: 17px;

	border-radius: 2px;

	padding: 0 4px;

	background: #ccc;

	color: #fff;

}

.reclp ul li p {

	font-size: 12px;

	color: grey;

	position: relative;

}

.red_shade {

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, .6);

	z-index: 999;

	position: fixed;

	margin-top: -203px;

	display: block;

	top: 203px;

	left: 0;

}

.hongb {

	height: 245px;

	margin: -148px auto 0;

	top: 50%;

	background: #fff;



	position: relative;

}

.red_common_width {

	width: 370px;

}

.red_title {

	font-size: 15px;

	margin-top: 10px;

	padding-bottom: 10px;

	border-bottom: #eee 1px solid;

}

.red_common_position {

	text-align: center;

	position: absolute;

}

.red_close {

	display: block;

	background: url(../img/briberym_close.png) no-repeat;

	width: 38px;

	height: 38px;

	position: absolute;

	right: 0;

}

.red_form {

	width: 218px;

	height: 142px;

	background: #fff;

	margin-top: 75px;

	margin-left: 73px;

}

.red_form p {

	font-size: 15px;

	margin-bottom: 20px;

}

.item {

	width: 240px;

	margin-left: -10px;

}

.item .label {

	display: inline-block;

	float: left;

	margin-top: 10px;

	font-size: 12px;

}

.red_form input {

	font-size: 14px;

	color: #ccc;

	border: 1px #cccccc solid;

	height: 26px;

	line-height: 26px;

}

.red_btn {

	margin-top: 210px;

	background: #e94c32;

	width: 90px;

	height: 30px;

	font-size: 14px;

	line-height: 30px;

	margin-left: 147px;

	color: #fff;

	border-radius: 3px;

}

.m-listdetails {

	margin-top: 10px;

}

.m-listdetails .tel {

	height: 48px;

	border: 1px solid #ffad9d !important;

	background-color: #fff4f2;

	border-radius: 4px;

	padding: 0 !important;

}

.m-listdetails .tel a {

	display: block;

	float: right;

	position: relative;

	margin-left: 10px;

}

.m-listdetails .tel a span {

	display: block;

	width: 126px;

	font-size: 16px;

	color: #fff;

	line-height: 48px;

	text-align: center;

	background: -webkit-linear-gradient(left, #ff9a77 0, #ff6142 100%);

	background: -o-linear-gradient(left, #ff9a77 0, #ff6142 100%);

	background: linear-gradient(to right, #ff9a77 0, #ff6142 100%);

	border-radius: 0 4px 4px 0;

	overflow: hidden;

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

}

.m-listdetails .tel a i {

	display: inline-block;

	vertical-align: middle;

	width: 18px;

	height: 18px;

	background: url(../img/iconq25.png) center center no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	margin-top: -2px;

	margin-right: 3px;

	position: static;

}

.m-listdetails .tel .ma {

	display: none;

	position: absolute;

	left: 50%;

	bottom: 72px;

	margin-left: -89px;

	width: 178px;

	background-color: #fff;

	padding: 14px;

	-webkit-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-ms-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-o-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

}

.m-listdetails .tel .ma .pic {

	width: 150px;

	height: 150px;

	margin: 0 auto 10px;

	overflow: hidden;

}

.m-listdetails .tel .ma h3 {

	font-size: 16px;

	color: #333;

	line-height: 1.38em;

	text-align: center;

	font-weight: 400;

	overflow: hidden;

}

.m-listdetails .tel .ss {

	display: block;

	font-size: 20px;

	color: #ff6142;

	line-height: 46px;

	font-weight: 700;

	border-radius: 4px 0 0 4px;

	padding: 0 20px;

	overflow: hidden;

}

.m-listdetails .tel .ss i {

	position: static;

	display: inline-block;

	vertical-align: middle;

	width: 24px;

	height: 24px;

	background: url(../img/iconq24.png) center center no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	margin-top: -2px;

	margin-right: 4px;

}

.m-listdetails .tel .ma:after {

	content: '';

	width: 20px;

	height: 20px;

	background-color: #fff;

	position: absolute;

	left: 50%;

	bottom: -4px;

	z-index: 1;

	margin-left: -10px;

	-ms-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.ul-imgtxtq1 {

	/*margin: 0 10px 0;*/

	/*padding-bottom: 21px;*/

	height: 140px;

}

.ul-imgtxtq1 li {

	float: left;

	width: 32%;

	margin-top: 20px;

	margin-right: 10px;

}

.ul-imgtxtq1 .con {

	padding: 17px 18px;

	border: 1px solid #f0f0f0;

	border-radius: 6px;

}

.ul-imgtxtq1 .pic {

	float: left;

	width: 64px;

	height: 64px;

	border-radius: 50%;

	margin-right: 16px;

	overflow: hidden;

	margin-top: 15px;

}

.ul-imgtxtq1 .pic img {

	display: block;

	width: 100%;

	height: 100%;

}

.ul-imgtxtq1 .txt {

	margin-left: 88px;

}

.ul-imgtxtq1 .tit {

	font-size: 18px;

	color: #333;

	line-height: 1.388889;

	font-weight: 500;

	margin-bottom: 10px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.ul-imgtxtq1 .tit span {

	margin-left: 5px;

	font-size: 13px;

	color: #999;

}

.ul-imgtxtq1 .txt .a1,
.ul-imgtxtq1 .txt .a2 {

	display: block;

	width: 80px;

	height: 26px;

	line-height: 26px;

	padding-left: 32px;

	font-size: 14px;

	background-position: 12px center;

	background-repeat: no-repeat;

	position: relative;

}

.ul-imgtxtq1 .txt .a1 {

	color: #0cbb73;

	background-color: #e1f6ee;

	background-image: url(../img/ullist5-wx.png);



}

.ul-imgtxtq1 .txt a span {

	display: block;

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

}

.ul-imgtxtq1 .txt a .ma {

	display: none;

	position: absolute;

	left: 50%;

	top: 40px;

	margin-left: -75px;

	width: 150px;

	background-color: #fff;

	padding: 14px;

	-webkit-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-ms-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-o-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	z-index: 999;

}

.ul-imgtxtq1 .txt a .ma .img {

	width: 120px;

	height: 120px;

	margin: 0 auto 10px;

	overflow: hidden;

}

.ul-imgtxtq1 .txt a .ma .img img {

	display: block;

	width: 100%;

	height: 100%;

}

.ul-imgtxtq1 .txt a .ma h3 {

	font-size: 16px;

	color: #333;

	line-height: 1.38em;

	text-align: center;

	font-weight: 400;

	overflow: hidden;

}

.ul-imgtxtq1 .txt .a2 {

	color: #ff6142;

	background-color: #fff4f2;

	background-image: url(../img/ullist6-tel.png);

	margin-bottom: 8px;

}

.ul-imgtxtq1 .txt a.a2 .ma {

	width: auto;

	margin-left: 0px;

	transform: translateX(-50%);

}

.ul-imgtxtq1 .txt a.a2 .ma h3 {

	white-space: nowrap;

	font-size: 24px;

}

.ul-imgtxtq1 .txt a .ma:after {

	content: '';

	width: 20px;

	height: 20px;

	background-color: #fff;

	position: absolute;

	left: 50%;

	top: -12px;

	z-index: 1;

	margin-left: -10px;

	-ms-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	border-left: 1px solid rgba(0, 0, 0, .1);

	border-top: 1px solid rgba(0, 0, 0, .1);

}

.m-listdetails {

	margin-top: 10px;

}

.m-listdetails .tel {

	height: 48px;

	border: 1px solid #ffad9d;

	background-color: #fff4f2;

	border-radius: 4px;

}

.m-listdetails .tel a {

	display: block;

	float: right;

	position: relative;

	margin-left: 10px;

}

.m-listdetails .tel a span {

	display: block;

	width: 126px;

	font-size: 16px;

	color: #fff;

	line-height: 48px;

	text-align: center;

	background: -webkit-linear-gradient(left, #ff9a77 0, #ff6142 100%);

	background: -o-linear-gradient(left, #ff9a77 0, #ff6142 100%);

	background: linear-gradient(to right, #ff9a77 0, #ff6142 100%);

	border-radius: 0 4px 4px 0;

	overflow: hidden;

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

}

.m-listdetails .tel a i {

	display: inline-block;

	vertical-align: middle;

	width: 18px;

	height: 18px;

	background: url(../img/iconq25.png) center center no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	margin-top: -2px;

	margin-right: 3px;

	position: static;

}

.m-listdetails .tel .ma {

	display: none;

	position: absolute;

	left: 50%;

	bottom: 72px;

	margin-left: -89px;

	width: 178px;

	background-color: #fff;

	padding: 14px;

	-webkit-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-ms-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	-o-box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

	box-shadow: 0 6px 16px 6px rgba(0, 0, 0, .1);

}

.m-listdetails .tel .ma .pic {

	width: 150px;

	height: 150px;

	margin: 0 auto 10px;

	overflow: hidden;

}

.m-listdetails .tel .ma h3 {

	font-size: 16px;

	color: #333;

	line-height: 1.38em;

	text-align: center;

	font-weight: 400;

	overflow: hidden;

}

.m-listdetails .tel .ss {

	display: block;

	font-size: 20px;

	color: #ff6142;

	line-height: 46px;

	font-weight: 700;

	border-radius: 4px 0 0 4px;

	padding: 0 20px;

	overflow: hidden;

}

.m-listdetails .tel .ss i {

	position: static;

	display: inline-block;

	vertical-align: middle;

	width: 24px;

	height: 24px;

	background: url(../img/iconq24.png) center center no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	margin-top: -2px;

	margin-right: 4px;

}

.m-listdetails .tel .ma:after {

	content: '';

	width: 20px;

	height: 20px;

	background-color: #fff;

	position: absolute;

	left: 50%;

	bottom: -4px;

	z-index: 1;

	margin-left: -10px;

	-ms-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.zygwtel {

	width: 100%;

	height: 100%;

	background-color: rgb(0, 0, 0, .5);

	position: fixed;

	top: 0;

	left: 0;

	z-index: 999999;

	display: none;

}

.zygwtel .tel-gwbox {

	width: 480px;

	height: 195px;

	border-radius: 10px;

	background-color: #fff;

	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);

	position: absolute;

	top: 25%;

	left: 50%;

	margin-left: -255px;

}

.gw_tel-box {

	padding: 20px 15px;

	border-radius: 10px;

}

.tel-content {

	margin-top: 20px;

}

.gw_tel-box .build_name {

	padding-left: 60px;

	font-size: 17px;

}

.gw_tel-box .tel {

	padding: 15px 15px 15px 60px;

	line-height: 1.8;

	background: url(../img/tel_icon.png) 55px 20px no-repeat;

}

.gw_tel-box .tel p {

	font-size: 13px;

}

.gw_tel-box .tel p .color-red {

	font-size: 32px;

	font-weight: bold;

	color: #ff3b4b;

	padding-left: 50px;

}

.tel-setwin {

	position: absolute;

	right: 15px;

	*right: 0;

	top: 15px;

	font-size: 0;

	line-height: initial;

}

.tel-setwin .close {

	position: absolute;

	width: 20px;

	height: 20px;

	right: 0px;

	top: 0px;

	background: url(../img/closel.png) center no-repeat;

	z-index: 999999;

}

.current {

	background-color: #ae0000;

}

#userlogin li {

	display: flex;

}

.stat {

	display: none !important
}

.big_img_box {

	width: 100000px;

	height: 300px;

	border: #f00 0px solid;

	position: absolute;

	top: 0;

	left: 0;

}

.big_img_box .swiperslide,

.sm_pic li {

	float: left;

}

.big_img_box .swiperslide img {

	height: 380px;

	width: 580px;

}

.sm_pic {

	margin-top: 0px;

	position: relative;

	height: 73px;

}

.sm_pic ul li {

	position: relative;

	width: 111px;

	margin-right: 10px;

	cursor: pointer;

}

.sm_pic ul li span {

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 10000;

	display: block;

	background: none;

	color: #fff;

	width: 100%;

	text-align: center;

	line-height: 25px;

}

.sm_pic ul li img {

	width: 111px;

	height: 73px;

}

.sm_pic .sm_pic_ul {

	width: 10000px;

	position: absolute;

	top: 370px;

	left: 0;

	border: #f00 0px solid;

	z-index: 90;

}

.left_btn,

.right_btn {

	display: none;

	width: 26px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	position: absolute;

	z-index: 5000;

	top: 60%;

	margin-top: -20%;

	opacity: 0.6;

	filter: alpha(opacity=60);

	border: #f00 0px solid;

	cursor: pointer;

}

.left_btn {

	left: 0;

	background: #fff url(/skin/images/arrows.svg) no-repeat -10px 5px;

}

.right_btn {

	right: 0;

	background: #fff url(/skin/images/arrows.svg) no-repeat -65px 5px;

}

.img_num {

	position: absolute;

	z-index: 5000;

	bottom: 0;

	top: 330px;

	left: 10px;

	width: 40px;

	height: 20px;

	line-height: 20px;

	text-align: center;

	position: relative;

	border: #f00 0px solid;

}

.img_num span {

	display: block;

	position: absolute;

	top: 0;

	left: 10px;

	color: #fff;

	border-radius: 5px;

	width: 50px;

	height: 20px;

	z-index: 1000;

}

.img_num_bg {

	position: absolute;

	top: 0;

	left: 10px;

	color: #fff;

	background: #000;

	border-radius: 5px;

	width: 50px;

	height: 20px;

	opacity: 0.6;

	filter: alpha(opacity=60);

}

.text_bg {

	background: #000;

	width: 100%;

	height: 25px;

	position: absolute;

	bottom: 0;

	left: 0;

	opacity: 0.6;

	filter: alpha(opacity=60);

}

.text_bg_hov {

	background-color: rgba(57, 192, 255, 0.8) !important;

}

.tjok {

	width: 160px;

	height: 66px;

	border: 1px solid #ccc;

	background: #fff;

	text-align: center;

	line-height: 66px;

	color: #000;

	font-size: 15px;

	position: fixed;

	top: 50%;

	left: 50%;

	z-index: 9999999;

	display: none;

}

.ui-dialog .form-1 {

	width: 548px;

	padding-bottom: 24px;

	border: 6px solid #ccc;

	position: relative;

	background: #fff;

}

.ui-dialog .form-1 .close {

	width: 32px;

	height: 32px;

	position: absolute;

	right: 10px;

	top: 10px;

	background: url(../images/kanfanicon.png);

	background-position: 6px -676px;

	background-color: #b2b2b2;

}

.ui-dialog .form-1 .title-bg {

	padding: 30px;

	padding-top: 0;

}

.ui-dialog .form-1 .title {

	font-size: 24px;

	color: #333;

	font-weight: normal;

	margin-top: 40px;

	line-height: 30px;

	text-align: center;

}

.ui-dialog .form-1 .desc {

	color: #da5c4f;

	font-size: 14px;

	line-height: 20px;

	margin-top: 10px;

	text-align: center;

}

.ui-dialog .form-1 .ele,

.ui-dialog .form-1 .submit {

	width: 280px;

	margin: 0 auto;

	margin-bottom: 18px;

}

.ui-dialog .form-1 .ele {

	width: 240px;

	height: 40px;

	border: 1px solid #ccc;

	position: relative;

	padding-left: 40px;

}

.kanfangicon.icon-17 {

	width: 16px;

	height: 16px;

	background-position: 0 -708px;

}

.kanfangicon {

	background-image: url(../images/kanfanicon.png);

	background-repeat: no-repeat;

	display: inline-block;

	*display: inline;

	*zoom: 1;

}

.ui-dialog .form-1 .ele .kanfangicon {

	position: absolute;

	left: 15px;

	top: 12px;

}

.ui-dialog .form-1 .ele input {

	height: 39px;

	line-height: 39px;

	border: 0;

	width: 94%;

	font-size: 14px;

	color: #666;

}

.kanfangicon.icon-18 {

	width: 12px;

	height: 17px;

	background-position: 0 -735px;

}

.ui-dialog .form-1 .submit {

	text-align: center;

}

.ui-dialog .form-1 .submit div {

	width: 280px;

	height: 46px;

	background-color: #c00;

	border: 0;

	color: #fff;

	font-size: 14px;

	cursor: pointer;

	line-height: 46px;

}


.status-tag {

	float: left;

	margin: 5px 0 0 30px;

	overflow: hidden;

}

.status-tag li {

	float: left;

	font-size: 14px;

	color: #fff;

	margin-right: 20px;

}

.status-tag li span {

	display: inline-block;

	width: 7px;

	height: 7px;

	margin-right: 5px;

	border: 1px solid #fff;

	vertical-align: middle;

	position: relative;

	top: -1px;

	*top: 1px;

}

.resblock-info {

	width: 580px;

	display: inline-block;

	margin-left: 20px;

	vertical-align: top;

}

.resblock-info .info-wrap {

	position: relative;

	padding: 0px 30px;

	box-sizing: border-box;

	border-radius: 4px;

	background: #fff;

	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .06);

	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .06)
}

.resblock-info .status-consult-tag,

.resblock-info .status-special-tag {

	font-size: 12px;

	font-weight: 300
}

.resblock-info .consultant,

.resblock-info .middle-info,

.resblock-info .top-info {

	position: relative;

	background: #fff
}
.resblock-info .consultant{
	display: flex;
	justify-content: space-between;
}
.addname{
	margin-top: 4px;
}
.resblock-info .name-info>* {

	vertical-align: middle
}

.resblock-info .name-info .rank {

	display: inline-block;

	font-family: HiraginoSansGB-W6;

	font-size: 14px;

	color: #333;

	font-weight: 600;

	margin-left: 18px;

	margin-right: 10px
}

.resblock-info .name-info h2 {

	padding-bottom: 0;

	display: inline;

	font-size: 26px;

	color: #333;

	font-weight: 600;

	line-height: 46px
}

.resblock-info .name-info .tags {

	display: inline-block
}

.resblock-info .name-info .tags>* {

	font-size: 12px;

	padding-left: 8px;

	padding-right: 8px;

	margin-right: 5px
}

.resblock-info .middle-info .tag-btn-item,

.resblock-info .top-info .tag-btn-item {

	font-size: 13px;

	line-height: 19px;

	color: #00ae66;

	background-color: #f4f8fe;

	border-radius: 2px;

	padding: 0 6px;

	position: relative
}

.resblock-info .changePrice-remind:before {

	content: "";

	display: inline-block;

	margin-right: 3px;

	vertical-align: text-bottom;

	width: 13px;

	height: 13px;

	background: url(../images/变价@2x.png) no-repeat;

	background-size: 100% 100%
}

.resblock-info .middle-info .open-remind:before {

	content: "";

	display: inline-block;

	margin-right: 3px;

	vertical-align: -1px;

	width: 13px;

	height: 13px;

	background: url(../images/提醒@2x.png) no-repeat;

	background-size: 100% 100%
}

.resblock-info .top-info {

	border-bottom: 1px solid #e4e6f0;

	padding-bottom: 15.5px
}

.resblock-info .top-info .price123 {

	max-width: 330px;

	white-space: nowrap
}

.resblock-info .top-info .price123 .cankaoj {

	width: 81px;

	font-family: PingFangSC-Regular;

	font-size: 14px;

	color: #9c9fa1;

	display: inline-block
}

.resblock-info .top-info .price123 .price-number,

.resblock-info .top-info .price123 .price-unit {

	line-height: 1;

	color: #fe615a
}

.resblock-info .top-info .price123 .price-number {

	font-family: Tahoma-Bold;

	font-size: 30px
}

.resblock-info .top-info .price123 .price-unit {

	font-family: HiraginoSansGB-W6;

	font-size: 16px
}

.resblock-info .top-info .more-building {

	height: 0;

	font-size: 14px;

	color: #394043;

	text-decoration: underline;

	overflow: hidden
}

.resblock-info .top-info .more-building a {

	color: #394043
}

.resblock-info .top-info .update-time {

	opacity: .99;

	font-family: HiraginoSansGB-W3;

	font-weight: 300;

	font-size: 14px;

	color: #9c9fa1;

	display: block;

	margin: 20px 20px 20px 81px
}

.resblock-info .top-info .resblock-tag {

	height: 28px;

	margin-left: 81px;

	margin-top: 20px
}

.resblock-info .top-info .resblock-tag li {

	margin-right: 10px;

	height: 100%;

	line-height: 28px;

	display: inline-block
}

.resblock-info .top-info .resblock-tag li:last-child {

	margin-right: 0
}

.resblock-info .top-info .resblock-tag li .status-special-tag {

	padding: 6px 8px;

	border-radius: 2px;

	color: #849aad;

	background: rgba(132, 154, 174, .15)
}

.resblock-info .top-info .resblock-tag .subscribe {

	margin-right: 0;

	cursor: pointer;

	float: right
}

.resblock-info .top-info .resblock-tag .subscribe i {

	height: 100%;

	width: 14px;

	display: inline-block;

	margin-right: 3px;

	background-position: 50%;

	background-repeat: no-repeat
}

.resblock-info .top-info .resblock-tag .subscribe i.attention {

	background-image: url(../images/attention.png);

	background-size: 100%
}

.resblock-info .top-info .resblock-tag .subscribe i.enattention {

	background-image: url(../images/enattention.png);

	background-size: 100%
}

.resblock-info .top-info .resblock-tag .subscribe .subscribe-text {

	vertical-align: top;

	line-height: unset
}

.resblock-info .top-info .resblock-tag .wx-share {

	margin-right: 30px !important;

	cursor: pointer;

	float: right;

	position: relative
}

.resblock-info .top-info .resblock-tag .wx-share i {

	height: 100%;

	width: 18px;

	display: inline-block;

	margin-right: 3px;

	background-position: 50%;

	background-image: url(../images/微信@2x.png);

	background-repeat: no-repeat;

	background-size: 100%
}

.resblock-info .top-info .resblock-tag .wx-share span {

	vertical-align: top;

	line-height: unset
}

.resblock-info .top-info .resblock-tag .wx-share .share-code-container {

	-webkit-transform: scale(0) translateY(0);

	-webkit-transform-origin: 50% 0;

	background: #fff;

	border: 1px solid #eee;

	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);

	padding: 26px 26px 16px;

	position: absolute;

	left: -25px;

	top: 100%;

	transform: scale(0) translateY(0);

	transform-origin: 50% 0;

	z-index: 1
}

.resblock-info .top-info .resblock-tag .wx-share .share-code-container:before {

	content: "";

	width: 14px;

	height: 14px;

	display: block;

	position: absolute;

	top: -6px;

	left: 25px;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	background: #fff;

	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2)
}

.resblock-info .top-info .resblock-tag .wx-share .share-code-container:after {

	content: "";

	width: 56px;

	height: 16px;

	display: block;

	position: absolute;

	top: 0;

	left: 20px;

	background: #fff
}

.resblock-info .top-info .resblock-tag .wx-share .share-code-container .share-text {

	font-family: HiraginoSansGB-W3;

	font-weight: 300;

	font-size: 12px;

	color: #9c9fa1;

	letter-spacing: 0;

	line-height: 18px;

	width: 90px;

	text-align: center;

	margin: 0 auto;

	padding-top: 10px
}

.resblock-info .top-info .resblock-tag .wx-share .share-code-container .share-code {

	text-align: center
}

.resblock-info .top-info .resblock-tag .wx-share:hover .share-code-container {

	display: block;

	-webkit-transform: scale(1) translateY(0);

	transform: scale(1) translateY(0)
}

.resblock-info .top-info .tag-btn-wrap {

	height: 0;

	overflow: hidden
}

.resblock-info .top-info .tag-btn-item {

	box-sizing: border-box;

	display: inline-block;

	cursor: pointer
}

.resblock-info .top-info.empty .update-time {

	margin-left: 0
}

.resblock-info .top-info.empty .resblock-tag {

	margin-top: 10px;

	margin-left: 0
}

.resblock-info .middle-info {

	padding-bottom: 25px;

	max-height: 180px;

	margin-top: 15.5px
}

.resblock-info .middle-info .map {

	cursor: pointer;

	font-family: HiraginoSansGB-W3;

	font-weight: 300;

	font-size: 14px;

	color: #00ae66
}

.resblock-info .middle-info .info-list .info-item {

	position: relative;

	margin-top: 13px;

	font-size: 0
}

.resblock-info .middle-info .info-list .info-item.little-col {

	padding-top: 0
}

.resblock-info .middle-info .info-list .info-item.little-col .content li {

	padding-top: 10px;

	font-family: HiraginoSansGB-W3;

	font-size: 12px;

	color: #9c9fa1;

	letter-spacing: 0
}

.resblock-info .middle-info .info-list .info-item span {

	display: inline-block
}

.resblock-info .middle-info .info-list .info-item .title {

	width: 81px;

	font-family: PingFangSC-Regular;

	font-size: 14px;

	color: #9c9fa1
}

.resblock-info .middle-info .info-list .info-item .content {

	font-family: PingFangSC-Regular;

	font-weight: 300;

	font-size: 14px;

	color: #394043;

	margin-right: 4px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	vertical-align: bottom;

	margin: 0 auto;

	margin-top: 0px;

	line-height: unset;

	width: auto;



}

.resblock-info .middle-info .info-list .info-item .content .house-type-item {

	cursor: pointer;

	position: relative
}

.resblock-info .middle-info .info-list .info-item .all-house-type,

.resblock-info .middle-info .info-list .info-item .map {

	font-size: 14px;

	color: #394043;

}

.resblock-info .middle-info .info-list .info-item .open-remind {

	margin-left: 5px
}

.resblock-info .middle-info .info-list .open-date-wrap {

	display: flex;

	align-items: center
}

.resblock-info .middle-info .info-list .open-date {

	display: inline-block
}

.resblock-info .middle-info .info-list .open-date .content {

	width: auto
}

.resblock-info .middle-info .info-list .open-date i {

	display: inline-block;

	float: right;

	margin-top: 3px;

	margin-right: 0;

	width: 7px;

	height: 13px;

	background: url(../images/iic.png);

	background: -webkit-image-set(url(../images/iic.png) 1x, url(../../pages/detail/img/iic@2x.png?09926aa9ce19f4116e43) 2x);

	background-repeat: no-repeat
}

.resblock-info .middle-info .more-box2 {

	position: absolute;

	left: 0;

	bottom: -27px;

	display: none;

	padding: 20px 20px 15px;

	width: 300px;

	height: 280px;

	border-radius: 8px;

	background: #fff;

	color: #394043;

	box-shadow: 0 0 10px rgba(0, 0, 0, .26);

	z-index: 1000
}

.resblock-info .middle-info .more-box2 .more-title {

	font-size: 18px;

	padding-bottom: 18px;

	border-bottom: 1px solid #e5e5e5
}

.resblock-info .middle-info .more-box2 .more-close {

	width: 11px;

	height: 11px;

	position: absolute;

	right: 15px;

	top: 15px;

	background: url(../images/fclose.png);

	background: -webkit-image-set(url(../images/fclose.png) 1x, url(../../pages/detail/img/fclose@2x.png?738c31f7842736ee287a) 2x) no-repeat 50%;

	transition: -webkit-transform .5s cubic-bezier(.22, .61, .36, 1);

	transition: transform .5s cubic-bezier(.22, .61, .36, 1);

	transition: transform .5s cubic-bezier(.22, .61, .36, 1), -webkit-transform .5s cubic-bezier(.22, .61, .36, 1);

	cursor: pointer
}

.resblock-info .middle-info .more-box2 .more-close:hover {

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg)
}

.resblock-info .middle-info .more-box2 .more-wrap {

	height: 218px;

	margin-top: 18px;

	overflow: auto
}

.resblock-info .middle-info .more-box2 .more-date-group {

	margin: 15px 0 8px;

	overflow: hidden
}

.resblock-info .middle-info .more-box2 .more-date-group:first-child {

	margin-top: 0
}

.resblock-info .middle-info .more-box2 .more-date-group .more-icon {

	float: left;

	width: 13px;

	height: 13px;

	position: relative;

	top: 3px;

	margin-right: 5px;

	background: url(../images/fdate.png);

	background: -webkit-image-set(url(../images/fdate.png) 1x, url(../../pages/detail/img/fdate@2x.png?5dbcf4e916c5ea571936) 2x) no-repeat 50%
}

.resblock-info .middle-info .more-box2 .more-date-group .more-date {

	line-height: 20px;

	float: left;

	font-size: 18px
}

.resblock-info .middle-info .more-box2 .more-loupan-group {

	overflow: hidden
}

.resblock-info .middle-info .more-box2 .more-loupan-group .more-icon {

	display: inline-block;

	width: 13px;

	height: 13px;

	float: left;

	position: relative;

	top: 3px;

	margin-right: 5px;

	background: url(../images/floupan.png);

	background: -webkit-image-set(url(../images/floupan.png) 1x, url(../../pages/detail/img/floupan@2x.png?a64f15d4b65125102be9) 2x) no-repeat 50%
}

.resblock-info .middle-info .more-box2 .more-loupan-group .more-loupan {

	font-size: 14px;

	float: left
}

.resblock-info .middle-info .more-box2 .more-loupan-detail {

	overflow: hidden;

	margin-top: 5px
}

.resblock-info .middle-info .more-box2 .more-loupan-detail .more-icon {

	width: 13px;

	height: 13px;

	float: left;

	margin-right: 5px
}

.resblock-info .middle-info .more-box2 .more-loupan-detail .more-detail {

	float: left;

	width: 270px;

	padding-left: 18px;

	color: #9c9fa1;

	font-size: 14px;

	line-height: 20px
}

.resblock-info .middle-info .tag-btn-item {

	box-sizing: border-box;

	display: inline-block;

	cursor: pointer
}

.resblock-info .middle-info .more-building {

	padding-top: 13px;

	color: #394043;

}

.resblock-info .middle-info .more-building a {

	color: #394043
}

.resblock-info .middle-info-hr {

	/*	background-color: #e4e6f0;

*/
	height: 1px;

	border: 0;

	padding: 0;

	margin: 0;

	width: 376px
}

.resblock-info .consultant .consult-item {

	position: relative;

	height: 0;

	display: none
}

.resblock-info .consultant .consult-item:first-child {

	padding-top: 25px;

	height: auto;

	display: block
}

.resblock-info .consultant .consultant-box {

	font-size: 0
}

.resblock-info .consultant .consultant-box .avatar {

	display: inline-block;

	width: 60px;

	height: 80px;

	vertical-align: top;

	margin-right: 15px
}

.resblock-info .consultant .consultant-box .expert-info {

	display: inline-block;

	width: 185px;

	vertical-align: top
}

.resblock-info .consultant .consultant-box .expert-info .name-line {

	margin-bottom: 7px
}

.resblock-info .consultant .consultant-box .expert-info .name-line .name {

	font-family: HiraginoSansGB-W6;

	font-weight: 600;

	font-size: 20px;

	color: #333;

	vertical-align: middle;

	margin-right: 6px
}

.resblock-info .consultant .consultant-box .expert-info .name-line .position {

	margin-right: 8px;

	height: 18px;

	line-height: 18px;

	font-family: HiraginoSansGB-W3;

	font-size: 12px;

	color: #b0b4b4;

	font-weight: 300;

	padding: 0 2px;

	border-radius: 2px;

	background-color: #eff0f2;

	vertical-align: middle
}

.resblock-info .consultant .consultant-box .expert-info .name-line .agent-card-img {

	left: auto;

	right: 30px
}

.resblock-info .consultant .consultant-box .expert-info .name-line .score {

	font-family: HiraginoSansGB-W3;

	font-size: 12px;

	color: #333;

	letter-spacing: 0;

	font-weight: 300;

	float: right;

	margin-top: 3px
}

.resblock-info .consultant .consultant-box .expert-info .name-line .agent-card-box {

	margin-right: 8px;

	vertical-align: middle
}

.resblock-info .consultant .consultant-box .expert-info .perform {

	margin-bottom: 5px;

	height: 17px;

	line-height: 17px;

	font-size: 12px;

	color: #394043
}

.resblock-info .consultant .consultant-box .expert-info .perform span {

	background: #eee;

	display: inline-block;

	height: 10px;

	margin: 0 5px;

	width: 1px
}

.resblock-info .consultant .consultant-box .expert-info .tel {

	margin-bottom: 8px;

	height: 23px;

	line-height: 23px;

	font-size: 14px;

	font-weight: 600;

	color: #fe615a
}

.resblock-info .consultant .consultant-box .expert-info .tel-icon {

	margin-left: 6px;

	width: 13px;

	height: 13px;

	display: none;

	vertical-align: -1px;

	background: url(../images/qr@1x.png);

	background: -webkit-image-set(url(../images/qr@1x.png) 1x, url(../../pages/detail/img/qr@2x.png?b69fadb942e24dae5e9a) 2x);

	background-size: 100%;

	background-repeat: no-repeat
}

.resblock-info .consultant .consultant-box .expert-info .consult-line {

	margin-top: 13px;

	font-size: 14px
}

.resblock-info .consultant .consultant-box .expert-info .phone-line {

	line-height: 1;

	margin-top: 13px
}

.resblock-info .consultant .consultant-box .expert-info .phone-line .extend-number,

.resblock-info .consultant .consultant-box .expert-info .phone-line .main-number,

.resblock-info .consultant .consultant-box .expert-info .phone-line .phone-split {

	font-family: Tahoma-Bold;

	font-size: 20px;

	color: #eb4d3a;

	letter-spacing: 0
}

.resblock-info .consultant .consultant-box .expert-info .phone-line .phone-split {

	font-family: HiraginoSansGB-W6;

	font-weight: 300;

	font-size: 14px;

	letter-spacing: 0;

	line-height: 24px
}

.resblock-info .consultant .consultant-box .expert-info .tags-line {

	margin-top: 11px;

	height: 22px;

	overflow: hidden
}

.resblock-info .consultant .consultant-box .expert-info .col-nav .status-consult-tag,

.resblock-info .consultant .consultant-box .expert-info .col-nav .status-special-tag {

	padding: 5px 10px;

	margin-right: 5px;

	font-size: 0
}

.resblock-info .consultant .consultant-box .expert-info .col-nav .status-consult-tag:last-child,

.resblock-info .consultant .consultant-box .expert-info .col-nav .status-special-tag:last-child {

	margin-right: 0
}

.resblock-info .consultant .consultant-box .expert-info .col-nav .status-consult-tag>*,

.resblock-info .consultant .consultant-box .expert-info .col-nav .status-special-tag>* {

	font-size: 12px;

	font-weight: 300
}

.resblock-info .consultant .consultant-box .agent-card-part a {

	background-color: #f4f8fe;

	border: 1px solid #00ae66;

	border-radius: 2px;

	color: #00ae66;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	text-decoration: none;

	width: 110px
}

.resblock-info .consultant .consultant-box .agent-card-part a i {

	background: url(../images/imtalk.png) no-repeat 4.16666667%;

	display: inline-block;

	height: 16px;

	margin-right: 4px;

	vertical-align: -3px;

	width: 16px
}

.resblock-info .phone-qr-wrap {

	position: absolute;

	top: -60px;

	left: 170px;

	display: inline-block;

	width: 90px;

	height: 90px;

	line-height: 26px;

	padding-top: 4px;

	text-align: center;

	background: #fff;

	border: 0 !important;

	z-index: 9
}

.resblock-info .phone-qr-wrap .phone-qr-img {

	width: 90px;

	height: 90px
}

.resblock-info .phone-qr-wrap #phone-qr-desc {

	display: block;

	line-height: 12px;

	padding: 5px 0;

	font-family: PingFangSC-Medium;

	font-size: 12px;

	color: #9c9fa1
}

.resblock-info .resblock-consult {

	background: #fff;

	font-size: 0
}

.resblock-info .resblock-consult .xinxuan-im {

	margin-top: 21px;

	font-family: PingFangSC-Semibold
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-img {

	vertical-align: top;

	display: inline-block;

	margin-right: 18px;

	width: 60px;

	height: 60px;

	background-image: url(../images/xinxuan@2x.png);

	background-size: 100%
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text {

	display: inline-block;

	vertical-align: top
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-1 {

	display: block;

	margin-bottom: 4px
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-1 .text-1 {

	font-size: 18px;

	color: #394043;

	margin-right: 8px
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-1 .text-2 {

	font-family: Hiragino Sans GB;

	font-size: 12px;

	color: #fa5741;

	background: #fdeeec;

	padding: 2px;

	border-radius: 2px;

	line-height: 24px
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-2 {

	display: block;

	opacity: .5;

	font-size: 12px;

	color: #394043;

	margin-bottom: 17px;

	font-family: Hiragino Sans GB
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-4 {

	height: 40px
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-4 .phone-text-btn {

	display: inline-block;

	background: #00ae66;

	border-radius: 2px;

	padding: 0 20px;

	font-family: PingFangSC-Medium;

	font-size: 14px;

	color: #fff;

	height: 100%;

	text-align: center;

	line-height: 40px;

	margin-right: 10px;

	vertical-align: middle
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-4 .im-btn {

	display: inline-block;

	background: #f4f8fe;

	padding: 0 17px;

	border: 1px solid #00ae66;

	border-radius: 2px;

	height: 100%;

	text-align: center;

	vertical-align: middle;

	cursor: pointer
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-4 .im-btn:before {

	display: inline-block;

	content: " ";

	width: 16px;

	height: 16px;

	vertical-align: middle;

	background-image: url(../images/im-consult@2x.png);

	background-size: 100%;

	margin-right: 4px
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-text .line-4 .im-btn .text {

	font-family: PingFangSC-Medium;

	font-size: 14px;

	color: #00ae66;

	line-height: 40px;

	height: 40px;

	vertical-align: middle
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-qr {

	position: relative;

	margin-right: 10px;

	top: -15px;

	margin-top: -10px;

	float: right
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-qr img {

	height: 110px
}

.resblock-info .resblock-consult .xinxuan-im .xinxuan-qr p {

	font-size: 10px;

	color: #9c9fa1;

	letter-spacing: 0;

	text-align: center;

	margin-top: 7px
}

.resblock-info .resblock-consult .phone-btn {

	width: 240px;

	background: #00ae66;

	display: inline-block;

	text-align: center;

	border-radius: 2px;

	padding: 15px 0;

	vertical-align: middle
}

.resblock-info .resblock-consult .phone-btn span {

	vertical-align: bottom;

	display: inline-block;

	color: #fff
}

.resblock-info .resblock-consult .phone-btn span.number {

	font-size: 20px;

	font-family: Tahoma-Bold
}

.resblock-info .resblock-consult .phone-btn span.zhuan {

	font-size: 14px
}

.resblock-info .resblock-consult .phone-btn .resblock-phone {

	min-width: 205px;

	display: inline-block;

	font-size: 20px;

	color: #fff
}

.resblock-info .resblock-consult .phone-btn .resblock-phone .phone-qr-wrap {

	top: -40px;

	left: 235px;

	width: 110px;

	height: 110px;

	display: inline-block !important
}

.resblock-info .resblock-consult .phone-btn .resblock-phone .phone-qr-wrap .phone-qr-img {

	width: 110px;

	height: 110px
}

.resblock-info .resblock-consult:before {

	display: inline-block;

	height: 100%;

	width: 0;

	vertical-align: middle;

	content: " ";

	font-size: 0
}

.resblock-info.stick_fixed {

	left: 50%;

	margin-left: 182px;

	border: none
}

.resblock-info.stick_fixed .info-wrap {

	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .06)
}

.resblock-info.banner-fixed.stick_fixed {

	position: fixed;

	top: 70px;

	left: 50%
}

.resblock-info.banner-fixed.stick_fixed .name-info {

	overflow: hidden;

	max-height: none;

	opacity: 1;

	margin-bottom: 8px
}

.resblock-info.banner-fixed.stick_fixed .top-info .resblock-tag {

	height: 0;

	overflow: hidden
}

.resblock-info.banner-fixed.stick_fixed .top-info .more-building {

	margin-top: 4px;

	height: 20px;

	line-height: 20px
}

.resblock-info.banner-fixed.stick_fixed .top-info .update-time {

	margin: 0;

	height: 0;

	overflow: hidden
}

.resblock-info.banner-fixed.stick_fixed .top-info .tag-btn-wrap {

	margin-top: 15px;

	height: 19px
}

.resblock-info.banner-fixed.stick_fixed .top-info .tag-btn-wrap .tag-btn-item {

	height: 19px
}

.resblock-info.banner-fixed.stick_fixed .middle-info {

	padding: 0;

	max-height: 0;

	overflow: hidden;

	border-bottom: none
}

.resblock-info.banner-fixed.stick_fixed .consultant .consult-item {

	padding-top: 25px;

	height: auto;

	display: block
}

.resblock-info.banner-fixed.stick_fixed .consultant .consultant-box .avatar {

	display: inline-block;

	width: 60px;

	height: 80px;

	vertical-align: top
}

.resblock-info.banner-fixed.stick_fixed .consultant .consultant-box .tel-icon {

	display: inline-block
}

.resblock-info.banner-fixed.stick_fixed .phone-qr-wrap {

	width: 140px;

	height: 154px;

	display: none;

	top: -165px;

	left: 130px;

	background: #fff;

	border: 1px solid #eee;

	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2)
}

.resblock-info.banner-fixed.stick_fixed .phone-qr-wrap .phone-qr-img {

	width: 89px;

	height: 89px;

	margin-top: 24px
}

.resblock-info.banner-fixed.stick_fixed .agent-card-part a {

	position: absolute;

	right: -15px;

	top: 28px
}

.resblock-info.banner-fixed.stick_fixed .resblock-phone .phone-qr-wrap {

	box-shadow: none;

	-webkit-box-shadow: none
}

.resblock-info.banner-fixed.stick_fixed .resblock-phone .phone-qr-wrap .phone-qr-img {

	margin-top: 0
}

.resblock-info.qr-fixed .phone-qr-wrap {

	display: inline-block !important
}

.resblock-info .one-out {

	height: auto;

	display: block
}

.resblock-info .three-out {

	height: 0;

	display: none
}

.resblock-info.stick_fixed {

	position: fixed;

	top: 50px
}

.resblock-info.stick_fixed .one-out {

	height: 0;

	display: none
}

.resblock-info.stick_fixed .three-out {

	height: auto;

	display: block
}

.show-vr {

	width: 524px;

	height: 63px;

	line-height: 63px;

	font-size: 14px;

	border-bottom: 1px solid #e4e6f0
}

.show-vr .vr-text {

	float: left;

	color: #394043
}

.show-vr .vr-text i {

	margin-right: 17px;

	width: 23px;

	height: 35px;

	display: inline-block;

	vertical-align: middle;

	background-image: url(../images/vr.png);

	background-size: 100% 100%;

	background-repeat: no-repeat
}

.show-vr .vr-text span {

	vertical-align: middle
}

.show-vr .download-app {

	float: right;

	color: #3072f3;

	cursor: pointer
}

.show-vr .download-app-wrapper {

	float: right
}

.show-vr .download-app-qr {

	z-index: 10000;

	top: 48px;

	right: 6px
}

.detail-car-wrap input[type=button] {

	padding: 0;

	border: none;

	background-color: transparent;

	font-weight: 400
}

.detail-car-wrap {

	padding-bottom: 15px;

}

.detail-car-wrap .car-banner-wrap {

	height: 95px;

	width: 100%;

	box-sizing: border-box;

	margin-top: 20px;

	border-radius: 5px;

	background-color: #fff;

	background-image: url("../images/car_banner_bg.png");

	background-size: 100% 100%;

	overflow: hidden;

	display: flex;

	justify-content: space-between;

	align-items: center;

	padding-left: 23px;

	padding-right: 30px
}

.detail-car-wrap .car-banner-wrap .left-part .title {

	font-size: 20px;

	line-height: 28px;

	color: #fff;

	font-weight: 700
}

.detail-car-wrap .car-banner-wrap .left-part .sub-title {

	margin-top: 3px;

	padding-left: 3px;

	display: flex;

	align-items: center
}

.detail-car-wrap .car-banner-wrap .left-part .sub-title .car-icon {

	width: 38px;

	height: 13px;

	background: no-repeat url("../images/car_icon.png");

	background-size: 100% 100%
}

.detail-car-wrap .car-banner-wrap .left-part .sub-title .text {

	font-size: 13px;

	line-height: 18px;

	color: #ffeee1;

	margin-left: 8.5px;

	opacity: .8
}

.detail-car-wrap .car-banner-wrap .right-part {

	padding-top: 8px
}

.detail-car-wrap .car-banner-wrap .right-part .status-wrap {

	text-align: center
}

.detail-car-wrap .car-banner-wrap .right-part .status-wrap .car-order-btn {

	cursor: pointer;

	font-size: 14px;

	line-height: 20px;

	letter-spacing: -.14px;

	padding: 5px 17px;

	color: #ff984c;

	background: #fff;

	border-radius: 15px;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
}

.detail-car-wrap .car-banner-wrap .right-part .status-wrap .car-order-btn.ordered-btn {

	color: rgba(243, 165, 112, .5)
}

.detail-car-wrap .car-banner-wrap .right-part .status-wrap .total-text {

	display: none;

	margin-top: 1px;

	color: #fff;

	opacity: .6;

	font-size: 11px;

	line-height: 18px
}

.detail-car-wrap .car-banner-wrap .right-part .status-wrap .total-text .num {

	margin-right: .2em
}

.detail-car-wrap .success-modal-wrap {

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 4;

	padding-top: 26px;

	text-align: center
}

.detail-car-wrap .success-modal-wrap .mask {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #000;

	opacity: .5
}

.detail-car-wrap .success-modal-wrap .modal-content {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	background-color: #fff;

	border-radius: 4px;

	padding: 44px 48px 45px
}

.detail-car-wrap .success-modal-wrap .modal-content .close-btn {

	position: absolute;

	top: 10px;

	right: 10px;

	width: 12px;

	height: 12px;

	box-sizing: content-box;

	background-image: url(../images/modal_close_icon.png);

	background-size: 100% 100%;

	background-repeat: no-repeat;

	padding: 0;

	border: 20px solid transparent
}

.detail-car-wrap .success-modal-wrap .complete-icon {

	width: 100px;

	height: 100px;

	background-image: url(../images/complete_icon.png);

	background-size: 100% 100%;

	background-repeat: no-repeat;

	margin: 0 auto
}

.detail-car-wrap .success-modal-wrap .title {

	font-size: 24px;

	line-height: 33px;

	color: #394043;

	font-weight: 700;

	margin-top: 22px;

	text-align: center
}

.detail-car-wrap .success-modal-wrap .sub-title {

	font-size: 16px;

	line-height: 22px;

	color: #9c9fa1;

	font-weight: 400;

	margin-top: 7px;

	letter-spacing: -.27px;

	text-align: center
}

.detail-car-wrap .success-modal-wrap .confirm-btn {

	margin-top: 60px;

	border: none;

	width: 350px;

	background: #00ae66;

	border-radius: 2px;

	font-size: 18px;

	line-height: 25px;

	font-weight: 700;

	color: #fff;

	padding: 17px 0;

	text-align: center
}