@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
}

body,
button,
input,
select,
textarea {
	font-size: 12px;
	font-family: "Hiragino Sans GB", "微软雅黑", "Microsoft YaHei", SimHei, Tahoma, "宋体b8b体", SimSun, sans-serif;
	color: #333;
	background: #fff
}

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: #0074c1
}

.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: #0074c1
}

.online-ask {
	float: left;
	cursor: pointer;
	text-align: right;
	margin-right: 18px;
	color: #0074c1;
	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: #f2304a
}

.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: #0074c1;
	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 #f2304a;
	font-weight: 700
}

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

.header3 .menu li a:hover {
	text-decoration: none;
	color: #f2304a;
	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: #f2304a
}

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

.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: #f2304a;
	background: #edeff1;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	border: 1px solid #f2304a;
	-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: #f2304a
}

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

.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: #f2304a;
	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: #f2304a
}

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

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

.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: #f2304a
}

.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: #0074c1;
	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: #e03347
}

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

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

.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: #e03347
}

.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: #f2304a
}

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

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

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

@font-face {
	font-family: iconfont;
	src: url(../fonts/iconfont.eot?t=1559110509619);
	src: url(../fonts/iconfont.eot?t=1559110509619#iefix) format('embedded-opentype'), url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url(../fonts/iconfont.woff?t=1559110509619) format('woff'), url(../fonts/iconfont.ttf?t=1559110509619) format('truetype'), url(../fonts/iconfont.svg?t=1559110509619#iconfont) format('svg')
}

.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"
}

.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;
	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: 860px;
	margin-right: 25px
}

.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: #0074c1
}

.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
}

.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: 26px;
	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;
	padding: 0 10px;
	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 {
	float: left;
	position: relative;
	display: 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: #f2304a;
	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: #0074c1;
	border-color: #0074c1
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #337ab7;
	border-color: #337ab7;
	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: 19px;
	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: 314px
}

.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: 14px
}

.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: #0074c1;
	cursor: pointer
}

.sidebar .des:after {
	position: absolute;
	left: 100%;
	top: 14px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 5px solid #0074c1;
	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: #48b3e2
}

.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
}



.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 .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 .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 .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
}

.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: 32px;
	height: 30px
}

.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: #f2304a;
	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: #f2304a;
	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
}



.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: #f2304a
}

.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
}



.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
}



.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
}


.pay-finish .progress-bar {
	background: #f2304a
}

.pay-payment .progress-bar-c {
	width: 245px;
	background: #f2304a;
	z-index: 2
}

.pay-message .progress-bar-c {
	width: 70px;
	background: #f2304a;
	z-index: 2
}

.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: #f2304a
}

.underway .next-btn .btn2 {
	margin-right: 30px;
	background-color: #f2304a
}

.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
}







.multi-area .multi-selection .active span {
	color: #f2304a
}

.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
}

.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
}

.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 .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: #0074c1
}

.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: 24px;
	line-height: 44px
}

.house-name-v5 .name {
	clear: both;
	height: 40px;
	line-height: 40px;
	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: #f2304a;
	font-weight: 700;
	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;
	margin-right: 30px;
	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: 4px;
	background: #333;
	-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;
	margin-right: 40px;
	cursor: pointer
}

.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: #47b3e3
}

.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
}



.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
}


.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
}


.row-info {
	width: 1200px;
	margin: 0 auto 50px
}

.row-info:after {
	clear: both;
	display: block;
	content: ""
}

.row-search {
	height: 60px;
	margin-bottom: 0;
	padding: 10px 0
}

.row-search-detail {
	margin-bottom: 60px
}

.row-focus {
	width: auto
}

.row-knowledge-type {
	position: relative;
	height: 80px;
	margin-top: -110px;
	margin-bottom: 56px;
	padding-top: 40px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	z-index: 12
}

.carousel {
	position: relative;
	width: 100%;
	overflow: hidden
}

.et-slider {
	height: 360px;
	position: relative;
	background: #0c151b
}

.et-slide {
	display: none;
	position: absolute;
	opacity: 0;
	background-repeat: no-repeat;
	background-position: top center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.et-slide .s_pic {
	position: absolute;
	text-align: center;
	left: 50%;
	top: 0;
	width: 1920px;
	margin-left: -960px;
	z-index: 1
}

.et-slider-arrows {
	display: none
}

.et-controllers {
	position: absolute;
	text-align: center;
	bottom: 80px;
	left: 0;
	width: 100%;
	height: 3px;
	overflow: hidden;
	z-index: 10
}

.et-controllers a {
	display: inline-block;
	width: 30px;
	height: 3px;
	margin: 0 5px;
	background-color: rgba(255, 255, 255, .4)
}

.et-controllers a.et-active-control {
	background-color: #fff
}

.info-detail {
	margin-bottom: 40px
}

.info-detail .info-content,
.info-detail .info-title {
	clear: both;
	overflow: hidden
}

.info-detail .info-title {
	text-align: center;
	margin-bottom: 35px
}

.info-detail .info-title h1 {
	font-size: 30px;
    line-height: 56px;
    font-weight: bolder;
    letter-spacing:-1px;
}

.info-desc>li {
	display: inline-block;
	color: #999;
	height: 28px;
	line-height: 28px;
	margin: 0 4px;
	overflow: hidden
}

.info-detail .info-content {
	font-size: 16px;
	color: #000;
	line-height: 26px
}

.info-detail .info-content .pic {
	text-align: center;
	padding-bottom: 15px
}
/*与小程序通一，小程序自动缩进处图片不能居中*/
/*.info-detail .info-content p {*/
	/*text-indent: 2em*/
/*}*/

.info-detail .info-content img {
	max-width: 95%;
	object-fit: contain;
	height: auto !important;
}

.article-opt,
.knowledge-tel {
	clear: both;
	overflow: hidden
}

.knowledge-tel {
	margin-bottom: 55px;
	padding: 40px 0;
	border: 1px solid #e6e6e6
}

.knowledge-tel>h3,
.knowledge-tel>p {
	text-align: center;
	line-height: 34px
}

.knowledge-tel>p {
	font-size: 16px
}

.knowledge-tel>h3 {
	font-size: 20px;
	color: #f2304a;
	font-weight: 400;
	margin-bottom: 15px
}

.knowledge-tel .info-input {
	width: 510px;
	margin: 0 auto
}

.knowledge-tel .ipt {
	box-sizing: border-box;
	width: 340px;
	height: 40px;
	line-height: 40px;
	margin-right: 20px;
	padding: 0 20px;
	border: 1px solid #e4e4e4;
	border-radius: 0
}

.ipt::-webkit-input-placeholder {
	color: #b7b7b7
}

.knowledge-tel .k-btn-warning {
	width: 150px
}

.article-opt {
	clear: both;
	margin-bottom: 60px;
	overflow: hidden
}

.article-change {
	float: left;
	width: 400px;
	overflow: hidden
}

.article-change li {
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.article-change,
.article-change a {
	font-size: 14px;
	color: #151515
}

.article-opt .share {
	float: right;
	margin-top: 7px
}

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

.box6 .hd {
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4
}

.box6 .hd h2 {
	font-size: 30px;
	line-height: 40px
}

.box6 .bd {
	padding: 10px 0
}

.k-list>li {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	overflow: hidden
}

.k-list>li .date {
	float: right;
	color: #999;
	margin-left: 25px
}

.k-list>li .txt {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.k-list>li a {
	color: #666
}

.article-recommend {
	margin-bottom: 35px
}

.article-recommend .k-list,
.article-relevant .k-list {
	width: 860px
}

.article-recommend .k-list li,
.article-relevant .k-list li {
	float: left;
	width: 400px;
	margin-right: 30px
}

.k-tag-wrap,
.knowledge-city-change {
	border-top: 1px solid #e4e4e4
}

.k-tag-wrap,
.tab-knowledge {
	padding-top: 35px
}

.tab-knowledge .tab-t {
	margin-bottom: 30px
}

.tab-knowledge .tab-t li,
.tab-knowledge .tab-t li a {
	color: #666
}

.knowledge-type-list>li,
.tab-knowledge .tab-t li {
	float: left;
	font-size: 14px;
	margin-right: 40px
}

.knowledge-type-list>li {
	position: relative
}

.knowledge-type-list>li a {
	color: #666
}

.knowledge-type-list>li:after,
.tab-knowledge .tab-t li:after {
	clear: both;
	display: block;
	content: ""
}

.tab-knowledge .tab-t li a:hover {
	text-decoration: none
}

.tab-knowledge .tab-t li.on,
.tab-knowledge .tab-t li.on a {
	color: #f2304a
}

.k-tag-wrap .k-tag li {
	margin: 0 20px 20px 0
}

.tab-knowledge .type-sub-list>li {
	font-size: 14px
}

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

.box5 .hd {
	margin-bottom: 15px
}

.box5 .hd h2 {
	font-size: 18px;
	height: 26px;
	line-height: 26px;
	overflow: hidden
}

.box5 .bd {
	border-top: 1px solid #e4e4e4
}

.col10 .box5 {
	margin-bottom: 15px
}

.col10 .box5-reservation {
	margin-bottom: 35px
}

.box5-reservation .bd {
	padding-top: 20px
}

.yyzx p {
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	overflow: hidden
}

.yyzx input.ipt {
	box-sizing: border-box;
	width: 100%;
	margin: 20px 0;
	border-radius: 0;
	border: 1px solid #e4e4e4
}

.yyzx .k-btn-warning {
	width: 100%;
	margin-bottom: 16px
}

.yyzx .tel {
	text-align: center;
	color: #f2304a;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

.box5-att .bd {
	padding-top: 20px
}

.box5-att .k-tag {
	width: 300px
}

.box5-att .k-tag li {
	margin: 0 20px 20px 0
}

.box5-ask .bd {
	padding-top: 10px
}

.col10 .box5-ask,
.col10 .box5-hot-art {
	margin-bottom: 25px
}

.media5 .pic,
.media5 .pic img {
	width: 280px;
	height: 210px;
	overflow: hidden
}

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

.media5 .text h4 {
	font-size: 16px;
	line-height: 24px;
	overflow: hidden
}

.media5 .text>div {
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #888;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.media5 .text>div em {
	font-size: 20px;
	color: #f2304a;
	font-style: normal
}

.media5 .text>div .txt {
	color: #666
}

.box5-reservation .k-look-more {
	margin-top: 16px
}

.box5-reservation .media5 {
	padding-top: 36px
}

.col10 .box5-hot-project {
	margin-bottom: 40px
}

.box5-hot-project .bd,
.box5-new-project .bd {
	padding-top: 30px
}

.media7 {
	clear: both;
	margin-bottom: 30px;
	overflow: hidden
}

.media7 .pic,
.media7 .pic img {
	width: 110px;
	height: 82px;
	overflow: hidden
}

.media7 .pic {
	float: left;
	margin-right: 20px
}

.media7 .text {
	overflow: hidden
}

.media7 .text h4,
.media7 .text p {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.media7 .text h4 {
	margin-bottom: 5px
}

.media7 .text p {
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis
}

.media7 .text p.price {
	color: #f2304a
}

.box6-knowledge .bd {
	padding-top: 40px
}

.box6-knowledge .media4 {
	margin-bottom: 40px
}

.page {
	text-align: center
}

.pagination {
	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: #999;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	border: 1px solid #e6e6e6;
	position: relative;
	text-decoration: none
}

.pagination>li>a:hover,
.pagination>li>span:hover {
	color: #f2304a;
	border-color: #f2304a;
	background: 0 0
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:hover {
	border-color: #f2304a;
	color: #f2304a;
	cursor: default;
	z-index: 2;
	background: 0 0
}

.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.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: 32px
}

.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
}

.col10-knowledge-list .yyzx .tel {
	margin-bottom: 0
}

.col12-type-list .box6-knowledge {
	margin-bottom: 42px
}

.col12-type-list .article-recommend {
	margin-bottom: 0
}

.col12-type-list .article-recommend .bd {
	padding-bottom: 0
}

.box6-ask {
	padding-top: 40px
}

.box6-ask .bd {
	padding-left: 32px
}

.box6-ask .wd-list {
	width: 798px;
	padding-top: 10px;
	border-top: 0
}

.box6-ask .wd-item {
	border-bottom: 0
}

.box6-ask .k-look-more a {
	width: 100%
}

.box6-ask .wd-item .wd-text {
	width: 650px;
	padding: 20px 20px 0
}

.box6-ask .wd-item .wd-w .w-info,
.box6-ask .wd-item .wd-w .w-info .name {
	color: #888
}

.box6-ask .wd-item .wd-footer.footer-fixed {
	width: 650px;
	margin-left: -20px
}

.box6-ask .wd-item .zxs-d {
	width: 148px
}

.box6-ask .wd-item .zxs-d .p2 {
	color: #999;
	padding: 0
}

.detail-top-ask .discount .hot-phone {
	float: none;
	margin-right: 0
}

.detail-top-ask .house-name h1 {
	max-width: 224px
}

.wd-850 {
	width: 850px
}

.wd-948 {
	width: 948px
}

.wd-item {
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background-color: #fff;
	border-bottom: solid 1px #eaeaea
}

.wd-948 .wd-item .wd-content {
	padding: 30px 60px 0
}

.wd-item .wd-w {
	width: 776px;
	margin-bottom: 16px
}

.wd-item .wd-w .w-logo {
	float: left;
	width: 22px;
	height: 22px;
	line-height: 46px;
	font-size: 36px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: -30px;
	margin-top: 4px;
	text-indent: -9999px;
	background: url(../images/ico-w.png) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.wd-item .wd-w .con-area h2 {
	float: left;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 10px
}

.wd-item .wd-w .con-area h2 a:link {
	text-decoration: none
}

.wd-item .wd-w .con-area h2 a:hover {
	color: #48b3e2
}

.wd-item .wd-w .w-info {
	clear: both;
	height: 20px;
	font-size: 12px;
	color: #666;
	overflow: hidden
}

.wd-item .wd-w .w-info span {
	display: inline-block;
	margin-right: 8px
}

.wd-item .wd-w .w-info .source {
	margin-right: 0
}

.wd-item .wd-w .w-info .name {
	font-size: 14px;
	color: #555
}

.wd-item .r-line {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin-right: 8px;
	border-left: solid 1px #979797
}

.wd-item .wd-w .tag-list {
	display: inline-block;
	clear: none;
	vertical-align: sub;
	overflow: hidden
}

.wd-item .wd-w .tag-list .tag {
	float: left;
	min-width: 46px;
	font-size: 12px;
	height: 22px;
	line-height: 20px;
	text-align: center;
	padding: 0 5px;
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #a8a8a8;
	cursor: pointer
}

.wd-item .wd-w .tag-list .tag a {
	color: #a8a8a8
}

.wd-item .wd-zxs .face,
.wd-item .wd-zxs .face img {
	width: 48px;
	height: 48px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.wd-item .wd-zxs {
	margin-bottom: 16px;
	overflow: hidden
}

.wd-item .wd-zxs .face {
	float: left
}

.wd-item .wd-zxs .con-area {
	margin-left: 78px
}

.wd-item .wd-zxs .con-area .name {
	font-size: 14px;
	color: #555;
	font-weight: 700;
	margin-right: 8px
}

.wd-item .wd-zxs .act .act-item {
	float: left;
	margin: 8px 8px 0 0;
	color: #666
}

.wd-item .wd-zxs .zxs-info {
	margin-bottom: 2px
}

.wd-item .wd-zxs .act .act-item .num {
	color: #48b3e2
}

.wd-item .wd-zxs .act .ask {
	float: left;
	width: 70px;
	height: 24px;
	line-height: 25px;
	font-size: 14px;
	color: #48b3e2;
	text-align: center;
	margin: 1px 0 0 12px;
	border: solid 1px #48b3e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.wd-item .wd-text {
	float: left;
	width: 776px;
	position: relative;
	font-size: 14px;
	color: #555;
	line-height: 32px;
	padding: 20px 30px 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f9f9f9
}

.wd-item .wd-text .mask {
	position: absolute;
	width: 100%;
	height: 80px;
	bottom: 0;
	left: 0;
	background: url(../images/wd-mask.png) repeat-x
}

.wd-item .text {
	position: relative;
	height: 120px;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 20px
}

.wd-item .text.text-close p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4
}

.wd-item .text.text-open {
	display: block;
	height: auto
}

.wd-item .text.text-open .mask {
	display: none
}

.wd-item .text.text-close {
	cursor: pointer
}

.wd-item .text.text-close:hover {
	color: #999
}

.wd-item .wd-text.text-close:hover {
	color: #999
}

.wd-item .wd-text.text-close {
	height: 128px;
	cursor: pointer;
	overflow: hidden
}

.wd-item .wd-text.text-close .mask {
	display: block
}

.wd-item .wd-text .text img {
	display: block;
	margin-bottom: 10px
}

.wd-item .wd-text .text img:last-child {
	margin-bottom: 0
}

.wd-item .wd-footer {
	height: 64px;
	line-height: 64px;
	overflow: hidden;
	border-top: solid 1px #eaeaea
}

.wd-item .wd-footer .zan {
	float: left;
	color: #8b9ab6;
	margin-right: 14px
}

.wd-item .wd-footer .zan .ico {
	cursor: pointer;
	line-height: inherit;
	margin-right: 5px
}

.wd-item .wd-footer .zan .num {
	font-size: 14px;
	margin-right: 8px
}

.wd-item .wd-footer .xg-lp {
	display: inline-block
}

.wd-item .wd-footer .xg-lp .lp {
	color: #9fadc7
}

.wd-item .wd-footer .xg-lp .lp a {
	color: #9fadc7
}

.wd-item .wd-footer .xg-lp .lp a:hover {
	color: #0098d8;
	text-decoration: underline
}

.wd-item .wd-footer .btn-action {
	display: none;
	float: right;
	height: 100%;
	font-size: 14px;
	color: #9fadc7;
	border: none;
	background: 0 0;
	cursor: pointer
}

.wd-item .wd-footer.footer-fixed {
	position: fixed;
	width: 850px;
	bottom: -1px;
	margin: 0;
	-webkit-box-shadow: 0 -1px 3px rgba(0, 34, 77, .05);
	-moz-box-shadow: 0 -1px 3px rgba(0, 34, 77, .05);
	box-shadow: 0 -1px 3px rgba(0, 34, 77, .05);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff
}

.wd-948 .wd-item .wd-footer {
	padding: 0 60px 0 140px
}

.wd-948 .wd-item .wd-footer.footer-fixed {
	width: 948px
}

.ico-zan6 {
	width: 15px;
	height: 15px;
	background: url(../images/icon-zan6.png) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.ico-zan6-on {
	width: 20px;
	height: 20px;
	background: url(../images/icon-zan6-on.png) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.ico-loading {
	width: 16px;
	height: 16px;
	background: url(../images/loading.gif) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: sub
}

.wd-exp {
	width: 280px;
	text-align: center;
	padding: 35px 0 20px 0;
	border: 1px solid #eaeaea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wd-exp .exp-img {
	margin-bottom: 20px
}

.wd-exp .exp-text {
	font-size: 18px;
	margin-bottom: 43px
}

.wd-exp .exp-con {
	width: 170px;
	line-height: 28px;
	margin: 0 auto;
	padding: 4px 20px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.wd-exp .exp-con .exp-con-title {
	width: 104px;
	margin: 0 auto;
	overflow: hidden
}

.wd-exp .exp-con span {
	float: left
}

.wd-exp .exp-con .spot {
	width: 5px;
	height: 5px;
	margin-top: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #4ab2e3;
	vertical-align: middle
}

.wd-exp .exp-con .title-text {
	font-size: 16px;
	color: #48b3e2;
	margin: 0 15px
}

.tag-list {
	font-size: 0;
	text-align: center;
	clear: both;
	overflow: hidden
}

.tag-list li {
	display: inline-block;
	height: 32px;
	min-width: 76px;
	line-height: 32px;
	margin: 0 20px 20px 0;
	padding: 0 10px;
	text-align: center;
	border: 1px solid #0098d8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

.tag-list li a {
	font-size: 14px;
	color: #0098d8
}

.tag-list li.on {
	background-color: #0098d8
}

.tag-list li.on a {
	color: #fff
}

.box-wd-detail .wd-footer.footer-fixed {
	width: 948px
}

.wd-more {
	width: 948px;
	margin: 0 auto
}

.more-msg {
	width: 775px;
	text-align: center;
	margin-bottom: 134px;
	overflow: hidden
}

.more-msg .more-cont {
	padding: 30px 0 30px;
	font-size: 16px;
	color: #333;
	line-height: 33px;
	overflow: hidden
}

.more-msg .more-cont a,
.no-result .more-cont a {
	color: #0098d8
}

.no-result {
	text-align: center;
	padding-bottom: 80px;
	overflow: hidden
}

.no-result .more-cont {
	padding: 40px 0 30px;
	font-size: 16px;
	color: #333;
	line-height: 33px
}

.no-result .more-cont img {
	margin-bottom: 30px
}

.no-result .more-cont p span {
	font-size: 17px;
	font-weight: 700
}

.box3-wd {
	padding: 20px 0 0 30px
}

.box3-wd .wd-list {
	padding-top: 0;
	border: none
}

.box3-wd .hd {
	margin-right: 30px
}

.box3-wd .bd {
	padding-top: 30px
}

.box3-wd .wd-exp {
	float: right;
	border-right: 0
}

.box3 .bd {
	overflow: initial
}

.wd-list-banner {
	position: relative;
	width: 100%;
	height: 250px;
	background: url(../images/ww-banner.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	overflow: hidden
}

.wd-list-banner .row-crumb {
	padding-top: 18px;
	height: 20px
}

.wd-list-banner .wd-search {
	background: 0 0;
	padding-top: 25px
}

.wd-list-banner .wd-search .wd-search-result p {
	display: block
}

.wd-list-banner .wd-search-cont h1 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 25px
}

.wd-list-banner .crumb li,
.wd-list-banner .crumb li a {
	color: #fff
}

.row-ask .wd-search-cont {
	padding-top: 80px
}

.wd-list {
	width: 948px;
	margin: 0 auto;
	padding-top: 30px;
	border-top: 1px solid #eaeaea
}

.box-wd {
	clear: both;
	border: 1px solid #eaeaea;
	overflow: hidden
}

.box-wd-detail {
	padding-top: 0
}

.box-wd .ww-tag-list,
.box-wd-detail .ww-tag-list {
	margin: 30px 0 10px
}

.box-wd .hd {
	padding-top: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box-wd .que-label {
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden
}

.box-wd .que-label ul {
	text-align: center;
	font-size: 0;
	overflow: hidden
}

.box-wd .que-label ul li {
	display: inline-block;
	min-width: 74px;
	height: 32px;
	line-height: 32px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0 10px;
	border: 1px solid #48b3e2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.box-wd .que-label ul li a {
	display: block;
	font-size: 14px;
	color: #48b3e2;
	text-decoration: none
}

.box-wd .que-label ul li a:hover {
	text-decoration: underline
}

.box-wd .que-label ul li.on {
	background: #48b3e2;
	color: #fff
}

.box-wd .que-label ul li.on a {
	color: #fff
}

.wd-question {
	width: 790px;
	margin: 0 auto;
	padding-bottom: 60px
}

.wd-question .qc-title {
	margin: 0 auto;
	width: 700px;
	text-align: center
}

.wd-question .qc-title p {
	font-weight: 600;
	font-size: 16px;
	line-height: 33px;
	color: #333
}

.wd-question .qc-cont {
	margin-top: 20px
}

.wd-question .qc-cont .qc-item {
	margin-bottom: 30px;
	overflow: hidden
}

.wd-question .qc-cont .hd {
	margin-bottom: 20px
}

.wd-question .qc-cont .hd h4 {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #555
}

.wd-question .qc-cont .bd {
	margin-bottom: 47px
}

.wd-question .qc-cont .ipt-text textarea {
	width: 100%;
	height: 230px;
	opacity: .8;
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto
}

.wd-question .qc-cont .ipt-area input {
	width: 289px;
	height: 34px;
	font-size: 12px;
	color: #888;
	border-right: 1px solid #e4e4e4
}

.wd-question .qc-btn {
	margin-top: 10px;
	text-align: center
}

.wd-question .qc-btn .btn {
	width: 205px;
	height: 34px;
	border: 1px solid #e85045;
	font-size: 14px;
	color: #fff;
	cursor: pointer
}

.wd-search {
	width: 100%;
	height: 200px;
	background: #40e0d0;
	text-align: center;
	background: url(../images/bg-banner-ask.jpg) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.wd-search .wd-search-cont {
	margin: 0 auto;
	width: 646px;
	overflow: hidden
}

.wd-search-wrap {
	float: left;
	width: 438px;
	padding: 0 30px;
	border: 1px solid #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px
}

.wd-search .wd-search-result {
	clear: both;
	padding: 5px 0 10px;
	height: 32px;
	line-height: 32px
}

.wd-search .wd-search-result p {
	font-size: 14px;
	color: #fff
}

.wd-search .wd-search-result p a {
	color: #fff;
	text-decoration: underline
}

.ask-area .ipt-area {
	float: left
}

.ask-area .ipt {
	width: 420px;
	height: 38px;
	line-height: 38px;
	padding: 0 20px
}

.ask-area .j-btn-primary {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.ask-area .icon-search-2 {
	font-size: 26px
}

.ask-area .ipt::-webkit-input-placeholder {
	color: #bababa
}

.ask-area .btn-area {
	float: right
}

.ask-area .btn-area .j-btn2 {
	padding: 0 20px
}

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

.fruitless .wd-search .wd-search-cont {
	width: 510px
}

.wd-search-cont .ww-buyhouse {
	margin-top: 30px;
	overflow: hidden
}

.wd-search-cont .ww-buyhouse h3 {
	font-size: 32px;
	color: #fff;
	text-align: center
}

.wd-search-cont .ww-buyhouse .ww-buyhouse-ul {
	margin: 20px 0 34px;
	overflow: hidden
}

.wd-search-cont .ww-buyhouse .ww-buyhouse-ul li {
	float: left;
	width: 33.3%;
	text-align: center
}

.wd-search-cont .ww-buyhouse .ww-buyhouse-ul .ico-tick {
	background: url(../images/ico-ww-d.png) no-repeat;
	vertical-align: sub;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.wd-search-cont .ww-buyhouse .ww-buyhouse-ul li .text {
	font-size: 14px;
	color: #fff
}

.fruitless .fruitless-cont {
	padding: 30px 211px 70px;
	border: 1px solid #eaeaea
}

.fruitless-cont {
	margin: 0 auto;
	width: 775px
}

.fruitless-cont .textarea-area {
	overflow: hidden
}

.fruitless-cont .textarea-area .ipt {
	margin-bottom: 30px;
	width: 733px;
	height: 98px;
	color: #888;
	background: #f8f8f8;
	border: 1px solid #e4e4e4;
	padding: 10px 20px 0 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	overflow-y: auto
}

.fruitless-cont .textarea-area .ipt::-webkit-input-placeholder {
	color: #b7b7b7
}

.fruitless-cont .textarea-area .ipt::-moz-placeholder {
	color: #b7b7b7
}

.fruitless-cont .ipt-area {
	width: 100%;
	overflow: hidden
}

.fruitless-cont .ipt-area .ipt {
	padding: 0 20px;
	width: 733px;
	height: 32px;
	line-height: 32px;
	color: #888;
	border: 1px solid #e4e4e4
}

.fruitless-cont .ipt-area input::-webkit-input-placeholder {
	color: #b7b7b7
}

.fruitless-cont .ipt-area input::-moz-placeholder {
	color: #b7b7b7
}

.fruitless-cont .ipt-area .error-msg {
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #f2304a;
	text-align: center;
	overflow: hidden
}

.fruitless-cont .ipt-area .error-msg span {
	display: none
}

.fruitless-cont .btn-area {
	margin: 0 auto;
	width: 300px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.fruitless-cont .btn-area a {
	font-size: 14px;
	color: #fff
}

.fruitless .no-result .fruitless-cont {
	border: none
}

.wd-item .content-area {
	position: relative;
	overflow: hidden
}

.wd-item .zxs-d {
	float: left;
	position: relative;
	width: 172px;
	height: 215px;
	text-align: center;
	padding-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wd-item .zxs-d .face {
	width: 56px;
	height: 56px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 10px
}

.wd-item .zxs-d p {
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	overflow: hidden
}

.wd-item .zxs-d .p1 {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #666;
	font-weight: 600
}

.wd-item .zxs-d .p2 {
	font-size: 12px;
	color: #3f3f3f
}

.wd-item .zxs-d .num {
	color: #0098d8
}

.wd-item .zxs-d .ask {
	display: inline-block;
	width: 64px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #0098d8;
	border: solid 1px #0098d8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 10px
}

.wd-item .zxs-d .triangle {
	position: absolute;
	top: 36px;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-left: 26px solid #f9f9f9;
	border-bottom: 13px solid transparent
}

.wd-item .zxs-d a:link {
	text-decoration: none
}

.wd-item .thumb-list {
	float: left;
	overflow: hidden
}

.wd-item .thumb-img {
	float: left;
	width: 130px;
	margin-right: 20px;
	margin-top: 8px
}

.wd-item .wd-footer.footer-fixed {
	width: 776px;
	margin-left: -30px;
	padding: 0 30px!important
}

.wd-item .content img {
	margin: 8px 0;
	max-width: 100%;
	height: auto
}

.hide {
	display: none!important
}

.wd-item .relate-house li {
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #999;
	background-color: #fff;
	border: solid 1px #eaeaea;
	cursor: pointer
}

.wd-item .relate-house li a {
	display: block;
	color: #999
}

.wd-item .relate-house li span {
	float: left;
	text-align: center;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.wd-item .relate-house li a:link {
	text-decoration: none
}

.wd-item .relate-house li:hover {
	border: solid 1px #9fadc7
}

.wd-item .relate-house li .link {
	float: right;
	margin-right: 20px;
	color: #9fadc7
}

.wd-item .relate-house li .name {
	width: 275px
}

.wd-item .relate-house li .address {
	width: 114px
}

.wd-item .relate-house li .r-line {
	margin-right: 0;
	margin-top: 15px
}

.wd-item .relate-house li .price {
	margin-left: 16px
}

.box3 .hd h2 {
	position: relative
}

.box3 .hd h2 .ico-new1 {
	top: 0;
	right: -30px
}

.load-div .loading {
	text-align: center;
	margin: 20px 0
}

.slider-container {
	width: 300px;
	/* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
}

.slider-container .back-bar {
	height: 10px;
	position: relative;
}

.slider-container .back-bar .selected-bar {
	position: absolute;
	height: 100%;
}

.slider-container .back-bar .pointer {
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: red;
	cursor: col-resize;
	opacity: 1;
	z-index: 2;
}

.slider-container .back-bar .pointer.last-active {
	z-index: 3;
}

.slider-container .back-bar .pointer-label {
	position: absolute;
	top: -17px;
	font-size: 8px;
	background: white;
	white-space: nowrap;
	line-height: 1;
}

.slider-container .back-bar .focused {
	z-index: 10;
}

.slider-container .clickable-dummy {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.slider-container .scale {
	top: 2px;
	position: relative;
}

.slider-container .scale span {
	position: absolute;
	height: 5px;
	border-left: 1px solid #999;
	font-size: 0;
}

.slider-container .scale ins {
	font-size: 9px;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 5px;
	color: #999;
	line-height: 1;
}

.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer {
	cursor: auto;
}

.btnpl{font-weight: initial; margin-left: 10px;}
