@charset "utf-8";
	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
.album-head {
	height:20px;
	margin:40px 0 20px 10px
}
.album-head a {
	float:left;
	font-size:18px;
	line-height:20px;
	padding:0 20px;
	border-left:1px solid #e6e6e6;
	color:#333;
	font-weight:700\9
}
.album-head .on,.album-head a:hover {
	color:#d9172a
}
.album-head .first {
	padding-left:0;
	border-left:none
}
.list-box {
	_width:1078px;
	overflow:hidden
}
.photo-list {
	width:1098px;
	margin-top:-20px
}
.photo-list .photo-img {
	display:block;
	width:346px;
	height:260px;
	float:left;
	_display:inline;
	position:relative;
	margin:20px 20px 0 0
}
.photo-list .photo-img img {
	width:346px;
	height:260px
}
.photo-list .photo-img .tit-bg {
	display:block;
	width:100%;
	height:30px;
	background:#000;
	opacity:.5;
	filter:alpha(opacity=50);
	position:absolute;
	bottom:0;
	left:0
}
.photo-list .photo-img .photo-tit {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2
}
.photo-list .photo-img:hover .photo-tit {
	color:#F60
}
.modal-album .con {
	background:#FFF;
	overflow:hidden
}
.modal-album .switch-album {
	background:#000;
	float:left;
	display:inline;
	width:620px;
	overflow:hidden;
	padding:20px 20px 10020px;
	margin-bottom:-10000px
}
.modal-album .album-info {
	float:right;
	display:inline;
	width:264px;
	overflow:hidden;
	padding:0 28px 10000px 18px;
	margin-bottom:-10000px
}
.modal-album-lg .con {
	width:1210px!important
}

.album-info-tab .arr-icon,.modal-album .close {
	display:inline-block;
	font-size:0;
	overflow:hidden;
	vertical-align:middle;
	background:url("../build/arrows-icons-02.png") no-repeat
}
.album-info-tab h4 {
	font-size:24px;
	line-height:24px;
	padding:40px 0 20px;
	white-space:nowrap
}
.album-info-tab h4,.album-info-tab .phone {
	border-bottom:1px dashed #e6e6e6
}
.album-info-tab .phone {
	color:#62ab00;
	padding:20px 0;
	white-space:nowrap
}
.album-info-tab .phone .phone-icon {
	width:34px;
	height:34px;
	background-position:-120px 0;
	margin-right:5px
}
.album-info-tab .phone strong {
	font:700 22px/22px "Arial";
	vertical-align:middle;
	font-weight:100
}
.album-info-tab .phone span {
	color:#999;
	font-size:14px;
	padding:0 2px
}
.album-info-tab .tab-con {
	padding:10px 0 0
}
.album-info-tab .tab-con a {
	display:block;
	width:242px;
	height:45px;
	line-height:45px;
	border:1px solid #e6e6e6;
	margin:10px 0 0;
	font-size:16px;
	color:#999;
	padding-left:20px
}
.album-info-tab .tab-con a:hover,.album-info-tab .tab-con .cur {
	border:1px solid #62ab00;
	color:#62ab00
}
.album-info-tab .tab-con .cur {
	position:relative
}
.album-info-tab .tab-con .arr-icon {
	display:none;
	width:8px;
	height:15px;
	position:absolute;
	top:14px;
	left:-8px;
	z-index:10;
	background-position:-420px -10px
}
.album-info-tab .tab-con .cur .arr-icon {
	display:block
}
.modal-album .close {
	width:32px;
	height:32px;
	background-position:-300px 0;
	top:18px;
	right:-12px
}
.modal-album .close:hover {
	background-position:-360px 0
}
.sp-icons {
	display:inline-block;
	font-size:0;
	overflow:hidden;
	vertical-align:middle;
	background:url(../build/tp-sprites-icon.png) no-repeat
}
.subscript {
	padding:20px 29px 0;
	border:1px solid #e6e6e6;
	border-radius:5px;
	margin-top:40px
}
.subscript .sub-tips {
	float:left;
	width:600px;
	font-size:16px;
	line-height:24px;
	margin-top:6px
}
.subscript .sub-tips span {
	float:left;
	width:112px;
	color:#999
}
.subscript .sub-tips p {
	float:left;
	width:448px
}
.subscript .sub-info {
	float:right;
	width:398px;
	_width:396px;
	height:68px
}
.subscript .com-msg {
	margin-left:25px;
	_display:block;
	_padding-top:6px;
	line-height:28px
}
.subscript .com-msg .error-icon {
	background-position:-95px 0;
	margin-right:3px;
	vertical-align:-3px;
	_vertical-align:-1px
}
.subscript .int-text {
	height:38px;
	line-height:38px\9;
	margin:0 6px;
	padding-left:20px
}
.subscript .btn-b {
	padding:0 46px 0 47px
}
.subscribe-tips {
	padding:66px 0 0 50px
}
.subscribe-tips dt {
	font-size:20px
}
.subscribe-tips dd {
	padding:18px 0 0 45px;
	font-size:14px;
	color:#999;
	line-height:22px;
	*padding-left:40px
}
.subscribe-tips .lp-icons {
	margin-right:5px
}
.subscribe-tips .hint-tips-icon {
	width:32px;
	height:32px;
	margin-right:5px;
	background:url(../build/tp-sprites-icon.png) no-repeat -50px 0
}
.mod-970 .subscript {
	margin:20px 0 10px
}
.mod-970 .subscript .sub-tips {
	width:510px
}
.mod-970 .subscript .sub-tips p {
	width:390px;
	margin:0
}
.subscribe-status dl,.subscribe-status dd {
	margin:0
}
.mod-970 .apply-tips dt {
	margin-bottom:8px
}
.mod-970 .subscript .sub-info a:hover {
	text-decoration:none
}
.mod-970 .subscript .int-text {
	line-height:38px;
	line-height:38px\9
}
#container {
	font-family:Arial,"STHeiti","Microsoft YaHei","SimSun"
}
.album-content {
	border:1px solid #e6e6e6;
	border-radius:4px;
	padding:0 20px 20px
}
.album-h {
	margin:30px 0 20px;
	height:20px;
	line-height:20px
}
.album-h h4 {
	float:left
}
.album-h h4 a {
	font-size:20px;
	color:#333;
	font-weight:700\9
}
.album-h h4 a span {
	font-size:14px
}
.album-h .p-more {
	float:right;
	font-size:14px;
	color:#999
}
.p-list {
	float:left;
	margin-left:48px
}
.p-item {
	display:block;
	width:305px;
	border:1px solid #fff
}
.p-item:hover,.o-list .o-item:hover {
	border:1px solid #ef3136;
}
.p-item .img-box {
	margin:0 -10px -10px 0;
	+margin-bottom:0;
	overflow:hidden
}
.p-item img {
	float:left;
	margin:0 10px 10px 0;
	width:95px;
	height:70px
}
.p-item .big {
	width:200px;
	height:150px
}
.p-item .huge {
	width:400px;
	height:230px
}
.album-des {
	display:block;
	font-size:16px;
	color:#666;
	height:24px;
	line-height:24px;
	width:305px;
	overflow:hidden;
	margin:10px 0 0px
}
.album-h h4 a:hover,.album-h .p-more:hover,.album-des:hover {
	color:#F60
}
.album-time {
	font-size:14px;
	color:#999
}
.pictorial-spe .p-item {
	width:715px
}
.pictorial-spe .album-des {
	width:715px
}
.pictorial-b {
	margin-left:-48px;
	_margin-left:-95px
}
/* .others-b {
	margin-left:-40px;
	_margin-left:-110px
} */

/* 户型图样式 */

.hxt-list {
	float: left;
	width: 289px;
	height: 146px;
	padding-right: 10px;
	box-sizing: border-box;
	font-size: 0;
	margin-bottom: 25px;
	/* margin-left:32px */
}
.hxt-list.hxt_li{
	/* height: auto; */
}

.hxt-list .hx_info_detail {
	display: inline-block;
	vertical-align: top;
	width: 137px;
	margin-left: 10px;
	font-size: 15px;
}
.hxt-list .hx_info_detail p {
	margin-bottom: 10px;
}
.hxt-list .hx_info_detail p.desc {
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.hxt-list .hx_info_detail .label {
	background: #F3F5F7;
	display: inline-block;
	padding: 0 5px;
	margin-right: 8px;
	line-height: 20px;
	color: #596c91;
	border-radius: 3px;
	font-size: 13px;
}
.hxt-list .hx_info_detail .label.status2{
	background-color: #fd5d6b;
	color: #fff;
}

.hxt-list .hxt-item {
	display: inline-block;
	width: 132px;
	height: 150px;
	position: relative;
	overflow: hidden;
}

.hxt-list .hxt-item img {
	max-width: 100%;
	min-height: 150px
}


.o-list {
	float: left;
	width: 256px;
	margin-bottom: 35px;
	margin-right: 28px;
	margin-left: 10px;
}
.shadow {
    position: absolute;
    left: 0;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    font-size: 14px;
    color: #fff;
    text-align: left;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    bottom: 34px;
}
.o-list .o-item {
	display: block;
	width: 254px;
	height: 191px;
	border: 1px solid #e6e6e6;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.o-list .o-item img {
	height:100%;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
}
.o-list .o-item .tit-bg {
	display:block;
	width:100%;
	height:30px;
	background:#000;
	opacity:.5;
	filter:alpha(opacity=50);
	position:absolute;
	bottom:0;
	left:0
}
.o-list .o-item .photo-tit {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:right;
	color:#FFF;
	position:absolute;
	bottom:0;
	right:10px;
	font-size:16px;
	z-index:2
}
.o-list .album-des {
	width:254px
}
.xiangce-list li,.photo-spe {
	margin-top:30px
}
.mod,.main-title {
	*zoom:1
}
.main-title {
	margin-top:30px
}
.main-title h3 {
	font-size:20px;
	line-height:20px;
	padding-left:10px;
	font-weight:700\9
}
.list-mod .mod {
	border:1px solid #e6e6e6;
	border-radius:5px;
	margin-top:20px;
	font-size:16px
}
.list-mod ul {
	margin:30px 0 30px -15px;
	line-height:16px
}
.list-mod li {
	float:left;
	display:inline;
	width:180px;
	margin:0 29px 0 44px
}
.list-mod li img {
	width:180px;
	height:150px;
	margin-bottom:15px
}
.list-mod li .lpname {
	color:#333;
	display:inline-block;
	width:100%;
	line-height:25px;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden
}
.list-mod li .lpname:hover {
	color:#F60
}
.list-mod .hot-mod li .lpname,.list-mod .recom-mod li .lpname {
	height:25px
}
.list-mod .prop-mod li .lpname {
	height:50px
}
.list-mod li .lpprice {
	position:relative;
	margin:6px 0 15px;
	color:#f60
}
.list-mod li .ico {
	display:block;
	width:40px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#fff;
	font-size:14px;
	position:absolute;
	right:0;
	top:-2px
}
.list-mod li .ico-tuan {
	background:#f60
}
.list-mod li .ico-bao {
	background:#f00
}
.list-mod .tags {
	height:26px;
	overflow:hidden;
	zoom:1
}
.list-mod .tags a {
	display:inline;
	float:left;
	padding:0 9px 0 10px;
	height:24px;
	line-height:24px;
	border:1px solid #ccc;
	font-size:14px;
	color:#999;
	margin-right:9px;
	white-space:nowrap
}
.list-mod .tags a:hover {
	border-color:#62ab00;
	color:#62ab00
}
.adfx-con {
	margin:30px 0 0
}
.others-pic{ width:1158px;}
.others-b{ width:110%;}