

.font14 {
	font-size: 14px
}

.font16 {
	font-size: 16px
}

.font18 {
	font-size: 18px
}

.font24 {
	font-size: 24px
}

.blue,
.blue a {
	color: #05a
}

.blue a:hover {
	color: #c00
}

.org,
.org a {
	color: #de3438
}

.org a:hover {
	color: #c00
}

.red,
.red a {
	color: #d64242!important
}

.red a:hover {
	color: #d64242!important
}

.red02,
.red02 a {
	color: #de3438
}

.red02 a:hover {
	color: #c00
}

.gray6,
.gray6 a {
	color: #666
}

.gray6 a:hover {
	color: #c00
}

.gray9,
.gray9 a {
	color: #999
}

.gray9 a:hover {
	color: #c00
}

.green,
.green a {
	color: #090
}

.green a:hover {
	color: #c00
}

.black,
.black a {
	color: #333
}

.black a:hover {
	color: #c00
}

.yellow,
.yellow a,
.yellow a:link,
.yellow a:active,
.yellow a:visited,
.yellow a:hover {
	color: #f30!important
}

.pt4 {
	padding-top: 4px
}

.mlr5 {
	margin: 0 5px
}

.mt2 {
	margin-top: 2px
}

.mt5 {
	margin-top: 5px
}

.mtie5 {
	margin-top: 5px;
	*margin-top: 2px
}

.mt6 {
	margin-top: 6px
}

.mt8 {
	margin-top: 8px
}

.mt10 {
	margin-top: 10px
}

.mt12 {
	margin-top: 12px
}

.mt13 {
	margin-top: 13px
}

.mt14 {
	margin-top: 14px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt25 {
	margin-top: 25px
}

.mt30 {
	margin-top: 7px
}

.mt40 {
	margin-top: 40px
}

.mt45 {
	margin-top: 45px
}

.mr10 {
	margin-right: 10px
}

.mr5 {
	margin-right: 5px
}

.ml5 {
	margin-left: 5px
}

.ml8 {
	margin-left: 8px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml25 {
	margin-left: 25px
}

.mb15 {
	margin-bottom: 15px
}

.rel {
	position: relative;
	margin-top: 10px;
}



.floatr {
	float: right
}

.clearfix:after {
	clear: both;
	content: ""!important;
	display: block;
	height: 0
}

.clearfix {
	*zoom: 1
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden
}

.wrap {
	width: 1200px;
	margin: 0 auto
}

.wid1200 {
	width: 1200px;
	margin: 0 auto
}

.borderC {
	border: 1px solid #ddd
}

.bb {
	border-bottom: 1px solid #f0f0f0
}

.bt_none {
	border-top: 1px solid #fff!important;
	border-bottom: solid 1px #ddd
}

.laybox {
	width: 1200px;
	overflow: hidden;
	*zoom: 1;
	z-index: 2;
	margin: 0 auto
}

.laybox:after {
	clear: both;
	content: "\200B";
	display: block;
	height: 0
}

.hkfooter {
	width: 100%;
	height: 100px;
	background: #f6f6f6;
	margin-top: 30px
}

.hkfooter .fcon {
	width: 1000px;
	margin: 0 auto
}

i {
	font-style: normal
}

.ml0 {
	margin-left: 0!important
}

.side_bar a.no:hover .chat_tips {
	top: 45px
}

.side_bar a.no2:hover .chat_tips {
	top: 90px
}

.content-item {
	margin-bottom: 50px;
	font-size: 14px
}

.content-item .fdiv {
	float: left;
	width: 1200px
}

.content-item .fdiv.sty1 {
	margin-left: 50px;
	width: 545px
}

.content-item .title {
	font-size: 24px;
	padding-bottom: 40px;
	border-bottom: 1px solid #f3f3f3
}

.content-item .item {
	margin-top: 30px
}

.content-item .item:first-child {
	margin-top: 0
}

.content-item p {
	font-size: 14px;
	line-height: 24px
}

.content-item .mscont {
	font-size: 15px;
	line-height: 30px
}

.content-item p.sty1 {
	display: inline-block;
	width: 1095px;
	text-align: justify;
	margin-left: 40px;
	vertical-align: top;
	position: relative;
	top: -2px
}

.content-item .item.sty1 {
	margin-top: 20px;
	float: left
}

.content-item .item.sty2 {
	padding: 25px 0;
	margin-top: 0;
	border-bottom: 1px solid #f3f3f3
}

.content-item .item.sty2:first-child {
	padding-top: 5px
}

.content-item .item a {
	color: #ef9798
}

.content-item .item i {
	display: inline-block;
	margin-left: 3px;
	width: 9px;
	height: 5px;
	background: url(../images/sanjiao1.png);
	*position: relative;
	*top: -6px
}

.content-item span.sty1 {
	color: #999
}

.content-item .cont-sty1 {
	margin-top: 35px;
	margin-left: -10px
}

.content-item .cont-sty1 .item {
	position: relative;
	float: left;
	margin: 10px 0 0 10px;
	width: 595px;
	height: 396px;
	overflow: hidden
}

.content-item .cont-sty1 .btext {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 10px;
	line-height: 38px;
	background: url(../images/hoverback1.png);
	color: #fff
}

.seaSelectqk {
	width: 82px;
	line-height: 32px;
	font-size: 12px;
	color: #5993f2;
	margin: 8px 10px 0 0;
	z-index: 10
}

.seaSelectqk a {
	color: #5993f2;
	text-decoration: underline
}

.content-item .cont {
	margin-top: 38px
}

.content-item .cont.sty2 {
	margin-left: -19px;
	margin-top: 0
}

.content-item .cont.sty2 .item {
	float: left;
	width: 285px;
	margin-top: 30px;
	margin-left: 19px;
	font-size: 14px;
	color: #003
}

.content-item .cont.sty2 .item .img-out {
	position: relative;
	margin-bottom: 17px;
	width: 285px;
	height: 190px;
	overflow: hidden
}

.content-item .cont.sty2 .item .text-out {
	position: relative;
	padding-bottom: 10px
}

.content-item .cont.sty2 .item span {
	display: inline-block;
	margin-left: 4px;
	overflow: hidden;
	white-space: nowrap
}

.content-item .cont.sty2 .item span.fir {
	width: 30px
}

.content-item .cont.sty2 .item span.sec {
	width: 85px
}

.content-item .cont.sty2 .item span.thi {
	width: 120px
}

.content-item .cont.sty2 .item span:first-child {
	margin-left: 0
}

.content-item .cont.sty2 .item span.sty1 {
	margin-left: 0;
	color: #999
}

.content-item .cont.sty2 .item span.sty1-fir {
	float: right;
	text-align: right;
	*margin-top: -29px
}

.content-item .cont.sty2.lit {
	margin-left: -10px
}

.content-item .cont.sty2.lit .item {
	margin-left: 10px;
	width: 217px
}

.content-item .cont.sty2.lit .item .img-out {
	width: 217px;
	height: 150px
}

.mianze {
	padding: 5px 13px;
	color: #727473;
	font-size: 12px;
	line-height: 24px;
	border: 1px solid #ddd;
	background-color: #f4f4f4
}

.mianze strong {
	color: #646665
}

.content-item .item a.clickclearstyle {
	cursor: pointer
}

.tophead {
	width: 100%;
	height: 180px;
	background: no-repeat center
}

.topheadnr {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

.topheadnr .lpname {
	background: #683b20;
	width: 284px;
	height: 140px;
	padding-top: 40px
}

.topheadnr .lpname .lpbt {
	border: 2px solid #8d654d;
	width: 230px;
	height: 58px;
	line-height: 58px;
	color: #bdaa9a;
	font-size: 34px;
	text-align: center;
	margin: 0 auto
}

.topheadnr .lpname p {
	width: 230px;
	font-size: 16px;
	color: #a9795c;
	margin: 12px auto 0
}

.topheada {
	width: 1200px;
	height: 52px;
	margin: 30px auto
}

.topheada .s1 {
	float: left;
	height: 50px;
	line-height: 50px;
	border: 1px solid #ffd5d8;
	background: #fef7f5;
	padding: 0 30px;
	font-size: 26px;
	color: #d64242
}

.topheada .s2 {
	float: left;
	height: 50px;
	border: 1px solid #e2e2e2;
	border-left: 0;
	background: #fff;
	padding-left: 35px
}

.topheada .s2 .td {
	float: left;
	width: 100px;
	height: 24px;
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/icon001.png) no-repeat;
	padding-left: 30px;
	color: #d64242;
	font-size: 18px;
	margin-top: 13px;
	position: relative
}

.topheada .s2 .td.no2 {
	background-position: 0 -24px;
	padding-left: 35px
}

.topheada .s2 .td.no3 {
	background-position: 0 -48px
}

.topheada .s2 .td a.red {
	display: block;
	color: #d64242;
	text-decoration: none
}

.topheada .s2 .td.active div,
.topheada .s2 .td.active1 div,
.topheada .s2 .td.active2 div {
	display: block
}

.topheada .s2 .td.active1 {
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/icon001.png) no-repeat;
	background-position: 0 -24px;
	padding-left: 35px
}

.topheada .s2 .td.active2 {
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/icon001.png) no-repeat;
	background-position: 0 -48px
}

.topheada .s2 .td.active div {
	display: block
}

.topheada .s2 .td.active {
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/icon001.png) no-repeat
}

.servicexl {
	display: none;
	width: 98px;
	position: absolute;
	left: 0;
	top: 24px;
	cursor: auto;
	background: #fef7f5;
	border: 1px solid #ffd5d8;
	z-index: 200
}

.servicexl li {
	height: 30px;
	line-height: 30px;
	color: #83868f;
	overflow: hidden;
	text-align: center;
	font-size: 15px
}

.servicexl li a {
	color: #83868f;
	display: block;
	text-decoration: none
}

.servicexl li a:hover {
	color: #d64242
}

.bread {
	height: 24px;
	padding: 15px 0;
	color: #999;
	position: relative;
	border-bottom: 1px solid #f8f8f8
}

.breadnr {
	width: 1200px;
	margin: 0 auto;
	color: #cccfd8;
	overflow: hidden
}

.breadnr a {
	padding: 0 5px;
	color: #cccfd8
}

.breadnr a:hover {
	color: #d64242;
	text-decoration: underline
}

.breadnr .line {
	padding: 0 5px
}

.tab-cont .title {
	font-size: 28px;
	line-height: 30px;
	color: #3c3f46;
	overflow: hidden;
	position:relative; 
}

.tab-cont .title span {
	margin-left: 5px;
	font-size: 14px;
	color: #83868e
}

.tab-cont .title em {
	font-style: normal;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	padding: 0 7px;
	background: #d7494a;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle
}

.tab-cont-left {
	float: left;
	padding-top: 15px
}

.see-img {
	position: relative;
	width: 680px
}

.see-img-lbtn {
	bottom: 0!important
}

.lbbtn-l {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 25px;
	height: 85px;
	background: url(../img/lbtn.png) 9px 40px no-repeat;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6);
	color: #fffcursor:pointer
}

.lbbtn-r {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 25px;
	height: 85px;
	background: url(../img/rbtn.png) 9px 40px no-repeat;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff
}

.limg-cover {
	width: 128px;
	height: 85px;
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/bh.png);
	position: absolute;
	top: 0;
	left: 0
}

.lbbtn1-l {
	position: absolute;
	width: 26px;
	height: 50px;
	top: 166px;
	left: 30px;
	text-align: center;
	cursor: pointer
}

.lbbtn1-r {
	position: absolute;
	width: 26px;
	height: 50px;
	top: 166px;
	right: 30px;
	text-align: center;
	cursor: pointer
}

.lbbtn1-l img {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -25px
}

.lbbtn1-r img {
	display: none;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -25px
}

.see-img .img-num {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/bh1.png);
	z-index: 1
}

.see-img .img-num span {
	margin: 0 8px 0 3px
}

.see-img .img-num i {
	margin: 0 3px
}

.big-img {
	position: relative;
	width: 680px;
	height: 440px;
	overflow: hidden
}

.big-img li {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}

.big-img li.cur {
	opacity: 1;
	filter: alpha(opacity=100)
}

.see-bigimg-lbtn {
	position: absolute;
	left: 10px;
	top: 180px;
	width: 23px;
	height: 45px;
	background: url(../images/leftjt1.png);
	cursor: pointer
}

.see-bigimg-rbtn {
	position: absolute;
	right: 10px;
	top: 180px;
	width: 23px;
	height: 45px;
	background: url(../images/rightjt1.png);
	cursor: pointer
}

.tab-cont .lb-num {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 68px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	color: #fff;
	background: url(../images/hoverback1.png)
}

.bigImg {
	position: absolute;
	left: 0;
	top: 0;
	width: 680px;
	height: 440px;
	text-align: center;
	overflow: hidden
}

.bigImg .lbcom {
	width: 680px;
	height: 382px;
	position: absolute;
	left: 0;
	top: 0
}

.bigImg img {
	width: 680px;
	height: 440px
}

.bigImg .play {
	width: 61px;
	height: 61px;
	background: url(../images/play.png) no-repeat;
	position: absolute;
	top: 160px;
	left: 309px
}

.little-img li {
	float: left;
	margin-right: 10px;
	width: 128px;
	height: 85px;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	position: relative
}

.little-img li img {
	width: 128px;
	height: 85px
}

.little-img li img.bf_esf1 {
	position: absolute;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	top: 50%;
	left: 50%
}

.little-img {
	position: relative;
	width: 680px;
	height: 85px;
	margin: 7px auto 0;
	overflow: hidden
}

.little-img ul {
	position: absolute;
	width: 1000px;
	top: 0;
	left: 0
}

.little-img li.cur .limg-cover {
	display: none
}

.tab-cont-right {
	float: left;
	margin-left: 60px;
	padding-top: 30px;
	width: 460px;
	font-size: 13px;
	color: #999
}

.tab-cont-right .item {
	margin-top: 27px;
	padding-top: 24px;
	border-top: 1px solid #f3f3f3
}

.tab-cont-right .item:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0
}

.tab-cont-right .item>div {
	float: left;
	margin-left: 70px
}

.tab-cont-right .item>div:first-child {
	margin-left: 0
}

.tab-cont-right .item.sty1>div {
	margin-left: 40px;
	margin-bottom: 10px
}

.tab-cont-right .item.sty2>div {
	margin-left: 18px
}

.tab-cont-right .tr01 {
	height: 48px;
	margin-top: -14px;
	overflow: hidden
}

.tab-cont-right .tr01 i {
	font-size: 40px;
	font-weight: 600;
	vertical-align: -2px;
	margin-right: 10px;
	color: #df2f30;
}

.tab-cont-right .tr01 span {
	font-size: 14px;
	color: #565c67;
}

.tab-cont-right .tr02 {
	height: 120px;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	overflow: hidden
}

.tab-cont-right .tr02.no2 {
	height: 90px
}

.tab-cont-right .tr02 .s1 {
	float: left;
	width: 100px;
	text-align: center; 
	height: 80px;
	padding-top: 36px
}

.tab-cont-right .tr02.no2 .s1 {
	padding-top: 18px;
	margin-right: 50px;
	position: relative;
	left: -20px;
}

.tab-cont-right .tr02 .s1 .td {
	height: 48px;
	font-size: 18px;
	color: #3c3f46;
	width: 120px;
}

.tab-cont-right .tr02 .s1 .td p {
	font-size: 14px;
	color: #83868f;
	margin-top: 10px
}

.tab-cont-right .tr03 {
	height: 40px;
	line-height: 40px;
	color: #3c3f46;
	font-size: 14px;
	overflow: hidden
}

.tab-cont-right .tr03.no2 {
	height: 32px;
	line-height: 32px
}

.tab-cont-right .tr03 span {
	width: 80px;
	display: inline-block;
	color: #83868f
}

.tab-cont-right .tr03 span i {
	width: 28px;
	display: inline-block
}

.tab-cont-right .tr04 {
	height: 48px;
	line-height: 48px;
	background: #f9f9f9;
	font-size: 12px;
	color: #333
}

.tab-cont-right .tr04 i {
	width: 28px;
	display: inline-block
}

.tab-cont-right .tr04 em {
	float: left;
	font-style: normal;
	font-size: 26px;
	color: #d64242;
	font-family: Verdana, Geneva, sans-serif
}

.tab-cont-right .tr04 span {
	float: left;
	font-size: 16px;
	color: #333;
	padding: 0 20px
}

.tab-cont-right .tr04 label {
	float: left;
	padding: 0 20px 0;
	margin-top: 16px
}

.tab-cont-right .tr05 {
	height: 28px;
	overflow: hidden
}

.tab-cont-right .tr05 span {
	float: left;
	border: 1px solid #dddee1;
	height: 26px;
	line-height: 26px;
	padding: 0 12px;
	color: #83868f;
	font-size: 14px;
	margin-right: 10px
}
.tool{font-size: 0px;}
.tool li a {
	background: url(../img/icon-newdetail1.png) 0 4px no-repeat
}

.tool li {
	float: left;
	font-size: 16px;
	line-height: 16px;
	padding: 0px 10px;
	border-right: 1px solid #e9e9e9;
}
.tool li:last-child{border: none;padding-right: 0px;}
.tool li a {
	float: left;
	padding-left: 22px;
	color: #999999;
	font-size: 14px;
	font-weight: 100;
}

.tool li a.icon-phone {
	background-position: 0 -57px;
	cursor: pointer
}

.tool li a.icon-share {
	background-position: 0 -112px;
	cursor: pointer
}

.tool li a.icon-star {
	background-position: 0 -166px;
	cursor: pointer
}

.tool li a.icon-report {
	background-position:3px -222px;
	cursor: pointer
}

.main_width {
	width: 1200px;
	margin: auto
}

.content-item ul.support li {
	float: left;
	margin-bottom: 38px;
	width: 150px;
	font-size: 18px;
	color: #565c67;
	text-align: center
}

.content-item ul.support li i {
	width: 32px;
	height: 32px;
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/icon_pt.png) no-repeat;
	margin: 14px auto;
	font-style: normal;
	display: block
}

.content-item ul.support li i.no2 {
	background-position: 0 -32px
}

.content-item ul.support li i.no3 {
	background-position: 0 -64px
}

.content-item ul.support li i.no4 {
	background-position: 0 -96px
}

.content-item ul.support li i.no5 {
	background-position: 0 -128px
}

.content-item ul.support li i.no6 {
	background-position: 0 -160px
}

.content-item ul.support li i.no7 {
	background-position: 0 -192px
}

.content-item ul.support li i.no8 {
	background-position: 0 -224px
}

.content-item ul.support li i.no9 {
	background-position: 0 -256px
}

.content-item ul.support li i.no10 {
	background-position: 0 -288px
}

.content-item ul.support li i.no11 {
	background-position: 0 -320px
}

.content-item ul.support li i.no12 {
	background-position: 0 -352px
}

.content-item ul.support li i.no13 {
	background-position: 0 -384px
}

.content-item ul.support li i.no14 {
	background-position: 0 -416px
}

.content-item ul.support li i.no15 {
	background-position: 0 -448px
}

.content-item ul.support li i.no16 {
	background-position: 0 -480px
}

.content-item ul.support li i.no17 {
	background-position: 0 -512px
}

.content-item ul li.chuang {
	background-position: 0 0
}

.content-item ul li.jiajv {
	background-position: -150px 0
}

.content-item ul li.nuanqi {
	background-position: -300px 0
}

.content-item ul li.kuandai {
	background-position: -450px 0
}

.content-item ul li.dianshi {
	background-position: -600px 0
}

.content-item ul li.kongtiao {
	background-position: -750px 0
}

.content-item ul li.bingxiang {
	background-position: -900px 0
}

.content-item ul li.xiyiji {
	background-position: -1050px 0
}

.content-item ul li.reshuiqi {
	background-position: -1200px 0
}

.content-item ul li.shafa {
	background-position: -1350px 0
}

.content-item ul li.weibolu {
	background-position: -1500px 0
}

.content-item ul li.shuzhuo {
	background-position: -1650px 0
}

.content-item ul li.zhinengsuo {
	background-position: -1800px 0
}

.content-item2 .title {
	position: relative
}

.content-item2 .title {
	font-size: 24px;
	padding-bottom: 17px;
	border-bottom: 1px solid #f3f3f3
}

.xinxi_sy {
	position: relative;
	width: 220px;
	height: 254px;
	background: #fafbfd;
	border: 1px solid #e4e4e4;
	text-align: center;
	color: #505358;
	margin: 75px 30px 0 0;
	float: left
}

.touxiang_img {
	display: block;
	width: 75px;
	height: 75px;
	position: absolute;
	top: -38px;
	left: 74px
}

.room_box li {
	line-height: 27px;
	font-weight: bold
}

.room_box li.room_title {
	font-size: 18px;
	color: #3f4044;
	font-weight: bold;
	margin: 53px 0 23px
}

.room_box li.btn_bottom {
	width: 80px;
	height: 32px;
	color: #fff;
	line-height: 32px;
	background: #82868f;
	border-radius: 2px;
	position: absolute;
	bottom: 27px;
	left: 50%;
	margin-left: -40px
}

.room_box li.btn_bottom_no {
	background: #fd9b30
}

.picturea {
	float: left;
	width: 590px;
	height: 390px;
	margin: 20px 20px 00px 0;
	position: relative
}

.picturea .text {
	width: 78px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6)
}

.picturea.nor {
	margin-right: 0
}

.picturea img {
	width: 590px;
	height: 390px;
	display: block
}

.picture {
	float: left;
	margin: 40px 54px 10px 0
}

.picture img {
	width: 556px;
	height: 369px;
	display: block
}

.picture ul {
	float: left;
	margin-top: 35px;
	font-size: 14px;
	color: #83868f
}

.name_fx {
	color: #3c3f46;
	font-size: 22px;
	margin-bottom: 10px
}

.name_fx span {
	font-size: 16px;
	color: #b3b6be;
	margin-left: 10px
}

.mar_right {
	margin-right: 15px
}

.content-item p.picture_jg {
	float: right;
	color: #000;
	font-size: 16px;
	line-height: 94px
}

.picture_jg span {
	color: #d64242;
	font-size: 32px;
	font-weight: bold
}

.content-item p.picture_more {
	color: #565c67;
	font-size: 16px;
	text-align: center;
	width: 258px;
	height: 48px;
	border: 2px solid #f4f4f4;
	margin: 60px auto;
	line-height: 48px;
	font-weight: bold;
	position: relative;
	cursor: pointer
}

.content-item p.picture_more span {
	position: absolute;
	top: 20px;
	right: 50px;
	display: block;
	width: 10px;
	height: 10px;
	background: url(../images/icon_more.png) no-repeat right center;
	background-size: 10px 10px
}

.service {
	margin-top: 60px
}

.content-item ul.service li {
	float: left;
	width: 100px;
	font-size: 18px;
	line-height: 100px;
	color: #565c67;
	text-align: center;
	margin-right: 37px
}

.content-item ul.service li i {
	width: 70px;
	height: 70px;
	background: url(http://esf.js.soufunimg.com/esf/zu/image/brandapartment/icon_pt2.png) no-repeat;
	margin: 0 auto;
	font-style: normal;
	display: block
}

.content-item ul.service li i.no2 {
	background-position: 0 -70px
}

.content-item ul.service li i.no3 {
	background-position: 0 -140px
}

.content-item ul.service li i.no4 {
	background-position: 0 -210px
}

.content-item ul.service li i.no5 {
	background-position: 0 -280px
}

.content-item ul.service li i.no6 {
	background-position: 0 -350px
}

.content-item ul.service li i.no7 {
	background-position: 0 -420px
}

.content-item ul.service li i.no8 {
	background-position: 0 -490px
}

.content-item ul.service li i.no9 {
	background-position: 0 -560px
}

.content-item ul.service li.mar_none {
	margin-right: 0
}

.content-item ul li.baoan {
	background-position: -50px 0
}

.content-item ul li.daishou {
	background-position: -250px 0
}

.content-item ul li.baojie {
	background-position: -450px 0
}

.content-item ul li.atm {
	background-position: -650px 0
}

.content-item ul li.zhuanshu {
	background-position: -850px 0
}

.content-item ul li.shequ {
	background-position: -1050px 0
}

.content-item ul li.gongyu {
	background-position: -1250px 0
}

.content-item ul li.jisns {
	background-position: -1420px 0
}

.content-item ul li.suo {
	background-position: -1600px 0
}

.fymapgj {
	line-height: 20px;
	margin-top: 20px;
	font-size: 12px;
	color: #83868f;
	overflow: hidden
}

.fymapgj span {
	line-height: 20px;
	background: #b3b6be;
	padding: 0 8px;
	color: #fff;
	display: inline-block;
	margin-right: 16px
}

.img-out2 {
	float: left;
	position: relative;
	margin-left: 34px;
	width: 274px
}

.img-out2>a {
	display: block
}

.img-out2>a {
	width: 274px;
	height: 172px
}

.img-out2>a img {
	width: 274px;
	height: 182px
}

.io-text1 {
	width: 274px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	margin-top: 16px;
	overflow: hidden
}

.io-text2 span {
	color: #999;
	margin-right: 10px
}

.io-text2 .xinjia a {
	color: #666
}

.io-text2 {
	position: relative;
	padding-top: 5px;
	font-size: 14px;
	overflow: hidden
}

.io-text1 .br-text {
	float: right;
	font-size: 12px;
	color: #333;
	margin-top: 4px
}

.io-text1 .br-text i {
	margin: 0 2px;
	font-weight: 600;
	font-size: 17px;
	color: #d64242
}

#erpPopupTitle {
	font: 14px/38px "å¾®è½¯é›…é»‘";
	margin: 10px
}

.erpPopupTitle {
	background: #f1f1f1;
	border-bottom: 0;
	font-family: å¾®è½¯é›…é»‘;
	overflow: hidden
}

#erpPopupTitleLeft {
	color: #333;
	float: left;
	height: 38px;
	line-height: 38px
}

#erpPopupTitleRight {
	color: #fff;
	float: right;
	height: 38px
}

.erpPopupContent {
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 10px
}

#erpButtonClose {
	background: url(http://img.soufun.com/secondhouse/image/esfnew/fang/images/closed.gif) no-repeat;
	cursor: pointer;
	float: right;
	height: 20px;
	margin: 8px;
	width: 20px
}

.fy-img img {
	width: 722px;
	height: 542px
}

.lgyjs {
	float: left;
	width: 300px;
	height: 503px;
	background: #f4f4f4;
	border-top: 4px solid #d7494a;
	margin-right: 20px
}

.lgyjs .tpic {
	width: 88px;
	height: 88px;
	background: #362221;
	border-radius: 50%;
	margin: 25px auto 15px
}

.lgyjs .tpic img {
	border-radius: 50%
}

.lgyjs h3 {
	font-size: 20px;
	color: #3c3f46;
	font-weight: normal;
	text-align: center
}

.lgyjs .jsnr {
	padding: 20px 30px;
	line-height: 28px;
	font-size: 15px;
	color: #3c3f46
}

.rgyjs {
	float: left;
	width: 880px;
	height: 507px;
	overflow: hidden;
	position: relative
}

.rgyjs .rtxt {
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 10px;
	font-size: 15px;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
	background-color: rgba(0, 0, 0, 0.6)
}

.rgyjs .fbg {
	bottom: 8px;
	left: 50%;
	position: absolute;
	height: 10px;
	text-align: center;
	z-index: 200;
	margin-left: -40px
}

.rgyjs .fbg a {
	width: 10px;
	height: 10px;
	border-radius: 4px;
	margin: 0 5px;
	color: #fff;
	font: 12px/15px "\5B8B\4F53";
	text-decoration: none;
	text-align: center;
	outline: 0;
	float: left;
	background: #fff
}

.rgyjs .fbg a:hover,
.rgyjs .fbg a.cur {
	background: #fd511f
}

.rgyjs a.next {
	position: absolute;
	display: block;
	right: 20px;
	top: 50%;
	margin-top: -25px;
	width: 26px;
	height: 50px;
	cursor: pointer;
	z-index: 2;
	background: url(http://esf.js.soufunimg.com/esf/zu/img/ppgy/detail//rbtn1.png) no-repeat
}

.rgyjs a.prev {
	position: absolute;
	display: block;
	left: 20px;
	top: 50%;
	margin-top: -25px;
	width: 26px;
	height: 50px;
	cursor: pointer;
	z-index: 2;
	background: url(http://esf.js.soufunimg.com/esf/zu/img/ppgy/detail//lbtn1.png) no-repeat
}

.ckly {
	float: right;
	margin-top: 27px
}

.ckly a:hover {
	color: #999
}

.appdown_xfnew {
	width: 100px;
	padding: 5px 5px 0 5px;
	display: inline-block;
	background: #fff;
	opacity: 1;
	filter: Alpha(opacity=100);
	position: absolute;
	top: 12px;
	right: 12px;
	display: none;
	z-index: 2;
	text-align: center
}

.appdown_xfnew i.close_xfnew {
	background: url("http://esf.js.soufunimg.com/esf/zu/zfonline/img/detail/close_newxf1.png") no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: -10px;
	right: -7px;
	cursor: pointer
}

.appdown_xfnew .picqr {
	width: 100px;
	height: 100px;
	overflow: hidden
}

.appdown_xfnew p {
	font-size: 12px;
	line-height: 22px;
	width: 100%;
	height: 22px;
	font-weight: bold;
	color: #df2f30
}

em {
	font-style: normal
}

.font12 {
	font-size: 12px
}

.tjcont-list {
	padding: 26px 0 0;
	    border-top: 1px solid #f4f4f4;
}

.tjcont-list-img {
	position: relative;
	float: left;
	width: 66px;
	height: 84px
}

.tjcont-list-img img {
	width: 66px;
	height: 84px
}

.tjcont-list-img .renzheng {
	position: absolute;
	left: 14px;
	bottom: 0;
	width: 51px;
	height: 15px;
	background: url(../images/rz.png)
}

.tjcont-list-zf {
	width: 170px;
	float: left;
	margin-left: 9px
}

.tjcont-list-cline1 {
	font-size: 15px;
	color: #333;
	height: 24px;
	line-height: 24px;
	margin-top: 2px
}

.zf_jjname {
	float: left;
	margin-right: 9px
}

.zf_jjname a:hover {
	color: #df2f30
}

.icon_sf {
	float: left;
	background: url(http://esf.js.soufunimg.com/esf/zu/zfonline/img/detail/icon_sf.png) no-repeat left center;
	padding-left: 25px;
	font-size: 13px;
	line-height: 24px;
	color: #999;
	cursor: pointer
}

.tjcont-list-cline1 a {
	margin: 0
}

.tjcont_li2 {
	line-height: 28px;
	font-size: 13px
}

.text_gs {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 49px;
}

.line_p {
	padding: 0 3px;
	color: #dfdfdf
}

.text_zhizhao {
	cursor: pointer
}

.text_phone {
	font-size: 18px;
	color: #df2f30
}

.tjcont_li3 {
	margin-top: 2px
}

.alert-box {
	position: fixed;
	z-index: 10001;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: url(http://esf.js.soufunimg.com/esf/zu/zfonline/img/detail/bg_60.png)
}

.img_cyzg {
	background: #fff;
	padding: 20px;
	width: 450px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -300px 0 0 -245px
}

.close_tc {
	position: absolute;
	top: 0;
	right: -53px;
	background: url(http://esf.js.soufunimg.com/esf/zu/zfonline/img/detail/close_tc.jpg) no-repeat;
	display: block;
	width: 53px;
	height: 53px;
	cursor: pointer
}

.img_zg {
	width: 450px
}

.img_zg img {
	display: block;
	max-width: 450px;
	max-height: 600px;
	margin: auto
}
.tool{display: inline-block;float: right;margin-top: 5px;}
