@charset "utf-8";
a.clear {
	display: inline-block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(../images/pkc.png)
}

a.clear:hover {
	background: url(../images/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(../images/jsq1.png) no-repeat 0 50%
}

a.jsqBtn i.jsq2 {
	background-image: url(../images/jsq2.png)
}

a.jsqBtn i.jsq3 {
	background-image: url(../images/jsq3.png)
}

a.jsqBtn i.jsq4 {
	background-image: url(../images/jsq4.png)
}

a.jsqBtn i.jsq5 {
	background-image: url(../images/jsq5.png)
}

a.jsqBtn:hover i {
	background-image: url(../images/jsq1h.png)
}

a.jsqBtn:hover i.jsq2 {
	background-image: url(../images/jsq2h.png)
}

a.jsqBtn:hover i.jsq3 {
	background-image: url(../images/jsq3h.png)
}

a.jsqBtn:hover i.jsq4 {
	background-image: url(../images/jsq4h.png)
}

a.jsqBtn:hover i.jsq5 {
	background-image: url(../images/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(../images/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(../images/jsqh1.png) no-repeat 0 4px
}

a.bbtn:hover i.lsjg {
	background-position: -86px 5px
}

a.bbtn i.hxt {
	background: url(../images/jsqh2.png) no-repeat -84px 4px
}

a.bbtn:hover i.hxt {
	background-position: 2px 4px
}

a.bbtn i.jtdt {
	background: url(../images/loc.gif) no-repeat 3px -29px
}

a.bbtn:hover i.jtdt {
	background-position: 3px 4px
}

a.bbtn i.dblp {
	background: url(../images/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(../images/icon07.gif) no-repeat left center
}

.dysc a.sc {
	background: url(../images/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(../images/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(../images/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 #e94c32 solid;
	background: #fff
}

.bodyb .pagination {
	border-top: 1px #daecf3 solid;
	padding: 36px 0
}

.fr_mobile {
	border: 1px #dedede solid;
	border-top: 0;
	background: url(../images/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(../images/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(../images/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(../images/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(../images/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;
	border-bottom: 1px #E3EBFF solid;
}

.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;
	border: 1px #E3EBFF solid;
	margin: 9px;
	padding: 9px;
}

.hslist p a {
	display: inline-block;
	white-space: nowrap;
	padding: 0 4px;
}

.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: #e94c32
}

.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(../images/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(../images/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(../images/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(../images/save.png) no-repeat 0 50%
}

.hslist a.clear {
	height: auto;
	width: auto;
	padding: 0 0 0 18px;
	background: url(../images/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(../images/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(../images/uh.gif)
}

#open_hslist a.close {
	display: none;
	background-image: url(../images/d.gif)
}

#open_hslist a.close:hover {
	background-image: url(../images/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(../images/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(../images/ddb.gif)
}

.hlist_d.up,
.hlist_d.down {
	background: #fff0dc;
	color: #e94c32
}

.hlist_d.up i {
	background: url(../images/dt.gif)
}

.hlist_d.down i {
	background: url(../images/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(../images/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(../images/tg.gif);
	z-index: 6
}

.hlist i.zjz {
	top: 28px;
	left: 20px;
	width: 46px;
	height: 38px;
	background: url(../images/zjz_icon.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/zjz_icon.png');
	_background-image: none;
}

.hlist i.hot {
	width: 49px;
	height: 48px;
	top: 25px;
	left: 120px;
	background: url(../images/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(../images/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(../images/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(../images/hdb.png) 0 -26px
}

.hlist .zjz_btn {
	display: block;
	width: 84px;
	height: 26px;
	top: 115px;
	right: 80px;
	background: url(../images/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(../images/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(../images/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(../images/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(../images/play.gif) no-repeat 0 50%;
	font-weight: normal;
	border: 0;
}

.galbox h2 .fr a.stop {
	background: url(../images/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(../images/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(../images/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("images/xinfang/mouse_l.ico"), auto;
}

#galbox i.on {
	cursor: url("images/xinfang/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(../images/close.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/close.png');
	_background-image: none;
	_cursor: pointer
}

#gal_alert .gf,
#gal_alert .reh {
	display: inline-block;
	width: 89px;
	height: 26px;
	background: url(../images/cong.png);
	margin: 24px 24px 0 0
}

#gal_alert .reh {
	background: url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/gali.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/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(../images/pkh.png) no-repeat 20px 28px;
	padding: 32px 18px 0 175px
}

.print {
	padding: 0 0 0 24px;
	background: url(../images/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(../images/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(../images/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(../images/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
}

.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(../images/a.png) no-repeat 0 50%
}

.detail_wd_list span.yes_awer {
	background: url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/player.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/player.png');
	_background-image: none;
	_cursor: pointer;
	z-index: 9
}

#v_player:hover a {
	background: url(../images/playerh.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/focus_left.png);
	z-index: 8
}

#go_r {
	left: auto;
	right: 5px;
	background: url(../images/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(../images/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(../images/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(../images/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(../images/qq.png);
	_background: url(../images/qq.gif);
	cursor: pointer
}

.house_name h1 span {
	position: relative;
	top: -12px;
	display: inline-block;
	background: url(../images/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(../images/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(../images/tj.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/tj.png');
	_background-image: none
}

a.bbtn i.xmwz {
	background: url(../images/jsqh4.png) no-repeat 3px 4px
}

a.bbtn:hover i.xmwz {
	background-position: -89px 50%
}

#kfs {
	background: #017bc6 url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/gb_icons.png) repeat-x 0 -110px
}

.gb_line_g i {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	background: #fff url(../images/gb_icons.png) no-repeat 0 0;
}

.gb_line_g u {
	display: block;
	float: right;
	width: 94px;
	height: 39px;
	background: #fff url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/ddqr_ddxx_s.jpg);
	opacity: .6;
	filter: alpha(opacity=60);
}

.detail_buy a.db_down {
	top: 17px;
	background: url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/gb_icon_ren.png) no-repeat center left;
}

.gb_tle_box p font.times {
	background: url(../images/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(../images/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(../images/gb_icon_house.png) no-repeat 0 -20px;
}

.gb_house u {
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	background: url(../images/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(../images/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(../images/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(../images/gb_icon_house.png) no-repeat 0 -150px;
}

.gb_house_list li a.gb_hou_map {
	padding-left: 16px;
	color: #999;
	background: url(../images/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(../images/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(../images/b_r_t.gif) no-repeat 6px 50%;

}

#buliding_rooms h5:hover {

	background-color: #ffffff;

}

#buliding_rooms .on h5 {

	background: #F8FBFD url(../images/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(../images/x.png) !important;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mod/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(../images/bu_b_icon1.png) no-repeat 0 50%;

}

.bu_b_b span.bu_b_icon2 {

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

.bu_b_b span.bu_b_icon3 {

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

.bu_b_b span.bu_b_icon4 {

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

.bu_b_b span.bu_b_icon5 {

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

.bu_b_b span.bu_b_icon6 {

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

.bu_b_b span.bu_b_icon7 {

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

.bu_b_b p {

	height: 120px;

	padding: 0 0 0 300px;

	line-height: 120px;

	font-size: 16px;

	background: url(../images/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(../images/icon07.gif) no-repeat left center
}

.dysc a.sc {
	background: url(../images/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(../images/ll1.png) no-repeat;

}

.pp_show .au_r {

	background: url(../images/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 {
	border: 1px #ddd solid;
	margin-bottom: 12px;
}

.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(../images/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: #D51938;
	border-bottom: 1px #fff solid;
}

.hslist .cf {
	margin: 0 10px;
	border-bottom: 1px dashed #c9c8c3;
}

.hslist .hsl_b {
	border-bottom: 0;
	padding: 7px 0;
}

.hslist .cf span {
	width: 40px;
	float: left;
	color: #666;
	padding: 6px 0 6px 15px;
	font-weight: 700;
}



.hslist p,
.hslist form {
	width: 1123px;
	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 em {
	float: left;
	font-style: normal;
	padding-right: 14px;
}

.hslist p a {
	float: left;
	white-space: nowrap;
}

.hslist p a.on {
	color: #d51938;
}

.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(../images/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(../images/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(../images/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(../images/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(../images/save.png) no-repeat 0 50%
}

.hslist a.clear {
	height: 30px;
	line-height: 30px;
	/*width:30px;*/
	padding: 0 0 0 13px;
	background: url(../images/qwe23s.png) no-repeat left center;
	vertical-align: middle
}





/* 新房列表 */

.xf_sh_list {
	width: 940px;
}

/* 新房搜索 */

.xf_sh_list_t {
	position: relative;
	z-index: 5;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e8e8e8;
	background: #f7f7f7;
}

.xf_sh_list_t .xszt li {
	float: left;
	border-right: 1px solid #e8e8e8;
}

.xf_sh_list_t .xszt li a {
	float: left;
	padding: 0 25px;
	color: #666;
	font-size: 14px;
	text-decoration: none;
}

.xf_sh_list_t .xszt li a:hover,
.xf_sh_list_t .xszt li a.on {
	background: #d51938;
	color: #ffffff;
}

.xf_sh_list_t .xszt li a.th {
	padding-left: 45px;
	background: url(../images/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(../images/qwdq123.png) no-repeat 25px -53px;
	color: #ffffff;
}

.xf_sh_list_t .px {
	position: absolute;
	left: 293px;
	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: 0;
	left: 760px;
	width: 180px;
	height: 40px;
	text-align: center;
}

.xf_sh_list_t .ssjj span {
	font-size: 16px;
	color: #d51938;
	/*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(../images/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(../images/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(../images/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(../images/tg.gif);
	z-index: 6
}

.xf_sh_list_b .img i.zjz {
	top: 2px;
	left: 2px;
	width: 46px;
	height: 38px;
	background: url(../images/zjz_icon.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/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(../images/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(../images/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(../images/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(../images/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(../images/341324.png) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

.xf_sh_list_b .text p a.loc:hover {
	background: url(../images/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: #ff3b4b;
	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(../images/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(../images/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(../images/54cf2b4b33353.png) no-repeat top left;
}

.benefit {
	width: 230px;
	height: 65px;
	background: url(../images/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(../images/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(../images/tj.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/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(../images/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(../images/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(../images/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:#ff3b4b;
	text-decoration: none
}
.house_nav li a:hover{
	color: #fff;
	background-color: #ff3b4b;
	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(../images/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(../images/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("../images/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(../images/ses.png) no-repeat 50% 50%;

	cursor: pointer;

}

.obtn i.add {

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

}





/* 看房团 */

.kanfangtuan {
	position: relative;
	height: 100px;
	background: url(../images/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(../images/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(../images/player.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/player.png');
	_background-image: none;
	_cursor: pointer;
	z-index: 9
}

#v_player:hover .button {
	background: url(../images/playerh.png) !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xinfang/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(../images/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: 60%;
}

.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:12px;
	font-size: 14px;
	height: 18px;
	line-height: 20px;
    color: #999;
    background: url(../images/icon31.png) left center no-repeat;
}

.collect_btn {
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    color: #999;
    background: url(../images/shoucang.png) left center no-repeat;
    padding-left: 20px;
    margin-right: 10px;
    cursor: pointer;
}
/*扫描到手机弹出层*/

.erpop {
	width: 446px;
	height: 172px;
	background: url(../images/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(../images/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 {
	border: 1px solid #dedede;
	padding: 10px;
}

.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(../images/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(../images/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(../images/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(../images/mapbsbbg.png) no-repeat left;

	*background: url(../images/mapbsbbg.png) no-repeat left !important;
	*background: url(../images/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(../images/mapbsobg.png) no-repeat left;
	*background: url(../images/mapbsobg.png) no-repeat left !important;
	*background: url(../images/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(../images/mapbsbbg.png) no-repeat right;
	*background: url(../images/mapbsbbg.png) no-repeat right !important;
	*background: url(../images/mapbsbbg.gif) no-repeat right;
	white-space: nowrap;
	text-decoration: none;
}

.mapcsbs a:hover {
	padding-right: 15px;
	height: 40px;
	background: url(../images/mapbsobg.png) no-repeat right;
	*background: url(../images/mapbsobg.png) no-repeat right !important;

	*background: url(../images/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(../images/mapbsgbg.png) no-repeat left;

	*background: url(../images/mapbsgbg.png) no-repeat left !important;
	*background: url(../images/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(../images/mapbsgbg.png) no-repeat left;
	*background: url(../images/mapbsgbg.png) no-repeat left !important;

	*background: url(../images/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(../images/mapbsgbg.png) no-repeat right;
	padding-right: 15px;

	*background: url(../images/mapbsgbg.png) no-repeat right !important;
	*background: url(../images/mapbsgbg.gif) no-repeat right;
	text-decoration: none;
	white-space: nowrap;
}

.maphsbs a:hover {
	height: 40px;
	background: url(../images/mapbsgbg.png) no-repeat right;
	*background: url(../images/mapbsgbg.png) no-repeat right !important;

	*background: url(../images/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(../images/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(../images/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(../images/mapys.png) no-repeat right;
	white-space: nowrap;
	text-decoration: none;
}

.mapys a:hover {
	padding-right: 15px;
	height: 40px;
	background: url(../images/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(../images/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(../images/mapbsobg.png) no-repeat left;
	*background: url(../images/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(../images/mapbsobg.png) no-repeat right;
	padding-right: 15px;
	text-decoration: none;
}

.maphscs a:hover {
	height: 40px;
	background: url(../images/mapbsobg.png) no-repeat right;
	*background: url(../images/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{
	height: 500px;
	margin-top: 20px;
}

#map{
	height: 445px;
}

.peitao #map {
	border-right: 1px #daecf3 solid;
	margin: 25px 0 0px 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(../images/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(../images/map_select_icon.gif) no-repeat scroll 11px -374px transparent;
	color: #ffffff;
	font-weight: bold
}

#map .icon.on {
	background: url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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/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/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/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(../images/way_more.gif) no-repeat left -1px;
}

.map_line_way dd i.bus {
	background: url(../images/way_more.gif) no-repeat -24px -1px;
}

.map_line_way .start {
	padding: 5px 6px 0 30px;
	height: 28px;
	line-height: 28px;
	background: url(../images/way_start.gif) 0 7px no-repeat;
}

.map_line_way .end {
	padding: 5px 6px 0 30px;
	height: 28px;
	line-height: 28px;
	background: url(../images/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(../images/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("../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/closel.png) center no-repeat;
    z-index: 999999;
}
.house-status-1{
	background-color: #0ad487;
}
.house-status-2{
	background-color: #5F94FF;
}
.house-status-3{
	background-color: #FC7B75;
}
.house-status-4{
	background-color: #aaa;
}
.comment {
    padding: 15px 10px 15px 10px;
    margin: 0 15px 0 15px;
    border-top: #DDDDDD 1px dotted;
}
.comment table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.comment_l {
    width: 53px;
    padding: 6px 0 0 0;
}
.comment_content {
    color: #333333;
    font-size: 14px;
    line-height: 180%;
    clear: both;
    padding: 5px;
}
.comment_title {
    height: 26px;
    line-height: 26px;
    color: #1B4C7A;
    padding: 0 5px 0 5px;
}
.comment_time {
    font-size: 12px;
    color: #666666;
}
.wx_mianze_foot{
    width: 1200px;
    height: 94px;
    margin: 0 auto;
    background: #FFFBF6;
    margin-top: 35px;
}
.wx_mianze{
    width: 100%;
    height: 164px;
    /* background-color: #fff; */
   border-top: 1px solid rgba(255, 255, 255, 0);
}
.wx_mianze_img img{
    width: 60px;
    height: 50px;
    margin-left: 50px;
    margin-top: 26px;
    margin-right: 50px;
}
.wx_mianze_img{
    float: left;
}
.wx_mianze_img p{
    width: 999px;
}
.wx_mianze_img p:nth-child(1){

font-size: 14px;

font-weight: 500;
color: #C37E11;
line-height: 20px;
margin-top: 16px;
}
.wx_mianze_img p:nth-child(2){

font-size: 12px;

font-weight: 400;
color: #D4AF74;
line-height: 17px;
margin-top: 10px;
padding-right: 30px;
}