#sinaEmotion {
	z-index: 999;
	box-sizing: border-box;
	/*width: 373px;*/
	width: 100%;
	padding: 10px;
	display: none;
	font-size: 12px;
	background: #fff;
	overflow: hidden;
	position: absolute;
	border: 1px solid #E8E8E8;
}

#sinaEmotion .right {
	float: right;
}

#sinaEmotion .prev,
#sinaEmotion .next {
	float: left;
	color: #555;
	width: 22px;
	height: 22px;
	font-size: 20px;
	margin-left: 5px;
	line-height: 22px;
	text-align: center;
	background: #f8f8f8;
	text-decoration: none;
}

#sinaEmotion .categories,
#sinaEmotion .faces,
#sinaEmotion .pages {
	margin: 0;
	padding: 0;
	overflow: hidden;
	_zoom: 1;
}


/* 幻灯样式 */

.sheen_select_color {
	background-color: #f2304a;
}
.sheen_disselect_color {
	background-color: rgb(0,0,0,0.5);
}

#sinaEmotion .category {
	float: left;
	color: #0a8cd2;
	cursor: pointer;
	padding: 0 8px;
	line-height: 22px;
	border-radius: 4px;
	white-space: nowrap;
}

#sinaEmotion .category:hover {
	text-decoration: underline;
}

#sinaEmotion .categories .current,
#sinaEmotion .categories .current:hover {
	color: #333;
	cursor: default;
	background: #e6e6e6;
	text-decoration: none;
}

#sinaEmotion .faces {
	text-align: center;
	/*width: 372px;*/
	width: 100%;
	padding: 11px 0 0 1px;
}

#sinaEmotion .faces .item {
	display: inline-block;
	float: left;
}

#sinaEmotion .face {
	z-index: 1;
	float: left;
	box-sizing: border-box;
	width: 28px;
	height: 30px;
	cursor: pointer;
	overflow: hidden;
	padding: 4px 2px;
	position: relative;
	text-align: center;
	margin: -1px 0 0 -1px;
	border: 1px solid #e8e8e8;
	_display: inline;
}

#sinaEmotion .face:hover {
	z-index: 2;
	border: 1px solid #0095cd;
}

#sinaEmotion .pages {
	float: right;
	margin-top: 8px;
}

#sinaEmotion .pages .item {
	float: left;
}

#sinaEmotion .page {
	float: left;
	height: 22px;
	padding: 0 8px;
	color: #0a8cd2;
	margin-left: 5px;
	line-height: 22px;
	border-radius: 1px;
	background: #f2f2f2;
	text-decoration: none;
}

#sinaEmotion .pages .current {
	color: #333;
	cursor: default;
	background: #fff;
}
.project-esf-fixed {
	background-color: white;
    position: fixed;
    left: 50%;
    top: 80px;
    width: 440px;
    z-index: 99;
    margin-left: 160px;
}

.sina-emotion {
	border: 0;
	vertical-align: text-bottom;
}

@charset "utf-8";
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	padding: 0;
	margin: 0
}
li,
ol,
ul {
	list-style: none;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-padding-start: 0;
	-moz-padding-start: 0;
	padding-inline-start: 0
}

img {
	/*vertical-align: top;*/
	border: 0
}

a {
	color: #333;
	text-decoration: none;
	cursor: pointer
}

a:hover {
	text-decoration: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

table td {
	padding: 0;
	margin: 0
}

table th.wztop {
	vertical-align: top
}

.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	content: "."
}

button,
input,
select,
textarea {
	outline: 0
}

textarea {
	resize: none
}

.fl {
	float: left
}

.fr {
	float: right
}

article,
aside,
dialog,
figure,
footer,
header,
nav,
section {
	display: block;
	padding: 0;
	margin: 0
}

/*body,*/
/*html {*/
	/*height: 100%*/
/*}*/

.none,
.small-eye2::-ms-clear,
.small-eye::-ms-reveal {
	display: none
}

.header {
	background: #fff
}

.header .inn,
.header2-wrap {
	width: 1200px;
	margin: 0 auto
}

.header .inn {
	height: 40px;
	line-height: 40px;
	padding: 8px 0
}

.header2-wrap {
	height: 54px;
	line-height: 54px;
	padding: 8px 0
}

.header2 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(244, 244, 244, .97);
	z-index: 101
}

/*.header .logo,*/
/*.header .logo img {*/
	/*width: 72px;*/
	/*height: 40px;*/
	/*overflow: hidden*/
/*}*/

/*.header .logo {
	float: left;
	margin-right: 30px
}*/

.header-juli .logo {
	margin-right: 16px
}

.header-juli .logo,
.header-juli .logo img {
	width: 125px;
	height: 44px
}

.city-tip {
	position: relative
}

.city-change-list {
	display: none;
	position: absolute;
	top: 32px;
	left: -70px;
	width: 214px;
	z-index: 9999
}

.city-change-list .top {
	width: 214px;
	height: 10px;
	background: url(../images/city-tip-pop.png?v=cb4316a83c) 0 0 no-repeat;
	overflow: hidden
}

.city-list {
	width: 212px;
	padding: 6px 0 8px;
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px
}

.city-list li {
	font-size: 14px;
	height: 35px;
	line-height: 36px;
	overflow: hidden
}

.city-list li a,
.city-list li.tips,
.city-list li.tit {
	padding-left: 20px
}

.city-list li.tips,
.city-list li.tit {
	color: #888
}

.city-list li.tips {
	font-size: 12px
}

.city-list li a {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}

.city-list li a:hover {
	color: #f2304a
}

.header .city-position {
	float: left;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	padding-left: 13px;
	background: #f2f2f2;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding-right: 13px;
	margin: 3px 30px 0 0
}

.city-position .ico-city {
	float: left;
	margin: 8px 8px 0 0
}

.city-position span.text {
	font-size: 14px;
	color: #f2304a
}

.online-ask {
	float: left;
	cursor: pointer;
	text-align: right;
	margin-right: 18px;
	color: #f2304a;
	opacity: .8
}

.online-ask:hover {
	opacity: 1
}

.online-ask .ico-server {
	float: left;
	margin: 13px 8px 0 0
}

.menu {
	float: left;
	font-size: 16px
}

.menu li {
	position: relative;
	float: left;
	margin-right: 15px
}

.menu li a:hover {
	text-decoration: none;
	color: #0075c1
}

.menu li a .ico-ww-d {
	position: absolute;
	top: 9px;
	right: -3px;
	width: 10px;
	height: 10px;
	background: #e85045;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.menu .esf {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: -7px;
	width: 30px;
	height: 16px;
	background-position: -120px 0;
	-webkit-background-size: 150px 112px;
	-moz-background-size: 150px 112px;
	background-size: 150px 112px
}

.menu .esf img {
	display: block;
	width: 100%;
	height: 100%
}

.header-juli .menu .esf {
	top: -3px;
	right: -7px
}

.hot-phone {
	float: left;
	font-size: 16px;
	font-weight: 700;
	color: #e85045;
	margin-right: 30px
}

.header .user-set {
	float: left
}

.header .user-set .exit,
.header .user-set .user-phone {
	float: left;
	margin-right: 5px
}

.user-phone .ico-user {
	float: left;
	margin: 10px 5px 0 0
}

.header .user-set .user-option a {
	margin-right: 3px
}

.user-option .ico-user {
	float: left;
	margin: 10px 6px 0 0
}

.header2 .search {
	float: left;
	margin: 5px 20px 0 0
}

.header2 .search .ipt {
	width: 180px;
	height: 28px;
	line-height: 28px
}

.header2 .search .btn {
	height: 30px;
	line-height: 30px
}

.header2 .btn-reg {
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.header2 .disabled,
.header2 .disabled:hover {
	color: #fff;
	cursor: default;
	background: #999
}

.header2 .online-ask .ico-server {
	margin-top: 12px
}

.header2 .search .icon-search-2 {
	float: left;
	font-size: 26px
}

.header2-info .header2-wrap {
	width: 1150px
}

.header2-info .menu {
	padding: 0
}

.header2-info .search {
	margin-top: 0
}

.header2-info .search .search-area .ipt {
	width: 225px
}

.header2-info .search-info .k-btn-primary {
	width: 40px
}

.header2-info .search-info .k-btn-primary .icon {
	float: left;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-right: 0;
	padding-left: 0
}

.header2-info .hot-phone {
	color: #f2304a
}

.header2-info .k-btn-warning {
	width: 97px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.header3:after {
	display: block;
	clear: both;
	content: ""
}

.header3 .city-change-list .top2 {
	position: absolute;
	top: -5px;
	left: 65px;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}

.header3 .header {
	background: #fff
}

.header3 .inn {
	width: 1200px;
	margin: 0 auto
}

.header3 .inn .inn-p {
	float: left;
	height: 44px;
	line-height: 40px;
	padding: 13px 0
}

/*.header .logo img,*/
/*.header3 .logo {*/
	/*width: 128px;*/
	/*height: 43.5px;*/
	/*overflow: hidden*/
/*}*/

.header3 .logo {
	float: left;
	margin-right: 22px
}

.header3 .city-tip {
	position: relative
}

.header3 .city-change-list {
	top: 50px;
	left: -52px;
	width: 142px;
	text-align: center
}

.header3 .city-list {
	width: 140px;
	padding: 10px 0 10px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.header3 .city-list li {
	height: 35px;
	overflow: hidden
}

.header3 .city-list li a {
	color: #2a2a2a;
	text-decoration: none;
	padding: 0
}

.header3 .city-list li a:hover {
	color: #2badd7
}

.header3 .city-list .tit {
	padding-left: 0;
	font-size: 14px;
	color: #999
}

.header3 .city-list .tips {
	padding-left: 0;
	margin-top: 10px;
	font-size: 12px;
	color: #999
}

.header3 .city-position {
	margin: 0 82px 0 0;
	float: left;
	cursor: pointer;
	height: 54px;
	line-height: 44px
}

.header3 .city-position .ico-city {
	float: left;
	margin: 8px 8px 0 0
}

.header3 .city-position span.text {
	font-size: 14px;
	color: #666
}

.header3 .online-ask {
	float: left;
	cursor: pointer;
	text-align: right;
	margin-right: 18px;
	color: #f2304a;
	opacity: .8
}

.header3 .online-ask:hover {
	opacity: 1
}

.header3 .online-ask .ico-server {
	float: left;
	margin: 13px 8px 0 0
}

.header3 .menu {
	float: left;
	font-size: 16px;
	height: 68px;
	line-height: 68px
}

.header3 .menu li {
	position: relative;
	float: left;
	margin-right: 30px
}

.header3 .menu li.first-m {
	border-bottom: 2px solid #2badd7;
	font-weight: 700
}

.header3 .menu .first-m a {
	color: #2badd7
}

.header3 .menu li a:hover {
	text-decoration: none;
	color: #2badd7;
	font-weight: 700
}

.header3 .hot-phone {
	float: left;
	font-size: 16px;
	color: #666;
	width: 213px;
	margin-right: 68px;
	height: 44px;
	line-height: 44px;
	overflow: hidden
}

.header3 .user-set {
	float: left
}

.header3 .user-set .user-option {
	margin-top: 2px
}

.header3 .user-set .exit,
.header3 .user-set .user-phone {
	float: left;
	line-height: 44px
}

.header3 .user-option a {
	font-size: 14px;
	color: #666
}

.header3 .user-option .link-reg {
	margin-right: 10px
}

.header3 .user-set .user-phone a {
	margin-right: 5px;
	float: left;
	font-size: 12px;
	color: #666
}

.user-set .user-phone>a {
	display: inline-block;
	width: 72px;
	overflow: hidden
}

.header3 .user-option .ico-user {
	position: relative;
	top: 10px;
	margin: 0 10px;
	width: 16px;
	height: 17px;
	background: url(../images/logoIn.png?v=195553cf87) 0 0 no-repeat
}

.header2-wrap .j-btn2 {
	margin: 0;
	padding: 0 12px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	float: left
}

.header2 .header2-wrap li {
	margin-right: 27px
}

.header2 .header2-wrap li.first-m a {
	color: #2badd7
}

.header2 .header2-wrap li a:hover {
	color: #2badd7
}

.header2 .header2-wrap li a {
	font-size: 16px;
	color: #666
}

.header2 .hot-phone {
	color: #666;
	padding-left: 25px
}

.header2 .search {
	margin: 7px 0 0 0;
	height: 40px
}

.header2 .search .btn {
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.header2 .search .ipt {
	width: 178px;
	height: 40px;
	font-size: 14px;
	color: #bababa;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none
}

.header2 .header-btn {
	float: right;
	font-size: 0
}

.header2 .header-btn button {
	vertical-align: middle
}

.header2 .header-btn .btn-con {
	margin-right: 28px;
	padding: 0 8px;
	display: inline-block;
	font-size: 16px;
	color: #2badd7;
	background: #edeff1;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	border: 1px solid #2badd7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden
}

.header-service-online {
	float: right;
	overflow: hidden
}

.search-ask .search .ipt {
	width: 273px;
	padding: 0 20px
}

.search-ask .search .j-btn2 {
	background-color: #2badd7
}

.search-ask .search .j-btn2:active,
.search-ask .search .j-btn2:hover {
	background-color: #29a5cd
}

.search-ask .header-btn {
	margin: 0 0 0 20px
}

.search-ask .header-btn .j-btn2 {
	padding: 0 25px 0 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.search-ask .header-btn .icon-plus {
	font-size: 18px
}

.header-ask .search-ask .header-btn {
	margin: 7px 0 0 20px
}

.header2 .header-wrap4-3 .header-btn {
	margin: 0
}

.header2 .header-wrap4-3 .header-btn button {
	vertical-align: middle
}

.header-wrap4-3 .search .ipt {
	width: 166px
}

.header2 .header-wrap4-3 li {
	margin-right: 20px
}

.header-wrap4-3 .header-btn .btn-con {
	margin-right: 10px
}

.header-wrap4-3 .hot-phone {
	padding-left: 0;
	margin-right: 10px
}

.header-wrap4-3 .search .search-j-btn {
	margin-right: 10px
}

.header-wrap4-3 .search-j-con {
	width: 94px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.header-smart {
	min-width: 1200px;
	height: 70px;
	border-bottom: 1px solid #f4f4f4
}

.header-box {
	width: 1200px;
	margin: 0 auto
}

.header-box .header-logo {
	float: left;
	width: 128px;
	height: 44px;
	padding-top: 13px;
	margin-right: 22px;
	z-index: 1
}

.header-box .city-tip {
	float: left;
	height: 44px;
	line-height: 44px;
	padding: 13px 0;
	z-index: 1;
	display: table-cell;
	vertical-align: middle
}

.header-box .city-tip .text {
	font-size: 14px;
	color: #666
}

.header-box .city-tip .icon {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 4px
}

.header-box .city-tip .icon-unfold {
	display: inline-block
}

.header-box .city-tip .icon-packup {
	display: none
}

.header-box .city-tip:hover .icon-unfold {
	display: none
}

.header-box .city-tip:hover .icon-packup {
	display: inline-block
}

.header-box .city-tip .city-change-list {
	top: 55px;
	width: 140px;
	text-align: center;
	left: 50%;
	margin-left: -70px
}

.header-box .city-tip .city-change-list .city-list {
	width: 140px;
	padding: 10px 0 10px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.header-box .city-tip .city-change-list .city-list .tit {
	padding-left: 0;
	font-size: 14px;
	color: #999
}

.header-box .city-tip .city-change-list .city-list a {
	padding-left: 0;
	color: #2a2a2a;
	text-decoration: none
}

.header-box .city-tip .city-change-list .city-list a:hover {
	color: #2badd7;
	text-decoration: none
}

.header-box .city-tip .city-change-list .city-list .tips {
	padding-left: 0;
	margin-top: 10px;
	font-size: 12px;
	color: #999
}

.header-box .city-tip .top2 {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-R {
	height: 44px;
	line-height: 44px;
	padding: 13px 0;
	margin-left: 210px
}

.header-R>a,
.header-R>div,
.header-R>ul {
	float: right;
	height: 44px
}

.header-R a.icon-wrap {
	display: table-cell;
	margin-left: 10px;
	font-size: 14px;
	color: #666;
	letter-spacing: 0
}

.header-R i.icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	padding-bottom: 3px
}

.header-R i.icon-phone {
	margin-right: 3px
}

.header-R a.h-login {
	margin-left: 30px
}

.header-app {
	position: relative;
	margin-left: 30px
}

.header-app:hover .QR-warp {
	opacity: 1;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
	-webkit-transition: all .3s cubic-bezier(.34, 1.21, .4, 1);
	-o-transition: all .3s cubic-bezier(.34, 1.21, .4, 1);
	-moz-transition: all .3s cubic-bezier(.34, 1.21, .4, 1);
	transition: all .3s cubic-bezier(.34, 1.21, .4, 1)
}

.header-app .header-app-box {
	height: 44px
}

.header-app .QR-warp {
	-webkit-transform: translateY(0) scale(0);
	-moz-transform: translateY(0) scale(0);
	-ms-transform: translateY(0) scale(0);
	-o-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50px;
	margin-left: -80px;
	width: 120px;
	padding: 20px;
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 1;
	z-index: 99
}

.header-app .QR-warp .qr-tit {
	width: 120px
}

.header-app .QR-warp .qr-text {
	margin-top: 10px;
	line-height: 20px;
	text-align: left;
	font-size: 14px;
	color: #666
}

.header-app .QR-warp .qr-img {
	margin-top: 10px;
	width: 120px;
	height: 120px
}

.header-app .QR-warp::after {
	content: '';
	position: absolute;
	left: 50%;
	top: -2px;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-moz-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	-o-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
	border: 1px solid #eaeaea;
	border-bottom: none;
	border-right: none
}

.header-search-wrap {
	position: relative;
	margin-left: 30px;
	width: 76px
}

.search-inp-box {
	position: relative;
	height: 32px;
	line-height: 32px;
	padding: 6px 0
}

.search-inp-box a.icon-wrap {
	margin-left: 0
}

.search-inp-box .fold-box {
	display: none;
	position: absolute;
	height: 32px;
	left: -524px;
	top: 6px;
	width: 524px;
	font-size: 0;
	vertical-align: top
}

.search-inp-box .fold-box i {
	display: inline-block;
	width: 24px;
	line-height: 34px;
	font-size: 24px;
	padding-bottom: 0;
	vertical-align: top;
	cursor: pointer
}

.search-inp-box .fold-box .search-inp {
	width: 492px;
	outline: 0;
	border: 0;
	height: 20px;
	padding: 6px 0;
	font-size: 14px;
	color: #333;
	vertical-align: top
}

.search-inp-box .fold-box .search-inp::-moz-placeholder,
.search-inp-box .fold-box .search-inp::-ms-input-placeholder,
.search-inp-box .fold-box .search-inp::-webkit-input-placeholder {
	color: #999
}

.search-inp-box i.icon-search-2 {
	font-size: 23px;
	padding-bottom: 1px;
	margin-right: 3px
}

.search-inp-box .h-search-btn {
	width: 76px;
	height: 32px;
	text-align: center
}

.search-inp-box .h-search-btn.h-s-active {
	float: left;
	background: #47b3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	text-decoration: none
}

.search-inp-box .h-search-btn.h-s-active:hover {
	background: #1c94c9
}

.s-list-wrap {
	display: none;
	position: absolute;
	left: -524px;
	top: 57px;
	right: 0;
	padding: 20px 0 0;
	z-index: 99;
	background: #fff;
	border: 1px solid #f4f4f4;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: .7px;
	-moz-border-radius: .7px;
	border-radius: .7px
}

.s-list-wrap .tip {
	padding: 0 25px;
	line-height: 18px;
	font-size: 13px;
	color: #999;
	margin-bottom: 5px
}

.s-list-wrap .s-list-all {
	display: block;
	margin: 5px 25px 0;
	border-top: 1px solid #eaeaea;
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-size: 14px;
	color: #333
}

.s-list-wrap .no-search {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	text-align: center;
	padding-bottom: 20px
}

.s-list {
	padding-bottom: 5px
}

.s-list li a {
	display: block;
	padding: 0 25px 0 25px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	font-size: 14px;
	color: #333;
	white-space: nowrap
}

.s-list li a:hover {
	background: #f8f8f8
}

.s-list li a .s-mark {
	color: #47b3e3
}

.s-list li a>span {
	float: left;
	margin-right: 20px
}

.s-list li a>span:nth-child(1) {
	max-width: 70%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.s-list li a>span:nth-child(2) {
	max-width: 30%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
	color: #999
}

.s-list li a .s-list-R {
	float: right;
	font-size: 12px;
	color: #999;
	margin-right: 0;
	max-width: 30%
}

.search-active {
	width: 610px
}

.header-nav li {
	display: inline-block;
	margin-left: 30px;
	line-height: 44px
}

.header-nav li a {
	display: inline-block;
	font-size: 16px;
	color: #666;
	letter-spacing: 0;
	text-decoration: none
}

.header-nav li a:hover {
	text-decoration: none;
	font-weight: 700;
	color: #2badd7
}

.header-nav li a.active {
	position: relative;
	font-weight: 700;
	color: #2badd7
}

.header-nav li a.active::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -13px;
	height: 2px;
	width: 100%;
	background: #2badd7
}

.s-list-wrap .input-list {
	display: none
}

.header-smart-fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 999
}

.header-smart-fixed .header-app {
	display: none
}

.header-smart-wrap {
	height: 70px;
	position: relative;
	z-index: 999
}

.header-v5:after {
	display: block;
	clear: both;
	content: ""
}

.header-v5 {
	background: #fff;
	border-bottom: 1px solid #f4f4f4
}

.header-v5 .city-change-list {
	top: 50px;
	left: 50%;
	width: 142px;
	text-align: center;
	margin-left: -71px
}

.header-v5 .city-change-list .top2 {
	position: absolute;
	top: -5px;
	left: 65px;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}

.header-v5 .inn {
	width: 1150px;
	margin: 0 auto
}

.header-v5 .inn .inn-p {
	float: left;
	height: 44px;
	line-height: 40px;
	padding: 13px 0
}

.header-v5 .logo {
	float: left;
	width: 128px;
	height: 43.5px;
	margin-right: 22px;
	overflow: hidden
}

.header-v5 .city-list {
	width: 140px;
	padding: 10px 0 10px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.header-v5 .city-list li {
	height: 35px;
	overflow: hidden
}

.header-v5 .city-list li a {
	color: #2a2a2a;
	text-decoration: none;
	padding: 0
}

.header-v5 .city-list li a:hover {
	color: #2badd7
}

.header-v5 .city-list .tit {
	padding-left: 0;
	font-size: 14px;
	color: #999
}

.header-v5 .city-list .tips {
	padding-left: 0;
	margin-top: 10px;
	font-size: 12px;
	color: #999
}

.header-v5 .city-position {
	position: relative;
	float: left;
	padding-bottom: 22px;
	margin: 9px 74px 0 0;
	background: #fff;
	cursor: pointer
}

.header-v5 .city-position .city-choice {
	height: 24px;
	line-height: 22px;
	padding: 0 8px;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.header-v5 .city-position:hover {
	height: auto
}

.header-v5 .city-position .ico-city {
	float: left;
	margin: 8px 8px 0 0
}

.header-v5 .city-position span.text {
	font-size: 14px;
	color: #666
}

.header-v5 .on .city-choice .icon-unfold {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header-v5 .online-ask {
	float: left;
	cursor: pointer;
	text-align: right;
	margin-right: 18px;
	color: #f2304a;
	opacity: .8
}

.header-v5 .online-ask:hover {
	opacity: 1
}

.header-v5 .ico-server {
	float: left;
	margin: 13px 8px 0 0
}

.header-v5 .menu {
	float: right;
	font-size: 16px;
	height: 68px;
	line-height: 68px
}

.header-v5 .menu li {
	position: relative;
	float: left;
	margin-right: 24px
}

.header-v5 .menu li.active {
	font-weight: 700
}

.header-v5 .menu li.active a {
	color: #333
}

.header-v5 .menu li a:hover {
	text-decoration: none;
	color: #333;
	font-weight: 700
}

.header-v5 .logon-status {
	position: relative;
	float: right;
	height: 68px;
	line-height: 68px
}

.header-v5 .hot-phone {
	float: left;
	font-size: 16px;
	color: #666;
	width: 213px;
	margin-right: 68px;
	height: 44px;
	line-height: 44px;
	overflow: hidden
}

.header-v5 .user-set>a {
	display: inline-block;
	font-size: 12px;
	color: #333;
	overflow: hidden
}

.header-v5 .user-set>a:hover {
	text-decoration: none
}

.header-v5 .user-set .user-phone {
	float: left;
	height: 68px
}

.header-v5 .user-set .user-phone>a {
	max-width: 83px;
	overflow: hidden
}

.header-v5 .user-set .user-phone a:hover {
	text-decoration: none
}

.header-v5 .user-set .user-phone:hover {
	height: auto
}

.header-v5 .user-set .user-phone:hover .exit {
	display: block
}

.header-v5 .user-set .icon-user {
	float: left
}

.header-v5 .user-set .link-login {
	float: left
}

.header-v5 .user-set .link-login:hover {
	font-weight: 700
}

.header-v5 .user-set .exit {
	display: none;
	position: absolute;
	top: 71px;
	left: 50%;
	width: 110px;
	height: 40px;
	font-size: 14px;
	color: #333;
	line-height: 40px;
	text-align: center;
	margin-left: -55px;
	background: #fff;
	border: 1px solid #f4f4f4;
	border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	z-index: 10;
	cursor: pointer
}

.header-v5 .user-set .exit:hover {
	background: #f4f4f4
}

.header-v5 .user-set .exit a:hover {
	text-decoration: none
}

.header-v5 .user-option {
	position: relative
}

.header-v5 .user-option a {
	width: auto;
	font-size: 14px;
	color: #333;
	margin-left: 10px
}

.header-v5 .user-option a:hover {
	text-decoration: none
}

.header-v5 .user-option .link-reg {
	margin-right: 10px
}

.header-v5 .user-option .ico-user {
	position: relative;
	top: 10px;
	margin: 0 10px;
	width: 16px;
	height: 17px;
	background: url(../images/logoIn.png?v=195553cf87) 0 0 no-repeat
}

.header-v5 .search {
	float: right;
	height: 68px;
	margin-right: 24px
}

.header-v5 .search-wrap {
	position: relative;
	height: 68px
}

.header-v5 .search-area {
	margin-top: 19px;
	overflow: hidden
}

.header-v5 .search-area .ipt-v5 {
	overflow: hidden;
	border-right: none;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.header-v5 .search-area .btn-v5 {
	float: right;
	height: 32px;
	line-height: 32px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.header-v5 .search-area .btn-v5 .icon {
	font-size: 20px
}

.header-v5 .search-area .btn-search {
	color: #fff;
	background: #47b3e3;
	padding: 0 8px;
	border: none
}

.header-v5 .s-list-wrap {
	display: none;
	position: absolute;
	width: 100%;
	left: 50%;
	top: 51px;
	right: 0;
	padding: 20px 0 0;
	margin-left: -50%;
	background: #fff;
	border: 1px solid #f4f4f4;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	z-index: 99
}

.header-v5 .s-list-wrap .tip {
	padding: 0 20px;
	line-height: 18px;
	font-size: 14px;
	color: #aaa;
	margin-bottom: 10px
}

.header-v5 .s-list-wrap .s-list-all {
	display: block;
	height: 40px;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 40px;
	margin: 5px 25px 0;
	border-top: 1px solid #eaeaea
}

.header-v5 .s-list-wrap .no-search {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	text-align: center;
	padding-bottom: 20px
}

.header-v5 .s-list li a {
	padding: 0 20px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.header-v5 .s-list li a:hover {
	background: #f4f4f4;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.header-v5 .s-list li a>span:nth-child(1) {
	font-weight: 700
}

.header-v5 .s-list li a>span:nth-child(2) {
	float: right;
	margin-right: 0
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	min-width: 1200px;
	background: #2a2a2a url(../images/bg-footer.png?v=e9f193ba39) bottom center no-repeat
}

.footer .inn {
	clear: both;
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

.f-link,
.f-nav {
	border-bottom: 1px solid #393939;
	overflow: hidden
}

.f-link .fr {
	padding-left: 20px
}

.footer-hot {
	margin-bottom: 10px;
	overflow: hidden
}

.footer .original-copy-right {
	width: 25%;
	height: 24px;
	line-height: 24px;
	text-align: right;
	color: #fff;
	margin: 0;
	float: right
}

.footer .original-copy-left {
	width: 73%;
	float: left;
	color: #575757
}

.f-nav {
	height: 86px
}

.f-nav .comjia-about {
	float: left;
	height: 24px;
	line-height: 24px;
	margin-top: 31px
}

.f-nav .comjia-about a {
	color: #fff;
	font-size: 14px;
	margin-right: 25px
}

.service-online {
	float: right;
	margin-top: 25px
}

.service-online li {
	float: left;
	height: 36px
}

.service-online li a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.service-online li.hot-line {
	line-height: 36px;
	font-size: 22px;
	color: #68acfc;
	text-indent: 0;
	margin-right: 25px;
	overflow: visible
}

.service-online li.call-free,
.service-online li.comjia-wb {
	width: 36px;
	background: url(../images/bg-public.png?v=383ccf9032) 0 0 no-repeat
}

.service-online li.call-free {
	margin-right: 18px
}

.service-online li.comjia-wb {
	background-position: -54px 0
}

.f-link {
	padding: 10px 0
}

.f-link .fl {
	padding-top: 20px
}

.text-link {
	display: inline-block;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0 8px;
	margin-bottom: 36px;
	background: #393939
}

.f-link .m-link {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 17px;
	border: 1px solid #585858;
	overflow: hidden
}

.f-link .m-link img {
	display: block;
	width: 100%;
	height: 100%
}

.f-link .m-link a:hover {
	text-decoration: none
}

.comjia-wx,
.comjia-wx img {
	width: 100px;
	height: 100px;
	overflow: hidden
}

.flink li {
	float: left;
	height: 36px;
	margin-right: 24px
}

.copyright {
	padding-top: 5px
}

.copyright p,
.copyright p a {
	color: #999
}

.copyright p {
	height: 22px;
	line-height: 22px
}

.tab-hot {
	clear: both;
	padding-top: 20px;
	overflow: hidden
}

.tab-hot .tab-t li {
	float: left;
	color: #999;
	padding: 8px 10px;
	margin-right: 12px;
	background: #121212
}

.tab-hot .tab-t li.hover,
.tab-hot .tab-t li.on {
	color: #fff;
	background: #3d3d3d
}

.tab-hot .tab-c {
	padding-top: 10px
}

.link-hot span {
	color: #999
}

.f-flink li,
.link-hot li {
	float: left;
	color: #999;
	white-space: nowrap;
	line-height: 28px;
	margin: 0 8px 0 0
}

.f-flink li a,
.link-hot li a {
	color: #999
}

.f-flink {
	clear: both;
	overflow: hidden
}

.flink2,
.flink2 a {
	color: #575757
}

.flink2 li {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin-right: 10px;
	overflow: hidden
}

.district-sitemap {
	display: none
}

.tab-con .show_sitemap_change {
	width: 18px;
	height: 12px;
	margin: 0 auto;
	cursor: pointer;
	text-align: center;
	color: #fff;
	background: url(../images/holdcontenttop.png) no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tab-con .show_sitemap_change.show {
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.btn,
.btn2 {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
	border: 0
}

.btn {
	background: #f2304a;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	overflow: hidden
}

.btn:hover {
	text-decoration: none;
	background-color: #f16668
}

.btn2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #6dafdc
}

.btn2:hover {
	text-decoration: none;
	background-color: #7ab9e4
}

.k-btn {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	color: #fff;
	height: 40px;
	line-height: 40px;
	border: 0;
	overflow: hidden
}

.k-btn-warning {
	background-color: #f2304a
}

.k-btn-warning:hover {
	background-color: #e35a5b
}

.k-btn-primary {
	background-color: #21ade4
}

.k-btn-primary:hover {
	background-color: #1797c9
}

.j-btn,
.j-btn2,
.j-btn3,
.j-btn4 {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	background-color: #f2304a;
	border: 0;
	overflow: hidden
}

.j-btn2:active,
.j-btn3:active,
.j-btn:active {
	background-color: #ea6264
}

.j-btn2:hover,
.j-btn3:hover,
.j-btn:hover {
	background-color: #f16668
}

.j-btn,
.j-btn2 {
	height: 40px;
	line-height: 40px
}

.j-btn {
	font-size: 18px;
	padding: 0 30px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px
}

.j-btn2 {
	padding: 0 26px
}

.j-btn2,
.j-btn3,
.j-btn4 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.j-btn3 {
	height: 30px;
	line-height: 30px;
	padding: 0 12px
}

.j-btn4 {
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	background-color: #2badd7
}

.j-btn4:active {
	background-color: #299fc5
}

.j-btn-primary:hover,
.j-btn4:hover {
	background-color: #29a5cd
}

.j-btn-primary {
	padding: 0 10px;
	background-color: #2badd7
}


/*pc端问答板块begin*/
@font-face {
  font-family: 'iconfont';  /* Project id 2668687 */
  src: url('//at.alicdn.com/t/font_2668687_yxcvqghgsz.woff2?t=1626161953090') format('woff2'),
       url('//at.alicdn.com/t/font_2668687_yxcvqghgsz.woff?t=1626161953090') format('woff'),
       url('//at.alicdn.com/t/font_2668687_yxcvqghgsz.ttf?t=1626161953090') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-dianzan-z:before {
  content: "\e698";
}

.icon-daan:before {
  content: "\e761";
}

.icon-wenti:before {
  content: "\e763";
}

.wdUl{	 
    font-size: 14px;
    margin-bottom: 50px;
}
.wdUl li{
	width: 764px; 
	padding: 25px;  
	border: 1px solid #e6e6e6;
	margin-bottom: 20px;
}
.wdUl .wdQ,.wdUl .wdA{
	display: flex;
	justify-content: flex-start;
}

.wdUl .wdQ .iconwenti{
	width: 25px;
    height: 25px;
    float: left;
    border-radius: 50% 50% 0 50%;
    background: #F2304A;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    margin-right: 10px;
    font-style:normal;	
}

.wdUl .wd-col .wdQtit{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.wdUl .wd-col{
	flex-grow: 1;
	width: 664px;
}
.wdUl .wd-col .wdQlb{
	color: #aaa;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
}
.wdUl .wdQ{
	padding-bottom: 10px;
}
.wdUl .wdA{
	padding-top: 15px;
	border-top: 1px dashed #e9e9e9;
}
.wdUl .wdA .icondaan{
	width: 25px;
    height: 25px;
    float: left;
    border-radius: 50% 50% 0 50%;
    background: #5c90d2;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    margin-right: 10px;
    font-style:normal;	
}

.wdUl .wdA .wdAtit{
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
}
.wdUl .wdA .wdAinfo{
	display: flex;
	justify-content: space-between;
}

.wdA .wdAinfo .ACons,.wdA .wdAinfo .APraise{
	display: flex;
	align-items: center;
	color: #aaa;
	font-size: 14px;
}
.wdUl .wdA .wdAinfo .ACons img{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
}

.wdA .wdAinfo .APraise .icon-dianzan-z{
	margin-right: 5px;
}

.QAmore{
	width: 814px; 
	height: 40px;
	line-height: 40px;
	border: 1px solid #e6e6e6;
	text-align: center;
}

/*pc端问答板块end*/


.icon {
	font-family: iconfont!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-search-2:before {
	content: "\e621"
}

.icon-position:before {
	content: "\e6c3"
}

.icon-coordinates_fill:before {
	content: "\e6ec"
}

.icon-packup:before {
	content: "\e749"
}

.icon-plus:before {
	content: "\e612"
}

.icon-close:before {
	content: "\e618"
}

.icon-search:before {
	content: "\e61d"
}

.icon-right:before {
	content: "\e62a"
}

.icon-left:before {
	content: "\e628"
}

.icon-unfold:before {
	content: "\e629"
}

.icon-user:before {
	content: "\e653"
}

.icon-feedback:before {
	content: "\e602"
}

.icon-question:before {
	content: "\e603"
}

.icon-tel:before {
	content: "\e604"
}

.icon-chakanditux:before {
	content: "\e601"
}

.icon-chakanditux1:before {
	content: "\e605"
}

.icon-guanbix:before {
	content: "\e606"
}

.icon-quyutubiaox1:before {
	content: "\e607"
}

.icon-dingweifux:before {
	content: "\e608"
}

.icon-ditietubiaox:before {
	content: "\e609"
}

.icon-chakanditux2:before {
	content: "\e60a"
}

.icon-tejiafangtupianbiaoqianx:before {
	content: "\e60b"
}

.icon-xiangTAzixunx:before {
	content: "\e60c"
}

.icon-NEWx:before {
	content: "\e60e"
}

.icon-youhuitubiaox:before {
	content: "\e60f"
}

.icon-huanxiantubiaox:before {
	content: "\e611"
}

.icon-Groupx:before {
	content: "\e60d"
}

.icon-quyutubiaox:before {
	content: "\e610"
}

.icon-phone-free:before {
	content: "\e636"
}

.icon-combined:before {
	content: "\e613"
}

.icon-zan-no:before {
	content: "\e614"
}

.icon-zan:before {
	content: "\e615"
}

.icon-offer:before {
	content: "\e616"
}

.icon-ask:before {
	content: "\e617"
}

.icon-payment:before {
	content: "\e61a"
}

.icon-star:before {
	content: "\e61b"
}

.icon-triangle:before {
	content: "\e61c"
}

.icon-loading:before {
	content: "\e61e"
}

.icon-edit:before {
	content: "\e61f"
}

.icon-phone:before {
	content: "\e620"
}

.icon-duigou:before {
	content: "\e622"
}

.icon-back-top:before {
	content: "\e619"
}

.icon-dibu:before {
	content: "\e626"
}

.icon-yonghu:before {
	content: "\e627"
}

.icon-daojishi:before {
	content: "\e62c"
}

.icon-guanzhu:before {
	content: "\e62e"
}

.icon-hyh:before {
	content: "\e62f"
}

.icon-jiangjia:before {
	content: "\e630"
}

.icon-sanjiao:before {
	content: "\e631"
}

.icon-sousuo:before {
	content: "\e633"
}

.icon-yizan:before {
	content: "\e635"
}

.icon-zan1:before {
	content: "\e637"
}

.icon-car:before {
	content: "\e638"
}

.icon-appicon:before {
	content: "\e63a"
}

.icon-xcx:before {
	content: "\e63b"
}

.icon-fankui:before {
	content: "\e63c"
}

.icon-zixun:before {
	content: "\e63d"
}

.icon-fangyuan:before {
	content: "\e63e"
}

.icon-shoufu:before {
	content: "\e63f"
}

.icon-fenxi:before {
	content: "\e640"
}

/*pc端预售证查询排序、土拍查询排序字体图标*/
@font-face {
  font-family: 'iconfont';  /* project id 2386913 */
  src: url('//at.alicdn.com/t/font_2386913_dd5chfapwdt.eot');
  src: url('//at.alicdn.com/t/font_2386913_dd5chfapwdt.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_2386913_dd5chfapwdt.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_2386913_dd5chfapwdt.woff') format('woff'),
  url('//at.alicdn.com/t/font_2386913_dd5chfapwdt.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_2386913_dd5chfapwdt.svg#iconfont') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-paixu:before {
  content: "\e64e";
}






.ico {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	width: 16px;
	height: 18px;
	background: url(../images/bg-icon.png?v=373f036195) 0 0 no-repeat;
	overflow: hidden
}

.ico-area,
.ico-area-on,
.ico-pos,
.ico-subway,
.ico-subway-on {
	width: 14px;
	height: 16px
}

.ico-pos {
	background-position: 0 -40px
}

.ico-server {
	width: 22px;
	height: 18px;
	background-position: 0 -80px
}

.ico-user {
	width: 20px;
	height: 20px;
	background-position: 0 -120px
}

.ico-area {
	background-position: -40px -200px
}

.ico-area-on {
	background-position: 0 -200px
}

.ico-subway {
	background-position: -40px -240px
}

.ico-subway-on {
	background-position: 0 -240px
}

.ico-ring,
.ico-ring-on {
	width: 14px;
	height: 18px
}

.ico-ring {
	background-position: -40px -280px
}

.ico-ring-on {
	background-position: 0 -280px
}

.ico-search {
	width: 18px;
	height: 18px;
	background-position: 0 -160px
}

.ico-crumb {
	width: 12px;
	height: 14px;
	background-position: 0 -520px
}

.ico-del {
	cursor: pointer;
	width: 20px;
	height: 18px;
	background-position: 0 -320px
}

.ico-del2 {
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-position: -40px -320px
}

.ico-clear {
	cursor: pointer;
	width: 18px;
	height: 18px;
	background-position: 0 -360px
}

.ico-hide,
.ico-show {
	width: 16px;
	height: 8px
}

.ico-show {
	background-position: 0 -400px
}

.ico-hide {
	background-position: -40px -400px
}

.ico-phone {
	width: 16px;
	height: 18px;
	background-position: 0 -560px
}

.ico-ana {
	width: 35px;
	height: 40px;
	background-position: -40px -440px
}

.ico-ana2 {
	width: 40px;
	height: 36px;
	background-position: 0 -480px
}

.ico-tips {
	cursor: pointer;
	width: 16px;
	height: 16px;
	background-position: 0 -600px
}

.ico-left,
.ico-right {
	width: 11px;
	height: 10px
}

.ico-right {
	background-position: -40px -720px
}

.ico-left {
	background-position: -80px -720px
}

.ico-price {
	width: 26px;
	height: 24px;
	background-position: -50px -40px
}

.ico-phone2 {
	width: 26px;
	height: 26px;
	background-position: -44px 0
}

.ico-htype {
	width: 18px;
	height: 16px;
	background-position: 0 -680px
}

.ico-more {
	width: 11px;
	height: 10px;
	background-position: 0 -720px
}

.ico-check,
.ico-check-on {
	cursor: pointer;
	width: 18px;
	height: 18px
}

.ico-check {
	background-position: 0 -760px
}

.ico-check-on {
	background-position: -40px -760px
}

.ico-offer {
	width: 24px;
	background-position: -50px -79px
}

.ico-payment {
	width: 24px;
	height: 24px;
	background-position: -50px -119px
}

.ico-num {
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 21px;
	height: 27px;
	line-height: 20px;
	background-position: 0 -800px
}

.markLink .ico-num {
	height: 31px;
	background-position: -40px -800px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ico-num {
		line-height: 22px
	}
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.ico-num {
		line-height: 24px
	}
}

.ico-triangle {
	width: 6px;
	height: 7px;
	background-position: -80px 0
}

.ico-triangle2 {
	width: 7px;
	height: 6px;
	background-position: -80px -80px
}

.ico-zan {
	width: 21px;
	height: 22px;
	background-position: -80px -40px
}

.ico-zxzx {
	width: 24px;
	height: 24px;
	background-position: -40px -360px
}

.ico-new {
	width: 34px;
	height: 34px;
	background-position: -40px -520px
}

.ico-link {
	width: 16px;
	height: 16px;
	background-position: -85px -678px
}

.ico-video {
	width: 40px;
	height: 40px;
	background: url(../images/ico-video.png?v=71b99869b0) no-repeat
}

.ico-cmt {
	width: 16px;
	height: 16px;
	background-position: -80px -120px
}

.ico-money {
	width: 18px;
	height: 18px;
	background-position: -80px -240px
}

.ico-right2 {
	width: 6px;
	height: 10px;
	background-position: -80px -280px
}

.ico-hot {
	position: absolute;
	width: 21px;
	height: 16px;
	top: 3px;
	right: 14px;
	background: url(../images/hot.gif?v=5c721f98e8) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	z-index: 1
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden auto;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 6px;
	height: 100%;
	margin: 0 auto;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #be9f64;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #be9f64;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #be9f64;
	background-color: rgba(190, 159, 100, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #be9f64;
	background-color: rgba(190, 159, 100, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
	-moz-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	-webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

body {
	-webkit-font-smoothing: antialiased
}

.container {
	position: relative;
	/* min-height:100%; */
	min-width: 1200px
}

.row,
.wrap {
	clear: both;
	width: 1200px;
	margin: 0 auto;
}

.row {
	margin-bottom: 20px
}

.row-search {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-width: 1200px;
	height: 70px;
	padding: 15px 0;
	margin-bottom: 10px;
	background-color: #f4f4f4
}

.col,
.col10,
.col11,
.col12,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col9 {
	float: left;
	overflow: hidden
}

.col {
	width: 1020px;
	margin-right: 40px
}

.col2 {
	width: 140px
}

.col3 {
	width: 270px;
	margin-right: 30px
}

.col4 {
	width: 900px
}

.col5 {
	width: 990px;
	margin-right: 30px
}

.col6 {
	width: 180px
}

.col7 {
	width: 980px;
	margin-right: 30px
}

.col8 {
	float: right;
	width: 190px;
	overflow: hidden
}

.col9 {
	width: 890px;
	/*margin-right: 30px*/
}

.col10 {
	width: 280px
}

.col11 {
	width: 290px
}

.col12 {
	width: 830px;
	margin-right: 40px
}

.box .bd,
.box .hd {
	clear: both;
	overflow: hidden
}

.box .hd,
.box2 .hd {
	height: 28px;
	line-height: 28px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e8e8e8
}

.box .hd h2,
.box .hd h2 a {
	font-size: 14px;
	color: #363d40
}

.box2 .hd {
	padding-bottom: 15px
}

.box2 .hd h2,
.box2 .hd h2 a {
	font-size: 18px
}

.box3,
.box3 .bd,
.box3 .hd {
	clear: both;
	overflow: hidden
}

.box3 {
	padding: 20px 30px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.box3 .hd {
	height: 38px;
	line-height: 38px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8
}

.box3 .hd h2,
.box3 .hd h2 a {
	font-size: 18px;
	font-weight: 400
}

.box3 .hd h2 {
	float: left
}

.box3 .hd .house-type,
.box3 .hd .more {
	float: right
}

.box3 .hd .more a {
	color: #888
}

.box3 .hd .more a .icon-Groupx {
	font-size: 12px
}

.box3 .hd .more a:hover {
	color: #f2304a
}

.box3 .hd .more a:hover .ico-more {
	background-position: -40px -720px
}

.box4 {
	padding: 10px 19px 0;
	border: 1px solid #eaeaea;
	overflow: hidden
}

.box4 .bd:after,
.box4 .hd:after {
	clear: both;
	display: block;
	content: ""
}

.box4 .hd {
	height: 32px;
	line-height: 32px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e8e8e8
}

.box4 .hd h2,
.box4 .hd h2 a {
	font-weight: 400;
	font-size: 18px;
	color: #363d40
}

.nrpart {
	display: none
}

.show {
	display: block
}

.house-tag {
	/*height: 22px;
	overflow: hidden*/
}

.house-type {
	margin-bottom: 8px
}

.house-item .house-type .types {
	margin-right: 0
}

.house-tag .tag {
	float: left;
	padding: 0 10px;
	margin-right: 10px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #48b3e2;
	overflow: hidden
}

.house-tag .tag a {
	display: inline-block;
	max-width: 230px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.house-tag .tag,
.house-tag .tag a {
	color: #48b3e2
}

.house-tag .active,
.house-tag .active a {
	color: #fff
}

.house-tag .active {
	line-height: 21px;
	background-color: #48b3e2;
	border-color: #48b3e2
}

.media {
	position: relative;
	width: 140px
}

.media .pic,
.media .pic img {
	width: 140px;
	height: 100px;
	overflow: hidden
}

.media .pic {
	margin-bottom: 15px
}

.media .price {
	position: absolute;
	bottom: 63px;
	right: 0;
	padding: 0 8px;
	color: #fff;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background-color: #394043
}

.media .text .name,
.media .text .total {
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.media .text .name {
	font-weight: 400
}

.media .text,
.media .text a {
	font-size: 14px;
	color: #888
}

.tab-c:after,
.tab-t:after {
	clear: both;
	display: block;
	content: ""
}

.ipt {
	float: left;
	color: #b7b7b7;
	width: 366px;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	border: 1px solid #e4e4e4;
	border-right: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background: #fff;
	overflow: hidden
}
.ipt-h{
	height: 38px;
	line-height: 38px;
}

.j-ipt {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f4f4f4;
	overflow: hidden
}

.j-ipt::-webkit-input-placeholder {
	color: #333
}

.media2 {
	width: 224px;
	overflow: hidden
}

.media2 .text {
	color: #888;
	height: 120px;
	line-height: 26px;
	padding: 20px 10px 0 10px;
	background: #f8f8f8
}

.media2 .text h4,
.media2 .text h4 a {
	color: #363d40
}

.media2 .text h4 {
	font-size: 16px;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.media2 .text .info {
	clear: both;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
	max-width: 190px;
	overflow: hidden
}

.media2 .pic,
.media2 .pic img {
	width: 224px;
	height: 160px
}

.media2 .price {
	height: 26px;
	overflow: hidden
}

.media2 .price em {
	float: right;
	color: #f44336;
	font-style: normal;
	font-size: 18px;
	font-weight: 700;
	max-width: 137px;
	overflow: hidden
}

.media3 {
	position: relative;
	width: 260px;
	overflow: hidden
}

.media3 .pic,
.media3 .pic img {
	width: 260px;
	height: 180px;
	overflow: hidden
}

.media3 .text {
	height: 57px;
	padding: 10px 15px 0 15px;
	background: #fff
}

.media3 .text .info,
.media3 .text .name {
	clear: both;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.media3 .text .name h4 {
	float: left;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 130px;
	overflow: hidden
}

.media3 .text .name .total {
	float: right
}

.media3 .unit-price {
	position: absolute;
	right: 20px;
	bottom: 87px;
	color: #fff;
	text-align: center;
	width: 90px;
	height: 22px;
	line-height: 22px;
	background: #e85045;
	overflow: hidden
}

.o-list {
	clear: both;
	overflow: hidden
}

.o-list li {
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

.o-list li a {
	color: #575757
}

.o-list li .num {
	float: left;
	color: #fff;
	text-align: center;
	width: 14px;
	height: 14px;
	line-height: 14px;
	margin: 8px 18px 0 0;
	background: #66727a;
	overflow: hidden
}

.ipt-area .tips {
	display: none
}

.ipt-area .error-tips {
	color: #f20
}

.ipt-area .right-tips {
	color: #119a11
}

.lbl {
	display: inline-block;
	color: #fff;
	height: 18px;
	line-height: 17px;
	padding: 0 12px;
	background: #6dafdc;
	overflow: hidden
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lbl {
		line-height: 18px
	}
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.lbl {
		line-height: 20px
	}
}

.lbl-for {
	background: #6dafdc
}

.lbl-not {
	background: #6dafdc
}

.lbl-card {
	background: #6dafdc
}

.lbl-out {
	background: #aaa
}

.price-cmt {
	position: relative;
	float: right;
	cursor: pointer;
	margin-left: 10px
}

.price-cmt .ico-cmt {
	float: left;
	margin-top: 1px
}

.price-cmt .tips-price-cmt {
	display: none;
	position: absolute;
	top: 20px;
	left: -128px;
	width: 256px;
	z-index: 10000
}

.price-cmt .tips-price-cmt .top {
	position: absolute;
	top: 0;
	left: 50%;
	width: 10px;
	height: 9px;
	margin-left: 4px;
	background: url(../images/icon-top.png?v=d07d0b6e08) 0 0 no-repeat
}

.price-cmt .tips-price-cmt .txt-cmt {
	font-size: 14px;
	color: #666;
	width: 254px;
	line-height: 20px;
	text-align: left;
	margin-top: 8px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ddd;
	word-wrap: break-word;
	overflow: hidden;
	word-break: break-all
}

.ht-tag>li {
	float: left;
	color: #0099d9;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	border: 1px solid #0099d9;
	overflow: hidden
}

.ht-tag>li.on {
	color: #e85045;
	border-color: #e85045
}

.ht-tag>li.out {
	color: #888;
	border-color: #888
}

.media4 {
	clear: both;
	overflow: hidden
}

.media4 .pic {
	float: left;
	margin-right: 30px
}

.media4 .pic,
.media4 .text {
	position: relative;
	height: 180px;
	overflow: hidden
}

.media4 .pic,
.media4 .pic img {
	width: 240px;
	height: 180px
}
/*资讯列表去掉*/
/*.media4 .text h4 {*/
	/*font-size: 18px;*/
	/*height: 28px;*/
	/*line-height: 28px;*/
	/*margin: -4px 0 4px;*/
	/*overflow: hidden*/
/*}*/

.media4 a:hover {
	text-decoration: none
}

.media4 .text h4 a:hover {
	color: #f2304a
}

/*.media4 .date {*/
	/*height: 12px;*/
	/*line-height: 12px;*/
	/*margin-bottom: 16px;*/
	/*overflow: hidden*/
/*}*/

.media4 .date a {
	color: #999
}

.media4 .text .desc {
	font-size: 14px;
	height: 78px;
	line-height: 24px;
	overflow: hidden
}

.media4 .text .desc a {
	color: #666
}

.media4 .text .desc a:hover {
	color: #333
}

.media4 .k-tag {
	position: absolute;
	left: 0;
	bottom: 0
}

.k-tag>li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*width: 80px;*/
	height: 30px;
	line-height: 30px;
	margin-right: 20px;
	border: 1px solid #e6e6e6;
	overflow: hidden
}

.k-tag>li:hover {
	border-color: #d8d8d8
}

.k-tag>li a {
	display: block;
	font-size: 14px;
	color: #666;
	text-align: center;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	/*width: 70px;*/
	margin: 0 auto;
	overflow: hidden
}

.k-tag>li a:hover {
	color: #333;
	text-decoration: none
}

.k-tags {
	text-align: center
}

.k-tags>li {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 118px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px;
	border: 1px solid #e4e4e4
}

.k-tags>li:hover {
	border-color: #d8d8d8
}

.k-tags>li a {
	display: block;
	text-align: center;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #666;
	overflow: hidden
}

.k-tags>li a:hover {
	color: #333;
	text-decoration: none
}

.k-tags>li.on {
	border-color: #f2304a
}

.k-tags>li.on>a {
	color: #f2304a
}

.k-look-more a {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	color: #666;
	/*width: 280px;*/
	height: 40px;
	line-height: 40px;
	border: 1px solid #e6e6e6;
	overflow: hidden
}

.k-look-more a:hover {
	text-decoration: none;
	color: #333;
	border-color: #d8d8d8
}

.share-num,
.share>li {
	float: left
}

.share>li {
	margin-right: 20px
}

#bdShare,
.share .like,
.share-num {
	height: 34px;
	line-height: 34px;
	overflow: hidden
}

#bdShare {
	display: block;
	font-size: 16px;
	margin: 0;
	padding-left: 0;
	background: 0 0
}

.share-num {
	font-size: 16px;
	color: #151515;
	margin-right: 32px
}

#bdShare,
.share .like {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	cursor: pointer;
	text-align: center;
	width: 100px;
	border: 1px solid #e6e6e6
}

.share .like:hover {
	background-color: #f5f5f5;
	border-color: #d8d8d8
}

.type-sub {
	display: none;
	position: absolute;
	left: 50%;
	width: 118px;
	margin-left: -59px
}

.type-sub .top {
	position: relative;
	top: 8px;
	margin: 0 auto;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 0;
	height: 0;
	border-width: 10px 10px;
	border-style: solid;
	border-color: #fff #fff transparent transparent;
	-webkit-box-shadow: 3px -3px 8px -3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 3px -3px 8px -3px rgba(0, 0, 0, .2);
	box-shadow: 3px -3px 8px -3px rgba(0, 0, 0, .2);
	background-color: #fff;
	z-index: 2
}

.type-sub-list {
	position: absolute;
	top: 15px;
	width: 100%;
	padding: 10px 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}

.type-sub-list>li {
	text-align: center;
	font-size: 16px;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.type-sub-list>li a {
	color: #666
}

.type-sub-list>li a:hover {
	color: #333;
	text-decoration: none
}

.julive-pattern:before {
	clear: both;
	display: block;
	content: ""
}

.julive-pattern li {
	float: left;
	text-align: center;
	width: 363px;
	height: 230px;
	margin-right: 31px;
	overflow: hidden
}

.julive-pattern li a:hover {
	text-decoration: none
}

.julive-pattern li img {
	width: 100px;
	height: 85px;
	margin: 25px auto 30px;
	overflow: hidden
}

.julive-pattern li h3 {
	font-size: 20px;
	color: #333
}

.julive-pattern li p {
	color: #999;
	font-size: 14px;
	line-height: 26px
}

.julive-pattern a {
	display: block
}

.julive-pattern a:hover img {
	-webkit-animation-name: julive-pattern-forwards, julive-pattern;
	-moz-animation-name: julive-pattern-forwards, julive-pattern;
	-o-animation-name: julive-pattern-forwards, julive-pattern;
	animation-name: julive-pattern-forwards, julive-pattern;
	-webkit-animation-duration: .3s, 1.5s;
	-moz-animation-duration: .3s, 1.5s;
	-o-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	-moz-animation-delay: 0s, .3s;
	-o-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	-moz-animation-timing-function: ease-out, ease-in-out;
	-o-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	-moz-animation-iteration-count: 1, infinite;
	-o-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	-moz-animation-direction: normal, alternate;
	-o-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}

@-webkit-keyframes julive-pattern {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-webkit-keyframes julive-pattern-forwards {
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

.j-media,
.j-media .pic img {
	width: 363px;
	height: 272px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.j-media a {
	position: relative;
	display: block
}

.j-media .info,
.j-media .text {
	position: absolute;
	color: #fff
}

.j-media .text {
	top: 85px;
	left: 0;
	text-align: center;
	font-size: 24px;
	width: 100%;
	z-index: 11;
	overflow: hidden
}

.j-media .text h3 {
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.j-media .text .discount {
	font-weight: 700;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 0 10px;
	overflow: hidden
}

.j-media .info {
	left: 40px;
	bottom: 18px;
	font-size: 14px
}

.j-media .info li {
	float: left;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	overflow: hidden
}

.j-media .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .35)
}

.house-item .pic a:hover img,
.j-media a:hover img,
.j-media2 .pic a:hover img,
.media2 .pic a:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.house-item .pic img,
.j-media a img,
.j-media2 .pic img,
.media2 .pic a:hover img {
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.j-media2 {
	width: 265px;
	height: 394px
}

.j-media2 .pic {
	position: relative;
	width: 100%;
	height: 200px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.j-media2 .pic img {
	display: block;
	width: 100%;
	height: 100%
}

.j-media2 .pic .info {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	height: 55px;
	padding-top: 5px;
	background-color: rgba(0, 0, 0, .35);
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.j-media2 .pic .info .name {
	clear: both;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	padding: 0 20px;
	overflow: hidden
}

.j-media2 .pic .info .name .price {
	float: right;
	text-align: right;
	width: 106px;
	overflow: hidden
}

.j-media2 .pic .info .name h4 {
	font-weight: 400;
	width: 112px;
	overflow: hidden
}

.j-media2 .pic .info .region {
	padding-left: 20px
}

.j-media2 .pic .info .region li {
	float: left;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	overflow: hidden
}

.j-media2 .text {
	width: 203px;
	height: 174px;
	margin-top: -5px;
	padding: 15px 30px 0;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	overflow: hidden
}

.j-media2 .text a:hover {
	text-decoration: none
}

.j-media2 .text h4 {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	overflow: hidden
}

.j-media2 .text p {
	font-size: 14px;
	color: #666;
	height: 78px;
	line-height: 26px;
	margin-bottom: 10px;
	overflow: hidden
}

.j-media2 .text .look-all {
	display: block;
	color: #2badd7;
	font-size: 14px;
	text-align: center;
	line-height: 26px
}

.j-box:after {
	clear: both;
	display: block;
	content: ""
}

.j-box .hd {
	height: 52px;
	line-height: 52px;
	margin-bottom: 45px;
	overflow: hidden
}

.j-box .hd h2 {
	text-align: center;
	font-weight: 400;
	font-size: 30px
}

.box7 {
	padding: 25px 30px;
	background-color: #f4f4f4;
	overflow: hidden
}

.box7 .hd {
	position: relative;
	text-align: center;
	height: 38px;
	line-height: 38px;
	margin-bottom: 15px;
	overflow: hidden
}

.box7 .hd h2 {
	position: relative;
	display: inline;
	font-size: 20px;
	padding: 0 20px;
	background-color: #f4f4f4;
	z-index: 2
}

.box7 .hd .border {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 286px;
	height: 0;
	margin-left: -143px;
	border-bottom: 1px solid #d8d8d8
}

.page-list-pos {
	height: 36px;
	line-height: 36px;
	margin: 20px 0;
	font-size: 14px
}

.page-list-pos .page-total-num {
	float: left
}

.page-list-pos .page-list-btn {
	float: right;
	text-align: right
}

.pagination {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	padding-left: 0
}

.pagination>li {
	display: inline-block;
	margin: 0 5px
}

.pagination>li>a,
.pagination>li>span {
	float: left;
	font-size: 14px;
	color: #363c40;
	text-align: center;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background-color: #fff;
	border: 1px solid #b0b4b9;
	position: relative;
	text-decoration: none
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #fff;
	background-color: #f2304a;
	border-color: #f2304a
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #f2304a;
	border-color: #f2304a;
	color: #fff;
	cursor: default;
	z-index: 2
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	background-color: #fff;
	border-color: #ddd;
	color: #777;
	cursor: not-allowed;
}

.pagination>li.next a,
.pagination>li.next span,
.pagination>li.prev a,
.pagination>li.prev span {
	width: 58px
}

.pagination>li.more {
	margin: 0 -7px
}

.pagination>li.more span,
.pagination>li.more span:hover {
	color: #363c40;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 0;
	background: 0 0
}

.house-lb {
	float: left;
	text-align: center;
	font-weight: 700;
	height: 26px;
	line-height: 26px;
	padding: 0 12px;
	margin-right: 8px;
	border: 1px solid;
	overflow: hidden
}

.header-lb {
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px
}

.house-lb1,
.house-lb1 a {
	color: #9971b5;
	border-color: #9971b5
}

.house-lb2,
.house-lb2 a {
	color: #38a1e2;
	border-color: #38a1e2
}

.house-lb3,
.house-lb3 a {
	color: #74b571;
	border-color: #74b571
}

.house-lb4,
.house-lb4 a {
	color: #ec85af;
	border-color: #ec85af
}

.house-lb5,
.house-lb5 a {
	color: #c89c33;
	border-color: #c89c33
}

.pc-icon-bg1 {
	background-image: url(../images/pc-icon-bg1.png?v=c51156b34a?t=20190424);
	background-repeat: no-repeat;
	-webkit-background-size: 250px 188px;
	-moz-background-size: 250px 188px;
	background-size: 250px 188px
}

.house-item2 {
	clear: both;
	position: relative;
	min-width: 980px;
	margin: 40px 0;
	zoom: 1
}

.house-item2::after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.house-item2 .icon-corner {
	position: absolute;
	left: -5px;
	top: -5px;
	text-indent: -9999px;
	width: 90px;
	height: 90px;
	background: url(../images/icon-hot.png?v=c818282b18) 0 0 no-repeat;
	overflow: hidden;
	z-index: 10
}

.house-item2 .house-des::after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.house-item2 .pic {
	position: relative;
	float: left;
	width: 260px;
	height: 180px;
	margin-right: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.house-item2 .pic a:hover img {
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.house-item2 .pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.house-item2 .pic .qj-img {
	position: absolute;
	top: 0;
	right: 0
}

.house-item2 .pic .qj-img img {
	width: 100px;
	height: 30px
}

.house-item2 .des-area::after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.house-item2 .des-area .house-type {
	height: 30px;
	margin-bottom: 5px
}

.house-item2 .des-info {
	overflow: hidden
}

.house-item2 .title {
	height: 22px;
	margin-bottom: 11px;
	overflow: hidden
}

.house-item2 .title .name {
	float: left;
	font-size: 20px;
	font-weight: 700;
	color: #363d40;
	max-width: 400px;
	height: 21px;
	line-height: 20px;
	margin-right: 10px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
	overflow: hidden
}

.house-item2 .title .tag-sale {
	float: left;
	color: #999;
	padding: 0 9px;
	margin-top: 2px;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: 400;
	overflow: hidden
}

.house-item2 .title .optimum {
	float: left;
	width: 23px;
	height: 23px;
	margin-left: 18px;
	background-position: -150px -101px
}

.house-item2 .position {
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

.house-item2 .position .position-des {
	max-width: 303px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 8px;
	font-size: 14px
}

.house-item2 .position .position-des a {
	color: #999;
	margin-left: -6px
}

.house-item2 .position .icon-chakanditux {
	margin: 3px 8px 0 0;
	font-size: 14px;
	color: #999;
	cursor: pointer
}

.house-item2 .house-type .types {
	float: left;
	max-width: 222px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.house-item2 .house-type .area {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	padding-left: 15px;
	font-size: 14px;
	border-left: 1px solid #eaeaea
}

.house-item2 .house-type a {
	color: #999
}

.house-item2 .house-tag {
	margin-bottom: 20px
}

.house-item2 .house-tag .tag {
	background: #fff;
	border: 1px solid #bababa;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.house-item2 .house-tag .tag a {
	color: #666
}

.house-item2 .house-tag .status-ds {
	border: 1px solid #5ebadc
}

.house-item2 .house-tag .status-ds a {
	color: #5ebadc
}

.house-item2 .house-tag .active {
	border: 1px solid #d49d85
}

.house-item2 .house-tag .active a {
	color: #d49d85
}

.house-item2 .house-tag .status-zs {
	border: 1px solid #59c376
}

.house-item2 .house-tag .status-zs a {
	color: #59c376
}

.house-item2 .house-tag .status-sq {
	border: 1px solid #b8b8b8;
	background: #b8b8b8
}

.house-item2 .house-tag .status-sq a {
	color: #fff
}

.house-item2 .des-right {
	float: right
}

.house-item2 .house-price {
	float: right;
	text-align: right
}

.house-item2 .house-price .developer {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #999
}

.house-item2 .house-price .developer .price-cmt {
	margin-top: 4px
}

.house-item2 .total-price {
	height: 33px;
	font-weight: 700;
	color: #888;
	margin-bottom: 4px
}

.house-item2 .total-price .number {
	font-size: 24px;
	color: #f2304a
}

.house-item2 .total-price .developer {
	color: #888;
	font-size: 14px
}

.house-item2 .discount {
	margin-top: 4px
}

.house-item2 .discount .discount-des {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	padding-left: 0;
	margin-right: 10px
}

.house-item2 .discount .icon-youhuitubiaox {
	float: right;
	width: 16px;
	height: 20px;
	margin-top: 1px;
	font-size: 14px;
	color: #f2304a;
	background: url(../images/stars.png?v=ed2e1d16c3) no-repeat -60px 1px
}

.house-item2 .discount .icon-youhuitubiaox::before {
	content: ""
}

.house-item2 .total-price-sq .number {
	color: #888
}

.house-item2.house-developers .des-area {
	width: auto
}

.house-item2.house-developers .title .tag-sale {
	color: #fff;
	background: #dba178;
	border: 1px solid #dba178
}

.tag-special {
	position: absolute;
	left: -4px;
	top: 10px;
	width: 127px;
	height: 26px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	padding: 7px 0 0 10px;
	background-position: -100px -50px;
	overflow: hidden;
	z-index: 10
}

.matching-area {
	padding: 12px;
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.matching-area .consultant {
	float: right;
	padding: 2px 0 2px 16px;
	margin: 18px 0 0 20px;
	border-left: 1px solid #f0f0f0;
	overflow: hidden
}

.matching-area .cons-pic {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.matching-area .cons-pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.matching-area .cons-txt {
	overflow: hidden
}

.matching-area .cons-txt p {
	max-width: 70px;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 5px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.matching-area .cons-txt a {
	display: inline-block;
	height: 22px;
	font-size: 14px;
	color: #47b3e3;
	text-align: center;
	line-height: 22px;
	padding: 0 5px;
	border: 1px solid #47b3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.matching-area .cons-txt a:hover {
	color: #fff;
	background: #47b3e3;
	text-decoration: none
}

.matching-area .matching-detail {
	overflow: hidden
}

.matching-area .matching-intr {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	cursor: pointer
}

.matching-area .matching-intr span {
	float: left;
	height: 19px;
	font-size: 12px;
	color: #999;
	line-height: 19px;
	margin-right: 24px
}

.matching-area .matching-intr p {
	float: left;
	margin-right: 26px;
	overflow: hidden
}

.matching-area .matching-intr p span {
	font-size: 14px;
	color: #333;
	margin-right: 0
}

.matching-area .matching-intr p .stars {
	display: inline-block;
	margin: 2px 8px 0;
	overflow: hidden
}

.matching-area .matching-intr p .stars i {
	float: left;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background-image: url(../images/stars.png?v=ed2e1d16c3);
	background-repeat: no-repeat
}

.matching-area .matching-intr p .stars i:first-child {
	margin-left: 0
}

.matching-area .matching-intr p .stars .star-full {
	background-position: 0 0
}

.matching-area .matching-intr p .stars .star-gray {
	background-position: -20px 0
}

.matching-area .matching-intr p .stars .star-half {
	background-position: -40px 0
}

.matching-area .matching-txt {
	position: relative;
	max-height: 40px;
	overflow: hidden;
	cursor: pointer
}

.matching-area .matching-txt p {
	font-size: 14px;
	color: #333;
	line-height: 20px
}

.matching-area .matching-txt .btn-show {
	display: none;
	position: absolute;
	bottom: 2px;
	right: 0;
	height: 20px;
	font-size: 14px;
	color: #47b3e3;
	text-align: right;
	line-height: 24px;
	padding-left: 30px;
	background: #f8f8f8
}

.matching-area .matching-txt .btn-show a {
	color: #47b3e3
}

.matching-area .matching-txt .btn-show .btn-off {
	display: none
}

.matching-area .matching-txt .btn-show::before {
	position: absolute;
	left: 1px;
	bottom: 0;
	height: 20px;
	content: "...";
	font-size: 14px;
	color: #333;
	line-height: 24px
}

.matching-area .matching-txt .btn-show.open {
	position: initial
}

.matching-area .matching-txt .btn-show.open .btn-on {
	display: none
}

.matching-area .matching-txt .btn-show.open .btn-off {
	display: block
}

.matching-area .matching-txt .btn-show.open::before {
	content: ""
}

.matching-area .matching-txt.on {
	max-height: none
}

.matching-area .matching-txt.on a {
	position: initial;
	display: block
}

.matching-area .matching-txt.on a::before {
	content: ""
}

.matching-area .search-intelligence {
	overflow: hidden;
	cursor: pointer
}

.matching-area .search-intelligence p {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	padding-right: 20px;
	overflow: hidden
}

.matching-area .search-intelligence a {
	float: right;
	height: 24px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	padding: 0 8px;
	margin-top: 8px;
	background: #f2304a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.btn-v5,
.btn1-v5 {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer
}

.btn-v5:hover,
.btn1-v5:hover {
	text-decoration: none
}

.btn-v5 .icon,
.btn1-v5 .icon {
	font-size: 12px
}

.btn-v5 .icon-shoufu,
.btn1-v5 .icon-shoufu {
	font-size: 13px;
	margin-right: 2px
}

.btn-v5 {
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	padding: 0 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.btn1-v5 {
	height: 24px;
	font-size: 12px;
	line-height: 22px;
	padding: 0 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.btn-blue-gradient {
	color: #fff;
	border: none;
	background-image: -webkit-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(131deg, #5dd7ff 0, #47b3e3 100%)
}

.btn-blue-gradient:hover {
	background-image: -webkit-linear-gradient(319deg, #5ecdfd 0, #33a2d3 100%);
	background-image: -moz-linear-gradient(319deg, #5ecdfd 0, #33a2d3 100%);
	background-image: -o-linear-gradient(319deg, #5ecdfd 0, #33a2d3 100%);
	background-image: linear-gradient(131deg, #5ecdfd 0, #33a2d3 100%)
}

.btn-roseo {
	color: #fff;
	border: none;
	background: #f2304a
}

.btn-roseo:hover {
	background: #f25658
}

.btn-roseo-border {
	color: #f2304a;
	border: 1px solid #f2304a;
	background: 0 0
}

.btn-roseo-border:hover {
	background: #fff3f3
}

.btn-blue-border {
	color: #47b3e3;
	border: 1px solid #47b3e3;
	background: 0 0
}

.btn-blue-border:hover {
	background: #e8f6fb
}

.btn-gray-border {
	color: #333;
	background: #fff;
	border: 1px solid #ddd
}

.btn-gray-border:hover {
	background: #f4f4f4
}

.btn-gray-border .icon {
	margin-right: 10px;
}

.tag-v5,
.tag1-v5,
.tag2-v5 {
	display: inline-block;
	font-size: 12px;
	text-align: center
}

.tag-v5:hover,
.tag1-v5:hover,
.tag2-v5:hover {
	text-decoration: none
}

.tag-v5 {
	height: 20px;
	line-height: 19px;
	padding: 0 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.tag1-v5 {
	height: 20px;
	line-height: 20px;
	padding: 0 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.tag2-v5 {
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.tag-gray {
	color: #777;
	background: #eff4f6
}

.tag-gray1 {
	color: #47b3e3;
	background: #eff4f6
}

.tag-roseo {
	color: #f2304a;
	background: #fff3f3
}

.tag-gray-border {
	color: #333;
	background: #fff;
	border: 1px solid #ddd
}

.tag-lbs {
	display: inline-block;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	padding: 0 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.tag-lbs:hover {
	text-decoration: none
}

.tag-w-6 {
	max-width: 72px;
	overflow: hidden
}

.lbs-zs {
	background: #0ad487
}

.lbs-ds {
	background: #47b3e3
}

.lbs-sq {
	background: #aaa
}


.cheap-insure-icon {
	display: inline-block;
	width: 64px;
	height: 20px;
	line-height: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-position: center;
	background-repeat: no-repeat;
	background: url(../images/cheap-insure-icon.png?v=2c1621ac5f);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -99999px
}

.ipt-v5,
.ipt1-v5 {
	padding: 0 8px;
	font-size: 14px;
	color: #333;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.ipt-v5 {
	height: 30px;
	line-height: 30px
}

.ipt1-v5 {
	height: 36px;
	line-height: 36px
}

.ipt-border1 {
	border: 1px solid #ddd
}

.ipt-noborder {
	border: none
}

.ipt-border2 {
	border: 1px solid #ddd
}

.ipt-border1::-webkit-input-placeholder,
.ipt-border2::-webkit-input-placeholder {
	color: #aaa
}

.ipt-border1:-moz-placeholder,
.ipt-border2:-moz-placeholder {
	color: #aaa
}

.ipt-border1::-moz-placeholder,
.ipt-border2::-moz-placeholder {
	color: #aaa
}

.ipt-border1:-ms-input-placeholder,
.ipt-border2:-ms-input-placeholder {
	color: #aaa
}

.ipt-border1::-ms-input-placeholder,
.ipt-border2::-ms-input-placeholder {
	color: #aaa
}

.ipt-border1::placeholder,
.ipt-border2::placeholder {
	color: #aaa
}

.ipt-noborder::-webkit-input-placeholder {
	color: #ccc
}

.ipt-noborder:-moz-placeholder {
	color: #ccc
}

.ipt-noborder::-moz-placeholder {
	color: #ccc
}

.ipt-noborder:-ms-input-placeholder {
	color: #ccc
}

.ipt-noborder::-ms-input-placeholder {
	color: #ccc
}

.ipt-noborder::placeholder {
	color: #ccc
}

.more-v5 {
	height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #eaeaea
}

.more-v5 a {
	display: block;
	height: 100%;
	font-size: 14px;
	color: #333;
	line-height: 40px;
	text-align: center;
	background: #fff
}

.more-v5 a:hover {
	text-decoration: none;
	background: #f4f4f4
}

.more1-v5 {
	height: 20px;
	font-size: 14px;
	color: #aaa;
	line-height: 20px;
	margin-right: 8px;
	overflow: hidden
}

.more1-v5 .icon {
	font-size: 14px
}

.more1-v5:hover {
	text-decoration: none;
	color: #333
}

.row-crumb-v5 {
	clear: both;
	height: 58px;
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

.row-crumb-v5 .crumb-info {
	height: 58px;
	line-height: 58px
}

.row-crumb-v5 .crumb-info a,
.row-crumb-v5 .crumb-info span {
	color: #777
}

.row-crumb-v5 .crumb-info .icon-position {
	color: #999
}

.col0-v5,
.col1-v5 {
	float: left;
	overflow: hidden
}

.col0-v5 {
	width: 816px;
	margin-right: 20px
}

.col1-v5 {
	width: 360px;
}

.dianzan {
	font-size: 12px;
	color: #47b3e3;
	overflow: hidden;
	cursor: pointer
}

.dianzan span {
	float: left;
	font-size: 12px;
	margin-right: 4px;
	margin-left: 1px
}

.dianzan span:last-child {
	margin-right: 0
}

.dianzan .icon {
	font-size: 13px
}

.error-msg {
	font-size: 12px;
	color: #f20;
	height: 20px
}

.row.row-crumb {
	height: 34px;
	margin-bottom: 0;
	padding-top: 12px
}

.crumb-on {
	border-bottom: 1px solid #e7e7e7
}

.crumb li {
	float: left;
	height: 24px;
	line-height: 24px
}

.crumb li.icon {
	margin-right: 5px
}

.crumb li.icon .ico {
	float: left;
	margin-top: 5px
}

.crumb li.fgx {
	margin: 0 4px
}

.crumb li,
.crumb li a {
	color: #555
}

.crumb-info {
	height: 40px;
	line-height: 40px;
	overflow: hidden
}

.crumb-info,
.crumb-info a,
.crumb-info h1,
.crumb-info span {
	float: left;
	color: #999;
	font-size: 12px
}

.crumb-info a,
.crumb-info h1,
.crumb-info span {
	margin: 0 2px
}

.crumb-info h1 {
	font-weight: 400
}

.search-area .ico-search {
	float: left;
	margin: 8px 6px 0 0
}

.search-nopic {
	display: table;
	margin: 0 auto
}

.row-search,
.row-search .wrap {
	overflow: inherit
}

.search-area .ipt-area {
	position: relative;
	float: left
}

.search-area .ipt {
	width: 1050px;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.search-area .ipt::-webkit-input-placeholder {
	color: #bababa
}

.search-area .j-btn2 {
	width: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.search-area .j-btn2 .icon {
	float: left;
	font-size: 24px
}

.search-area .ipt-area .option {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
	padding: 0 20px;
	font-size: 14px;
	color: #333;
	background-color: rgba(246, 246, 246, .95);
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 999
}

.option-3 {
	display: none
}

.ipt-area .option-3 .title-l {
	float: left;
	overflow: hidden
}

.ipt-area .option-3 .title-l span {
	float: left
}

.ipt-area .option-3 .title-l .name {
	max-width: 600px;
	height: 38px
}

.search-area .ipt-area .option.ipd .option-3 {
	display: block
}

.search-area .ipt-area .option.ipd .option-1,
.search-area .ipt-area .option.ipd .option-2 {
	display: none
}

.search-area .ipt-area .option li {
	height: 38px;
	line-height: 38px;
	cursor: pointer;
	overflow: hidden
}

.search-area .ipt-area .option li a {
	color: #666
}

.search-area .ipt-area .option li a:link {
	text-decoration: none
}

.search-area .ipt-area .option .title {
	font-size: 14px;
	color: #bababa;
	cursor: default
}

.search-area .ipt-area .option .title.no-pointer {
	cursor: default
}

.search-area .ipt-area .option .title-data {
	color: #666;
	cursor: pointer;
	overflow: inherit;
}

.search-area .ipt-area .option .title-data .name-l {
	margin-left: 20px
}

.search-area .ipt-area .option .title .num,
.search-inp .su-bd .num {
	float: right
}

.search-area .btn {
	height: 38px;
	line-height: 38px;
	width: 100px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	color: #fff;
	letter-spacing: 5px
}

.search-info {
	float: right
}

.search-info .k-btn-primary {
	text-align: left;
	width: 180px
}

.search-info .k-btn-primary .icon {
	float: left;
	font-size: 24px;
	margin-right: 10px;
	padding-left: 45px
}

.search-info .search-area {
	margin-right: 0
}

.search-info .search-area .ipt {
	width: 460px
}

.search-area2 {
	position: relative
}

.search-area2 .ipt {
	width: 1046px
}

.search-area .search-j-btn {
	width: 50px;
	padding: 0 16px 0 14px;
	float: left;
	margin-right: 10px
}

.search-area .search-j-con {
	/*width: 94px;*/
	float: left;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.hf-house {
	position: absolute;
	top: 43px;
	right: 0;
	width: 319px;
	text-align: center;
	font-size: 14px;
	color: #333;
	background: url(../images/help-findHouse.png?v=cdbabf0d49) no-repeat;
	z-index: 9
}

.hf-cont {
	float: left;
	margin-left: 20px;
	height: 40px;
	padding: 20px 0 10px;
	text-align: left;
	overflow: hidden;
	cursor: pointer
}

.hf-close {
	position: absolute;
	top: 30px;
	right: 20px;
	cursor: pointer
}

.hf-close .icon {
	font-size: 20px;
	color: #999
}

.right-flow {
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100%;
	z-index: 9999
}

.sidebar {
	float: left;
	position: relative;
	width: 38px;
	height: 100%;
	min-height: 660px;
	background: rgba(0, 0, 0, .8)
}

.content-sh {
	float: left;
	height: 100%;
	width: 240px;
	background-color: #434343
}

.sidebar .upper {
	position: absolute;
	width: 100%;
	top: 166px
}

.sidebar .lower {
	position: absolute;
	width: 100%;
	bottom: 30px
}

.sidebar .s-item {
	position: relative;
	height: 34px;
	margin-bottom: 6px
}

.sidebar .s-login .login {
	position: absolute;
	right: 38px;
	display: none
}

.sidebar .s-login .login:after {
	position: absolute;
	left: 100%;
	top: 14px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 5px solid #fff;
	border-bottom: 4px solid transparent;
	content: ""
}

.sidebar .s-item .bg-img {
	float: left;
	width: 38px;
	height: 34px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/bg-icon.png) no-repeat 10px 7px
}

.sidebar .s-footprint .bg-img {
	background-position: 8px -22px
}

.sidebar .s-look .bg-img {
	background-position: 8px -52px
}

.sidebar .s-customer .bg-img {
	background-position: 8px -82px
}

.sidebar .s-erweima .bg-img {
	background-position: 10px -112px
}

.sidebar .s-top .bg-img {
	background-position: 8px -148px
}

.sidebar .s-survey .bg-img {
	background-position: 10px -184px
}

.sidebar .s-feedback .bg-img {
	background-position: 10px -213px
}

.sidebar .s-item .hover {
	background-color: #666
}

.sidebar .s-item .checked {
	background-color: #666
}

.sidebar .des {
	display: none;
	position: absolute;
	right: 45px;
	width: 60px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 12px;
	color: #fffefe;
	padding: 0 10px;
	background-color: #f2304a;
	cursor: pointer
}

.sidebar .des:after {
	position: absolute;
	left: 100%;
	top: 14px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 5px solid #f2304a;
	border-bottom: 4px solid transparent;
	content: ""
}

.sidebar .s-erweima .des {
	width: 66px;
	height: auto;
	line-height: 26px;
	padding: 10px 10px 0 10px
}

.sidebar .s-erweima .erweima {
	display: block;
	width: 66px;
	height: 66px;
	background: url(../images/bg-code.png?v=93ad2884d1)
}

.sidebar .s-line {
	width: 26px;
	margin: 10px 0 10px 6px;
	border: 0;
	border-bottom: solid 1px #666
}

.s-look-house {
	position: absolute;
	width: 200px;
	height: 100%;
	background-color: #434343;
	padding: 0 20px;
	float: left;
	overflow: hidden
}

.s-look-house1 {
	display: block
}

.s-look-house .hd {
	padding: 24px 0
}

.s-look-house .img-area {
	text-align: center;
	margin-bottom: 24px
}

.s-look-house .img-area img {
	width: 76px;
	height: 76px
}

.s-look-house .ipt-area {
	text-align: center;
	margin-bottom: 20px
}

.s-look-house .ipt-area .ipt-btn,
.s-look-house .ipt-area .phone {
	width: 160px;
	text-align: center;
	color: #fff;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 30px;
	line-height: 30px;
	cursor: pointer
}

.s-look-house .ipt-area .phone {
	font-size: 12px;
	margin-bottom: 20px;
	background-color: #888
}

.s-look-house .ipt-area .ipt-btn {
	font-size: 16px;
	font-weight: 700;
	background-color: #e85045
}

.s-look-house .hot-line {
	font-size: 14px;
	color: #fff
}

.s-look-house .bd {
	width: 184px;
	text-align: center;
	padding: 24px 0;
	margin: auto;
	border-top: dashed 1px #888
}

.s-look-house .bd .service-list {
	height: 360px
}

.s-look-house .bd .title {
	font-size: 16px;
	color: #fff
}

.s-look-house .bd .item:first-child .icon-down {
	display: none
}

.s-look-house .bd .item {
	margin-bottom: 38px
}

.s-look-house .bd .item .img-area {
	position: relative;
	margin: 15px auto;
	width: 96px;
	height: 60px;
	border: solid 1px #888
}

.s-look-house .bd .item .icon-down {
	height: 12px;
	width: 12px;
	margin: -15px auto;
	background: url(../images/bg-down.png?v=04fdc290dc) no-repeat
}

.s-look-house .bd .item .name {
	position: absolute;
	bottom: -8px;
	width: 60px;
	left: 18px;
	color: #fff;
	font-size: 14px;
	background-color: #434343
}

.s-look-house .bd .item .item-des {
	font-size: 12px;
	color: #fff;
	max-width: 190px;
	overflow: hidden
}

.s-look-house .bd .item .img-area img {
	width: 36px;
	height: 36px;
	margin-top: 10px
}

.footprint {
	position: absolute;
	width: 192px;
	height: 100%;
	background-color: #434343;
	padding: 0 18px 0 40px;
	float: left;
	overflow: hidden
}

.footprint .hd {
	width: 162px;
	padding: 40px 0;
	border-bottom: dashed 1px #888
}

.footprint .hd .close {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 28px;
	height: 28px;
	background: url(../images/bg-close.png?v=7de26a1ce2) no-repeat
}

.footprint .user .name {
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #fff
}

.footprint .user .head {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 10px;
	background: url(../images/bd-user-head.png?v=dc232c2e6f) no-repeat
}

.footprint .bd .title {
	font-size: 14px;
	color: #fff;
	margin: 40px 0 20px 0
}

.footprint .bd .house-list {
	height: 465px;
	width: 192px;
	padding-top: 0
}

.footprint .no-list {
	text-align: center;
	margin-top: 44px;
	padding-right: 30px;
	font-size: 16px;
	color: #fff
}

.footprint .no-list p {
	height: 24px;
	line-height: 24px
}

.footprint .no-list a {
	font-size: 16px;
	color: #fff;
	text-decoration: underline
}

.footprint .user-none {
	font-size: 14px;
	color: #fff;
	padding-top: 30px
}

.footprint .user-none a {
	color: #fff;
	text-decoration: underline;
	padding-right: 10px
}

.right-flow .house-list .media {
	width: 160px;
	margin: 0 0 20px
}

.right-flow .media .pic,
.right-flow .media .pic img {
	width: 160px;
	height: 110px;
	overflow: hidden
}

.right-flow .media .pic {
	position: relative;
	margin-bottom: 0
}

.right-flow .media .price {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: center;
	font-weight: 700;
	width: 110px;
	height: 20px;
	line-height: 20px;
	background-color: #e85045
}

.right-flow .media .text {
	background-color: #fff;
	padding: 5px 10px;
	line-height: 22px
}

.right-flow .media .text .total {
	color: #666;
	font-size: 12px
}

.right-flow .media .text .total .sole {
	text-align: center;
	width: 35px;
	height: 22px;
	line-height: 22px;
	background-color: #aaa;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	float: right
}

.right-flow .media .text,
.right-flow .media .text a {
	background-color: #fff;
	font-size: 12px;
	font-weight: 700;
	color: #333;
	text-decoration: none;
	height: 45px
}

.right-flow .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #666
}

.right-flow .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #a0a0a0
}

.right-flow .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #a0a0a0
}

.right-flow .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.right-flow .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #a0a0a0
}

.sidebar .s-login1 .des {
	width: 130px
}

.sidebar .s-login1 .bg-img {
	width: 32px;
	height: 32px;
	margin-left: 3px;
	background: #0175c2 url(../images/bg-icon-s.png?v=627708a3ba) no-repeat 7px 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.sidebar .s-login1 .bg-img:hover {
	background-color: #0175c2
}

.sidebar .s-erweima img {
	width: 68px;
	height: 68px;
	margin-bottom: 5px
}

.sidebar .s-erweima .des {
	right: 38px;
	line-height: 18px;
	padding: 10px;
	background-color: #f2304a;
}

.sidebar .s-erweima .des:after {
	content: none
}

.dialog {
	position: relative;
	width: 500px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #fff;
	overflow: hidden
}

.dialog .dialog-close {
	position: absolute;
	top: 10px;
	right: 12px
}

.dialog .dialog-close:hover {
	text-decoration: none
}

.dialog .dialog-close .icon {
	font-size: 22px;
	color: #a1a1a1
}

.dialog .ipt-area {
	overflow: hidden
}

.dialog .ipt-area .ipt {
	width: 370px;
	height: 32px;
	padding: 0 14px;
	border: solid 1px #eaeaea
}

.dialog .ipt-area .error-msg,
.dialog .ipt-area .error-msg2 {
	clear: both;
	text-align: center;
	color: #f2304a;
	width: 100%;
	height: 30px;
	line-height: 30px;
	margin: 0;
	overflow: hidden
}

.dialog .ipt-area .error-msg span,
.dialog .ipt-area .error-msg2 span {
	display: none
}

.dialog .btn3 {
	width: 250px;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #48b3e2
}

.dialog .btn3:hover {
	text-decoration: none;
	background-color: #64c2eb
}

.consultant-brand {
	padding: 35px 10px 30px;
	background-color: #48b3e2;
	overflow: hidden
}

.consultant-brand>li {
	float: left;
	text-align: center;
	width: 160px;
	margin: 0
}

.consultant-brand>li>p {
	color: #fff;
	font-size: 14px
}

.consultant-brand>li>p.font-b {
	font-size: 20px
}

.dialog-cons-horizontal .dialog-close .icon {
	color: #fff
}

.dialog-cons-wrap {
	padding: 30px 50px 36px
}

.dialog-cons .text {
	line-height: 24px
}

.dialog-cons .text .name {
	font-size: 14px
}

.dialog-cons-vertical .dialog-cons .text .name {
	font-size: 16px
}

.dialog-cons .text .num {
	color: #0599d9
}

.dialog-cons-horizontal .dialog-cons {
	text-align: center;
	width: 310px;
	margin: 0 auto;
	padding-bottom: 20px;
	overflow: hidden
}

.dialog-cons .pic,
.dialog-cons .pic img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden
}

.dialog-cons-horizontal .pic,
.dialog-cons-horizontal .pic img {
	width: 50px;
	height: 50px
}

.dialog-cons-horizontal .pic {
	float: left;
	vertical-align: top;
	margin: 23px 15px 0 0
}

.dialog-cons-horizontal .text {
	text-align: left;
	overflow: hidden
}

.dialog .ipt-area input::-webkit-input-placeholder {
	color: #b7b7b7
}

.dialog-consultant .btn-area {
	text-align: center
}

.dialog-cons-vertical .dialog-cons {
	padding-bottom: 20px
}

.dialog-cons-vertical .dialog-cons .pic,
.dialog-cons-vertical .dialog-cons .pic img {
	width: 100px;
	height: 100px
}

.dialog-cons-vertical .dialog-cons .pic {
	margin: 0 auto 10px
}

.dialog-cons-vertical .dialog-cons .text {
	text-align: center
}

.layer-wrapper {
	width: 500px;
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.layui-anim {
	background: 0 0!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important
}

.layui-layer-page .layui-layer-content {
	overflow: visible!important
}

.layer-wrapper .fr-submit-need {
	padding: 50px 0 47px
}

.layer-wrapper .fr-submit-need .bd .ly-close {
	margin-top: 50px
}

.layer-wrapper .fr-submit-need .bd .btn-area .ly-close {
	margin-top: 0
}

.layer-wrapper .fr-order-success {
	padding: 20px 0 40px
}

.free_apply_boxs {
	position: relative;
	margin: 0 auto;
	width: 400px;
	text-align: center
}

.free_apply_boxs .hd {
	height: 50px
}

.free_apply_boxs .hd .ly-close {
	position: absolute;
	top: 12px;
	right: -36px
}

.free_apply_boxs .hd .ly-close .icon-close {
	font-size: 22px;
	color: #a1a1a1
}

.free_apply_boxs .hd .ly-close:hover {
	text-decoration: none
}

.free_apply_boxs .bd {
	margin-top: 15px
}

.free_apply_boxs .bd h3 {
	font-size: 20px;
	line-height: 30px;
	color: #52caa8;
	font-weight: 200;
	margin-bottom: 14px
}

.free_apply_boxs .bd p {
	font-size: 16px;
	color: #666
}

.free_apply_boxs .bd .p1 {
	margin-bottom: 25px
}

.free_apply_boxs .bd .p2 {
	font-size: 14px;
	color: #999;
	margin-bottom: 20px
}

.free_apply_boxs .bd .btn-area,
.free_apply_boxs .bd .btn-area .ly-submit {
	height: 35px;
	line-height: 35px;
	overflow: hidden
}

.free_apply_boxs .bd .btn-area {
	margin: 25px auto 0;
	width: 250px;
	text-align: center;
	background-color: #0599d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	color: #fff
}

.free_apply_boxs .bd .btn-area .ly-submit {
	display: block;
	cursor: pointer;
	width: 100%;
	padding: 0;
	border: none;
	background: 0 0;
	color: #fff
}

.free_apply_boxs .bd .btn-area .ly-submit:hover {
	background-color: #48b3e2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.free_apply_boxs .look-house .tr {
	clear: both;
	margin-bottom: 12px
}

.free_apply_boxs .look-house .input-area,
.free_apply_boxs .look-house .input-area-expert {
	position: relative
}

.free_apply_boxs .look-house .input-area-expert:after,
.free_apply_boxs .look-house .input-area:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.free_apply_boxs .look-house .ico-triangle {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 16px;
	height: 8px;
	background: url(../images/ico-layer-down.png?v=8f9b609450) 0 0 no-repeat
}

.free_apply_boxs .look-house .on .ico-triangle {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.free_apply_boxs .look-house .input-area .ipt,
.free_apply_boxs .look-house .input-area-expert .ipt {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 12px;
	color: #bfbfbf;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	text-align: left;
	border: 1px solid #deddde
}

.free_apply_boxs .dropdown-list {
	display: none;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 31px;
	left: 0;
	width: 100%;
	max-height: 130px;
	padding: 5px 0;
	background: #f5f5f5;
	border: 1px solid #deddde;
	z-index: 2;
	overflow-y: auto
}

.free_apply_boxs .dropdown-list li {
	cursor: pointer;
	font-size: 14px;
	line-height: 26px
}

.free_apply_boxs .multiple-choice .on {
	color: #0599d9
}

.free_apply_boxs .dropdown-list li:hover {
	color: #0599d9
}

.red-packet-wl {
	height: 300px;
	background: url(../images/red-bg02.png?v=ccf0c2cdf3) no-repeat!important;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.red-packet-wl .layer-close {
	top: 15px
}

.red-packet-wl .red-number {
	font-size: 0;
	color: #fffc00
}

.red-packet-wl .red-number p {
	font-size: 18px;
	line-height: 45px
}

.red-packet-wl .red-number span {
	margin-right: 8px;
	display: inline-block;
	width: 30px;
	height: 45px;
	background: #fff;
	color: #e85045
}

.red-packet-wl .red-number span:first-child {
	margin-left: 16px
}

.red-packet-wl .red-number span:last-child {
	margin-right: 14px
}

.red-packet-wl .dialog-bd .p2 {
	margin: 25px 0 15px 0
}

.red-packet-wl .dialog-bd .look-house .btn-area button {
	margin-top: 0
}

.red-packet-wl .dialog-bd .ipt-area input::-webkit-input-placeholder {
	color: #e85045
}

.red-packet-wl .dialog-bd .ipt-area input::-moz-placeholder {
	color: #e85045
}

.red-packet-wl .dialog-bd .ipt-area input:-ms-input-placeholder {
	color: #e85045
}

.red-packet-yl {
	height: 375px;
	background: url(../images/red-bg.png?v=69051bd6a6) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.red-packet-yl .dialog-close {
	top: 90px
}

.red-packet-yl .dialog-bd .p2 {
	margin: 30px 0 10px 0
}

.red-packet {
	position: relative;
	width: 500px;
	text-align: center
}

.red-packet .layer-close {
	position: absolute;
	right: 15px
}

.red-packet .dialog-bd {
	width: 400px;
	margin: 0 auto;
	padding-top: 41px
}

.red-pack-tj .dialog-bd {
	padding-top: 30px
}

.red-packet .dialog-bd .p1 {
	margin: 10px 0;
	font-size: 18px;
	line-height: 18px;
	color: #fffc00
}

.red-packet .look-house .tr {
	margin-bottom: 16px
}

.red-packet .look-house .input-area,
.red-packet .look-house .input-area-expert {
	position: relative
}

.red-packet .look-house .input-area-expert:after,
.red-packet .look-house .input-area:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.red-packet .look-house .ico-triangle {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 16px;
	height: 8px;
	background: url(../images/ico-layer-down.png?v=8f9b609450) 0 0 no-repeat
}

.red-packet .look-house .on .ico-triangle {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.red-packet .look-house .input-area div.ipt {
	color: #e85045
}

.red-packet .look-house .input-area .ipt {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 12px;
	color: #afafaf;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	text-align: left;
	border: 1px solid #deddde
}

.red-packet .dropdown-list {
	display: none;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 31px;
	left: 0;
	width: 100%;
	max-height: 130px;
	padding: 5px 0;
	background: #f5f5f5;
	border: 1px solid #deddde;
	z-index: 2;
	overflow-y: auto
}

.red-packet .dropdown-list li {
	cursor: pointer;
	font-size: 14px;
	line-height: 26px
}

.red-packet .dropdown-list li:hover {
	color: #0599d9
}

.red-packet .dialog-bd .p2 {
	font-size: 14px;
	line-height: 14px;
	color: #fff
}

.red-packet .dialog-bd .btn-area button {
	margin-top: 16px;
	padding: 0;
	border: none;
	width: 70px;
	height: 70px;
	font-size: 16px;
	font-weight: 700;
	background: #fffc00;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #e85045;
	cursor: pointer;
	outline: 0
}

.red-packet .dialog-bd .btn-area button:hover {
	background: #fffe94
}

.red-packet .dialog-bd .ipt-area .error-msg {
	color: #fffc00
}

.red-packet .dialog-close .icon {
	font-size: 22px;
	color: #fff
}

.dialog .chart-area {
	width: 100%;
	height: 196px;
	background-color: #48b3e2
}

.dialog .chart-area #chart {
	width: 100%;
	height: 100%
}

.dialog .content {
	text-align: center;
	padding: 18px 50px 28px 50px;
	background-color: #fff
}

.dialog .content .con-info {
	font-size: 14px;
	color: #666;
	text-align: left;
	line-height: 24px;
	margin-bottom: 10px
}

.dialog .dialog-close {
	z-index: 1000
}

.dialog-price-analysis .dialog-close .icon {
	font-size: 22px;
	color: #fff
}

.dialog-price-analysis .ipt-area .error-msg {
	height: 30px;
	line-height: 30px
}

.dialog-price-analysis-wt .content {
	padding: 50px 50px 28px 50px
}

.dialog-price-analysis-wt .title {
	font-size: 18px;
	margin-bottom: 26px
}

.dialog-ww-questions .dialog-cons-wrap {
	padding: 32px 50px 36px
}

.dialog-ww-questions .dialog-close .icon {
	color: #fff
}

.dialog-ww-questions .consultant-brand {
	height: 55px;
	padding: 40px 50px 20px
}

.dialog-ww-questions .consultant-brand h3 {
	margin-bottom: 7px;
	font-size: 20px;
	text-align: center;
	color: #fff
}

.consultant-brand ul {
	overflow: hidden
}

.consultant-brand ul li {
	float: left;
	width: 33.3%;
	text-align: center
}

.consultant-brand ul li .ico-tick {
	background: url(../images/ico-ww-d.png?v=76c2cabc38) no-repeat;
	vertical-align: sub;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.consultant-brand ul li .text {
	font-size: 14px;
	color: #fff
}

.dialog-ww-questions .dialog-bd .dialog-cons {
	overflow: hidden
}

.dialog-ww-questions .dialog-bd .dialog-cons .ipt {
	width: 374px;
	height: 97px;
	color: #999;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px;
	overflow: auto
}

.dialog-ww-questions .dialog-bd .dialog-cons .ipt:-ms-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .dialog-bd .dialog-cons .ipt::-webkit-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .ipt-area .ipt {
	color: #999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.dialog-ww-questions .ipt-area .ipt:-ms-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .ipt-area .ipt::-webkit-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .ipt-area .error-msg {
	height: 30px;
	line-height: 30px
}

.ww-succeed .hd .ly-close .icon-close {
	color: #0098d8
}

.layer-wrapper .ww-succeed {
	padding: 50px 0 45px
}

.ww-succeed .bd .p1 {
	margin-bottom: 23px
}

.ww-succeed .bd {
	margin-top: 10px
}

.ww-succeed .bd h3 {
	margin-bottom: 10px
}

.dialog .con-txt {
	text-align: left;
	font-size: 14px;
	color: #666;
	margin-bottom: 24px
}

.dialog .ico-edu {
	width: 60px;
	height: 60px;
	background: url(../images/ico-edu.png?v=1293c2ad1c) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.dialog .ico-train {
	width: 60px;
	height: 60px;
	background: url(../images/ico-train.png?v=3814a7342d) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.dialog .ico-server {
	width: 60px;
	height: 60px;
	background: url(../images/ico-zan-s.png?v=6e1e06d5fd) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.dialog-mfzs .consultant-brand {
	padding: 40px 10px 36px
}

.dialog-mfzs .consultant-brand .ico {
	margin-bottom: 16px
}

.dialog-mfzs .dialog-close .icon-close {
	color: #fff
}

.dialog .dialog-cons-wrap .btn-area {
	text-align: center
}

.dialog-zcjd h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 18px;
	text-align: center;
	font-weight: 400
}

.dialog-zcjd .data-area {
	width: 399px;
	height: 99px;
	margin: 0 auto
}

.dialog-zcjd .data-area img {
	width: 399px;
	height: 99px
}

.dialog-zcjd .consultant-brand {
	padding: 26px 50px 30px 50px
}

.dialog-zcjd .dialog-close .icon-close {
	color: #fff
}

.dialog-mfzx .dialog-cons-wrap h3 {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 24px
}

.dialog-mfzx .dialog-cons-wrap {
	padding: 44px 42px
}

.dialog-zckf .zc,
.dialog-zckf .zc img {
	width: 420px;
	height: 100px
}

.dialog-zckf h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 18px;
	text-align: center;
	font-weight: 400
}

.dialog-zckf .consultant-brand {
	padding: 26px 40px 30px 40px
}

.dialog-zckf .dialog-close .icon-close {
	color: #fff
}

.dialog .ipt-area .ipt-text {
	color: #666;
	margin-top: 20px
}

.dialog-mfzx .ipt-area .ipt {
	float: none
}

.question-wrap {
	position: relative;
	width: 520px;
	height: 420px;
	padding: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff
}

.question-wrap .ly-close {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 28px;
	height: 28px
}

.question-wrap .ly-close-wrap {
	width: 26px;
	height: 26px;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #6a6a6a;
	text-align: center;
	line-height: 26px;
	color: #fff;
	cursor: pointer
}

.ques-tit .tit-text {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #666
}

.ques-tit p {
	margin-bottom: 8px
}

.ques-tit p:last-child {
	margin-bottom: 0
}

.ques-tit .que-phone span {
	font-weight: 700;
	margin-left: .133rem;
	color: #333
}

.ques-tit .que-phone span em {
	font-size: 13px;
	font-style: normal
}

.ques-cont {
	margin-bottom: 20px
}

.cont-tit {
	margin-bottom: 10px
}

.mr-20 {
	margin-right: 20px
}

.cont-tit .icon-feedback {
	color: #2badd7;
	font-size: 20px
}

.question-wrap .middle {
	font-size: 18px;
	color: #333;
	font-weight: 700
}

.question-wrap .tip {
	font-size: 12px;
	color: #f2304a;
	display: none
}

.question-wrap .show-tip {
	display: inline-block
}

.cont-text {
	height: 130px
}

.cont-text textarea {
	width: 100%;
	height: 100%;
	padding: 20px 0 0 14px;
	border: 0 none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f4f4f4;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bot-tit {
	margin-bottom: 10px
}

.bot-tit .icon-tel {
	color: #2badd7;
	font-size: 20px
}

.bot-cont {
	height: 30px
}

.bot-cont input {
	width: 100%;
	height: 100%;
	padding-left: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 none;
	background: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px
}

.question-wrap .bottom {
	margin-bottom: 38px
}

.btn-area {
	text-align: center
}

.question-wrap .btn3 {
	display: inline-block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	background: #f2304a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px
}

.question-wrap .btn3:focus {
	outline: 0;
	color: #fff
}

.question-wrap .btn3:hover {
	color: #fff
}

.red-pack-tj .dialog-bd .p2 {
	margin: 15px 0 15px 0
}

.red-pack-tj .dialog-bd .house {
	margin: 10px 0;
	color: #fff;
	font-size: 14px;
	font-weight: 700
}

.red-pack-tj .dialog-bd .price {
	color: #fff;
	font-size: 24px;
	font-weight: 700
}

.red-packet-tj .dialog-bd {
	padding-top: 23px
}

.layer-pay {
	padding: 30px;
	width: 560px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.pay-payment .pay-bd .mode-bd {
	margin-bottom: 20px
}

.pay-message .pay-bd .item {
	margin-bottom: 15px
}

.layer-pay .pay-bd .title {
	margin-bottom: 8px;
	overflow: hidden
}

.layer-pay .pay-bd .title span {
	margin-top: 4px;
	float: left;
	width: 18px;
	height: 18px
}

.layer-pay .pay-bd .title .pay-time {
	background: url(../images/pay-time.png?v=6349ff19ab) no-repeat
}

.layer-pay .pay-bd .title .pay-ques {
	background: url(../images/pay-ques.png?v=e0a387369e) no-repeat
}

.layer-pay .pay-bd .title .pay-need {
	background: url(../images/pay-need.png?v=ddf9faa554) no-repeat
}

.layer-pay .pay-bd .title .error-msg {
	margin-left: 20px;
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #f2304a
}

.layer-pay .pay-bd .title p {
	margin-left: 5px;
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: #333
}

.layer-pay .free_apply_boxs {
	float: left;
	margin-right: 30px;
	height: 30px;
	width: 265px
}

.layer-pay .no-margin-r {
	margin-right: 0
}

.layer-pay .width-all {
	width: 100%
}

.layer-pay .free_apply_boxs .bd {
	margin: 0
}

.pay-cont .pay-hd {
	position: relative;
	padding: 0 25px;
	margin-bottom: 20px
}

.pay-cont .pay-hd>ul {
	overflow: hidden
}

.pay-cont .pay-hd>ul>li {
	position: relative;
	float: left;
	font-size: 14px;
	color: #333;
	text-align: center;
	font-weight: 700;
	z-index: 3
}

.pay-cont .pay-hd>ul .on p {
	color: #2badd7
}

.pay-cont .pay-hd>ul>li {
	margin-right: 96px
}

.pay-cont .pay-hd>ul>li:last-child {
	margin-right: 0
}

.pay-cont .pay-hd>ul>li .img {
	margin: 0 auto 8px;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.pay-cont .pay-hd>ul>li .time {
	background: url(../images/pay-change-time2.png?v=591efb2438) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul>li .pay {
	background: url(../images/pay-finish2.png?v=b29523dfcd) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul>li .expert {
	background: url(../images/expert-finish2.png?v=bc4e46de28) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul .on .time {
	background: url(../images/pay-change-time.png?v=7a0e4fbbee) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul .on .pay {
	background: url(../images/pay-finish.png?v=9c7eef4b6b) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul .on .expert {
	background: url(../images/expert-finish.png?v=cf80d6ea1c) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-bd .item:after,
.pay-bd .pay-time:after {
	clear: both;
	content: '';
	display: block;
	overflow: hidden
}

.layer-pay .pay-time .free_apply_boxs:last-child {
	margin-right: 0
}

.layer-pay .free_apply_boxs .look-house .input-area .ipt,
.layer-pay .free_apply_boxs .look-house .input-area-expert .ipt {
	height: 30px;
	line-height: 30px;
	color: #999;
	font-size: 14px;
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.layer-pay .free_apply_boxs .dropdown-list {
	top: 27px
}

.pay-ques textarea {
	padding: 10px;
	width: 538px;
	height: 85px;
	color: #999;
	background: #f4f4f4;
	border: 1px solid #deddde;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.pay-need>ul>li {
	margin-bottom: 15px
}

.pay-need ul li:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.pay-need .gender {
	float: left;
	font-size: 14px;
	color: #666
}

.pay-need .gender span:first-child {
	margin-right: 30px
}

.pay-need .gender span {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding-left: 28px;
	background: url(../images/pitch-no.png?v=2ae39fbd95) no-repeat;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	background-size: 18px 18px;
	background-position-y: 5px
}

.pay-need .gender .on {
	background: url(../images/pitch-yes.png?v=ceaf6ed754) no-repeat;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	background-size: 18px 18px;
	background-position-y: 5px
}

.next-btn {
	margin: 0 auto;
	text-align: center;
	font-size: 0
}

.next-btn .btn,
.next-btn .btn2 {
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.layer-pay .state {
	margin-bottom: 20px;
	font-size: 18px;
	color: #f2304a;
	font-weight: 700
}

.layer-pay .message {
	margin-bottom: 20px
}

.layer-pay .message>ul>li {
	margin-bottom: 10px;
	overflow: hidden
}

.layer-pay .message .tr {
	margin-right: 10px;
	float: left;
	width: 70px;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	text-align: left
}

.layer-pay .message .th {
	float: left;
	width: 480px;
	font-size: 14px;
	color: #666;
	font-style: inherit
}

.layer-pay .message .que .th {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.pay-mode .mode-hd {
	margin-bottom: 22px;
	font-size: 16px;
	color: #333
}

.pay-mode .mode-bd {
	overflow: hidden
}

.pay-mode .item {
	float: left;
	margin-right: 30px;
	width: 170px;
	height: 48px
}

.pay-mode .item .pay {
	display: block;
	width: 170px;
	height: 48px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.pay-mode .item .pay-wx {
	background: url(../images/pay-wx.png?v=bd59a7de96) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.pay-mode .item .pay-zfb {
	background: url(../images/pay-zfb.png?v=6aa8ddd67d) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.pay-mode .on .pay-wx {
	background: url(../images/pay-wx2.png?v=1a7ac0318a) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.pay-mode .on .pay-zfb {
	background: url(../images/pay-zfb2.png?v=e1541df909) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.layer-pay .progress-bar,
.layer-pay .progress-bar-c {
	position: absolute;
	top: 28px;
	left: 120px;
	width: 325px;
	height: 3px;
	background: #eaeaea;
	z-index: 1
}

.pay-finish .progress-bar {
	background: #2badd7
}

.pay-payment .progress-bar-c {
	width: 245px;
	background: #2badd7;
	z-index: 2
}

.pay-message .progress-bar-c {
	width: 70px;
	background: #2badd7;
	z-index: 2
}

.dialog-log-in .ly-close,
.layer-pay .ly-close {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	background: #6a6a6a;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.dialog-log-in .ly-close .icon,
.layer-pay .ly-close .icon {
	font-size: 12px;
	color: #fff
}

.layer-pay .big-ipt {
	width: 375px
}

.layer-pay .free_apply_boxs .look-house .input-area .unit,
.layer-pay .free_apply_boxs .look-house .input-area-expert .unit {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 14px;
	color: #333
}

.underway {
	width: 440px;
	padding: 92px 50px 50px 50px
}

.underway .next-btn .btn,
.underway .next-btn .btn2 {
	width: 205px;
	height: 44px;
	line-height: 44px
}

.underway .next-btn .btn2:hover {
	text-decoration: none;
	background-color: #64c2eb
}

.underway .pay-hd {
	margin-bottom: 87px;
	text-align: center
}

.underway .pay-hd p {
	font-size: 20px;
	color: #333
}

.underway .pay-hd p span {
	margin: 0 5px;
	color: #2badd7
}

.underway .next-btn .btn2 {
	margin-right: 30px;
	background-color: #2badd7
}

.pay-message .look-house .dropdown-list:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.pay-message .look-house .dropdown-list li {
	float: left;
	width: 25%;
	text-align: center
}

.pay-message .look-house .dropdown-list li input {
	height: 13px;
	margin-right: 10px
}

.pay-message .pay-time .look-house .dropdown-list li {
	width: 100%
}

.pay-message .look-house .dropdown-list {
	height: 115px
}

.pay-weixin {
	width: 890px;
	padding: 12px 30px;
	overflow: hidden
}

.p-w-hd {
	font-size: 18px;
	color: #666;
	font-weight: 700
}

.p-w-bd {
	padding-left: 130px;
	margin-bottom: 30px;
	overflow: hidden
}

.p-w-box {
	float: left;
	width: 300px
}

.pw-box-hd {
	float: left;
	margin-top: 20px
}

.pw-box-hd img {
	display: block;
	width: 298px;
	height: 298px
}

.p-w-sidebar {
	float: left;
	width: 379px;
	height: 421px;
	margin-left: 50px
}

.pw-box-ft {
	margin-top: 20px;
	float: left;
	width: 175px;
	height: 44px;
	padding: 8px 0 8px 125px;
	background: #ff7674 url(../images/icon-wx-red.png?v=7356b203a1) 50px 8px no-repeat
}

.pw-box-ft p {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	font-weight: 700
}

.dialog-log-in {
	position: relative;
	margin: 0 auto;
	width: 540px
}

.dialog-log-in .close {
	position: absolute;
	right: 4px;
	top: 6px;
	width: 26px;
	height: 26px;
	background: url(../images/bg-close2.png) 0 0 no-repeat;
	overflow: hidden
}

.dialog-log-in .close a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.dialog-log-in .layer-wrapper {
	width: auto;
	height: auto;
	padding: 45px 55px;
	background: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.dialog-log-in .layer-box .hd {
	height: 26px;
	line-height: 26px;
	margin-bottom: 15px;
	overflow: hidden
}

.dialog-log-in .layer-box .hd h2 {
	float: left;
	font-size: 16px
}

.dialog-log-in .layer-box .user-info li {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden
}

.dialog-log-in .layer-box .ipt-area {
	border: 1px solid #e3e3e3;
	overflow: hidden
}

.dialog-log-in .layer-box .ipt-area .ipt {
	color: #888;
	font-size: 14px;
	width: 100%;
	border: none
}

.dialog-log-in .layer-box .user-info li .tips-ipt {
	display: none;
	clear: both;
	color: #f44336;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-top: 5px;
	overflow: hidden
}

.dialog-log-in .layer-btn-reg {
	position: absolute;
	top: 7px;
	right: 10px;
	display: inline-block;
	color: #333;
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	border: 1px solid #888;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.dialog-log-in .layer-box .chk {
	float: left;
	font-size: 12px
}

.dialog-log-in .layer-box .chk input[type=checkbox] {
	margin-right: 5px
}

.dialog-log-in .layer-btn-area .btn4 {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	width: 100%;
	background: #f2304a none repeat scroll 0 0;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.multi-area .multi-selection .active span {
	color: #2badd7
}

.multi-area .multi-selection .btn-area {
	padding: 10px 0;
	margin: 0;
	background: #f5f5f5;
	width: 100%;
	height: 24px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden
}

.multi-area .multi-selection .btn-area .btn {
	width: 84px;
	height: 24px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.dialog-find-house {
	padding: 30px 0 34px;
	width: 500px;
	height: 356px;
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align: center
}

.dialog-find-house .fh-hd {
	margin-bottom: 30px
}

.dialog-find-house .fh-hd h3 {
	font-size: 20px;
	color: #333
}

.dialog-find-house .fh-bd .tit p {
	font-size: 14px;
	color: #999
}

.dialog-find-house .btn5 {
	padding: 0;
	width: 82px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #2cadd7
}

.dialog-find-house .last:hover {
	color: #2cadd7
}

.course {
	width: 216px;
	margin: 0 auto 20px;
	overflow: hidden
}

.course li {
	position: relative;
	margin-right: 40px;
	float: left;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.course .on {
	background: #59c376
}

.course li:last-child {
	margin-right: 0
}

.course li::after {
	position: absolute;
	top: 11px;
	left: 24px;
	display: block;
	content: '';
	width: 40px;
	height: 2px;
	background: #ddd
}

.course .on::after {
	background: #59c376
}

.range-box {
	margin: 98px auto 80px;
	width: 420px;
	height: 25px
}

.range-box .range-slider {
	width: 420px
}

.range-box .theme-green .back-bar {
	height: 2px
}

.range-box .theme-green .back-bar .pointer {
	top: -9px;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #2cadd7;
	-webkit-box-shadow: 0 3px 5px 0 rgba(38, 59, 66, .2);
	-moz-box-shadow: 0 3px 5px 0 rgba(38, 59, 66, .2);
	box-shadow: 0 3px 5px 0 rgba(38, 59, 66, .2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 4;
	cursor: pointer
}

.range-box .slider-container .clickable-dummy {
	height: 2px;
	background: #d8d8d8
}

.range-box .theme-green .back-bar .selected-bar {
	top: -1px;
	height: 4px;
	background: #2cadd7;
	z-index: 2
}

.range-box .theme-green .back-bar .pointer-label {
	top: -38px;
	width: 60px;
	height: 26px;
	line-height: 22px;
	background: url(../images/label-bg.png?v=e7780a6968) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.fd-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 14px;
	height: 14px;
	cursor: pointer
}

.fd-close img {
	display: block;
	width: 100%;
	height: 100%
}

.fh-house-type {
	margin: 34px auto 24px;
	width: 420px;
	height: 144px;
	overflow: hidden
}

.fh-house-type>li {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 74px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	text-align: center;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden
}

.fh-house-type>li:nth-child(5n) {
	margin-right: 0
}

.fh-house-type .on {
	background: #2cadd7;
	color: #fff;
	border: 1px solid #2cadd7
}

.dialog-find-house .btn-area {
	font-size: 0
}

.dialog-find-house .last {
	margin-right: 10px;
	background: #fff;
	border: 1px solid #2cadd7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #2cadd7
}

.house-type3 {
	margin: 20px auto 10px;
	height: auto
}

.house-type3 li:last-child {
	margin-bottom: 0
}

.range-box3 {
	margin: 42px auto 22px
}

.find-house4 .course {
	margin: 0 auto 50px
}

.matching {
	margin: 50px auto 0;
	width: 420px;
	margin-bottom: 14px
}

.matching .match-cont {
	margin-bottom: 35px;
	overflow: hidden
}

.matching .match-cont .pic {
	float: left;
	margin-right: 10px
}

.matching .match-cont .des {
	overflow: hidden
}

.matching .match-cont .des .hel {
	font-size: 12px;
	color: #2cadd7;
	text-align: left
}

.matching .match-cont .des p {
	font-size: 12px;
	color: #999;
	text-align: left
}

.matching .ipt-area {
	height: 85px
}

.matching .ipt {
	margin: 0 auto 35px;
	float: none;
	width: 394px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333;
	background: #fff;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.matching .ipt::-webkit-input-placeholder {
	color: #999
}

.matching .ipt:-moz-placeholder {
	color: #999
}

.matching .ipt::-moz-placeholder {
	color: #999
}

.matching .ipt:-ms-input-placeholder {
	color: #999
}

.matching .ipt::-ms-input-placeholder {
	color: #999
}

.matching .ipt::placeholder {
	color: #999
}

.matching .error-msg,
.matching .error-msg2 {
	font-size: 12px;
	color: red
}

.dialog-find-house .big-next {
	margin: 0 auto;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 100;
	background: #2cadd7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}

.overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 420px;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(255, 255, 255, .8)), color-stop(97%, rgba(255, 255, 255, .98)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: linear-gradient(-180deg, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	z-index: -2
}

.layui-anim-fadein {
	-webkit-animation-name: layui-fadein;
	-moz-animation-name: layui-fadein;
	-o-animation-name: layui-fadein;
	animation-name: layui-fadein;
	z-index: 2
}

@-webkit-keyframes layui-fadein {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes layui-fadein {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes layui-fadein {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes layui-fadein {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.overlay .fh-bd {
	margin: 150px auto 0;
	width: 352px
}

.overlay .fh-bd p {
	margin-bottom: 30px;
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 30px;
	font-weight: 700
}

.layer-list .item {
	display: none
}

.layer-list .item-on {
	display: block
}

.dialog-house-base.layer {
	padding: 0
}

.dialog-house-base {
	position: relative;
	width: 500px;
	height: 420px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #fff
}

.dialog-house-base .wrap-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.wrap-close .icon-close {
	color: #999;
	font-size: 20px
}

.dialog-house-base .base-hd {
	padding-top: 19px;
	text-align: center
}

.dialog-house-base .base-hd h3 {
	font-size: 20px;
	font-weight: 400
}

.dialog-house-base .matching {
	margin: 89px auto 0
}

.dialog-house-base .matching .match-cont {
	margin-bottom: 30px
}

.dialog-house-base .matching .ipt {
	margin-bottom: 46px
}

.dialog-house-base .matching .error-msg {
	text-align: center
}

.dialog-house-base .matching .ipt-area {
	height: 84px
}

.dialog-house-base .btn-area {
	margin-top: 10px
}

.dialog-house-base .big-blue-btn {
	margin: 0 auto;
	width: 250px;
	height: 34px;
	line-height: 34px;
	font-weight: 100;
	font-size: 14px;
	background: #2cadd7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff
}

.dialog-house-base .big-blue-btn:hover {
	background: #2cadd7
}

.has-info {
	background: #2cadd7
}

.has-info .base-hd h3 {
	color: #fff
}

.has-info .icon-close {
	color: #fff
}

.base-info-upper {
	padding: 20px 40px 18px
}

.process-box {
	height: 61px
}

.process-box:after {
	display: block;
	clear: both;
	content: ""
}

.process-box ul {
	margin-top: 59px;
	padding: 0 44px
}

.process-box li {
	position: relative;
	float: left;
	width: 32.5%
}

.process-box li:first-child {
	width: auto
}

.process-box li:first-child .info-text {
	left: -49px
}

.process-box .circle {
	float: right;
	width: 8px;
	height: 8px;
	margin-top: -3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #abdeee
}

.process-box .line {
	overflow: hidden;
	height: 2px;
	background-color: #abdeee
}

.process-box .info-text {
	position: absolute;
	top: 16px;
	right: -48px;
	width: 105px;
	height: 45px;
	text-align: center;
	color: #2cadd7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.process-box .info-text p {
	font-size: 12px
}

.process-box .info-text-1 {
	background: #abdeee
}

.process-box .info-text-2 {
	background: #caebf4;
	top: -59px
}

.process-box .info-text-3 {
	background: #ddf1f7
}

.process-box .info-text-4 {
	background: #fff;
	top: -59px
}

.process-box .info-text .text {
	font-size: 14px;
	margin-top: 5px;
	font-weight: 600
}

.process-box .info-text .time {
	line-height: 1.3
}

.process-box .info-text-2 .text,
.process-box .info-text-4 .text {
	margin-top: 3px
}

.dialog-house-base .other-box {
	height: 219px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 22px 40px 24px;
	background-color: #fff;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px
}

.has-info .other-box .matching {
	margin-top: 0
}

.has-info .matching .match-cont {
	margin-bottom: 20px
}

.has-info .matching .ipt {
	margin-bottom: 7px
}

.has-info .matching .ipt-area {
	height: 54px
}

.has-info .triangle-tip {
	position: absolute;
	right: -2px;
	width: 0;
	height: 0;
	border-style: solid
}

.has-info .triangle-tip-up {
	top: 10px;
	border-width: 0 6px 6px
}

.has-info .triangle-tip-down {
	top: -14px;
	border-width: 6px 6px 0
}

.has-info .triangle-tip-up-1 {
	border-color: transparent transparent #abdeee
}

.has-info .triangle-tip-down-2 {
	border-color: #caebf4 transparent transparent
}

.has-info .triangle-tip-up-3 {
	border-color: transparent transparent #ddf1f7
}

.has-info .triangle-tip-down-4 {
	border-color: #fff transparent transparent
}

.dialog-house-base .table-wrap-source {
	position: relative;
	height: 120px
}

.dialog-house-base .table-source td {
	height: 30px;
	border: 1px solid #abdeee;
	font-size: 14px;
	text-align: center;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.dialog-house-base .table-source td div {
	height: 19px;
	word-break: break-all;
	overflow: hidden
}

.dialog-house-base .table-source .house-type {
	width: 180px;
	float: none
}

.dialog-house-base .table-source .house-left,
.dialog-house-base .table-source .house-status {
	width: 121px
}

.dialog-house-base .table-wrap-source .current-type {
	position: absolute;
	top: 31px;
	right: -27px;
	width: 27px;
	height: 28px;
	background: url(../images/current-house.png?v=9c10fd3131) no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.dialog-house-base .table-source .dot-box {
	position: relative
}

.dialog-house-base .table-source .dot-span {
	position: absolute;
	left: 80px;
	top: -2px;
	line-height: 1;
	letter-spacing: 2px
}

.dialog-house-base .process-li-4 {
	width: 32.5%
}

.dialog-house-base .process-li-4 .info-text-2 {
	background-color: #caebf4
}

.dialog-house-base .process-li-4 .triangle-tip-down-2 {
	border-color: #caebf4 transparent transparent
}

.dialog-house-base .process-li-4 .info-text-3 {
	background-color: #ddf1f7
}

.dialog-house-base .process-li-4 .triangle-tip-up-3 {
	border-color: transparent transparent #ddf1f7
}

.dialog-house-base .process-li-3 {
	width: 48.5%
}

.dialog-house-base .process-li-3 .info-text-2 {
	background-color: #ddf1f7
}

.dialog-house-base .process-li-3 .triangle-tip-down-2 {
	border-color: #ddf1f7 transparent transparent
}

.dialog-house-base .process-li-3 .info-text-3 {
	background-color: #fff
}

.dialog-house-base .process-li-3 .triangle-tip-up-3 {
	border-color: transparent transparent #fff
}

.dialog-house-base .process-li-2 {
	width: 97.5%
}

.dialog-house-base .process-li-2 .info-text-2 {
	background-color: #fff
}

.dialog-house-base .process-li-2 .triangle-tip-down-2 {
	border-color: #fff transparent transparent
}

.dialog-house-base .special-tr td:not(:first-child) .dot-span {
	left: 47px
}

.ch-find-house .ipt-area .error-msg,
.ch-find-house .ipt-area .error-msg2 {
	height: 18px
}

.dialog-find-house-a .dialog-top {
	padding: 30px 0;
	color: #fff;
	background: #47b3e3
}

.dialog-find-house-a {
	width: 500px;
	height: 386px;
	background: #fff;
	padding-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	text-align: center
}

.dialog-find-house-a .dialog-top {
	overflow: hidden
}

.dialog-find-house-a .title {
	font-size: 20px;
	text-align: center;
	margin-bottom: 25px;
	font-weight: 700
}

.dialog-find-house-a .serve-item img {
	width: 56px;
	height: 56px;
	float: left;
	margin-right: 21px
}

.dialog-find-house-a .serve-item .text-wrap {
	float: right;
	padding-top: 10px
}

.dialog-find-house-a .serve-item .text-wrap .text {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: 700;
	text-align: justify;
	letter-spacing: 1px
}

.dialog-find-house-a .serve-item {
	float: left
}

.dialog-find-house-a .serve-item:last-child {
	float: right
}

.dialog-find-house-a .serve-wrap {
	width: 342px;
	margin: 0 auto;
	overflow: hidden
}

.dialog-find-house-a .need-write {
	width: 276px;
	margin: 54px auto
}

.dialog-find-house-a .tip {
	text-align: justify;
	padding-bottom: 12px;
	color: #999;
	font-size: 14px
}

.dialog-find-house-a .item-wrap {
	overflow: hidden
}

.dialog-find-house-a .item-wrap .ic-wrap {
	font-size: 14px;
	font-weight: 700;
	color: #333;
	float: left;
	margin-right: 15px
}

.dialog-find-house-a .item-wrap .ic-wrap:last-child {
	margin-right: 0
}

.dialog-find-house-a .item-wrap .ic-wrap img {
	margin-left: 8px;
	width: 16px;
	position: relative;
	top: 1px;
	height: 16px
}

.dialog-find-house-a .btn-6 {
	width: 250px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #2cadd7;
	font-weight: 500
}

.dialog-find-house-a .desc {
	padding-top: 10px;
	color: #999;
	font-size: 12px;
	text-align: center
}

.dialog-find-house-a .person-sum {
	color: #000
}

.type-b .dialog-top {
	background-color: #fff;
	padding-bottom: 0
}

.type-b .need-write {
	margin: 42px auto 32px 80px
}

.type-b .title {
	color: #333
}

.type-b .get-sum {
	padding-bottom: 16px;
	margin-left: 80px
}

.type-b .serve-wrap {
	padding-bottom: 42px
}

.ch-find-house {
	position: relative;
	padding-top: 0
}

.ch-find-house .dia-tit {
	font-size: 20px;
	color: #333;
	text-align: center;
	padding-top: 30px;
	font-weight: 700
}

.ch-find-house .sec-tit {
	padding-top: 0
}

.ch-find-house1 .range-box {
	margin: 133px auto 106px
}

.ch-find-house .btn6 {
	padding: 0;
	width: 140px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #2cadd7
}

.progress-wrap {
	position: absolute;
	bottom: 0;
	background: #ecf0f4;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px
}

.progress-wrap .percent {
	float: left;
	width: 122px;
	height: 10px;
	position: relative;
	border-right: 4px solid #cdd7e1
}

.progress-wrap .percent:last-child {
	border: none
}

.progress-wrap ul {
	height: 10px
}

.progress-wrap .zero {
	position: absolute;
	top: -19px;
	left: 7px;
	font-size: 14px;
	color: #2cadd7
}

.progress-wrap .percent span {
	position: absolute;
	top: -19px;
	right: -15px;
	font-size: 12px;
	color: #b7b7b7
}

.progress-wrap .percent-first {
	-webkit-border-radius: 0 0 0 15px;
	-moz-border-radius: 0 0 0 15px;
	border-radius: 0 0 0 15px
}

.progress-wrap .percent:last-child span {
	right: 5px
}

.progress-wrap .percent.on {
	background: #2cadd7;
	border-right: 4px solid #2cadd7
}

.progress-wrap .on:last-child {
	-webkit-border-radius: 0 0 15px 0;
	-moz-border-radius: 0 0 15px 0;
	border-radius: 0 0 15px 0;
	border: none
}

.progress-wrap .percent.on span {
	font-size: 14px;
	color: #2cadd7
}

.house-type6 {
	margin: 65px auto 55px
}

.house-type5 {
	margin: 40px auto 15px;
	height: auto
}

.range-box6 {
	margin: 58px auto 30px
}

.range-box7 {
	margin: 133px auto 108px
}

.ch-find-house .last {
	margin-right: 10px;
	background: #fff;
	border: 1px solid #2cadd7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #2cadd7
}

.ch-find-house .base-hd h3 {
	font-size: 20px;
	color: #333;
	text-align: center
}

.ch-find-house .matching .match-cont .des p {
	font-size: 14px;
	line-height: 23px
}

.ch-find-house .matching .match-cont .des .desc-text {
	color: #333
}

.ch-find-house .des .tip {
	font-size: 14px;
	color: #f2304a
}

.ch-find-house .matching .match-cont {
	margin-bottom: 38px
}

.ch-find-house .matching {
	margin: 65px auto 0
}

.ch-find-house .matching .match-cont .pic {
	width: 64px;
	height: 64px
}

.ch-find-house .has-bg .pic {
	padding-top: 16px
}

.ch-find-house .matching .match-cont .pic img {
	width: 100%;
	height: 100%
}

.ch-find-house .matching .error-msg,
.ch-find-house .matching .error-msg2 {
	text-align: left;
	padding: 5px 0 5px 10px
}

.ch-find-house .has-bg .des {
	background-image: url(../images/desc-bg.png?v=ae26b93fdb);
	-webkit-background-size: 347px 82px;
	-moz-background-size: 347px 82px;
	background-size: 347px 82px;
	background-repeat: no-repeat;
	padding: 10px 25px;
	text-align: justify
}

.ch-find-house .phone-err .ipt {
	margin-bottom: 0
}

.ch-find-house .matching .ipt-area {
	height: 80px
}

.ch-find-house .only-ipt .ipt-area {
	padding-bottom: 20px
}

.ch-find-house .matching .ipt-area .get-recode {
	position: absolute;
	top: 1px;
	right: 1px;
	display: inline-block;
	height: 30px;
	width: 100px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background: #47b3e3;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	cursor: pointer
}

.ch-find-house .recode-w .ipt-area {
	position: relative
}

.ch-find-house .recode-w {
	margin: 50px auto 0
}

.ch-find-house .recode-w .match-cont {
	margin-bottom: 30px
}

.ch-find-house .recode-w .ipt-area {
	height: auto;
	margin-bottom: 15px
}

.submit-success {
	position: relative
}

.submit-success .success-con {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 280px;
	height: 180px;
	text-align: center
}

.submit-success .success-con .suc-wrap img {
	width: 40px;
	height: 40px;
	padding-bottom: 10px
}

.submit-success .success-con .suc-wrap .succ-text {
	font-size: 20px;
	color: #47b3e3;
	padding-bottom: 20px
}

.submit-success .success-con .desc {
	font-size: 14px;
	color: #333;
	line-height: 22px
}

.ch-find-house .matching .ipt-area .countdown {
	background: #b7b7b7
}

.dialog-znzf-con {
	position: relative;
	width: 600px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #fff
}

.dialog-znzf-con .icon-close {
	color: #fff;
	font-size: 18px
}

.dialog-znzf-con .dialog-top {
	height: 190px;
	background-image: url(../images/pc-znzf-bg.png?v=1620b302f3);
	background-color: #47b3e3;
	background-repeat: no-repeat;
	background-position: 0 -211px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow: hidden
}

.dialog-znzf-con .top-pic {
	float: left;
	width: 171px;
	height: 171px;
	margin: 10px 48px 0 26px
}

.dialog-znzf-con .top-pic img {
	width: 100%;
	height: 100%
}

.dialog-znzf-con .znzf-tips-top .top-pic {
	float: none;
	margin: 10px auto 0
}

.dialog-znzf-con .znzf-leave-top {
	background-position: 0 0
}

.dialog-znzf-con .top-txt {
	margin: 41px 48px 0 0;
	overflow: hidden
}

.dialog-znzf-con .top-txt h2 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 9px
}

.dialog-znzf-con .top-txt p {
	font-size: 14px;
	color: #fff;
	line-height: 20px
}

.dialog-znzf-con .dialog-bd {
	height: 174px;
	padding: 40px 40px 0 40px
}

.dialog-znzf-con .dialog-bd-znzf {
	height: 287px;
	padding-top: 40px
}

.dialog-znzf-con .bd-tit {
	height: 26px;
	margin-bottom: 20px
}

.dialog-znzf-con .bd-tit h3 {
	font-size: 20px;
	color: #333
}

.dialog-znzf-con .bd-con {
	text-align: center
}

.dialog-znzf-con .znzf-con1 {
	display: inline-block;
	width: auto;
	overflow: hidden
}

.dialog-znzf-con .znzf-con1 li {
	display: inline-block;
	position: relative;
	float: left;
	width: 84px;
	height: 92px;
	text-align: center;
	margin-right: 20px;
	border: 1px dashed #dfdfdf;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.dialog-znzf-con .znzf-con1 li:last-child {
	margin-right: 0
}

.dialog-znzf-con .znzf-con1 li .icon-duigou {
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	height: 16px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	background: #fff;
	border: none;
	-webkit-border-radius: 0 6px 0 6px;
	-moz-border-radius: 0 6px 0 6px;
	border-radius: 0 6px 0 6px
}

.dialog-znzf-con .znzf-con1 li .icon-img {
	display: block;
	width: 65px;
	height: 40px;
	margin: 17px auto 6px;
	background-image: url(../images/pc-znzf-bg.png?v=1620b302f3);
	background-repeat: no-repeat
}

.dialog-znzf-con .znzf-con1 li .img-residence {
	background-position: -340px -421px
}

.dialog-znzf-con .znzf-con1 li .img-villa {
	background-position: 0 -421px
}

.dialog-znzf-con .znzf-con1 li .img-shops {
	background-position: -85px -421px
}

.dialog-znzf-con .znzf-con1 li .img-office {
	background-position: -255px -421px
}

.dialog-znzf-con .znzf-con1 li .img-commercial {
	background-position: -170px -421px
}

.dialog-znzf-con .znzf-con1 li p {
	font-size: 14px;
	color: #333
}

.dialog-znzf-con .znzf-con1 li.on {
	width: 82px;
	height: 90px;
	border: 2px solid #47b3e3
}

.dialog-znzf-con .znzf-con1 li.on .icon-duigou {
	right: -2px;
	top: -2px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	background: #47b3e3;
	border: none
}

.dialog-znzf-con .btn-area {
	height: 84px
}

.dialog-znzf-con .btn {
	display: block;
	margin: 0 auto
}

.dialog-znzf-con .big-blue-btn {
	width: 176px;
	background: #47b3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.dialog-znzf-con .big-blue-btn:hover {
	background: #1c94c9
}

.dialog-znzf-con .big-gray-btn {
	width: 176px;
	background: #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.dialog-znzf-con .big-white-btn {
	width: 176px;
	color: #999;
	background: #fff
}

.dialog-znzf-con .big-white-btn:hover {
	color: #47b3e3
}

.dialog-znzf-con .dialog-footer {
	position: relative
}

.dialog-znzf-con .operation-hint {
	display: none;
	position: absolute;
	top: -42px;
	left: 11px
}

.dialog-znzf-con .operation-hint .text-wrap {
	font-size: 14px;
	color: #fff;
	padding: 5px 12px;
	background: #fa5f35;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.dialog-znzf-con .operation-hint .triangle-down {
	display: block;
	width: 0;
	height: 0;
	border-width: 11px 7px 0;
	border-style: solid;
	border-color: #fa5f35 transparent transparent;
	position: absolute;
	bottom: -7px;
	left: 10px
}

.dialog-znzf-con .znzf-nav,
.dialog-znzf-con .znzf-tabs-nav {
	overflow: hidden
}

.dialog-znzf-con .znzf-nav li,
.dialog-znzf-con .znzf-tabs-nav li {
	float: left;
	width: 99px;
	height: 30px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #ddd;
	margin-right: 1px;
	cursor: pointer
}

.dialog-znzf-con .znzf-nav li:first-child,
.dialog-znzf-con .znzf-tabs-nav li:first-child {
	-webkit-border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px
}

.dialog-znzf-con .znzf-nav li:last-child,
.dialog-znzf-con .znzf-tabs-nav li:last-child {
	width: 100px;
	margin-right: 0;
	-webkit-border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0
}

.dialog-znzf-con .znzf-nav li .icon-duigou,
.dialog-znzf-con .znzf-tabs-nav li .icon-duigou {
	display: none;
	font-size: 12px;
	margin-right: 4px
}

.dialog-znzf-con .znzf-nav li .nav-default,
.dialog-znzf-con .znzf-tabs-nav li .nav-default {
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.dialog-znzf-con .znzf-nav li .nav-hover,
.dialog-znzf-con .znzf-tabs-nav li .nav-hover {
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.dialog-znzf-con .znzf-nav li.selected,
.dialog-znzf-con .znzf-tabs-nav li.selected {
	background: #47b3e3
}

.dialog-znzf-con .znzf-nav li.selected .icon-duigou,
.dialog-znzf-con .znzf-tabs-nav li.selected .icon-duigou {
	display: inline
}

.dialog-znzf-con .znzf-nav li.selected:hover,
.dialog-znzf-con .znzf-tabs-nav li.selected:hover {
	background: #1c94c9
}

.dialog-znzf-con .znzf-nav li.selected:hover .nav-default,
.dialog-znzf-con .znzf-tabs-nav li.selected:hover .nav-default {
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px)
}

.dialog-znzf-con .znzf-nav li.selected:hover .nav-hover,
.dialog-znzf-con .znzf-tabs-nav li.selected:hover .nav-hover {
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px)
}

.dialog-znzf-con .znzf-nav li.active,
.dialog-znzf-con .znzf-tabs-nav li.active {
	background: #1c94c9
}

.dialog-znzf-con .znzf-nav li.active .icon-duigou,
.dialog-znzf-con .znzf-tabs-nav li.active .icon-duigou {
	display: inline
}

.dialog-znzf-con .znzf-nav li.active .nav-default,
.dialog-znzf-con .znzf-tabs-nav li.active .nav-default {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px)
}

.dialog-znzf-con .znzf-nav li.active .nav-hover,
.dialog-znzf-con .znzf-tabs-nav li.active .nav-hover {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px)
}

.dialog-znzf-con .znzf-con2 {
	height: 104px;
	overflow: hidden
}

.dialog-znzf-con .znzf-con2 li {
	float: left;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 10px 10px 0;
	cursor: pointer
}

.dialog-znzf-con .znzf-con2 li:nth-child(6n) {
	margin-right: 0
}

.dialog-znzf-con .znzf-con2 li span {
	display: inline-block;
	width: 76px;
	height: 25px;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 25px
}

.dialog-znzf-con .znzf-con2 li.on,
.dialog-znzf-con .znzf-con2 li:hover {
	border: 1px solid #47b3e3
}

.dialog-znzf-con .znzf-con2 li.on span,
.dialog-znzf-con .znzf-con2 li:hover span {
	color: #fff;
	background: #47b3e3
}

.znzf-range-box {
	width: 520px
}

.znzf-range-box .range-slider-total {
	width: 520px;
	margin: 80px 0 0 9px
}

.znzf-tips-con {
	padding-top: 90px;
	height: 238px
}

.znzf-tips-con .tips-tit {
	font-size: 30px;
	color: #0ad487;
	font-weight: 700;
	text-align: center;
	line-height: 42px;
	margin-bottom: 10px
}

.znzf-tips-con .tips-txt {
	width: 328px;
	font-size: 14px;
	color: #333;
	line-height: 28px;
	margin: 0 auto
}

.leave-option-con {
	padding-top: 40px
}

.leave-option-con .leave-option-list {
	padding: 0 40px
}

.leave-option-con .leave-option-list li {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 20px;
	margin-bottom: 20px;
	cursor: pointer
}

.leave-option-con .leave-option-list li.on .icon-duigou {
	color: #fff;
	background: #2cadd7;
	border: 1px solid #2cadd7
}

.leave-option-con .leave-option-list .other.on textarea {
	display: block
}

.leave-option-con .text-area {
	padding: 5px 0 0 38px;
	height: 53px
}

.leave-option-con .text-area textarea {
	display: none;
	width: 459px;
	height: 31px;
	font-size: 14px;
	color: #4a4a4a;
	padding: 10px;
	border: 1px solid #ddd
}

.leave-option-con .text-area textarea::-webkit-input-placeholder {
	color: #999
}

.leave-option-con .text-area textarea:-moz-placeholder {
	color: #999
}

.leave-option-con .text-area textarea::-moz-placeholder {
	color: #999
}

.leave-option-con .text-area textarea:-ms-input-placeholder {
	color: #999
}

.leave-option-con .text-area textarea::-ms-input-placeholder {
	color: #999
}

.leave-option-con .text-area textarea::placeholder {
	color: #999
}

.leave-option-con .icon-duigou {
	width: 20px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 18px;
	margin-right: 20px;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.znzf-leave-con {
	padding-top: 91px;
	height: 238px
}

.znzf-leave-con .leave-tit {
	font-size: 30px;
	color: #47b3e3;
	text-align: center;
	line-height: 42px;
	margin-bottom: 10px
}

.znzf-leave-con .leave-txt {
	width: 307px;
	margin: 0 auto;
	font-size: 16px;
	color: #333;
	letter-spacing: 0;
	text-align: justify;
	line-height: 28px
}

.dialog-house-base.znzf-phone,
.dialog-house-base.znzf-phone-success {
	padding: 29px 40px 40px;
	width: 420px;
	height: auto
}

.znzf-phone .icon-close,
.znzf-phone-success .icon-close {
	color: #d8d8d8;
	font-size: 18px
}

.znzf-phone .base-hd,
.znzf-phone-success .base-hd {
	margin-bottom: 22px;
	padding-top: 0
}

.znzf-phone .base-hd h3,
.znzf-phone-success .base-hd h3 {
	font-size: 20px;
	color: #333;
	text-align: center;
	line-height: 28px
}

.znzf-phone .btn-area p,
.znzf-phone-success .btn-area p {
	font-size: 12px;
	color: #999;
	text-align: center;
	margin-top: 10px
}

.znzf-phone .matching {
	width: 100%;
	margin: 0
}

.znzf-phone .matching .match-cont {
	height: 76px;
	font-size: 14px;
	color: #929eae;
	letter-spacing: 0;
	line-height: 20px;
	padding: 20px;
	margin-bottom: 60px;
	background: #f5faff url(../images/match-cont-bg.png?v=0a50950f1e) no-repeat right bottom;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.znzf-phone .matching .match-cont span {
	color: #47b3e3
}

.znzf-phone .matching .ipt {
	margin-bottom: 36px
}

.znzf-phone-success .matching {
	width: 100%;
	margin: 0
}

.znzf-phone-success .matching .match-cont {
	height: 40px;
	font-size: 14px;
	color: #929eae;
	letter-spacing: 0;
	line-height: 20px;
	padding: 38px 20px;
	margin-bottom: 60px;
	background: #f5faff url(../images/match-cont-bg.png?v=0a50950f1e) no-repeat right bottom;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.znzf-phone-success .matching .match-cont span {
	color: #47b3e3
}

.znzf-range-box .theme-green .back-bar .pointer {
	border: 1px solid #ddd
}

.znzf-range-box .theme-green .back-bar .pointer.focused {
	border: 1px solid #47b3e3
}

.znzf-range-box .theme-green .back-bar .pointer-label {
	text-align: center
}

.znzf-tabs-box .tabs-list {
	padding: 0 40px;
	overflow: hidden
}

.znzf-tabs-box .tabs-list .item {
	float: left;
	width: 100%;
	display: none
}

.znzf-tabs-box .tabs-list .item-on {
	display: block
}

.znzf-tabs-box .bd-con {
	height: 127px
}

.znzf-tabs-box .znzf-navs {
	position: relative
}

.znzf-tabs-box .range-box {
	padding-top: 38px;
	margin: 0 auto
}

.right-flow .layer-wrapper {
	position: relative;
	width: 300px;
	height: 262px;
	padding: 70px 40px;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, .4);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .4)
}

.right-flow .layer-wrapper .close {
	position: absolute;
	top: 20px;
	right: 20px
}

.right-flow .layer-box .hd {
	height: 26px;
	line-height: 26px;
	margin-bottom: 15px;
	overflow: hidden
}

.right-flow .layer-box .hd h2 {
	float: left;
	font-size: 16px
}

.right-flow .layer-box .hd .more {
	float: right;
	font-size: 14px;
	margin-top: 0
}

.right-flow .layer-box .hd .more li {
	float: left;
	color: #888
}

.layer-box .hd .more li.btn-area {
	padding-left: 10px
}

.right-flow .layer-box .hd .more li.btn-area a:link {
	text-decoration: none
}

.right-flow .layer-box .layer-btn {
	display: inline-block;
	color: #fff;
	height: 24px;
	background-color: #696d6f;
	line-height: 24px;
	padding: 0 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.right-flow .layer-box .layer-btn-area a:link {
	text-decoration: none
}

.right-flow .layer-box .user-info li {
	margin-bottom: 20px;
	overflow: hidden
}

.right-flow .layer-box .user-info li .tips-ipt {
	clear: both;
	color: #f44336;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-top: 5px;
	overflow: hidden;
	display: none
}

.layer-box .ipt-area .ipt,
.right-flow .layer-box .ipt-area {
	height: 38px;
	line-height: 38px;
	overflow: hidden
}

.right-flow .layer-box .ipt-area {
	padding: 0 10px 0 40px;
	background: url(../images/bg-login.png?v=703888489d) 10px 8px no-repeat;
	border: 1px solid #e3e3e3
}

.right-flow .layer-box .ipt-pwd {
	background-position: 10px -44px
}

.right-flow .layer-box .ipt-area .ipt {
	color: #888;
	font-size: 14px;
	width: 100%;
	border: none
}

.right-flow .layer-box .chk {
	float: left;
	font-size: 12px
}

.right-flow .layer-box .chk input[type=checkbox] {
	margin-right: 5px
}

.right-flow .layer-box .link-fpwd {
	float: right;
	font-size: 12px
}

.right-flow .btn4 {
	display: inline-block;
	font-size: 16px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	width: 100%;
	height: 44px;
	line-height: 44px;
	background: #e85045;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.advice-free {
	clear: both;
	height: 100px;
	background-color: #f3f3f3;
	overflow: hidden
}

.advice-free .pic {
	float: left;
	margin-right: 32px;
	padding: 20px 0 0 30px
}

.advice-free .pic img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.advice-free .input-area {
	float: left;
	margin-right: 35px;
	padding-top: 25px
}

.advice-free .btn-cons {
	margin-left: 0
}

.advice-free .input-area .ico-phone {
	float: left;
	margin: 8px 10px 0 0
}

.advice-free .free-number {
	float: left;
	padding-top: 25px
}

.advice-free .free-number .number {
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-weight: 700
}

.advice-free .free-number .color-number {
	color: #e85045
}

.advice-free .tips {
	display: none
}

.advice-free .error-tips {
	color: #e85045
}

.advice-free .right-tips {
	color: #f2304a
}

.no-pic {
	height: auto;
	background: 0 0
}

.top-menu-banner,
.top-menu-wrap {
	padding-top: 20px
}

.detail-nav ul,
.house-name,
.top-menu-wrap {
	clear: both;
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

.house-name {
	margin-bottom: 30px
}

.name-left {
	overflow: hidden
}

.name-right {
	float: right;
	line-height: 40px;
	font-size: 22px;
	color: #f2304a;
	font-weight: 700;
	margin-left: 50px
}

.house-name .house-tag,
.house-name .subtitle,
.house-name h1 {
	float: left
}

.house-name .name {
	clear: both;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}

.house-name .subtitle {
	color: #888;
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.house-name .house-tag {
	margin-top: 5px;
	height: auto;
	margin-left: 10px
}

.house-tag .new-tag {
	float: left;
	margin-right: 10px;
	padding: 0 8px;
	font-size: 12px;
	border: 1px solid #bababa;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 28px;
	line-height: 28px
}

.house-tag .new-tag a {
	color: #666;
	text-decoration: none;
	cursor: inherit
}

.house-tag .cheap-insure {
	border-color: #666;
	margin-right: 32px;
	text-indent: inherit;
	text-align: center
}

.house-tag .on-sale {
	border-color: #59c376
}

.house-tag .on-sale a {
	color: #59c376
}

.house-tag .on-stay {
	border-color: #5ebadc
}

.house-tag .on-stay a {
	color: #5ebadc
}

.house-tag .on-sell-out {
	border-color: #b8b8b8;
	background: #b8b8b8
}

.house-tag .on-sell-out a {
	color: #fff
}

.house-tag .live-in {
	border-color: #d49d85
}

.house-tag .live-in a {
	color: #d49d85
}

.house-name .discount-tag {
	float: left;
	margin-right: 23px;
	width: 79px;
	height: 44px;
	background-position: -100px 0
}

.house-name h1 {
	font-size: 28px;
	font-weight: 400
}

.house-name .house-tag .active {
	border-color: #73b5e8;
	background: 0 0
}

.house-name .house-tag .active,
.house-name .house-tag .active a {
	color: #73b5e8
}

.house-name .subtitle {
	margin: 5px 10px 0 0
}

.detail-nav {
	clear: both;
	height: 40px;
	background: url(../images/bg-top-nav.png?v=d5852e95ae) 0 0 repeat-x;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.detail-nav li {
	float: left;
	font-size: 16px;
	width: 171px;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}

.detail-nav li.first {
	border-left: 1px solid #eaeaea
}

.detail-nav li.last {
	border-right: 1px solid #eaeaea
}

.detail-nav li a {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%
}

.detail-nav li.on {
	background: #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.detail-nav li.on .ico-hot {
	display: none
}

.detail-nav li.last {
	width: 172px
}

.detail-nav li.on a {
	color: #fff
}

.detail-nav-eight li {
	width: 150px
}

.detail-nav-eight li.last {
	width: 148px
}

.detail-nav-nine li {
	position: relative;
	width: 133px
}

.detail-nav-nine li.last {
	width: 134px
}

.detail-nav10 ul li {
	width: 120px
}

.detail-nav10 ul .last {
	width: 118px
}

.top-menu-banner {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	opacity: .98;
	filter: "alpha(opacity=98)";
	-ms-filter: "alpha(opacity=98)";
	z-index: 15
}

.top-menu-banner .detail-nav li.first {
	border-left: 0
}

.top-menu-banner .detail-nav li.last {
	border-right: 0
}

.dev-price,
.dev-price1 {
	float: left;
	color: #888;
	line-height: 46px;
	margin-left: 15px
}

.dev-price em {
	font-style: normal;
	color: #e85045;
	font-size: 22px
}

.dev-price1 em {
	font-style: normal;
	color: #888;
	font-size: 22px
}

.top-menu-banner .discount {
	float: right
}

.top-menu-banner .discount p {
	float: left;
	font-size: 16px;
	color: #e95046;
	font-weight: 700;
	margin-right: 20px;
	overflow: hidden
}

.top-menu-banner .discount p {
	color: #151515
}

.top-menu-banner .discount .youhui {
	max-width: 400px;
	margin-right: 46px
}

.top-menu-banner .discount .hot-phone {
	display: inline-block;
	margin-right: 20px
}

.top-menu-banner .discount .btn-bm {
	padding: 0 32px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px
}

.ico-new1 {
	position: absolute;
	width: 25px;
	height: 16px;
	top: 3px;
	right: 10px;
	background: url(../images/new.gif?v=ff1b766070) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	z-index: 1
}

.detail-top-ask .search-ask {
	margin-left: 45px
}

.detail-top-ask .ico-search,
.detail-top-ask .search-ask .header-btn,
.detail-top-ask .search-ask .search {
	float: left
}

.detail-top-ask .search-ask .search .ipt {
	font-size: 14px;
	width: 267px;
	height: 40px;
	line-height: 40px;
	background-color: #f4f4f4;
	border: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.detail-top-ask .search .j-btn2 {
	width: 40px;
	height: 40px;
	padding: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.detail-top-ask .j-btn2 .icon-search-2 {
	font-size: 26px
}

.house-name-v5 h1 {
	float: left;
	font-size: 30px;
	font-weight: 700
}

.house-name-v5 .font-24 {
	font-size: 30px;
	line-height: 44px
}

.house-name-v5 .name {
	clear: both;
	overflow: hidden
}

.house-name-v5 .txt-cmt {
	display: none;
	position: absolute;
	left: 217px;
	top: 176px;
	max-width: 190px;
	font-size: 14px;
	color: #fff;
	padding: 14px;
	background: rgba(119, 119, 119, .9);
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100
}

.house-name-v5 .discount-tag {
	float: left;
	margin-left: 8px;
	margin-top: 8px;
	width: 70px;
	height: 34px;
	background-position: center;
	background-repeat: no-repeat;
	background: url(../images/discount-tag.png?v=86a7d77031);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.house-name-v5 .name-right {
	font-size: 24px;
	color: #47b3e3
}

.house-name-v5 .cheap-insure {
	margin-right: 0;
	margin-left: 3px;
	cursor: pointer;
	text-indent: -99999px
}

.house-name-v5 .house-tag {
	float: left;
	margin-top: 4px;
	height: auto;
	margin-left: 8px
}

.house-name-v5 .subtitle {
	color: #777;
	height: 20px;
	line-height: 20px;
	margin: 5px 10px 0 0;
	overflow: hidden
}

.house-name-v5 .price {
	/*float: left;*/
	font-size: 14px;
	color: darkgray;
	margin-left: 8px;
	margin-top: 5px
}

.house-name-v5 .gray {
	color: #777
}

.position-nav {
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*overflow: hidden;*/
	z-index: 99
}

.position-nav .point-nav {
	float: left;
	overflow: hidden
}

.position-nav .point-nav li {
	position: relative;
	float: left;
	height: 40px;
	font-size: 16px;
	color: #333;
	line-height: 40px;
	cursor: pointer
}

.position-nav .point-nav li:hover {
	font-weight: 700
}

.position-nav .point-nav li:last-child {
	margin-right: 0
}

.position-nav .point-nav li i {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	width: 100%;
	height: 2px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.position-nav .point-nav li.active {
	font-weight: 700
}

.position-nav .point-nav li.active i {
	display: block
}

.position-nav .nav-r {
	float: right;
	line-height: 40px;
	font-size: 16px;
	color: #777
}

.position-nav-box {
	padding: 0 20px;
	background: #f4f4f4
}

.position-nav-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #f4f4f4;
	z-index: 20;
	padding: 0;
	-webkit-animation: showNav .5s linear;
	-moz-animation: showNav .5s linear;
	-o-animation: showNav .5s linear;
	animation: showNav .5s linear
}

.position-nav-fixed .position-nav {
	width: 1150px;
	padding: 0;
	margin: 0 auto;
}

.position-nav-hide {
	display: none;
	height: 40px;
}

.sub-nav-box .position-nav {
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	z-index: 1;
}

.sub-nav-box .point-nav li {
	font-weight: 700;
	cursor: pointer;
	padding: 0 20px;
    width: 66px;
    text-align: center;
}

.sub-nav-box .point-nav li a {
	display: block;
	height: 40px;
	text-decoration: none;
	cursor: pointer
}

.sub-nav-box .point-nav li:hover a {
	color: #47b3e3
}

.sub-nav-box .point-nav .active a {
	color: #47b3e3
}

.sub-nav-box .point-nav .active i {
	background: #fff;
    width: 64px;
    margin-left: 20px;
}

.sub-nav-box .nav-r {
	color: #333;
	font-weight: 700
}

.app-bottom {
	width: 100%;
	height: 140px;
	background: rgba(43, 173, 214, .9);
	position: fixed;
	left: -100%;
	bottom: 0;
	z-index: 999;
	min-width: 1200px;
	background: url(../images/bg-app-download.png?v=212ea97738)
}

.app-bottom .inn {
	position: relative;
	width: 1200px;
	height: 140px;
	margin: 0 auto
}

.app-bottom .inn .close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	background: url(../images/bg-app-close.png?v=013e1c251e) no-repeat
}

.app-bottom .inn .pic-phone {
	display: inline-block;
	width: 214px;
	height: 214px;
	float: left;
	margin: -70px 30px 0 0;
	background: url(../images/bg-app-phone.png?v=e8e6b0e05f) no-repeat
}

.app-bottom .inn .pic-text {
	display: inline-block;
	width: 392px;
	height: 112px;
	float: left;
	margin: 16px 165px 0 0;
	background: url(../images/bg-app-text.png?v=b2bcb73a53) no-repeat
}

.app-bottom .down-area .des {
	float: left;
	height: 108px
}

.app-bottom .down-area .des a,
.app-bottom .down-area .des p {
	font-size: 14px;
	color: #fff;
	line-height: 20px
}

.app-bottom .pic-app {
	width: 48px;
	height: 48px;
	margin: 8px 0;
	background: url(../images/bg-app.png?v=3d7b247866) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.app-bottom .inn .down-area {
	height: 108px;
	float: left;
	overflow: hidden;
	margin: 18px 0 0 0
}

.app-bottom .inn .down-area .ewm {
	float: left;
	margin-right: 20px
}

.app-bottom .inn .down-area .ewm,
.app-bottom .inn .down-area .ewm img {
	width: 108px;
	height: 108px
}

.app-fixed {
	display: inline-block;
	width: 132px;
	height: 98px;
	position: fixed;
	left: 0;
	bottom: 50px;
	cursor: pointer;
	z-index: 999;
	background: url(../images/bg-app-small.png?v=7969f69937) no-repeat
}

.app-bottom .close,
.app-bottom .pic-app,
.app-bottom .pic-phone,
.app-bottom .pic-text {
	text-indent: -9999px
}

.app-bottom-new {
	height: 100px
}

.app-bottom .long-img {
	position: absolute;
	left: 50%;
	width: 808px;
	height: 204px;
	margin: -100px 0 0 -404px;
	background: url(../images/bg-app-all.png?v=21f1b08fdd) no-repeat
}

.app-fixed-new {
	width: 150px;
	height: 130px;
	left: 0;
	bottom: 50px;
	background: url(../images/bg-app-small-new.png?v=f1e7655593) no-repeat
}

.app-bottom-ld {
	height: 100px;
	background: url(../images/bg-app-ld.png?v=0bb5494178) repeat-x
}

.app-fixed-ld {
	width: 146px;
	height: 82px;
	background: url(../images/bg-app-small-jyxz.png?v=38d92e5f70) no-repeat
}

.app-bottom-ld .pic-person {
	float: left;
	width: 121px;
	height: 161px;
	margin: -60px 12px 0 126px;
	text-indent: -9999px;
	background: url(../images/bg-app-person.png?v=5c363c7600) no-repeat
}

.app-bottom-ld .inn .pic-text {
	width: 297px;
	height: 72px;
	margin: 16px 28px 0 0;
	background: url(../images/bg-app-text-ld.png?v=584aa177a4) no-repeat
}

.app-bottom-ld .ld-area {
	float: left;
	margin-top: 12px;
	overflow: hidden
}

.app-bottom-ld .ld-area p {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.app-bottom-ld .ld-area .text {
	font-size: 14px;
	color: #fff;
	margin-bottom: 4px
}

.app-bottom-ld .ld-area .ld-ipt {
	float: left;
	width: 270px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	margin: 0 20px 4px 0;
	font-size: 14px;
	color: #b7b7b7;
	border: none
}

.app-bottom-ld .ld-area .hot-line {
	font-size: 16px;
	color: #fff
}

.app-bottom-ld .ipt-area {
	overflow: hidden
}

.app-bottom-ld .ipt-area .btn-ld {
	float: left;
	width: 100px;
	height: 30px;
	line-height: 27px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	border: solid 1px #fff;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0)
}

.app-bottom-ld .ipt-area .btn-ld:hover {
	background-color: #38bdf7
}

.app-bottom-jyxz .inn .pic-text {
	background-image: url(../images/bg-app-text-jyxz.png?v=c806b4f233)
}

.sub-list {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden
}

.sub-list li {
	cursor: pointer;
	color: #666;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.sub-list li .ico {
	float: left;
	margin: 5px 8px 0 0
}

.additional {
	clear: both;
	border-top: 1px solid #eaeaea;
	overflow: hidden
}

.additional h4,
.additional p {
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.additional h4 {
	font-size: 16px
}

.additional p.a {
	color: #888
}

.box-tjlp .bd {
	padding-top: 20px
}

.tab-comment .page {
	text-align: center;
	padding-top: 30px
}

.tab-comment .page .next,
.tab-comment .page .prev {
	display: inline-block;
	width: 98px;
	height: 22px;
	line-height: 22px;
	margin: 0 8px;
	border: 1px solid #eaeaea;
	overflow: hidden
}

.tab-comment .page .next:hover,
.tab-comment .page .prev:hover {
	text-decoration: none;
	color: #fff;
	background: #888;
	border-color: #888
}

.tab-comment .page span.disabled,
.tab-comment .page span.disabled:hover {
	cursor: not-allowed;
	color: #333;
	background: 0 0;
	border-color: #eaeaea
}

.tab-comment .page .page-tips {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.recommend .media {
	width: 183px
}

.recommend .media .pic {
	position: relative;
	margin-bottom: 0
}

.recommend .media .pic,
.recommend .media .pic img {
	width: 184px;
	height: 124px
}

.recommend .media .price {
	width: auto;
	bottom: 10px;
	right: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 0 8px
}

.recommend .media .text .name,
.recommend .media .text .total {
	color: #666;
	height: 20px;
	line-height: 20px;
	font-weight: 700
}

.recommend .media .text {
	height: 58px;
	font-weight: 700;
	background-color: #f8f8f8;
	padding: 10px 10px 0 10px
}

.recommend .media .text,
.recommend .media .text a {
	color: #333
}

.recommend .media .text a {
	background: 0 0
}

.layer-boxs {
	width: 600px
}

.layer-boxs .ly-close {
	float: right;
	width: 40px;
	height: 40px;
	background: url(../images/input_clear_type.png?v=ffe65b5f0e) no-repeat;
	margin-top: 15px;
	margin-right: 10px;
	cursor: pointer
}

.layer-boxs .hd {
	background-color: #fff;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	height: 70px;
	line-height: 70px;
	overflow: hidden
}

.layer-boxs .hd h2 {
	float: left;
	font-size: 22px;
	color: #333;
	height: 70px;
	line-height: 70px;
	padding-left: 20px
}

.layer-boxs .bd {
	height: 290px;
	background-color: #f5f5f5;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	overflow: hidden
}

.layer-boxs .bd .bd-l {
	float: left;
	width: 300px
}

.layer-boxs .bd .bd-lcont {
	margin: 30px 20px
}

.layer-boxs .bd .bd-lcont h4 {
	font-size: 16px;
	color: #666
}

.layer-boxs .bd .bd-lcont .user-info {
	margin-top: 20px;
	overflow: hidden
}

.layer-boxs .bd .bd-lcont .user-info li {
	overflow: hidden;
	height: 70px
}

.layer-boxs .bd .ipt-area {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.layer-boxs .bd .ipt-area input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border: none;
	color: #999
}

.layer-boxs .bd .ipt-area input::-webkit-input-placeholder {
	color: #999
}

.layer-boxs .bd .v-code {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(72, 179, 226, .2);
	border: 1px solid #48b3e2
}

.layer-boxs .bd .v-code a {
	text-decoration: none;
	color: #48b3e2;
	opacity: 1;
	font-size: 16px
}

.layer-boxs .bd .bd-lcont .layer-btn-area {
	text-align: center;
	width: 260px;
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	background-color: #48b3e2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.layer-boxs .bd .bd-lcont .layer-btn-area a {
	display: block;
	font-size: 18px;
	color: #fff;
	text-decoration: none
}

.blc-suc {
	overflow: hidden;
	margin: 115px 0
}

.blc-suc img {
	float: left;
	margin-top: 5px;
	margin-right: 10px
}

.blc-suc .bd-appdowm {
	float: left;
	width: 176px;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #333
}

.bd-r {
	float: left
}

.layer-boxs .bd .bd-r {
	width: 300px
}

.layer-boxs .bd .bd-rcont {
	margin: 20px 0;
	height: 250px;
	text-align: center;
	border-left: 1px solid #dfdfdf
}

.layer-boxs .bd .bd-rcont img {
	margin-top: 42px;
	margin-bottom: 5px
}

.layer-boxs .bd .bd-rcont .bd-appdowm {
	margin: 0 auto;
	width: 128px;
	height: 44px;
	line-height: 22px;
	font-size: 16px;
	color: #666
}

.layer-boxs .user-info li .tips-ipt {
	display: block;
	clear: both;
	color: #e85045;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-left: 12px;
	overflow: hidden
}

.sus-bottom {
	position: fixed;
	bottom: 20px;
	right: 20px;
	overflow: hidden
}

.sus-bottom .tab-content {
	margin-bottom: 20px
}

.sus-bottom .tab-content .tab-item {
	position: relative;
	display: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.sus-bottom .tab-content .active {
	display: block
}

.sus-bottom .tab-content .item-phone {
	font-size: 20px;
	color: #fff;
	background-color: #0599d9
}

.sus-bottom .tab-content .item-phone:after {
	content: "";
	position: absolute;
	left: 54px;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-zx {
	background-color: #0599d9
}

.sus-bottom .tab-content .item-zx:after {
	content: "";
	position: absolute;
	left: 176px;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-zx .ipt-zx {
	float: none;
	width: 240px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #b7b7b7;
	border: none;
	padding: 0 0 0 18px;
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-zx .btn-zx {
	width: 100px;
	height: 30px;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	border: solid 1px #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-ewm {
	width: 120px;
	height: 120px;
	padding: 10px;
	margin-left: 242px;
	background-color: #0599d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-ewm:after {
	content: "";
	position: absolute;
	left: 52px;
	top: 100%;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-ewm img {
	width: 100%;
	height: 100%
}

.sus-bottom .tab-menu {
	height: 50px;
	overflow: hidden;
	background-color: #fff
}

.sus-bottom .tab-menu .menu-item {
	float: left;
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-right: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	background-color: #727272
}

.sus-bottom .tab-menu .active {
	background-color: #0599d9
}

.sus-bottom .tab-menu .return-top {
	width: 60px;
	margin-right: 0
}

.ico-phone8 {
	width: 16px;
	height: 16px;
	background: url(../images/ico-phone8.png?v=05dba34018) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.ico-phone9 {
	width: 16px;
	height: 16px;
	background: url(../images/ico-phone9.png?v=f139e1420a) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.ico-download-app {
	width: 12px;
	height: 20px;
	background: url(../images/ico-download-app.png?v=0112022d89) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.ico-top {
	width: 18px;
	height: 16px;
	background: url(../images/ico-top.png?v=f15e9a65ad) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.slide {
	width: 520px;
	height: 350px;
	position: relative;
	overflow: hidden
}

.focus .slide .slide-ul {
	width: 200000px;
	position: absolute;
	top: 0;
	left: 0
}

.slide-ul li,
.slide-ul li img {
	width: 520px;
	height: 350px;
	overflow: hidden
}

.slide-ul li {
	float: left
}

.slide .slide-btn1 {
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: url(../images/btn-next.png?v=6debbbd0cd) 0 0 no-repeat;
	overflow: hidden;
	z-index: 4
}

.slide .slide-btnz {
	left: 30px
}

.slide .slide-btnz:hover {
	background-position: -60px 0
}

.slide .slide-btny {
	right: 30px;
	background-position: 0 -60px
}

.slide .slide-btny:hover {
	background-position: -60px -60px
}

.zmd {
	width: 520px;
	height: 70px;
	position: relative
}

.zmd-container {
	width: 520px;
	overflow: hidden
}

.move {
	width: 520px;
	height: 100%;
	position: relative;
	top: 0;
	left: 0
}

.zmd ul {
	width: 500%
}

.content .zmd ul li,
.content .zmd ul li img {
	float: left;
	width: 96px;
	height: 70px
}

.zmd ul li.zmd-on,
.zmd ul li.zmd-on img {
	width: 90px;
	height: 64px
}

.zmd ul li.zmd-on {
	border: 3px solid #09f
}

.zmd-container p {
	position: absolute;
	left: 0;
	bottom: 0;
	margin-top: 15px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	width: 100%;
	height: 24px;
	line-height: 24px;
	background: rgba(0, 0, 0, .5)
}

.zmd .move li {
	position: relative;
	margin-right: 10px
}

.zmd-container .move li.zmd-on p {
	height: 21px;
	line-height: 22px
}

.zmd ul li img {
	display: block;
	width: 100%;
	height: 108px
}

#fade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 99;
	-moz-opacity: .8;
	opacity: .8
}

#picture {
	display: none;
	margin: auto;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	text-align: center
}

#middle {
	display: inline-block;
	position: relative;
	top: 20px;
	left: 0
}

#middle img {
	max-width: 1200px
}

.cha {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px
}

.zmd-no {
	opacity: .3
}

#v-fade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 99;
	-moz-opacity: .8;
	opacity: .8
}

.pic-area .v-picture {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 556px;
	margin: -270px 0 0 -300px;
	z-index: 100
}

.v-picture .v-content {
	position: relative;
	width: 600px;
	height: 556px
}

.v-cha {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px
}

.v-cha img {
	width: 100%;
	display: block
}

.v-zmd .v-move .v-zmd-container-ul .v-zmd-on {
	border: 2px solid red
}

.v-zmd-no {
	opacity: .3
}

.v-slide {
	position: relative;
	width: 600px;
	height: 450px;
	margin-bottom: 10px;
	background: url(../images/bg-v-pic.jpg?v=09cdc28b2d) 0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	overflow: hidden
}

.v-content .v-slide .v-slide-ul {
	width: 2000000%;
	position: relative;
	top: 0;
	left: 0
}

.v-slide-ul li {
	float: left;
	text-align: center;
	width: 600px;
	height: 450px;
	line-height: 446px;
	overflow: hidden
}

.v-slide-ul li img {
	vertical-align: middle
}

.v-picture .v-slide-btn1 {
	position: absolute;
	top: 205px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	z-index: 999
}

.v-picture .v-slide-btn1 img {
	display: block;
	width: 100%;
	height: 100%
}

.v-picture .v-slide-btnz {
	left: 30px
}

.v-picture .v-slide-btny {
	right: 30px
}

.v-zmd {
	position: relative;
	width: 100%;
	height: 96px
}

.v-zmd-container {
	position: relative;
	left: 40px;
	width: 520px;
	height: 100%;
	overflow: hidden
}

.v-move {
	width: 520px;
	height: 96px;
	position: relative;
	left: 0
}

.v-zmd ul {
	width: 500%
}

.v-content .v-zmd ul li {
	float: left;
	cursor: pointer;
	margin-left: 10px
}

.dp-detail .pic-area .v-picture .v-zmd .v-first {
	margin: 0
}

.v-content .v-zmd ul li,
.v-content .v-zmd ul li img {
	width: 96px;
	height: 70px
}

.v-content .v-zmd ul li.v-zon {
	border: 3px solid #09f
}

.v-content .v-zmd ul li.v-zon,
.v-content .v-zmd ul li.v-zon img {
	width: 90px;
	height: 64px
}

.v-zmd-btn2 {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	width: 30px;
	height: 70px;
	background: #fff url(../images/bg-prev.png?v=0fdb48b1b2) 7px 20px no-repeat;
	background-color: #fff
}

.v-zmd .v-zmd-btn2 img {
	width: 20px;
	height: 20px
}

.v-zmd-btnz {
	left: 0
}

.v-zmd-btny {
	right: 0;
	background-position: -43px 20px
}

.v-zno {
	opacity: .5
}

.icon-text {
	display: none
}

.return-top1,
.tool-box {
	position: fixed;
	right: 10px;
	width: 44px;
	border: 1px solid #f4f4f4;
	-webkit-box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	z-index: 100
}

.tool-box {
	bottom: 60px;
	padding: 10px 0
}

.tool-item {
	position: relative;
	text-align: center;
	height: 40px;
	line-height: 40px
}

.tool-item:hover {
	cursor: pointer
}

.tool-item:hover .icon {
	display: none
}

.tool-item:hover .icon-text {
	display: block;
	font-weight: 700;
	text-align: center;
	width: 24px;
	height: 40px;
	line-height: 16px;
	margin: 4px auto 0
}

.tool-item .desc {
	display: none;
	position: absolute;
	left: -130px;
	width: 150px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.tool-item .desc .pic {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 120px;
	height: 140px;
	padding: 12px 12px 0;
	border: 1px solid #f4f4f4;
	background-color: #fff
}

.tool-item .desc .pic img {
	width: 96px;
	height: 96px;
	overflow: hidden
}

.tool-item .desc .pic p {
	color: #333;
	line-height: 18px;
	font-weight: 700
}

.icon-wrap {
	height: 40px;
	overflow: hidden
}

.icon-wrap .icon-sanjiao {
	font-size: 12px;
	color: #777
}

.tool-box .tool-item .icon {
	font-size: 20px
}

.tool-program .desc {
	top: 0
}

.tool-app .desc {
	bottom: 0
}

.return-top1 {
	display: none;
	bottom: 10px;
	height: 30px;
	overflow: hidden
}

.return-top1 .tool-item {
	line-height: 30px
}

.return-top1 .tool-item:hover .icon-text {
	line-height: 14px;
	margin-top: 1px
}

.row-discount {
	position: relative
}

.row-discount .col1-v5 {
	/*padding: 0 2px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

/*.project-base-info {
	width: 310px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px 20px;
	border: 1px solid #f4f4f4;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff
}*/

.project-base-info1 {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.project-base-fixed {
	position: fixed;
	left: 50%;
	top: 80px;
	z-index: 99;
	margin-left: 240px;
}

.project-base-absolute {
	position: absolute;
	left: auto;
	top: auto;
	bottom: 30px;
	right: 2px
}

.pro-title {
	clear: both;
	overflow: hidden
}

.project-info {
	margin-bottom: 20px;
	padding-bottom: 16px;
	border-bottom: 1px solid #eaeaea
}

.project-info .pro-name {
	float: left;
	font-size: 16px;
	font-weight: 700;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 152px;
	height: 30px;
	line-height: 30px;
	margin-right: 8px;
	overflow: hidden
}

.project-info .no-cheap-insure {
	max-width: 220px
}

.project-info .no-cheap-insure a:hover {
	color: #47b3e3;
	text-decoration: none
}

.project-info .cheap-insure {
	float: left;
	margin-right: 8px
}

.project-info .pro-tag {
	float: left;
	margin-top: 5px
}

.project-info .price {
	color: #f2304a;
	font-weight: 700;
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	overflow: hidden
}

.project-info .price .lb {
	font-size: 14px;
	color: #777
}

.project-info .gray-txt {
	color: #777
}

.project-info .price em {
	font-size: 24px;
	font-style: normal
}

.project-info .more {
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	overflow: hidden
}

.project-info .more a {
	color: #777;
	text-decoration: none
}

.project-info .more a .icon {
	float: right;
	color: #939393
}

.project-info .more a:hover {
	color: #333
}

.project-info .more a:hover .icon {
	color: #333
}

.consultant {
	padding: 10px 0;
}

.consultant .tit {
	height: 22px;
	line-height: 22px;
	margin-bottom: 20px;
	overflow: hidden
}

.consultant .tit h4 {
	float: left;
	font-size: 16px;
	font-weight: 700
}

.consultant .tit .refresh {
	float: right;
	color: #777;
	cursor: pointer
}

.consultant .tit .refresh .icon {
	float: right;
	font-size: 14px;
	margin: 1px 0 0 6px
}

.consultant .tit .refresh:hover {
	color: #333
}

.consultant .tit .refresh:hover .icon {
	color: #333
}

.consultant-list>li {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
}

.consultant-list .btn-area {
	float: right;
	margin-top: 11px;
	margin-left: 5px
}

.consultant-info {
	overflow: auto
}

.consultant-info .pic,
.consultant-info .pic img {
	width: 46px;
	height: 46px;
	overflow: hidden
}

.consultant-info .pic {
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.consultant-info .text {
	position: relative;
	top: -1px;
	overflow: auto
}

.consultant-info .text .education,
.consultant-info .text .name {
	height: 23px;
	line-height: 24px;
	overflow: hidden
}

.consultant-info .text .name h5 {
	float: left;
	font-size: 14px;
	max-width: 80px;
	margin-right: 8px
}

.consultant-info .text .name h5 a:hover {
	color: #47b3e3;
	text-decoration: none
}

.consultant-info .text .education {
	font-size: 14px;
	color: #777;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.consultant-info .text .education a:hover {
	text-decoration: none
}

.julive-car-service .btn-area {
	float: right;
	margin-top: 7px
}

.julive-car-service .text {
	overflow: auto
}

.julive-car-service .text h4 {
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.julive-car-service .text p {
	color: #777;
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.julive-car-service .text p em {
	font-style: normal;
	color: #f2304a
}


/*2016.10.26 闂＋鏁� c-module.css杩佺Щ杩囨潵*/


/*閬僵灞�*/

.layer-closebt {
	text-align: right;
	cursor: pointer;
	padding-right: 10px;
	padding-top: 10px;
}

.none {
	display: none;
}


/*鍏虫敞浠锋牸鍙樺姩寮瑰眰---寮€濮�*/

.layer-changePrice.layer-wrapper {
	width: 600px;
	height: 400px;
	background: url('../images/bg-view.jpg') no-repeat center center;
	border-radius: 20px;
	padding: 0;
}

.layer-changePrice.layer-wrapper .hd {
	height: 42px;
}

.layer-changePrice .change-price-warp {
	width: 600px;
}

.layer-changePrice .changePriceHd {
	width: 600px;
	height: 56px;
	background: none;
	line-height: 56px;
	font-size: 18px;
	color: #fff;
}

.layer-changePrice .changePriceHd .tipTitle {
	display: inline-block;
	float: left;
	padding-left: 20px;
	font-size: 20px;
}

.layer-changePrice .changePriceHd .layer-closebt {
	display: inline-block;
	float: right;
	margin-top: 5px;
	height: 40px;
	position: absolute;
	top: -40px;
	right: -40px;
}

.layer-changePrice .changePriceTip {
	height: 90px;
	padding-top: 49px;
	padding-left: 270px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.layer-changePrice .changePriceTipSuccess {
	background: url("../images/changePriceSuccess.png") no-repeat 120px center;
}

.layer-changePrice .changePriceTipFail {
	background: url("../images/changePriceFail.png") no-repeat 120px center;
}

.layer-changePrice .btn-change-price {
	background: #f44336;
	border: 1px solid #f44336;
	color: #fff;
	width: 500px;
	margin: 25px 50px;
	height: 40px;
	line-height: 36px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 16px;
}

.layer-changePrice .btn-change-price:hover {
	background: #c13026;
	border: 1px solid #c13026;
	color: #fff;
}

.layer-changePrice .layerDesc {
	height: 100px;
	padding-left: 60px;
	background-color: #fff;
	color: #9a9a9a;
	padding-top: 15px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.layer-changePrice .layerDesc span {
	line-height: 20px;
	display: block;
}


/*鍏虫敞浠锋牸鍙樺姩寮瑰眰---缁撴潫*/


/*闂嵎璋冩煡寮瑰眰---寮€濮�*/

.layer-changePrice.layer-survey {
	width: 600px;
	height: 400px;
	background: url('../images/layer-survery.jpg') no-repeat;
	border-radius: 22px;
	margin: 0 auto;
}

.layer-survey .changePriceHd {
	height: 60px;
}

.layer-changePrice.layer-survey .surveyBody {
	display: block;
	text-decoration: none;
	width: 600px;
	height: 344px;
}

.survey-text {
	font-family: "寰蒋闆呴粦";
	color: #fff;
	font-size: 32px;
	letter-spacing: 8px;
}

.survey-text p {
	margin-bottom: 10px;
	padding-left: 50px;
}

.survey-text .p2 {
	padding-left: 110px;
}

.survey-text .p3 {
	font-size: 48px;
	padding-left: 180px;
}

.comjia-ser,
.survey-enter {
	clear: both;
	font-size: 18px;
	padding-left: 138px;
}

.comjia-ser {
	letter-spacing: 0;
	height: 36px;
	line-height: 36px;
	padding-top: 20px;
	overflow: hidden;
}

.comjia-ser p {
	padding-left: 0;
}

.comjia-ser p.hotline {
	float: right;
	color: #fff;
	padding-right: 50px;
	margin-right: 0;
}

.comjia-ser .comjia-link,
.survey-enter .survey-tit {
	float: left;
}

.survey-enter {
	letter-spacing: 0;
	height: 80px;
	line-height: 80px;
	padding: 24px 0 0 42px;
	overflow: hidden;
}

.survey-enter .survey-tit {
	color: #333;
	padding-left: 0;
	margin-bottom: 0;
}

.survey-enter .enter-text {
	float: right;
	font-size: 20px;
	color: #f44336;
	padding-right: 45px;
}


/*闂嵎璋冩煡寮瑰眰---缁撴潫*/


/*鍏敤棰勭暀鐢佃瘽寮圭獥---寮€濮�*/

.layer-changePrice .freeCallHd {
	background: none;
	height: 40px;
}

.layer-changePrice .freeCallHd .layer-closebt img {
	margin: -40px -40px 0 0;
}

.freeCallLayer {
	width: 600px;
	height: 400px;
	background: url('../images/bg-view.jpg') no-repeat top center;
	border-radius: 20px;
}

.freeCallLayer .layerHdInfo {
	height: 160px;
	color: #fff;
}

.freeCallLayer .layerHdInfo p {
	font-size: 26px;
	line-height: 40px;
	margin-bottom: 14px;
}

.freeCallLayer .layerHdInfo span {
	display: block;
	font-size: 16px;
	line-height: 28px;
}

.freeCallLayer .layerHdInfo span.proListHead {
	font-size: 18px;
	line-height: 45px;
}

.freeCallLayer .layerHdInfo span em {
	font-style: normal;
	font-size: 30px;
}

.freeCallLayer .freeCallInfo {
	width: 500px;
	border-radius: 3px;
	margin-left: 49px;
}

.freeCallLayer .freeCallSuccessTip {
	display: none;
	line-height: 24px;
	text-align: center;
}

.freeCallLayer .mobileInput {
	width: 500px;
	height: 42px;
	line-height: 42px;
}

.freeCallLayer .freeCallPhone {
	float: left;
	color: #888;
	font-size: 12px;
	width: 335px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ddd;
	padding-left: 20px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.freeCallLayer .freeCallClose {
	display: none;
}

.freeCallLayer .freeCallBtn {
	background: #f44336;
	color: #fff;
	width: 140px;
	height: 42px;
	line-height: 40px;
	font-size: 16px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	cursor: pointer;
	text-align: center;
	float: left;
	font-weight: bold;
	border: 0;
}

.freeCallLayer .freeCallBtn:hover {
	background-color: #f03026;
}

.freeCallLayer .disabled,
.freeCallLayer .disabled:hover {
	color: #fff;
	background: #999;
	cursor: default;
}

.freeCallLayer .layerDesc {
	height: 100px;
	padding-left: 50px;
	background-color: #fff;
	color: #9a9a9a;
	padding-top: 14px;
	margin-top: 10px;
}

.freeCallLayer .layerDesc span {
	line-height: 20px;
	display: block;
}

.freeCallLayer .tipPhone {
	height: 34px;
	line-height: 34px;
	width: 500px;
}

.freeCallLayer .tipPhone .freeCallTip {
	float: left;
	width: 250px;
	height: 34px;
	line-height: 34px;
	color: #ff3026;
}

.freeCallLayer .tipPhone .freeCallPhoneStatic {
	float: right;
	width: 250px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-size: 18px;
	text-align: right;
}

.freeCallLayer .freeCallSuccessTip {
	display: block;
}

.freeCallLayer.bgLayerSelect {
	background: rgba(0, 0, 0, 0.65) url('../images/bgImgSelect.jpg') no-repeat center top;
}

.freeCallLayer.bgLayerLook {
	background: rgba(0, 0, 0, 0.65) url('../images/bgImgLook.jpg') no-repeat center top;
}

.freeCallLayer.bgLayerSpeak {
	background: rgba(0, 0, 0, 0.65) url('../images/bgImgSpeak.jpg') no-repeat center top;
}

.freeCallLayer.bgLayerBuy {
	background: rgba(0, 0, 0, 0.65) url('../images/bgImgBuy.jpg') no-repeat center top;
}


/*鍏敤棰勭暀鐢佃瘽寮圭獥---缁撴潫*/


/*涓€鍙ヨ瘽鎻愰啋寮圭獥鏍峰紡-----寮€濮�*/

.layer .layer-wrapper.layer-tip-normal {
	padding: 0;
}

.layer .layer-wrapper.layer-tip-normal .layer-box {
	border-radius: 20px;
	background: url('../images/bg-view.jpg') no-repeat top center;
}

.layer-tip-normal .bd {
	line-height: 24px;
	padding-bottom: 25px;
	padding-top: 20px;
	max-height: 300px;
	overflow-y: auto;
}

.es-submit-done {
	height: 180px;
	position: relative;
}

.es-submit-done .tips {
	line-height: 30px;
	font-size: 18px;
	color: #fff;
	text-align: center;
}

.es-submit-done .es-close-btn,
.es-review-order-layer .es-close-btn,
.es-info-container .es-close-btn {
	width: 38px;
	height: 38px;
	display: block;
	background: url('../images/ico-all-close.png') no-repeat center center;
	position: absolute;
	top: -36px;
	right: -36px;
	cursor: pointer;
}

.es-submit-done .done-text {
	width: 460px;
	line-height: 30px;
	color: #fff;
	text-align: left;
	position: absolute;
	top: 10px;
	font-size: 18px;
	left: 0;
}

.es-submit-done .opation-btn {
	display: block;
	width: 400px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	bottom: 40px;
	left: 100px;
	text-decoration: none;
}

.es-submit-done .es-goon {
	display: block;
	width: 400px;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	bottom: 40px;
	left: 100px;
	text-decoration: none;
}


/*涓€鍙ヨ瘽鎻愰啋寮圭獥鏍峰紡-----缁撴潫*/


/*2016.10.26 杩佺Щ缁撴潫*/


/*layer寮瑰眰*/

.layui-layer.layui-anim {
	background: none;
	box-shadow: none;
}

.layui-layer-setwin {
	/*display: none;*/
}

.layer {
	position: relative;
	margin: 0 auto;
	padding: 30px;
}

.layer .close {
	position: absolute;
	right: 4px;
	top: 6px;
	width: 26px;
	height: 26px;
	background: url("../images/bg-close2.png") 0 0 no-repeat;
	overflow: hidden;
}

.layer .close a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.layer .layer-wrapper {
	width: auto;
	height: auto;
	padding: 45px 55px;
	background: #fff;
	border-radius: 20px;
}

.layer-box .hd {
	height: 26px;
	line-height: 26px;
	margin-bottom: 15px;
	overflow: hidden;
}

.layer-box .hd h2 {
	float: left;
	font-size: 16px;
}

.layer-box .hd .more {
	float: right;
	font-size: 14px;
}

.layer-box .hd .more li {
	float: left;
	color: #888;
}

.layer-box .hd .more li.btn-area {
	padding-left: 10px;
}

.layer-box .layer-btn {
	display: inline-block;
	color: #333;
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	border: 1px solid #888;
	border-radius: 2px;
	overflow: hidden;
}

.layer-box .user-info li {
	margin-bottom: 20px;
	overflow: hidden;
}

.layer-box .user-info li .tips-ipt {
	clear: both;
	color: #f44336;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-top: 5px;
	overflow: hidden;
	display: none;
}

.layer-box .ipt-area,
.layer-box .ipt-area .ipt {
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}

.layer-box .ipt-area {
	padding: 0 10px 0 40px;
	background: url("../images/bg-login.png") 10px 8px no-repeat;
	border: 1px solid #e3e3e3;
}

.layer-box .ipt-pwd {
	background-position: 10px -44px;
}

.layer-box .ipt-area .ipt {
	color: #888;
	font-size: 14px;
	width: 100%;
	border: none;
}

.layer-box .chk {
	float: left;
	font-size: 12px;
}

.layer-box .chk input[type='checkbox'] {
	margin-right: 5px;
}

.layer-box .link-fpwd {
	float: right;
	font-size: 12px;
}


/* 鏍峰紡鍦� css/c-module.css 鎽樺嚭鏉ョ殑 */

.btn4 {
	border-radius: 2px;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	width: 100%;
}

.btn,
.btn2,
.btn3,
.btn4 {
	background: #f2304a none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	overflow: hidden;

	font-weight: 700;
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
}

.layer-btn-area .btn4:hover,
.layer-btn-area .btn4:active,
.layer-btn-area .btn4:focus,
.layer-btn-area .btn4:visited {
	color: #fff;
}

.box-v5 .album-wrap {
	height: 180px;
	overflow: hidden;
}

.box-v5 .album-wrap .album-list-item {
	margin-right: 7px;
	margin-left: 7px;
	height: 210px;
}

.box-v5 .album-wrap .album-list-item img {
	display: block;
	width: 190px;
	height: 132px;
}

.box-v5 .album-wrap .album-list-item .album-list-info {
	display: block;
	text-align: center;
	padding-top: 14px;
	color: #333;
	font-size: 12px;
	text-decoration: none;
}


/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

.row {
	/* width:1150px */
}

.show-data {
	display: none
}

.price-cmt .tips-price-cmt .txt-cmt {
	width: auto;
	font-size: 14px;
	color: #fff;
	padding: 14px;
	background: rgba(119, 119, 119, .9);
	-webkit-box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none
}

.price-cmt .tips-price-cmt .top {
	display: none
}

.hn-row {
	overflow: initial
}

.focus {
	float: left;
	width: 600px;
	height: 476px;
	overflow: hidden;
}
.focus .albums-detail {
	width: 100%
}

.focus .class-slide {
	position: relative;
	width: 600px;
	height: 400px;
	margin-bottom: 10px;
	overflow: hidden
}

.focus .class-slide:hover .class-slide-btn1 {
	display: block
}

.focus .class-slide .btn-view-album {
	display: inline-block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10
}

.focus .class-slide .btn-view-album a {
	display: block;
	width: 68px;
	height: 24px;
	font-size: 12px;
	color: #333;
	text-align: center;
	line-height: 24px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.focus .class-slide .btn-view-album a:hover {
	text-decoration: none;
	background: #f4f4f4
}

.focus .class-slide .show-imgName {
	position: absolute;
	left: 10px;
	bottom: 10px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	padding: 0 8px;
	background: rgba(0, 0, 0, .5);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index: 11
}

.focus .class-slide-ul {
	width: 200000px;
	position: absolute;
	top: 0;
	left: 0
}

.focus .class-slide-ul li {
	float: left;
	width: 600px;
	height: 400px;
	overflow: hidden;
	/*background: #f4f4f4;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;

	display: flex;
	justify-content: center;
	align-items: center;
}
.focus .class-slide-ul li a{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.focus .class-slide-ul li img {
	max-width:600px;
	max-height:400px;
	width:auto;
	height:auto;
	
　
    /*width: 100%;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.focus .class-slide-btn1 {
	display: none;
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	line-height: 50px;
	text-align: center;
	margin-top: -25px;
	overflow: hidden;
	z-index: 4;
	/*background: rgba(0, 0, 0, .5);*/
	cursor: pointer
}

.focus .class-slide-btn1:hover {
	/*background: rgba(0, 0, 0, .7)*/
}

.focus .class-slide-btn1>span {
	color: #fff
}

.focus .class-slide-btnz {
	left: 0
}

.focus .class-slide-btny {
	right: 0
}

.focus .class-zmd {
	width: 590px;
	height: 66px;
	position: relative
}

.focus .class-zmd-container {
	width: 590px;
	overflow: hidden
}

.focus .class-move {
	width: 520px;
	height: 100%;
	position: relative;
	top: 0;
	left: 0
}

.focus .class-move ul {
	width: 500%
}

.focus .class-move ul li {
	position: relative;
	float: left;
	width: 88px;
	height: 66px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
	background: #d8d8d8;
	cursor: pointer
}

.focus .class-move ul li a {
	display: block
}

.focus .class-move ul li img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}
.not_sel{
	background-color: rgb(0,0,0,0.5);
}
.focus .class-move ul li .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
	font-size: 12px;
	color: #fff;
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.focus .class-move ul li:hover .text {
	/*background-image: -webkit-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(131deg, #5dd7ff 0, #47b3e3 100%);*/
	background-color: #f2304a;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.focus .class-move ul .class-zmd-on {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.focus .class-move ul .class-zmd-on img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.focus .class-move ul .class-zmd-on .text {
	background-image: -webkit-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(319deg, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(131deg, #5dd7ff 0, #47b3e3 100%);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.house-info {
	float: left;
	width: 575px;
	margin: 0 3px 3px 20px;
	border: 1px solid #f4f4f4;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.house-info-wrap .base-info {
	padding: 20px;
	overflow: hidden
}

.house-info-wrap .base-info li {
	line-height: 30px;
	margin-bottom: 8px;
	border-bottom: 0;
	display: inline-flex;
}
.house-info-wrap ul.lp-info li {
	line-height: 24px;
	margin-bottom: 8px;
	border-bottom: 0;
	display: block;
}
.house-info-wrap .base-info li:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	content: "."
}

.house-info-wrap .info-list1 {
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 1px solid #f4f4f4
}

.house-info-wrap .info-list1none{
	border-bottom: 0 !important;
}

.house-info-wrap ul.lp-info li .txt {
	width: 440px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.house-info-wrap ul.lp-info li .txt>span {
	float: left;
	max-width: 440px;
	font-size: 14px;
	margin-right: 20px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.house-info-wrap .info-list2 .txt {
	width: 180px;
	white-space: nowrap;
	/* 文字用省略号代替超出的部分 */
	text-overflow: ellipsis;
	/* 匀速溢出内容，隐藏 */
	overflow: hidden;
}
.house-info-wrap .width182{
	width: 182px;
}
.house-info-wrap .width445{
	width: 445px;
}
.house-info-wrap .width300{
	width: 300px;
}
.house-info-wrap .txt>span {
	float: left;
	max-width: 528px;
	font-size: 14px;
	margin-right: 20px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.house-info-wrap .txt>a {
	float: left;
	margin-right: 16px;
	margin-top: 2px
}

.house-info-wrap .txt .more1-v5 {
	margin-top: 5px
}

.house-info-wrap .btn1-v5 {
	line-height: 20px
}

.house-info-wrap .btn1-v5 .icon-youhuitubiaox {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 16px;
	height: 14px;
	background-image: url(../images/stars.png?v=ed2e1d16c3);
	background-repeat: no-repeat;
	background-position: -76px 0
}

.house-info-wrap .btn1-v5 .icon-youhuitubiaox::before {
	content: ''
}

.house-info-wrap .btn-roseo {
	line-height: 23px
}

.house-info-wrap .gray-price .txt,
.house-info-wrap .roseo-price .txt {
	overflow: hidden
}

.house-info-wrap .gray-price .txt>span,
.house-info-wrap .roseo-price .txt>span {
	font-size: 15px;
	color: #f2304a;
}

.house-info-wrap .gray-price .txt em,
.house-info-wrap .roseo-price .txt em {
	float: right;
	font-size: 20px;
	font-style: normal;
	margin-top: -2px
}

.house-info-wrap .roseo-price .txt>span {
	color: #f2304a;
}

.house-info-wrap .gray-price .txt>span {
	color: #777
}

.house-info-wrap .lb {
	float: left;
	font-size: 14px;
	color: #777;
	margin-right: 10px
}

.house-info-wrap .txt-address {
	float: left;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	margin-right: 20px
}

.house-info-wrap .price-cmt-con {
	float: left;
	margin: 0;
	color: #aaa
}

.house-info-wrap .price-cmt-con .icon {
	font-size: 14px;
	color: #f2034a;
}

.house-info-wrap .price-cmt-con .price-cmt {
	margin: 0 0 0 5px
}

.house-info-wrap .price-cmt-con .icon-question:hover {
	color: #333
}

.house-info-wrap .price-cmt-con .icon-jiangjia {
	float: none;
	font-weight: 400
}

.house-info-wrap .price-cmt-con a.txt {
	margin-left: 20px
}

.house-info-wrap .price-cmt-con .txt {
	float: left;
	font-size: 14px;
	color: #b7b7b7;
}

.house-info-wrap .price-cmt-con a.txt:hover {
	color: #333;
	text-decoration: none
}

.house-info-wrap .price-cmt-con a.txt:hover .icon {
	color: #333
}

.house-info-wrap .price-determined {
	color: #666
}

.price-cmt {
	float: left
}

.price-cmt .tips-price-cmt {
	top: 23px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%)
}

.free-car {
	margin-top: 10px;
	height: 70px;
	background-image: -webkit-gradient(linear, left top, right top, from(#f5fbfe), to(#e8f6fb));
	background-image: -webkit-linear-gradient(left, #f5fbfe 0, #e8f6fb 100%);
	background-image: -moz-linear-gradient(left, #f5fbfe 0, #e8f6fb 100%);
	background-image: -o-linear-gradient(left, #f5fbfe 0, #e8f6fb 100%);
	background-image: linear-gradient(90deg, #f5fbfe 0, #e8f6fb 100%);
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.free-car .pic {
	float: left;
	width: 150px;
	height: 70px;
	overflow: hidden;
	margin: 5px 8px 5px 5px
}

.free-car .pic img {
	width: 100%;
	height: 100%
}

.free-car .txt {
	padding-top: 17px;
	overflow: hidden
}

.free-car .txt .tit {
	height: 24px;
	font-size: 14px;
	color: #526872;
	font-weight: 700;
	line-height: 24px
}

.free-car .txt .describe {
	height: 24px;
	font-size: 14px;
	color: #a5afb4;
	line-height: 24px
}

.free-car .txt .describe span {
	color: #f2304a
}

.free-car .btn-area {
	float: right;
	margin: 26px 19px 0 0
}

.lpdt2 {
	padding: 10px 0 0;
	border: 1px solid #eaeaea;
	overflow: hidden
}

.lpdt2 .hd {
	padding: 0 0 7px;
	margin: 0 20px
}

.box3 .dt-mod2 {
	padding: 38px 0 30px
}

.dynamic-con {
	margin-top: 8px
}

.dynamic-con .con-item {
	margin-left: 4px;
	padding-bottom: 30px;
	border-left: 1px solid #eaeaea
}

.dynamic-con .con-item:last-child {
	border-left: none;
	padding-bottom: 10px
}

.dynamic-con .con-item a {
	position: relative;
	top: -8px;
	display: block;
	margin-left: 20px
}

.dynamic-con .con-item a:hover {
	text-decoration: none
}

.dynamic-con .con-item .con-tit {
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	font-size: 14px;
	color: #333
}

.dynamic-con .con-item .con-tit i {
	position: absolute;
	left: -24px;
	top: 7px;
	display: inline-block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #eaeaea
}

.dynamic-con .con-item .con-tit .date {
	float: right;
	font-size: 14px;
	color: #999
}

.dynamic-con .con-item .con-tit h5 {
	overflow: hidden;
	font-size: 14px;
	color: #333;
	font-weight: 700
}

.dynamic-con .con-item .con-tit h5 p {
	max-width: 685px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.dynamic-con .con-item .con-tit h5 p:hover {
	color: #47b3e3
}

.dynamic-con .con-item .con-tit h5 a {
	font-size: 14px;
	color: #47b3e3
}

.dynamic-con .con-item .con-tit h5 a:hover {
	text-decoration: none
}

.dynamic-con .con-item .con-tit .list-tag {
	float: left;
	height: 20px;
	width: 40px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	margin-right: 10px;
	-webkit-border-radius: 8px 0 8px 0;
	-moz-border-radius: 8px 0 8px 0;
	border-radius: 8px 0 8px 0
}

.dynamic-con .con-item .con-tit .tag-dt {
	background-color: #f2304a;
	/*background-image: -webkit-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);
	background-image: -moz-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);
	background-image: -o-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);
	background-image: linear-gradient(227deg, #ff8b39 0, #fa5f35 100%)*/
}

.dynamic-con .con-item .con-tit .tag-kp {
	background-image: -webkit-linear-gradient(132deg, #f2dba0 0, #e1b466 100%);
	background-image: -moz-linear-gradient(132deg, #f2dba0 0, #e1b466 100%);
	background-image: -o-linear-gradient(132deg, #f2dba0 0, #e1b466 100%);
	background-image: linear-gradient(-42deg, #f2dba0 0, #e1b466 100%)
}

.dynamic-con .con-item .con-tit .tag-jf {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #20e594), to(#13cb8d));
	background-image: -webkit-linear-gradient(top, #20e594 1%, #13cb8d 100%);
	background-image: -moz-linear-gradient(top, #20e594 1%, #13cb8d 100%);
	background-image: -o-linear-gradient(top, #20e594 1%, #13cb8d 100%);
	background-image: linear-gradient(180deg, #20e594 1%, #13cb8d 100%)
}

.dynamic-con .con-item .con-tit .tag-zj {
	background-image: -webkit-linear-gradient(138deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(138deg, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(138deg, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(-48deg, #5dd7ff 0, #47b3e3 100%)
}

.dynamic-con .con-item .intr-1,
.dynamic-con .con-item .intr-2 {
	max-height: 75px;
	font-size: 14px;
	color: #333;
	line-height: 26px;
	overflow: hidden;
	word-break: break-all
}

.dynamic-con .con-item .intr-1{
	padding-left: 20px;
}
.intr .price{
	color: #f2304a;
}

.dynamic-con .con-item .intr-1 span {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #47b3e3;
	padding: 0 3px;
	background: #fff;
	float: right;
}

.dynamic-con .con-item .intr-2 li {
	overflow: hidden
}

.dynamic-con .con-item .intr-2 span {
	float: left
}

.dynamic-con .con-item .intr-2 p {
	overflow: hidden
}

.subscribe-infor {
	position: relative;
	padding: 12px 20px 12px 160px;
	height: 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	overflow: hidden
}

.subscribe-infor .pic {
	position: absolute;
	width: 120px;
	height: 80px;
	top: 0;
	left: 20px;
	text-align: center;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.subscribe-infor .pic img {
	width: 100%;
	height: 100%
}

.subscribe-infor .ipt-area {
	overflow: hidden
}

.subscribe-infor .ipt-area-box {
	float: right;
	margin-top: 13px;
	overflow: hidden
}

.subscribe-infor .ipt-area-box .ipt {
	width: 180px;
	height: 30px;
	font-size: 14px;
	color: #333;
	line-height: 28px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #ccc;
	border-right: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	overflow: hidden
}

.subscribe-infor .ipt-area-box .ipt::-webkit-input-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt:-moz-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt::-moz-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt:-ms-input-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt::-ms-input-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt::placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt::-webkit-input-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt:-ms-input-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt:-moz-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .ipt::-moz-placeholder {
	color: #ccc
}

.subscribe-infor .ipt-area-box .j-btn2 {
	float: right;
	height: 30px;
	width: 96px;
	text-align: center;
	padding: 0;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	margin: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.subscribe-infor .ipt-area-box .error-msg {
	padding-left: 10px
}

.subscribe-infor .txt {
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px
}

.subscribe-infor .txt h6 {
	font-size: 14px;
	color: #333;
	margin-bottom: 6px
}

.subscribe-infor .txt p {
	color: #aaa
}

.more-info {
	margin-top: 20px
}

.more-info:hover {
	background: #f9f9f9
}

.more-info a {
	display: block;
	line-height: 40px;
	font-size: 14px;
	color: #333;
	text-align: center;
	border-top: 1px solid #eaeaea;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.more-info a:hover {
	text-decoration: none
}

.subscribed {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-top: 30px;
	background: #f9f9f9;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #eaeaea
}

.subscribed i {
	color: #f2304a;
	font-style: normal
}

.subscribed .icon-yonghu {
	color: #ccc;
	font-size: 14px
}

.box-v5 {
	padding-top: 20px;
	margin-bottom: 30px
}

.box-v5 .hd {
	height: 35px;
	line-height: 35px;
	padding-bottom: 19px
}

.box-v5 .hd h2 {
	float: left;
	font-weight: 700;
	font-size: 24px;
	color: #333
}

.special-price {
	margin-bottom: 20px;
	position: relative
}

.special-price>.tit {
	height: 22px;
	color: #333;
	line-height: 22px;
	margin-bottom: 20px;
	overflow: hidden
}

.special-price>.tit p {
	float: left
}

.special-price>.tit .txt {
	max-width: 436px;
	font-size: 16px;
	font-weight: 700;
	margin-right: 16px
}

.special-price>.tit .time-count {
	font-size: 12px
}

.special-price>.tit .time-count .icon {
	font-size: 12px
}

.special-price>.tit .time-count .orange {
	display: inline-block;
	height: 20px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	padding: 0 4px;
	margin: 0 5px;
	background: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.special-price-item {
	width: 263px
}

.special-price-item .tit {
	position: relative;
	float: right;
	width: 83px;
	height: 152px;
	border: 1px solid #eaeaea;
	border-left: none
}

.special-price-item .tit img {
	position: absolute;
	right: -1px;
	width: 100%;
	height: 154px;
	margin-top: -1px;
	margin-bottom: -1px;
	background: #fff
}

.special-price-item .con {
	display: table-cell;
	vertical-align: middle;
	width: 180px;
	height: 152px;
	border: 1px solid #eaeaea;
	border-right: none;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	overflow: hidden
}

.special-price-item .con h4,
.special-price-item .con p {
	text-align: left;
	padding-left: 15px
}

.special-price-item .con h4 {
	max-width: 155px;
	height: 30px;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.special-price-item .con p {
	height: 28px;
	font-size: 14px;
	color: #333;
	line-height: 28px
}

.special-price-item .con .price {
	height: 36px;
	font-size: 16px;
	color: #f2304a;
	line-height: 36px;
	font-weight: 700
}

.special-price-item .con .price em {
	font-style: normal
}

.special-price-item .con .original-price {
	font-size: 14px;
	color: #aaa;
	text-decoration: line-through
}

.special-price-item .show {
	display: block
}

.swiper-special-price {
	width: 817px;
	height: 100%;
	padding-left: 1px
}

.swiper-special-price a {
	display: block
}

.swiper-special-price a:hover {
	text-decoration: none
}

.swiper-special-price .swiper-wrapper {
	min-width: 818px
}

.swiper-special-price .swiper-slide {
	width: 256px;
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center
}

.swiper-button-next,
.swiper-button-prev {
	top: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	margin-top: 0;
	background-image: none;
	background: #fff;
	border: 1px solid #eaeaea
}

.swiper-button-next icon,
.swiper-button-prev icon {
	color: #777
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	background: #f4f4f4
}

.swiper-button-prev {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	left: auto;
	right: 26px
}

.swiper-button-next {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	right: 0
}

.swiper-button-prev.swiper-button-disabled {
	opacity: .35
}

.receive-discount {
	padding: 0 20px;
	margin-bottom: 20px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.receive-discount .pic {
	float: left;
	width: 120px;
	height: 72px;
	margin-right: 22px;
	margin-top: 4px
}

.receive-discount .pic img {
	width: 100%;
	height: 100%
}

.receive-discount .txt {
	max-width: 370px;
	font-weight: 700;
	margin-top: 12px;
	overflow: hidden
}

.receive-discount .txt h4 {
	height: 24px;
	font-size: 14px;
	color: #f2304a;
	line-height: 24px
}

.receive-discount .txt p {
	height: 32px;
	font-size: 20px;
	color: #fe626b;
	line-height: 32px
}

.receive-discount .btn-area {
	float: right;
	height: 40px;
	font-size: 14px;
	margin-top: 20px;
	border-left: 1px solid #f4f4f4;
	overflow: hidden
}

.receive-discount .btn-area p {
	color: #777;
	line-height: 40px;
	margin-left: 20px;
	overflow: hidden
}

.receive-discount .btn-area p span {
	color: #fe626b
}

.receive-discount .btn-area .btn-v5 {
	float: right;
	height: 30px;
	line-height: 30px;
	margin-left: 30px;
	margin-top: 2px;
	padding: 0 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.new-banner {
	width: 100%;
	height: 80px;
	background: #d8d8d8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.new-banner img {
	width: 100%;
	height: 100%
}

.house-type {
	/*float: left;*/
	overflow: hidden;
	/*margin-left: 20px*/
}

.house-type li {
	float: left;
	margin-right: 10px
}

.house-type li a {
	font-size: 14px;
	color: #777
}

.house-type li a:hover {
	color: #333;
	text-decoration: none
}

.house-type-item2 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f4f4f4
}

.house-type-item2:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.house-type-item2 .btn-area {
	float: right;
	padding-top: 45px
}

.house-type-item2 .btn-area p {
	height: 25px;
	font-size: 12px;
	color: #aaa;
	line-height: 25px;
	margin-top: 4px
}

.house-type-item2 .btn-area .roseo {
	color: #f2304a
}

.house-type-item2 .btn-roseo-border {
	line-height: 28px
}

.house-type-item2 .media-house-type {
	overflow: hidden
}

.house-type-item2 .pic {
	float: left;
	width: 200px;
	height: 140px;
	margin-right: 20px;
	background: #eaeaea;
	overflow: hidden
}

.house-type-item2 .text {
	float: left;
	width: 456px;
	margin-top: 9px
}

.house-type-item2 .text li {
	float: left
}

.house-type-item2 .text li .price-cmt {
	float: right;
	font-weight: 400;
	margin-top: 13px
}

.house-type-item2 .text li .price-cmt .icon-question {
	color: #aaa
}

.house-type-item2 .text li .price-cmt .icon-question:hover {
	color: #333
}

.house-type-item2 .text li a {
	float: left;
	overflow: hidden
}

.house-type-item2 .text li a:hover {
	text-decoration: none
}

.house-type-item2 .text .td,
.house-type-item2 .text .th {
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.house-type-item2 .text .th {
	float: left;
	color: #333
}

.house-type-item2 .text:hover {
	text-decoration: none
}

.house-type-item2 .text .td {
	color: #333
}

.house-type-item2 .text .td em {
	font-style: normal;
	color: #f2304a
}

.house-type-item2 .text .td p {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.house-type-item2 .house-type-name {
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.house-type-item2 .house-type-name h4 {
	float: left;
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.house-type-item2 .house-type-name h4 a:hover {
	text-decoration: none
}

.house-type-item2 .ht-tag a,
.house-type-item2 .ht-tag span {
	float: left;
	margin-left: 8px;
	margin-bottom: 10px
}

.house-type-item2 .ht-info,
.house-type-item2 .ht-price,
.house-type-item2 .unit-analysis {
	clear: both;
	width: 416px
}

.house-type-item2 .ht-price>li {
	margin-right: 15px
}

.house-type-item2 .ht-price .td,
.house-type-item2 .ht-price .th {
	height: 42px;
	line-height: 44px
}

.house-type-item2 .ht-price .gray-price .td,
.house-type-item2 .ht-price .gray-price .th,
.house-type-item2 .ht-price .roseo-price .td,
.house-type-item2 .ht-price .roseo-price .th {
	line-height: 42px
}

.house-type-item2 .ht-price .roseo-price {
	font-weight: 700
}

.house-type-item2 .ht-price .roseo-price .th {
	color: #f2304a
}

.house-type-item2 .ht-price .roseo-price .td {
	position: relative;
	top: -3px;
	color: #f2304a
}

.house-type-item2 .ht-price .roseo-price .td span {
	font-size: 24px
}

.house-type-item2 .ht-price .gray-price {
	font-weight: 700
}

.house-type-item2 .ht-price .gray-price .th,
.house-type-item2 .ht-price .gray-price em {
	color: #777
}

.house-type-item2 .ht-price .gray-price .td {
	position: relative;
	top: -3px;
	color: #777
}

.house-type-item2 .ht-price .gray-price .td span {
	font-size: 24px
}

.house-type-item2 .ht-info>li {
	margin-right: 30px
}

.house-type-item2 .unit-analysis .look-more {
	float: right;
	font-size: 14px;
	color: #47b3e3;
	margin-top: 4px
}

.house-type-item2 .unit-analysis .look-more:hover {
	text-decoration: underline
}

.house-type-item2 .unit-analysis a:hover {
	text-decoration: none
}

.house-type-item2 .unit-con p {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.around-map {
	overflow: hidden
}

.around-map .map-con,
.around-map .text-con {
	float: left
}

.around-map .text-con {
	position: relative;
	width: 262px;
	height: 423px;
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.around-map .around-list {
	padding: 20px;
	color: #333;
	min-height: 330px;
	overflow: hidden
}

.around-map .around-list a:hover {
	font-weight: 700;
	text-decoration: none
}

.around-map .around-list .th {
	height: 22px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 4px
}

.around-map .around-list .td {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 20px;
	max-height: 78px;
	word-break: break-all;
	overflow: hidden
}

.around-map .around-list .con-empty {
	padding-top: 110px
}

.around-map .around-list .con-empty .pic {
	width: 158px;
	height: 54px;
	margin: 0 auto;
	margin-bottom: 47px
}

.around-map .around-list .con-empty .pic img {
	width: 100%;
	height: 100%
}

.around-map .around-list .con-empty .txt {
	font-size: 14px;
	color: #aaa;
	text-align: center
}

.around-map .around-more {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 230px;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	overflow: hidden
}

.around-map .around-more a {
	display: block;
	font-size: 14px;
	color: #47b3e3;
	font-weight: 700;
	border-top: 1px solid #eaeaea
}

.around-map .around-more .icon {
	float: right;
	font-size: 14px;
	color: #777;
	font-weight: 400
}

.around-map .around-more:hover {
	background: #f4f4f4;
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px
}

.around-map .around-more:hover a:hover {
	text-decoration: none
}

.around-map .map-con {
	position: relative;
	width: 552px;
	height: 425px
}

.around-map .map-con a {
	display: block;
	width: 100%;
	height: 100%
}

.around-map .map-con img {
	width: 100%;
	height: 100%
}

.around-map .coordinate-box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 278px;
	height: 64px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.around-map .coordinate {
	padding: 10px 14px
}

.around-map .coordinate .txt {
	overflow: hidden;
	color: #333;
	cursor: default
}

.around-map .coordinate .txt h4 {
	height: 24px;
	font-size: 16px;
	line-height: 24px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.around-map .coordinate .txt p {
	height: 22px;
	font-size: 12px;
	line-height: 22px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.around-map .coordinate .special-car {
	float: right;
	font-size: 12px;
	color: #47b3e3;
	text-align: center;
	margin-left: 14px;
	margin-top: 6px;
	padding-left: 14px;
	border-left: 1px solid #ddd;
	cursor: pointer
}

.around-map .coordinate .arrow {
	position: absolute;
	left: 50%;
	bottom: -18px;
	display: inline-block;
	width: 30px;
	height: 19px;
	background: url(../images/map-arrow.png?v=cc949df750) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	margin-left: -15px
}

.enlarge {
	position: absolute;
	right: 8px;
	top: 8px;
	height: 28px;
	line-height: 28px;
	padding: 0 8px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 5;
	cursor: pointer
}

.enlarge a:hover,
.enlarge:hover {
	text-decoration: none;
	background: #f4f4f4
}

.close-map {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 106;
	background: rgba(0, 0, 0, .7)
}

.close-map a {
	color: #fff;
	background: 0 0
}

.close-map:hover {
	background: rgba(0, 0, 0, .9)
}

.close-map:hover a {
	background: 0 0
}

.zb-pop-box {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 680px;
	padding-top: 107px;
	z-index: 101;
	overflow: hidden
}

.zb-pop {
	position: relative;
	width: 1150px;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 50px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.zb-pop-min {
	overflow-y: auto
}

.pop-around {
	position: relative;
	float: left;
	width: 370px;
	height: 680px;
	overflow: hidden
}

.pop-around .btn-area {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 62px;
	background: #fff;
	-webkit-box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
	cursor: pointer
}

.pop-around .btn-area a {
	margin-top: 16px
}

.pop-around .con-empty {
	padding-top: 60px
}

.pop-around .con-empty .pic {
	width: 158px;
	height: 54px;
	margin: 0 auto;
	margin-bottom: 47px
}

.pop-around .con-empty .pic img {
	width: 100%;
	height: 100%
}

.pop-around .con-empty .txt {
	font-size: 14px;
	color: #aaa;
	text-align: center
}

.pop-map {
	position: relative;
	width: 780px;
	overflow: hidden
}

.tab-map .tab-tit {
	padding: 20px
}

.tab-map .tab-tit a {
	position: relative;
	display: inline-block;
	height: 22px;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 22px;
	padding-bottom: 8px;
	margin-right: 20px
}

.tab-map .tab-tit a:last-child {
	margin-right: 0
}

.tab-map .tab-tit a span {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.tab-map .tab-tit a:hover {
	text-decoration: none
}

.tab-map .tab-tit a:hover span {
	display: inline-block
}

.tab-map .tab-tit .on span {
	display: inline-block
}

.tab-map .tab-item {
	display: none
}

.tab-map .item-show {
	display: block
}

.tab-map .tab-tit1 {
	padding-bottom: 20px;
	margin: 0 20px 10px;
	border-bottom: 1px solid #eaeaea
}

.tab-map .tab-tit1 a {
	display: inline-block;
	height: 20px;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	margin-right: 8px
}

.tab-map .tab-tit1 a:hover {
	text-decoration: none;
	color: #47b3e3
}

.tab-map .tab-tit1 a.active {
	color: #47b3e3
}

.tab-map .tab-tit1 a:last-child {
	margin-right: 0
}

.tab-map .tab-con1 {
	height: 320px;
	overflow-y: auto;
	margin-bottom: 50px
}

.tab-map .tab-con1 .con1-item {
	display: none
}

.tab-map .tab-con1 .con1-show {
	display: block
}

.tab-map .tab-con1 li {
	padding: 10px 20px;
	cursor: pointer
}

.tab-map .tab-con1 li.active,
.tab-map .tab-con1 li:hover {
	background: #e8f6fb
}

.tab-map .tab-con1 li.active .bd,
.tab-map .tab-con1 li.active .td {
	max-height: none
}

.tab-map .tab-con1 li.active .bd h4,
.tab-map .tab-con1 li.active .bd p,
.tab-map .tab-con1 li.active .td h4,
.tab-map .tab-con1 li.active .td p {
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: normal
}

.tab-map .tab-con1 li.empty-wrap:hover {
	background: #fff
}

.tab-map .tab-con1 .td {
	max-height: 24px;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 4px;
	overflow: hidden
}

.tab-map .tab-con1 .td h4 {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.tab-map .tab-con1 .td span {
	float: right;
	margin-left: 32px
}

.tab-map .tab-con1 .bd {
	max-height: 24px;
	width: 100%;
	font-size: 14px;
	color: #aaa;
	line-height: 20px
}

.tab-map .tab-con1 .bd p {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.around-analyse {
	color: #333
}

.around-analyse .td {
	height: 22px;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
	padding: 0 20px
}

.around-analyse .bd {
	height: 100px;
	font-size: 14px;
	line-height: 26px;
	overflow-y: auto
}

.around-analyse .bd p {
	padding: 0 20px
}

.pop-map .map-box {
	width: 100%;
	height: 680px
}

.pop-map .map-box img {
	width: 100%;
	height: 100%
}

.pop-map .tag-around {
	position: absolute;
	width: 36px;
	height: 43px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	line-height: 36px;
	background-image: url(../images/mark-pos.png?v=129d1ffce3);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	cursor: pointer
}

.pop-map .tag-around.on {
	background-image: url(../images/mark-on.png?v=eb0fdff993)
}

.pop-map .tips-active {
	position: absolute;
	width: 60px;
	height: 72px;
	background: url(../images/tips-active.png?v=47a39327f0) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.pop-map .tips-animate {
	-webkit-animation: upDown 1s;
	-moz-animation: upDown 1s;
	-o-animation: upDown 1s;
	animation: upDown 1s
}

.pop-map .tips-txt {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.pop-map .tips-txt a {
	display: block;
	height: 37px;
	font-size: 12px;
	color: #333;
	line-height: 37px;
	padding: 0 14px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.pop-map .tips-txt a:hover {
	background: #f4f4f4;
	text-decoration: none
}

.zjdp-sort {
	position: relative;
	float: left;
	margin-left: 20px
}

.zjdp-sort.show ul {
	display: block
}

.zjdp-sort.show .sort .icon {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.zjdp-sort .sort {
	font-size: 14px;
	overflow: hidden;
	cursor: pointer
}

.zjdp-sort .sort p {
	color: #333;
	overflow: hidden
}

.zjdp-sort .sort .icon {
	float: right;
	font-size: 12px;
	color: #aaa;
	margin-left: 10px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.zjdp-sort ul {
	display: none;
	position: absolute;
	left: 50%;
	bottom: -82px;
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.zjdp-sort ul li {
	text-align: center;
	padding: 0 10px;
	cursor: pointer
}

.zjdp-sort ul li:last-child {
	border-bottom: none
}

.zjdp-sort ul li a {
	display: block;
	height: 40px;
	font-size: 14px;
	color: #333;
	line-height: 40px;
	border-bottom: 1px solid #eaeaea
}

.zjdp-sort ul li:hover {
	background: #f4f4f4
}

.zjdp-sort ul li a:hover {
	text-decoration: none
}

.comments-tag {
	margin-bottom: 20px;
	overflow: hidden
}

.comments-tag a {
	float: left;
	margin: 0 8px 8px 0
}

.comments-tag .on,
.comments-tag a:hover {
	background: #777;
	color: #fff;
	border: 1px solid #777
}

.comments-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f4f4;
	overflow: hidden
}

.comments-item:last-child {
	margin-bottom: 0;
	border-bottom: none
}

.comments-item .item-td {
	float: left;
	margin-right: 22px
}

.comments-item .item-td .pic {
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.comments-item .item-td .pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.comments-item .item-td .btn1-v5 {
	margin: 0 auto
}

.comments-item .item-bd {
	overflow: hidden
}

.comments-item .tit {
	height: 22px;
	line-height: 22px;
	margin-bottom: 10px;
	overflow: hidden
}

.comments-item .tit h3,
.comments-item .tit span {
	float: left
}

.comments-item .tit h3 {
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.comments-item .tit h3 a:hover {
	text-decoration: none;
	color: #47b3e3
}

.comments-item .tit span {
	margin-left: 10px
}

.comments-item .tit .date {
	font-size: 12px;
	color: #aaa
}

.comments-item .tit .tag1-v5 {
	margin-top: 1px
}

.comments-item .comments-txt {
	position: relative;
	margin-bottom: 30px;
	/*max-height: 81px*/
}

.comments-item .comments-txt .comments-text {
	/*max-height: 81px;*/
	font-size: 14px;
	color: #333;
	line-height: 26px;
	overflow: hidden;
	word-break: break-all;
	cursor: pointer
}

.comments-item .comments-txt .de-style {
	display: block
}

.comments-item .comments-txt .default-txt {
	display: none
}

.comments-item .comments-txt .comments-btn-text,
.comments-item .comments-txt .dianzan {
	position: absolute;
	height: 20px;
	line-height: 20px;
	margin-top: 8px;
	overflow: hidden
}

.comments-item .comments-txt .comments-btn-text {
	display: none;
	right: 0;
	font-size: 12px
}

.comments-item .comments-txt .comments-btn-text a {
	color: #777
}

.comments-item .comments-txt .comments-btn-text a:hover {
	color: #333;
	text-decoration: none
}

.comments-item .comments-txt .comments-btn-text .btn-off {
	display: none
}

.comments-item .comments-txt .dianzan {
	left: 0
}

.comments-item .on {
	max-height: none
}

.comments-item .on .comments-text {
	max-height: none
}

.comments-item .on .comments-btn-text .btn-on {
	display: none
}

.comments-item .on .comments-btn-text .btn-off {
	display: block
}

.comments-item .on .de-style {
	display: none
}

.comments-item .on .default-txt {
	display: block
}

.comments-item .comments-pic {
	padding-top: 10px;
	overflow: hidden
}

.comments-item .comments-pic li {
	float: left;
	width: 88px;
	height: 68px;
	margin-right: 10px;
	background: #d8d8d8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.comments-item .comments-pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.yonghudianping .btn-gray-border {
	float: right;
	font-size: 14px;
	line-height: 28px;
	margin-top: 3px
}

.user-comments {
	overflow: hidden
}

.user-comments .item-td {
	float: left
}

.user-comments .item-bd {
	overflow: hidden
}

.user-comments-item {
	/*padding-bottom: 20px;*/
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f4f4
}

.user-comments-item:last-child {
	margin-bottom: 0;
	border-bottom: none
}

.user-comments-item .pic {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 22px
}

.user-comments-item .pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.user-comments-item .tit {
	height: 22px;
	line-height: 22px;
	margin-bottom: 10px;
	overflow: hidden
}

.user-comments-item .tit h3,
.user-comments-item .tit span {
	float: left
}

.user-comments-item .tit h3 {
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.user-comments-item .tit h3 a:hover {
	text-decoration: none;
	color: #47b3e3
}

.user-comments-item .tit span {
	margin-left: 10px
}

.user-comments-item .tit .date {
	font-size: 12px;
	color: #aaa
}

.user-comments-item .txt {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	overflow: hidden;
	word-break: break-all
}

.user-comments-item .user-txt {
	position: relative;
	margin-bottom: 30px;
	max-height: 130px
}

.user-comments-item .user-txt .user-comments-text {
	max-height: 130px;
	font-size: 14px;
	color: #333;
	line-height: 26px;
	overflow: hidden;
	word-break: break-all;
	cursor: pointer
}

.user-comments-item .user-txt .user-comments-text .de-style {
	display: block
}

.user-comments-item .user-txt .user-comments-text .default-txt {
	display: none
}

.user-comments-item .user-txt .disnzan,
.user-comments-item .user-txt .user-comments-btn {
	position: absolute;
	height: 20px;
	line-height: 20px;
	margin-top: 8px;
	overflow: hidden
}

.user-comments-item .user-txt .user-comments-btn {
	display: none;
	right: 0;
	font-size: 12px
}

.user-comments-item .user-txt .user-comments-btn .btn-off {
	display: none
}

.user-comments-item .user-txt .user-comments-btn a {
	color: #777
}

.user-comments-item .user-txt .user-comments-btn a:hover {
	text-decoration: none;
	color: #333
}

.user-comments-item .user-txt .dianzan {
	position: absolute;
	height: 20px;
	line-height: 20px;
	margin-top: 8px;
	overflow: hidden
}

.user-comments-item .on {
	max-height: none
}

.user-comments-item .on .user-comments-text {
	max-height: none
}

.user-comments-item .on .user-comments-text .de-style {
	display: none
}

.user-comments-item .on .user-comments-text .default-txt {
	display: block
}

.user-comments-item .on .user-comments-btn .btn-off {
	display: block
}

.user-comments-item .on .user-comments-btn .btn-on {
	display: none
}

.wd-item {
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 18px 16px 17px 16px;
	margin-bottom: 20px
}

.wd-item .house-w {
	padding-bottom: 12px;
	margin-bottom: 8px;
	border-bottom: 1px solid #f4f4f4
}

.wd-item .tag-d,
.wd-item .tag-w {
	float: left;
	width: 28px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	line-height: 20px;
	margin-right: 10px;
	margin-top: 3px;
	-webkit-border-radius: 8px 0 8px 0;
	-moz-border-radius: 8px 0 8px 0;
	border-radius: 8px 0 8px 0
}

.wd-item .house-w {
	overflow: hidden
}

.wd-item .house-w .tit-w {
	font-size: 16px;
	color: #333;
	line-height: 22px
}

.wd-item .house-w .tit-w h3 {
	font-size: 16px;
	padding-left: 38px;
	word-break: break-all
}

.wd-item .house-w .tit-w a:hover {
	text-decoration: none
}

.wd-item .house-w .txt-w {
	margin-top: 8px;
	padding-left: 38px;
	overflow: hidden
}

.wd-item .house-w .txt-w li {
	float: left;
	font-size: 12px;
	color: #777;
	line-height: 18px;
	margin-right: 16px;
	overflow: hidden
}

.wd-item .house-w .txt-w li p,
.wd-item .house-w .txt-w li span {
	float: left
}

.wd-item .tag-w {
	background-image: -webkit-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);
	background-image: -moz-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);
	background-image: -o-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);
	background-image: linear-gradient(227deg, #ff8b39 0, #fa5f35 100%)
}

.wd-item .tag-d {
	background-image: -webkit-linear-gradient(319deg, #47b3e3 0, #5dd7ff 100%);
	background-image: -moz-linear-gradient(319deg, #47b3e3 0, #5dd7ff 100%);
	background-image: -o-linear-gradient(319deg, #47b3e3 0, #5dd7ff 100%);
	background-image: linear-gradient(131deg, #47b3e3 0, #5dd7ff 100%)
}

.wd-item .house-d {
	overflow: hidden
}

.wd-item .house-d .txt-d {
	padding-right: 18px;
	border-right: 1px solid #f4f4f4;
	overflow: hidden
}

.wd-item .house-d .wd-txt {
	position: relative;
	max-height: 81px;
	margin-bottom: 24px;
	padding-left: 38px;
	z-index: 0
}

.wd-item .house-d .wd-text {
	min-height: 81px;
	max-height: 81px;
	font-size: 14px;
	color: #333;
	line-height: 26px;
	word-break: break-all;
	overflow: hidden
}

.wd-item .house-d .wd-text .de-style {
	display: block
}

.wd-item .house-d .wd-text .de-style .hide {
	display: none
}

.wd-item .house-d .wd-text .default-txt {
	display: none
}

.wd-item .house-d .wd-text .pic-list {
	float: left;
	height: 68px;
	margin-bottom: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.wd-item .house-d .wd-text .pic-list img {
	float: left;
	width: 88px;
	height: auto;
	min-height: 68px;
	margin-right: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.wd-item .house-d .wd-text .pic-list img:nth-child(5n) {
	margin-right: 0
}

.wd-item .house-d .click-box .wd-text {
	cursor: pointer
}

.wd-item .house-d .on {
	max-height: none
}

.wd-item .house-d .on .wd-text {
	max-height: none
}

.wd-item .house-d .on .wd-text .pic-list {
	float: none;
	height: auto;
	padding-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.wd-item .house-d .on .wd-text .pic-list img {
	display: block;
	width: 400px;
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px
}

.wd-item .house-d .on .wd-btn-text .btn-on {
	display: none
}

.wd-item .house-d .on .wd-btn-text .btn-off {
	display: block
}

.wd-item .house-d .on .de-style {
	display: none
}

.wd-item .house-d .on .default-txt {
	display: block
}

.wd-item .house-d .dianzan,
.wd-item .house-d .related,
.wd-item .house-d .wd-btn-text {
	position: absolute;
	height: 20px;
	line-height: 20px;
	margin-top: 4px
}

.wd-item .house-d .dianzan {
	left: 38px;
	margin-right: 18px;
	overflow: hidden;
	z-index: 5
}

.wd-item .house-d .wd-btn-text {
	display: none;
	right: 0;
	font-size: 12px;
	margin-left: 18px;
	overflow: hidden
}

.wd-item .house-d .wd-btn-text a {
	color: #777
}

.wd-item .house-d .wd-btn-text a:hover {
	color: #333;
	text-decoration: none
}

.wd-item .house-d .wd-btn-text .btn-off {
	display: none
}

.wd-item .house-d .related {
	left: 121px;
	max-width: 320px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.wd-item .house-d .related span {
	font-size: 12px
}

.wd-item .house-d .related a {
	font-size: 12px;
	color: #777
}

.wd-item .house-d .related a:hover {
	color: #333;
	text-decoration: none
}

.wd-item .house-d .related span {
	font-size: 12px;
	color: #777
}

.wd-item .consultant-wd {
	float: right;
	margin-left: 18px;
	margin-top: 8px;
	overflow: hidden
}

.wd-item .consultant-wd .con {
	overflow: hidden
}

.wd-item .consultant-wd .pic-wrap {
	float: left;
	margin-right: 18px
}

.wd-item .consultant-wd .pic {
	width: 60px;
	height: 60px;
	margin-bottom: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.wd-item .consultant-wd .pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.wd-item .consultant-wd .tit {
	height: 22px;
	line-height: 22px;
	overflow: hidden
}

.wd-item .consultant-wd .tit h4,
.wd-item .consultant-wd .tit span {
	float: left
}

.wd-item .consultant-wd .tit h4 a {
	float: left;
	max-width: 65px;
	font-size: 16px;
	color: #333;
	margin-right: 4px;
	overflow: hidden
}

.wd-item .consultant-wd .tit a:hover {
	color: #47b3e3;
	text-decoration: none
}

.wd-item .consultant-wd .txt {
	font-size: 12px;
	color: #333
}

.wd-item .consultant-wd .txt p {
	width: 148px;
	height: 22px;
	line-height: 22px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.wd-item .consultant-wd .txt p span {
	color: #f2304a
}

.wd-item .consultant-wd .txt a:hover {
	text-decoration: none
}

.special-train {
	padding: 30px 40px 40px 30px;
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden
}

.special-train .txt {
	float: left;
	margin-right: 34px;
	width: 307px
}

.special-train .intr {
	font-size: 14px;
	color: #333;
	text-align: center
}

.special-train .intr span {
	color: #f2304a
}

.special-train .intr p {
	line-height: 20px;
	margin-bottom: 8px
}

.special-train .pic {
	width: 170px;
	height: 114px;
	margin: 0 auto
}

.special-train .pic img {
	width: 100%;
	height: 100%
}

.special-train .form {
	overflow: hidden
}

.special-train .form li {
	height: 62px;
	overflow: hidden
}

.special-train .form .td,
.special-train .form .th {
	float: right;
	height: 40px;
	line-height: 38px
}

.special-train .form .th {
	width: 105px;
	font-size: 14px;
	color: #333;
	overflow: hidden
}

.special-train .form .error-msg {
	padding-left: 152px
}

.special-train .form .date {
	width: 260px;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #aaa;
	overflow: hidden;
	cursor: pointer
}

.special-train .form .date .ipt1-v5 {
	width: 252px;
	height: 34px;
	line-height: 34px;
	padding-right: 0;
	border: none;
	background: 0 0;
	cursor: pointer
}

.special-train .form .ipt-area .ipt1-v5 {
	border: 1px solid #aaa;
	overflow: hidden
}

.special-train .form .ipt-area input {
	width: 242px
}

.special-train .form .icon-sanjiao {
	float: right;
	font-size: 12px;
	color: #aaa;
	margin-right: 10px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.special-train .area-btn {
	text-align: right
}

.special-train .area-btn .btn-v5 {
	width: 260px;
	height: 34px;
	line-height: 34px
}

.special-train .area-btn p {
	height: 18px;
	font-size: 12px;
	color: #aaa;
	line-height: 18px;
	margin-top: 8px
}

.julive-consultant .tam-intr ul {
	padding-top: 22px;
	margin-bottom: 30px;
	overflow: hidden
}

.julive-consultant .tam-intr li {
	float: left;
	margin-right: 92px;
	overflow: hidden
}

.julive-consultant .tam-intr li .pic {
	float: left;
	width: 88px;
	height: 88px;
	margin-right: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.julive-consultant .tam-intr li .pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.julive-consultant .tam-intr li:last-child {
	margin-right: 0
}

.julive-consultant .tam-intr li .intr {
	overflow: hidden
}

.julive-consultant .tam-intr li .intr h4 {
	font-size: 20px;
	color: #333;
	line-height: 28px;
	margin-bottom: 8px
}

.julive-consultant .tam-intr li .intr p {
	height: 26px;
	font-size: 14px;
	color: #777;
	line-height: 26px
}

.julive-consultant .text p {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	margin-bottom: 8px
}

.julive-consultant-list {
	margin-bottom: 20px;
	overflow: hidden
}

.julive-consultant-list li {
	float: left;
	margin-right: 20px
}

.julive-consultant-list li:last-child {
	margin-right: 0
}

.julive-consultant-list .pic {
	width: 147px;
	height: 195px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 16px;
	overflow: hidden;
	cursor: pointer
}

.julive-consultant-list .pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.julive-consultant-list .pic a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.julive-consultant-list .name {
	overflow: hidden;
	height: 22PX;
	line-height: 22px
}

.julive-consultant-list .name h4 {
	float: left;
	font-size: 16px;
	max-width: 64px;
	overflow: hidden
}

.julive-consultant-list .name h4 a {
	font-size: 16px;
	color: #333
}

.julive-consultant-list .name h4 a:hover {
	color: #47b3e3;
	text-decoration: none
}

.julive-consultant-list .name .tag1-v5 {
	float: left;
	margin-top: 1px;
	margin-left: 4px
}

.julive-consultant-list .num,
.julive-consultant-list .universities {
	height: 22px;
	font-size: 12px;
	color: #333;
	line-height: 22px
}

.julive-consultant-list .num span,
.julive-consultant-list .universities span {
	color: #f2304a
}

.julive-consultant-list .universities {
	width: 147px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.julive-consultant-list .txt a:hover {
	text-decoration: none
}

.julive-consultant-list .txt a:hover h4 {
	color: #47b3e3
}

.related-house,
.related-house .box-v5 {
	padding-top: 0
}

.house-list {
	overflow: hidden
}

.house-list .media2 {
	float: left;
	width: 214px;
	overflow: hidden
}
.bd .house-list a {
	float: left;
	width: 214px;
	margin: 13px;
	overflow: hidden
}

.house-list .media2:last-child {
	margin-right: 0
}

.house-list .media2 .pic {
	width: 214px;
	height: 148px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.house-list .media2 .pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.house-list .media2 .pic a:hover img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.house-list .media2 .text {
	color: #333;
	padding: 20px 0 0 0;
	background: #fff
}

.house-list .media2 .text a:hover {
	text-decoration: none
}

.house-list .media2 .text h4 a {
	color: #333
}

.house-list .media2 .text h4 a:hover {
	color: #47b3e3;
	text-decoration: none
}

.house-list .media2 .text .info {
	max-width: none
}

.house-list .media2 .price em {
	float: none
}

#v-fade {
	z-index: 100
}

#v-fade-map {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .8;
	opacity: .8;
	z-index: 100
}

.enlarged-pic {
	position: fixed;
	top: -9999px;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	margin-right: auto;
	margin-top: -280px;
	overflow: hidden;
	z-index: 101;
	opacity: 0
}

.enlarged-pic .swiper-slide {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.enlarged-pic .swiper-slide img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.enlarged-pic .gallery-top {
	position: relative;
	height: 450px;
	width: 100%;
	background: url(../images/bg-v-pic-new.jpg?v=b5484e324f) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.enlarged-pic .gallery-top .swiper-slide {
	text-align: center;
	position: relative;
	overflow: hidden
}

.enlarged-pic .gallery-top .swiper-slide img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: unset;
	height: unset;
	max-width: 100%;
	max-height: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.enlarged-pic .gallery-thumbs {
	position: relative;
	height: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 0
}

.enlarged-pic .gallery-thumbs .swiper-slide {
	width: 90px;
	height: 70px;
	margin: 0 5px;
	cursor: pointer
}

.enlarged-pic .gallery-thumbs .swiper-slide-thumb-active {
	border: 1px solid #f2304a;
	width: 88px;
	height: 68px
}

.enlarged-pic .gallery-thumbs .swiper-button-next,
.enlarged-pic .gallery-thumbs .swiper-button-prev {
	top: 10px;
	height: 70px;
	line-height: 70px;
	margin-top: 0
}

.enlarged-pic .swiper-button-next,
.enlarged-pic .swiper-button-prev {
	top: 50%;
	width: 20px;
	height: 50px;
	font-size: 16px;
	color: #fff;
	line-height: 45px;
	text-align: center;
	margin-top: -25px;
	background: 0 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #000;
	opacity: .5;
	z-index: 103
}

.enlarged-pic .swiper-button-next:hover,
.enlarged-pic .swiper-button-prev:hover {
	opacity: .8
}

.enlarged-pic .swiper-button-prev {
	right: auto;
	left: 0
}

@-webkit-keyframes upDown {
	0% {
		margin-top: 0
	}
	25% {
		margin-top: -10px
	}
	50% {
		margin-top: 0
	}
	75% {
		margin-top: -10px
	}
	100% {
		margin-top: 0
	}
}

@-moz-keyframes upDown {
	0% {
		margin-top: 0
	}
	25% {
		margin-top: -10px
	}
	50% {
		margin-top: 0
	}
	75% {
		margin-top: -10px
	}
	100% {
		margin-top: 0
	}
}

@-o-keyframes upDown {
	0% {
		margin-top: 0
	}
	25% {
		margin-top: -10px
	}
	50% {
		margin-top: 0
	}
	75% {
		margin-top: -10px
	}
	100% {
		margin-top: 0
	}
}

@keyframes upDown {
	0% {
		margin-top: 0
	}
	25% {
		margin-top: -10px
	}
	50% {
		margin-top: 0
	}
	75% {
		margin-top: -10px
	}
	100% {
		margin-top: 0
	}
}

@-webkit-keyframes showNav {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes showNav {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes showNav {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes showNav {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.row-detail-base .arch-info,
.row-detail-base .box-v5-base,
.row-detail-base .property-info,
.row-detail-base .sales-info {
	margin-bottom: 10px
}

.row-detail-base .box-v5-base {
	padding-top: 0
}

.s-query:after {
	clear: both;
	display: block;
	content: ""
}

.s-query>li {
	float: left;
	width: 370px;
	margin-right: 20px
}

.s-query>li.auto {
	clear: both;
	width: 100%;
	margin-right: 0
}

.s-query .td,
.s-query .th {
	font-size: 14px;
	line-height: 36px
}

.s-query .th,
.s-query .txt {
	float: left
}

.s-query .txt .name {
	max-width: 292px;
	height: 36px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default
}

.s-query .has-tag .txt {
	margin-right: 20px
}

.s-query .link .btn1-v5 .icon-fenxi {
	margin-right: 4px;
	font-size: 13px
}

.s-query .th {
	color: #777;
	width: 56px;
	height: 36px;
	margin-right: 20px;
	overflow: hidden
}

.s-query .td {
	overflow: auto
}

.s-query>li.pos-visible .td {
	overflow: visible
}

.s-query>li.pos-visible .icon-question {
	font-size: 14px;
	color: #b7b7b7;
	cursor: pointer
}

.s-query>li.pos-visible .icon-question:hover {
	color: #333
}

.sales-info .mod-v5 {
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #f4f4f4
}

.sales-info .mod-v5:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none
}

.sales-info .tung-info {
	position: relative;
	max-height: 60px;
	line-height: 20px;
	margin: 8px 0;
	margin-bottom: 35px
}

.sales-info .tung-info .tung-text {
	max-height: 60px;
	overflow: hidden
}

.sales-info .tung-info .tung-btn {
	position: absolute;
	right: 0;
	bottom: -27px
}

.sales-info .tung-info .tung-btn a {
	font-size: 12px;
	color: #777
}

.sales-info .tung-info .tung-btn a:hover {
	color: #333;
	text-decoration: none
}

.sales-info .tung-info .btn-off {
	display: none
}

.sales-info .mg-b {
	margin-bottom: 8px
}

.sales-info .tung-on {
	max-height: none
}

.sales-info .tung-on .tung-text {
	max-height: none
}

.sales-info .tung-on .btn-off {
	display: block
}

.sales-info .tung-on .btn-on {
	display: none
}

.know-more-info {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 4px
}

.know-more .ipt-area .ipt,
.know-more .ipt-area .j-btn2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	line-height: 30px
}

.know-more .ipt-area .ipt {
	width: 236px;
	border-color: #ccc;
	color: #333
}

.know-more .ipt-area::-webkit-input-placeholder {
	font-size: 14px;
	color: #ccc
}

.know-more .ipt-area .j-btn2 {
	font-size: 14px;
	padding: 0 20px;
	margin: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}


/*!

 @Name: layer's style
 @Author: 璐ゅ績
 @Blog锛� sentsin.com

 */

*html {
	background-image: url(about:blank);
	background-attachment: fixed
}

html #layui_layer_skinlayercss {
	display: none;
	position: absolute;
	width: 1989px
}

.layui-layer,
.layui-layer-shade {
	position: fixed;
	_position: absolute;
	pointer-events: auto
}

.layui-layer-shade {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	_height: expression(document.body.offsetHeight+"px")
}

.layui-layer {
	top: 150px;
	left: 50%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	-webkit-background-clip: content;
	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);
	border-radius: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

.layui-layer-close {
	position: absolute
}

.layui-layer-content {
	position: relative
}

.layui-layer-border {
	border: 1px solid #B2B2B2;
	border: 1px solid rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}

.layui-layer-moves {
	position: absolute;
	border: 3px solid #666;
	border: 3px solid rgba(0, 0, 0, .5);
	cursor: move;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .3);
	filter: alpha(opacity=50)
}


.layui-layer-btn a,
.layui-layer-dialog .layui-layer-ico,
.layui-layer-setwin a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceOut {
	100% {
		opacity: 0;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	30% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounceOut {
	100% {
		opacity: 0;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7)
	}
	30% {
		-webkit-transform: scale(1.03);
		-ms-transform: scale(1.03);
		transform: scale(1.03)
	}
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim-close {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .2s;
	animation-duration: .2s
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateY(-2000px);
		transform: scale(.1) translateY(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateY(60px);
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateY(-2000px);
		-ms-transform: scale(.1) translateY(-2000px);
		transform: scale(.1) translateY(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateY(60px);
		-ms-transform: scale(.475) translateY(60px);
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

.layui-anim-01 {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.layui-anim-02 {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateX(-2000px);
		transform: scale(.1) translateX(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateX(48px);
		transform: scale(.475) translateX(48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateX(-2000px);
		-ms-transform: scale(.1) translateX(-2000px);
		transform: scale(.1) translateX(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateX(48px);
		-ms-transform: scale(.475) translateX(48px);
		transform: scale(.475) translateX(48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

.layui-anim-03 {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
		transform: translateX(0) rotate(0)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
		-ms-transform: translateX(0) rotate(0);
		transform: translateX(0) rotate(0)
	}
}

.layui-anim-04 {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.layui-anim-05 {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px)
	}
}

.layui-anim-06 {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.layui-layer-title {
	padding: 0 80px 0 20px;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #F8F8F8;
	border-radius: 2px 2px 0 0
}

.layui-layer-setwin {
	position: absolute;
	right: 15px;
	*right: 0;
	top: 15px;
	font-size: 0;
	line-height: initial
}

.layui-layer-setwin a {
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	font-size: 12px;
	_overflow: hidden
}

.layui-layer-setwin .layui-layer-min cite {
	position: absolute;
	width: 14px;
	height: 2px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	background-color: #2E2D3C;
	cursor: pointer;
	_overflow: hidden
}

.layui-layer-setwin .layui-layer-min:hover cite {
	background-color: #2D93CA
}

.layui-layer-setwin .layui-layer-max {
	background-position: -32px -40px
}

.layui-layer-setwin .layui-layer-max:hover {
	background-position: -16px -40px
}

.layui-layer-setwin .layui-layer-maxmin {
	background-position: -65px -40px
}

.layui-layer-setwin .layui-layer-maxmin:hover {
	background-position: -49px -40px
}

.layui-layer-setwin .layui-layer-close1 {
	background-position: 0 -40px;
	cursor: pointer
}

.layui-layer-setwin .layui-layer-close1:hover {
	opacity: .7
}

.layui-layer-setwin .layui-layer-close2 {
	position: absolute;
	right: -28px;
	top: -28px;
	width: 30px;
	height: 30px;
	margin-left: 0;
	background-position: -149px -31px;
	*right: -18px;
	_display: none
}

.layui-layer-setwin .layui-layer-close2:hover {
	background-position: -180px -31px
}

.layui-layer-btn {
	text-align: right;
	padding: 0 10px 12px;
	pointer-events: auto
}

.layui-layer-btn a {
	height: 28px;
	line-height: 28px;
	margin: 0 6px;
	padding: 0 15px;
	border: 1px solid #dedede;
	background-color: #f1f1f1;
	color: #333;
	border-radius: 2px;
	font-weight: 400;
	cursor: pointer;
	text-decoration: none
}

.layui-layer-btn a:hover {
	opacity: .9;
	text-decoration: none
}

.layui-layer-btn a:active {
	opacity: .7
}

.layui-layer-btn .layui-layer-btn0 {
	border-color: #4898d5;
	background-color: #2e8ded;
	color: #fff
}

.layui-layer-dialog {
	min-width: 260px
}

.layui-layer-dialog .layui-layer-content {
	position: relative;
	padding: 20px;
	line-height: 24px;
	word-break: break-all;
	font-size: 14px;
	overflow: auto
}

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
	position: absolute;
	top: 16px;
	left: 15px;
	_left: -40px;
	width: 30px;
	height: 30px
}

.layui-layer-ico1 {
	background-position: -30px 0
}

.layui-layer-ico2 {
	background-position: -60px 0
}

.layui-layer-ico3 {
	background-position: -90px 0
}

.layui-layer-ico4 {
	background-position: -120px 0
}

.layui-layer-ico5 {
	background-position: -150px 0
}

.layui-layer-ico6 {
	background-position: -180px 0
}

.layui-layer-rim {
	border: 6px solid #8D8D8D;
	border: 6px solid rgba(0, 0, 0, .3);
	border-radius: 5px;
	box-shadow: none
}

.layui-layer-msg {
	min-width: 180px;
	border: 1px solid #D3D4D3;
	box-shadow: none
}

.layui-layer-hui {
	min-width: 100px;
	background-color: #000;
	filter: alpha(opacity=60);
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	border: none
}

.layui-layer-hui .layui-layer-content {
	padding: 12px 25px;
	text-align: center
}

.layui-layer-dialog .layui-layer-padding {
	padding: 20px 20px 20px 55px;
	text-align: left
}

.layui-layer-page .layui-layer-content {
	position: relative;
	overflow: auto
}

.layui-layer-iframe .layui-layer-btn,
.layui-layer-page .layui-layer-btn {
	padding-top: 10px
}

.layui-layer-nobg {
	background: 0 0
}

.layui-layer-iframe .layui-layer-content {
	overflow: hidden
}

.layui-layer-iframe iframe {
	display: block;
	width: 100%
}

.layui-layer-loading {
	border-radius: 100%;
	background: 0 0;
	box-shadow: none;
	border: none
}

.layui-layer-tips {
	background: 0 0;
	box-shadow: none;
	border: none
}

.layui-layer-tips .layui-layer-content {
	position: relative;
	line-height: 22px;
	min-width: 12px;
	padding: 5px 10px;
	font-size: 12px;
	_float: left;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	background-color: #F90;
	color: #fff
}

.layui-layer-tips .layui-layer-close {
	right: -2px;
	top: -1px
}

.layui-layer-tips i.layui-layer-TipsG {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 8px;
	border-color: transparent;
	border-style: dashed;
	*overflow: hidden
}

.layui-layer-tips i.layui-layer-TipsB,
.layui-layer-tips i.layui-layer-TipsT {
	left: 5px;
	border-right-style: solid;
	border-right-color: #F90
}

.layui-layer-tips i.layui-layer-TipsT {
	bottom: -8px
}

.layui-layer-tips i.layui-layer-TipsB {
	top: -8px
}

.layui-layer-tips i.layui-layer-TipsL,
.layui-layer-tips i.layui-layer-TipsR {
	top: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90
}

.layui-layer-tips i.layui-layer-TipsR {
	left: -8px
}

.layui-layer-tips i.layui-layer-TipsL {
	right: -8px
}

.layui-layer-lan[type=dialog] {
	min-width: 280px
}

.layui-layer-lan .layui-layer-title {
	background: #4476A7;
	color: #fff;
	border: none
}

.layui-layer-lan .layui-layer-lan .layui-layer-btn {
	padding: 10px;
	text-align: right;
	border-top: 1px solid #E9E7E7
}

.layui-layer-lan .layui-layer-btn a {
	background: #BBB5B5;
	border: none
}

.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
	background: #C9C5C5
}

.layui-layer-molv .layui-layer-title {
	background: #009f95;
	color: #fff;
	border: none
}

.layui-layer-molv .layui-layer-btn a {
	background: #009f95
}

.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {
	background: #92B8B1
}
.lp_index_left{
    display: block;
    border-top: 30px solid transparent;
    border-right: 30px solid rgba(0,0,0,.5);
    border-bottom: 30px solid transparent;
    border-left: 30px solid transparent;
    /* margin: auto; */
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
.lp_index_right{
    display: block;
    border-top: 30px solid transparent;
    border-left: 30px solid rgba(0,0,0,.5);
    border-bottom: 30px solid transparent;
    border-right: 30px solid transparent;
    /* margin: auto; */
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}



.district-mod .dis-con {
    position: relative;
    padding: 20px;
    *zoom: 1;
    overflow: hidden;
    height: 362px;
}


/*2020-03-05沙盘添加*/

/*沙盘添加字体图标*/
@font-face {font-family: "iconfont";
  src: url('iconfont-sp.eot?t=1583397791887'); /* IE9 */
  src: url('iconfont-sp.eot?t=1583397791887#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAaIAAsAAAAADIAAAAY8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDdAqLGIkjATYCJAMgCxIABCAFhG0HehuvChFVpGuS/UyIt3cZ+0RjcN9EE401GUSbNrt7hGMPkjwPRM2IaBOviBytwytaNZpXUV5EiAGex3bvn4Njs9tsQlSUKHQhCqW6nGqSjoV6BeQB8YShXXxyyX7Jb61x8fEyXIQKYAHsH/u5OtEmbW0D3nVuvXyT91GztEwSzYQ0EY1ESmWN0CqhoCCezfh7EgoDAcARjlSQ2vpWI0QIECSCLUsXzU1AdLVDiLESiE0+IQkFkGuggEgP0OcAXK3XnnyDbCICFAoGoajO2bppVHo0nseZ7JUxwmTI5fUC4HwCDEAqAAHlM6H9ZjBzPhUM/LNawBgAf7GXAWXVNswT6SnyVHlu8Tzu9fpOUzLJdQL7ASUYBCj694dHAeIDQVZDP72gBDwambYxDK1gwEi0QgAWoRUKYBVaQYC3oBU+wMexDxQAIKoJ/AGEAeQ5gDZDUEp1WTEzarZCgEofIFCeo9UkWoyJUqu1gf46olL36H0FMSP1Bk5MN8Srz14HQb4+TnPhRsLcmQ0cvMjV5ktkyHmmQLK4gyAR6Zw2a5TAZ2X1lPde2WFxBbz5Zv/rr/c6rFHyxht9T1Ltfe01o58ADkeQTvLjYUsfMTnNdqCPzkI3bT/oOBfQQWW35GeZD2Fleb0cNlJf1jc3A2M51R+5IFkCZbvOaLdDliTLEQPvcR0hpkvcfB9kh/GwETSVEA6JmG6ULGAkN8Q3gnFJ/XRbcKRR9F8casAKfjYQsl4Ueyv8BpNhy+yc6/gduulZ521H9TPT9mO3B8zNOO48sWDinCVh6l5T8eR5c+z4XXLP1AVL3ITD0aAA42fN8ZNOp8m1zPxlu92hn7jdUjDlcjmdRn9uh51buFkHh15yEWKadHJuBu2Qe8BUmPd+NXE6DWq7HYLsGBHRNQVenQPcbAc401Aes5AKTvp8owqNwLtBoXmoqCjM+V+4a33IryvTVv4akqyr/61gTegv1CleoX9WtzwIX+lurf5Lf6V4ISZxWyVT0QvWGE/MeIonyZN6rTnZjLYG6TnDfZydefvtM4rAWAIZ8vsMz0nUMf/BvpTa6K4d6KRrDx9eSwQKAi3o9BEhHg8kuT945n86vkMeJyKhTtNxusD+HxagpOvu+93b+Pu693nPvRdmtDPuLbPaD6LWp76l7dVaLuslL3TPXP4h3aq5ZcstaCzQ10RWzPsr+hhJ840OVT24r7IkWsdUmgUq5TUV1RtvVRueDYpAIJu9r3fqN12KEZFxL8StCz2jTyvZHLc+6HFdYGv0+rgd6KlNXwTvha3s/HmmNN52/uJWuo1evOhp68Xz25KXU7uVrqRbrVa0Uytdkd06zG9VHlH5k3tYjJA5MlLjd8C3DgUrC5oaqdn7dya+22g89W7izvvdO7BPm7f7v9r/lOGprilzxfbc3ZtyN+GjvVXVav+u/Oi3vN33lt7Lzuz8fMXYGlgy2iv2rBlb8bny5bw9geo96gW29PbyCOOfI4uYtzMWSiO3Z6p2ofkSaxGKpdlQxur9Q80hrCohRDH0T+K88tDKTeNu8XbRrbxV6Rb/FA/NbN5urFxa/JrhtaKlbB67hgaHvo/ZJh4Slw5ajdbBpaK3m71QHqEOYAcEr6yAvgF4T7Bb2Lie3cMPsBIAYMn0IuD9dzcTiPOjEyxi8VuZPnkFBsIXPw4eXuBX+pso3ZQP3tn73glqzHtCQHmdEA+0AQJcb0zKG8KXEzpE4X0xmU5dL2I5VLMUABfdgKtsWIsPylT0NHNRK3obKJQIAwYRsWpBnwoKSMgFH4ioAK5ye00uOURnUhtI9k0guh8odj8Mul911f/B6PQPk54zWL15yHBzhW4fI7KMM/ANaHJWSF351tj6hrJoFp2c7vjCmGgKhrb3Lr2ixVhGlFTlmLMAEZ2BF1Icau3AR7filNslZ3/sOhFWRTs5s7v1iBCToRngNtWVTBxL3J/d+n7+DZIKjYkxZ35cv6Aooc+DQatPoX6Vbaoz27I7qaRRpnoFkA9HjgFeqF6kxXkH+HB/KzTJWkuOWe+oo+4SaeW2fsUs6RcAnPB1YkqG1IyZMmdJ0z7dLOVEVp5FtHeGmF2pOWkt11xpdSHQ85UszHIarwTaSfIi75eiaWZ2+1DBY5p2Ow==') format('woff2'),
  url('iconfont-sp.woff?t=1583397791887') format('woff'),
  url('iconfont-sp.ttf?t=1583397791887') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont-sp.svg?t=1583397791887#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fl-huxing:before {
  content: "\e641";
}

.icon-ren:before {
  content: "\e6c5";
}

.icon-mianji-xian:before {
  content: "\e61d";
}

.icon-biaoqing:before {
  content: "\e620";
}

.icon-guanbi2:before {
  content: "\e639";
}

.icon-fenceng:before {
  content: "\e6b2";
}

.icon-hulidanyuanguanli:before {
  content: "\e60d";
}

.box-v5 .dis-con {
    position: relative;
    overflow: hidden;
    height: 486px;
}

.box-v5 .dis-con .sand-box {
    width: 816px;
    height: 486px;
    overflow: hidden;
    cursor: move;
    margin: 0;
    position: relative;
}


.box-v5 .dis-con .sand-box .sand-lpimg
{
	position: relative;
    width: 100%;
    height: auto;
    left: 0px;
}

.box-v5 .dis-con .sand-box .sand-tcdiv {
	position: absolute;
    z-index: 9;
    top: 10px;
    left: 10px;
    width: 328px;
    min-height: 140px;
    border: 1px solid #e6e6e6;
    padding: 20px;
    background-color: #fff;
    border-radius:  10px;
}

.box-v5 .dis-con .sand-box .sand-tcdiv .sand-tcdiv-title {
	height: 34px;
    line-height: 34px;
    font-size: 16px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    text-align: center;
    font-weight: bold;
	
	}
	
.box-v5 .dis-con .sand-box .sand-tcdiv .sand-tcdiv-txt {
	padding: 10px 0;
	}
.box-v5 .dis-con .sand-box .sand-tcdiv .sand-tcdiv-txt .sand-flow
{
		float: left;
    width: 50%;
    color: #999;
    font-size: 12px;
    height: 25px;
    line-height: 30px;
    overflow: hidden;
}

.box-v5 .dis-con .sand-box .sand-tcdiv ul li .sand-flow-label {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    overflow: hidden;
}

.sand-flow-label i{
	font-size: 18px;
	color: #f2304a;
	margin-right: 2px;
}

.box-v5 .dis-con .sand-box .sand-tcdiv ul li .sand-flow-val {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 75px;
}

.box-v5 .dis-con .sand-box .sand-tcdiv .sand-tcdiv-title .f_right
{
	float:right;
	cursor:pointer;
}


/*楼盘评测添加样式*/
.item-bd .tit .gxqm-span{
	max-width: 400px;
	 color: #777; 
	 font-size: 14px;
	 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
}
.item-bd .tit .gxqm-time-span
{
	float:right;
}

	  .house-hd-item {
		  padding-top: 10px;
		  position: relative;
		  cursor: pointer;
	  }
	  .clearfix, .layout {
		  zoom: 1;
	  }
	  .discount-cnt .cnt-img {
		  position: relative;
		  width: 120px;
		  height: 90px;
		  float: left;
	  }
	  .discount-cnt .cnt-img img {
		  width: 120px;
		  height: 90px;
	  }
	  .discount-cnt .cnt-infos {
		  float: left;
	  }
	.discount-cnt .cnt-infos.zhuanche {
		margin-left: 185px;
	}
	.discount-cnt .cnt-infos p.info-txt {
	    font-size: 24px;
	    line-height: 24px;
		font-weight: bold;
		padding: 18px 0 5px 0;
		width: 515px;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
    }
	.discount-cnt .cnt-infos p.zhuanche-h{
		color: #f2304a;
	}
	.info-list2 .property_type{
		height: 30px;
		overflow: hidden;
		width: 535px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.info-list2 .property_type .dongtai{
		color: #f2304a;
	}
	.discount-cnt .cnt-infos p.zhuanche-title{
		margin-bottom: 16px;
		color: #999;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}

	  .discount-cnt .count-time {
		  color: #999;
		  font-size: 14px;
	  }
	  .discount-cnt .count-time {
		  color: #999;
		  font-size: 14px;
	  }
	  .discount-cnt .cnt-infos em {
		  color: #f2304a;
		  padding-right: 2px;
		  font-weight: bold;
	  }
	  .discount-cnt .sign-action {
		  position: absolute;
		  right: 20px;
		  top: 35px;
		  font-size: 14px;
	  }
	  .discount-cnt .sign-btn {
		  display: block;
		  background: #f2304a;
		  color: #fff;
		  width: 90px;
		  height: 30px;
		  line-height: 30px;
		  text-align: center;
		  margin-bottom: 12px;
		  border-radius: 8px;
	  }
	  .discount-cnt .count-num {
		  color: #999;
		  float: right;
	  }
	  #sheen_farea .bd{
		  margin-bottom: 30px;
	  }
	  

/*购房咨询师弹出层样式添加*/
.layui-rad{
	border-radius: 15px;
	z-index: 999999;
}
.zxsclose:before{
	width: 20px;
	height: 20px;
	content: " ";
    top: 15px;
    clear: both;
    display: block;
    position: absolute;
    background: url(/static/index/images/co.svg) no-repeat;
    background-size: 100% 100%;
    right: 20px;    
}
.zxsTanBox{
	width: 540px;
	position: relative;
	border-radius: 15px;
    background-color: #fff;
    overflow: hidden;
}

.zxsTanBox .zxsRow-box{
	background: #F2304A;
	border-radius:15px 15px 0px 0px;
}

.zxsTanBox .zxsRow-box .zxsUl{
	display: flex;
	justify-content:space-between;
	padding: 40px 60px 30px;
	line-height: 30px;
}
.zxsTanBox .zxsRow-box .zxsUl li
{
	text-align: center;
	font-size: 16px;
	color: #ffffff;
}
.zxsTanBox .zxsRow-box .zxsUl .ulItemNum{
	font-size: 24px;
	font-weight: bold;
}
.ewmRow-box{
	display: flex;
	justify-content:space-between;
	text-align: center;
	padding: 20px 60px;
	line-height: 100px;
}
.ewmRow-box .ewmcont{
	width: 100px;
	height: 100px;
}
.ewmRow-box .ewmcont img{
	width: 100%;
	height: 100%;
}
.bminput{
	padding: 0px 60px;
	margin: 0px 0px 40px;
	text-align: center;
}
.bminput .telinput{
	width: 400px;
	height: 40px;
	padding-left: 20px;
	margin-bottom: 30px;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
}
.bminput .btninput{
	width: 300px;
	height: 45px;	
	background: #F2304A;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border:none;
	border-radius: 10px;
	font-size: 18px;
}

.ewmRow-box .perscont{
	display: flex;
	justify-content: space-around;
	line-height: 80px;
}

.ewmRow-box .perscont .persHead{
	width: 80px;
	height: 80px;
}

.ewmRow-box .perscont .persInfo{
	line-height: 30px;
	margin-left: 10px;
	text-align: left;
}

.ewmRow-box .perscont .persHead img{
	border-radius: 50%;
	width: 100%;
	height: 100%;
	}
.ewmRow-box .perscont .persName{
	font-size: 20px;
	font-weight: bold;
}

.ewmRow-box .perscont .persSig{
	max-width: 200px;
	overflow: hidden;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.ewmRow-box .perscont .persName span{
	font-size: 14px;
	margin-left: 10px;
}
/*.ewmRow-box .perscont .perSpan span{*/
	/*font-size: 14px;*/
	/*border:1px solid #F2304A;*/
	/*padding: 1px 6px;*/
	/*color: #F2304A;*/
	/*margin-right: 3px;*/
/*}*/
.ewmRow-box .perscont .perSpan li {
	font-size: 12px;
	border: 1px solid #F2304A;
	padding: 1px 6px;
	color: #F2304A;
	margin-right: 3px;
	float: left;
	height: 18px;
	line-height: 18px;
	margin: 2px 2px;
}
.house-type-photo .photo-info{
	min-height: 500px;
}
.house-info-wrap .base-info .hux_price li {
	line-height: 30px;
	margin-bottom: 8px;
	border-bottom: 0;
	width: 220px;
	float: left;
}


/*PC端商品预售许可证查询*/
.rowbg-radius{
	border-radius: 5px;
}
.rowsel-bg{
	background:#45527a;
}
.rowsel-bg2{
	background:#F2304A;
}
.row-sel{	
	font-size: .15rem;
	color: #fff;
	width: 100%;
	height: 400px;
	text-align: center;
	position: relative;
}
.selmg30{
	margin:0 auto 50px;
}
.tblmg20{
	margin-bottom: 20px;
}
.pd30{
	padding-bottom: 30px;	
}
.tdcol{
	color: #F2304A;
}
.rowSel1200{
	width: 1200px;
	margin: auto;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	left: 0;
	right: 0;
	bottom: 0;
	height: max-content;
}
.row-infoSel1200{
	text-align: center;
	margin: auto;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	left: 0;
	right: 0;
	bottom: 0;
	height: max-content;
}
.row-sel .rowSel1200 h1{
	text-align: center;
    font-size: 50px;
    font-weight: bold;
    padding-bottom: 25px;
}
.row-sel .rowSel1200 .selTxt{
	font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
}
.selIpt{
	display: inline-flex;
}

.row-sel .rowSel1200 .selbotmTxt{
	font-size: 14px;
	margin:20px 0px 10px;
}

.row-sel .rowSel1200 .selbotm2Txt{
	font-size: 14px;
	margin:10px 0px 10px;
	}

.selIpt .iptone form,.selIpt .iptone{
	display: flex;
    margin-right: 20px;
    max-width: 270px;
}
.selIpt .iptone form:last-child,.selIpt .iptone:last-child{
	 margin-right: 0px;
}
.iptone .icoSize{
	font-size: 25px;
}
.selIpt input,
.selIpt select,.selIpt .sel-xzq{
	min-width: 190px;
    padding: 10px;
    border-radius: 5px 0 0 5px;
    border:1px solid #e4e4e4;  
}
.selIpt select{
	border-radius: 5px;
}
.selIpt button{
	width: 58px;
    padding: 6.5px 0px;
    background: #1F98CA;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius:0 5px 5px 0;
}
.selIpt .addBtn{
	 background: #a48ad4;
	}
.selIpt .unitBtn{
	 background: #ff6b6b;
	}
.selIpt .seBtn{
	background: #5ed45a;
}
.row-info .paiTitle{
    font-size: 30px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.yszTab .colSort{
	vertical-align: middle;
}
.yszTab .colSort .icon_sort{
	color: #999;
	margin-left: 2px;
}
.yszTab{
	width: 100%;
	text-align: center;
	font-size: 14px;
	table-layout: fixed;
}
.yszTab thead tr{
	border: 1px solid #e4e4e4;
}
.yszTab thead tr th{
	background: #f2f2f2;
	font-weight: bold;
	padding: 10px 0px;
}

.row-info table tr th.col-8{
	width: 8%;
}

.row-info table tr th.col-10{
	width: 10%;
}
.row-info table tr th.col-15{
	width: 15%;
}
.row-info table tr th.col-20{
	width: 20%;
}
.row-info table tr th.col-5{
	width: 5%;
}

.row-info table tr th.col-7{
	width: 7%;
}



.yszTab tbody tr{	
	border: 1px solid #e4e4e4;
}
.yszTab tbody tr td{
	color: #999;
	padding: 15px 0px;
}

.yszTab .bodytr td{
	overflow: hidden;
	/*white-space: nowrap;*/
	text-overflow: ellipsis;
	border: 1px solid #c7c7c7;
}
.paiInfo{
	margin: 0 auto;
}

.paiInfo .paimore{
	background: #f2f2f2;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	border:1px solid #e4e4e4;
	text-align: center;
}
.paiInfo .paicont{
	height: auto;
	border:1px solid #e4e4e4;
	padding: 20px;
}
.paiInfo .paicont .cont{
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.zhoubianpeitao h3{
	float: left;
	font-size: 20px;
	color: #333;
	cursor: pointer;
}
.zhoubianpeitao h3.active{
	font-weight: 700;
	font-size: 24px;
}
.qjBox a{
	position: absolute;
}
.qjBox a img{
	position: absolute;
	left: 1160px;
	margin-top: -40px;
}
/*.rowsel-bgbanner{
	background: url(/static/index/img/fangjia.jpg) no-repeat center;
	background-size: 100% 100%;
}*/


.qjul{
	display: flex;
	justify-content: flex-start;	
	margin-bottom: 20px;
}
.qjul li{
	margin-right: 10px;
	font-size: 20px;
	color: #333;
	font-size: 15px;
}
.qjul li.active{
	color: #F2304A;
	font-weight: bold;
}
.qjul li{
	cursor: pointer;
}

.qjBox{
	width: 1200px;
	height: 450px;
	overflow: hidden;
}
.pagination ul.pager{

}
.pagination ul.pager li{
	float: left;
	font-size: 14px;
	color: #999;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	border: 1px solid #e6e6e6;
	position: relative;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagination ul.pager li a{
	font-size: 27px;
}
.tc-revirws .sentences{
	margin-bottom: 30px;
}
.container {
	position: relative;
	margin: 0 auto;
	width: 1200px;
	display: flow-root;
}
.advert_less_than_1200 {
	margin-right: 3px;
	float: left;
}
div.text > div.cmt-opt > div.date{
	float: left;
	color: #888;
	font-size: 12px;
}
 div.cmt-opt > div.opt-zan > span.ico-opt-zan{
	 float: right;
	 cursor: pointer;
	 line-height: 14px;
	 margin-right: 5px;
}
.user-comments-item .comments-item-hf{
	width: 750px;
	padding-left: 70px;
	margin-bottom: 20px;
}
.display_hinden3{height: 78px;line-height: 26px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.display_block_auto{display: block;line-height: 26px;}
.dongt-images{
	width: 740px;
	padding-left: 127px;
}
.dongt-images img{
	width: 120px ;
	height: 90px;
	margin: 2px;
}
.house-dongt-images{
	width: 740px;
	margin-left: 50px;
}
.house-dongt-images img {
	width: 120px ;
	height: 90px;
	margin: 2px;
}
