@charset "utf-8";

a.clear {

	display: inline-block;

	width: 13px;

	height: 13px;

	overflow: hidden;

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

}



a.clear:hover {

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

}



a.jsqBtn {

	display: inline-block;

	position: relative;

	width: 110px;

	height: 40px;

	line-height: 40px;

	padding: 0 9px;

	border: 1px #ddd solid;

	text-align: right;

	font-size: 14px;

	font-weight: bold

}



a.jsqBtn:hover {

	background: #e94c32;

	color: #ffffff;

	text-decoration: none;

	border: 1px #e94c32 solid

}



a.jsqBtn i {

	position: absolute;

	width: 35px;

	height: 100%;

	top: 0;

	left: 9px;

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

}



a.jsqBtn i.jsq2 {

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

}



a.jsqBtn i.jsq3 {

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

}



a.jsqBtn i.jsq4 {

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

}



a.jsqBtn i.jsq5 {

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

}



a.jsqBtn:hover i {

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

}



a.jsqBtn:hover i.jsq2 {

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

}



a.jsqBtn:hover i.jsq3 {

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

}



a.jsqBtn:hover i.jsq4 {

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

}



a.jsqBtn:hover i.jsq5 {

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

}



a.bbtn {

	display: inline-block;

	position: relative;

	border: 1px #dbdbdb solid;

	height: 22px;

	line-height: 22px;

	vertical-align: middle;

	padding: 0 6px 0 20px;

	font-size: 12px;

	margin: 0 0 0 9px

}



a.bbtn i {

	display: block;

	position: absolute;

	left: 2px;

	top: 0;

	width: 18px;

	height: 100%

}



a.bbtn i.jsq {

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

}



a.bbtn:hover {

	border: 1px #e94c32 solid;

	color: #e94c32;

	text-decoration: none

}



a.bbtn:hover i.jsq {

	background-position: 4px 50%

}



a.bbtn i.lsjg {

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

}



a.bbtn:hover i.lsjg {

	background-position: -86px 5px

}



a.bbtn i.hxt {

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

}



a.bbtn:hover i.hxt {

	background-position: 2px 4px

}



a.bbtn i.jtdt {

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

}



a.bbtn:hover i.jtdt {

	background-position: 3px 4px

}



a.bbtn i.dblp {

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

}



a.bbtn:hover i.dblp {

	background-position: 4px 4px

}



.dysc {

	width: 320px;

	text-align: right

}



.dysc a {

	padding-left: 18px

}



.dysc a.dy {

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

}



.dysc a.sc {

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

	margin-left: 10px

}



.detail_header {

	margin: 0 0 18px 0

}



.house_name,

.recom {

	border: 1px #daecf3 solid;

}



.house_tj {

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

}



.house_name {

	position: relative;

	border-bottom: 0;

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

	padding: 12px 9px 6px 16px

}



.house_name h1 {

	display: inline-block;

	position: relative;

	font-size: 32px;

	line-height: 40px;

	padding: 0 0 0 9px;

	_zoom: 1

}



.house_name h1 i {

	position: absolute;

	top: 12px;

	right: -36px

}



.house_name h1 a {

	color: #333

}



.house_name h3 {

	position: absolute;

	left: 24px;

	bottom: 4px;

}



.house_name h3 span {

	display: inline-block;

	padding: 0 4px;

	border-radius: 3px;

    color: #fff;

	height: 20px;

	line-height: 20px;

}



.



.house_name h3 a:hover {

	text-decoration: none

}



.house_name h3 a {

	color: #ffffff;

	padding: 0 4px;

}



.recom {

	border-top: 0;

	padding: 6px 12px

}



.tabs {

	float: left;

	margin: 30px 0 0 50px;

}



.tabs span {

	display: block;

	float: left;

	width: 100px;

	height: 28px;

	line-height: 28px;

	border-radius: 14px;

	text-align: center;

	color: #fff;

	margin-right: 10px;

	font-size: 18px;

}



.tabs span.bgred {

	background: #ff0000;

}



.tabs span.bgblue {

	background: #019cec;

}



.tabs span.bgyellow {

	background: #ff8500;

}









.house_mobile b {

	font-size: 18px

}



.house_mobile div {

	position: relative;

	float: right;

	width: 58px;

	padding: 0 0 0 9px;

	text-align: center;

	font-size: 12px;

	color: #999;

}



.house_mobile .wx_tip {

	display: none;

	position: absolute;

	top: -72px;

	left: -56px;

	width: 155px;

	height: 74px;

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

}



.house_mobile .wx_tip a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

}



.house_mobile img {

	display: block;

	width: 58px;

	height: 58px;

}



#dt_gb_sa {

	position: absolute;

	top: 6px;

	right: 9px;

	width: 72px;

	height: 28px;

	line-height: 28px;

	background: #e94c32;

	_zoom: 1;

	z-index: 11

}



#dt_gb_sa i {

	display: block;

	position: absolute;

	top: 11px;

	right: 12px;

	width: 0;

	height: 0;

	overflow: hidden;

	border: 6px transparent dashed;

	border-top: 6px #fff solid;

	border-bottom: 0;

}







.bodya,

.bodyb {

	border: 1px #dedede solid

}



.bodya {

	background: #f8fbfd;

	padding: 18px 12px;

	margin: 0 0 20px 0

}



.bodyb h3 {

	height: 56px;

	line-height: 56px;

	background: #f8fbfd;

	font-size: 18px;

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

	padding: 0 24px

}



.bodyb .mod_tab {

	top: 12px

}



.bodyb .mod_tab a {

	padding: 4px 12px;

	font-size: 12px;

	border: 1px #f8fbfd solid

}



.bodyb .mod_tab a.on,

.bodyb .mod_tab a:hover {

	border: 1px #d8edf0 solid;

	border-bottom: 0;

	border-top: 1px #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(../img/frm.png) no-repeat 8px 8px;

	margin: 0 0 20px 0;

	padding: 6px 9px 6px 50px;

	font-size: 22px;

	color: #e94c32;

	line-height: 36px;

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

}



.fr_mobile i {

	font-size: 14px;

	color: #333;

	font-style: normal

}



.fr_mobile {

	border: 1px #dedede solid;

	border-top: 0;

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

	margin: 0 0 20px 0;

	padding: 6px 9px 6px 50px;

	font-size: 22px;

	color: #e94c32;

	line-height: 36px;

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

}



.fr_mobile i {

	font-size: 14px;

	color: #333;

	font-style: normal

}



.listb {

	border: 1px #dedede solid;

	margin: 0 0 8px 0;

	padding: 14px

}



.listb h4,

.bodya h4,

.detail_fr_info h4 {

	font-size: 16px;

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

	margin: 0 0 12px 0

}



.listb a.fr,

.detail_indexh a.fr,

.lista h4 .fr,

.obl a.fr {

	font-size: 12px;

	font-weight: normal;

	font-family: SimSun, sans-serif

}



.lista h4 .fr a {

	margin: 0 9px 0 0

}



.listb li {

	height: 24px;

	line-height: 24px

}



.lista {

	border: 1px #dedede solid;

	border-top: 2px #666 solid;

	padding: 20px;

	margin: 0 0 20px 0

}



.lista h4,

.bodya h4,

.flb h4,

.detail_indexc .lista h2 {

	font-size: 18px;

	margin: 0 0 16px 0;

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

}



.lista li {

	height: 28px;

	line-height: 28px

}



ul.lmr .fl {

	width: 150px;

	height: 28px;

	overflow: hidden

}



ul.lmr .fr {

	width: 30px;

	height: 28px;

	overflow: hidden

}



ul.lr a {

	margin: 0 2px

}



ul.lr .fl {

	display: inline-block;

	width: 128px;

	height: 24px;

	overflow: hidden

}



ul.lr .fr {

	color: #e94c32

}



ul.lr a.ml4 {

	margin: 0 0 0 6px

}



ul.ld li {

	height: 24px;

	line-height: 24px;

	padding: 0 0 0 9px;

	overflow: hidden;

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

}



ul.ld span {

	margin: 0 0 0 6px

}



ul.pic_h li {

	float: left;

	width: 154px;

	height: auto;

	text-align: center

}



ul.pic_h img {

	width: 120px;

	height: 90px

}



ul.pic_h a {

	display: inline-block

}



ul.pic_h span {

	font-size: 18px

}



.mod_tab {

	position: relative;

	top: 1px

}



.mod_tab a {

	float: left;

	height: 36px;

	line-height: 36px;

	font-size: 16px;

	padding: 0 12px;

	border: 1px #e3e3e3 solid;

	border-bottom: 0;

	margin: 0 5px 0 0;

	_display: inline;

}



.mod_tab a:hover {

	color: #e94c32;

	text-decoration: none

}



.mod_tab a.hot {

	color: #e94c32;

	border: 1px #e94c32 solid

}



.date {

	display: inline-block;

	width: 78px;

	height: 42px;

	text-align: center;

	line-height: 20px;

	padding: 18px 0 0 0;

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

	color: #839eb5;

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

}



.date b {

	display: block;

	font-size: 16px

}



.no_rlt {

	height: 99px;

	line-height: 99px;

	width: 320px;

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

	padding: 0 0 0 140px;

	font-size: 14px;

	margin: 48px auto

}



.detail_indexh {

	border-top: 1px #daecf3 solid

}



.detail_indexh span {

	display: inline-block;

	position: relative;

	top: -1px;

	font-size: 18px;

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

	border-top: 1px #839eb5 solid;

	padding: 12px 20px

}



.detail_indexh a.fr {

	margin: 9px 20px 0 0

}



.detail_bo1 {

	border-top: 2px #839eb5 solid

}



.detail_bo1 span {

	border: 0

}



.pic_i li {

	float: left;

	width: 182px;

	height: 180px;

	text-align: center

}



.pic_i li a.gal_box {

	display: block;

	width: 160px;

	height: 120px;

	line-height: 120px;

	margin: 0 auto 6px auto;

	border: 1px #f4f8fb solid;

	vertical-align: middle;

	text-align: center;

	overflow: hidden;

	*font-size: 108px

}



.pic_i li a.gal_box:hover {

	opacity: .8;

	filter: alpha(opacity=80)

}



.pic_i li span {

	color: #999

}



.pic_i li img {

	vertical-align: middle;

	max-width: 160px;

	max-height: 120px;

	top: 50%;

}



.hlist_fr .listb {

	border: 1px #E3EBFF solid;

}



.hslist {

	margin: 0 0 24px 0;

	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(../img/icons.gif) no-repeat 26px -409px;

	color: #25d;

}



.hs_le,

.hslist p.on .hs_mo {

	display: none;

}



.hslist p.on .hs_le,

.hs_mo {

	display: block;

	text-decoration: none;

}



.hslist a.hs_hide:hover {

	background-position: 26px -373px;

	color: #f00;

}



.hslist p.hs_hidep {

	height: 24px;

}



.hslist p.on {

	height: auto;

}



.hslist p.on a.hs_hide {

	background-position: 26px -426px;

}



.hslist p.on a.hs_hide:hover {

	background-position: 26px -390px;

}



.hs_mlist {

	display: inline-block;

	_display: inline;

	float: left;

	position: relative;

	width: 90px;

	height: 24px;

	line-height: 24px;

	margin: 0 0 0 6px;

	padding: 0 20px 0 9px;

	border: 1px #ccc solid;

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

	z-index: 9;

	text-align: left;

}



.hs_mlist ul {

	display: none;

	position: absolute;

	top: 24px;

	left: -1px;

	width: 119px;

	background: #ffffff;

	border: 1px #ccc solid;

}



.hs_mlist a {

	display: block;

	padding: 0 0 0 9px;

	margin: 0;

	border-bottom: 1px #eee solid;

	_zoom: 1;

}



.hs_mlist a:hover {

	background: #eee;

}



#hs_ml_ts {

	width: 190px;

}



.hslist input {

	width: 220px;

	height: 24px;

	line-height: 24px;

	vertical-align: middle;

}



.hslist a.obtn {

	position: relative;

	left: -3px;

	height: 24px;

	line-height: 24px

}



.hs_more {

	background: #f7f7f7;

	border-top: 1px #E3EBFF solid;

	height: 26px;

	line-height: 26px;

	padding: 8px 0;

}



.hslist .hs_more span {

	padding-top: 0;

}



.hslist .selected {

	border-top: 1px #E3EBFF solid;

}



.hslist .selected span {

	color: #e94c32;

	padding: 6px 0 0 12px;

}



.hslist .selected i {

	display: inline-block;

	position: relative;

	height: 24px;

	line-height: 24px;

	padding: 0 26px 0 9px;

	margin: 2px 6px 2px 0;

	font-style: normal;

	color: #999;

	border: 1px #cecece solid;

	border-radius: 2px;

}



.hslist i a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

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

	margin: 0;

	padding: 0;

}



.hslist i a:hover {

	background-position: 4px -18px;

}



.hslist a.save {

	padding: 0 0 0 18px;

	margin: 0 16px;

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

}



.hslist a.clear {

	height: auto;

	width: auto;

	padding: 0 0 0 18px;

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

	vertical-align: middle

}



#hsl_hide,

#open_hslist.on a {

	display: none

}



#open_hslist.on a.close {

	display: block

}



#open_hslist {

	position: relative;

	border-top: 1px #e3e3e3 solid;

	border-bottom: 1px #ebe4de solid;

	height: 4px;

	background: #efebea;

	margin: 0 0 36px 0

}



#open_hslist a {

	position: absolute;

	left: 50%;

	top: 4px;

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

	border: 1px #e3e3e3 solid;

	width: 72px;

	padding: 0 0 0 12px;

	line-height: 20px;

	margin: 0 0 0 -42px

}



#open_hslist a:hover {

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

}



#open_hslist a.close {

	display: none;

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

}



#open_hslist a.close:hover {

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

}



.search_con {

	margin: 0 0 9px 0

}



.search_con h4 {

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

	text-align: right;

	height: 38px;

	line-height: 38px;

	font-weight: normal;

	border-bottom: 3px #e94c32 solid

}



.search_con h4 i {

	font-size: 18px;

	color: #e94c32;

	font-style: italic;

	font-weight: bold;

	margin: 0 4px

}



.search_con .cf {

	padding: 6px 0;

	border: 1px #ddd solid;

	background: #f3f3f3

}



.t_molist {

	float: left;

	_display: inline;

	position: relative;

	width: 150px;

	margin: 0 0 0 9px;

	padding: 0 0 0 24px;

	border: 1px #ccc solid;

	height: 24px;

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

	z-index: 7

}



.t_molist ul {

	display: none;

	position: absolute;

	top: 24px;

	left: -1px;

	width: 158px;

	border: 1px #ccc solid;

	background: #fff

}



.t_molist.on ul {

	display: block

}



.t_molist li {

	padding: 0 0 0 24px;

	border-bottom: 1px #eee solid

}



.hlist_d {

	float: left;

	_display: inline;

	position: relative;

	padding: 0 24px 0 8px;

	background: #ffffff;

	border: 1px #ccc solid;

	border-left: 0

}



.hlist_d i {

	position: absolute;

	top: 8px;

	right: 8px;

	width: 9px;

	height: 9px;

	overflow: hidden;

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

}



.hlist_d.up,

.hlist_d.down {

	background: #fff0dc;

	color: #e94c32

}



.hlist_d.up i {

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

}



.hlist_d.down i {

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

}



.tle_page {

	margin: 0 9px 0 0

}



.tle_page a,

.tle_page .pageleft {

	display: inline-block;

	position: relative;

	padding: 0 16px 0 8px;

	border: 1px #ccc solid;

	background: #ffffff;

	vertical-align: middle;

	margin: 0 4px

}



.tle_page i {

	position: absolute;

	top: 6px;

	right: 6px;

	width: 0;

	height: 0;

	border: 6px #fff solid;

	border-right: 0;

	border-left: 6px #e94c32 solid;

	overflow: hidden

}



.tle_page .pageleft {

	width: 6px;

	height: 24px;

	padding: 0 8px

}



.tle_page .pageleft i {

	border: 6px #fff solid;

	border-left: 0;

	border-right: 6px #e94c32 solid;

	right: 9px

}



.tle_page span.pageleft i {

	border-right: 6px #999 solid

}



.no_result {

	padding: 24px 0 24px 180px;

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

	margin: 9px 0

}



.no_result h3 {

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

	font-size: 14px;

	font-weight: bold

}



.no_result span {

	display: inline-block;

	width: 240px

}



.hlist_fl {

	float: left;

	width: 720px

}



.hlist li {

	display: block;

	position: relative;

	padding: 15px 0 15px 180px;

	border-bottom: 1px #c9c8c3 solid;

	z-index: 6;

	*margin: -2px 0 0 0;

	*zoom: 1;

}



.hlist li.tg {

	background: #fff3e8;

	border: 1px #f4d9bf solid;

	margin: 0 0 1px 0;

	_margin: -2px 0 0 0

}



.hlist li.on {

	background-color: #f4f4f4

}



.hlist i.tg,

.hlist i.hot,

.hlist i.zjz {

	display: block;

	position: absolute;

	top: -1px;

	left: -1px;

	width: 47px;

	height: 47px;

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

	z-index: 6

}



.hlist i.zjz {

	top: 28px;

	left: 20px;

	width: 46px;

	height: 38px;

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

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

	_background-image: none;

}



.hlist i.hot {

	width: 49px;

	height: 48px;

	top: 25px;

	left: 120px;

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

}



.hlist a.fl,

.hlist a.fl img {

	display: block;

	width: 160px;

	height: 120px

}



.hlist a.fl {

	position: absolute;

	top: 50%;

	left: 6px;

	margin: -60px 0 0 0;

}



.hlist div {

	width: 532px;

	min-height: 120px;

	_height: 120px;

}



.hlist div p {

	width: 360px;

}



.hlist h3 {

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

	font-size: 16px

}



.hlist h3 a {

	color: #369

}



.hlist h3 i {

	margin: -2px 0 0 4px;

	_margin: 0 0 -2px 4px

}



.hlist h3 span {

	float: right;

	height: 20px;

	line-height: 20px;

	margin: 0 2px

}



.hlist h3 span a,

.hlist h3 span a:hover {

	display: inline-block;

	padding: 0 4px;

	font-size: 12px;

	color: #fff

}



.hlist p span {

	display: block

}



.hlist .blue a {

	color: #369;

	margin: 0 14px 0 0

}



.hlist a.loc {

	padding: 0 0 0 14px;

	color: #999;

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

}



.hlist a.loc:hover {

	color: #e94c32;

	background-position: 0 0

}



.hlist .hlist_db,

.hlist .mobile,

.hlist .price,

.hlist .zjz_btn {

	position: absolute;

	right: 9px;

	color: #e94c32

}



.hlist .price {

	top: 40px;

	color: #999

}



.hlist .price b {

	position: relative;

	top: 4px;

	right: 4px;

	font-size: 24px;

	color: #e94c32

}



.hlist .mobile {

	top: 75px;

	font-weight: bold;

	font-size: 14px;

	padding: 0 0 0 16px;

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

}



.hlist .h_mw {

	width: 150px;

	height: 24px;

	overflow: hidden

}



.hlist .on .h_mw {

	background-color: #f4f4f4;

	text-decoration: underline

}



.hlist .hlist_db {

	display: block;

	top: 115px;

	width: 43px;

	height: 26px;

	line-height: 26px;

	padding: 0 0 0 30px;

	color: #999;

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

}



.hlist .zjz_btn {

	display: block;

	width: 84px;

	height: 26px;

	top: 115px;

	right: 80px;

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

}



.hlist .hlist_db:hover {

	background-position: 0 0;

	color: #e94c32;

	text-decoration: none

}



.hlist_fr {

	float: right;

	width: 230px

}



.hlist_fr .adb {

	margin: 0 0 8px 0

}



.hlist_footer {

	border-top: 3px #e94c32 solid;

	border-bottom: 1px #e0e0e0 solid;

	margin: 0 0 32px 0;

	background: #f3f3f3

}



.hlist_footer div {

	padding: 15px 0 0 0

}



.hlist_footer div.last {

	border-top: 1px #ddd solid;

	background: #f9f9f9;

	padding: 15px 0;

	margin: 15px 0 0 0

}



.hlist_footer span {

	display: block;

	float: left;

	width: 80px;

	padding: 0 0 0 36px

}



.hlist_footer p {

	float: right;

	width: 840px

}



.hlist_footer a {

	display: inline-block;

	margin: 0 34px 0 0;

	min-width: 80px;

	_width: 80px;

	white-space: nowrap

}



#pk_box {

	display: none;

	position: fixed;

	_position: absolute;

	top: 0;

	right: 0;

	width: 30px;

	height: 240px;

	overflow: hidden

}



#pk_box div#pk_con {

	position: absolute;

	top: 0;

	left: 30px;

	width: 180px;

	border: 1px #ddd solid;

	overflow: hidden;

	background: #ffffff;

}



#pk_box a.sh {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 30px;

	height: 123px;

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

}



#pk_box.on a.sh {

	background-position: 0 0

}



#pk_box h4 {

	padding: 0 9px;

	border-bottom: 1px #ddd solid

}



#pk_box p {

	padding: 90px 0 24px 26px;

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

}



#pk_list li {

	margin: 0 9px;

	border-bottom: 1px #ededed solid;

	padding: 6px 9px

}



#pk_list a.clear {

	float: right;

	margin: 6px 0 0 0

}



#pk_list .last {

	text-align: center;

	padding: 16px 0;

	border-bottom: 0

}



#pk_list a.db,

#pk_list a.qk {

	display: inline-block;

	margin: 0 2px;

	width: 50px;

	height: 26px;

	line-height: 26px;

	color: #ffffff;

	padding: 0 0 0 24px;

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

}



.gallery {

	background: #000

}



.gallery .header {

	background: #333;

	width: 100%;

}



.gallery h1 {

	width: 1200px;

	height: 48px;

	line-height: 48px;

	margin: 0 auto;

	font-size: 14px;

	color: #ccc

}



.gallery h1 .fl {

	margin: 6px 0 0 0;

	height: 36px

}



.gallery h1 .fr a {

	color: #ccc;

	margin: 0 12px

}



.gallery #footer,

.gallery #footer a {

	border: 0;

	background: #333;

	color: #818181

}



.gallery .bread a,

.gallery .bread {

	color: #818181

}



.galbox {

	position: relative;

	background: #f5f5f5;

	padding: 20px 24px;

	margin: 0 0 32px 0

}



.galbox h2,

.galbox h2 a {

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

	font-weight: bold;

	color: #333;

	font-size: 24px;

	height: 32px;

	line-height: 32px;

	padding: 0 0 20px 0;

	border-bottom: 1px #d7d7d7 solid

}



.galbox h2 .fr a {

	font-size: 14px;

	color: #666;

	padding: 0 0 0 16px;

	margin: 0 6px;

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

	font-weight: normal;

	border: 0;

}



.galbox h2 .fr a.stop {

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

}



#galbox {

	position: relative;

	overflow: hidden;

	padding: 12px 0;

	border-top: 1px #fff solid;

	width: 1150px;

	height: 600px;

	text-align: center;

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

}



#galbox span {

	line-height: 600px;

	+position: absolute;

	top: 50%;

	left: 50%

}



#galbox span img {

	max-width: 1140px;

	vertical-align: middle;

	+position: relative;

	top: -50%;

	left: -50%;

}



#open_big {

	display: block;

	position: absolute;

	right: 0;

	bottom: 0;

	width: 43px;

	height: 43px;

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

	z-index: 29

}



#open_big:hover {

	opacity: .8;

	filter: alpha(opacity=80)

}



#galbox i {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 1150px;

	height: 600px;

	background: transparent url(#);

	z-index: 9;

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

}



#galbox i.on {

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

}



#gal_alert {

	display: none;

	position: absolute;

	left: 50%;

	margin: -140px 0 0 -250px;

	top: 0;

	z-index: 39;

	background: #000;

	color: #ffffff;

	width: 500px;

	height: 280px;

	padding: 20px;

	text-align: left

}



#gal_alert a {

	color: #fff

}



#gal_alert .gc {

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	width: 60px;

	height: 60px;

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

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

	_background-image: none;

	_cursor: pointer

}



#gal_alert .gf,

#gal_alert .reh {

	display: inline-block;

	width: 89px;

	height: 26px;

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

	margin: 24px 24px 0 0

}



#gal_alert .reh {

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

}



#gal_alert img {

	width: 120px;

	height: 90px

}



#gal_alert p {

	font-size: 14px;

	padding: 0 0 0 144px

}



#gal_alert div {

	border-bottom: dotted 1px #555;

	padding: 0 0 20px 0

}



#gal_alert ul {

	margin: 20px 0 0 0

}



#gal_alert li {

	float: left;

	width: 120px;

	height: 150px;

	overflow: hidden;

	padding: 0 0 0 30px

}



#galinfo {

	padding: 12px 0;

	text-indent: 2em;

	font-size: 14px;

	color: #262626

}



#galcon {

	position: absolute;

	top: 0;

	right: -88px;

	width: 80px

}



#galcon li {

	display: block;

	width: 80px;

	height: 69px;

	overflow: hidden;

	float: left

}



#galcon li a {

	display: block;

	width: 80px;

	height: 48px;

	line-height: 22px;

	font-size: 14px;

	text-align: center;

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

	color: #8c96aa;

	padding: 9px 0 0 0

}



#galcon span {

	display: block;

	font-size: 12px;

	color: #3b3f4e

}



#galcon li a:hover,

#galcon li a.on {

	text-decoration: none;

	font-weight: bold;

	color: #ffffff;

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

}



#galcon li a:hover span,

#galcon li a.on span {

	color: #8c96aa

}



#galcon b {

	display: block;

	height: 40px;

	line-height: 40px

}



#galcon a.gu,

#galcon a.gd {

	display: none;

	width: 80px;

	height: 34px;

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

	margin: 0 0 12px 0

}



#galcon a.gd {

	background-position: 0 -68px

}



#galcon a.gu:hover {

	background-position: 0 -34px

}



#galcon a.gd:hover {

	background-position: 0 -102px

}



#galconlist {

	width: 80px;

	height: 690px;

	overflow: hidden

}



#gallist {

	height: 105px;

	position: relative

}



#gallist a.gl,

#gallist a.gr {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 30px;

	height: 103px;

	background: #f1f1f1;

	color: #767676;

	font-weight: bold;

	text-align: center;

	line-height: 97px;

	border: 1px #e1e1e1 solid;

	font-family: SimSun, sans-serif;

	font-size: 32px

}



#gallist a.gr {

	left: auto;

	right: 0

}



#gallist a.gl:hover,

#gallist a.gr:hover {

	color: #e94c32;

	text-decoration: none

}



#gallist div {

	position: absolute;

	top: 0;

	left: 41px;

	width: 1080px;

	height: 105px;

	overflow: hidden

}



#gallist img {

	width: 120px;

	height: 90px;

	border: 1px #e6e6e6 solid;

	display: block;

	margin: 0 auto

}



#gallist ul {

	position: absolute;

	top: 0;

	left: 0;

	width: 99999em;

	height: 105px

}



#gallist li {

	float: left;

	_display: inline;

	width: 126px;

	margin: 0 9px 0 0

}



#gallist li a {

	display: block;

	position: relative;

	width: 126px;

	height: 94px;

	padding: 11px 0 0 0

}



#gallist li a:hover,

#gallist li.on a {

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

}



#gallist li a:hover img,

#gallist li.on a img {

	border: 1px #e94c32 solid

}



#gallist li b {

	display: inline-block;

	position: absolute;

	bottom: 3px;

	right: 3px;

	background: #000;

	color: #ffffff;

	padding: 0 4px;

	line-height: 20px

}



#gali {

	position: absolute;

	right: 0;

	top: 12px;

	height: 88px;

	z-index: 19

}



#gali a {

	display: block;

	position: absolute;

	left: -36px;

	top: 0;

	width: 36px;

	height: 88px;

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

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

	_background-image: none;

	_cursor: pointer;

	_zoom: 1

}



#gali strong {

	display: inline-block;

	text-align: left;

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

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

	white-space: nowrap;

	height: 79px;

	padding: 9px 9px 0 9px;

	color: #ffffff;

	white-space: nowrap

}



#gali em {

	font-style: normal;

	color: #fc0

}



.pk_b h2 {

	height: 36px;

	border: 1px #ddd solid;

	border-bottom: 2px #e94c32 solid;

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

	padding: 32px 18px 0 175px

}



.print {

	padding: 0 0 0 24px;

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

}



.pk_b table {

	width: 100%;

	text-align: center

}



.pk_b th {

	font-size: 18px;

	color: #e94c32;

	font-weight: normal;

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

}



.pk_b th,

.pk_b td {

	padding: 16px 0;

	border: 1px #e3e3e3 solid;

	word-break: break-all

}



.pk_b .on td {

	background: #f6f6f6

}



.pk_b p {

	text-align: left;

	text-indent: 2em;

	margin: 0 20px;

	width: 238px

}



.pk_b td {

	width: 340px

}



.pk_b td.pk_l,

.pk_b th.pk_l {

	font-size: 14px;

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

	background: #f6f6f6;

	color: #666;

	width: auto

}



th.pk_l {

	font-weight: bold;

	text-align: left;

	padding-left: 30px

}



.pk_b table img {

	width: 200px;

	height: 150px;

	border: 5px #ddd solid

}



.pk_b table b {

	font-size: 14px;

	font-weight: normal;

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

}



.pk_b table b.red {

	font-size: 18px;

	font-weight: bold;

	margin: 0 6px

}



.pk_b a.clear {

	float: right;

	margin: 6px -14px 0 0;

	position: relative;

	right: 24px;

	top: -14px

}



.pk_b a.red {

	font-family: SimSun, sans-serif;

	margin: 0 0 0 6px

}



.pk_t {

	position: relative;

	top: 0;

	background: #f6f6f6;

	width: 1200px;

	margin: 0 0 -1px 0

}



.pk_t form {

	padding: 20px 0;

	border: 1px #e3e3e3 solid;

	border-bottom: 0

}



.pk_t .obtn {

	height: 32px;

	line-height: 32px;

	font-size: 14px

}



.pk_t input {

	width: 300px;

	margin: 0 5px 0 730px;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

}



.score-item {

	margin: 18px 20px 0 20px;

	text-align: left

}



.score-item li {

	height: 30px;

	line-height: 30px

}



.score-item .slip {

	display: inline-block;

	width: 100px;

	background: #eaeaea;

	height: 11px;

	line-height: 11px;

	margin-left: 2px;

	margin-top: 9px

}



.score-item .slip em {

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

	display: inline-block;

	height: 9px;

	font-size: 0;

	list-style: none

}



.score-item font {

	display: inline-block;

	text-align: center;

	color: #666;

	width: 64px;

	font-size: 12px;

	font-weight: normal

}



.score-item font.i-score {

	width: 60px;

}



.score-item font b {

	color: red

}



.price span {

	color: #ff0101

}



.envir span {

	color: #ff5701

}



.traffic span {

	color: #f09e0f

}



.Property span {

	color: #0a9d22

}



.assort span {

	color: #3b72dd

}



.quality span {

	color: #078dd6

}



.build span {

	color: #0c3698

}



.price em {

	background-position: 0 -149px;

	border: 1px solid #e73000

}



.envir em {

	background-position: 0 -159px;

	border: 1px solid #f27d0b

}



.traffic em {

	background-position: 0 -169px;

	border: 1px solid #f8bb49

}



.Property em {

	background-position: 0 -179px;

	border: 1px solid #48a513

}



.assort em {

	background-position: 0 -189px;

	border: 1px solid #456ec0

}



.quality em {

	background-position: 0 -199px;

	border: 1px solid #4799ea

}



.build em {

	background-position: 0 -209px;

	border: 1px solid #446ec0

}



.pk_p {

	vertical-align: top

}



.pk_p h4 {

	height: 32px;

	line-height: 32px

}



.pk_p li {

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

	padding: 12px 0 0 0;

	margin: 0 20px

}



.pk_p p {

	text-indent: 0;

	margin: 0;

	width: auto;

}



.pk_p h5 {

	font-weight: bold;

	text-align: left;

	color: #333

}



.pk_p p b {

	font-size: 12px;

	font-weight: bold

}



.pk_p p.time {

	color: #999;

	text-align: right

}



#impression input {

	width: 156px

}



#impression input,

#impression a.obtn {

	height: 32px;

	line-height: 32px;

	font-size: 14px

}



#impression a.obtn {

	background: #57a400;

	border: 1px #57a400 solid

}



#impression span {

	display: inline-block;

	position: relative;

	float: left;

	width: 84px;

	height: 26px;

	line-height: 26px;

	margin: 8px 1px 0 0;

	background: #f27c78;

	border: 1px #d02a8c solid;

	text-align: center;

	color: #ffffff;

	cursor: pointer

}



#impression span i {

	display: none;

	position: absolute;

	left: -11px;

	top: -32px;

	width: 104px;

	height: 24px;

	line-height: 24px;

	padding: 0 0 6px 0;

	text-align: center;

	overflow: hidden;

	color: #e94c32;

	font-style: normal;

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

}



#impression span.t1 {

	background: #8dca48;

	border: 1px #80b148 solid

}



#impression span.t2 {

	background: #8bd3e9;

	border: 1px #94bdc3 solid

}



#impression span.t3 {

	background: #6bb6d6;

	border: 1px #3ba4b9 solid

}



#impression span.t4 {

	background: #bda3e2;

	border: 1px #a99ac5 solid

}



#impression span.t5 {

	background: #6e60ab;

	border: 1px #6950a3 solid

}



#impression span.t6 {

	background: #fece7a;

	border: 1px #fdaf17 solid

}



#impression span.t7 {

	background: #f073ab;

	border: 1px #ec66a5 solid

}



#impression span.t8 {

	background: #f45923;

	border: 1px #cf430f solid

}



#impression span.t9 {

	background: #e0cb00;

	border: 1px #c5b310 solid

}



#impression span.on {

	z-index: 9

}



#impression span.on i {

	display: block;

	border-left: 0

}



.detail_fl {

	float: left;

	width: 877px

}



.detail_fr {

	float: right;

	width: 305px

}



.detail_fr_info {

	padding: 18px 14px

}



.detail_fr_info h4 {

	margin: 0 0 16px 0;

	font-size: 18px

}



.detail_fr_info img {

	float: left;

	width: 107px;

	height: 80px;

	position: relative;

	top: 4px;

	padding: 0 9px 10px 0

}



.detail_fr_info p {

	line-height: 28px;

	width: 100%;

	overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.detail_fr_info b {

	/*font-size: 18px*/

}



.detail_zx li,

.detail_dt li {

	border-top: 1px #daecf3 solid;

	padding: 20px 30px

}

.detail_zx h4 {

	position: relative;

	padding-left: 20px;

}

.detail_zx h4 .iconnews{

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    display: inline-block;

    width: 16px;

    height: 16px;

    padding: 4px;

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

    border-radius: 8px;

    box-sizing: border-box;

}

.detail_zx h4 .iconnews .icon2 {

    width: 8px;

    height: 8px;

    background-color: #e94c32;

    border-radius: 4px;

}

.detail_zx h4 a {

	font-size: 14px;

	color: #333;

	font-weight: bold

}



.detail_zx p {

	text-indent: 2em;

	color: #666;

	padding: 9px 0 0 0

}



.detail_zx .pagination {

	margin: 24px 0

}



.detail_dt h4 {

	float: left

}



.detail_dt p {

	float: right;

	width: 500px;

	margin: 12px 0 0 0

}



.detail_glist {

	border-top: 1px #daecf3 solid;

	padding: 9px 31px

}



.detail_glist li {

	_disply: inline;

	float: left;

	width: 260px;

	height: 320px;

	overflow: hidden;

	white-space: nowrap;

	text-align: center;

	margin: 9px 12px

}



.detail_glist .b {

	display: block;

	width: 258px;

	height: 258px;

	line-height: 258px;

	overflow: hidden;

	border: 1px #f0f0f0 solid;

	vertical-align: middle;

	text-align: center;

	margin: 0 0 9px 0;

	*font-size: 230px

}



.detail_glist .b:hover {

	cursor: pointer;

	opacity: .8;

	filter: alpha(opacity=80)

}



.detail_glist img {

	vertical-align: middle;

	max-width: 258px;

	max-height: 258px;

	top: 50%

}



.detail_glist a {

	color: #333

}



.detail_glist span {

	color: #999

}



.detail_info,

.detail_buy {

	border-bottom: 1px #dedede solid;

	padding: 20px;

	font-size: 14px;

}



.detail_info h4,

.detail_buy h4 {

	font-size: 18px;

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

	padding: 0 0 20px 0

}



.detail_info ul {

	line-height: 32px

}



.detail_info li {

	position: relative;

	_height: 32px;

	min-height: 32px;

	padding: 0 0 0 90px;

}



.detail_info li span {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	height: 32px;

	width: 85px;

	text-align: left;

	padding: 0 9px 0 0

}



.detail_info li a {

	display: inline-block;

	border-bottom: 1px #e94c32 dotted;

	margin: 0 9px 0 0;

	line-height: 20px

}



.detail_info li a:hover {

	text-decoration: none

}



.detail_info li b {

	font-weight: normal;

	color: #e94c32

}



.detail_info table {

	width: 810px

}



.detail_info td,

.detail_info th {

	border: 1px #ddd solid;

	text-align: center;

	line-height: 24px;

	font-size: 14px;

}



.detail_info td.alignl {

	text-align: left;

	padding: 0 16px

}



.detail_info i {

	background-color: #ffffff;

	font-style: normal;

	color: #333

}



.detail_info i.up {

	color: #e94c32

}



.detail_info i.down {

	color: #0a3

}



.detail_info #price_panl {

	height: 240px

}



.detail_info p {

	/*text-indent: 2em*/

}



.detail_info strong {

	font-weight: bold

}



.price_t {

	border-bottom: 1px #daecf3 solid;

	padding: 16px 0

}



.price_t p {

	padding: 0 32px

}



.price_t table {

	width: 100%

}



.price_t td {

	padding: 0 9px 0 32px;

	vertical-align: middle

}



.price_t b {

	font-size: 32px;

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

	color: #e94c32

}



.price_t u {

	text-decoration: none;

	background: #ffffff;

	color: #666;

	font-size: 18px

}



.price_t u i {

	display: inline-block;

	width: 0;

	height: 0;

	overflow: hidden;

	vertical-align: middle;

	border: 8px #fff solid;

	border-right: 0;

	border-left: 12px #999 solid;

	margin: 0 6px

}



.price_t u.up {

	color: #e94c32

}



.price_t u.up i {

	border: 8px #fff solid;

	border-top: 0;

	border-bottom: 12px #e94c32 solid

}



.price_t u.down {

	color: #0a3

}



.price_t u.down i {

	border: 8px #fff solid;

	border-bottom: 0;

	border-top: 12px #0a3 solid

}



.detail_wd_list li {

	border-top: 1px #dedede solid;

	padding: 32px 20px 9px 20px;

	color: #ccc

}



.detail_wd_list p {

	position: relative;

	padding: 0 0 12px 32px;

	_zoom: 1;

	color: #666

}



.detail_wd_list p.w a {

	color: #333

}



.detail_wd_list p.w a:hover {

	color: #e94c32

}



.detail_wd_list p i {

	position: absolute;

	top: 0;

	left: 0;

	width: 22px;

	height: 22px;

	line-height: 22px;

	color: #ffffff;

	background: #6a2;

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

	text-align: center;

	font-size: 14px

}



.detail_wd_list p.d i {

	background: #e94c32

}



.detail_wd_list span {

	display: inline-block;

	padding: 0 24px 0 20px;

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

}



.detail_wd_list span.yes_awer {

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

}



.detail_wdf {

	position: relative;

	margin: 20px 0

}



.detail_wdf textarea {

	width: 660px;

	height: 110px

}



.detail_wdf img,

.detail_wdf input {

	vertical-align: middle;

	height: 24px;

	line-height: 24px;

	margin: 6px 0

}



.detail_wdf button {

	vertical-align: top;

	width: 108px;

	height: 38px;

	cursor: pointer;

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

}



.detail_wdf ul {

	margin-bottom: 20px;

}



.detail_wdf ul li {

	line-height: 32px;

	font-size: 14px;

	padding: 0;

}



.detail_wdf ul li b {

	width: 70px;

	text-align: right;

	display: inline-block;

	font-weight: normal;

	color: #666;

}



.detail_wdf input {

	height: 30px;

	line-height: 30px;

}



.detail_wdf #db_mobile,

.detail_wdf #db_code {

	width: 250px;

}



.detail_wdf #getmCheck {

	height: 32px;

	line-height: 32px;

	padding: 0 10px;

}



.detail_info li a.lgt {

	line-height: 30px;

	border: none;

}



.detail_info li a.gry {

	line-height: 30px;

	border: none;

}



.detail_wdf p {

	text-indent: 0;

	vertical-align: top;

}



.detail_wdf p span {

	display: inline-block;

	height: 38px;

	line-height: 38px;

	padding-left: 50px;

}







.mapindex {

	border: 1px #daecf3 solid;

	margin: 0 0 20px 0

}



.map-contain {

	height: 436px;

	width: 726px;

	float: left

}



.mask_left {

	background-position: 0 0;

	padding: 0 5px 0 11px

}



.mask_left,

.mask_right {

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

	color: #ffffff;

	font-size: 12px;

	height: 40px;

	line-height: 28px;

	vertical-align: text-top;

	white-space: nowrap

}



.mask_right {

	background-position: 100% -40px;

	width: 3px

}



.mapindex span {

	padding-right: 10px;

	display: block;

	height: 20px;

	line-height: 20px;

	margin-top: 10px;

	margin-left: 8px;

	padding-left: 18px

}



.mapindex .icon {

	height: 32px;

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

	color: #ffffff;

	font-weight: bold

}



.map_lpinfo {

	line-height: 25px

}



.map_lpinfo span {

	width: 65px;

	display: inline-block

}



.map_lpinfo p {

	width: 100px;

	display: inline-block

}



.map_lpinfo p.price {

	font-size: 16px;

	font-weight: 600;

	color: #eb6100

}



.maplist {

	width: 232px;

	border-left: 1px #daecf3 solid

}



.maplist dt a {

	font-weight: bold;

	color: #333

}



.maplist dl {

	background: #f3f3f3;

	padding: 9px

}



.maplist h4 {

	font-size: 12px;

	font-weight: bold;

	margin: 9px

}



.maplist li {

	height: 37px;

	line-height: 37px;

	padding: 0 0 0 9px;

	overflow: hidden;

	width: 200px

}



.maplist ul {

	overflow: auto;

	height: 266px

}



.maplist .tab-on {

	background: #eaf1fc

}



.maplist .icon {

	margin: 0;

	font-weight: bold;

	text-align: center;

	float: left;

	background-position: 0 -368px;

	padding: 5px 7px 0 7px

}



.maplist form {

	padding: 12px;

	border-bottom: 1px #ddd dotted

}



.maplist input,

.maplist a.obtn {

	height: 24px;

	line-height: 24px

}



.mapicon {

	height: 42px

}



.mapicon p,

.mapicon a,

.mapicon span {

	display: inline-block;

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

	cursor: pointer;

	margin: 0 9px 16px 0;

	float: left;

	border: 1px #fff solid;

	padding: 0 4px 0 24px

}



.mapicon .seeB,

.mapicon a {

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

}



.mapicon a.reset {

	background-position: 4px 1px

}



.mapicon a.print {

	background-position: 4px -31px

}



.mapicon p.on {

	border: 1px #ccc solid

}



p.lp {

	background-position: 4px 4px

}



p.gj {

	background-position: 4px -26px

}



p.cy {

	background-position: 4px -56px

}



p.yh {

	background-position: 4px -86px

}



p.xx {

	background-position: 4px -176px

}



p.yy {

	background-position: 4px -206px

}



p.jyz {

	background-position: 4px -296px

}



.detail_score,

.detail_dpl {

	border-bottom: 1px #daecf3 solid;

	padding: 20px

}



.detail_score .cf {

	padding: 0 0 42px 0

}



.detail_score h4,

.detail_dpl h4,

.detail_form h4 {

	font-size: 18px;

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

	padding: 0 0 20px 0

}



.detail_score h5 {

	font-size: 18px;

	font-weight: bold;

	text-align: center;

	padding: 0 0 18px 0

}



.detail_score h5 .red {

	font-size: 24px

}



.detail_score .fl {

	_display: inline

}



.detail_score .fr {

	width: 90px;

	text-align: center

}



.detail_score .fr b {

	display: block;

	font-size: 14px;

	padding: 0 0 24px 0

}



.detail_score .fr b.score {

	font-size: 32px;

	color: #e94c32;

	padding: 32px 0 12px 0

}



.detail_score .fr a {

	font-size: 14px;

	padding: 6px 16px;

	background: #57a400;

	border: 1px #57a400 solid

}



.detail_score .score-item {

	width: 280px

}



.lpdf {

	width: 160px;

	margin: 18px 0 0 60px

}



.lpdf div.fl {

	padding: 30px 0 0 0

}



.score {

	height: 30px;

	line-height: 30px;

	color: #666

}



.score ul {

	width: 90px;

	height: 30px;

	float: left;

	padding: 0 0 0 9px

}



.score li {

	float: left;

	width: 9px;

	height: 15px;

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

	margin: 6px 0 0 0;

	cursor: pointer

}



.score span {

	float: left

}



.score li.h {

	background-position: 1px -32px

}



.score li.c {

	background-position: 1px -16px

}



.score li.r {

	background-position: -7px 0

}



.score li.rh {

	background-position: -7px -32px

}



.score li.rc {

	background-position: -7px -16px

}



.detail_info #impression .fr {

	padding: 8px 0 0 0

}



.detail_info #impression .cf {

	width: 500px;

	padding: 0 0 42px 16px

}



.detail_dpl h4 .fr {

	font-size: 12px;

	color: #999

}



.detail_dpl li {

	position: relative;

	padding: 24px 0 24px 48px;

	border-bottom: 1px #daecf3 solid;

	_zoom: 1

}



.detail_dpl img {

	position: absolute;

	top: 24px;

	left: 0;

	width: 35px;

	height: 35px

}



.detail_dpl span.gray9 {

	margin: 0 0 0 9px

}



.detail_dpl li i {

	display: inline-block;

	width: 84px;

	height: 16px;

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

	margin: 0 0 0 9px;

	vertical-align: middle

}



.detail_dpl li i.r1 {

	background-position: 0 -72px

}



.detail_dpl li i.r2 {

	background-position: 0 -54px

}



.detail_dpl li i.r3 {

	background-position: 0 -36px

}



.detail_dpl li i.r4 {

	background-position: 0 -18px

}



.detail_dpl li i.r5 {

	background-position: 0 0

}



.detail_dpl h5 {

	margin: 9px 0 0 0;

	color: #333

}



.detail_dpl div {

	text-align: right

}



.detail_dpl p {

	margin: 9px 0 0 0;

	text-indent: 2em

}



.detail_dpl div b {

	color: #e94c32

}



.detail_form {

	position: relative;

	border-top: 1px #daecf3 solid;

	padding: 20px

}



.detail_form li {

	position: relative;

	padding: 0 0 12px 110px;

	_zoom: 1

}



.detail_form li span {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	height: 32px;

	line-height: 32px;

	width: 99px;

	text-align: right

}



.detail_form span b {

	position: relative;

	top: 6px;

	right: 6px;

	color: #e94c32;

	font-size: 20px

}



.detail_form input,

.detail_form textarea {

	line-height: 32px;

	height: 32px;

	width: 480px;

	vertical-align: middle

}



.detail_form input.s {

	width: 99px

}



.detail_form textarea {

	height: 99px

}



.detail_form a.obtn {

	padding: 6px 9px;

	font-size: 14px

}



.detail_form li img {

	vertical-align: middle

}



.detail_form li i.fr {

	margin-right: 300px;

}



.detail_form_blue {

	background: #f8fbfd;

	border: 1px #daecf3 solid;

	padding: 24px 20px 12px 0

}



.detail_form_blue input,

.detail_form_blue textarea {

	width: 400px

}



#scroli {

	display: inline-block;

	height: 25px;

	width: 130px;

	background: #fffceb solid;

	border: 1px #f0c36d solid;

	padding: 4px 6px;

	vertical-align: middle;

	margin: 0 9px 0 0

}



#scroli a {

	display: block;

	height: 25px;

	width: 130px;

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

}



#scroli a.s1 {

	background-position: 0 -120px

}



#scroli a.s2 {

	background-position: 0 -90px

}



#scroli a.s3 {

	background-position: 0 -60px

}



#scroli a.s4 {

	background-position: 0 -30px

}



#scroli a.s5 {

	background-position: 0 0

}



.detail_indexb {

	background: #f8fbfd;

	border: 1px #daecf3 solid;

	margin: 0 0 20px 0

}



.detail_indexb .lista {

	float: right;

	width: 245px;

	border: 0;

	margin: 0

}



.detail_indexb .flb {

	float: left;

	width: 651px;

	padding: 0 0 0 20px;

	background: #ffffff;

	border-right: 1px #daecf3 solid

}



.detail_indexb .flb h4 {

	padding-top: 20px

}



.detail_indexb .mapindex,

.detail_indexb .price_t {

	padding: 0 0 20px 0;

	margin: 0;

	border: 0

}



.detail_indexb .flb h5 {

	font-size: 14px;

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

}



.detail_ijsq {

	width: 180px;

	text-align: center;

	border-left: 1px #daecf3 solid

}



.detail_ijsq a {

	display: block;

	margin: 20px auto

}



.detail_indexc .detail_fl {

	width: 595px

}



.detail_indexc .detail_fr {

	width: 350px

}



.detail_indexc .ld li {

	height: 28px;

	line-height: 28px;

	background-position: 0 14px

}



.detail_indexc .lista {

	padding: 12px 18px

}



.detail_indexc .lista h4,

.detail_indexc .lista h2 {

	margin: 0 0 12px 0

}



ul.ptl {

	padding: 0 20px

}



ul.ptl li {

	display: block;

	width: 530px;

	height: 30px;

	line-height: 30px;

	padding: 0 0 0 24px;

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

	overflow: hidden

}



ul.ptl li.ptl2 {

	background-position: 0 -20px

}



ul.ptl li.ptl3 {

	background-position: 0 -50px

}



ul.ptl li.ptl4 {

	background-position: 0 -80px

}



ul.ptl li.ptl5 {

	background-position: 0 -110px

}



ul.ptl li.ptl6 {

	background-position: 0 -140px

}



ul.ptlr {

	padding: 0 0 20px 20px

}



ul.ptlr li {

	float: left;

	font-size: 14px;

	line-height: 32px

}



ul.ptlr li.l {

	width: 600px

}



ul.ptlr li.long {

	width: 936px;

}



.detail_indexc #impression,

.detail_indexc #impression p {

	margin: 0 0 16px 0

}



.detail_indexc #impression input {

	width: 242px

}



.detail_indexc #impression a.fr {

	display: block;

	width: 84px;

	height: 62px;

	line-height: 62px;

	font-size: 14px;

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

	text-align: center;

	background: #ea6993;

	border: 1px #e43770 solid;

	color: #ffffff;

	margin: 8px 0 0 0

}



.detail_indexc .detail_dt li,

.detail_indexc .detail_wd_list li {

	padding: 12px 20px;

	border: 0;

	border-bottom: 1px #ddd dotted

}



.detail_indexc .detail_dt h5 {

	float: right;

	width: 450px

}



.detail_indexc .detail_dt h5 a {

	font-weight: bold

}



.detail_indexc .detail_dt p {

	width: 450px;

	margin: 0

}



.detail_indexc .detail_wd_list {

	height: 220px;

	overflow: hidden;

	position: relative

}



.detail_indexc .detail_wd_list p.d {

	padding-bottom: 0

}



.detail_indexc #detail_ask textarea {

	width: 430px;

	height: 35px;

	line-height: 35px

}



.detail_indexc #detail_ask {

	border: 0;

	padding: 0 20px

}



.detail_indexc #detail_ask button {

	margin: 0

}



.detail_indexc #detail_ask div {

	height: 69px;

	line-height: 40px

}



#detail_tab {

	width: 350px

}



#detail_tab ul.pic_list,

#detail_tab ul.pic_list li,

#detail_tab ul.pic_list img {

	display: block;

	width: 350px;

	height: 265px;

	position: relative;

	cursor: pointer;

	z-index: 2

}



#v_player a {

	display: block;

	position: absolute;

	top: 97px;

	left: 140px;

	width: 70px;

	height: 70px;

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

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

	_background-image: none;

	_cursor: pointer;

	z-index: 9

}



#v_player:hover a {

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

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

	_background-image: none;

	_cursor: pointer

}



#detail_tab ul.pic_list li {

	position: absolute;

	top: 0;

	left: 0

}



#detail_tab .menu_list {

	width: 100%

}



#detail_tab .menu_list td {

	padding: 0;

	border-right: 1px #242424 solid

}



#detail_tab .menu_list a {

	display: block;

	height: 38px;

	line-height: 38px;

	background: #3d3d3d;

	color: #ffffff;

	text-align: center;

	margin: 0

}



#detail_tab .menu_list a.on {

	background: #e94c32

}



#detail_supbtn {

	position: relative;

	border-top: 1px #daecf3 solid;

	height: 88px;

	_zoom: 1;

}



#detail_supbtn #share_to {

	display: none;

	position: absolute;

	background: #ffffff;

	border: 1px #DDD solid;

	top: 80px;

	left: 400px;

	z-index: 6;

}



#detail_supbtn #share_to a {

	float: none;

}



#detail_supbtn a {

	display: block;

	float: left;

	_display: inline;

	width: 80px;

	height: 24px;

	margin: 0 32px;

	text-align: center;

	padding: 56px 0 0 0;

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

	font-size: 14px;

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

}



#detail_supbtn a.sup2 {

	background-position: -136px 9px

}



#detail_supbtn a.sup3 {

	background-position: -280px 9px

}



#detail_supbtn a.sup4 {

	background-position: -436px 9px

}



#detail_supbtn a:hover {

	text-decoration: none;

	background-position: 16px -149px

}



#detail_supbtn a.sup2:hover {

	background-position: -136px -149px

}



#detail_supbtn a.sup3:hover {

	background-position: -280px -149px

}



#detail_supbtn a.sup4:hover {

	background-position: -436px -149px

}



.detail_mobile {

	position: relative;

	border-top: 1px #daecf3 solid;

	min-height: 60px;

	;

	_height: 60px;

	line-height: 50px;

	font-size: 20px;

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

	padding: 0 0 0 64px;

	_padding: 4px 0 0 64px;

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

	z-index: 3;

}



.detail_mobile span {

	position: relative;

	top: 6px;

	font-size: 32px;

	margin: 0 4px

}



a#free_mobile {

	display: inline-block;

	width: 113px;

	height: 34px;

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

	margin: 0 0 0 9px;

	vertical-align: middle

}



a#free_mobile:hover {

	background-position: 0 -35px

}



.detail_is,

.detail_is ul {

	margin: 0 0 9px 0

}



.detail_is li {

	position: relative;

	_zoom: 1;

	line-height: 36px;

	min-height: 36px;

	_height: 36px;

	padding: 0 0 0 90px;

	font-size: 14px;

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

}



.detail_is i.red {

	position: relative;

	top: -9px;

	font-style: italic;

	font-size: 36px;

	margin: 0 4px;

	vertical-align: middle

}



.detail_is b {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 90px;

	text-align: right;

	color: #333;

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

}



.detail_is b.isr {

	position: static;

	display: inline

}



.detail_is span.isl {

	display: inline-block;

	width: 240px

}



.detail_is a.bal {

	display: inline-block;

	line-height: 20px;

	padding: 7px 0 0 0;

	margin: 0 0 9px 0;

	border-bottom: 1px #e94c32 dotted;

	margin: 0 4px

}



.detail_is a.bal:hover {

	text-decoration: none

}



.detail_is .more_info {

	margin: 0 0 0 20px;

	font-family: SimSun, sans-serif

}



#group_buy {

	background: #f8fbfd

}



#group_buy_list {

	height: 64px;

	margin: 16px 0 0 0;

	overflow: hidden

}



#group_buy_list td {

	padding: 0 0 0 16px

}



#group_buyf {

	padding: 20px 0;

	border-bottom: 1px #ddd solid

}



#group_buyf input,

#group_buyf textarea {

	width: 280px;

	height: 26px;

	line-height: 26px;

	vertical-align: middle

}



#group_buyf textarea {

	height: 99px

}



#group_buyf input.s {

	width: 110px

}



#group_buyf input.hid {

	width: auto;

	height: auto;

	display: inline;

	margin: 0 2px 0 9px;

	border: 0

}



#group_buyf li {

	position: relative;

	_zoom: 1;

	padding: 0 0 9px 64px;

	height: auto

}



#group_buyf img {

	vertical-align: middle;

	margin: 0 0 0 9px

}



#group_buyf span {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	text-align: right;

	width: 64px

}



#group_buyf span b {

	font-size: 24px;

	position: absolute;

	color: #e94c32;

	top: 6px;

	left: 2px

}



#group_buyf .obtn {

	font-size: 14px;

	padding: 4px 9px;

	margin: 0 16px 0 0

}



.detail_indexc .detail_dt {

	margin: 0 0 9px 0

}



.jsqli a {

	display: inline-block;

	width: 59px;

	line-height: 20px;

	text-align: center

}



.obl {

	margin: 0 0 20px 0

}



.obl h4 {

	font-size: 18px;

	margin: 20px;

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

}



.obl ul {

	padding: 0 32px 20px 32px

}



.obl li {

	float: left;

	width: 99px;

	padding: 9px 0 0 9px

}



.obl li a {

	display: inline-block;

	font-size: 14px;

	padding: 0 6px

}



.obl li a:hover,

.obl a.on {

	background: #e94c32;

	color: #ffffff;

	text-decoration: none

}



.detail_dg h3 {

	background: #fff

}



.detail_dg h3 span.fr {

	display: inline-block;

	font-size: 12px;

	color: #999

}



.detail_dg ul {

	padding: 0 0 24px 0;

	margin: 0 24px 24px 24px;

	border-bottom: 1px #ddd dashed

}



.detail_dg ul li {

	height: 32px;

	line-height: 32px;

	font-size: 14px;

	background-position: 8px 16px

}



.detail_dg ul .fr {

	font-size: 12px;

	color: #999

}



.detail_dg .fl {

	width: 480px;

	height: 32px;

	overflow: hidden

}



.plist div.fl {

	_display: inline;

	width: 386px;

	height: 562px;

	overflow: hidden;

	border: 1px #daecf3 solid;

	margin: 0 12px 20px 0

}



.plist h3 {

	position: relative;

	width: 100%;

	height: 45px;

	line-height: 45px;

	border-bottom: 1px #daecf3 solid;

	text-align: center;

	font-size: 20px

}



.plist h3 span {

	display: inline-block;

	position: relative;

	top: 1px;

	padding: 0 9px;

	color: #4284d2;

	border-bottom: 1px #4284d2 solid;

	height: 44px;

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

	font-weight: bold

}



.plist h3 i {

	display: block;

	position: absolute;

	top: -1px;

	left: -1px;

	width: 49px;

	height: 46px;

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

}



.plist li {

	padding: 0 16px 12px 9px

}



.plist h5 {

	height: 26px;

	line-height: 26px

}



.plist h5 a {

	font-size: 14px;

	float: left;

	vertical-align: middle

}



.plist h5 span.fl {

	display: inline-block;

	width: 22px;

	height: 22px;

	text-align: center;

	background: #ccc;

	color: #ffffff;

	margin: 0 9px 0 0

}



.plist h5 span.fr {

	color: #999;

	padding: 0 12px 0 0;

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

}



.plist h5 span.plist_up {

	background-position: right -337px

}



.plist h5 span.plist_down {

	background-position: right -109px

}



.plist h5.plist_top span.fl {

	background: #4284d2

}



.plist h5.plist_top a {

	color: #4284d2

}



.plist h5 i {

	position: relative;

	_top: 2px;

	left: 6px

}



.plist li.plist_t {

	height: 32px;

	line-height: 32px;

	padding: 0 9px;

	margin: 0 0 12px 0;

	border-bottom: 1px #daecf3 solid

}



.plist li.plist_t span {

	color: #666;

	margin: 0 9px 0 0

}



.plist p {

	display: none;

	position: relative;

	height: 70px;

	line-height: 22px;

	padding: 20px 0 0 102px;

	color: #999

}



.plist p a {

	color: #999

}



.plist p span {

	display: block;

	width: 180px;

	height: 22px;

	overflow: hidden

}



.plist img {

	width: 94px;

	height: 70px;

	position: absolute;

	top: 16px;

	left: 0;

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

}



.plist li.on p {

	display: block

}



.plist .plist2 h3 i {

	background-position: 0 -49px

}



.plist .plist2 h5.plist_top span.fl {

	background: #ae56b8

}



.plist .plist2 h3 span,

.plist .plist2 h5.plist_top a {

	border-color: #ae56b8;

	color: #ae56b8

}



.plist .plist3 h3 i {

	background-position: 0 -97px

}



.plist .plist3 h5.plist_top span.fl {

	background: #7ead1f

}



.plist .plist3 h3 span,

.plist .plist3 h5.plist_top a {

	border-color: #7ead1f;

	color: #7ead1f

}



.plist .plist4 h3 i {

	background-position: 0 -145px

}



.plist .plist4 h5.plist_top span.fl {

	background: #dc5e47

}



.plist .plist4 h3 span,

.plist .plist4 h5.plist_top a {

	border-color: #dc5e47;

	color: #dc5e47

}



.plist .plist4 h5 span.fr {

	color: #e94c32

}



.plist .plist5 h3 i {

	background-position: 0 -192px

}



.plist .plist5 h5.plist_top span.fl {

	background: #17a095

}



.plist .plist5 h3 span,

.plist .plist5 h5.plist_top a {

	border-color: #17a095;

	color: #17a095

}



.plist .plist5 h5 span.fr {

	color: #3dc363

}



.plist .plist6 h3 i {

	background-position: 0 -240px

}



.plist .plist6 h5.plist_top span.fl {

	background: #e2507b

}



.plist .plist6 h3 span,

.plist .plist6 h5.plist_top a {

	border-color: #e2507b;

	color: #e2507b

}



.plist .plist7 h3 span,

.plist .plist7 h5.plist_top a {

	border-color: #f08035;

	color: #f08035

}



.plist .plist8 h3 span,

.plist .plist8 h5.plist_top a {

	border-color: #a4952b;

	color: #a4952b

}



.plist .plist9 h3 span,

.plist .plist9 h5.plist_top a {

	border-color: #7965be;

	color: #7965be

}



.plist h5 span.plist_no {

	background: #ffffff;

	padding: 0

}



#sydc_show,

#sydc_show li,

#sydc_show img {

	position: relative;

	width: 648px;

	height: 282px;

	overflow: hidden

}



#sydc_show li {

	display: none;

	position: absolute;

	top: 0;

	left: 0

}



#sydc_show span {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 630px;

	height: 44px;

	line-height: 44px;

	font-size: 24px;

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

	font-weight: bold;

	color: #ffffff;

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

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

	padding: 0 9px;

	cursor: pointer

}



#sydc_show a:hover {

	text-decoration: none

}



#sydc_show u {

	position: absolute;

	z-index: 8;

	bottom: 16px;

	right: 9px

}



#sydc_show i {

	display: block;

	float: left;

	width: 12px;

	height: 12px;

	overflow: hidden;

	background: #a9a9a9;

	border-radius: 9px;

	margin: 0 2px;

	cursor: pointer

}



#sydc_show i.on {

	background: #e94c32

}



#sydc_t_l {

	width: 290px

}



.sydc_tab {

	border-bottom: 1px #efefef solid;

	margin: 24px 0

}



#sydc_t_l .sydc_tab {

	margin-top: 0

}



.sydc_tab span {

	display: inline-block;

	position: relative;

	top: 1px;

	height: 32px;

	line-height: 32px;

	font-size: 16px;

	margin: 0 16px 0 0;

	cursor: pointer;

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

}



#sydc_t_l span {

	font-size: 14px

}



.sydc_tab span.on {

	border-bottom: 2px #e94c32 solid

}



#sydc_t_l span.on {

	color: #e94c32;

	font-weight: bold

}



.sydc_tab .fr {

	font-family: SimSun, sans-serif;

	margin: 6px 0 0 0

}



#sydc_t_l .ld {

	display: none

}



#sydc_t_l li {

	height: 25px;

	line-height: 25px

}



#sydc_jp h4 a {

	display: inline-block;

	position: relative;

	padding: 0 9px;

	margin: 0 24px 0 0;

	_zoom: 1

}



#sydc_jp h4 a.on,

#sydc_jp h4 a:hover {

	background: #ed7612;

	color: #FFF

}



#sydc_jp h4 a i {

	display: none;

	position: absolute;

	left: 50%;

	top: 24px;

	width: 0;

	height: 0;

	margin: 0 0 0 -4px;

	overflow: hidden;

	border: 6px #FFF solid;

	border-bottom: 0;

	border-top: 6px #ed7612 solid

}



#sydc_jp h4 a.on i {

	display: block

}



#sydc_jp ul {

	display: none;

	margin: 16px 0

}



#sydc_jp li {

	position: relative;

	float: left;

	width: 230px;

	height: 170px;

	overflow: hidden;

	_display: inline;

	margin: 0 4px

}



#sydc_jp img {

	width: 230px;

	height: 170px;

	display: block

}



#sydc_jp li span {

	position: absolute;

	bottom: 0;

	width: 212px;

	padding: 0 9px;

	_bottom: -1px;

	left: 0;

	height: 36px;

	line-height: 36px;

	font-size: 14px;

	overflow: hidden;

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

	text-align: left;

	color: #ffffff;

	z-index: 2;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

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

}



#sydc_jp li a:hover span {

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

	text-decoration: none;

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

}



#go_l,

#go_r {

	display: none;

	position: absolute;

	top: 140px;

	left: 5px;

	width: 45px;

	height: 44px;

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

	z-index: 8

}



#go_r {

	left: auto;

	right: 5px;

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

}



.sydc_list ul.fl {

	width: 672px

}



.sydc_list ul.fl li {

	width: 208px;

	float: left;

	padding: 0 16px 0 0

}



.sydc_list ul.fl div {

	position: relative;

	_zoom: 1;

	width: 206px;

	border: 1px #f0f0f0 solid

}



.sydc_list ul.fl div a.dp {

	display: none;

	position: absolute;

	top: -24px;

	right: -1px;

	width: 45px;

	height: 23px;

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

	text-align: center;

	font-weight: bold;

	overflow: hidden;

	color: #fff

}



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

	display: block

}



.sydc_list ul.fl .on div {

	border: 1px #e94c32 solid

}



.sydc_list ul.fl h4 {

	height: 32px;

	line-height: 32px;

	font-size: 14px;

	font-weight: bold;

	color: #666

}



.sydc_list ul.fl img {

	display: block;

	width: 206px;

	height: 153px

}



.sydc_list ul.fl a {

	border-bottom: 1px #f0f0f0 solid

}



.sydc_list ul.fl .on a {

	border-bottom: 1px #e94c32 solid

}



.sydc_list ul.fl p {

	margin: 9px

}



.sydc_list ul.fl p span.sydc_yh {

	display: inline-block;

	width: 116px;

	height: 24px;

	line-height: 22px;

	vertical-align: middle;

	overflow: hidden

}



.sydc_list ul.fl p.sydc_m {

	border: 1px #f0f0f0 solid;

	border-left: 0;

	border-right: 0;

	height: 42px;

	line-height: 42px;

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

	padding: 0 0 0 41px;

	overflow: hidden;

	margin: 9px 0;

}



.sydc_list ul.fl p.sydc_m b {

	color: #e94c32;

	font-size: 14px;

	margin: 0 2px;

}



.sydc_list ul.fl .on p.sydc_m {

	color: #ffffff;

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

}



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

	color: #fff

}



.sydc_list ul.fl p.gray {

	color: #999

}



.sydc_list div.fr {

	width: 280px;

	height: 370px;

	overflow: hidden

}



.sydc_list div.fr ul {

	display: none

}



.sydc_list div.fr h4 {

	margin: 0 0 20px 0

}



.sydc_list div.fr h4 span {

	margin: 0 9px;

	font-size: 14px;

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

	cursor: pointer

}



.sydc_list div.fr h4 span.on {

	color: #e94c32

}



.sydc_list div.fr .lph li {

	height: 32px;

	line-height: 32px

}



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

	color: #e94c32

}



.sydc_list div.fr .plist h5 {

	height: 26px;

	line-height: 26px

}



.ads {

	margin: 5px auto;

	overflow: hidden;

	width: 1200px

}



.ads object,

.ads img,

.ads embed {

	display: block

}



#QQOL {

	position: fixed;

	_position: absolute;

	left: 4px;

	top: 40%;

	width: 93px;

	height: 151px;

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

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

	cursor: pointer

}



.house_name h1 span {

	position: relative;

	top: -12px;

	display: inline-block;

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

	padding: 0 0 0 5px;

	vertical-align: middle;

	height: 24px;

	overflow: hidden;

}



.house_name h1 span b {

	display: inline-block;

	padding: 3px 4px 2px;

	border: 1px solid #ddd;

	border-left: 0;

	line-height: 17px;

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

	color: #898989;

	font-size: 12px;

	vertical-align: top;

	font-weight: normal

}



i.house_tj {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 54px;

	height: 53px;

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

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

	_background-image: none

}



a.bbtn i.xmwz {

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

}



a.bbtn:hover i.xmwz {

	background-position: -89px 50%

}



#kfs {

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

}



#kfs #topBar {

	height: 48px;

	border: 0;

	background: 0;

	line-height: 40px;

	padding-top: 8px

}



#kfs .Copyright {

	color: #ffffff;

	padding-bottom: 30px;

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

	text-align: center

}



#kfs .bread,

#kfs .bread a {

	color: #fff

}



#kfs .bread a:hover {

	color: #ff0

}



#kfs .content {

	width: 1180px;

	border: 10px whiteSmoke solid;

	background: white;

	margin-bottom: 25px

}



#kfs .w740 {

	width: 980px;

	margin: 0 auto

}



#kfs h1 {

	color: #205283;

	font-size: 22px;

	font-family: "Microsoft YaHei";

	text-align: center;

	padding-top: 30px;

	font-weight: 600;

	line-height: 40px

}



#kfs h2 {

	font-size: 14px;

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

	line-height: 45px;

	padding-left: 10px;

	margin-top: 30px;

	font-weight: 600

}



#kfs {

	padding: 0

}



#kfs .imgList {

	width: 980px;

	border-bottom: 1px #CCC dashed

}



#kfs .imgList li {

	width: 120px;

	padding-bottom: 15px;

	float: left;

	text-align: center;

	padding: 0 10px 0 15px;

	color: #999;

	line-height: 20px

}



#kfs .imgList a {

	color: #333

}



#kfs .imgList img {

	display: block;

	width: 120px;

	height: 90px;

	margin: 0 0 4px 0

}



#kfs table {

	margin: 15px 10px

}



#kfs .gray {

	color: #999

}



#kfs td {

	line-height: 30px

}



#kfs table span {

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

	height: 20px;

	width: 70px;

	margin: 5px 0 0 5px;

	display: inline-block

}



#kfs table span.zs {

	background-position: 0 -40px

}



#kfs table span.ds {

	background-position: 0 0;

	width: 40px

}



#kfs table span.sw {

	background-position: 0 -80px;

	width: 40px

}



#kfs table span.jjkp {

	background-position: 0 -20px

}



#kfs table span.xkp {

	background-position: 0 -368px

}



#kfs table span.dzz {

	background-position: 0 -300px

}



#kfs table span.tgz {

	background-position: 0 -446px

}



#kfs .content p {

	width: 640px;

	line-height: 30px;

	font-size: 14px;

	position: relative;

	padding-left: 80px

}



#kfs .content p strong {

	position: absolute;

	left: 10px

}



#kfs #top_bar {

	background: transparent;

	border: 0

}



#kfs .bread {

	margin-top: 24px

}



.gb_i_fl .gb_top {

	margin: 0 0 16px 0

}



#i_y_focus_tab,

#i_y_focus_tab img {

	position: relative;

	width: 834px;

	height: 328px;

	overflow: hidden

}



#i_y_focus_tab ul {

	position: absolute;

	top: 0;

	left: 0;

	width: 9999px

}



#i_y_focus_tab a.gol,

#i_y_focus_tab a.gor {

	display: block;

	position: absolute;

	bottom: 0;

	right: 0;

	width: 40px;

	height: 40px;

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

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

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

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

	transition: background-color .4s ease

}



#i_y_focus_tab a.gor {

	bottom: 40px;

	background-position: 14px 8px

}



#i_y_focus_tab li {

	float: left

}



#i_y_focus_tab a.gol:hover,

#i_y_focus_tab a.gor:hover {

	text-decoration: none;

	background-color: #c24a3e

}



#i_y_focus_tab span {

	position: absolute;

	right: 60px;

	bottom: 10px;

	z-index: 9

}



#i_y_focus_tab i {

	display: inline-block;

	width: 12px;

	height: 12px;

	overflow: hidden;

	margin: 0 6px;

	background: #DDD;

	cursor: pointer

}



#i_y_focus_tab i.on {

	background: #ea5545

}



.gb_c {

	display: block;

	margin: 0 0 16px 0

}



.gb_top .lista {

	padding: 0 0 9px 0;

	width: 338px

}



.gb_top .lista h4 {

	font-size: 16px;

	margin: 9px 18px;

	line-height: 24px;

}



#gb_mobile h5 {

	margin: 9px 18px

}



#gb_scroll a {

	color: #6780bc;

	margin: 0 0 0 16px

}



#gb_scroll {

	height: 85px;

	overflow: hidden

}



#gb_mobile h3 {

	background: #f6f9ff;

	padding: 9px 18px;

	font-size: 18px;

	border-bottom: 1px #bfd1fa dashed;

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

	line-height: 24px;

}



#gb_mobile h5 {

	font-weight: bold;

	font-size: 14px;

	line-height: 24px;

}



#gb_mobile b {

	color: #e94c32

}



#gb_mobile p,

#gb_scroll {

	margin: 0 18px

}



#gb_mobile p {

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

	padding: 0 0 0 24px

}



#gb_mobile p.gb_m_b {

	background-position: 0 -30px

}



.i_y_gray_border {

	height: 28px;

	line-height: 28px;

	border-bottom: 1px #dae5ff solid

}



.gb_i_fl .i_y_gray_border {

	border-bottom: 2px #839EB5 solid;

}



.gb_i_fl .i_y_gray_border h4 {

	border: 0;

}



.i_y_gray_border h4,

.i_y_gray_border .tab {

	float: left;

	position: relative;

	top: 1px;

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

	padding: 0 4px;

	margin: 0 9px 0 0

}



.i_y_qqlist li {

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	padding: 0 0 0 28px;

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

}



.i_y_gray_border h4,

.i_y_gray_border .on {

	border-bottom: 1px #5278d0 solid

}



.i_y_gray_border a.tab:hover {

	text-decoration: none

}



.gb_i_fr {

	width: 340px

}



.gb_i_fr ul {

	margin: 6px 0 24px 0

}



.gb_i_fr .plist h5.plist_top span.fl {

	background: #ea982a

}



.gb_i_fr .plist h5.plist_top a {

	color: #ea982a

}



.gb_i_fr .plist img {

	width: 112px;

	height: 84px

}



.gb_i_fr .plist p {

	height: 86px;

	padding: 16px 0 0 120px;

	overflow: hidden

}



.gb_i_fr .plist li {

	padding: 0 6px 12px 6px

}



.gb_i_fr .plist p span {

	width: 110px;

	height: 44px

}



.gb_i_fr .plist a.gb_p_join {

	font-size: 12px;

	color: #ffffff;

	float: none;

	display: inline-block;

	padding: 0 4px;

	background: #f26600;

	line-height: 20px

}



.gb_i_fr .plist {

	display: none

}



.gb_i_fl {

	width: 834px

}



.i_y_gray_border a.fr {

	color: #5278d0

}



.dtl_pilist {

	margin: 16px 0

}



.dtl_pilist li {

	_display: inline;

	float: left;

	margin: 0 6px;

	text-align: center;

	font-size: 14px;

	width: 265px;

	height: 229px;

	overflow: hidden

}



.dtl_pilist img {

	display: block;

	width: 265px;

	height: 200px

}



.gb_search_c {

	padding: 10px;

	background: #f7f7f7

}



.gb_search_c .t_molist {

	width: 120px;

	padding: 0 0 0 10px;

	margin: 0 12px 0 0

}



.gb_search_c .t_molist ul {

	width: 114px

}



.gb_search_c .t_molist li {

	padding: 0 0 0 10px

}



.gb_search_c .t_molist_l ul {

	width: 406px

}



.gb_search_c .t_molist_l li {

	float: left;

	width: 90px;

	border-left: 1px #f0f0f0 solid

}



.gb_search_c input {

	width: 180px;

	height: 24px;

}



.gb_search_c .obtn {

	width: 80px;

	text-align: center;

	margin: 0 0 0 9px;

	height: 26px;

	line-height: 26px;

}



.piclist {

	margin: 0 0 24px 0

}



.piclist li {

	_display: inline;

	float: left;

	;

	margin: 24px 4px 0 4px

}



.piclistA li {

	_display: inline;

	float: left;

	width: 500px;

	height: 350px;

	overflow: hidden;

}



.piclist li .pic_a {

	display: block;

	position: relative;

	width: 165px;

	height: 125px;

}



.pic_a span {

	display: block;

	width: 100%;

	position: absolute;

	bottom: 0;

	_bottom: -1px;

	left: 0;

	height: 24px;

	line-height: 24px;

	font-size: 12px;

	overflow: hidden;

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

	text-align: center;

	color: #ffffff;

	z-index: 2;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

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

}



.pic_a:hover span {

	padding: 2px 0;

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

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

}



.pic_a span b {

	margin: 0 0 0 9px

}



.pic_a:hover span b {

	color: #fff

}



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



.piclist li a.pic_b,

a.pic_b img {

	display: block;

	position: relative;

	width: 500px;

	height: 300px;

}



.pic_b span {

	display: block;

	width: 100%;

	position: absolute;

	bottom: 0;

	_bottom: -1px;

	left: 0;

	height: 24px;

	line-height: 24px;

	font-size: 12px;

	overflow: hidden;

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

	text-align: center;

	color: #ffffff;

	z-index: 2;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

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

}



.pic_b:hover span {

	padding: 2px 0;

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

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

}



.pic_b span b {

	margin: 0 0 0 9px

}



.pic_b:hover span b {

	color: #fff

}



/**/



.piclist .obtn {

	height: 20px;

	line-height: 20px

}



.gb_top .gb_line_p {

	width: 640px;

	margin: 0;

	border: 1px #DAECF3 solid;

	border-top: 2px #839EB5 solid;

	padding: 25px;

}



.gb_top .gb_line_l {

	width: 296px;

}



.gb_top .gb_line_g {}



.gb_line_p {

	padding: 24px;

	border-bottom: 1px #dae5ff solid

}



.i_y_p_bor {

	border: 1px #dae5ff solid;

	margin: 0 0 32px 0;

}



.gb_line_p.no_b {

	border: 0;

}



.gb_line_l {

	width: 350px;

	height: 275px;

}



.gb_line_p h5 a {

	font-size: 18px;

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

}



.gb_line_l ul {

	height: 180px;

}



.gb_line_l ul li {

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

	font-size: 14px;

	line-height: 30px;

}



.gb_line_l ul li b {

	color: #999;

	font-weight: normal;

	padding: 0 6px 0 0;

}



.gb_line_l p {

	line-height: 42px;

}



.gb_line_l .obtn {

	font-size: 16px;

	padding: 0;

	margin: 0 16px 0 0;

	width: 112px;

	height: 42px;

	line-height: 42px;

	text-align: center;

	background: #ff6600;

	border-radius: 6px;

}



.gb_line_l .end {

	background: #ddd;

}



.gb_line_r {

	position: relative;

	margin: 20px;

}



.gb_line_r .piclist {

	position: absolute;

	width: 9999em

}



.gb_line_r .piclist,

.gb_line_r .piclist li {

	margin: 0

}



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



.gb_line_r_B {

	width: 510px;

	height: 386px;

	overflow: hidden;

	position: relative;

	margin-left: 15px;

}



.gb_line_r_B .piclist {

	position: absolute;

	width: 9999em

}



.gb_line_r_B .piclist li,



.gb_line_r_B .piclist li img,



.gb_line_r_B .piclist li a.pic_b {

	width: 500px;

	height: 350px;

	overflow: hidden;

}



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



.gb_line_r_B .piclist span {

	height: 36px;

	line-height: 36px;

	font-size: 14px

}



.gb_line_r_B .gol,



.gb_line_r_B .gor {

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 18;

	width: 36px;

	height: 36px;

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

	margin: 0 0 12px 4px;

}



.gb_line_r_B .gor {

	left: auto;

	right: 0;

	background-position: 12px 5px;

	margin: 0 6px 12px 0;

}



.gb_line_r_B .gol:hover,



.gb_line_r_B .gor:hover {

	background-color: #e94c32

}



/**/



.gb_line_g {

	margin: 16px 15px 25px 15px;

	width: 95%;

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

}



.gb_line_g i {

	display: block;

	float: left;

	width: 60px;

	height: 60px;

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

}



.gb_line_g u {

	display: block;

	float: right;

	width: 94px;

	height: 39px;

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

}



.gb_line_g div {

	position: relative;

	height: 24px;

	padding: 40px 0 0 0;

	z-index: 26;

	text-align: center

}



.gb_line_g div span.gb_line_g_hui {

	display: inline-block;

	height: 25px;

	line-height: 25px;

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

	padding: 0 0 0 30px;

}



.gb_line_g div s {

	display: block;

	position: absolute;

	top: 27px;

	left: 50%;

	margin: 0 0 0 -6px;

	width: 10px;

	height: 10px;

	overflow: hidden;

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

}



.gb_line_g div.on span {

	color: #e94c32

}



.gb_line_g div.on s {

	background-position: -84px -11px

}



.gb_line_g p {

	display: none;

	position: absolute;

	top: -145px;

	left: 50%;

	margin: 0 0 0 -169px;

	width: 120px;

	height: 140px;

	border: 1px #ddd solid;

	background: #ffffff;

	padding: 16px 18px 0 188px;

	line-height: 24px;

	text-align: left;

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

	_zoom: 1;

}



.gb_line_g div.on p {

	display: block

}



.gb_line_i {

	position: absolute;

	left: 18px;

	top: 16px

}



.gb_line_i img {

	width: 140px;

	height: 110px

}



.gb_line_g b {

	font-size: 14px;

}



.gb_line_g a b {

	color: #333;

}



.gb_line_g p span {

	display: block;

	position: absolute;

	bottom: -8px;

	_bottom: -12px;

	left: 50%;

	margin: 0 0 0 -7px;

	width: 22px;

	height: 8px;

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

}



.gb_line_r_A {

	position: relative;

	padding: 10px 20px 20px 20px;

	width: 302px;

}



.gb_line_r_A a,

gb_line_r_A a img {

	display: inline-block;

	width: 300px;

	height: 225px;

	overflow: hidden;

	border: 1px solid #ddd;

}







.gb_yy {

	position: relative;

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

	border: 1px #dae5ff solid;

	margin: 20px 0

}



.gb_yy p {

	position: absolute;

	left: 60px;

	top: 50px;

	color: #ffffff;

	font-size: 20px;

	line-height: 32px;

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

}



.gb_yy #group_buyf {

	padding: 20px;

	border: 0;

	width: 415px;

	float: right;

}



.gb_yy #group_buyf li {

	padding-left: 110px

}



.gb_yy #group_buyf span {

	width: 100px;

	font-size: 14px

}



.gb_yy #group_buyf textarea {

	height: 70px

}



.gb_yy .form_atags {

	display: none;

}



@-webkit-keyframes tada {



	0% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}



	10%,

	20% {

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

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

	}



	30%,

	50%,

	70%,

	90% {

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

		transform: scale(1.1) rotate(3deg)

	}



	40%,

	60%,

	80% {

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

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

	}



	100% {

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

		transform: scale(1) rotate(0)

	}



}



@keyframes tada {



	0% {

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1)

	}



	10%,

	20% {

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

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

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

	}



	30%,

	50%,

	70%,

	90% {

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

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

		transform: scale(1.1) rotate(3deg)

	}



	40%,

	60%,

	80% {

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

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

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

	}



	100% {

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

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

		transform: scale(1) rotate(0)

	}



}



.gb_i_fl h3 {

	height: 38px;

	line-height: 38px;

	border: 1px #daecf3 solid;

	background: #f6f6f6;

}



.gb_i_fl h3 a {

	float: left;

	display: inline-block;

	height: 38px;

	line-height: 38px;

	padding: 0 20px;

	margin: 0 20px 0 0;

	color: #333;

	font-size: 16px;

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

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

}



.gb_i_fl h3 a.on {

	border-top: 2px #839eb5 solid;

	background: #ffffff;

	border-right: 1px #daecf3 solid;

}



.gb_i_fl h3.on a.on {

	-webkit-animation-name: tada;

	-moz-animation-name: tada;

	-o-animation-name: tada;

	animation-name: tada

}



.gb_dtl_info {

	margin: 16px 0 15px 0

}



.gb_dtl_info p {

	margin: 0 0 12px 0;

	font-size: 14px;

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

}



.gb_dtl_info h5 {

	font-weight: bold;

}



#gb_dtl_map {

	height: 350px;

	margin: 16px 20px;

	border: 1px #e3ebff solid

}



.gb_dtl_house {

	position: relative;

	padding: 16px 20px 16px 196px;

	border-bottom: 1px #bfd1fa dashed;

	_zoom: 1

}



.gb_dtl_house.no_b {

	border: 0

}



.gb_dtl_hi {

	position: absolute;

	left: 20px;

	top: 24px

}



.gb_dtl_hi img {

	width: 160px;

	height: 120px

}



.gb_dtl_ht {

	line-height: 28px

}



.gb_dtl_ht h5 a {

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

	font-size: 16px;

	color: #5278D0;

	margin: 0 0 6px 0

}



.gb_dtl_ht a.fr {

	display: inline-block;

	border: 1px #c6c6c6 solid;

	padding: 0 9px;

	line-height: 20px

}



.gb_dtl_htp {

	position: absolute;

	right: 20px;

	top: 48px;

	width: 186px;

	z-index: 3;

	background: #fff

}



.gb_dtl_htp b {

	font-size: 16px

}



.gb_dtl_htp #impression span {

	margin: 1px;

	height: 20px;

	line-height: 20px

}







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



.zjz_ban_main {

	margin: 20px 0;

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

	border: 1px solid #CCC;

}



.zjz_banner {

	position: relative;

	height: 90px;

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

	overflow: hidden;

	border-bottom: 1px dashed #ddd;

	padding-bottom: 10px;

}



.zjz_banner h3 {

	position: absolute;

	left: 120px;

	top: 24px;

	font-weight: bold;

	font-size: 20px;

	color: #C00;

}



.zjz_banner .js_date b {

	color: #c00;

}



.zjz_banner p {

	position: absolute;

	left: 120px;

	top: 56px;

}



.zjz_banner p.js_date {

	font-size: 14px;

}



.zjz_banner p.join_time {

	left: 560px;

	top: 24px;

	width: 120px;

	padding: 36px 0 0 0;

	text-align: center;

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

	border-right: 1px solid #E5E5E5;

	border-left: 1px solid #E5E5E5;

}



.zjz_banner p.join_date {

	left: 680px;

	top: 16px;

	width: 254px;

	text-align: center;

}



.zjz_banner a {

	display: block;

	position: absolute;

	left: 720px;

	top: 42px;

	width: 176px;

	height: 40px;

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

	line-height: 40px;

	font-size: 20px;

	color: #FCE1E1;

	padding: 0 0 0 36px;

}



.zjz_banner a:hover {

	background-position: 0 100%;

	color: #ffffff;

	text-decoration: none;

}



.zjz_bannerA {

	position: relative;

	height: 100px;

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

	overflow: hidden;

	border: none;

}



.zjz_bannerA h3 {

	position: absolute;

	left: 200px;

	top: 24px;

}



.zjz_bannerA p {

	position: absolute;

	left: 200px;

	top: 56px;

}



.zjz_bannerA p.join_time {

	left: 560px;

	top: 24px;

}



.zjz_bannerA p.join_date {

	left: 710px;

	top: 10px;

	text-align: left;

}



.zjz_bannerA a {

	left: 720px;

	top: 60px;

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

	color: #ffffff;

}



.zjz_bannerA a:hover {

	background-position: 0 100%;

	color: #ffffff;

	text-decoration: none;

}



/**/



.detail_buy li {

	position: relative;

	line-height: 32px;

	font-size: 14px;

	margin: 12px 0;

	padding: 0 0 0 80px;

	_zoom: 1;

}



#db_num {

	width: 48px;

}



.detail_buy a.db_up,

.detail_buy a.db_down {

	position: absolute;

	left: 144px;

	top: 1px;

	width: 21px;

	height: 17px;

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

	opacity: .6;

	filter: alpha(opacity=60);

}



.detail_buy a.db_down {

	top: 17px;

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

}



.detail_buy a.db_up:hover,

.detail_buy a.db_down:hover {

	opacity: 1;

	filter: alpha(opacity=100);

}



.detail_buy span {

	position: absolute;

	left: 0;

	top: 0;

	width: 80px;

	text-align: right;

}



.detail_buy input,

.detail_buy label {

	height: 30px;

	line-height: 30px;

}



.detail_buy label {

	display: inline-block;

	position: relative;

	padding: 0 12px;

	margin: 0 9px 0 0;

	overflow: hidden;

	background: #F8F8F8;

	border: 1px solid #DCDCDC;

}



.detail_buy label.on {

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

	border: 1px solid #FE913F;

}



.detail_buy .hid {

	position: absolute;

	left: -9em;

	top: -9em;

}



.detail_buy h5 {

	background: #FDFBE3;

	border: 1px #F9DECC solid;

	padding: 0 9px;

}



.detail_glist_new {

	border-left: 3px #f0f0f0 solid;

	margin: 0 0 0 32px;

}



.detail_glist_new h3 {

	position: relative;

	left: -30px;

	height: 60px;

	line-height: 60px;

	padding: 0 0 0 72px;

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

	font-size: 24px;

	color: #7fcfec;

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

}



.detail_glist_new h3 span {

	font-size: 14px;

}



.detail_glist_new h4 {

	position: relative;

	left: -30px;

	height: 40px;

	line-height: 40px;

	background: #ffffff;

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

	font-size: 24px;

	margin: 28px 0 12px 0;

}



.detail_glist_new .gli {

	display: inline-block;

	width: 220px;

	text-align: center;

	background: #f7f7f7;

	padding: 14px;

	margin: 0 0 40px 40px;

	font-size: 14px;

	color: #333;

}



.detail_glist_new .gli:hover {

	text-decoration: none;

	background: #FFF8EF;

}



.detail_glist_new .gli span {

	display: block;

	text-align: left;

	padding: 8px 14px;

	font-size: 20px;

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

	color: #bbb;

}



.detail_glist_new .gli i {

	color: #e94c32;

}



.detail_glist_new p {

	display: block;

	width: 220px;

	height: 165px;

	overflow: hidden;

	vertical-align: middle;

	text-align: center;

	margin: 9px 0;

}



.detail_glist_new p img {

	height: 165px;

}



.loading_gli {

	width: 240px;

	height: 32px;

	line-height: 32px;

	font-size: 16px;

	padding: 0 0 0 48px;

	margin: 0 auto;

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

}



/* 免费通话 */



#free_m_div {

	display: none;

	position: absolute;

	right: 0;

	top: 60px;

	background: #ffffff;

	border: 3px #e94c32 solid;

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

	color: #999;

	font-size: 12px;

	line-height: 24px;

	padding: 16px;

	_zoom: 1;

}



#free_m_div input {

	width: 240px;

	height: 32px;

	line-height: 32px;

	font-size: 16px;

	margin: 9px 0

}



#free_m_div img {

	vertical-align: middle;

}



#free_m_div a.obtn {

	padding: 6px 18px;

	font-size: 16px;

	margin: 9px 16px 0 0;

}



#free_m_div input#fmd_c {

	width: 120px;

	margin-right: 24px;

}



#free_m_div div {

	display: none;

	position: absolute;

	top: -9px;

	left: 16px;

	width: 222px;

	height: 82px;

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

	z-index: 2

}



.i_y_gb_border {

	border: 1px #e3ebff solid;

	border-top: 2px #7e94c8 solid;

	padding: 16px;

	margin: 0 0 12px 0;

}



.i_y_gb_border h4 {

	font-size: 16px;

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

}



.i_y_gb_border ul {

	margin: 16px 0 0 0;

}



.i_y_ul_lr li {

	position: relative;

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	_zoom: 1;

}



.i_y_ul_lr span {

	height: 30px;

	line-height: 30px;

	vertical-align: middle;

	overflow: hidden;

}



.i_y_ul_lr .fl,

.i_y_ul_lr .fr {

	width: 64px;

}



.i_y_ul_lr .fr {

	text-align: right;

}



.i_y_ul_ph li {

	padding: 0 0 0 28px;

}



.i_y_ul_ph i {

	display: block;

	position: absolute;

	left: 0;

	top: 6px;

	width: 16px;

	height: 16px;

	line-height: 16px;

	overflow: hidden;

	text-align: center;

	background: #f0f0f0;

	border: 1px #e7e7e7 solid;

	color: #54669d;

}



.i_y_ul_ph i.on {

	background: #e94c32;

	color: #ffffff;

}



#dtl_map_panorama {

	padding: 0;

	width: 671px;

	min-height: 370px;

	_height: 370px;

}



#dtl_map_panorama h4 {

	height: 44px;

	padding: 0;

	margin: 0 0 12px 0;

	overflow: hidden;

	background: #F8FBFD;

}



.dtl_map_body {

	position: relative;

	margin: 0 20px;

	min-height: 300px;

	_height: 300px;

}



#dtl_map_panorama h4 a {

	float: left;

	display: block;

	width: 335px;

	margin: 0 0 0 -1px;

	text-align: center;

	height: 42px;

	line-height: 42px;

	color: #999;

	border-left: 1px #DAECF3 solid;

	border-bottom: 1px #DAECF3 solid;

}



#dtl_map_panorama h4 a.on,

#dtl_map_panorama h4 a:hover {

	background: #ffffff;

	border-bottom: 1px #fff solid;

	color: #666;

	text-decoration: none

}







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



.gb_i_fl h2 {

	display: block;

	line-height: 30px;

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

	font-size: 18px;

	color: #444;

}



.gb_i_fl h2 span a {

	float: right;

	display: inline-block;

	font-size: 12px;

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

	color: #999;

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

	padding-left: 15px;

}



.zj_gray_border {

	border: 1px #dae5ff solid;

	border-top: 2px #839eb5 solid;

	margin-bottom: 20px;

}



.gb_tle_box {

	background: #f7f7f7;

	border-bottom: 1px solid #dddddd;

}



.gb_tle_box h5 {

	padding: 25px 0 0 24px;

}



.gb_tle_box h5 a:link,



.gb_tle_box h5 a:visited {

	color: #333;

	font-size: 20px;

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

	line-height: 26px;

}



.gb_tle_box p {

	display: block;

	line-height: 26px;

	padding: 10px 0 15px 24px;

}



.gb_tle_box p font {

	font-size: 12px;

	font-weight: normal;

	color: #a0a0a0;

	padding: 0 26px 0 20px;

}



.gb_tle_box p font.baoming {

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

}



.gb_tle_box p font.times {

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

}



.gb_tle_box p font em {

	color: #f00;

}



.gb_tle_box p span {

	display: inline-block;

	background: #ffffff;

	border: 1px solid #74972c;

	line-height: 25px;

	padding: 0 10px;

	color: #74972c;

	margin: 0 6px;

}







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



.gb_house {

	margin: 28px 0 40px 0;

	width: 100%;

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

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

	z-index: 8;

}



.gb_house i {

	display: inline-block;

	height: 19px;

	line-height: 19px;

	overflow: hidden;

	padding-left: 50px;

	color: #666;

	font-size: 14px;

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

}



.gb_house u {

	display: block;

	width: 16px;

	height: 16px;

	margin-left: 8px;

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

}



.gb_house div {

	position: relative;

	height: 258px;

	padding: 25px 0 0 0;

	z-index: 26;

	zoom: 1;

	cursor: pointer;

	margin-left: 18px;

}



.gb_house div h6 {

	position: absolute;

	left: -18px;

	display: block;

	height: 32px;

	line-height: 32px;

	overflow: hidden;

	font-size: 22px;

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

}



.gb_house div h6 font {

	padding-left: 10px;

	color: #62ab00;

}



.gb_house div h6 a {

	color: #62ab00;

	padding-left: 28px;

}



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



.gb_house div.on {

	background: #f7fbf2;

	z-index: 9;

}



.gb_house div.on h6 {

	display: block;

	height: 32px;

	line-height: 32px;

	font-size: 22px;

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

}



.gb_house div.on h6 font {

	color: #fe6c0c;

}



.gb_house div.on h6 a {

	color: #fe6c0c;

}



/**/



.gb_house div img {

	display: inline-block;

	width: 245px;

	height: 170px;

	margin: 50px 0 0 30px;

}



.gb_house_list {

	float: right;

	width: 370px;

	padding-top: 40px;

	font-size: 14px;

}



.gb_house_list li {

	line-height: 36px;

	color: #999;

}



.gb_house_list li b {

	font-size: 20px;

}



.gb_house_list li em.gb_hou_tel {

	padding-left: 25px;

	color: #f00;

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

}



.gb_house_list li a.gb_hou_map {

	padding-left: 16px;

	color: #999;

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

}



.gb_house_list li span {

	display: inline-block;

	background: #ffffff;

	border: 1px solid #74972c;

	line-height: 25px;

	padding: 0 10px;

	color: #74972c;

	margin: 6px 6px 0 0;

}



.gb_i_fl .dtl_main_sty {

	height: 36px;

	line-height: 36px;

	font-size: 20px;

	color: #333;

	border-bottom: 2px solid #7e94c8;

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

}



.i_y_gb_border p.gb_cal {

	height: 262px;

	padding: 0 0 0 50px;

	margin-top: 20px;

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

}



.i_y_gb_border p.gb_cal span {

	display: block;

	height: 57px;

	line-height: 33px;

	font-size: 14px;

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

}



.i_y_gb_border p.gb_cal span a {

	color: #666;

}











/*沙盘*/



.d_building {



	position: relative;



	width: 628px;



	height: 400px;



	overflow: hidden;



	z-index: 1;



	border: 2px #839EB5 solid;



}



#building_body {



	position: absolute;



	left: 0;



	top: 0;



	cursor: move;



}



.d_building a {



	position: absolute;



	height: 24px;



	padding: 0 9px;



	background: #666;



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



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



	border: 1px #fff solid;



	color: #ffffff;



	z-index: 2;



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



	_zoom: 1;



}



.d_building i,

.d_building u {



	position: absolute;



	top: 24px;



	left: 0;



	width: 0;



	height: 0;



	overflow: hidden;



	border: 8px transparent dashed;



	border-left: 0;



	border-top: 8px #666 solid;



}



.d_building u {



	left: -1px;



	border: 11px transparent dashed;



	border-left: 0;



	border-top: 11px #fff solid;



}



.d_building a.r {



	background: #E43770;



}



.d_building a.r i {



	border-top: 8px #E43770 solid;



}



.d_building a.b {



	background: #0A0;



}



.d_building a.b i {



	border-top: 8px #0A0 solid;



}



#building_body a:hover,

#building_body a.on {



	background: #e94c32;



	text-decoration: none;



	z-index: 99;



	color: #ffffff;



}



#building_body a:hover i,

#building_body a.on i {



	border-top: 8px #e94c32 solid;



}



.d_building img {



	display: block;



	z-index: 1;



}



#bu_b_p {



	position: absolute;



	top: 9px;



	right: 9px;



	padding: 4px 6px;



	z-index: 2;



	background: #ffffff;



	border-radius: 3px;



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



}



#bu_b_p label {



	display: inline-block;



	margin: 0 0 0 9px;



}



#bu_b_p a {



	display: inline-block;



	position: relative;



	font-size: 12px;



}



#bu_b_p input {



	border: 0;



}



#buliding_rooms .b_r_b {



	position: relative;



	height: 24px;



	overflow: hidden;



	margin: 0 0 8px 0;



	background: #ffffff;



	border: 1px #DAECF3 solid;



}



#buliding_rooms div.on {



	height: auto;



}



#buliding_rooms .b_r_s {



	width: 100%;



	height: 200px;



	overflow: auto;



}



#buliding_rooms h5 {



	height: 24px;



	line-height: 24px;



	border-bottom: 1px #DAECF3 solid;



	padding: 0 0 0 20px;



	background: #ffffff;



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



}



#buliding_rooms h5:hover {



	background-color: #ffffff;



}



#buliding_rooms .on h5 {



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



}



#buliding_rooms table {



	width: 100%;



}



#buliding_rooms th {



	font-weight: normal;



	border-bottom: 1px #DAECF3 solid;



	background: #F8FBFD

}



#buliding_rooms td {



	text-align: left;



	line-height: 20px;



	padding: 6px 0 0 4px;



	vertical-align: top;



}



#buliding_rooms tr.on td {



	background: #e94c32;



	color: #ffffff;



}



.bu_b_b {



	position: relative;



	height: 20px;



}



.bu_b_b div {



	display: none;



	position: absolute;



	top: -1px;



	left: 0;



	width: 610px;



	padding: 9px;



	background: #ffffff;



	border: 2px #839EB5 solid;



	border-top: 0;



	z-index: 3;



}



.bu_b_b h3 {



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



	margin: 0 0 9px 0;



}



.bu_b_b h3 a {



	display: block;



	float: right;



	width: 30px;



	height: 30px;



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



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



	_background-image: none;



	_cursor: pointer;



}



.bu_b_b li {



	position: relative;



	float: left;



	width: 224px;



	padding: 0 0 0 80px;



	border-bottom: 1px #ddd solid;



	margin: 0 0 9px 0;



}



.bu_b_b li.rooms_a {



	width: 528px;



	border-bottom: 0;



}



.bu_b_b li a {



	display: inline-block;



	margin: 0 20px 6px 0;



	padding: 0 4px;



	border-bottom: 1px #e94c32 dotted;



	color: #e94c32;



}



.bu_b_b li a:hover {



	background: #e94c32;



	color: #ffffff;



	text-decoration: none;



}



.bu_b_b span {



	position: absolute;



	top: 0;



	left: 0;



	width: 80px;



	text-align: right;



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



}



.bu_b_b span.bu_b_icon2 {



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

}



.bu_b_b span.bu_b_icon3 {



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

}



.bu_b_b span.bu_b_icon4 {



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

}



.bu_b_b span.bu_b_icon5 {



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

}



.bu_b_b span.bu_b_icon6 {



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

}



.bu_b_b span.bu_b_icon7 {



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

}



.bu_b_b p {



	height: 120px;



	padding: 0 0 0 300px;



	line-height: 120px;



	font-size: 16px;



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



}



.b_r_info {



	display: none;



	position: absolute;



	width: 120px;



	padding: 9px;



	background: #ffffff;



	border: 1px #DAECF3 solid;



}



.b_r_info img {



	display: block;



	width: 120px;



	height: 100px;



	margin: 0 0 9px 0;



}



.b_r_info span {



	display: inline-block;



	min-width: 58px;



	_width: 58px;



	white-space: nowrap;



}



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











/**广告系列**/



.adb {



	width: 1200px;



	margin: 2px auto;



}



.adb img {



	margin: 0 auto;



}



.adb .lnews {



	display: block;



	width: 141px;



	min-height: 32px;



	padding: 0 7px;



}



embed {



	display: block;



}



.t_adb3 {



	padding: 6px 0;



	border-width: 1px;



}



.cnews {



	width: 884px;



	text-align: center;



}



.cnews a {



	display: inline-block;



	margin: 0 6px 0 0;



	_margin: 0 3px 0 0;



}



.mt10 {

	margin-top: 10px;

}







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



.pic_a,

.pic_a img,

.pic_a span,

.pic_a i {



	display: block;



	position: relative;



	width: 100%;



	overflow: hidden;



}



.pic_a img {



	vertical-align: middle;



}



.pic_a span {



	position: absolute;



	bottom: 0;



	_bottom: -1px;



	left: 0;



	right: 0;



	height: 24px;



	line-height: 24px;



	font-size: 12px;



	overflow: hidden;



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



	text-align: center;



	color: #ffffff;



	z-index: 2;



	-webkit-transition: all .2s ease;



	-moz-transition: all .2s ease;



	-o-transition: all .2s ease;



	transition: all .2s ease;



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

}



.pic_a span i {

	padding-right: 10px;

}



.pic_a:hover {



	text-decoration: none;



}



.pic_a:hover span {



	padding: 2px 0;



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



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



}



/*.pic_a img {transition: transform .7s; -moz-transition: -moz-transform .7s; -webkit-transition: -webkit-transform .7s; -o-transition: -o-transform .7s;}



.pic_a:hover img {transform:scale(1.03); -moz-transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03);}



*/











/* 面包屑 */



.bread {

	clear: both;

	margin: 16px 0;

	text-align: left;

}



.bread a,

.bread span {

	margin: 0 6px;

}



.bread span {

	color: #666;

}



.dysc {

	width: 320px;

	text-align: right

}



.dysc a {

	padding-left: 18px

}



.dysc a.dy {

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

}



.dysc a.sc {

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

	margin-left: 10px

}











/* main */



.main {

	padding: 0 0 20px 0;

}







/* lp_search */



.lp_search {

	padding: 10px;

	border: 1px solid #e3ebff;

	background: #f5f8ff;

}



.lp_search h2 {

	height: 30px;

	line-height: 30px;

}



.lp_search h2.title {

	font-size: 20px;

}



#pp_s1 {

	margin: 5px 0;

}



/* #pp_show */



.pp_show {



	width: 1178px;



	position: relative;



	height: 20px;



	line-height: 20px;



	_zoom: 1;



}



.pp_show .au_l,

.pp_show .au_r {



	position: absolute;



	left: 0;



	top: 3px;



	overflow: hidden;



	width: 13px;



	height: 15px;



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



}



.pp_show .au_r {



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



	left: auto;



	right: 0;



}



.pp_show div {



	position: absolute;



	left: 31px;



	width: 1116px;



	height: 20px;



	overflow: hidden;



}



.pp_show p {



	position: absolute;



	top: 0;



	left: 0;



	width: 10000px;



}



.pp_show p a {



	width: 95px;



	height: 20px;



	float: left;



}



.pp_show img {



	display: block;



	width: 100%;



	height: 100%;



}















/* con */



.con {

	margin-top: 16px;

}



/* con fl lp_list */



.con .fl {

	width: 940px;

}



.con .lp_list li {

	float: left;

	width: 200px;

	border: 1px solid #eee;

	padding: 4px;

	margin-right: 33px;

	margin-bottom: 33px;

}



.con .lp_list li.no_fl {

	margin-right: 0;

}



.con .lp_list .thumb,

.con .lp_list .thumb .img {

	width: 200px;

}



.con .lp_list .thumb .img {

	width: 200px;

	height: 150px;

	overflow: hidden;

}



.con .lp_list .thumb .text {

	width: 190px;

	padding: 0 5px;

}



.con .lp_list .thumb .img a img {

	transition: transform .3s;

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

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

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

}



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

	transform: scale(1.03);

	-moz-transform: scale(1.03);

	-webkit-transform: scale(1.03);

	-o-transform: scale(1.03);

}



.con .lp_list .thumb h3 {

	height: 32px;

	line-height: 32px;

	font-size: 14px;

}



.con .lp_list .thumb p {

	padding-top: 5px;

	color: #e94c32;

}



.con .lp_list .thumb .other {

	height: 24px;

	line-height: 24px;

	overflow: hidden;

}



.con .lp_list .thumb .lpxq a {

	color: #999;

}



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

	color: #e94c32;

}







/* con fl lpdg */



.con .lpdg #tab_1 {

	height: 375px;

	overflow: hidden;

}



.con .lpdg #tab_1 .i_autab {

	float: right;

	width: 226px;

}



.con .lpdg #tab_1 .i_autab .pic_a {

	width: 226px;

	height: 121px;

}



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

	height: 30px;

	line-height: 30px;

}



.con .lpdg #tab_1 .i_autab li {

	margin-bottom: 6px;

}



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

	margin-bottom: 0;

}



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

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	display: block;

	width: 226px;

	height: 121px;

	background: #000;

	opacity: .4;

	filter: alpha(opacity=40);

}



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

	opacity: 0;

	filter: alpha(opacity=0);

}



.con .lpdg #tab_1 .autab {

	float: left;

	width: 700px;

	height: 375px;

}



.con .lpdg #tab_1 .autab .pic_a {

	width: 700px;

	height: 375px;

}



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

	text-align: left;

	padding-top: 5px;

	height: 75px;

	line-height: 35px;

	font-size: 20px;

}



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

	position: absolute;

	right: 0;

	bottom: 0;

	height: 80px;

	line-height: 44px;

	padding-right: 15px;

	color: #e94c32;

}



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

	color: #ffffff;

}



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

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

	padding-left: 15px;

	font-size: 18px;

}







/* con fl lpdg_artical_list */



.lpdg_artical {

	margin: 16px 0;

}



.lpdg_artical_menu {

	margin-bottom: 20px;

	border-bottom: 2px solid #cdcdcd;

}



.lpdg_artical_menu li {

	position: relative;

	top: 2px;

	display: inline-block;

	*display: inline;

	*zoom: 1;

	border-bottom: 2px solid #cdcdcd;

	padding: 0 10px;

	font-size: 16px;

	line-height: 40px;

}



.lpdg_artical_menu li a {

	text-decoration: none;

}



.lpdg_artical_menu li.on {

	border-bottom: 2px solid #e94c32;

}



.lpdg_artical_list li {

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px dashed #ddd;

}



.lpdg_artical_list li .thumb {

	width: 940px;

}



.lpdg_artical_list li .thumb .img {

	width: 175px;

}



.lpdg_artical_list li .thumb .text {

	width: 740px;

	padding-right: 10px;

	color: #999;

}



.lpdg_artical_list li.no_pic .thumb .text {

	width: 930px;

	padding-right: 10px;

}



.lpdg_artical_list li .thumb h3 {

	font-size: 18px;

	font-weight: 100;

}



.lpdg_artical_list li .thumb h3 a {

	color: #333;

}



.lpdg_artical_list li .thumb h3 a:hover {

	color: #e94c32;

}



.lpdg_artical_list li .thumb a {

	color: #e94c32;

}



.lpdg_artical_list li .thumb .key {

	font-size: 14px;

}











/* con fr */



.con .fr {

	width: 250px;

}



.con .fr .category {

	border: 1px solid #e3ebff;

	margin-bottom: 10px;

}



.con .fr .category h2 {

	padding: 24px;

	background: #f8f8f8;

	border-bottom: 1px solid #ececec;

}



.con .fr .category h2 span {

	font-size: 18px;

	font-weight: bold;

	height: 20px;

	line-height: 20px;

	padding-left: 6px;

	border-left: 3px solid #f28d00;

}







.con .fr .category .block {

	padding: 20px;

}



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

	font-size: 16px;

	margin-bottom: 20px;

}



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

	width: 140px;

	height: 30px;

	line-height: 30px;

	border: 1px solid #cacaca;

	border-radius: 3px;

	padding: 0 5px;

	font-size: 12px;

}



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

	width: 100%;

	height: 36px;

	line-height: 36px;

	background: #e94c32;

	color: #fff;

	font-size: 16px;

	border-radius: 3px;

}



.hothouselist li {

	border-bottom: 1px dashed #eee;

	height: 224px;

	margin-bottom: 20px;

}



.hothouselist li a {

	display: block;

}



.hothouselist li a .img {

	position: relative;

	width: 207px;

	height: 160px;

	margin-bottom: 6px;

}

.hothouselist li .addr{

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.hothouselist li a .img .tit {

	position: absolute;

	bottom: 0;

	height: 30px;

	line-height: 30px;

	color: #fff;

	text-align: center;

	width: 100%;

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

}



.hothouselist .addr,

.hothouselist .price,

.hothouselist .price span {

	line-height: 24px;

	font-size: 14px;

}



/*	.con .fr .category li{ height:30px; line-height:30px; overflow:hidden;}



	.con .fr .category li .jg{float:right; color:#e94c32;}



	.con .fr .category.adb{border:0; width:250px; padding:0;}*/







/* con guanzhu */



.con .guanzhu {

	clear: both;

	border: 1px solid #ddd;

	margin-top: 40px;

	font-size: 16px;

	padding: 10px 25px;

}



.con .guanzhu h2 {

	height: 30px;

	line-height: 30px;

}



.con .guanzhu ul {

	padding-top: 10px;

}



.con .guanzhu ul li {

	float: left;

	width: 162px;

	margin-right: 34px;

}



.con .guanzhu .thumb,

.guanzhu .thumb .img,

.guanzhu .thumb .text {

	width: 162px;

}



.con .guanzhu .thumb .img a {

	display: block;

	width: 150px;

	height: 110px;

	border: 1px solid #ddd;

	padding: 5px;

}



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

	border: 1px solid #e94c32;

}



.con .guanzhu .thumb h3 {

	height: 34px;

	line-height: 34px;

}



.con .guanzhu .thumb p {

	height: 24px;

	line-height: 24px;

	color: #e94c32;

}



.con .guanzhu li.no_fl {

	margin-right: 0;

}











/* 新房列表页 搜索 */



.hslist {

	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(../img/hsl_icon.png) no-repeat top left;

}



.hslist h2 a.qy {

	background-position: 35px 8px;

}



.hslist h2 a.qy:hover,

.hslist h2 a.qy.on {

	background-position: 35px -61px;

}



.hslist h2 a.dt {

	background-position: 35px -130px;

}



.hslist h2 a.dt:hover,

.hslist h2 a.dt.on {

	background-position: 35px -199px;

}



.hslist h2 a.map {

	background-position: 35px -269px;

}



.hslist h2 a.map:hover,

.hslist h2 a.map.on {

	background-position: 35px -338px;

}



.hslist h2 a.on {

	color: #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(../img/icons.gif) no-repeat 26px -407px;

	color: #25d;

}



.hs_le,

.hslist p.on .hs_mo {

	display: none;

}



.hslist p.on .hs_le,

.hs_mo {

	display: block;

	text-decoration: none;

}



.hslist a.hs_hide:hover {

	background-position: 26px -371px;

	color: #f00;

}



.hslist p.hs_hidep {

	height: 24px;

}







.hslist p.on {

	height: auto;

}



.hslist p.on a.hs_hide {

	background-position: 26px -424px;

}



.hslist p.on a.hs_hide:hover {

	background-position: 26px -388px;

}







.hslist .hs_more {

	height: 26px;

	line-height: 26px;

	padding: 11px 0;

	border-top: 1px solid #c9c8c3;

	margin: 0;

	border-bottom: 1px solid #c9c8c3;

	background: #f9f9f9;

}



.hslist .hs_more span {

	width: 95px;

	padding: 0 0 0 15px;

}



.hslist .hs_mlist {

	float: left;

	position: relative;

	width: 90px;

	height: 24px;

	line-height: 24px;

	margin: 0 10px 0 0;

	padding: 0 20px 0 10px;

	border: 1px #ccc solid;

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

	z-index: 9;

	text-align: left;

}



.hslist .hs_mlist ul {

	display: none;

	position: absolute;

	top: 24px;

	left: -1px;

	width: 120px;

	background: #ffffff;

	border: 1px #ccc solid;

}



.hslist .hs_mlist a {

	display: block;

	padding: 0 0 0 9px;

	margin: 0;

	border-bottom: 1px #eee solid;

	_zoom: 1;

}



.hslist .hs_mlist a:hover {

	background: #eee;

}



#hs_ml_ts {

	width: 190px;

}



.hslist form {

	padding: 4px 0;

}



.hslist input {

	float: left;

	width: 260px;

	height: 28px;

	line-height: 28px;

	vertical-align: middle;

}



.hslist a.obtn {

	float: left;

	position: relative;

	left: -3px;

	height: 28px;

	border: 1px solid #D0D0D0;

	background: #f7f7f7;

}



.hslist a.obtn i {

	float: left;

	width: 42px;

	height: 28px;

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

}







.hslist .selected {

	border: 0;

	padding: 3px 0;

	background: #f9f9f9;

}



.hslist .selected span {

	width: 95px;

	padding: 9px 0 0 6px;

}



.hslist .selected p {

	width: 1077px;

}



.hslist .selected i {

	float: left;

	position: relative;

	height: 24px;

	line-height: 24px;

	padding: 0 26px 0 9px;

	margin: 2px 6px 2px 0;

	font-style: normal;

	color: #999;

	border: 1px dotted #e94c32;

	color: #e94c32;

}



.hslist i a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

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

	margin: 0;

	padding: 0;

}



.hslist i a:hover {

	background-position: 5px -39px;

}



.hslist a.save {

	padding: 0 0 0 18px;

	margin: 0 16px;

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

}



.hslist a.clear {

	height: 30px;

	line-height: 30px;

	/*width:30px;*/

	padding: 0 0 0 13px;

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

	vertical-align: middle

}











/* 新房列表 */



.xf_sh_list {

	width: 940px;

}



/* 新房搜索 */



.xf_sh_list_t {

	position: relative;

	z-index: 5;

	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(../img/qwdq123.png) no-repeat 25px 10px;

}



.xf_sh_list_t .xszt li a.th:hover,

.xf_sh_list_t .xszt li a.th.on {

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

	color: #ffffff;

}



.xf_sh_list_t .px {

	position: absolute;

	left: 510px;

	top: 0;

	z-index: 5;

	border: 1px solid #f7f7f7;

	border-width: 0 1px;

}



.xf_sh_list_t .px p {

	padding: 0 10px;

}



.xf_sh_list_t .px ul {

	display: none;

}



.xf_sh_list_t .px ul li {

	height: 30px;

	overflow: hidden;

}



.xf_sh_list_t .px ul a {

	display: block;

	height: 30px;

	width: 96px;

	line-height: 30px;

	padding: 0 10px;

	text-decoration: none;

	overflow: hidden;

}



.xf_sh_list_t .px ul a:hover {

	color: #e94c32;

	background: #eee;

}



.xf_sh_list_t .px.on {

	background: #ffffff;

	border: 1px solid #e5e5e5;

	border-width: 0 1px 1px;

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

}



.xf_sh_list_t .px.on ul {

	display: block;

}



.xf_sh_list_t .px .pointer {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	width: 10px;

	height: 9px;

	position: relative;

	left: 6px;

	top: 19px;

	*top: 12px;

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

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

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

	transition: transform .4s ease-out;

	vertical-align: top;

}



.xf_sh_list_t .px .pointer i,

.xf_sh_list_t .px .pointer u {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	border-width: 5px;

	border-top-color: #d0d0d0;

	border-bottom: 0;

	width: 0;

	height: 0;

	overflow: hidden;

}



.xf_sh_list_t .px .pointer i,

.xf_sh_list_t .px .pointer u {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	border-width: 5px;

	border-top-color: #d0d0d0;

	border-bottom: 0;

	width: 0;

	height: 0;

	overflow: hidden;

}



.xf_sh_list_t .px .pointer u {

	top: -2px;

	border-top-color: #f7f7f7;

}



.xf_sh_list_t .ssjj {

	position: absolute;

	top: 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(../img/3213qw.png) no-repeat 0 0;

	border: 0;

}



.xf_sh_list_t .page a.fr {

	background-position: 0 -18px;

}



.xf_sh_list_t .page a.fl:hover {

	background-position: 0 -9px;

}



.xf_sh_list_t .page a.fr:hover {

	background-position: 0 -27px;

}



.xf_sh_list_t .page span {

	background: none;

	height: 40px;

	line-height: 40px;

	border: 0;

	font-weight: inherit;

	padding: 0 5px;

	color: #797979;

	font-size: 12px;

}



.xf_sh_list_t .page em {

	color: #d51938;

}







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







i.selstag1,

i.selstag2,

i.selstag3,

i.selstag4,

i.selstag6 {

	display: inline-block;

	height: 16px;

	width: 31px;

	overflow: hidden;

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

	vertical-align: middle

}



i.selstag2 {

	background-position: 0 0

}



i.selstag3 {

	background-position: 0 -43px

}



i.selstag4 {

	background-position: 0 -65px

}



i.selstag6 {

	background-position: 0 -88px

}







.xf_sh_list_b .tg {

	border-top: 0px solid #ffd5e0;

}



.xf_sh_list_b,

.xf_sh_list_b .list {

	position: relative;

}



.xf_sh_list_b .list li {

	border: 1px dashed #eee;

	padding: 17px;

	border-top: 0;

	border-left-color: #ffffff;

	border-right-color: #ffffff;

}



.xf_sh_list_b .list li.on {

	background: #f4f4f4;

}



.xf_sh_list_b li.tg {

	position: relative;

	padding: 17px;

	border-top: 0;

	/*background:#fff2f6;*/

}



.xf_sh_list_b li.tg .icon {

	position: absolute;

	left: -7px;

	top: 70px;

	width: 13px;

	color: #ffffff;

	background: #e94c32;

	line-height: 14px;

	padding: 2px 0;

	text-align: center;

}



.xf_sh_list_b .thumb {

	width: 660px;

}



.xf_sh_list_b .detail {

	width: 225px;

	text-align: right;

	margin-top: 30px;

}







.fan,

.tuan,

.hui {

	width: 18px;

	text-align: center;

	height: 18px;

	line-height: 18px;

	background: #f25824;

	display: block;

	float: left;

	font-size: 12px;

	color: #fff;

	font-weight: normal;

	margin-top: 12px;

	margin-left: 5px;

}



.tuan {

	background: #ff7a85;

}



/* 没有数据 */



.no_result {

	padding: 24px 0 24px 310px;

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

	margin: 9px 0

}



.no_result h3 {

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

	font-size: 14px;

	font-weight: bold

}



.no_result span {

	display: inline-block;

	width: 290px

}







/* .xf_sh_list_b .thumb */



.xf_sh_list_b .img {

	position: relative;

	width: 240px;

}



.xf_sh_list_b .img i.tg,

.xf_sh_list_b .img i.hot,

.xf_sh_list_b .img i.zjz {

	position: absolute;

	top: -1px;

	left: -1px;

	width: 47px;

	height: 47px;

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

	z-index: 6

}



.xf_sh_list_b .img i.zjz {

	top: 2px;

	left: 2px;

	width: 46px;

	height: 38px;

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

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

	_background-image: none;

}



.xf_sh_list_b .img i.hot {

	width: 49px;

	height: 48px;

	left: auto;

	top: -3px;

	right: -3px;

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

}



.xf_sh_list_b .text {

	width: 400px;

}



.xf_sh_list_b .text h3 a {

	font-size: 20px;

	font-weight: bold;

	color: #313131;

	float: left;

}



.xf_sh_list_b .text h3 i {

	margin: -6px 0 0 4px;

	_margin: 0 0 -2px 4px

}



.xf_sh_list_b .text p {

	font-size: 14px;

	color: #666;

}

.xf_sh_list_b .text p .sellIcon {

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

    background-position: -384px -238px;

    width: 14px;

    height: 16px;

    display: inline-block;

    vertical-align: -4px;

    margin-right: 8px;

}

.xf_sh_list_b .text p .positionIcon{

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

    background-position: -398px -238px;

    width: 13px;

    height: 15px;

    display: inline-block;

    vertical-align: -2px;

    margin-right: 8px;

}

.xf_sh_list_b .text p .houseIcon {

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

    background-position: -441px -220px;

    width: 14px;

    height: 14px;

    display: inline-block;

    vertical-align: -2px;

    margin-right: 8px;

}

.xf_sh_list_b .text p a {

	color: #666;

}



.xf_sh_list_b .text p a:hover {

	color: #e94c32;

}



.xf_sh_list_b .text p a.loc {

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

	padding-left: 20px;

	margin-left: 10px;

}



.xf_sh_list_b .text p a.loc:hover {

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

}



.xf_sh_list_b .text .tag {

	padding-top: 5px;

}



.xf_sh_list_b .text .tag a {

	float: left;

	height: 20px;

	line-height: 20px;

	padding: 0 4px;

	margin-right: 9px;

	margin-bottom: 5px;

	border: 1px solid #ccc;

	color: #999;

	text-decoration: none;

}



.xf_sh_list_b .text .tag a:hover {

	border: 1px solid #f28d00;

	color: #e18300;

	background: #fff5e6;

}



.xf_sh_list_b .thumb .dt {

	clear: both;

	color: #666;

	padding-top: 10px;

	font-size: 14px;

	line-height: 22px;

}



.xf_sh_list_b .thumb .dt span {

	color: #e94c32;

}



cite,

.pages_inp,

.pages_btn {

	display: none;

}



.pagination strong {

	background-color: #c00;

	color: #fff;



	padding: 10px 3px 8px 3px;

}



/* .xf_sh_list_b .detail */



.xf_sh_list_b .detail .jg {

	color: #ff6640;

	font-size: 30px;

}



.xf_sh_list_b .detail .jg span {

	color: #666;

	font-size: 14px;

}



.xf_sh_list_b .detail .tag a {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	margin-left: 10px;

	font-size: 14px;

	color: #ffffff;

	height: 22px;

	line-height: 22px;

	padding: 0 4px;

	border-radius: 3px;

	background: #e94c32;

	text-decoration: none;

}



.xf_sh_list_b .detail .tag a.kft {

	background: #367dbf;

}



.xf_sh_list_b .detail .tag a:hover {

	background: #e94c32;

}



.xf_sh_list_b .detail i {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	margin-right: 4px;

	width: 20px;

	height: 20px;

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

	vertical-align: top;

}



.xf_sh_list_b .detail .tel {

	margin-top: 12px;

	font-size: 14px;

	height: 20px;

	line-height: 20px;

}



.xf_sh_list_b .detail .inlet {

	width: 130px;

	float: right;

	/*margin-top: 12px;*/

}



.xf_sh_list_b .detail .inlet .tx {

	width: 50px;

}



.xf_sh_list_b .detail .inlet .tx img {

	border-radius: 50%;

	overflow: hidden;

}



.xf_sh_list_b .detail .inlet .tx p {

	text-align: center;

}



.xf_sh_list_b .detail .inlet .zx {

	display: block;

	width: 62px;

border-radius: 3px;

	/*height: 35px;*/

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

    border: 1px solid #f00;

	color: #f00;

	text-align: center;

	/*line-height: 30px;*/

	margin: 10px 0 0 10px;

}



.xf_sh_list_b .detail .wd i {

	background-position: 0 -40px;

}



.xf_sh_list_b .detail .pl i {

	background-position: 0 -80px;

}



.xf_sh_list_b .detail .db i {

	background-position: 0 -120px;

}



.xf_sh_list_b .detail .other {

	margin-top: 12px;

}



.xf_sh_list_b .detail .other a {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	height: 20px;

	line-height: 20px;

	color: #999;

	margin-left: 15px;

}



.xf_sh_list_b .detail .other a:hover {

	color: #e94c32;

}



.xf_sh_list_b .detail .wd:hover i {

	background-position: 0 -160px;

}



.xf_sh_list_b .detail .pl:hover i {

	background-position: 0 -200px;

}



.xf_sh_list_b .detail .db:hover i {

	background-position: 0 -240px;

}





.specialoffer {

	width: 1200px;

	height: 150px;

	background: #ff5d0a;

	position: relative;

}



.specialoffer .theme {

	float: left;

	width: 160px;

	height: 80px;

	background: #d94a06;

	color: #fff;

	font-size: 26px;

	line-height: 80px;

	text-align: center;

	margin: 35px;

}



.specialoffer .cont {

	float: left;

	width: 740px;

}



.specialoffer .cont h1,

.specialoffer .cont h2,

.specialoffer .cont h3 {

	color: #fff;

	font-size: 28px;

	line-height: 50px;

	text-align: center;

}



.specialoffer .cont h3 {

	font-size: 24px;

}



.specialoffer .receiveBtn1 {

	display: block;

	width: 180px;

	height: 60px;

	line-height: 60px;

	color: #000;

	background: #ffdd00;

	position: absolute;

	font-size: 20px;

	border-radius: 20px;

	right: 20px;

	top: 45px;

	text-align: center;

}



/* 楼房详细 */

.youhui {

	font-size: 20px;

}



.mt16 {

	margin-top: 16px;

}



.xxicon {

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

}



.benefit {

	width: 230px;

	height: 65px;

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

	float: left;

	position: relative;

}



.benefit h1 {

	color: #fff;

	font-size: 19px;

	line-height: 30px;

	margin: 10px 0 0 15px;

}



.benefit h2 {

	color: #fff;

	font-size: 10px;

	margin-left: 15px;

}



.benefit .receiveBtn {

	width: 70px;

	height: 29px;

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

	position: absolute;

	right: 12px;

	top: 10px;

}



.icon-1-1 {

	background-position: 0 0;

	width: 16px;

	height: 16px;

}



.icon-1 {

	background-position: 0 -64px;

	width: 16px;

	height: 16px;

}



.icon-10-1 {

	background-position: 0 -132px;

	width: 13px;

	height: 13px;

}



.icon-10 {

	background-position: 0 -195px;

	width: 13px;

	height: 13px;

}



.icon-11-1 {

	background-position: 0 -258px;

	width: 17px;

	height: 16px;

}



.icon-11 {

	background-position: 0 -324px;

	width: 17px;

	height: 16px;

}



.icon-12-1 {

	background-position: 0 -390px;

	width: 16px;

	height: 17px;

}



.icon-12 {

	background-position: 0 -457px;

	width: 16px;

	height: 17px;

}



.icon-123eqwq {

	background-position: 0 -524px;

	width: 115px;

	height: 85px;

}



.icon-13 {

	background-position: 0 -659px;

	width: 55px;

	height: 55px;

}



.icon-14 {

	background-position: 0 -764px;

	width: 10px;

	height: 5px;

}



.icon-15 {

	background-position: 0 -816px;

	width: 20px;

	height: 20px;

}



.icon-16 {

	background-position: 0 -948px;

}



.icon-17 {

	background-position: 0 -1072px;

}



.icon-18 {

	background-position: 0 -1196px;

}



.icon-19 {

	background-position: 0 -1322px;

}



.icon-2-1 {

	background-position: 0 -1387px;

	width: 16px;

	height: 16px;

}



.icon-2 {

	background-position: 0 -1452px;

	width: 16px;

	height: 16px;

}



.icon-20 {

	background-position: 0 -1508px;

}



.icon-22 {

	background-position: 0 -1649px;

	width: 9px;

	height: 9px;

}



.icon-23 {

	background-position: 0 -1708px;

	width: 9px;

	height: 9px;

}



.icon-24 {

	background-position: 0 -1767px;

	width: 12px;

	height: 12px;

}



.icon-25 {

	background-position: 0 -1829px;

	width: 12px;

	height: 12px;

}



.icon-26 {

	background-position: 0 -1891px;

	width: 12px;

	height: 12px;

}



.icon-27 {

	background-position: 15px -1942px;

}



.icon-28-1 {

	background-position: 0 -2013px;

	width: 10px;

	height: 10px;

}



.icon-28 {

	background-position: 0 -2073px;

	width: 10px;

	height: 10px;

}



.icon-29 {

	background-position: 0 -2133px;

	width: 17px;

	height: 10px;

}



.icon-3-1 {

	background-position: 0 -2193px;

	width: 16px;

	height: 16px;

}



.icon-3 {

	background-position: 0 -2259px;

	width: 16px;

	height: 16px;

}



.icon-4-1 {

	background-position: 0 -2325px;

	width: 13px;

	height: 13px;

}



.icon-4 {

	background-position: 0 -2386px;

	width: 13px;

	height: 13px;

}



.icon-5-1 {

	background-position: 0 -2451px;

	width: 11px;

	height: 13px;

}



.icon-5 {

	background-position: 2px -2512px;

	width: 11px;

	height: 13px;

}



.icon-6-1 {

	background-position: 0 -2639px;

	width: 15px;

	height: 15px;

}



.icon-6 {

	background-position: 0 -2638px;

	width: 15px;

	height: 15px;

}



.icon-7-1 {

	background-position: 0 -2707px;

	width: 13px;

	height: 13px;

}



.icon-7 {

	background-position: 0 -2770px;

	width: 13px;

	height: 13px;

}



.icon-8-1 {

	background-position: 0 -2833px;

	width: 13px;

	height: 13px;

}



.icon-8 {

	background-position: 0 -2894px;

	width: 13px;

	height: 13px;

}



.icon-9-1 {

	background-position: 0 -2959px;

	width: 13px;

	height: 13px;

}



.icon-9 {

	background-position: 0 -3021px;

	width: 13px;

	height: 13px;

}



.icon-eq132 {

	background-position: 0 -3085px;

	width: 200px;

	height: 150px;

}



.icon-eqe231 {

	background-position: 0 -3285px;

	width: 200px;

	height: 150px;

}



.icon-q1 {

	background-position: 0 -3485px;

	width: 45px;

	height: 45px;

}



.icon-q2 {

	background-position: 0 -3580px;

	width: 45px;

	height: 45px;

}



.icon-q3 {

	background-position: 0 -3675px;

	width: 45px;

	height: 45px;

}



.icon-q4 {

	background-position: 0 -3770px;

	width: 45px;

	height: 45px;

}



.icon-q5 {

	background-position: 0 -3865px;

	width: 45px;

	height: 45px;

}







.detail_header {

	position: relative;

	margin: 0 0 18px 0

}



.detail_header .update_time {

	position: absolute;

	height: 40px;

	line-height: 40px;

	color: #666;

	top: -40px;

	right: 5px;

	font-size: 14px;

}



.house_name,

.recom {

	border-top: 1px #dedede dashed

}



i.house_tj {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 54px;

	height: 53px;

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

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

	_background-image: none

}



.house_name {

	position: relative;

	border-bottom: 0;

	padding: 12px 9px 6px 16px;

	border-width: 1px 0 0;

	height: 80px;

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

}



.house_name h1 {

	display: inline-block;

	position: relative;

	font-size: 32px;

	line-height: 40px;

	padding: 0 0 0 9px;

	_zoom: 1

}



.house_name h1 i {

	position: absolute;

	top: 12px;

	right: -36px

}



.house_name h1 a {

	color: #fff

}



.house_name h3 {

	position: absolute;

	left: 24px;

	bottom: 10px;

}



.house_name h3 span {

	margin-right: 10px;

	display: inline-block;

	padding: 0 4px;

	border-radius: 3px;

	height: 20px;

	line-height: 20px;

	color: #fff;

	border: 1px solid #fff;



}







.house_name h3 a:hover {

	text-decoration: none

}



.house_name h3 a {

	color: #fff;

	padding: 0 4px;

}



.recom {

	border-top: 0;

	padding: 6px 12px

}



.house_mobile {

	text-align: right;

	font-size: 14px;

	margin-top: 15px;

	margin-right: 15px;

}



.house_mobile p {

	display: block;

	line-height: 40px;

	font-size: 28px;

	color: #fff;

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

	padding-left: 45px;

	text-align: center;

	float: right;

	background-repeat: no-repeat;

}



.house_mobile b {

	font-size: 18px

}



.house_mobile div {

	position: relative;

	float: right;

	width: 58px;

	padding: 0 0 0 9px;

	text-align: center;

	font-size: 12px;

	color: #999;

}



.house_mobile .wx_tip {

	display: none;

	position: absolute;

	top: -72px;

	left: -56px;

	width: 155px;

	height: 74px;

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

}



.house_mobile .wx_tip a {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 24px;

	height: 24px;

}



.house_mobile img {

	display: block;

	width: 58px;

	height: 58px;

}



.house_nav,

#house_nav {

	position: relative;

	width: 1200px;

	height: 47px;

	z-index: 15;

}



.house_nav ul {}



#house_nav {

	position: absolute;

	top: 0;

	width: 1200px;

	background: #fff;

	border-bottom: 2px #DCDCDC solid;

}



#house_nav.on {

	box-shadow: 0 0 10px #ccc;

}



.house_nav li {

	float: left;

	margin-right: 2px;

}



.house_nav li a,

.house_nav .dt_gb_sa {

	display: block;

	font-size: 16px;

	color: #fff;

	padding: 0 20px;

	height: 47px;

	line-height: 47px;

}



.house_nav li a {

	float: left;

	color: #333;

}



.house_nav li a.on{

	color: #fff;

	background:#c00;

	text-decoration: none

}

.house_nav li a:hover{

	color: #fff;

/*	background-color: #c00;

*/	text-decoration: none

}

.house_nav .dt_gb_sa {

	position: absolute;

	top: -1px;

	right: -1px;

	border-radius: 0;

	height: 42px;

	line-height: 42px;

	padding-left: 40px;

	color: #ffffff;

	_zoom: 1;

	z-index: 11;

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

}



#house_nav .on i {

	border-top: 0;

	border-bottom: 6px #fff solid;

}







.apply_form {

	display: none;

	position: absolute;

	right: -1px;

	top: 41px;

	width: 490px;

	background: #ffffff;

	padding: 20px;

	border: 1px #dedede solid;

	border-top: 0;

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

}



.apply_form .title {

	padding-bottom: 12px;

	border-bottom: 1px solid #eee;

}



.apply_form .title h3 {

	font-size: 24px;

	color: #333;

}



.apply_form .title .h3_info {

	margin-top: 4px;

	display: block;

	margin-bottom: -3px;

	font-size: 14px;

	color: #999;

}



.info_wrap {

	height: 170px;

	margin-bottom: 11px;

}



.apply_text {



	float: right;



	border-left: 1px solid #f2f2f2;



	width: 220px;



	margin-top: 20px;



}



.apply_text ul {

	margin-left: 20px;

	padding: 0;

}



.apply_text ul li {



	float: none;



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



	height: 40px;



	margin-bottom: 15px;



	padding-left: 50px;



	line-height: 39px;



	font-size: 14px;

	;

}



.apply_text ul .icon1 {

	background-position: 0 0;

}



.apply_text ul .icon2 {

	background-position: 0 -55px;

}



.apply_text ul .icon3 {

	background-position: 0 -110px;

	margin-bottom: 0

}



.apply_menu {

	float: left;

	border: none;

	width: 276px;

	margin-top: 20px;

	position: relative

}



.apply_menu {

	width: 240px;

}



.apply_menu p {

	position: relative;

	margin-bottom: 14px;

	font-size: 14px;

	color: #999;

}



.apply_menu p label {

	position: absolute;

	left: 10px;

	top: 6px;

	font-size: 14px;

	color: #989898

}



.apply_menu input.text {

	width: 227px;

	height: 28px;

	border: 1px solid #bfbfbf;

	line-height: 28px;

	font-size: 14px;

	padding-left: 8px;

	vertical-align: middle;

	color: #333;

}



.apply_menu input.text.focus {

	border-color: #076ac5;

}



.apply_menu input.text.error {

	border-color: #f00;

}



.apply_menu .cbox {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	width: 16px;

	height: 16px;

	vertical-align: middle;

	margin: -1px 9px 0 0;

	cursor: pointer;

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

	background-position: -93px -31px;

	vertical-align: middle;

}



.apply_menu .cbox.active {

	background-position: -93px -55px

}



.apply_menu span.copyRight a,

.apply_menu span.copyRight a:hover {

	padding: 0px;

	background: none;

	color: rgb(153, 153, 153);

	line-height: 10px !important;

	font-size: 12px;

	display: inline;

}



.apply_menu span.copyRight a:hover {

	color: rgb(216, 1, 0);

	text-decoration: underline;

}



.apply_menu .sub {

	cursor: pointer;

}



.apply_menu .sub input {

	background: #e94c32;

	color: #ffffff;

	border: 0;

	padding: 0 15px;

	cursor: pointer;

}



.apply_form .success_wrap {

	padding: 135px 50px 160px 50px;

}



.apply_form .success_wrap:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0;

	clear: both;

}



.apply_form .success_wrap img {

	float: left;

	margin: 0;

}



.apply_form .success_wrap p {

	float: left;

	width: 315px;

	margin-left: 15px;

	line-height: 22px;

}



.apply_form .success_wrap p span {

	display: block

}



.apply_form .success_wrap p .success {

	font-size: 18px;

	color: #333

}



.apply_form .success_wrap p .waiting {

	font-size: 14px;

	color: #666

}



.obtn {



	display: inline-block;



	position: relative;



	background: #e94c32;



	padding: 0 4px;



	min-width: 4px;



	height: 24px;



	line-height: 24px;



	white-space: nowrap;



	vertical-align: middle;



	color: #ffffff;



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



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



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



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



	transition: all .2s ease-out;



}



.obtn:hover {



	opacity: .8;



	filter: alpha(opacity=80);



	text-decoration: none;



	color: #ffffff;



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



}



.obtn:active {



	opacity: 1;



	filter: none;



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



}



.obtn button,

.btn button {



	position: absolute;



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



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



}



.obtn i {



	display: inline-block;



	width: 20px;



	height: 100%;



	float: left;



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



	cursor: pointer;



}



.obtn i.add {



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



}











/* 看房团 */



.kanfangtuan {

	position: relative;

	height: 100px;

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

}



.kanfangtuan .text {

	padding-left: 215px;

	line-height: 60px;

	color: #ffffff;

}



.kanfangtuan .text h3 {

	font-size: 26px;

	color: #ffffff;

}



.kanfangtuan .text h3 a {

	font-size: 26px;

	color: #ffffff;

}



.kanfangtuan .text li {

	float: left;

	margin-right: 10px;

	height: 20px;

	line-height: 20px;

}



.kanfangtuan .text li span {

	float: left;

	margin-right: 2px;

	border-radius: 2px;

	background: #4f4242;

	padding: 0 3px;

	color: #ffffff;

}



.kanfangtuan .sq {

	position: absolute;

	top: 0;

	right: 0;

	padding: 10px 32px;

	width: 79px;

	height: 100px;

	line-height: 40px;

	color: #ffeb02;

	text-align: center;

	font-size: 32px;

	text-decoration: none;

}







/* 特惠 */



.tehui {

	position: relative;

	height: 100px;

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

}



.tehui .text {

	padding-left: 215px;

	line-height: 60px;

	color: #ffffff;

}



.tehui .text h3 {

	font-size: 26px;

	color: #ffffff;

}



.tehui .text h3 a {

	font-size: 26px;

	color: #ffffff;

}



.tehui .text li {

	float: left;

	margin-right: 10px;

	height: 20px;

	line-height: 20px;

}



.tehui .text li span {

	float: left;

	margin-right: 2px;

	border-radius: 2px;

	background: #4f4242;

	padding: 0 3px;

	color: #ffffff;

}



.tehui .sq {

	position: absolute;

	top: 0;

	right: 0;

	padding: 10px 32px;

	width: 79px;

	height: 100px;

	line-height: 40px;

	color: #ffeb02;

	text-align: center;

	font-size: 32px;

	text-decoration: none;

}







/* 简介 */



.jianjie {

	font-size: 14px;

}



.jianjie .fl {

	width: 600px;

}



.jianjie .autab {

	display: none;

	margin-bottom: 20px;

	width: 600px;

	height: 400px;

}



#v_player {

	position: relative;

	cursor: pointer;

}



#v_player .button {

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -35px;

	margin-top: -35px;

	width: 70px;

	height: 70px;

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

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

	_background-image: none;

	_cursor: pointer;

	z-index: 9

}



#v_player:hover .button {

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

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

	_background-image: none;

	_cursor: pointer

}



.jianjie .autab img {

	width: 100%;

	height: 100%;

}



.jianjie .autab .video-icon {

	display: block;

	width: 52px;

	height: 52px;

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

	position: absolute;

	left: 30%;

	margin-left: -26px;

	top: 50%;

	margin-top: -10px;

}



.jianjie .small_img li {

	position: relative;

	float: left;

	margin-right: 5px;

	width: 90px;

	height: 60px;

}



.jianjie .small_img li a {

	display: block;

	border: 2px solid #ffffff;

	width: 86px;

	height: 56px;

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

}



.jianjie .small_img li img {

	display: block;

	width: 100%;

	height: 100%;

	/*transition:all .1s;*/

}



.jianjie .small_img li span {

	position: absolute;

	left: 2px;

	right: 2px;

	bottom: 2px;

	height: 20px;

	line-height: 20px;

	background: #000;

	opacity: .7;

	_filter: alpha(opacity=70);

	color: #ffffff;

	text-align: center;

	font-size: 12px;

	/*transition:all .1s;*/

}



.jianjie .small_img li.on a {

	border: 2px solid #f30;

	width: 86px;

	height: 56px;

}



.jianjie .small_img li .xxicon {

	position: absolute;

	display: none;

	left: 50%;

	margin-left: -5px;

	top: -5px;

}



.jianjie .small_img li.on .xxicon {

	display: block;

}



.jianjie .small_img li.on span {

	left: 2px;

	right: 2px;

	bottom: 2px;

}







.jianjie .fr {

	width: 580px;

}



.jianjie .js {

	padding-left: 10px;

}



.jianjie .js li {

	line-height: 40px;

	font-size: 16px;

}



.jianjie .js li b {

	font-weight: normal;

}



.jianjie .js li.sm {

	position: relative;

	z-index: 10;

	background: #fff7f8;

	border: 1px solid #f1d6db;

	height: 60px;

}



.jianjie .js li.sm.on {

	overflow: visible;

}



.jianjie .js li.sm s {

	position: absolute;

	right: 10px;

	top: 11px;

	width: 14px;

	height: 6px;

	overflow: hidden;

	text-align: left;

	text-decoration: none;

	background: #f6f6f6;

	color: #999;

}



.jianjie .js li.sm s i {

	display: block;

	position: absolute;

	width: 0;

	height: 0;

	overflow: hidden;

	border: 6px #f6f6f6 solid;

	border-bottom: 0;

	border-top: 6px #ccc solid;

}



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

	border-top: 0;

	border-bottom: 6px #ccc solid;

}



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

	box-shadow: 0 0 5px #ccc;

}



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



.jianjie .js li.sm .sm_box b {

	margin-left: 20px;

	color: #000;

	line-height: 60px;

}



.jianjie .js li.sm .sm_box span {

	color: #000;

}



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

	display: inline-block;

	float: right;

	width: 104px;

	height: 30px;

	line-height: 30px;

	background: linear-gradient(to right,#7ce2b4 0,#c00 100%);

	text-align: center;

	cursor: pointer;

	border: none;

	color: #fff;

	font-size: 16px;

	font-weight: 700;

	margin: 15px;

}



.jianjie .js li .jiage {

	font-size: 36px;

	padding-right: 40px;

	color: #e94c32 !important;

}



.jianjie .js li .jiage i {

	font-size: 14px;

	color: #666;

}



.jianjie .js li .fl,

.jianjie li .fr {

	width: 49%;

}



.jianjie li .fr {

	height: 32px;

	overflow: hidden;

}



.jianjie .js li .xxicon {

	padding-left: 17px;

	margin-left: 5px;

}



.jianjie .js li .jsq {



	float: right;

	display: inline-block;

	width: 100px;

	margin-top:12px;

	font-size: 14px;

	height: 18px;

	line-height: 20px;

    color: #999;

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

}



.collect_btn {

    display: inline-block;

    line-height: 30px;

    font-size: 14px;

    color: #999;

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

    padding-left: 20px;

    margin-right: 10px;

    cursor: pointer;

}

.follow_sc{

	color: #c00;

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

}

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



.erpop {

	width: 446px;

	height: 172px;

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

	position: absolute;

	top: 25px;

	left: -225px;

	overflow: hidden;

}



.erpop img {

	float: right;

	margin: 23px 18px 0 0;

}



.ersflogo {

	position: absolute;

	right: 70px;

	top: 73px;

	z-index: 101;

}







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

	background-position: 0 2px;

}

/*

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

	background-position: 0 -1386px;

	;

}*/



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

	background-position: 0 -2193px;

}



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

	background-position: 0 -2323px;

}



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

	background-position: 2px -2449px;

}



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

	background-position: 0 -2577px;

}





.layerx {

	width: 1140px;

	background-color: #fff;

	padding:15px 30px 30px 30px;

	margin-top: 20px;

	position: relative;

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

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

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

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

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

}



.layerx h2 {

	height: 36px;

	border-bottom: 1px #e2e2e2 solid;

	font-size: 18px;

	padding-bottom: 6px;

}



.keeper li {

	width: 380px;

	height: 70px;

	padding: 20px 0;

	float: left;

}



.keeper li .gjimg {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	overflow: hidden;

	float: left;

}



.keeper li .gjimg img {

	width: 70px;

	height: 70px;

}



.keeper li .name {

	float: left;

	margin-left: 20px;

	margin-top: 6px;

}



.keeper li .name p {

	font-size: 16px;

	color: #000;

}



.keeper li .name a {

	font-size: 14px;

}



.keeper li .zx {

	margin: 23px;

	display: block;

	float: left;

	width: 60px;

	height: 26px;

	line-height: 26px;

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

	color: #fff;

	padding-left: 33px;

}



/* 用户评价 */



.jianjie .lp_fen {

	float: left;

}



#scorecontent {

	float: left;

	margin-right: 3px;

}



#scorecontent li {

	float: left;

	margin-right: 3px;

}



#scoretotalcontent {

	font-size: 12px;

}







/*.jianjie .fr li.more b{float:left;}



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



.jianjie .fr .tel {

	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,#7ce2b4 0,#c00 100%);

	border-radius: 4px;

	border:0;

}



.detail_c .fr {

	width: 305px;

	overflow: hidden;

}



.wenda li {

	height: 26px;

	line-height: 26px;

}



.wenda li a.xxicon {

	float: left;

	height: 26px;

	font-size: 12px;

	padding-left: 25px;

	color: #333;

	width: 200px;

	overflow: hidden;

}



.wenda li a.hf {

	float: right;

}



.wenda form {

	margin-top: 10px;

	padding-top: 10px;

	border-top: 1px dashed #dedede;

}



.wenda form .key {

	width: 269px;

	height: 14px;

	line-height: 14px;

	font-size: 14px;

	padding: 8px 5px;

}



.wenda form p {

	padding: 10px 40px 0;

}



.wenda form .tw,

.wenda form .ss {

	float: left;

	height: 28px;

	line-height: 28px;

	color: #ffffff;

	background: #ff3333;

	padding: 0 25px;

	font-size: 14px;

	border-radius: 3px;

	border: 0;

	cursor: pointer;

}



.wenda form .ss {

	float: right;

	background: #62ab00;

}







.detail_c .fr_b {

	margin-top: 10px;

}



.luntan li {

	width: 279px;

	height: 26px;

	line-height: 26px;

	overflow: hidden;

}







/* 楼盘信息 */



.xinxi #mapdiv {

	position: relative;

	width: 894px;

	height: 387px;

	overflow: hidden;

}



.xinxi #mapin {

	position: absolute;

	left: 0;

	top: 0;

	cursor: move;

}



.maptck {

	width: 360px;

	background: #ffffff;

	border: #197ac6 2px solid;

	padding: 8px 10px 8px 15px;

	overflow: hidden;

}



.mttitle {

	height: 22px;

	line-height: 22px;

	padding: 5px 0 8px;

}



.mttitle dt {

	float: left;

	font-weight: bold;

	font-size: 14px;

	color: #049;

}



.mttitle dd {

	cursor: pointer;

	float: right;

	width: 11px;

	height: 10px;

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

	border: none;

	margin: 5px 10px 0 0;

}



.mttitle dd a {

	display: block;

	width: 11px;

	height: 10px;

}



.mtalone {

	width: 360px;

	border-top: #ccc 1px dotted;

	font-size: 12px;

	overflow: hidden;

}



.mtalone ul {

	float: left;

	width: 170px;

	padding: 0 5px;

	overflow: hidden;

}



.mtalone ul li {

	display: inline;

	float: left;

	line-height: 29px;

	overflow: hidden;

}



.mtaico {

	width: 15px;

	height: 15px;

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

	margin: 6px 5px 0 0;

}



.mtaico.kpsj {

	background-position: 0 -31px;

}



.mtaico.jfsj {

	background-position: -25px -31px;

}



.mtaico.dy {

	background-position: 0 -47px;

}



.mtaico.cs {

	background-position: -25px -47px;

}



.mtaico.hs {

	background-position: 0 -63px;

}



.mtaico.thpb {

	background-position: -25px -63px;

}



.mtaico.hx {

	background-position: 0 -79px;

}



.mtmr24 {

	margin-right: 24px;

}



.mthx {

	width: 360px;

	border-top: #ccc 1px dotted;

	font-size: 12px;

	overflow: hidden;

}



.mthx dt {

	float: left;

	width: 85px;

	padding: 0 0 0 5px;

	overflow: hidden;

}



.mthx dt .wtafl {

	float: left;

	line-height: 30px;

	overflow: hidden;

}



.mthx dd {

	float: right;

	width: 270px;

	overflow: hidden;

}



.mthx dd ul {

	width: 270px;

}



.mthx dd ul li {

	border-bottom: #ccc 1px dotted;

}



.mthx dd ul li span {

	float: left;

	width: 85px;

	padding-left: 5px;

	overflow: hidden;

	height: 30px;

}



.mthx dd ul li a {

	display: block;

	width: 270px;

	line-height: 29px;

	color: #049;

	overflow: hidden;

	cursor: pointer;

}



.mthx dd ul li a:hover {

	background: #e8f4ff;

}



.mthx dd ul li a,

.mthx dd ul li a:visited {

	text-decoration: none;

}



.mtnoinfor {

	height: 30px;

	border-top: #ccc 1px dotted;

	padding: 9px 0 10px;

	color: #666;

}



.mtnoinfor li {

	float: left;

	line-height: 30px;

}



.mtniico {

	width: 40px;

	height: 30px;

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

	margin-right: 10px;

}



.mapcsbs,

.maphsbs {

	height: 40px;

}



.mapcsbs a span,

.mapcsbs a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

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



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

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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}



.mapcsbs a:hover span {

	height: 28px;

	line-height: 28px;

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

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

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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}



.mapcsbs a,

.mapcsbs a:visited {

	display: inline-block;

	float: left;

	padding-right: 15px;

	height: 40px;

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

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

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

	white-space: nowrap;

	text-decoration: none;

}



.mapcsbs a:hover {

	padding-right: 15px;

	height: 40px;

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

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



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

	text-decoration: none;

}



.maphsbs a span,

.maphsbs a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

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



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

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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}



.maphsbs a:hover span {

	height: 28px;

	line-height: 28px;

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

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



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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}



.maphsbs a,

.maphsbs a:visited {

	display: inline-block;

	float: left;

	height: 40px;

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

	padding-right: 15px;



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

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

	text-decoration: none;

	white-space: nowrap;

}



.maphsbs a:hover {

	height: 40px;

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

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



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

	padding-right: 15px;

	text-decoration: none;

}







/*最新楼盘高亮*/



.mapys a span,

.mapys a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}



.mapys a:hover span {

	height: 28px;

	line-height: 28px;

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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}



.mapys a,

.mapys a:visited {

	display: inline-block;

	float: left;

	padding-right: 15px;

	height: 40px;

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

	white-space: nowrap;

	text-decoration: none;

}



.mapys a:hover {

	padding-right: 15px;

	height: 40px;

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

	text-decoration: none;

}



.maphscs a span,

.maphscs a:visited span {

	cursor: pointer;

	display: inline-block;

	float: left;

	height: 28px;

	line-height: 28px;

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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

}



.maphscs a:hover span {

	height: 28px;

	line-height: 28px;

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

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

	padding: 0 0 12px 10px;

	margin-left: -3px;

	color: #ffffff;

	text-decoration: none !important;

}



.maphscs a,

.maphscs a:visited {

	display: inline-block;

	float: left;

	height: 40px;

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

	padding-right: 15px;

	text-decoration: none;

}



.maphscs a:hover {

	height: 40px;

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

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

	padding-right: 15px;

	text-decoration: none;

}



.xinxi .new_pan {

	position: absolute;

	top: 6px;

	right: 6px;

	color: #666666;

	width: 80px;

}



.xinxi .new_pan img {

	vertical-align: top;

}















.xinxi .fr {

	width: 283px;

	padding: 10px;

	border-left: 1px solid #dedede;

}



.xinxi .fr h2 {

	font-size: 16px;

	border-bottom: 1px dashed #dedede;

	padding-bottom: 4px;

}



.xinxi .fr .hxlb li {

	margin-top: 3px;

}



.xinxi .fr .hxlb li .list_box {

	display: none;

}



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

	display: block;

}



.xinxi .fr .hxlb li h3 {

	border: 1px solid #dedede;

	background-color: #f3f3f3;

	height: 22px;

	line-height: 22px;

	padding: 0 5px;

	cursor: pointer;

}



.xinxi .fr .hxlb li h3 .xxicon {

	float: left;

	margin-top: 7px;

	margin-right: 8px;

}



.xinxi .fr .hxlb li .title {

	border-bottom: 1px dotted #dedede;

}



.xinxi .fr .hxlb .list_box span {

	float: left;

	text-align: center;

	width: 33%;

	height: 28px;

	line-height: 28px;

	overflow: hidden;

}



.xinxi .fr .hxlb .list_box ul {

	height: 220px;

	overflow-y: scroll;

}







/* 户型、相册 */



.huxing .con_title .more,

.huxing .con_title .more a,

.xiangce .con_title .more,

.xiangce .con_title .more a {

	font-size: 14px;

	color: #999;

}



.huxing .con_title .more a:hover,

.xiangce .con_title .more a {

	color: #e94c32;

}



.huxing ul,

.xiangce ul {

	padding: 5px 10px 0;

}



.huxing li,

.xiangce li {

	float: left;

	padding-left: 38px;

}



.huxing li.on,

.xiangce li.on {

	padding: 0;

}



.huxing li,

.huxing li .thumb,

.huxing li .thumb .img,

.huxing li .thumb .text,

.xiangce li,

.xiangce li .thumb,

.xiangce li .thumb .img,

.xiangce li .thumb .text {

	width: 200px;

}



.huxing li .thumb .img img,

.xiangce li .thumb .img img {

	width: 200px;

	height: 150px;

}



.huxing li .thumb .text,

.xiangce li .thumb .text {

	padding-top: 5px;

	line-height: 26px;

	color: #999;

	text-align: center;

	font-size: 14px;

}



.huxing li .thumb .text a,

.xiangce li .thumb .text a {

	color: #999;

}



.huxing li .thumb .text a:hover,

.xiangce li .thumb .text a:hover {

	color: #e94c32;

}











/* 配套地图 */



.peitao .con_title a {

	padding-left: 18px;

	font-size: 14px;

}



.peitao .con_title span {

	padding-right: 20px;

}



.peitao .con_title span a {

	padding: 0;

	font-size: 16px;

}



.peitao .con_title span a.on {

	color: #e94c32;

}



.peitao .con_title .icon-16:hover,

.peitao .con_title .icon-16.active {

	background-position: 0 -886px;

}



.peitao .con_title .icon-17:hover,

.peitao .con_title .icon-17.active {

	background-position: 0 -1010px;

}



.peitao .con_title .icon-18:hover,

.peitao .con_title .icon-18.active {

	background-position: 0 -1134px;

}



.peitao .con_title .icon-19:hover,

.peitao .con_title .icon-19.active {

	background-position: 0 -1259px;

}



.peitao .con_title .icon-16.active,

.peitao .con_title .icon-17.active,

.peitao .con_title .icon-18.active,

.peitao .con_title .icon-19.active {

	color: #e94c32;

}



.peitao .fl,

#map {

	width:100%;

	height: 500px;

	margin-top: 20px;

}



.peitao .fr {

	width: 360px;

    background-color: #fff;

    position: absolute;

    right: 50px;

    top: 50px;

}



.peitao .fr .nav a {

	float: left;

    width: 72px;

    line-height: 35px;

    padding-bottom: 5px;

    font-size: 14px;

    text-align: center;

}







.peitao .fr .nav a.active {

	color: #e94c32;

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

}



.peitao .fr .nav .xxicon {

	display: block;

}







.peitao #map {

	border-right: 1px #daecf3 solid;

	margin: 0 0 20px 0

}





#map_nav {

    border-bottom: 1px solid #e6e6e6;

}

#search_box {

	margin-top: 13px;

    height: 365px;

    overflow-y: scroll;

    padding: 5px 24px 12px 24px;

}



#search_box li {

	height: 34px;

	line-height: 34px;

}

#search_box a {

    float: left;

    height: 34px;

    width: 225px;

    padding-left: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-decoration: none;

    color: #666666;

}



#search_box span {

	float: right;

	width: 50px;

	padding: 0;

}



#search_box li.on a {

	background-position: 0 -1573px;

}



#search_box li.on span {

	color: #e94c32;

}







.map-contain {

	height: 436px;

	width: 726px;

	float: left

}



.mask_left {

	background-position: 0 0;

	padding: 0 5px 0 11px

}



.mask_left,

.mask_right {

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

	color: #ffffff;

	font-size: 12px;

	height: 40px;

	line-height: 28px;

	vertical-align: text-top;

	white-space: nowrap

}



.mask_right {

	background-position: 100% -40px;

	width: 3px

}



#map .icon {

	padding-right: 10px;

	display: block;

	line-height: 20px;

	margin-top: 10px;

	margin-left: 8px;

	padding-left: 12px;

	height: 32px;

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

	color: #ffffff;

	font-weight: bold

}



#map .icon.on {

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

	z-index: 99999;

}



.map_lpinfo {

	line-height: 25px

}



.map_lpinfo span {

	width: 65px;

	display: inline-block

}



.map_lpinfo p {

	width: 100px;

	display: inline-block

}



.map_lpinfo p.price {

	font-size: 16px;

	font-weight: 600;

	color: #eb6100

}



.maplist {

	width: 285px;

	border-left: 1px #daecf3 solid

}



.maplist dt a {

	font-weight: bold;

	color: #333;

	font-size: 14px;

}



.maplist dl {

	background: #f3f3f3;

	padding: 9px

}



.maplist h4 {

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 8px 15px;

	background: #f6f6f6;

}



.maplist li {

	height: 37px;

	line-height: 37px;

	padding: 0 0 0 9px;

	overflow: hidden;

	width: 255px

}



.maplist ul#search_box {

	height: 250px

}



.maplist .tab-on {

	background: #eaf1fc

}



#search_box .icon {

	margin: 0;

	font-weight: bold;

	text-align: center;

	float: left;

	background-position: 0 -368px;

	padding: 5px 7px 0 7px;

	width: auto;

}



.maplist form {

	padding: 12px;

	border-bottom: 1px #ddd dotted

}



.maplist form b {

	font-size: 14px;

}



.maplist input,

.maplist a.obtn {

	height: 24px;

	line-height: 24px

}



.mapicon {

	height: 31px

}



.mapicon p,

.mapicon a,

.mapicon span {

	display: inline-block;

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

	cursor: pointer;

	margin: 0 9px 6px 0;

	float: left;

	border: 1px #fff solid;

	padding: 0 4px 0 24px

}



.mapicon .seeB,

.mapicon a {

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

}



.mapicon a.reset {

	background-position: 4px 1px

}



.mapicon a.print {

	background-position: 4px -31px

}



.mapicon p.on {

	border: 1px #ccc solid

}



p.lp {

	background-position: 4px 4px

}



p.gj {

	background-position: 4px -26px

}



p.cy {

	background-position: 4px -56px

}



p.yh {

	background-position: 4px -86px

}



p.xx {

	background-position: 4px -176px

}



p.yy {

	background-position: 4px -206px

}



p.jyz {

	background-position: 4px -296px

}







#bus_wrap,

#drive_wrap {

	margin-top: 10px;

	height: 260px;

	overflow-y: scroll;

}



#drive_wrap {

	border: 1px solid #9cb5ff;

}



.map_lp {

	display: none;

}



.map_lpcon {

	margin-top: 10px;

	padding-right: 10px;

	overflow-y: auto;

	overflow-x: hidden;

}



.map_tit {

	margin-right: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #ddd;

	font-size: 14px;

}



.map_tit a {

	float: right;

	padding: 1px 4px 1px 13px;

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

	border: 1px solid #ddd;

	border-radius: 2px;

	font-size: 12px;

	color: #999;

}



.map_tit a:hover {

	background-color: #f1eee9;

	text-decoration: none;

}







.map_dl {

	margin-bottom: 5px;

	width: 265px;

}



.map_dl dt {

	padding: 0 8px;

	height: 28px;

	line-height: 28px;

	background: #f1eee9;

	font-weight: bold;

}



.map_dl dd {

	line-height: 28px;

	width: 224px;

	display: inline;

}



.map_dl dd a {

	padding: 0 8px;

	display: block;

	color: #333;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 249px;

}



.map_dl dd a:hover {

	background: #e8f4ff;

	text-decoration: none;

	color: #333;

}



.map_dl dd span {

	float: right;

}



.map_dl dd span.d1 {

	text-align: right;

	width: 54px;

}



.map_dl dd span.d2 em {

	color: #c00;

	font-style: normal;

}







.map_ipt {

	position: relative;

	padding: 10px 0 0 40px;

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

}



.map_ipt li {

	padding: 9px 0;

}



.map_ipt .ipt_txt,

.map_ipt .ipt_txt_focus {

	margin: 0;

	padding: 6px;

	border: 1px solid #ddd;

	width: 150px;

	outline: none;

	color: #999;

}



.map_ipt .ipt_txt_focus {

	border: 1px solid #bbb;

	color: #333;

}



.map_ipt .ipt_btn {

	margin: 0;

	padding: 0 15px;

	height: 30px;

	line-height: 30px;

	border: 0 none;

	border-radius: 3px;

	background: #46b9e8;

	cursor: pointer;

	color: #ffffff;

	overflow: visible;

	outline: none;

}



.map_ipt .ipt_btn:hover {

	background: #39c;

}



.map_ipt .change {

	position: absolute;

	right: 5px;

	top: 39px;

}



.map_ipt .change a {

	display: block;

	width: 22px;

	height: 21px;

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

}



















.map_lp {

	display: none;

}



.map_lpcon {

	padding-right: 10px;

	overflow-y: auto;

	overflow-x: hidden;

}



.map_tit {

	margin-right: 10px;

	padding-top: 10px;

	padding-bottom: 6px;

	border-bottom: 1px solid #ddd;

	font-size: 14px;

}



.map_tit a {

	float: right;

	padding: 1px 4px 1px 13px;

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

	border: 1px solid #ddd;

	border-radius: 2px;

	font-size: 12px;

	color: #999;

}



.map_tit a:hover {

	background-color: #f1eee9;

	text-decoration: none;

}



.map_ipt {

	position: relative;

	padding: 10px 0 0 40px;

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

}



.map_ipt li {

	padding: 9px 0;

}



.map_ipt .ipt_txt,

.map_ipt .ipt_txt_focus {

	margin: 0;

	padding: 0 6px;

	border: 1px solid #ddd;

	width: 150px;

	outline: none;

	color: #999;

}



.map_ipt .ipt_txt_focus {

	border: 1px solid #bbb;

	color: #333;

}



.map_ipt .ipt_btn {

	margin: 0;

	padding: 0 15px;

	height: 30px;

	line-height: 30px;

	border: 0 none;

	border-radius: 3px;

	background: #46b9e8;

	cursor: pointer;

	color: #ffffff;

	overflow: visible;

	outline: none;

}



.map_ipt .ipt_btn:hover {

	background: #39c;

}



.map_ipt .change {

	position: absolute;

	right: 5px;

	top: 39px;

}



.map_ipt .change a {

	display: block;

	width: 22px;

	height: 21px;

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

}















#qq_panorama {

	width: 1198px;

	height: 335px;

}







/* 公交路线 */



.map_line {

	margin-bottom: 12px;

	border: 1px solid #9cb5ff;

}



.map_line_tit {

	padding: 0 5px;

	line-height: 20px;

	border-bottom: 1px solid #9cb5ff;

	background: #ebf1fb;

	color: #999;

	cursor: pointer;

}



.map_line_tit strong {

	margin-right: 5px;

	font-size: 14px;

	color: #039;

}



.map_line_way {

	margin: 0 5px;

	padding: 5px 0 20px 0;

}



.map_line_way dd {

	padding: 3px 0;

	overflow: hidden;

}



.map_line_way dd i {

	float: left;

	width: 23px;

	height: 22px;

	line-height: 20px;

	text-align: right;

	font-style: normal;

}



.map_line_way dd .info {

	line-height: 20px;

	overflow: hidden;

}



.map_line_way dd a {

	color: #039;

}



.map_line_way dd i.walk {

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

}



.map_line_way dd i.bus {

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

}



.map_line_way .start {

	padding: 5px 6px 0 30px;

	height: 28px;

	line-height: 28px;

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

}



.map_line_way .end {

	padding: 5px 6px 0 30px;

	height: 28px;

	line-height: 28px;

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

}



.map_line_way.drive dd {

	border-bottom: 1px solid #ddd;

}















/* 月供 */



.yuegong .tools-mod {

	width: 600px;

	border-right: 1px solid #e6e6e6;

	background: #ffffff;

	float: left;

	position: relative;

	z-index: 2;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px

}







.yuegong .result-mod {



	width: 508px;



	padding: 0 0 0 60px;



	float: left

}







.yuegong h4 {



	font-size: 20px;



	line-height: 20px;



	margin: 20px 0;



	text-align: center;



}







.tools-mod .xf-select {



	float: left;



	position: relative;



}







.tools-mod .tools-item {

	padding-left: 125px;

	margin-bottom: 20px

}



.tools-mod .tools-item1 {

	margin-bottom: 16px

}



.tools-mod .tools-item2 {

	margin-bottom: 8px

}



.tools-mod .tools-item label {

	width: 70px;

	line-height: 42px;

	color: #999;

	font-size: 14px;

}







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

	border: 1px solid #ccc

}







.tools-mod .tools-item2 p {



	line-height: 42px

}







.tools-mod .tools-item2 p strong {



	font-size: 20px;



	line-height: 20px;



	margin-right: 8px;



	font-weight: normal

}







.tools-mod .tools-item2 p span {



	color: #999;



	font-size: 14px;



	margin-left: 5px

}







.tools-mod .tools-item2 p em {



	font-size: 16px;



	line-height: 16px;



	margin: 0 5px

}







.tools-mod .loan-item {



	padding-top: 13px

}







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



	font-size: 14px;



	line-height: 14px

}







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



	margin-left: 5px

}







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



	width: 120px

}







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



	margin-top: 20px

}







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



	margin-left: 9px

}







.tools-mod .tools-btn {



	position: absolute;



	top: 160px;



	left: 527px;



	width: 160px

}







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



	width: 87px;



	height: 71px;



	background-color: #ffffff;



	background-position: -306px 0;



	position: absolute;



	z-index: 0;



	top: 0;



	right: 0

}







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



	margin-top: 11px;



	height: 50px;



	line-height: 50px;



	font-size: 22px;



	position: relative;



	z-index: 1;



	padding: 0 30px;



	border-radius: 3px;



}











.xf-select {



	display: inline-block;



	*display: inline;



	*zoom: 1;

	z-index: 9;



	cursor: pointer

}







.xf-select .text {

	position: relative;

	background: #ffffff;

	height: 34px;

	line-height: 34px;

	border: 1px solid #CCC;

	padding-right: 30px

}







.xf-select .text,

.xf-select li {



	padding-left: 10px;



	white-space: nowrap;



	overflow: hidden;



	text-overflow: ellipsis

}







.xf-select-max {



	font-size: 16px

}







.xf-select-min {



	font-size: 14px

}







.xf-select-max .text {



	width: 198px

}







.xf-select-min .text {



	width: 58px

}







.xf-select .text .icon-tip {

	width: 17px;

	height: 10px;

	line-height: 0;

	position: absolute;

	top: 14px;

	right: 8px;

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

}







.xf-select ul {



	display: none;



	position: absolute;



	left: 0;



	top: 35px;



	width: 100%;



	background: #ffffff;



	color: #333;



	border-top: 1px solid #CCC;



	border-bottom: 1px solid #CCC;



	overflow-y: auto;



	max-height: 210px;



	_height: 210px

}







.xf-select li {



	height: 35px;



	line-height: 35px;



	border-left: 1px solid #CCC;



	border-right: 1px solid #CCC

}



.xf-select li.on {

	color: #ffffff;

	background: #e94c32;

}







.xf-select .option-hv {



	background: #62ab00;



	color: #FFF

}







.xf-select .option-dis {



	color: #999;



	cursor: default

}







.xf-select-fo {



	position: relative

}







.xf-select-fo .text {



	border: 1px solid #62ab00

}







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



	background-position: -110px -160px

}







.xf-select-fo ul {



	display: block

}







.result-mod .charts-mod {



	margin: 40px 0 0;



	padding-left: 40px;



	overflow: hidden;



	zoom: 1

}







.charts-mod .charts-box,

.charts-mod .text-box {



	float: left

}







.charts-mod .charts-box {



	width: 220px;



	height: 220px

}







.charts-mod .text-box {



	margin: 30px 0 0;



	width: 240px

}







.charts-mod .text-box h3 {



	font-size: 20px

}







.charts-mod .text-box .price {



	font: 400 28px/28px "Arial"



}







.charts-mod .text-box em,

.charts-mod .text-box .price {



	color: #e94c32;



	padding-left: 10px

}







.charts-mod .text-box li {



	margin: 5px 0 0;



	white-space: nowrap

}



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



	color: #e94c32;



}







.charts-mod .lp-icons {

	width: 17px;

	height: 14px;

	margin-right: 5px

}







.charts-mod .dot-1 {



	background-position: -85px -155px

}







.charts-mod .dot-2 {



	background-position: -35px -155px

}







.charts-mod .dot-3 {



	background-position: -60px -155px

}







.charts-mod .legend span {



	font-size: 14px

}







.charts-mod .legend em {



	color: #333;



	white-space: nowrap

}







.charts-mod .curr,

.legend .curr em {



	color: #62ab00

}







.result-tips {



	color: #999;



	text-align: center;



	font-size: 14px

}







.yuegong .mod:after,

.tools-mod .tools-item:after {



	clear: both;



	content: ".";



	display: block;



	font-size: 0;



	height: 0;



	line-height: 0;



	visibility: hidden

}







.yuegong .mod,

.tools-mod .tools-item {

	*zoom: 1;

}







.lp-icons {



	display: inline-block;



	font-size: 0;



	overflow: hidden;



	vertical-align: middle;



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



	background-repeat: no-repeat

}







.error-icon {



	background-position: -268px -120px;



	width: 14px;



	height: 14px;



	margin-right: 5px

}







.date-icon {



	position: absolute;



	right: 10px;



	top: 14px;



	background-position: -267px -85px;



	width: 16px;



	height: 13px;



	cursor: pointer

}







.err-tips-icon {



	background-position: -303px -85px;



	width: 32px;



	height: 32px;



	margin-right: 14px

}







.ok-tips-icon {



	background-position: -355px -85px;



	width: 32px;



	height: 32px;



	margin-right: 14px

}







/* 关注 */



.lpxx .guanzhu ul {

	font-size: 16px;

	width: 1200px;

	height: 230px;

	overflow: hidden;

}



.lpxx .guanzhu ul li {

	float: left;

	width: 210px;

	margin: 20px 22px 22px 0;

}



.lpxx .guanzhu ul li.on {

	padding: 0;

}



.lpxx .guanzhu .thumb,

.guanzhu .thumb .img,

.guanzhu .thumb .text {

	width: 210px;

}



.lpxx .guanzhu .thumb .img a {

	display: block;

	width: 210px;

	height: 160px;

}



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



.lpxx .guanzhu .thumb h3 {

	height: 30px;

	line-height: 30px;

}



.lpxx .guanzhu .thumb p {

	height: 20px;

	line-height: 20px;

	color: #e94c32;

}











/* 各楼盘对比 */



.detail_c2 .fl {

	width: 390px;

	margin-right: 15px;

}



.detail_c2 .fl.on {

	margin: 0;

}



.detail_c2 .fl .con_c_no_padding h3 {

	border-bottom: 1px solid #f0f0f0;

	background: #f7f7f7;

	height: 34px;

	line-height: 34px;

	padding: 0 10px;

}



.detail_c2 .fl .con_c_no_padding ul {

	padding: 5px 10px;

}



.detail_c2 .fl .qx,

.detail_c2 .fl .mc,

.detail_c2 .fl .jg,

.detail_c2 .fl .db {

	float: left;

	width: 90px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	font-size: 14px;

}



.detail_c2 .fl span.qx {

	padding-left: 10px;

	width: 80px;

}



.detail_c2 .fl .qx {

	text-align: left;

}



.detail_c2 .fl .mc {

	width: 158px;

	text-align: left;

}



.detail_c2 .fl .jg {

	width: 80px;

	text-align: right;

}



.detail_c2 .fl .db {

	width: 40px;

	cursor: pointer;

}



.detail_c2 .fl a.db {

	font-size: 20px;

	font-family: Arial;

	color: #999;

	text-decoration: none;

}



.detail_c2 .fl a.db:hover {

	color: #e94c32;

}











/* 楼盘点评 */



.dianping .title {

	border-bottom: 1px solid #e5e5e5;

	background: #f4f4f4;

	padding: 10px 15px;

}



.dianping .title .fl {

	width: 500px;

}



.dianping .title .fl .zh .pf,

.dianping .title .fl .zh .jf {

	float: left;

	line-height: 32px;

	padding-right: 10px;

}



.dianping .title .fl .zh .pf {

	font-size: 16px;

	color: #666;

}



.dianping .title .fl .jg li {

	float: left;

	margin-right: 5px;

	font-size: 12px;

	color: #666;

}















.dianping .title .fr {

	padding-top: 12px;

}



.dianping .title .fr a {

	float: right;

	padding: 0 15px;

	margin-left: 10px;

	border-radius: 5px;

	height: 30px;

	line-height: 30px;

	background: #f33;

	color: #ffffff;

	font-size: 14px;

	text-decoration: none;

}



.dianping .title .fr a:hover {

	background: #ff5959;

}



.dianping .title .fr a.all {

	background: #62ab00;

}



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

	background: #68b800;

}



.dianping ul.list li {

	border-top: 1px dashed #eeeeee;

	margin: 0 15px;

}



.dianping ul.list li.no_border {

	border: 0;

}



.dianping ul.list .thumb {

	width: 838px;

	padding: 19px 10px;

}



.dianping ul.list .img {

	width: 50px;

	text-align: center;

	font-size: 12px;

	color: #999;

	padding-top: 5px;

}



.dianping ul.list .img img {

	width: 50px;

	height: 50px;

	border-radius: 50px;

}



.dianping ul.list .text {

	width: 770px;

	line-height: 30px;

}



.dianping ul.list .text h3 {

	font-weight: 100;

	line-height: 30px;

}



.dianping ul.list .text p {

	width: 770px;

	height: 30px;

	font-size: 14px;

	color: #666;

	overflow: hidden;

}



.dianping ul.list .text .other {

	text-align: right;

	color: #999;

}



.dianping ul.list .text .other a {

	color: #999;

}



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

	color: #e94c32;

}







.dianping ul.xing,

.dianping ul.xing li {

	float: left;

	margin: 0 2px 0 0;

	border: 0;

}



.dianping ul.xing {

	margin: 0 10px 0 0;

}



.dianping ul.xing li {

	float: left;

	margin: 0 2px 0 0;

	border: 0;

}







/* 价格走势 */



.price_zoushi .con_c {

	border: 0;

}



.zoushi .title {

	padding-bottom: 13px;

}



.zoushi h4 {

	font-size: 18px;

}



.zoushi .title .jg {

	float: left;

	font-size: 16px;

	color: #666;

}



.zoushi .menu {

	float: right;

	border-right: 1px solid #d9d9d9;

}



.zoushi .menu li {

	float: left;

	border: 1px solid #d9d9d9;

	border-right: 0;

}



.zoushi .menu span {

	float: left;

	height: 26px;

	line-height: 26px;

	font-size: 16px;

	padding: 0 10px;

	cursor: pointer;

}



.zoushi .menu span.on {

	color: #e94c32;

}



#price_panl {

	width: 855px;

	height: 235px;

}







/* 相近楼盘 */



.xiangjin {

	font-size: 14px;

}



.xiangjin .red {

	float: right;

}











/* 印象、pk */



.pk {

	font-size: 14px;

	margin-top: 10px;

}



.yinxiang .red,

.pk .red {

	float: right;

}



.yinxiang .fr_t_t {

	border-bottom: 1px solid #e5e5e5;

	background: #f4f4f4;

	padding: 23px 15px;

}



.yinxiang .fr_t_t input {

	font-size: 12px;

}



.yinxiang .fr_t_t .yixiang_input {

	margin-right: 10px;

	border: 1px solid #eee;

	height: 28px;

	line-height: 28px;

	padding: 0 3px;

	width: 155px;

}



.yinxiang .fr_t_t .yixiang_submit {

	background: #f33;

	color: #ffffff;

	width: 100px;

	text-align: center;

	border: 0;

	height: 30px;

	line-height: 30px;

	border-radius: 5px;

	cursor: pointer;

	text-decoration: none;

}



.yinxiang .fr_t_t .yixiang_submit:hover {

	background: #ff5959;

}



.yinxiang .fr_t_b ul {

	padding: 12px 12px 20px;

}



.yinxiang .fr_t_b li {

	float: left;

}



.yinxiang .fr_t_b li.on {

	margin-right: 0;

}



#impression span {

	float: left;

	height: 28px;

	margin: 8px 1px 0 0;

	line-height: 28px;

	width: 90px;

	position: relative;

	text-align: center;

	color: #ffffff;

	cursor: pointer;

	font-size: 12px;

}



#impression span i {

	display: none;

	position: absolute;

	left: -11px;

	top: -32px;

	width: 104px;

	height: 24px;

	line-height: 24px;

	padding: 0 0 6px 0;

	text-align: center;

	overflow: hidden;

	color: #e94c32;

	font-style: normal;

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

}



#impression span.t1 {

	background: #8dca48;

	border: 1px #80b148 solid

}



#impression span.t2 {

	background: #8bd3e9;

	border: 1px #94bdc3 solid

}



#impression span.t3 {

	background: #6bb6d6;

	border: 1px #3ba4b9 solid

}



#impression span.t4 {

	background: #bda3e2;

	border: 1px #a99ac5 solid

}



#impression span.t5 {

	background: #6e60ab;

	border: 1px #6950a3 solid

}



#impression span.t6 {

	background: #fece7a;

	border: 1px #fdaf17 solid

}



#impression span.t7 {

	background: #f073ab;

	border: 1px #ec66a5 solid

}



#impression span.t8 {

	background: #f45923;

	border: 1px #cf430f solid

}



#impression span.t9 {

	background: #e0cb00;

	border: 1px #c5b310 solid

}



#impression span.on {

	z-index: 9

}



#impression span.on i {

	display: block;

	border-left: 0

}



#impression input {

	width: 155px

}



#impression input,

#impression a.obtn {

	height: 32px;

	line-height: 32px;

	font-size: 14px

}



#impression a.obtn {

	background: #57a400;

	border: 1px #57a400 solid;

	padding: 0 14px;

}















.dianping h3 i {

	display: inline-block;

	width: 84px;

	height: 16px;

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

	margin: 0 0 0 9px;

	vertical-align: middle

}



.dianping h3 i.r1 {

	background-position: 0 -72px

}



.dianping h3 i.r2 {

	background-position: 0 -54px

}



.dianping h3 i.r3 {

	background-position: 0 -36px

}



.dianping h3 i.r4 {

	background-position: 0 -18px

}



.dianping h3 i.r5 {

	background-position: 0 0

}



.xf_sh_list_b .text h3 i.tuijian-icon {

	position: absolute;

	margin-top: 20px;

	margin-left: 5px;

}



.list-hui {

	width: 225px;

	height: 22px;

}



.list-hui-box {

	float: right;

	border: 1px solid #fd0000;

	width: 115px;

	height: 20px;

	line-height: 20px;

	color: #fd0000;

	text-align: center;

}



.list-hui-box span {

	float: left;

	color: #fff;

	background: #fd0000;

	display: inline-block;

	width: 25px;

	text-align: center;

}

.tizhong{

	background-color: #f1f1f1;

	padding: 30px 0;

}

.yuegong {

    background-color: #fff;

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

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

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

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

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

}

.yuegong .con_title{

    padding: 15px 30px 6px 30px;

}

.layer {

    background-color: #fff;

/*    width: 100%;*/

    padding:15px 30px 30px 30px;

    margin-top: 20px;

    /* 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: 220px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.reclp ul li span.zhuzhai {

    float: right;

    position: absolute;

    font-size: 12px;

    line-height: 17px;

    border-radius: 2px;

    padding: 0 4px;

    background: #ccc;

    color: #fff;

}

.reclp ul li p {

    font-size: 12px;

    color: grey;

    position: relative;

}





.red_shade {

    width: 100%;

    height: 100%;

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

    z-index: 999;

    position: fixed;

    margin-top: -203px;

    display: block;

    top: 203px;

    left: 0;

}

.hongb {

    height: 245px;

    margin: -148px auto 0;

    top: 50%;

    background: #fff;



    position: relative;

}

.red_common_width {

    width: 370px;

}

.red_title {

    font-size: 15px;

    margin-top: 10px;

    padding-bottom: 10px;

    border-bottom: #eee 1px solid;

}

.red_common_position {

    text-align: center;

    position: absolute;

}



.red_close {

    display: block;

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

    width: 38px;

    height: 38px;

    position: absolute;

    right: 0;

}

.red_form {

    width: 218px;

    height: 142px;

    background: #fff;

    margin-top:75px;

    margin-left:73px;

}



.red_form p {

    font-size: 15px;

    margin-bottom: 20px;

}

.item {

    width: 240px;

    margin-left: -10px;

}

.item .label {

    display: inline-block;

    float: left;

    margin-top: 10px;

    font-size: 12px;

}



.red_form input {

    font-size: 14px;

    color: #ccc;

    border: 1px #cccccc solid;

    height: 26px;

    line-height: 26px;

}

.red_btn {

    margin-top: 210px;

    background: #e94c32;

    width: 90px;

    height: 30px;

    font-size: 14px;

    line-height: 30px;

    margin-left:147px;

    color: #fff;

    border-radius: 3px;

}



.m-listdetails {

    margin-top: 10px;

}

.m-listdetails .tel {

    height: 48px;

    border: 1px solid #ffad9d !important;

    background-color: #fff4f2;

    border-radius: 4px;

    padding: 0 !important;

}

.m-listdetails .tel a {

    display: block;

    float: right;

    position: relative;

    margin-left: 10px;

}

.m-listdetails .tel a span {

    display: block;

    width: 126px;

    font-size: 16px;

    color: #fff;

    line-height: 48px;

    text-align: center;

    background: -webkit-linear-gradient(left,#7ce2b4 0,#c00 100%);

    background: -o-linear-gradient(left,#7ce2b4 0,#c00 100%);

    background: linear-gradient(to right,#7ce2b4 0,#c00 100%);

    border-radius: 0 4px 4px 0;

    overflow: hidden;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}

.m-listdetails .tel a i {

    display: inline-block;

    vertical-align: middle;

    width: 18px;

    height: 18px;

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

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    margin-top: -2px;

    margin-right: 3px;

    position: static;

}

.m-listdetails .tel .ma {

    display: none;

    position: absolute;

    left: 50%;

    bottom: 72px;

    margin-left: -89px;

    width: 178px;

    background-color: #fff;

    padding: 14px;

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

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

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

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

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

}

.m-listdetails .tel .ma .pic {

    width: 150px;

    height: 150px;

    margin: 0 auto 10px;

    overflow: hidden;

}

.m-listdetails .tel .ma h3 {

    font-size: 16px;

    color: #333;

    line-height: 1.38em;

    text-align: center;

    font-weight: 400;

    overflow: hidden;

}

.m-listdetails .tel .ss {

    display: block;

    font-size: 20px;

    color: #c00;

    line-height: 46px;

    font-weight: 700;

    border-radius: 4px 0 0 4px;

    padding: 0 20px;

    overflow: hidden;

}

.m-listdetails .tel .ss i {

    position: static;

    display: inline-block;

    vertical-align: middle;

    width: 24px;

    height: 24px;

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

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    margin-top: -2px;

    margin-right: 4px;

}

.m-listdetails .tel .ma:after {

    content: '';

    width: 20px;

    height: 20px;

    background-color: #fff;

    position: absolute;

    left: 50%;

    bottom: -4px;

    z-index: 1;

    margin-left: -10px;

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}

.ul-imgtxtq1 {

    /*margin: 0 10px 0;*/

    /*padding-bottom: 21px;*/

    height: 140px;

}

.ul-imgtxtq1 li {

    float: left;

    width: 32%;

    margin-top: 20px;

    margin-right: 10px;

}

.ul-imgtxtq1 .con {

    padding: 17px 18px;

    border: 1px solid #f0f0f0;

    border-radius: 6px;

}

.ul-imgtxtq1 .pic {

    float: left;

    width: 64px;

    height: 64px;

    border-radius: 50%;

    margin-right: 16px;

    overflow: hidden;

    margin-top: 15px;

}

.ul-imgtxtq1 .pic img {

    display: block;

    width: 100%;

    height: 100%;

}

.ul-imgtxtq1 .txt {

    margin-left: 88px;

}

.ul-imgtxtq1 .tit {

    font-size: 18px;

    color: #333;

    line-height: 1.388889;

    font-weight: 500;

    margin-bottom: 10px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.ul-imgtxtq1 .tit span{

  margin-left: 5px;

  font-size: 13px;

  color: #999;

}

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

    display: block;

    width: 80px;

    height: 26px;

    line-height: 26px;

    padding-left: 32px;

    font-size: 14px;

    background-position: 12px center;

    background-repeat: no-repeat;

    position: relative;

}

.ul-imgtxtq1 .txt .a1 {

    color: #0cbb73;

    background-color: #e1f6ee;

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



}



.ul-imgtxtq1 .txt a span {

    display: block;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}

.ul-imgtxtq1 .txt a .ma {

    display: none;

    position: absolute;

    left: 50%;

    top:40px;

    margin-left: -75px;

    width: 150px;

    background-color: #fff;

    padding: 14px;

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

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

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

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

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

    z-index: 999;

}

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

    width: 120px;

    height: 120px;

    margin: 0 auto 10px;

    overflow: hidden;

}

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

    display: block;

    width: 100%;

    height: 100%;

}

.ul-imgtxtq1 .txt a .ma h3 {

    font-size: 16px;

    color: #333;

    line-height: 1.38em;

    text-align: center;

    font-weight: 400;

    overflow: hidden;

}

.ul-imgtxtq1 .txt .a2 {

    color: #c00;

    background-color: #fff4f2;

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

    margin-bottom: 8px;

}

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

    width: auto;

    margin-left: 0px;

    transform: translateX(-50%);

}

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

    white-space: nowrap;

    font-size: 24px;

}



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

    content: '';

    width: 20px;

    height: 20px;

    background-color: #fff;

    position: absolute;

    left: 50%;

    top: -12px;

    z-index: 1;

    margin-left: -10px;

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

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

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

}

.m-listdetails{

  margin-top: 10px;

}

.m-listdetails .tel {

    height: 48px;

    border: 1px solid #ffad9d;

    background-color: #fff4f2;

    border-radius: 4px;

}

.m-listdetails .tel a {

    display: block;

    float: right;

    position: relative;

    margin-left: 10px;

}

.m-listdetails .tel a span {

    display: block;

    width: 126px;

    font-size: 16px;

    color: #fff;

    line-height: 48px;

    text-align: center;

    background: -webkit-linear-gradient(left,#7ce2b4 0,#c00 100%);

    background: -o-linear-gradient(left,#7ce2b4 0,#c00 100%);

    background: linear-gradient(to right,#7ce2b4 0,#c00 100%);

    border-radius: 0 4px 4px 0;

    overflow: hidden;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}

.m-listdetails .tel a i {

    display: inline-block;

    vertical-align: middle;

    width: 18px;

    height: 18px;

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

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    margin-top: -2px;

    margin-right: 3px;

    position: static;

}

.m-listdetails .tel .ma {

    display: none;

    position: absolute;

    left: 50%;

    bottom: 72px;

    margin-left: -89px;

    width: 178px;

    background-color: #fff;

    padding: 14px;

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

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

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

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

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

}

.m-listdetails .tel .ma .pic {

    width: 150px;

    height: 150px;

    margin: 0 auto 10px;

    overflow: hidden;

}

.m-listdetails .tel .ma h3 {

    font-size: 16px;

    color: #333;

    line-height: 1.38em;

    text-align: center;

    font-weight: 400;

    overflow: hidden;

}

.m-listdetails .tel .ss {

    display: block;

    font-size: 20px;

    color: #c00;

    line-height: 46px;

    font-weight: 700;

    border-radius: 4px 0 0 4px;

    padding: 0 20px;

    overflow: hidden;

}

.m-listdetails .tel .ss i {

    position: static;

    display: inline-block;

    vertical-align: middle;

    width: 24px;

    height: 24px;

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

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    margin-top: -2px;

    margin-right: 4px;

}

.m-listdetails .tel .ma:after {

    content: '';

    width: 20px;

    height: 20px;

    background-color: #fff;

    position: absolute;

    left: 50%;

    bottom: -4px;

    z-index: 1;

    margin-left: -10px;

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}

 .zygwtel{

        width: 100%;

        height: 100%;

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

        position: fixed;

        top: 0;

        left: 0;

        z-index: 999999;

        display: none;

    }

    .zygwtel .tel-gwbox{

        width: 480px;

        height: 195px;

        border-radius: 10px;

        background-color: #fff;

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

        position: absolute;

        top: 25%;

        left: 50%;

        margin-left: -255px;

    }



.gw_tel-box {

    padding: 20px 15px;

    border-radius: 10px;

}

.tel-content{

    margin-top: 20px;

}

.gw_tel-box .build_name {

    padding-left: 60px;

    font-size: 17px;

}

.gw_tel-box .tel {

    padding: 15px 15px 15px 60px;

    line-height: 1.8;

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

}

.gw_tel-box .tel p {

    font-size: 13px;

}

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

    font-size: 32px;

    font-weight: bold;

    color: #c00;

    padding-left: 50px;

}



.tel-setwin {

    position: absolute;

    right: 15px;

    *right: 0;

    top: 15px;

    font-size: 0;

    line-height: initial;

}

.tel-setwin .close {

    position: absolute;

    width: 20px;

    height: 20px;

    right: 0px;

    top: 0px;

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

    z-index: 999999;

}