::selection {
	background-color: rgba(13,173,81,0.2);
	color: #333
}

::-moz-selection {
	background-color: rgba(13,173,81,0.2);
	color: #333
}

::-webkit-selection {
	background-color: rgba(13,173,81,0.2);
	color: #333
}

.banner {
	background-color: #394043;
	line-height: 38px;
	font-size: 12px
}

.banner .container {
	width: 1150px;
	margin: 0 auto
}

.banner .container .channelList {
	display: table-cell;
	white-space: nowrap
}

.banner .container .channelList li {
	display: inline-block;
	margin-right: 21.5px;
	position: relative
}

.banner .container .channelList li a {
	color: #a9abab;
	text-decoration: none
}

.banner .container .channelList li.selected>a,.banner .container .channelList li:hover>a {
	color: #ffffff
}

.banner .container .channelList li .childList {
	display: none;
	position: absolute;
	width: 61px;
	top: 38px;
	left: -18px;
	padding: 8px 0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	background-color: #394043;
	box-shadow: 0 0 8px rgba(0,0,0,0.7)
}

.banner .container .channelList li .childList a {
	display: block;
	line-height: 25px;
	text-align: center;
	color: #a9abab
}

.banner .container .channelList li .childList a.selected,.banner .container .channelList li .childList a:hover {
	color: #fff;
	background-color: #4c5355
}

.banner .container .channelList li .appQRCode {
	display: none;
	position: absolute;
	top: 38px;
	left: -32px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	background-color: #394043;
	box-shadow: 0 0 8px rgba(0,0,0,0.7);
	padding: 12px;
	z-index: 1
}

.banner .container .channelList li .appQRCode img {
	width: 90px;
	height: 90px
}

.banner .container .channelList li:hover .childList,.banner .container .channelList li:hover .appQRCode {
	display: block
}

.banner .container .banner-right {
	display: table-cell;
	width: 1000px;
	text-align: right;
	color: #fff
}

.banner .container .banner-right a {
	color: #fff
}

.banner .container .banner-right .login {
	display: inline-block;
	margin-right: 20px;
	position: relative
}

.banner .container .banner-right .login i {
	vertical-align: -1px;
	display: inline-block;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -554px -173px;
	width: 12px;
	height: 12px;
	margin-right: 9px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.banner .container .banner-right .login i {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.banner .container .banner-right .login .pushNews {
	display: inline-block;
	vertical-align: 7px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -581px -185px;
	width: 5px;
	height: 5px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.banner .container .banner-right .login .pushNews {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.banner .container .banner-right .login .pushNewsList {
	display: none;
	position: absolute;
	z-index: 20;
	top: 38px;
	left: 0;
	padding: 8px 0;
	background-color: #394043;
	text-align: left;
	box-shadow: 0 0 8px rgba(0,0,0,0.7)
}

.banner .container .banner-right .login .pushNewsList a {
	display: block;
	line-height: 25px;
	padding: 0 17px;
	white-space: nowrap
}

.banner .container .banner-right .login .pushNewsList a:hover,.banner .container .banner-right .login .pushNewsList a.selected {
	color: #fff;
	background-color: #4c5355;
	text-decoration: none
}

.banner .container .banner-right .login .unreadNumber {
	padding: 0 3px
}

.banner .container .banner-right .login:hover .pushNewsList {
	display: block
}

.banner .container .banner-right .phone {
	display: inline-block
}

.banner .container .banner-right .phone i {
	vertical-align: -1px;
	display: inline-block;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -590px -173px;
	width: 12px;
	height: 12px;
	margin-right: 9px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.banner .container .banner-right .phone i {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.lj-lazy,.new-default-icon {
	background-color: #f5f5f6;
	background-image: url('../component/default_icon.png?v=20160829');
	background-image: -webkit-image-set(url(../component/default_icon.png?v=20160829) 1x, url(../component/default_icon@2x.png?v=20160829) 2x);
	background-repeat: no-repeat;
	background-position: center
}

.mh-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000\9;
	filter: alpha(opacity=3);
	background: -webkit-radial-gradient(center, closest-side, rgba(255,255,255,0), rgba(0,0,0,0.03));
	background: -moz-radial-gradient(center, closest-side, rgba(255,255,255,0), rgba(0,0,0,0.03));
	background: -ms-radial-gradient(center, closest-side, rgba(255,255,255,0), rgba(0,0,0,0.03));
	background: -o-radial-gradient(center, closest-side, rgba(255,255,255,0), rgba(0,0,0,0.03));
	background: radial-gradient(center, closest-side, rgba(255,255,255,0), rgba(0,0,0,0.03))
}

.btn-large {
	display: block;
	border-radius: 2px;
	border: 1px solid #d9dcde;
	width: 100%;
	height: 43px;
	line-height: 43px;
	font-weight: bold;
	text-align: center;
	color: #394043;
	font-size: 14px;
	cursor: pointer;
	background-color: #fff
}

.btn-large:hover {
	background-color: #f8f8f9;
	text-decoration: none
}

.logo_dl {
	display: inline-block;
	vertical-align: -9px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: 0 -317px;
	width: 357px;
	height: 39px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.logo_dl {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.menu {
	width: 1150px;
	margin: 0 auto
}

.menu .menuLeft {
	display: inline-block;
	width: 85%
}

.menu .menuLeft .logo {
	display: inline-block;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -120px -284px;
	width: 236px;
	height: 32px;
	vertical-align: middle;
	width: 100px;
	margin-top: -6px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.menu .menuLeft .logo {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.menu .menuLeft .typeList {
	display: inline-block;
	margin-left: 34px;
	font-size: 16px;
	line-height: 26px
}

.menu .menuLeft .typeList li {
	display: inline-block;
	margin-right: 30px
}

.menu .menuLeft .typeList li a {
	color: #394043;
	text-decoration: none
}

.menu .menuLeft .typeList li.selected a {
	color: #00ae66
}

.menu .app {
	display: inline-block;
	width: 15%;
	text-align: right
}

.menu .app a {
	color: #323333;
	font-size: 16px;
	position: relative
}

.menu .app a i {
	display: inline-block;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -579px -146px;
	width: 14px;
	height: 18px;
	margin-right: 10px;
	vertical-align: -3px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.menu .app a i {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.menu .app a img {
	position: absolute;
	left: 10px;
	top: 24px;
	display: none
}

.menu .app a:hover img {
	display: block
}

.header {
	background-color: #f5f5f6;
	line-height: 1;
	padding-top: 30px
}

.header .menu {
	width: 1150px;
	margin: 0 auto
}

.header .menu .menuLeft {
	line-height: 45px;
	display: table-cell;
	white-space: nowrap;
	float: left;
	width: auto
}

.header .menu .menuLeft .logo {
	display: inline-block;
	background-image: url(../img/list_logo.png) center no-repeat;
	background: -webkit-image-set(url(../img/list_logo.png) 1x, url(../img/list_logo.png) 2x) center no-repeat;
	height: 32px;
	width: 100px;
	background-position: -0px -0px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.header .menu .menuLeft .logo {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.header .menu .menuLeft .channelName {
	margin-left: 15px;
	display: inline-block;
	padding: 0 6px;
	height: 25px;
	font-size: 15px;
	line-height: 25px;
	background-color: #00ae66;
	color: #fff
}

.header .menu .menuLeft .typeList {
	margin-left: 34px;
	line-height: 26px;
	display: inline-block;
	font-size: 16px
}

.header .menu .menuLeft .typeList li {
	display: inline-block;
	margin-right: 30px
}

.header .menu .menuLeft .typeList li a {
	color: #394043;
	text-decoration: none
}

.header .menu .menuLeft .typeList li.selected a {
	color: #00ae66
}

.header .menu .search {
	width: 345px;
	height: 45px;
	float: right;
	background-color: #ebeced;
	border-radius: 2px;
	font-size: 12px
}

.header .menu .search .input {
	position: relative
}

.header .menu .search .state {
	display: inline-block;
	line-height: 45px;
	font-weight: bold;
	color: #394043;
	padding-left: 18px;
	padding-right: 10px;
	cursor: pointer
}

.header .menu .search .downArrow {
	display: inline-block;
	margin-right: 18px;
	cursor: pointer;
	height: 20px
}

.header .menu .search .downArrow i {
	display: inline-block;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -589px -113px;
	width: 5px;
	height: 3px;
	vertical-align: 3px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.header .menu .search .downArrow i {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.header .menu .search .sstate {
	display: inline-block;
	display: none;
	width: 58px;
	border: 1px solid #eeeeee;
	background-color: #ebeced;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	line-height: 34px;
	z-index: 10
}

.header .menu .search .sstate span {
	display: inline-block;
	width: 100%;
	font-weight: bold;
	padding: 5px 0 5px 0;
	cursor: pointer
}

.header .menu .search input {
	display: inline-block;
	width: 60%;
	height: 60%;
	border: 0;
	background-color: #ebeced
}

.header .menu .search .searchButton {
	width: 50px;
	height: 45px;
	display: inline-block;
	text-align: center;
	background: #ebeced;
	cursor: pointer
}

.header .menu .search .searchButton i {
	display: inline-block;
	vertical-align: -4px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -589px -96px;
	width: 17px;
	height: 17px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.header .menu .search .searchButton i {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.header .menu .search .searchMsg {
	display: none;
	position: absolute;
	left: 0;
	top: 44px;
	width: 345px;
	font-size: 14px;
	background-color: #fff;
	z-index: 10;
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.2)
}

.header .menu .search .searchMsg .searchMsgTitle {
	padding: 0 21px;
	line-height: 42px;
	background-color: #f4f7f9
}

.header .menu .search .searchMsg .searchMsgTitle .searchMsgName {
	display: inline-block;
	width: 60%;
	color: #849aae
}

.header .menu .search .searchMsg .searchMsgTitle .searchMsgTitleRightPart {
	display: inline-block;
	width: 40%;
	text-align: right
}

.header .menu .search .searchMsg .searchMsgTitle .searchMsgTitleRightPart .totalNew {
	color: #888c8e;
	display: inline-block;
	margin-right: 23.5px
}

.header .menu .search .searchMsg .searchMsgTitle .searchMsgTitleRightPart .manage {
	color: #888c8e;
	display: inline-block
}

.header .menu .search .searchMsg ul li a {
	display: block;
	font-size: 12px;
	padding: 0 21px;
	line-height: 42px
}

.header .menu .search .searchMsg ul li a .msgListTitle {
	display: inline-block;
	color: #394043;
	width: 73%;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis
}

.header .menu .search .searchMsg ul li a .msgListTitle .msgListArea {
	padding-left: 5px;
	color: #999
}

.header .menu .search .searchMsg ul li a .msgListAdd {
	display: inline-block;
	color: #b0b3b4;
	width: 27%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: right;
	text-align: right
}

.header .menu .search .searchMsg ul li a:hover {
	background-color: #f9f9f9
}

.m-yezhu {
	clear: both;
	margin-top: 70px;
	line-height: 1
}

.m-yezhu .wrap {
	width: 1150px;
	margin: 0 auto
}

.m-yezhu .hd {
	font-size: 23px;
	font-weight: bold
}

.m-yezhu ul {
	*zoom: 1;
	padding-top: 32px;
	text-align: center
}

.m-yezhu ul:before,.m-yezhu ul:after {
	display: table;
	content: ""
}

.m-yezhu ul:after {
	clear: both
}

.m-yezhu ul:before,.m-yezhu ul:after {
	display: table;
	content: ""
}

.m-yezhu ul:after {
	clear: both
}

.m-yezhu li {
	float: left;
	position: relative;
	width: 375px;
	height: 115px;
	margin-left: 12px;
	font-size: 12px;
	color: #fff;
	padding-top: 45px
}

.m-yezhu li:first-child {
	margin-left: 0
}

.m-yezhu li.item-gujia {
	background-image: url(/feroot/pc/asset/ershoufang/component/img/yezhu-gujia.png)
}

.m-yezhu li.item-maifang {
	background-image: url(/feroot/pc/asset/ershoufang/component/img/yezhu-maifang.png)
}

.m-yezhu li.item-xiazai {
	background-image: url(/feroot/pc/asset/ershoufang/component/img/yezhu-xiazai.png)
}

.m-yezhu li>* {
	position: relative;
	z-index: 2
}

.m-yezhu li a {
	color: #fff
}

.m-yezhu .marsk {
	opacity: .4;
	filter: alpha(opacity=40);
	position: absolute;
	z-index: 1;
	background-color: #000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.m-yezhu .tit {
	font-size: 20px;
	margin-bottom: 14px
}

.m-yezhu .sub-tit {
	color: #d0d1d2;
	margin-bottom: 14px
}

.m-yezhu .btn-link {
	text-decoration: none
}

.m-yezhu .btn-app {
	position: relative;
	z-index: 2;
	cursor: default
}

.m-yezhu .btn-app:hover .layer-qrcode {
	display: block
}

.m-yezhu .layer-qrcode {
	display: none;
	position: absolute;
	left: -50px;
	bottom: 20px;
	width: 140px;
	padding: 28px;
	background-color: #fff;
	box-shadow: 0 0 6px 0 rgba(13,4,9,0.2);
	line-height: 1
}

.m-yezhu .layer-qrcode .icon-qrcode {
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -261px 0;
	width: 124px;
	height: 124px;
	margin: 0 auto
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.m-yezhu .layer-qrcode .icon-qrcode {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.m-yezhu .layer-qrcode span {
	display: block
}

.m-yezhu .layer-qrcode .txt {
	margin-top: 22px;
	font-weight: bold;
	color: #394043
}

.m-yezhu .layer-qrcode .sub-txt {
	margin-top: 8px;
	font-size: 12px;
	color: #999
}

.matchSchool {
	width: 710px
}

.matchSchool .title {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 23px
}

.matchSchool .mt-50 {
	margin-top: 50px
}

.matchSchool .content .name {
	height: 28px;
	color: #6b7072;
	margin-bottom: 12px
}

.matchSchool .content .name .subSchool,.matchSchool .content .name .maya {
	font-size: 12px;
	color: #babbbc;
	font-weight: normal
}

.matchSchool .content .name .fortitle {
	display: inline-block;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.matchSchool .content .name .fortitle a {
	color: #6b7072;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline
}

.matchSchool .content .name .fortitle a:hover {
	color: #00ae66
}

.matchSchool .content .info {
	padding: 27px 0;
	line-height: 25px;
	border-top: 1px solid #f1f1f1;
	font-size: 14px
}

.matchSchool .content .info ul {
	display: inline-block;
	width: 550px
}

.matchSchool .content .info ul span {
	display: inline-block;
	color: #394043
}

.matchSchool .content .info ul .itemName {
	margin-right: 30px;
	color: #9c9e9f
}

.matchSchool .content .nextTitle {
	line-height: 25px;
	color: #999999;
	font-size: 14px;
	width: 160px;
	text-align: left;
	display: inline-block;
	float: left
}

.matchSchool .content .nextContent {
	width: 545px;
	line-height: 25px;
	font-size: 14px;
	display: inline-block
}

.matchSchool .content .direct {
	line-height: 25px;
	padding: 27px 0;
	border-top: 1px solid #f1f1f1;
	width: 100%;
	box-sizing: border-box
}

.matchSchool .content .random {
	line-height: 25px;
	padding: 27px 0;
	border-top: 1px solid #f1f1f1;
	width: 100%;
	box-sizing: border-box
}

.agent-tips {
	float: right;
	font-size: 14px;
	position: relative;
	top: -27px
}

.agent-tips .fl {
	color: #333;
	text-align: right;
	font-size: 12px;
	font-weight: bold
}

.agent-tips .fl span {
	color: #aaaaaa;
	font-size: 12px;
	display: inline-block;
	line-height: 20px
}

.agent-tips .fl p {
	color: #e4393c;
	padding-top: 3px;
	padding-right: 4px
}

.agent-tips .fl .agentIMIcon {
	display: inline-block;
	vertical-align: -5px;
	margin-left: 10px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -538px -96px;
	width: 51px;
	height: 20px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.agent-tips .fl .agentIMIcon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.agent-tips .fr img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-left: 10px
}

.sprite {
	background-image: url("../../img/detail/spritesheet.png");
	background-repeat: no-repeat;
	display: inline-block
}

.sprite-icon_b_l {
	width: 46px;
	height: 88px;
	background-position: -56px -89px
}

.sprite-icon_b_r {
	width: 46px;
	height: 88px;
	background-position: -112px -94px
}

.sprite-icon_b_x {
	width: 33px;
	height: 33px;
	background-position: -168px -94px
}

.sprite-icon_s_l {
	width: 6px;
	height: 13px;
	background-position: -40px -52px
}

.sprite-icon_s_r {
	width: 8px;
	height: 13px;
	background-position: -168px -137px
}

.sprite-mapPoint {
	width: 35px;
	height: 40px;
	background-position: -215px -5px
}

.sprite-namePoint {
	width: 17px;
	height: 8px;
	background-position: -215px -79px
}

.sprite-point {
	width: 10px;
	height: 11px;
	background-position: -238px -55px
}

.sprite-redPoint {
	width: 23px;
	height: 28px;
	background-position: -211px -97px
}

.around {
	width: 710px;
	margin-top: 80px
}

.around .title {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 23px
}

.around .content {
	width: 710px;
	margin: 0 auto
}

.around .content .type {
	margin-top: 33px;
	font-size: 0
}

.around .content .type li {
	cursor: pointer;
	display: inline-block;
	line-height: 28px;
	padding: 0 9px;
	color: #555555;
	font-size: 14px
}

.around .content .type li.select {
	background-color: #568fe3;
	color: #ffffff
}

.around .content .container {
	margin-top: 18px;
	height: 365px;
	position: relative
}

.around .content .container .map {
	height: 100%
}

.around .content .container .map .item {
	background-image: url("../../img/detail/spritesheet.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 35px;
	height: 40px;
	background-position: -215px -5px;
	line-height: 38px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	font-weight: bold
}

.around .content .container .map .name {
	line-height: 24px;
	border: 2px solid #fff;
	border-radius: 12px;
	padding: 0 7px;
	font-size: 14px;
	color: #fff;
	position: relative;
	display: inline-block;
	background-color: #39ac6a;
	box-shadow: 0 0 7px rgba(0,0,0,0.2)
}

.around .content .container .map .name .arrow {
	background-image: url("../../img/detail/spritesheet.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 17px;
	height: 8px;
	background-position: -215px -79px;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -8.5px
}

.around .content .container .list {
	position: absolute;
	top: 23px;
	right: 23px;
	width: 245px;
	background-color: #fff;
	box-shadow: 0 0 7px rgba(0,0,0,0.45)
}

.around .content .container .list .name {
	line-height: 39px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #568fe3
}

.around .content .container .list ul {
	height: 280px;
	overflow-y: auto
}

.around .content .container .list ul li {
	padding: 21px 0;
	border-bottom: 1px solid #e1e4e9;
	cursor: pointer
}

.around .content .container .list ul li i {
	background-image: url("../../img/detail/spritesheet.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 23px;
	height: 28px;
	background-position: -211px -97px;
	vertical-align: top;
	margin-left: 17px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center
}

.around .content .container .list ul li .item {
	display: inline-block;
	width: 145px;
	margin-left: 13px
}

.around .content .container .list ul li .item .itemTitle {
	font-size: 14px;
	font-weight: bold
}

.around .content .container .list ul li .item .itemInfo {
	color: #888888;
	font-size: .85em;
	line-height: 18px;
	margin-top: 8px
}

::selection {
	background-color: rgba(13,173,81,0.2);
	color: #333
}

::-moz-selection {
	background-color: rgba(13,173,81,0.2);
	color: #333
}

::-webkit-selection {
	background-color: rgba(13,173,81,0.2);
	color: #333
}

@font-face {
	font-family:'map-font';src:url('/feroot/pc/asset/ershoufang/component/fonts/map-font.eot?63sytu');src:url('/feroot/pc/asset/ershoufang/component/fonts/map-font.eot?63sytu#iefix') format('embedded-opentype'),url('/feroot/pc/asset/ershoufang/component/fonts/map-font.ttf?63sytu') format('truetype'),url('/feroot/pc/asset/ershoufang/component/fonts/map-font.woff?63sytu') format('woff'),url('/feroot/pc/asset/ershoufang/component/fonts/map-font.svg?63sytu#map-font') format('svg');font-weight:normal;font-style:normal
}[class^="icon-"],[class*=" icon-"] {
	font-family: 'map-font' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-walk:before {
	content: "\71"
}

.icon-restaurant:before {
	content: "\77"
}

.icon-supermarket:before {
	content: "\65"
}

.icon-University:before {
	content: "\72"
}

.icon-subway:before {
	content: "\74"
}

.icon-bus:before {
	content: "\79"
}

.icon-park:before {
	content: "\75"
}

.icon-gym:before {
	content: "\69"
}

.icon-distance:before {
	content: "\6f"
}

.icon-coffee:before {
	content: "\70"
}

.icon-mall:before {
	content: "\61"
}

.icon-market:before {
	content: "\73"
}

.icon-primary-school:before {
	content: "\64"
}

.icon-pharmacy:before {
	content: "\66"
}

.icon-hospital:before {
	content: "\67"
}

.icon-bank:before {
	content: "\68"
}

.icon-cinema:before {
	content: "\6a"
}

.icon-kindergarten:before {
	content: "\6b"
}

.icon-sport:before {
	content: "\6c"
}

.icon-middle-school:before {
	content: "\7a"
}

.icon-atm:before {
	content: "\78"
}

.around * {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none
}

.spriteMap {
	background-image: url("img/mapIconRed@1x.png");
	background-image: -webkit-image-set(url("img/mapIconRed@1x.png") 1x, url("img/mapIconRed@2x.png") 2x);
	background-repeat: no-repeat;
	display: inline-block
}

.around {
	margin-top: 70px
}

.aroundTitle {
	width: 1150px;
	margin: 0 auto 25px auto;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px
}

.loading {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	color: #999
}

.loading .loadingText {
	display: inline-block;
	margin: 6px 0 0 10px
}

.loading .loadingImg {
	background: #fff;
	width: 34px
}

.aroundContainer {
	width: 1150px;
	margin: 0 auto;
	height: 510px;
	margin-top: 18px;
	position: relative;
	overflow: hidden
}

.BMapLabel:hover {
	cursor: pointer !important
}

.BMap_stdMpCtrl {
	margin-left: 220px
}

.aroundMap {
	height: 100%;
	margin-left: -220px
}

.aroundMap .item {
	background-image: url("img/mapIconRed@1x.png");
	background-image: -webkit-image-set(url("img/mapIconRed@1x.png") 1x, url("img/mapIconRed@2x.png") 2x);
	background-image: url("../sellDetail/img/mapIconRed@1x.png");
	background-image: -webkit-image-set(url("../sellDetail/img/mapIconRed@1x.png") 1x, url("../sellDetail/img/mapIconRed@2x.png") 2x);
	background-repeat: no-repeat;
	display: inline-block;
	width: 24px;
	height: 32px;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	font-weight: bold
}

.aroundMap .blueLabel {
	background-image: url("img/mapIconBlue@1x.png");
	background-image: -webkit-image-set(url("img/mapIconBlue@1x.png") 1x, url("img/mapIconBlue@2x.png") 2x)
}

.aroundMap .labelUp {
	z-index: 10 !important
}

.aroundMap .name {
	position: absolute;
	z-index: 2;
	line-height: 24px;
	border-radius: 2px;
	padding: 10px 14px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	background-color: #5184f9;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	font-weight: 900
}

.aroundMap .name:before {
	content: '';
	width: 18px;
	height: 12px;
	background: #5184f9;
	position: absolute;
	bottom: 1px;
	left: 40%;
	z-index: 2
}

.aroundMap .name:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #5184f9;
	border-radius: 50%;
	border: 3px solid #fff;
	position: absolute;
	bottom: -24px;
	left: 50%;
	margin-left: -7px
}

.aroundMap .name .arrow {
	position: absolute;
	width: 10px;
	height: 10px;
	bottom: -5px;
	left: 50%;
	background: #5184f9;
	margin-left: -5px;
	display: inline-block;
	box-shadow: 0 0 6px 0 rgba(13,4,9,0.2);
	transform: rotate(45deg)
}

.tabBox {
	position: absolute;
	top: 24px;
	bottom: 24px;
	right: 18px;
	width: 385px;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0,0,0,0.2)
}

.tabBox .aroundType {
	width: 100%;
	height: 40px !important;
	font-size: 0;
	background-color: #fff;
	border-radius: 2px
}

.tabBox .aroundType li {
	cursor: pointer;
	display: inline-block;
	width: 16.66%;
	line-height: 40px;
	text-align: center;
	background: #f1f1f1;
	color: #384043;
	font-size: 14px
}

.tabBox .aroundType li.selectTag {
	position: relative;
	background: #fff;
	font-weight: 900;
	color: #2a86ef;
	box-shadow: 1px 0 0 rgba(0,0,0,0.05)
}

.tabBox .aroundType li.selectTag:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #2a86ef;
	position: absolute;
	top: 0;
	left: 0
}

.tabBox .name {
	padding: 18px 0 10px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #394043;
	margin: 0 10px;
	border-top: 1px solid #eeeeee
}

.tabBox .aroundList {
	padding-top: 10px;
	height: 363px;
	overflow-y: auto
}

.tabBox .aroundList .nullSupport {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	color: #999
}

.tabBox .itemTagBox {
	box-sizing: border-box;
	margin-left: 17px;
	padding-top: 10px;
	border-bottom: 1px solid #eeeeee
}

.tabBox .itemTagBox .tagStyle {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	margin-right: 22px;
	cursor: pointer
}

.tabBox .itemTagBox .tagStyle.select {
	box-sizing: border-box;
	border-bottom: 1px solid #2a86ef;
	color: #2a86ef
}

.tabBox .itemBox li {
	padding: 10px 0;
	cursor: pointer
}

.tabBox .itemBox li .itemActive {
	color: #2a86ef
}

.tabBox .itemBox li .contentActive {
	border-left: 2px solid #2a86ef
}

.tabBox .itemBox li .contentActive [class*="icon-"]:before {
	color: #2a86ef
}

.contentBox,.makerDetailStyle {
	border-left: 2px solid #fff;
	padding: 0 23px
}

.contentBox .itemContent,.makerDetailStyle .itemContent {
	color: #394043;
	font-size: 14px;
	overflow: hidden
}

.contentBox .itemContent span,.makerDetailStyle .itemContent span {
	float: left;
	font-weight: bold
}

.contentBox .itemContent .itemTitle,.makerDetailStyle .itemContent .itemTitle {
	max-width: 49%;
	margin-right: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.contentBox .itemContent .itemdistance,.makerDetailStyle .itemContent .itemdistance {
	width: 20%
}

.contentBox .itemContent [class*="icon-"]:before,.makerDetailStyle .itemContent [class*="icon-"]:before {
	display: inline-block;
	margin: 2px 10px 2px 2px;
	font-size: 16px;
	font-weight: 500
}

.contentBox .itemInfo,.makerDetailStyle .itemInfo {
	color: #9c9fa1;
	font-size: 14px;
	padding: 8px 19px 0 30px;
	text-align: justify;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
	white-space: normal
}

.contentBox .itemTitle,.makerDetailStyle .itemTitle {
	width: 40%
}

.makerDetailStyle {
	position: absolute;
	left: -130px;
	width: 240px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 0 6px 0 rgba(13,4,9,0.2)
}

.makerDetailStyle:before {
	content: '';
	width: 20px;
	height: 12px;
	background: #fff;
	position: absolute;
	bottom: 1px;
	left: 46%;
	z-index: 2
}

.makerDetailStyle .itemInfo {
	padding-left: 4px;
	padding-right: 0
}

.makerDetailStyle .itemInfo:before {
	content: "线路:";
	padding-right: 8px
}

.showMarkerDetail {
	z-index: 100 !important
}

.hideMarkerDetail {
	display: none !important
}

.detailArrow {
	position: absolute;
	width: 10px;
	height: 10px;
	bottom: -4px;
	left: 50%;
	background: #fff;
	margin-left: -5px;
	display: inline-block;
	box-shadow: 0 0 6px 0 rgba(13,4,9,0.2);
	transform: rotate(45deg)
}

.push {
	width: 1150px;
	margin: 70px auto 0 auto;
	line-height: 1
}

.pushheader {
	width: 1150px;
	margin: 0 auto 25px auto;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px
}

.pushList {
	margin-top: 34px;
	*zoom: 1;
	margin-right: -10px
}

.pushList:before,.pushList:after {
	display: table;
	content: ""
}

.pushList:after {
	clear: both
}

.pushList:before,.pushList:after {
	display: table;
	content: ""
}

.pushList:after {
	clear: both
}

.pushListItem {
	float: left;
	width: 280px;
	margin-right: 10px;
	margin-bottom: 26px
}

.pushListItem .pic {
	position: relative
}

.pushListItem .pic img {
	width: 100%;
	height: 210px
}

.pushListItem .pic span {
	position: absolute;
	left: 0;
	bottom: 20px;
	background-color: #394043;
	font-size: 12px;
	color: #ffffff;
	line-height: 24px;
	padding: 0 9px;
	border-radius: 2px;
	font-weight: bold
}

.pushListItem .htitle {
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.pushListItem .htitle .name {
	font-size: 16px;
	font-weight: bold;
	max-width: 128px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.pushListItem .htitle .name a {
	color: #333
}

.pushListItem .htitle .info {
	margin-left: 5px;
	font-size: 12px;
	color: #616669
}

.pushListItem .desc {
	margin-top: 6px;
	font-size: 12px;
	color: #b0b3b4;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.xinfangPush {
	width: 1150px;
	margin: 54px auto 0 auto;
	padding-bottom: 35px;
	line-height: 1
}

.xinfangPushTitle {
	width: 710px;
	margin-top: 50px;
	font-size: 23px;
	font-weight: bold
}

.xinfangPushList {
	margin-top: 32px;
	margin-right: -10px;
	*zoom: 1
}

.xinfangPushList:before,.xinfangPushList:after {
	display: table;
	content: ""
}

.xinfangPushList:after {
	clear: both
}

.xinfangPushList:before,.xinfangPushList:after {
	display: table;
	content: ""
}

.xinfangPushList:after {
	clear: both
}

.xinfangPushItem {
	width: 222px;
	margin-right: 10px;
	float: left;
	position: relative
}

.xinfangPushPic {
	display: block;
	height: 167px;
	position: relative
}

.xinfangPushImg {
	background: #ffffff;
	width: 100%;
	height: 100%
}

.nullImgstyle {
	opacity: .4;
	filter: alpha(opacity=40);
	position: absolute;
	background-color: #000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.xinfangPushbg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
	opacity: .002;
	filter: alpha(opacity=0.2)
}

.xinfangPushDescription {
	box-sizing: border-box;
	color: white;
	position: absolute;
	top: 67.5px;
	left: 0;
	width: 100%;
	text-align: center
}

.xinfangPushDescription .title {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	text-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-text-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-moz-text-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-o-text-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-ms-text-shadow: 0 1px 3px rgba(0,0,0,0.6)
}

.xinfangPushDescription .type {
	margin-top: 5px
}

.xinfangPushDescription .type span {
	color: #e7e7e6;
	line-height: 17px;
	font-size: 12px;
	background-color: #1e1908;
	padding: 4px 6px;
	border-radius: 2px
}

.xinfangPushPrice {
	margin-top: 8px
}

.xinfangPushPrice:first-child {
	margin-top: 0
}

.xinfangPushPrice .average {
	font-weight: bold;
	font-size: 14px
}

.xinfangPushPrice .average span {
	color: #cb4c3f
}

.xinfangPushPrice .lowest {
	font-size: 12px;
	color: #666666
}

.xinfangPushInfo {
	margin-top: 20px
}

.xinfangPushArea {
	font-size: 12px;
	color: #888c8e;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.invalid {
	position: relative
}

.invalid .overlay_bg {
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .6;
	filter: alpha(opacity=60);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1003
}

.invalid .pushList {
	background: #fff;
	height: 224px;
	width: 780px;
	border-radius: 3px;
	padding: 40px 45px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -432px;
	margin-top: -152px;
	z-index: 1004
}

.invalid .pushList .close {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 24px;
	font-weight: 600;
	color: #b0b3b4;
	cursor: pointer
}

.invalid .pushList .name {
	color: #394043;
	font-size: 20px;
	font-weight: 700
}

.invalid .pushList .name b {
	color: #00ae66
}

.invalid .pushList .name p {
	font-size: 14px;
	color: #9c9fa1;
	font-weight: 400;
	margin-top: 10px
}

.invalid .pushList ul {
	padding-top: 25px
}

.invalid .pushList ul li {
	float: left;
	width: 180px;
	position: relative;
	margin-right: 20px
}

.invalid .pushList ul li.last {
	margin-right: 0
}

.invalid .pushList ul li a:hover {
	text-decoration: none
}

.invalid .pushList ul li img {
	width: 180px;
	height: 105px
}

.invalid .pushList ul li span {
	background: #394043;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	left: 0;
	bottom: 61px;
	padding: 3px
}

.invalid .pushList ul li .title {
	color: #394043;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	margin-top: 13px
}

.invalid .pushList ul li .title label {
	font-weight: 400;
	float: right
}

.invalid .pushList ul li p {
	margin-top: 7px;
	font-size: 12px;
	line-height: 12px;
	color: #394043
}

a {
	color: inherit
}

.spriteMap {
	background-image: url("../sellDetail/img/mapIconRed@1x.png");
	background-image: -webkit-image-set(url("../sellDetail/img/mapIconRed@1x.png") 1x, url("../sellDetail/img/mapIconRed@2x.png") 2x);
	background-repeat: no-repeat;
	display: inline-block
}

.aroundMap .item {
	background-image: url("img/mapIconRed@1x.png");
	background-image: -webkit-image-set(url("img/mapIconRed@1x.png") 1x, url("img/mapIconRed@2x.png") 2x);
	background-image: url("../sellDetail/img/mapIconRed@1x.png");
	background-image: -webkit-image-set(url("../sellDetail/img/mapIconRed@1x.png") 1x, url("../sellDetail/img/mapIconRed@2x.png") 2x);
	background-repeat: no-repeat;
	display: inline-block
}

.aroundMap .blueLabel {
	background-image: url("../sellDetail/img/mapIconBlue@1x.png");
	background-image: -webkit-image-set(url("../sellDetail/img/mapIconBlue@1x.png") 1x, url("../sellDetail/img/mapIconBlue@2x.png") 2x)
}

.xiaoquDetailHeader {
	background-color: #f5f5f6;
	padding: 26px 0;
	line-height: 1
}

.xiaoquDetailHeader .xiaoquDetailHeaderContent {
	width: 1150px;
	margin: 0 auto
}

.xiaoquDetailHeader .xiaoquDetailHeaderContent .detailHeader .detailTitle {
	font-size: 32px;
	color: #394043;
	font-weight: bold
}

.xiaoquDetailHeader .xiaoquDetailHeaderContent .detailHeader .detailDesc {
	font-size: 14px;
	color: #a3a4a6;
	margin-top: 15px
}

.xiaoquDetailHeader .xiaoquDetailHeaderContent .DetailFollow .followBtn {
	background-color: #fff;
	line-height: 45px;
	width: 113px;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	color: #394043;
	font-size: 14px;
	font-weight: bold;
	text-align: center
}

.xiaoquDetailHeader .xiaoquDetailHeaderContent .DetailFollow .detailFollowedNum {
	margin-top: 12px;
	font-size: 12px;
	color: #b0b3b4;
	text-align: center
}

.xiaoquDetailbreadCrumbs {
	width: 1150px;
	height: 67px;
	line-height: 66px;
	background: #ffffff;
	border-top: 0;
	margin: 0 auto;
	font-size: 12px;
	*zoom: 1
}

.xiaoquDetailbreadCrumbs:before,.xiaoquDetailbreadCrumbs:after {
	display: table;
	content: ""
}

.xiaoquDetailbreadCrumbs:after {
	clear: both
}

.xiaoquDetailbreadCrumbs:before,.xiaoquDetailbreadCrumbs:after {
	display: table;
	content: ""
}

.xiaoquDetailbreadCrumbs:after {
	clear: both
}

.xiaoquDetailbreadCrumbs .l-txt a,.xiaoquDetailbreadCrumbs .l-txt span {
	color: #aaaaaa
}

.xiaoquDetailbreadCrumbs .fr {
	position: relative;
	font-size: 12px;
	color: #b0b3b4
}

.xiaoquDetailbreadCrumbs .fr:hover .shareInfomation {
	display: block
}

.xiaoquDetailbreadCrumbs .fr .shareIcon {
	display: inline-block;
	margin-right: 9px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -530px -173px;
	width: 12px;
	height: 12px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquDetailbreadCrumbs .fr .shareIcon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquDetailbreadCrumbs .fr .shareInfomation {
	display: none;
	width: 165px;
	height: 225px;
	background: #ffffff;
	z-index: 2;
	position: absolute;
	top: 27px;
	right: 0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2)
}

.xiaoquDetailbreadCrumbs .fr .shareInfomation img {
	width: 143px;
	height: 143px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 10px;
	display: block
}

.xiaoquDetailbreadCrumbs .fr .shareInfomation .desc1,.xiaoquDetailbreadCrumbs .fr .shareInfomation .desc2 {
	display: block;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	color: #616669
}

.xiaoquOverview {
	line-height: 1;
	width: 1150px;
	margin: 0 auto;
	*zoom: 1
}

.xiaoquOverview:before,.xiaoquOverview:after {
	display: table;
	content: ""
}

.xiaoquOverview:after {
	clear: both
}

.xiaoquOverview:before,.xiaoquOverview:after {
	display: table;
	content: ""
}

.xiaoquOverview:after {
	clear: both
}

.xiaoquOverview .xiaoquImg .xiaoquBigImg {
	position: relative;
	width: 710px;
	height: 400px
}

.xiaoquOverview .xiaoquImg .xiaoquBigImg img {
	width: 100%;
	height: 100%
}

.xiaoquOverview .xiaoquImg .xiaoquBigImg .imgDesc {
	position: absolute;
	left: 10px;
	bottom: 10px;
	padding: 12px;
	font-size: 12px;
	color: #ffffff;
	background-color: #000000;
	background-color: rgba(0,0,0,0.7)
}

.xiaoquOverview .xiaoquImg .xiaoquBigImg .overviewImgLoading {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.5)
}

.xiaoquOverview .xiaoquImg .xiaoquBigImg .overviewImgLoading span {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../component/loading.gif);
	background-image: -webkit-image-set(url(../component/loading.gif) 1x, url(../component/loading@2x.gif) 2x)
}

.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail {
	margin-top: 10px
}

.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgThumbnailList {
	width: 630px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgThumbnailList ol {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	transition: left .3s linear
}

.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgThumbnailList ol li {
	display: inline-block;
	margin-right: 10px;
	width: 118px
}

.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgThumbnailList ol li img {
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50)
}

.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgThumbnailList ol li:hover img,.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgThumbnailList ol li.selected img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgControllLeft,.xiaoquOverview .xiaoquImg .xiaoquImgThumbnail .imgControllRight {
	width: 30px;
	height: 80px;
	line-height: 80px;
	background-color: #333333;
	color: #adadad;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.xiaoquOverview .xiaoquDescribe {
	width: 375px
}

.xiaoquOverview .xiaoquDescribe .noData {
	padding: 16.5px 0;
	border-top: 1px solid #eeeeee;
	color: #999;
	font-size: 14px
}

.xiaoquOverview .xiaoquDescribe .xiaoquPrice {
	padding-bottom: 32px;
	border-bottom: 1px solid #f1f1f1
}

.xiaoquOverview .xiaoquDescribe .xiaoquPrice .fl {
	color: #db4c3f;
	font-size: 16px;
	font-weight: bold
}

.xiaoquOverview .xiaoquDescribe .xiaoquPrice .fl .xiaoquUnitPrice {
	font-family: tahoma;
	font-size: 55px;
	margin-right: 13px;
	line-height: 40px
}

.xiaoquOverview .xiaoquDescribe .xiaoquPrice .fl .xiaoquUnitPriceDesc {
	margin-left: 20px;
	color: #a9abab;
	font-size: 12px
}

.xiaoquOverview .xiaoquDescribe .xiaoquPrice .fr {
	color: #888c8e;
	font-size: 12px;
	padding-top: 28px
}

.xiaoquOverview .xiaoquDescribe .xiaoquInfo {
	padding: 12px 0;
	border-bottom: 1px solid #f1f1f1
}

.xiaoquOverview .xiaoquDescribe .xiaoquInfo .xiaoquInfoItem {
	margin: 14px 0;
	font-size: 14px
}

.xiaoquOverview .xiaoquDescribe .xiaoquInfo .xiaoquInfoItem .xiaoquInfoLabel {
	display: inline-block;
	vertical-align: top;
	color: #babbbc;
	width: 78px;
	float:left;
}

.xiaoquOverview .xiaoquDescribe .xiaoquInfo .xiaoquInfoItem .xiaoquInfoContent {
	color: #394043;
	display: inline-block;
	width: 297px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.xiaoquOverview .xiaoquDescribe .xiaoquInfo .xiaoquInfoItem .xiaoquInfoContent .actshowMap {
	color: #4285f4;
	cursor: pointer
}

.xiaoquOverview .xiaoquDescribe .download {
	padding: 35px 0;
	display: none
}

.xiaoquOverview .xiaoquDescribe .download .qr-code img {
	display: inlin-block
}

.xiaoquOverview .xiaoquDescribe .download .qr-code .text {
	color: #394043;
	font-size: 12px;
	font-weight: bold;
	line-height: 94px;
	margin-left: 10px
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent {
	padding-top: 22px;
	padding-bottom: 35px;
	border-bottom: 1px solid #eeeeee
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .xiaoquAgentImg {
	width: 60px;
	height: 80px
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .xiaoquAgentImg img {
	width: 100%;
	height: 100%
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo {
	width: 298px
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo .agentTitle .agentName {
	font-size: 18px;
	color: #394043;
	font-weight: bold
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo .agentTitle .agentIMIcon {
	display: inline-block;
	vertical-align: -1px;
	margin-left: 10px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -538px -96px;
	width: 51px;
	height: 20px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo .agentTitle .agentIMIcon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo .agentTitle .fr {
	line-height: 21px
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo .agentDesc {
	margin-top: 13px;
	color: #394043;
	font-size: 12px
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo .phone {
	margin-top: 9px;
	color: #db4c3f;
	font-size: 26px;
	font-family: tahoma;
	font-weight: bold
}

.xiaoquOverview .xiaoquDescribe .xiaoquAgent .agentInfo .phone span {
	padding: 0 5px;
	font-size: 13px
}

.m-content {
	*zoom: 1;
	width: 1150px;
	margin: 0 auto;
	padding-top: 55px
}

.m-content:before,.m-content:after {
	display: table;
	content: ""
}

.m-content:after {
	clear: both
}

.m-content:before,.m-content:after {
	display: table;
	content: ""
}

.m-content:after {
	clear: both
}

.m-content .box-l {
	float: left;
	width: 710px
}

.m-content .box-r {
	float: right;
	width: 380px
}

.xiaoquMainContent {
	line-height: 1
}

.xiaoquMainContent>div {
	margin-top: 70px
}

.xiaoquMainContent>div:first-child {
	margin-top: 0
}

.xiaoquMainContent .frame {
	width: 710px
}

.xiaoquMainContent .frame .frameHeader .frameCardTitle {
	font-size: 23px;
	color: #394043;
	font-weight: bold
}

.xiaoquMainContent .frame .frameHeader .fr {
	color: #7f8183;
	font-size: 14px;
	line-height: 23px
}

.xiaoquMainContent .frame .frameList li {
	padding: 36px 0;
	border-top: 1px solid #eeeeee
}

.xiaoquMainContent .frame .frameList li:first-child {
	border-top-width: 0
}

.xiaoquMainContent .frame .frameList li .frameItemImg {
	width: 232px;
	height: 174px;
	position: relative
}

.xiaoquMainContent .frame .frameList li .frameItemImg img {
	width: 100%;
	height: 100%
}

.xiaoquMainContent .frame .frameList li .frameItemContent {
	width: 445px;
	position: relative;
	color: #717578;
	font-size: 14px
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemTitle {
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	color: #394043;
	max-width: 280px;
	text-decoration: none
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemTitle:hover {
	color: #00ae66
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemOrientation {
	margin-top: 21px
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemOrientation .icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: -1px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -437px -199px;
	width: 14px;
	height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemOrientation .icon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemOrientation .splice {
	padding: 0 8px;
	color: #cecece
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemBuild {
	margin-top: 19px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemBuild .icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: -1px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -558px -116px;
	width: 16px;
	height: 13px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemBuild .icon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemSell {
	margin-top: 19px
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemSell .icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: -1px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -579px -130px;
	width: 15px;
	height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemSell .icon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemTags {
	margin-top: 19px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemTags span {
	display: inline-block;
	padding: 9px 13px;
	background-color: #f4f7f9;
	color: #849aae;
	font-size: 12px;
	margin-right: 5px;
	margin-bottom: 5px
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemPrice {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemPrice .frameItemTotalPrice {
	font-size: 14px;
	color: #db4c3f
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemPrice .frameItemTotalPrice span {
	font-family: tahoma;
	font-weight: bold;
	font-size: 26px
}

.xiaoquMainContent .frame .frameList li .frameItemContent .frameItemPrice .frameItemPriceDesc {
	font-size: 12px;
	color: #a9abab;
	margin-top: 18px
}

.xiaoquMainContent .resblockStrategy {
	width: 710px
}

.xiaoquMainContent .resblockStrategy .strategyHeader {
	color: #394043;
	font-size: 23px;
	font-weight: bold
}

.xiaoquMainContent .resblockStrategy .strategySubTitle {
	margin-top: 38px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1
}

.xiaoquMainContent .resblockStrategy .strategySubTitle a {
	margin-right: 10px;
	font-size: 12px;
	color: #849aae
}

.xiaoquMainContent .resblockStrategy .strategyContent {
	padding: 20px 0;
	line-height: 25px
}

.xiaoquMainContent .resblockStrategy .strategyMoreBtn {
	display: block;
	line-height: 42px;
	font-size: 14px;
	color: #394043;
	text-align: center;
	border: 1px solid #d9dcde
}

.xiaoquMainContent .resblockStrategy .strategyMoreBtn:hover {
	background-color: #f8f8f9
}

.xiaoquMainContent .resblockQA {
	width: 710px
}

.xiaoquMainContent .resblockQA .resblockQAHeader {
	padding-bottom: 30px;
	border-bottom: 1px solid #eeeeee
}

.xiaoquMainContent .resblockQA .resblockQAHeader .fl {
	font-size: 23px;
	color: #394043;
	font-weight: bold
}

.xiaoquMainContent .resblockQA .resblockQAHeader .fr {
	font-size: 14px;
	color: #7f8183;
	padding-top: 9px
}

.xiaoquMainContent .resblockQA .resblockBanner {
	background: #f1f5f8;
	width: 626px;
	padding: 2px 42px
}

.xiaoquMainContent .resblockQA .resblockBanner .fl {
	padding-top: 40px
}

.xiaoquMainContent .resblockQA .resblockBanner .fl span {
	color: #394043;
	font-size: 28px;
	line-height: 32px
}

.xiaoquMainContent .resblockQA .resblockBanner .fl p {
	color: #616669;
	font-size: 14px;
	margin-top: 18px;
	line-height: 14px
}

.xiaoquMainContent .resblockQA .resblockBanner .fl a {
	margin-top: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #838d92;
	color: #394043;
	font-size: 14px;
	padding: 12px 30px
}

.xiaoquMainContent .resblockQA .resblockBanner .fl a:hover {
	background: #394043;
	color: #fff;
	text-decoration: none;
	border: 1px solid #394043
}

.xiaoquMainContent .resblockQA .resblockBanner .fr {
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: 0 0;
	width: 261px;
	height: 197px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .resblockQA .resblockBanner .fr {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem {
	padding-top: 29px
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemIcon .itemQuestionIcon {
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -547px -146px;
	width: 18px;
	height: 18px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemIcon .itemQuestionIcon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemIcon .itemAnswerIcon {
	margin-top: 15px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -493px -146px;
	width: 18px;
	height: 18px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemIcon .itemAnswerIcon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem:last-child .resblockQAItemContent {
	border-bottom-width: 0
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemContent {
	width: 664px;
	padding-bottom: 29px;
	border-bottom: 1px solid #eeeeee;
	position: relative
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemContent .resblockQAItemLink {
	text-decoration: none
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemContent .resblockQAItemLink:hover .resblockQAItemTitle {
	color: #00ae66
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemContent .resblockQAItemTitle {
	font-size: 18px;
	color: #394043;
	font-weight: bold
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemContent .resblockQAItemMainContent {
	margin-top: 15px;
	width: 625px;
	max-height: 50px;
	overflow: hidden;
	word-break: break-all;
	line-height: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemContent .resblockQAItemArrow {
	position: absolute;
	top: 17px;
	right: 0;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -421px -185px;
	width: 16px;
	height: 31px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .resblockQA .resblockQAList .resblockQAItem .resblockQAItemContent .resblockQAItemArrow {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .resblockQA .resblockQAAgent {
	background-color: #f7f7f8
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo {
	width: 618px;
	margin: 0 auto
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentMainInfo .QAAgentPhoto {
	display: inline-block;
	width: 69px;
	height: 69px;
	vertical-align: top
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentMainInfo .QAAgentPhoto img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentMainInfo .QAAgentMainContent {
	display: inline-block;
	margin-left: 20px;
	width: 370px
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentMainInfo .QAAgentMainContent .QAAgentMainTitle .QAAgentName {
	font-size: 18px;
	color: #394043;
	font-weight: bold;
	vertical-align: middle
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentMainInfo .QAAgentMainContent .QAAgentMainTitle .QAAgentTag {
	display: inline-block;
	margin-left: 11px;
	color: #738187;
	background-color: #e9ecef;
	font-size: 12px;
	padding: 5px;
	border-radius: 2px;
	vertical-align: middle
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentMainInfo .QAAgentMainContent .QAAgentMainDesc {
	margin-top: 15px;
	font-size: 12px;
	color: #7b7e80;
	line-height: 20px;
	word-break: break-all;
	max-height: 40px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentAnswerCount {
	text-align: right;
	padding-top: 5px
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentAnswerCount .answerCount {
	display: inline-block;
	padding-right: 15px;
	border-right: 1px solid #eeeeee
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentAnswerCount .praiseCount {
	display: inline-block;
	padding-left: 11px
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentAnswerCount .count {
	color: #394043;
	font-size: 26px;
	font-family: tahoma;
	font-weight: bold
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblockQAAgentInfo .QAAgentAnswerCount .desc {
	margin-top: 10px;
	color: #394043;
	font-size: 12px
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblckQAEntrance {
	width: 710px;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	background: #f7f7f8
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblckQAEntrance input {
	box-sizing: border-box;
	width: 78.4789644%;
	padding: 12px 18px;
	font-size: 14px;
	vertical-align: top;
	border: 0;
	background: #f7f7f8
}

.xiaoquMainContent .resblockQA .resblockQAAgent .resblckQAEntrance button {
	box-sizing: border-box;
	display: inline-block;
	width: 21.5210356%;
	padding: 12px 18px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	vertical-align: top;
	background-color: #00ae66;
	text-align: center
}

.xiaoquMainContent .goodSell {
	width: 710px
}

.xiaoquMainContent .goodSell .goodSellHeader .fl {
	font-size: 23px;
	color: #394043;
	font-weight: bold
}

.xiaoquMainContent .goodSell .goodSellHeader .fr {
	font-size: 14px;
	color: #7f8183;
	line-height: 23px
}

.xiaoquMainContent .goodSell ol {
	margin-top: 37px;
	margin-right: -10px
}

.xiaoquMainContent .goodSell ol li {
	margin-right: 10px;
	width: 230px
}

.xiaoquMainContent .goodSell ol li .goodSellItemPic {
	display: block;
	position: relative;
	width: 230px;
	height: 160px
}

.xiaoquMainContent .goodSell ol li .goodSellItemPic img {
	height: 100%;
	width: 100%
}

.xiaoquMainContent .goodSell ol li .goodSellItemPic .goodSellItemPrice {
	position: absolute;
	left: 0;
	bottom: 10px;
	color: #ffffff;
	padding: 6px;
	font-size: 12px;
	background-color: #394043
}

.xiaoquMainContent .goodSell ol li .goodSellItemTitle {
	margin-top: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #394043;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.xiaoquMainContent .goodSell ol li .goodSellItemDesc {
	margin-top: 8px;
	font-size: 12px;
	color: #7f8183
}

.xiaoquMainContent .averagePrice {
	width: 710px
}

.xiaoquMainContent .averagePrice .averagePriceHeader .fl .averagePriceTitle {
	font-size: 23px;
	font-weight: bold;
	color: #394043;
	padding-right: 15px
}

.xiaoquMainContent .averagePrice .averagePriceHeader .fl .averagePriceDesc {
	font-size: 12px;
	padding-top: 11px;
	color: #394043
}

.xiaoquMainContent .averagePrice .averagePriceHeader .fr {
	font-size: 14px;
	color: #7f8183
}

.xiaoquMainContent .averagePrice .averagePriceContainer {
	margin-top: 25px;
	position: relative
}

.xiaoquMainContent .averagePrice .averagePriceContainer .averagePriceTabs {
	position: absolute;
	right: 0;
	top: 6px;
	z-index: 100
}

.xiaoquMainContent .averagePrice .averagePriceContainer .averagePriceTabs li {
	display: inline-block;
	margin-right: 12px;
	width: 40px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	color: #394043;
	font-size: 12px;
	cursor: pointer
}

.xiaoquMainContent .averagePrice .averagePriceContainer .averagePriceTabs li.on {
	background-color: #394043;
	color: #ffffff
}

.xiaoquMainContent .averagePrice .averagePriceContainer .averagePriceCharts {
	height: 360px;
	position: relative;
	z-index: 99
}

.xiaoquMainContent .averagePrice .averagePriceInfo {
	margin-top: 15px
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard {
	width: 352px;
	height: 89px;
	line-height: 87.5px;
	background-color: #f5f5f5
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard .priceCardInfo {
	color: #db4c3f
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard .icon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard .mainContent {
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	margin-left: 17px
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard .mainContent .title {
	font-size: 18px;
	color: #394043;
	font-weight: bold
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard .mainContent .title span {
	font-size: 12px
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard .mainContent .info {
	margin-top: 12px;
	font-size: 12px;
	color: #616669
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard.xiaoquDealCard .icon {
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -385px -96px;
	width: 50px;
	height: 50px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard.xiaoquDealCard .icon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard.xiaoquPriceCard .icon {
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -435px -96px;
	width: 50px;
	height: 50px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .averagePrice .averagePriceInfo .averagePriceCard.xiaoquPriceCard .icon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .frameDeal {
	width: 710px
}

.xiaoquMainContent .frameDeal .frameDealHeader {
	color: #394043;
	font-size: 23px;
	font-weight: bold
}

.xiaoquMainContent .frameDeal .frameDealList {
	margin-top: 38px;
	font-size: 12px;
	color: #394043
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealListHeader {
	color: #333333;
	font-weight: bold;
	padding-bottom: 7px;
	border-bottom: 1px solid #f1f1f1
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealInfo {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	width: 30.98591549%
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealInfo .frameDealImg {
	display: inline-block;
	vertical-align: top;
	width: 68px;
	height: 50px
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealInfo .frameDealImg img {
	width: 100%
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealInfo .frameDealDesc {
	display: inline-block;
	margin-left: 15px
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealInfo .frameDealDesc .frameDealTitle {
	font-weight: bold;
	color: #333333
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealInfo .frameDealDesc .frameDealFloor {
	margin-top: 10px;
	color: #999999
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealInfo .frameDealDesc .frameDealResblock {
	display: inline-block;
	margin-top: 7px;
	color: #999999
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealArea {
	text-align: center;
	display: inline-block;
	width: 9.85915493%
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealDate {
	text-align: center;
	display: inline-block;
	width: 18.30985915%
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealPrice {
	text-align: center;
	display: inline-block;
	width: 9.85915493%
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealUnitPrice {
	text-align: center;
	display: inline-block;
	width: 14.78873239%
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealFrom {
	text-align: center;
	display: inline-block;
	width: 16.1971831%
}

.xiaoquMainContent .frameDeal .frameDealList .frameDealListItem li {
	padding: 16px 0;
	line-height: 50px;
	border-bottom: 1px solid #f1f1f1
}

.xiaoquMainContent .frameDeal .showFrameDealMore {
	display: block;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-weight: bold;
	color: #9c9fa1;
	font-size: 14px;
	background-color: #f5f5f6
}

.xiaoquMainContent .brokerList {
	width: 710px;
	line-height: 1
}

.xiaoquMainContent .brokerList .broheader {
	margin-bottom: 23px
}

.xiaoquMainContent .brokerList .title {
	display: inline;
	font-weight: bold;
	font-size: 23px
}

.xiaoquMainContent .brokerList .subTitle {
	font-size: 14px;
	color: #999999;
	margin-left: 17px
}

.xiaoquMainContent .brokerList .btn {
	float: right
}

.xiaoquMainContent .brokerList .btn span {
	display: inline-block;
	width: 32px;
	cursor: pointer;
	text-align: center;
	line-height: 34px
}

.xiaoquMainContent .brokerList .btn span i {
	vertical-align: 1px
}

.xiaoquMainContent .brokerList .btn span.pre {
	position: relative;
	margin-right: 35px
}

.xiaoquMainContent .brokerList .btn span.pre i {
	display: inline-block;
	height: 15px;
	position: absolute;
	margin-top: -4px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -438px -220px;
	width: 8px;
	height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .brokerList .btn span.pre i {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .brokerList .btn span.next {
	position: relative
}

.xiaoquMainContent .brokerList .btn span.next i {
	display: inline-block;
	height: 15px;
	position: absolute;
	margin-top: -4px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -446px -220px;
	width: 8px;
	height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .brokerList .btn span.next i {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .brokerList .btn span.disable i {
	opacity: .5;
	filter: alpha(opacity=50)
}

.xiaoquMainContent .brokerList ul li {
	width: 100%;
	position: relative
}

.xiaoquMainContent .brokerList ul li img {
	width: 60px;
	height: 80px;
	margin: 25px 0
}

.xiaoquMainContent .brokerList ul li .desc {
	display: inline-block;
	width: 612px;
	padding: 25px 0;
	border-bottom: 1px solid #eeeeee;
	margin-left: 18px
}

.xiaoquMainContent .brokerList ul li .desc .brotitle {
	float: left
}

.xiaoquMainContent .brokerList ul li .desc .brotitle .name {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	color: #394043;
	vertical-align: middle;
	margin-right: 0
}

.xiaoquMainContent .brokerList ul li .desc .brotitle .agentIMIcon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -538px -96px;
	width: 51px;
	height: 20px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.xiaoquMainContent .brokerList ul li .desc .brotitle .agentIMIcon {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.xiaoquMainContent .brokerList ul li .desc .brotitle .level {
	display: inline-block;
	line-height: 21px;
	padding: 0 5px;
	color: #999;
	font-size: 14px;
	vertical-align: middle;
	margin-right: 10px;
	background-color: #f1f1f1
}

.xiaoquMainContent .brokerList ul li .desc .describes {
	color: #999;
	font-size: 14px;
	margin-top: 17px
}

.xiaoquMainContent .brokerList ul li .desc .rate {
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #394043
}

.xiaoquMainContent .brokerList ul li .desc .rate span {
	margin-right: 10px
}

.xiaoquMainContent .brokerList ul li .desc .tag {
	margin-top: 12px;
	font-size: 0;
	color: #888888;
	text-align: left
}

.xiaoquMainContent .brokerList ul li .desc .tag span {
	font-size: 12px;
	display: inline-block;
	line-height: 17px;
	border: 1px solid #d8d7d8;
	padding: 0 3px;
	margin-bottom: 6px;
	margin-right: 6px
}

.xiaoquMainContent .brokerList ul li .desc .phone {
	float: right;
	margin-top: 30px;
	font-size: 20px;
	font-family: tahoma;
	color: #394043;
	font-weight: bold
}

.xiaoquMainContent .brokerList ul li .desc .phone .zhuan {
	font-size: 12px
}

.xiaoquMainContent .rentList {
	width: 710px
}

.xiaoquMainContent .rentList .rentListHeader .rentListTitle {
	color: #394043;
	font-size: 23px;
	font-weight: bold
}

.xiaoquMainContent .rentList .rentListHeader .fr {
	color: #7f8183;
	font-size: 14px;
	line-height: 23px
}

.xiaoquMainContent .rentList .rentListContent {
	margin-top: 37px;
	margin-right: -10px
}

.xiaoquMainContent .rentList .rentListContent .rentItem {
	width: 230px;
	margin-right: 10px
}

.xiaoquMainContent .rentList .rentListContent .rentItem .rentItemImg {
	display: block;
	height: 160px;
	position: relative
}

.xiaoquMainContent .rentList .rentListContent .rentItem .rentItemImg img {
	height: 100%;
	width: 100%
}

.xiaoquMainContent .rentList .rentListContent .rentItem .rentItemTitle {
	margin-top: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #394043;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.xiaoquMainContent .rentList .rentListContent .rentItem .rentItemInfo {
	margin-top: 13px;
	font-size: 14px
}

.xiaoquMainContent .rentList .rentListContent .rentItem .rentItemInfo .rentItemRoom {
	color: #7f8183
}

.xiaoquMainContent .rentList .rentListContent .rentItem .rentItemInfo .rentItemPrice {
	color: #394043;
	font-weight: bold
}

.xiaoquMainContent .rentList .rentListContent .rentItem .rentItemInfo .rentItemPrice span {
	color: #db4c3f
}

.fixedContent .fixedTabs {
	display: none;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	background: #394043;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2)
}

.fixedContent .fixedTabs .fixedTabsContent {
	width: 1150px;
	margin: 0 auto;
	*zoom: 1
}

.fixedContent .fixedTabs .fixedTabsContent:before,.fixedContent .fixedTabs .fixedTabsContent:after {
	display: table;
	content: ""
}

.fixedContent .fixedTabs .fixedTabsContent:after {
	clear: both
}

.fixedContent .fixedTabs .fixedTabsContent:before,.fixedContent .fixedTabs .fixedTabsContent:after {
	display: table;
	content: ""
}

.fixedContent .fixedTabs .fixedTabsContent:after {
	clear: both
}

.fixedContent .fixedTabs .fixedTabsContent a {
	float: left;
	line-height: 50px;
	font-size: 16px;
	color: #a9abab;
	margin-left: 42px;
	text-decoration: none
}

.fixedContent .fixedTabs .fixedTabsContent a:first-child {
	margin-left: 0
}

.fixedContent .fixedTabs .fixedTabsContent a.on {
	color: #ffffff
}

.fixedContent .fixedTabs .fixedTabsContent a:hover {
	color: #b6b8b8
}

.fixedContent .fixedTabs .fixedTabsContent a.on:hover {
	color: #ffffff
}

.fixedAgent .fixedAgentMain {
	width: 380px
}

.fixedAgent .fixedAgentMain .fixedRelationInfo {
	font-size: 14px;
	padding-bottom: 17px;
	border-bottom: 1px solid #f1f1f1
}

.fixedAgent .fixedAgentMain .fixedRelationInfo .fl {
	color: #394043;
	font-weight: bold
}

.fixedAgent .fixedAgentMain .fixedRelationInfo .fr {
	color: #aaaaaa
}

.fixedAgent .fixedAgentMain .fixedRelationInfo .fr a {
	color: #aaaaaa
}

.fixedAgent .fixedAgentMain .fixedAgentInfo {
	margin-top: 25px
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .agentImg {
	width: 60px;
	height: 80px
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .agentImg img {
	width: 100%
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo {
	width: 300px
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo .fixedAgentTitle .fl .agentName {
	font-size: 18px;
	color: #394043;
	font-weight: bold;
	vertical-align: middle
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo .fixedAgentTitle .fl .frameAgentIM {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background-image: url(../component/sprite.png?t=1489639851328);
	background-position: -538px -96px;
	width: 51px;
	height: 20px
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo .fixedAgentTitle .fl .frameAgentIM {
		background-image: url(../component/sprite@2x.png?t=1489639851328);
		background-size: 606px 356px
	}
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo .fixedAgentTitle .fr {
	color: #394043;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo .fixedAgentDesc {
	margin-top: 13px;
	color: #394043;
	font-size: 12px
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo .fixedAgentPhone {
	margin-top: 8px;
	color: #db4c3f;
	font-size: 26px;
	font-family: tahoma;
	font-weight: bold
}

.fixedAgent .fixedAgentMain .fixedAgentInfo .fixedAgentMainInfo .fixedAgentPhone span {
	padding: 0 5px;
	font-size: 13px
}

.fixedAgent .fixedAgentMain .followFrameBtn {
	margin-top: 40px
}

.fixedAgent .fixedAgentMain .followedLine {
	margin-top: 35px;
	border-top: 1px solid #f1f1f1
}

.fixedAgent .fixedAgentMain .followedDesc {
	position: relative;
	top: -8px;
	text-align: center
}

.fixedAgent .fixedAgentMain .followedDesc .followedDescContent {
	padding: 0 11px;
	font-size: 12px;
	color: #9c9fa1;
	background-color: #ffffff
}

.frameAgentNoData {
	color: #999;
	font-size: 14px
}

.floatmap {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 900px;
	height: 450px;
	margin-top: -220px;
	margin-left: -450px;
	padding: 12px;
	background-color: #fff
}

.floatmap .close {
	position: absolute;
	top: -25px;
	right: -25px;
	width: 52px;
	height: 55px;
	background: url(../../img/xiaoqu-img/close.png);
	background-size: 52px 55px
}

.floatmap .top {
	margin-bottom: 10px;
	padding: 10px 20px;
	border-bottom: 1px solid #e9e9e9
}

.floatmap .top .icon2 {
	display: inline-block;
	width: 1px;
	height: 61px;
	background: url(../../img/xiaoqu-img/shu.png)
}

.floatmap .top .dis {
	width: 36%
}

.floatmap .top .dis .icon1 {
	float: left;
	width: 52px;
	height: 52px;
	margin-right: 18px
}

.floatmap .top .dis .first {
	font-size: 20px;
	color: #419ebd
}

.floatmap .top .dis .second {
	font-size: 12px;
	color: #999
}

.floatmap .top .three {
	float: left;
	margin: 0 20px
}

.floatmap .top .shop {
	width: 56%
}

.floatmap .top .shop .icon3 {
	float: left;
	width: 52px;
	height: 52px;
	margin-right: 18px
}

.floatmap .top .shop .five {
	font-size: 20px;
	color: #39ac6a
}

.floatmap .top .shop .six {
	font-size: 12px;
	color: #999
}

.floatmap .mapcon {
	margin-bottom: 18px
}

.floatmap .mapcon .map {
	width: 100%;
	height: 340px
}

.icon1-small,.icon3-small {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 10px
}

.bgspan {
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	z-index: -1000;
	top: 7px;
	left: 10px;
	padding: 3px 6px 3px 24px;
	white-space: nowrap;
	color: #f5f5f5;
	border-radius: 9px;
	background-color: #489e6d;
	index: 0
}

.icon1 {
	background: url(../../img/xiaoqu-img/disicon.png)
}

.icon1-small {
	background: url(../../img/xiaoqu-img/smalldis.png)
}

.icon3 {
	background: url(../../img/xiaoqu-img/shopicon.png) no-repeat
}

.icon3-small {
	background: url(../../img/xiaoqu-img/smallsho.png) no-repeat
}

.bigImg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1002
}

.bigImg .mask {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	filter: alpha(opacity=70)
}

.bigImg .list {
	position: absolute;
	top: 10%;
	bottom: 22%;
	margin-bottom: 2px;
	left: 0;
	right: 0;
	text-align: center
}

.bigImg .list img {
	height: 100%;
	max-width: 100%
}

.bigImg .list .loading {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
	background-image: url(../component/loading.gif);
	background-image: -webkit-image-set(url(../component/loading.gif) 1x, url(../component/loading@2x.gif) 2x)
}

.bigImg .list .pre {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bigImg .list .pre span {
	background-image: url("../../img/detail/spritesheet.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 46px;
	height: 88px;
	background-position: -56px -89px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50px;
	margin-top: -37px
}

.bigImg .list .pre.disable span {
	opacity: .5;
	filter: alpha(opacity=50)
}

.bigImg .list .next {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bigImg .list .next span {
	background-image: url("../../img/detail/spritesheet.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 46px;
	height: 88px;
	background-position: -112px -94px;
	color: #fff;
	position: absolute;
	top: 50%;
	right: 50px;
	margin-top: -37px
}

.bigImg .list .next.disable span {
	opacity: .5;
	filter: alpha(opacity=50)
}

.bigImg .close {
	position: absolute;
	right: 60px;
	top: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	background-image: url("../../img/detail/spritesheet.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 33px;
	height: 33px;
	background-position: -168px -94px
}

.bigImg .slide {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -500px;
	width: 1000px;
	height: 93px;
	overflow: hidden
}

.bigImg .slide .desc {
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	line-height: 39px
}

.bigImg .slide ul {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	transition: left .3s linear;
	margin-bottom: 25px;
	white-space: nowrap;
	font-size: 0
}

.bigImg .slide ul li {
	display: inline-block;
	width: 89px;
	height: 67px;
	margin-left: 10px;
	background-color: #000000;
	cursor: pointer
}

.bigImg .slide ul li:first-child {
	margin-left: 0
}

.bigImg .slide ul li img {
	width: 100%;
	height: 100%;
	opacity: .6;
	filter: alpha(opacity=60)
}

.bigImg .slide ul li img:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.bigImg .slide ul li.selected img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.ziroomTag {
	background: #fcb846;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
	padding: 5px 7px
}

.resblockQANoContent {
	padding: 50px 0;
	text-align: center
}

.xiaoquAround {
	clear: both;
	padding-top: 70px
}

.xiaoquAround .around {
	margin-top: 0;
	width: auto
}

.xiaoquAround .nearby {
	width: 1150px;
	margin-top: 70px
}

.xiaoquAround .nearby .nearbyHeader {
	font-weight: bold
}

.xiaoquAround .nearby .nearbyHeader .nearByTitle {
	font-size: 23px;
	font-weight: bold;
	color: #394043
}

.xiaoquAround .nearby .nearbyHeader .fr {
	font-size: 14px;
	color: #7f8183;
	line-height: 23px
}

.xiaoquAround .nearby .nearbyList {
	margin-top: 38px;
	margin-right: -10px
}

.xiaoquAround .nearby .nearbyList .nearbyItem {
	position: relative;
	width: 222px;
	height: 167px;
	margin-right: 10px
}

.xiaoquAround .nearby .nearbyList .nearbyItem img {
	width: 100%;
	height: 100%
}

.xiaoquAround .nearby .nearbyList .nearbyItem .bg {
	position: absolute;
	background-color: #000;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: .2;
	filter: alpha(opacity=20)
}

.xiaoquAround .nearby .nearbyList .nearbyItem .desc {
	position: absolute;
	width: 100%;
	height: 38px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center
}

.xiaoquAround .nearby .nearbyList .nearbyItem .desc .nearbyItemTitle {
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.xiaoquAround .nearby .nearbyList .nearbyItem .desc .nearbyItemType {
	margin-top: 5px
}

.xiaoquAround .nearby .nearbyList .nearbyItem .desc .nearbyItemType span {
	display: inline-block;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 5px;
	background-color: rgba(0,0,0,0.5)
}