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

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) 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: #ff6d6f
}

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

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

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

.header3 .header {
	background: #fff
}

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

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

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

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

.header3 .city-tip {
	position: relative
}

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

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

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

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

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

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

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

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

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

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

.header3 .online-ask {
	float: left;
	cursor: pointer;
	text-align: right;
	margin-right: 18px;
	color: #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 #2badd7;
	font-weight: 700
}

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

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

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

.header3 .user-set {
	float: left
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.search-active {
	width: 610px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header-v5 .online-ask {
	float: left;
	cursor: pointer;
	text-align: right;
	margin-right: 18px;
	color: #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 {
	height: 68px;
	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) 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
}

.header-v5 .logo,
.header3 .logo {
	width: 129px;
	height: 44px
}

.header-v5 .logo img,
.header3 .logo img {
	width: 129px;
	height: 44px
}

.header-v5-2 button {
	padding: 0;
	margin: 0
}

.header-v5-2 .logo {
	width: 129px;
	height: 44px
}

.header-v5-2 .logo img {
	width: 129px;
	height: 44px
}

.header-v5-2 .user-set .exit {
	border: 1px solid #eaeaea;
	border-top: none
}

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

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

.header-v5-2 .user-set .user-phone>a {
	white-space: nowrap;
	word-break: keep-all
}

.header-v5-2 .inn {
	position: relative
}

.header-v5-2 .city-position {
	margin-top: 11px
}

.header-v5-2 .city-position .city-choice {
	height: 22px;
	line-height: 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.header-v5-2 .city-position .city-choice span {
	color: #333;
	font-size: 12px
}

.header-v5-2 .city-change-list {
	top: 46px
}

.header-v5-2 .menu .has-new-icon {
	background: url(../images/header-new.svg) no-repeat;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 9px;
	left: 44%
}

.header-v5-2 .search-area .btn-search {
	width: 72px;
	height: 30px;
	background-image: -webkit-gradient(linear, left top, right top, from(#5dd7ff), to(#47b3e3));
	background-image: -webkit-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(to right, #5dd7ff 0, #47b3e3 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0;
	font-size: 0;
	text-align: left
}

.header-v5-2 .search-area .btn-search:hover {
	background-image: -webkit-gradient(linear, left top, right top, from(#5ecdfd), to(#33a2d3));
	background-image: -webkit-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -moz-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -o-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: linear-gradient(to right, #5ecdfd 0, #33a2d3 100%)
}

.header-v5-2 .search-area .btn-search>span {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	font-size: 14px;
	margin: 0
}

.header-v5-2 .search-area .btn-search>span.icon-search-2 {
	margin-left: 9px;
	padding-right: 6px
}

.header-v5-2 .search-area .btn-search .search-focus {
	display: none;
	position: absolute;
	right: -1px;
	top: 0;
	width: 555px;
	z-index: 100;
	font-size: 0
}

.header-v5-2 .search-area .btn-search .search-focus input {
	width: 480px;
	height: 28px;
	border: 1px solid #eaeaea;
	text-indent: 8px;
	vertical-align: middle;
	font-size: 14px
}

.header-v5-2 .search-area .btn-search .search-focus button {
	background: #47b3e3;
	background-image: -webkit-gradient(linear, left top, right top, from(#5dd7ff), to(#47b3e3));
	background-image: -webkit-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(to right, #5dd7ff 0, #47b3e3 100%);
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	width: 72px;
	height: 32px;
	padding: 0;
	font-size: 0;
	text-align: left;
	vertical-align: middle;
	outline: 0;
	border: none;
	color: #fff;
	cursor: pointer
}

.header-v5-2 .search-area .btn-search .search-focus button:hover {
	background-image: -webkit-gradient(linear, left top, right top, from(#5ecdfd), to(#33a2d3));
	background-image: -webkit-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -moz-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -o-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: linear-gradient(to right, #5ecdfd 0, #33a2d3 100%)
}

.header-v5-2 .search-area .btn-search .search-focus button span {
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	font-size: 14px;
	margin: 0
}

.header-v5-2 .search-area .btn-search .search-focus button span.icon-search-2 {
	margin-left: 9px;
	font-size: 20px;
	padding-right: 6px
}

.header-v5-2 .search-area .btn-search .search-focus .s-list-wrap-new {
	display: block;
	top: 31px;
	border-top: none;
	width: 100%;
	left: 0;
	z-index: 1000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.header-v5-2 .search-area .btn-search .search-focus .s-list-wrap-new .hot-box {
	margin-bottom: -8px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new {
	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
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .tip {
	padding: 0 25px;
	line-height: 18px;
	font-size: 13px;
	color: #999;
	margin-bottom: 20px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .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
}

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

.header-v5-2 .search-area .btn-search .s-list-wrap-new {
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .history-search-box {
	margin-top: 40px;
	margin-bottom: -8px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .tip {
	font-size: 14px;
	color: #999;
	font-weight: 700;
	padding-left: 20px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .tip.search-tips {
	margin-bottom: 4px;
	line-height: 1
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .s-list-new {
	padding-left: 20px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .s-list-new li {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	height: 26px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .s-list-new li a {
	font-size: 12px;
	color: #333;
	line-height: 18px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 3px 8px;
	border: 1px solid #eaeaea;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 496px
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .s-list-new li a.hot {
	color: #ff6d6f
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .s-list-new li a:hover {
	background: #f4f4f4;
	text-decoration: none
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .no-data-search {
	margin-bottom: 30px;
	margin-top: 20px;
	text-align: center
}

.header-v5-2 .search-area .btn-search .s-list-wrap-new .no-data-search p {
	font-size: 14px;
	color: #aaa;
	margin-top: 16px
}

.header-v5-2 .header-app {
	float: right;
	height: 68px;
	line-height: 68px;
	margin-left: 0;
	margin-right: 24px
}

.header-v5-2 .header-app .header-app-box {
	cursor: pointer;
	font-size: 14px;
	color: #333;
	display: inline-block;
	width: 78px
}

.header-v5-2 .header-app .QR-warp {
	top: 70px
}

.header-v5-2 .header-app .QR-warp .qr-tit {
	width: 122px
}

.header-v5-2 .user-option a {
	margin-left: 8px
}

.header-v5-2 .user-option .user-phone:hover {
	font-weight: 400
}

.header-v5-2 .search-list-wrap {
	display: none;
	padding-bottom: 8px
}

.header-v5-2 .search-hotList-wrap {
	padding-bottom: 20px
}

.header-v5-2 .search-hotList-wrap .no-data-search {
	display: none
}

.header-v5-2 .search-list-header li {
	padding: 0 20px;
	line-height: 40px;
	cursor: pointer
}

.header-v5-2 .search-list-header li a {
	display: block
}

.header-v5-2 .search-list-header li:hover {
	background: #f8f8f8
}

.header-v5-2 .search-list-header li .search-list-left {
	float: left;
	font-size: 14px;
	color: #333;
	max-width: 292px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-break: keep-all
}

.header-v5-2 .search-list-header li .search-list-left span {
	font-size: 12px;
	color: #aaa;
	display: inline-block;
	margin-left: 10px
}

.header-v5-2 .search-list-header li .search-list-right {
	float: right;
	font-size: 12px;
	color: #aaa
}

.header-v5-2 .search-list-header li .search-list-right span {
	font-size: 12px;
	color: #333
}

.header-v5-2 .search-list-header li .search-list-right span.button {
	background: #0ad487;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	width: 40px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin-left: 10px;
	color: #fff
}

.header-v5-2 .search-list-header li .search-list-right span.button.lbs-ds {
	background: #47b3e3
}

.header-v5-2 .search-list-header li .search-list-right span.button.lbs-sq {
	background: #aaa
}

.header-v5-2-fixed {
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	z-index: 1000
}

.header-v5-2-fixed .menu {
	float: left;
	line-height: 70px
}

.header-v5-2-fixed .menu li:last-of-type {
	margin-right: 0
}

.header-v5-2-fixed .menu-right {
	line-height: 70px;
	float: right
}

.header-v5-2-fixed .menu-right .search-wrap {
	font-size: 0;
	float: left;
	margin-right: 24px;
	vertical-align: middle
}

.header-v5-2-fixed .menu-right .search-wrap input {
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	font-size: 14px;
	display: inline-block;
	width: 260px;
	height: 30px;
	vertical-align: middle;
	text-indent: 8px
}

.header-v5-2-fixed .menu-right .search-wrap button {
	background: #47b3e3;
	background-image: -webkit-gradient(linear, left top, right top, from(#5dd7ff), to(#47b3e3));
	background-image: -webkit-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(to right, #5dd7ff 0, #47b3e3 100%);
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border: none;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
	width: 72px
}

.header-v5-2-fixed .menu-right .search-wrap button .icon {
	float: left;
	margin-right: 1px;
	margin-left: 10px;
	font-size: 20px
}

.header-v5-2-fixed .menu-right .search-wrap button:hover {
	background-image: -webkit-gradient(linear, left top, right top, from(#5ecdfd), to(#33a2d3));
	background-image: -webkit-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -moz-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -o-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: linear-gradient(to right, #5ecdfd 0, #33a2d3 100%)
}

.header-v5-2-fixed .menu-right .intelligent-searching {
	background: #47b3e3;
	background-image: -webkit-gradient(linear, left top, right top, from(#5dd7ff), to(#47b3e3));
	background-image: -webkit-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(to right, #5dd7ff 0, #47b3e3 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 98px;
	height: 32px;
	line-height: 32px;
	border: none;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	margin-right: 24px;
	float: left;
	margin-top: 18px
}

.header-v5-2-fixed .menu-right .intelligent-searching .icon-zhinengzhaofangicon {
	float: left;
	margin-left: 10px;
	margin-right: 3px
}

.header-v5-2-fixed .menu-right .intelligent-searching:hover {
	background-image: -webkit-gradient(linear, left top, right top, from(#5ecdfd), to(#33a2d3));
	background-image: -webkit-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -moz-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -o-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: linear-gradient(to right, #5ecdfd 0, #33a2d3 100%)
}

.header-v5-2-fixed .menu-right .tel {
	font-size: 16px;
	color: #333;
	float: left
}

.index1-1 .city-position {
	margin-right: 24px
}

.index1-1 .tel {
	float: left;
	line-height: 44px;
	font-weight: 700;
	padding: 13px 0;
	font-size: 16px;
	color: #333;
	letter-spacing: 0
}

.index1-1 .header-app,
.index1-1 .logon-status,
.index1-1 .menu {
	height: 70px;
	line-height: 70px
}

.index1-1-fixed .menu {
	float: right;
	height: 70px;
	line-height: 70px;
	margin-right: 24px
}

.index1-1-fixed .menu-right .search-wrap input {
	width: 186px
}

.index1-1-fixed .menu-right .search-wrap button {
	width: 36px;
	text-align: center;
	background: #00c0eb;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.index1-1-fixed .menu-right .search-wrap button:hover {
	background: #00aad0
}

.index1-1-fixed .menu-right .search-wrap button span.icon {
	margin: 0;
	float: inherit
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu {
	display: none;
	position: absolute;
	padding: 8px 0;
	top: 70px;
	left: 0;
	width: 100%;
	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;
	font-size: 14px;
	line-height: 40px;
	z-index: 1
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu .hot_tit {
	color: #aaa;
	padding: 0 20px
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu ul li.fix_li a {
	font-size: 0;
	white-space: nowrap
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu ul li.fix_li a span {
	display: inline-block;
	font-weight: 700;
	font-size: 14px
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu ul li.fix_li a span:nth-child(1) {
	width: 70%
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu ul li.fix_li a span:nth-child(2) {
	text-align: right;
	width: 30%
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu ul li:hover {
	background: #f4f4f4
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu ul li:hover a {
	text-decoration: none
}

.index1-1-fixed .menu-right .search-wrap .index-s-menu ul li a {
	display: block;
	height: 40px;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #333
}

.index1-1-fixed .menu-right .tel {
	font-weight: 700
}

.city-change-list-new {
	display: none;
	position: absolute;
	top: 46px;
	left: -150px;
	width: 718px;
	padding: 24px 20px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	z-index: 1000;
	cursor: auto
}

.city-change-list-new .top2 {
	position: absolute;
	top: -5px;
	left: 170px;
	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)
}

.city-change-list-new .city-list-new li {
	height: unset;
	line-height: 20px;
	cursor: unset
}

.city-change-list-new .city-list-new li.city-list-title {
	font-size: 14px;
	margin-bottom: 8px;
	color: #aaa
}

.city-change-list-new .city-list-new .city-list-rows {
	margin-bottom: 20px
}

.city-change-list-new .city-list-new .city-list-rows li {
	float: left;
	margin-right: 24px
}

.city-change-list-new .city-list-new .city-list-rows li a {
	font-size: 14px;
	text-decoration: none
}

.city-change-list-new .city-list-new .city-list-rows li a.active,
.city-change-list-new .city-list-new .city-list-rows li a:hover {
	color: #00c0eb
}

.city-change-list-new .city-list-new .tips {
	font-size: 14px;
	color: #aaa;
	line-height: 20px
}

.city-change-list-new .city-list-new .tips i {
	display: inline-block;
	width: 4px;
	height: 14px;
	vertical-align: middle;
	margin-right: 6px;
	background: #eaeaea
}

.city-change-list-new .city-list-new .tips span {
	display: inline-block;
	vertical-align: middle
}

.footer {
	width: 100%;
	min-width: 1200px;
	background: #2a2a2a url(../fonts/iconfont.eot);
}

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

.icon-zhinengzhaofangicon:before {
	content: "\e623"
}

.icon-up:before {
	content: "\e624"
}

.icon-sanjiao-down-copy:before {
	content: "\e74a"
}

.icon-run:before {
	content: "\e625"
}

.icon-tip:before {
	content: "\e62b"
}

.icon-guanbi:before {
	content: "\e62d"
}

.icon-chenggong:before {
	content: "\e632"
}

.icon-price-guarantee:before {
	content: "\e634"
}

.icon-quotes:before {
	content: "\e639"
}

.icon-Information-true:before {
	content: "\e641"
}

.icon-next-step:before {
	content: "\e642"
}

.icon-certificate:before {
	content: "\e643"
}

.icon-activist:before {
	content: "\e644"
}

.icon-quotes-last-copy:before {
	content: "\e74b"
}

.icon-brand-arrow:before {
	content: "\e645"
}

.icon-tips:before {
	content: "\e656"
}

.icon-delete:before {
	content: "\e657"
}

.icon-checkbox:before {
	content: "\e65a"
}

.icon-checkbox-choose:before {
	content: "\e65c"
}

.icon-play:before {
	content: "\e646"
}

.icon-cancel-full-screen:before {
	content: "\e647"
}

.icon-full-srceen:before {
	content: "\e648"
}

.icon-pause:before {
	content: "\e649"
}

.icon-replay:before {
	content: "\e64a"
}

.icon-share:before {
	content: "\e65d"
}

.ico {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	width: 16px;
	height: 18px;
	background: url(../images/bg-icon.png) 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) 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) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	z-index: 1
}

.icon-youhuitubiao {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: -1px;
	margin-right: 5px;
	background: url(../images/preferential.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.icon-youhuitubiao1 {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: -1px;
	margin-right: 5px;
	background: url(../images/stars.png) no-repeat -76px 1px
}

.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;
	overflow: hidden
}

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

.col1-v6,
.col11-v6 {
	float: left
}

.col1-v6::after,
.col11-v6::after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	content: "."
}

.col11-v6 {
	width: 940px;
	margin-right: 17px
}

.col1-v6 {
	width: 190px
}

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

.col2 {
	width: 140px
}

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

.col4 {
	width: 900px
}

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

.col6 {
	width: 180px
}

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

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

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

.col10 {
	width: 280px
}

.col11 {
	width: 290px
}

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

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

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

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

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

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

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

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

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

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

.box3 .hd h2 {
	float: left
}

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

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

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

.box3 .hd .more a:hover {
	color: #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) 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: #21ade4
}

.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;
	line-height: 30px;
	margin-right: 20px;
	border: 1px solid #e6e6e6;
	overflow: hidden
}

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

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

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

.k-tags {
	text-align: center
}

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

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

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

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

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

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

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

@-moz-keyframes julive-pattern {
	0% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		transform: translateY(-8px)
	}

	50% {
		-webkit-transform: translateY(-4px);
		-moz-transform: translateY(-4px);
		transform: translateY(-4px)
	}

	100% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-o-keyframes julive-pattern {
	0% {
		-webkit-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px)
	}

	50% {
		-webkit-transform: translateY(-4px);
		-o-transform: translateY(-4px);
		transform: translateY(-4px)
	}

	100% {
		-webkit-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes julive-pattern {
	0% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px)
	}

	50% {
		-webkit-transform: translateY(-4px);
		-moz-transform: translateY(-4px);
		-o-transform: translateY(-4px);
		transform: translateY(-4px)
	}

	100% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-webkit-keyframes julive-pattern-forwards {
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-moz-keyframes julive-pattern-forwards {
	100% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-o-keyframes julive-pattern-forwards {
	100% {
		-webkit-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes julive-pattern-forwards {
	100% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

.j-media,
.j-media .pic img {
	width: 363px;
	height: 272px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.j-media a {
	position: relative;
	display: block
}

.j-media .info,
.j-media .text {
	position: absolute;
	color: #fff
}

.j-media .text {
	top: 85px;
	left: 0;
	text-align: center;
	font-size: 24px;
	width: 100%;
	z-index: 11;
	overflow: hidden
}

.j-media .text h3 {
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.j-media .text .discount {
	font-weight: 700;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 0 10px;
	overflow: hidden
}

.j-media .info {
	left: 40px;
	bottom: 18px;
	font-size: 14px
}

.j-media .info li {
	float: left;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	overflow: hidden
}

.j-media .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .35)
}

.house-item .pic a:hover img,
.j-media a:hover img,
.j-media2 .pic a:hover img,
.media2 .pic a:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.house-item .pic img,
.j-media a img,
.j-media2 .pic img,
.media2 .pic a:hover img {
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.j-media2 {
	width: 265px;
	height: 394px
}

.j-media2 .pic {
	position: relative;
	width: 100%;
	height: 200px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.j-media2 .pic img {
	display: block;
	width: 100%;
	height: 100%
}

.j-media2 .pic .info {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	height: 55px;
	padding-top: 5px;
	background-color: rgba(0, 0, 0, .35);
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.j-media2 .pic .info .name {
	clear: both;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	padding: 0 20px;
	overflow: hidden
}

.j-media2 .pic .info .name .price {
	float: right;
	text-align: right;
	width: 106px;
	overflow: hidden
}

.j-media2 .pic .info .name h4 {
	font-weight: 400;
	width: 112px;
	overflow: hidden
}

.j-media2 .pic .info .region {
	padding-left: 20px
}

.j-media2 .pic .info .region li {
	float: left;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	overflow: hidden
}

.j-media2 .text {
	width: 203px;
	height: 174px;
	margin-top: -5px;
	padding: 15px 30px 0;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	overflow: hidden
}

.j-media2 .text a:hover {
	text-decoration: none
}

.j-media2 .text h4 {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	overflow: hidden
}

.j-media2 .text p {
	font-size: 14px;
	color: #666;
	height: 78px;
	line-height: 26px;
	margin-bottom: 10px;
	overflow: hidden
}

.j-media2 .text .look-all {
	display: block;
	color: #2badd7;
	font-size: 14px;
	text-align: center;
	line-height: 26px
}

.j-box:after {
	clear: both;
	display: block;
	content: ""
}

.j-box .hd {
	height: 52px;
	line-height: 52px;
	margin-bottom: 45px;
	overflow: hidden
}

.j-box .hd h2 {
	text-align: center;
	font-weight: 400;
	font-size: 30px
}

.box7 {
	padding: 25px 30px;
	background-color: #f4f4f4;
	overflow: hidden
}

.box7 .hd {
	position: relative;
	text-align: center;
	height: 38px;
	line-height: 38px;
	margin-bottom: 15px;
	overflow: hidden
}

.box7 .hd h2 {
	position: relative;
	display: inline;
	font-size: 20px;
	padding: 0 20px;
	background-color: #f4f4f4;
	z-index: 2
}

.box7 .hd .border {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 286px;
	height: 0;
	margin-left: -143px;
	border-bottom: 1px solid #d8d8d8
}

.page-list-pos {
	height: 36px;
	line-height: 36px;
	margin: 20px 0;
	font-size: 14px
}

.page-list-pos .page-total-num {
	float: left
}

.page-list-pos .page-list-btn {
	float: right;
	text-align: right
}

.pagination {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	padding-left: 0
}

.pagination>li {
	display: inline-block;
	margin: 0 5px
}

.pagination>li>a,
.pagination>li>span {
	float: left;
	font-size: 14px;
	color: #363c40;
	text-align: center;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background-color: #fff;
	border: 1px solid #b0b4b9;
	position: relative;
	text-decoration: none
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #fff;
	background-color: #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);
	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) 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: #ff6d6f
}

.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: #ff6d6f;
	background: url(../images/stars.png) 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);
	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: #ff6d6f;
	-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-white-bg {
	color: #47b3e3;
	border: none;
	background: #fff
}

.btn-white-bg:hover {
	background: #f4f4f4
}

.btn-blue-gradient {
	color: #fff;
	border: none;
	background: #47b3e3;
	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: #47b3e3;
	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: #ff6d6f
}

.btn-roseo:hover {
	background: #f25658
}

.btn-roseo-border {
	color: #ff6d6f;
	border: 1px solid #ff6d6f;
	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,
.tag3-v5 {
	display: inline-block;
	font-size: 12px;
	text-align: center
}

.tag-v5:hover,
.tag1-v5:hover,
.tag2-v5:hover,
.tag3-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
}

.tag3-v5 {
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: 700
}

.tag-gray {
	color: #777;
	background: #eff4f6
}

.tag-gray1 {
	color: #47b3e3;
	background: #eff4f6
}

.tag-roseo {
	color: #ff6d6f;
	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: 19px;
	background-position: center;
	background-repeat: no-repeat;
	background: url(../images/cheap-insure-icon.png);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	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;
	overflow: hidden
}

.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,
.col1-v5_2,
.col11-v5 {
	float: left
}

.col0-v5:after,
.col1-v5:after,
.col1-v5_2:after,
.col11-v5:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	content: "."
}

.col0-v5 {
	width: 816px;
	margin-right: 20px
}

.col11-v5 {
	width: 900px;
	margin-right: 20px
}

.col1-v5 {
	width: 314px
}

.col1-v5_2 {
	width: 230px
}

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

.search-result-tips {
	height: 32px;
	border-bottom: 1px solid #eaeaea
}

.search-result-tips:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	content: "."
}

.search-result-tips p {
	float: left;
	font-size: 16px;
	font-weight: 700;
	color: #333;
	line-height: 22px;
	letter-spacing: 0;
	overflow: hidden
}

.search-result-tips p span {
	display: inline-block;
	height: 20px;
	max-width: 515px;
	overflow: hidden;
	vertical-align: text-top;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.search-result-tips p em {
	font-style: normal;
	color: #ff6d6f
}

.house-item3 .special-offer {
	position: absolute;
	top: 8px;
	left: 9px;
	width: 54px;
	height: 24px;
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	text-align: center;
	background: #ff6d6f;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 10;
	-webkit-box-shadow: 0 2px 5px 0 rgba(255, 109, 111, .2);
	-moz-box-shadow: 0 2px 5px 0 rgba(255, 109, 111, .2);
	box-shadow: 0 2px 5px 0 rgba(255, 109, 111, .2)
}

.house-item3 {
	clear: both;
	position: relative;
	margin: 32px 0 0;
	zoom: 1
}

.house-item3 a {
	text-decoration: none
}

.house-item3:first-child {
	margin: 40px 0 0
}

.house-item3::after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.house-item3 .des-area {
	position: relative;
	top: -8px
}

.house-item3 .icon-corner {
	position: absolute;
	left: -5px;
	top: -5px;
	text-indent: -9999px;
	width: 90px;
	height: 90px;
	background: url(../images/icon-hot.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 10
}

.house-item3 .house-des::after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.house-item3 .house-pic-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 260px;
	height: 30px;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(93, 215, 255, .94)), to(rgba(71, 179, 227, .94)));
	background-image: -webkit-linear-gradient(left, rgba(93, 215, 255, .94) 0, rgba(71, 179, 227, .94) 100%);
	background-image: -moz-linear-gradient(left, rgba(93, 215, 255, .94) 0, rgba(71, 179, 227, .94) 100%);
	background-image: -o-linear-gradient(left, rgba(93, 215, 255, .94) 0, rgba(71, 179, 227, .94) 100%);
	background-image: linear-gradient(to right, rgba(93, 215, 255, .94) 0, rgba(71, 179, 227, .94) 100%);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.house-item3 .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;
	z-index: 2
}

.house-item3 .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-item3 .pic .video-icon {
	background: url(../images/vedio-icon.png) no-repeat;
	width: 60px;
	height: 60px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.house-item3 .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-item3 .pic .qj-img {
	position: absolute;
	top: 0;
	right: 0
}

.house-item3 .pic .qj-img img {
	width: 100px;
	height: 30px
}

.house-item3 .des-area::after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.house-item3 .des-area .house-type {
	height: 28px;
	line-height: 28px;
	margin-bottom: 0
}

.house-item3 .des-info {
	overflow: hidden
}

.house-item3 .title {
	height: 36px;
	line-height: 36px;
	overflow: hidden
}

.house-item3 .title .name {
	float: left;
	font-size: 20px;
	font-weight: 700;
	color: #333;
	max-width: 275px;
	margin-right: 8px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
	overflow: hidden
}

.house-item3 .title .name:hover {
	color: #47b3e3
}

.house-item3 .title .cheap-insure-icon,
.house-item3 .title .tag-lbs {
	float: left;
	margin-top: 9px;
	margin-right: 8px
}

.house-item3 .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-item3 .title .optimum {
	float: left;
	width: 23px;
	height: 23px;
	margin-left: 18px;
	background-position: -150px -101px
}

.house-item3 .position {
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.house-item3 .position .position-des {
	float: left;
	max-width: 303px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 8px;
	font-size: 14px
}

.house-item3 .position .position-des a {
	color: #777
}

.house-item3 .position .position-des a:hover {
	color: #333;
	text-decoration: none
}

.house-item3 .position .icon-chakanditux {
	margin: 3px 8px 0 0;
	font-size: 14px;
	color: #ff6d6f;
	cursor: pointer
}

.house-item3 .house-type .types {
	float: left;
	max-width: 222px;
	font-size: 14px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.house-item3 .house-type .area {
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 14px
}

.house-item3 .house-type .area::before {
	content: '';
	position: relative;
	left: -20px;
	top: 2px;
	display: inline-block;
	width: 1px;
	height: 14px;
	background: #ddd
}

.house-item3 .house-type a {
	color: #777
}

.house-item3 .house-type a:hover {
	color: #333;
	text-decoration: none
}

.house-item3 .house-tag {
	height: 28px;
	margin-bottom: 18px
}

.house-item3 .house-tag a {
	float: left;
	margin-right: 8px
}

.house-item3 .house-tag .tag-gray {
	max-width: 216px;
	margin-top: 4px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
	overflow: hidden
}

.house-item3 .house-tag .tag-gray:hover {
	color: #333
}

.house-item3 .des-right {
	float: right
}

.house-item3 .house-price {
	float: right;
	text-align: right
}

.house-item3 .house-price .developer {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #aaa
}

.house-item3 .house-price .developer>a {
	color: #aaa
}

.house-item3 .house-price .price-cmt {
	height: 25px;
	margin-left: 8px
}

.house-item3 .house-price .price-cmt:hover {
	color: #333
}

.house-item3 .house-price .price-cmt .tips-price-cmt {
	top: 23px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%)
}

.house-item3 .house-price .price-cmt .top {
	display: none
}

.house-item3 .house-price .price-cmt .txt-cmt {
	width: auto;
	font-size: 14px;
	color: #fff;
	padding: 14px;
	background: rgba(119, 119, 119, .9);
	-webkit-box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none
}

.house-item3 .total-price {
	height: 36px;
	line-height: 36px;
	font-weight: 700
}

.house-item3 .total-price .number {
	font-size: 24px;
	color: #ff6d6f;
	font-family: "Hiragino Sans GB", "微软雅黑", Arial-BoldMT, "Microsoft YaHei", SimHei, Tahoma, "宋体b8b体", SimSun, sans-serif
}

.house-item3 .total-price .number em {
	font-size: 14px;
	font-style: normal
}

.house-item3 .total-price .developer {
	color: #aaa;
	font-size: 14px
}

.house-item3 .total-price .developer>a {
	color: #aaa
}

.house-item3 .discount {
	height: 28px;
	line-height: 28px
}

.house-item3 .discount .tag3-v5 {
	float: right;
	margin-top: 4px
}

.house-item3 .total-price-sq .number {
	color: #777
}

.house-item3 .total-price-sq .number:hover {
	text-decoration: none
}

.house-item3.house-developers .des-area {
	width: auto
}

.house-item3.house-developers .title .tag-sale {
	color: #fff;
	background: #dba178;
	border: 1px solid #dba178
}

.matching-area1 {
	padding: 12px;
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.matching-area1 .consultant {
	float: right;
	padding: 2px 0 5px;
	margin: 0;
	border-bottom: none;
	overflow: hidden
}

.matching-area1 .cons-pic {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.matching-area1 .cons-pic img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.matching-area1 .cons-txt {
	overflow: hidden
}

.matching-area1 .cons-txt p {
	max-width: 70px;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 4px;
	margin-top: -4px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.matching-area1 .cons-txt p a:hover {
	text-decoration: none;
	color: #47b3e3
}

.matching-area1 .cons-txt buttom {
	display: inline-block;
	height: 22px;
	font-size: 12px;
	color: #47b3e3;
	text-align: center;
	line-height: 20px;
	padding: 0 7px;
	border: 1px solid #47b3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}

.matching-area1 .cons-txt buttom:hover {
	background: #e8f6fb;
	text-decoration: none
}

.matching-area1 .matching-detail {
	overflow: hidden
}

.matching-area1 .matching-intr {
	padding-bottom: 12px;
	margin-bottom: 11px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	cursor: pointer
}

.matching-area1 .matching-intr span {
	float: left;
	height: 17px;
	font-size: 12px;
	color: #999;
	line-height: 17px;
	margin-right: 19px
}

.matching-area1 .matching-intr span:last-of-type {
	margin-right: 0
}

.matching-area1 .matching-intr p {
	float: left;
	margin-right: 26px;
	overflow: hidden
}

.matching-area1 .matching-intr p span {
	color: #333;
	margin-right: 0
}

.matching-area1 .matching-intr p .stars {
	height: 12px;
	display: inline-block;
	margin: 2px 8px 0;
	overflow: hidden
}

.matching-area1 .matching-intr p .stars i {
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	background: url(../images/pentagram.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.matching-area1 .matching-intr p .stars i:first-child {
	margin-left: 0
}

.matching-area1 .matching-intr p .stars .star-full {
	background-position: 0 0
}

.matching-area1 .matching-intr p .stars .star-gray {
	background: url(../images/pentagram-gray.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.matching-area1 .matching-intr p .stars .star-half {
	background: url(../images/pentagram-half.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.matching-area1 .matching-txt {
	position: relative;
	max-height: 52px;
	min-height: 52px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #f0f0f0;
	overflow: hidden
}

.matching-area1 .matching-txt .txt-box {
	cursor: pointer
}

.matching-area1 .matching-txt p {
	font-size: 14px;
	color: #333;
	line-height: 26px
}

.matching-area1 .matching-txt .btn-show {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 20px;
	height: 20px;
	font-size: 14px;
	color: #777;
	text-align: right;
	line-height: 24px;
	padding-left: 28px;
	background: #f8f8f8
}

.matching-area1 .matching-txt .btn-show a {
	color: #777
}

.matching-area1 .matching-txt .btn-show a:hover {
	color: #333;
	text-decoration: none
}

.matching-area1 .matching-txt .btn-show .btn-off {
	display: none
}

.matching-area1 .matching-txt .btn-show::before {
	position: absolute;
	left: 1px;
	bottom: 0;
	height: 20px;
	content: "...";
	font-size: 14px;
	color: #333;
	line-height: 24px
}

.matching-area1 .matching-txt .btn-show.open {
	position: initial
}

.matching-area1 .matching-txt .btn-show.open .btn-on {
	display: none
}

.matching-area1 .matching-txt .btn-show.open .btn-off {
	display: block;
	margin-right: 0
}

.matching-area1 .matching-txt .btn-show.open::before {
	content: ""
}

.matching-area1 .matching-txt.on {
	max-height: none
}

.matching-area1 .matching-txt.on a {
	position: initial;
	display: block
}

.matching-area1 .matching-txt.on a::before {
	content: ""
}

.matching-area1 .search-intelligence {
	overflow: hidden;
	cursor: pointer
}

.matching-area1 .search-intelligence p {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	padding-right: 20px;
	overflow: hidden
}

.matching-area1 .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: #ff6d6f;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.house-item-v52 {
	min-width: 900px
}

.house-item-v52 a {
	text-decoration: none
}

.house-item-v52 .house-des {
	position: relative
}

.house-item-v52 .pic {
	position: relative;
	margin-right: 20px;
	overflow: inherit
}

.house-item-v52 .pic .pic-image {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.house-item-v52 .pic .img-bottom {
	background: #5dd7ff;
	background-image: -webkit-gradient(linear, left top, right top, from(#5dd7ff), to(#47b3e3));
	background-image: -webkit-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(to right, #5dd7ff 0, #47b3e3 100%);
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	opacity: .94;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.house-item-v52 .pic .special-price {
	display: block;
	width: 55px;
	line-height: 22px;
	height: 24px;
	text-align: center;
	position: absolute;
	top: 8px;
	left: 9px;
	background: #ff6d6f;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font-size: 12px
}

.house-item-v52 .pic .video-icon {
	background: url(../images/vedio-icon.png) no-repeat;
	width: 60px;
	height: 60px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.house-item-v52 .des-area {
	float: left;
	font-size: 0
}

.house-item-v52 .des-area .des-title {
	position: relative;
	z-index: 1;
	height: 24px
}

.house-item-v52 .des-area .des-title a,
.house-item-v52 .des-area .des-title span {
	vertical-align: middle;
	margin-left: 8px
}

.house-item-v52 .des-area .des-title a.tag-roseo,
.house-item-v52 .des-area .des-title span.tag-roseo {
	margin-top: -2px
}

.house-item-v52 .des-area .des-title .des-title-text a {
	font-size: 20px;
	color: #333;
	font-weight: 700;
	vertical-align: middle;
	max-width: 320px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	float: left;
	margin: -3px 0 0
}

.house-item-v52 .des-area .des-title .des-title-text a:hover {
	color: #47b3e3
}

.house-item-v52 .des-area .des-title .des-title-tag {
	background: #444;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	width: 60px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	color: #e6dec2;
	font-weight: 700;
	vertical-align: middle;
	margin-left: 8px
}

.house-item-v52 .des-area .des-title .des-title-tagSale {
	background: #47b3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 40px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-left: 8px
}

.house-item-v52 .des-area .des-title .des-title-tagPreferential {
	display: inline-block;
	width: 119px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #ff6d6f;
	font-weight: 700;
	background: #fff3f3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
	margin-left: 8px
}

.house-item-v52 .des-area .des-title .des-title-tagPreferential i {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: -1px;
	margin-left: 8px;
	margin-right: 5px;
	background: url(../images/stars.png) no-repeat -60px 1px
}

.house-item-v52 .des-area .des-detail {
	margin-top: 9px
}

.house-item-v52 .des-area .des-detail .des-detail-produce {
	font-size: 14px;
	color: #777;
	line-height: 20px;
	height: 126px
}

.house-item-v52 .des-area .des-detail .des-detail-produce p {
	margin-bottom: 7px
}

.house-item-v52 .des-area .des-detail .des-detail-produce p span {
	margin-right: 20px;
	float: left
}

.house-item-v52 .des-area .des-detail .des-detail-produce p a {
	color: #777;
	max-width: 304px;
	overflow: hidden;
	word-break: keep-all;
	white-space: pre;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: middle;
	text-decoration: none;
	float: left
}

.house-item-v52 .des-area .des-detail .des-detail-produce p a:hover {
	color: #333
}

.house-item-v52 .des-area .des-detail .des-detail-produce p i {
	color: #ff6d6f;
	cursor: pointer;
	display: inline-block;
	margin-left: 8px
}

.house-item-v52 .des-area .des-detail .des-detail-produce p i.text-over {
	margin-left: 4px
}

.house-item-v52 .des-area .des-detail .des-tag a {
	margin-right: 8px;
	max-width: 216px;
	margin-top: 4px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
	overflow: hidden
}

.house-item-v52 .des-area .des-detail .des-tag a:hover {
	color: #333
}

.house-item-v52 .des-house-price {
	position: absolute;
	right: 0;
	top: 0;
	display: table;
	height: 180px;
	word-break: keep-all;
	white-space: nowrap
}

.house-item-v52 .des-house-price .des-house-price-item {
	display: table-cell;
	vertical-align: middle
}

.house-item-v52 .des-house-price .des-house-price-item .price {
	font-size: 14px;
	color: #ff6d6f;
	word-break: keep-all;
	white-space: pre;
	text-align: right;
	font-weight: 700;
	display: block
}

.house-item-v52 .des-house-price .des-house-price-item .price.color-gray {
	color: #777
}

.house-item-v52 .des-house-price .des-house-price-item .price .number {
	font-size: 24px;
	font-family: "Hiragino Sans GB", "微软雅黑", "Microsoft YaHei", SimHei, Tahoma, "宋体b8b体", SimSun, sans-serif
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation {
	color: #aaa;
	font-size: 14px;
	margin-top: 4px;
	text-align: right;
	word-break: keep-all;
	white-space: nowrap
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation>a {
	color: #aaa
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation .price-cmt {
	display: inline-block;
	margin: 0;
	float: none;
	vertical-align: text-bottom
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation .price-cmt .tips-price-cmt .txt-cmt {
	width: auto;
	font-size: 14px;
	color: #fff;
	padding: 14px;
	background: rgba(119, 119, 119, .96);
	-webkit-box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	box-shadow: 0 2px 6px 0 rgba(119, 119, 119, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation .price-cmt .tips-price-cmt .txt-cmt p {
	word-break: break-all;
	white-space: initial
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation .price-cmt .tips-price-cmt .top {
	display: none
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation .icon {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	margin-right: 0
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation .icon:hover {
	color: #333
}

.house-item-v52 .des-house-price .des-house-price-item .price-valuation span {
	display: inline-block;
	margin-right: 8px
}

.house-item-v52 .des-house-price .des-house-price-item .customer-info {
	text-align: right;
	margin-top: 8px;
	line-height: 30px
}

.house-item-v52 .des-house-price .des-house-price-item .customer-info img {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.house-item-v52 .des-house-price .des-house-price-item .customer-info .customer-name {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	vertical-align: middle;
	margin-left: 4px;
	line-height: 1;
	max-width: 64px;
	overflow: hidden;
	display: inline-block
}

.house-item-v52 .des-house-price .des-house-price-item .customer-info .customer-name:hover {
	color: #47b3e3
}

.house-item-v52 .des-house-price .des-house-price-item .customer-info .btn1-v5 {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	padding: 0 8px;
	line-height: 21px
}

.jl-borderCard-v52 {
	margin-bottom: 20px;
	padding: 0 20px;
	border: 1px solid #f4f4f4
}

.price-cmt .txt-cmt {
	background: rgba(119, 119, 119, .96)
}

::-webkit-input-placeholder {
	color: #aaa
}

:-moz-placeholder {
	color: #aaa
}

::-moz-placeholder {
	color: #aaa
}

:-ms-input-placeholder {
	color: #aaa
}

::-ms-input-placeholder {
	color: #aaa
}

::-webkit-input-placeholder {
	color: #aaa
}

:-moz-placeholder {
	color: #aaa
}

::-moz-placeholder {
	color: #aaa
}

:-ms-input-placeholder {
	color: #aaa
}

::-ms-input-placeholder {
	color: #aaa
}

::placeholder {
	color: #aaa
}

.security-purchasing {
	display: inline-block;
	width: 48px;
	height: 20px;
	line-height: 19px;
	color: transparent;
	background: url(../images/icon-security-purchasing.png) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.security-purchasing.hasTips {
	cursor: pointer
}

.security-purchasing.hasTips .security-purchasing-tips {
	display: none;
	width: 200px;
	position: absolute;
	padding: 14px;
	margin-top: 36px;
	margin-left: -14px;
	-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;
	font-size: 14px;
	background: #777;
	color: #fff;
	z-index: 1000;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: .96
}

.security-purchasing.hasTips .security-purchasing-tips::after {
	content: '';
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 48px;
	height: 16px;
	margin-left: -22px
}

.security-purchasing.hasTips:hover .security-purchasing-tips {
	display: inline-block
}

.consultant-1-3.consultant .tit {
	margin-bottom: 8px
}

.consultant-1-3 .consultant-keyword {
	margin-bottom: 20px;
	font-size: 0
}

.consultant-1-3 .consultant-keyword span {
	font-size: 12px;
	margin-right: 8px;
	color: #8d9799
}

.consultant-1-3 .consultant-keyword span i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	font-size: 14px;
	color: #47b3e3
}

.house-type-video a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%
}

.house-type-video a::after {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background: url(../images/v_box_ico.png) no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	cursor: pointer;
	content: ""
}

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

.crumb-info {
	height: 40px;
	line-height: 40px;
	overflow: hidden
}

.crumb-info,
.crumb-info a,
.crumb-info h1,
.crumb-info span {
	float: left;
	color: #999;
	font-size: 12px
}

.crumb-info a,
.crumb-info h1,
.crumb-info span {
	margin: 0 2px
}

.crumb-info h1 {
	font-weight: 400
}

.crumb-info-v52 {
	font-size: 0;
	line-height: 1
}

.crumb-info-v52 a,
.crumb-info-v52 h1,
.crumb-info-v52 span {
	font-weight: 400;
	margin: 0 2px;
	display: inline-block;
	color: #777;
	font-size: 12px;
	vertical-align: middle;
	text-decoration: none
}

.crumb-info-v52 a.icon,
.crumb-info-v52 h1.icon,
.crumb-info-v52 span.icon {
	color: #999
}

.crumb-info-v52 a:hover {
	color: #333
}

.crumb li a {
	text-decoration: none
}

.crumb li a:hover {
	color: #333
}

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

.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) 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) 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) 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) 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: #ff6d6f;
	width: 100%;
	height: 30px;
	line-height: 30px;
	margin: 0;
	overflow: hidden
}

.dialog .ipt-area .error-msg span,
.dialog .ipt-area .error-msg2 span {
	display: none
}

.dialog .btn3 {
	width: 250px;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #48b3e2
}

.dialog .btn3:hover {
	text-decoration: none;
	background-color: #64c2eb
}

.consultant-brand {
	padding: 35px 10px 30px;
	background-color: #48b3e2;
	overflow: hidden
}

.consultant-brand>li {
	float: left;
	text-align: center;
	width: 160px;
	margin: 0
}

.consultant-brand>li>p {
	color: #fff;
	font-size: 14px
}

.consultant-brand>li>p.font-b {
	font-size: 20px
}

.dialog-cons-horizontal .dialog-close .icon {
	color: #fff
}

.dialog-cons-wrap {
	padding: 30px 50px 36px
}

.dialog-cons .text {
	line-height: 24px
}

.dialog-cons .text .name {
	font-size: 14px
}

.dialog-cons-vertical .dialog-cons .text .name {
	font-size: 16px
}

.dialog-cons .text .num {
	color: #0599d9
}

.dialog-cons-horizontal .dialog-cons {
	text-align: center;
	width: 310px;
	margin: 0 auto;
	padding-bottom: 20px;
	overflow: hidden
}

.dialog-cons .pic,
.dialog-cons .pic img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden
}

.dialog-cons-horizontal .pic,
.dialog-cons-horizontal .pic img {
	width: 50px;
	height: 50px
}

.dialog-cons-horizontal .pic {
	float: left;
	vertical-align: top;
	margin: 23px 15px 0 0
}

.dialog-cons-horizontal .text {
	text-align: left;
	overflow: hidden
}

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

.dialog-consultant .btn-area {
	text-align: center
}

.dialog-cons-vertical .dialog-cons {
	padding-bottom: 20px
}

.dialog-cons-vertical .dialog-cons .pic,
.dialog-cons-vertical .dialog-cons .pic img {
	width: 100px;
	height: 100px
}

.dialog-cons-vertical .dialog-cons .pic {
	margin: 0 auto 10px
}

.dialog-cons-vertical .dialog-cons .text {
	text-align: center
}

.layer-wrapper {
	width: 500px;
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.layui-anim {
	background: 0 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}

.layui-layer-page .layui-layer-content {
	overflow: visible !important
}

.layer-wrapper .fr-submit-need {
	padding: 50px 0 47px
}

.layer-wrapper .fr-submit-need .bd .ly-close {
	margin-top: 50px
}

.layer-wrapper .fr-submit-need .bd .btn-area .ly-close {
	margin-top: 0
}

.layer-wrapper .fr-order-success {
	padding: 20px 0 40px
}

.free_apply_boxs {
	position: relative;
	margin: 0 auto;
	width: 400px;
	text-align: center
}

.free_apply_boxs .hd {
	height: 50px
}

.free_apply_boxs .hd .ly-close {
	position: absolute;
	top: 12px;
	right: -36px
}

.free_apply_boxs .hd .ly-close .icon-close {
	font-size: 22px;
	color: #a1a1a1
}

.free_apply_boxs .hd .ly-close:hover {
	text-decoration: none
}

.free_apply_boxs .bd {
	margin-top: 15px
}

.free_apply_boxs .bd h3 {
	font-size: 20px;
	line-height: 30px;
	color: #52caa8;
	font-weight: 200;
	margin-bottom: 14px
}

.free_apply_boxs .bd p {
	font-size: 16px;
	color: #666
}

.free_apply_boxs .bd .p1 {
	margin-bottom: 25px
}

.free_apply_boxs .bd .p2 {
	font-size: 14px;
	color: #999;
	margin-bottom: 20px
}

.free_apply_boxs .bd .btn-area,
.free_apply_boxs .bd .btn-area .ly-submit {
	height: 35px;
	line-height: 35px;
	overflow: hidden
}

.free_apply_boxs .bd .btn-area {
	margin: 25px auto 0;
	width: 250px;
	text-align: center;
	background-color: #0599d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	color: #fff
}

.free_apply_boxs .bd .btn-area .ly-submit {
	display: block;
	cursor: pointer;
	width: 100%;
	padding: 0;
	border: none;
	background: 0 0;
	color: #fff
}

.free_apply_boxs .bd .btn-area .ly-submit:hover {
	background-color: #48b3e2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.free_apply_boxs .look-house .tr {
	clear: both;
	margin-bottom: 12px
}

.free_apply_boxs .look-house .input-area,
.free_apply_boxs .look-house .input-area-expert {
	position: relative
}

.free_apply_boxs .look-house .input-area-expert:after,
.free_apply_boxs .look-house .input-area:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.free_apply_boxs .look-house .ico-triangle {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 16px;
	height: 8px;
	background: url(../images/ico-layer-down.png) 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) no-repeat !important;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.red-packet-wl .layer-close {
	top: 15px
}

.red-packet-wl .red-number {
	font-size: 0;
	color: #fffc00
}

.red-packet-wl .red-number p {
	font-size: 18px;
	line-height: 45px
}

.red-packet-wl .red-number span {
	margin-right: 8px;
	display: inline-block;
	width: 30px;
	height: 45px;
	background: #fff;
	color: #e85045
}

.red-packet-wl .red-number span:first-child {
	margin-left: 16px
}

.red-packet-wl .red-number span:last-child {
	margin-right: 14px
}

.red-packet-wl .dialog-bd .p2 {
	margin: 25px 0 15px 0
}

.red-packet-wl .dialog-bd .look-house .btn-area button {
	margin-top: 0
}

.red-packet-wl .dialog-bd .ipt-area input::-webkit-input-placeholder {
	color: #e85045
}

.red-packet-wl .dialog-bd .ipt-area input::-moz-placeholder {
	color: #e85045
}

.red-packet-wl .dialog-bd .ipt-area input:-ms-input-placeholder {
	color: #e85045
}

.red-packet-yl {
	height: 375px;
	background: url(../images/red-bg.png) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.red-packet-yl .dialog-close {
	top: 90px
}

.red-packet-yl .dialog-bd .p2 {
	margin: 30px 0 10px 0
}

.red-packet {
	position: relative;
	width: 500px;
	text-align: center
}

.red-packet .layer-close {
	position: absolute;
	right: 15px
}

.red-packet .dialog-bd {
	width: 400px;
	margin: 0 auto;
	padding-top: 41px
}

.red-pack-tj .dialog-bd {
	padding-top: 30px
}

.red-packet .dialog-bd .p1 {
	margin: 10px 0;
	font-size: 18px;
	line-height: 18px;
	color: #fffc00
}

.red-packet .look-house .tr {
	margin-bottom: 16px
}

.red-packet .look-house .input-area,
.red-packet .look-house .input-area-expert {
	position: relative
}

.red-packet .look-house .input-area-expert:after,
.red-packet .look-house .input-area:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.red-packet .look-house .ico-triangle {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 16px;
	height: 8px;
	background: url(../images/ico-layer-down.png) 0 0 no-repeat
}

.red-packet .look-house .on .ico-triangle {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.red-packet .look-house .input-area div.ipt {
	color: #e85045
}

.red-packet .look-house .input-area .ipt {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 12px;
	color: #afafaf;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	text-align: left;
	border: 1px solid #deddde
}

.red-packet .dropdown-list {
	display: none;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 31px;
	left: 0;
	width: 100%;
	max-height: 130px;
	padding: 5px 0;
	background: #f5f5f5;
	border: 1px solid #deddde;
	z-index: 2;
	overflow-y: auto
}

.red-packet .dropdown-list li {
	cursor: pointer;
	font-size: 14px;
	line-height: 26px
}

.red-packet .dropdown-list li:hover {
	color: #0599d9
}

.red-packet .dialog-bd .p2 {
	font-size: 14px;
	line-height: 14px;
	color: #fff
}

.red-packet .dialog-bd .btn-area button {
	margin-top: 16px;
	padding: 0;
	border: none;
	width: 70px;
	height: 70px;
	font-size: 16px;
	font-weight: 700;
	background: #fffc00;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #e85045;
	cursor: pointer;
	outline: 0
}

.red-packet .dialog-bd .btn-area button:hover {
	background: #fffe94
}

.red-packet .dialog-bd .ipt-area .error-msg {
	color: #fffc00
}

.red-packet .dialog-close .icon {
	font-size: 22px;
	color: #fff
}

.dialog .chart-area {
	width: 100%;
	height: 196px;
	background-color: #48b3e2
}

.dialog .chart-area #chart {
	width: 100%;
	height: 100%
}

.dialog .content {
	text-align: center;
	padding: 18px 50px 28px 50px;
	background-color: #fff
}

.dialog .content .con-info {
	font-size: 14px;
	color: #666;
	text-align: left;
	line-height: 24px;
	margin-bottom: 10px
}

.dialog .dialog-close {
	z-index: 1000
}

.dialog-price-analysis .dialog-close .icon {
	font-size: 22px;
	color: #fff
}

.dialog-price-analysis .ipt-area .error-msg {
	height: 30px;
	line-height: 30px
}

.dialog-price-analysis-wt .content {
	padding: 50px 50px 28px 50px
}

.dialog-price-analysis-wt .title {
	font-size: 18px;
	margin-bottom: 26px
}

.dialog-ww-questions .dialog-cons-wrap {
	padding: 32px 50px 36px
}

.dialog-ww-questions .dialog-close .icon {
	color: #fff
}

.dialog-ww-questions .consultant-brand {
	height: 55px;
	padding: 40px 50px 20px
}

.dialog-ww-questions .consultant-brand h3 {
	margin-bottom: 7px;
	font-size: 20px;
	text-align: center;
	color: #fff
}

.consultant-brand ul {
	overflow: hidden
}

.consultant-brand ul li {
	float: left;
	width: 33.3%;
	text-align: center
}

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

.consultant-brand ul li .text {
	font-size: 14px;
	color: #fff
}

.dialog-ww-questions .dialog-bd .dialog-cons {
	overflow: hidden
}

.dialog-ww-questions .dialog-bd .dialog-cons .ipt {
	width: 374px;
	height: 97px;
	color: #999;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px;
	overflow: auto
}

.dialog-ww-questions .dialog-bd .dialog-cons .ipt:-ms-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .dialog-bd .dialog-cons .ipt::-webkit-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .ipt-area .ipt {
	color: #999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.dialog-ww-questions .ipt-area .ipt:-ms-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .ipt-area .ipt::-webkit-input-placeholder {
	color: #b7b7b7
}

.dialog-ww-questions .ipt-area .error-msg {
	height: 30px;
	line-height: 30px
}

.ww-succeed .hd .ly-close .icon-close {
	color: #0098d8
}

.layer-wrapper .ww-succeed {
	padding: 50px 0 45px
}

.ww-succeed .bd .p1 {
	margin-bottom: 23px
}

.ww-succeed .bd {
	margin-top: 10px
}

.ww-succeed .bd h3 {
	margin-bottom: 10px
}

.dialog .con-txt {
	text-align: left;
	font-size: 14px;
	color: #666;
	margin-bottom: 24px
}

.dialog .ico-edu {
	width: 60px;
	height: 60px;
	background: url(../images/ico-edu.png) 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) 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) 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: #2badd7;
	font-size: 20px
}

.question-wrap .middle {
	font-size: 18px;
	color: #333;
	font-weight: 700
}

.question-wrap .tip {
	font-size: 12px;
	color: #ff6d6f;
	display: none
}

.question-wrap .show-tip {
	display: inline-block
}

.cont-text {
	height: 130px
}

.cont-text textarea {
	width: 100%;
	height: 100%;
	padding: 20px 0 0 14px;
	border: 0 none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f4f4f4;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bot-tit {
	margin-bottom: 10px
}

.bot-tit .icon-tel {
	color: #2badd7;
	font-size: 20px
}

.bot-cont {
	height: 30px
}

.bot-cont input {
	width: 100%;
	height: 100%;
	padding-left: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 none;
	background: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px
}

.question-wrap .bottom {
	margin-bottom: 38px
}

.btn-area {
	text-align: center
}

.question-wrap .btn3 {
	display: inline-block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	background: #ff6d6f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px
}

.question-wrap .btn3:focus {
	outline: 0;
	color: #fff
}

.question-wrap .btn3:hover {
	color: #fff
}

.red-pack-tj .dialog-bd .p2 {
	margin: 15px 0 15px 0
}

.red-pack-tj .dialog-bd .house {
	margin: 10px 0;
	color: #fff;
	font-size: 14px;
	font-weight: 700
}

.red-pack-tj .dialog-bd .price {
	color: #fff;
	font-size: 24px;
	font-weight: 700
}

.red-packet-tj .dialog-bd {
	padding-top: 23px
}

.layer-pay {
	padding: 30px;
	width: 560px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.pay-payment .pay-bd .mode-bd {
	margin-bottom: 20px
}

.pay-message .pay-bd .item {
	margin-bottom: 15px
}

.layer-pay .pay-bd .title {
	margin-bottom: 8px;
	overflow: hidden
}

.layer-pay .pay-bd .title span {
	margin-top: 4px;
	float: left;
	width: 18px;
	height: 18px
}

.layer-pay .pay-bd .title .pay-time {
	background: url(../images/pay-time.png) no-repeat
}

.layer-pay .pay-bd .title .pay-ques {
	background: url(../images/pay-ques.png) no-repeat
}

.layer-pay .pay-bd .title .pay-need {
	background: url(../images/pay-need.png) no-repeat
}

.layer-pay .pay-bd .title .error-msg {
	margin-left: 20px;
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #ff6d6f
}

.layer-pay .pay-bd .title p {
	margin-left: 5px;
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: #333
}

.layer-pay .free_apply_boxs {
	float: left;
	margin-right: 30px;
	height: 30px;
	width: 265px
}

.layer-pay .no-margin-r {
	margin-right: 0
}

.layer-pay .width-all {
	width: 100%
}

.layer-pay .free_apply_boxs .bd {
	margin: 0
}

.pay-cont .pay-hd {
	position: relative;
	padding: 0 25px;
	margin-bottom: 20px
}

.pay-cont .pay-hd>ul {
	overflow: hidden
}

.pay-cont .pay-hd>ul>li {
	position: relative;
	float: left;
	font-size: 14px;
	color: #333;
	text-align: center;
	font-weight: 700;
	z-index: 3
}

.pay-cont .pay-hd>ul .on p {
	color: #2badd7
}

.pay-cont .pay-hd>ul>li {
	margin-right: 96px
}

.pay-cont .pay-hd>ul>li:last-child {
	margin-right: 0
}

.pay-cont .pay-hd>ul>li .img {
	margin: 0 auto 8px;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.pay-cont .pay-hd>ul>li .time {
	background: url(../images/pay-change-time2.png) 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) 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) 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) 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) 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) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-bd .item:after,
.pay-bd .pay-time:after {
	clear: both;
	content: '';
	display: block;
	overflow: hidden
}

.layer-pay .pay-time .free_apply_boxs:last-child {
	margin-right: 0
}

.layer-pay .free_apply_boxs .look-house .input-area .ipt,
.layer-pay .free_apply_boxs .look-house .input-area-expert .ipt {
	height: 30px;
	line-height: 30px;
	color: #999;
	font-size: 14px;
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.layer-pay .free_apply_boxs .dropdown-list {
	top: 27px
}

.pay-ques textarea {
	padding: 10px;
	width: 538px;
	height: 85px;
	color: #999;
	background: #f4f4f4;
	border: 1px solid #deddde;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.pay-need>ul>li {
	margin-bottom: 15px
}

.pay-need ul li:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.pay-need .gender {
	float: left;
	font-size: 14px;
	color: #666
}

.pay-need .gender span:first-child {
	margin-right: 30px
}

.pay-need .gender span {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding-left: 28px;
	background: url(../images/pitch-no.png) 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) no-repeat;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	background-size: 18px 18px;
	background-position-y: 5px
}

.next-btn {
	margin: 0 auto;
	text-align: center;
	font-size: 0
}

.next-btn .btn,
.next-btn .btn2 {
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.layer-pay .state {
	margin-bottom: 20px;
	font-size: 18px;
	color: #ff6d6f;
	font-weight: 700
}

.layer-pay .message {
	margin-bottom: 20px
}

.layer-pay .message>ul>li {
	margin-bottom: 10px;
	overflow: hidden
}

.layer-pay .message .tr {
	margin-right: 10px;
	float: left;
	width: 70px;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	text-align: left
}

.layer-pay .message .th {
	float: left;
	width: 480px;
	font-size: 14px;
	color: #666;
	font-style: inherit
}

.layer-pay .message .que .th {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.pay-mode .mode-hd {
	margin-bottom: 22px;
	font-size: 16px;
	color: #333
}

.pay-mode .mode-bd {
	overflow: hidden
}

.pay-mode .item {
	float: left;
	margin-right: 30px;
	width: 170px;
	height: 48px
}

.pay-mode .item .pay {
	display: block;
	width: 170px;
	height: 48px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.pay-mode .item .pay-wx {
	background: url(../images/pay-wx.png) 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) 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) 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) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.layer-pay .progress-bar,
.layer-pay .progress-bar-c {
	position: absolute;
	top: 28px;
	left: 120px;
	width: 325px;
	height: 3px;
	background: #eaeaea;
	z-index: 1
}

.pay-finish .progress-bar {
	background: #2badd7
}

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

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

.dialog-log-in .ly-close,
.layer-pay .ly-close {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	background: #6a6a6a;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer
}

.dialog-log-in .ly-close .icon,
.layer-pay .ly-close .icon {
	font-size: 12px;
	color: #fff
}

.layer-pay .big-ipt {
	width: 375px
}

.layer-pay .free_apply_boxs .look-house .input-area .unit,
.layer-pay .free_apply_boxs .look-house .input-area-expert .unit {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 14px;
	color: #333
}

.underway {
	width: 440px;
	padding: 92px 50px 50px 50px
}

.underway .next-btn .btn,
.underway .next-btn .btn2 {
	width: 205px;
	height: 44px;
	line-height: 44px
}

.underway .next-btn .btn2:hover {
	text-decoration: none;
	background-color: #64c2eb
}

.underway .pay-hd {
	margin-bottom: 87px;
	text-align: center
}

.underway .pay-hd p {
	font-size: 20px;
	color: #333
}

.underway .pay-hd p span {
	margin: 0 5px;
	color: #2badd7
}

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

.pay-message .look-house .dropdown-list:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.pay-message .look-house .dropdown-list li {
	float: left;
	width: 25%;
	text-align: center
}

.pay-message .look-house .dropdown-list li input {
	height: 13px;
	margin-right: 10px
}

.pay-message .pay-time .look-house .dropdown-list li {
	width: 100%
}

.pay-message .look-house .dropdown-list {
	height: 115px
}

.pay-weixin {
	width: 890px;
	padding: 12px 30px;
	overflow: hidden
}

.p-w-hd {
	font-size: 18px;
	color: #666;
	font-weight: 700
}

.p-w-bd {
	padding-left: 130px;
	margin-bottom: 30px;
	overflow: hidden
}

.p-w-box {
	float: left;
	width: 300px
}

.pw-box-hd {
	float: left;
	margin-top: 20px
}

.pw-box-hd img {
	display: block;
	width: 298px;
	height: 298px
}

.p-w-sidebar {
	float: left;
	width: 379px;
	height: 421px;
	margin-left: 50px
}

.pw-box-ft {
	margin-top: 20px;
	float: left;
	width: 175px;
	height: 44px;
	padding: 8px 0 8px 125px;
	background: #ff7674 url(../images/icon-wx-red.png) 50px 8px no-repeat
}

.pw-box-ft p {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	font-weight: 700
}

.dialog-log-in {
	position: relative;
	margin: 0 auto;
	width: 540px
}

.dialog-log-in .close {
	position: absolute;
	right: 4px;
	top: 6px;
	width: 26px;
	height: 26px;
	background: url(../images/bg-close2.png) 0 0 no-repeat;
	overflow: hidden
}

.dialog-log-in .close a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.dialog-log-in .layer-wrapper {
	width: auto;
	height: auto;
	padding: 45px 55px;
	background: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.dialog-log-in .layer-box .hd {
	height: 26px;
	line-height: 26px;
	margin-bottom: 15px;
	overflow: hidden
}

.dialog-log-in .layer-box .hd h2 {
	float: left;
	font-size: 16px
}

.dialog-log-in .layer-box .user-info li {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden
}

.dialog-log-in .layer-box .ipt-area {
	border: 1px solid #e3e3e3;
	overflow: hidden
}

.dialog-log-in .layer-box .ipt-area .ipt {
	color: #888;
	font-size: 14px;
	width: 100%;
	border: none
}

.dialog-log-in .layer-box .user-info li .tips-ipt {
	display: none;
	clear: both;
	color: #f44336;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-top: 5px;
	overflow: hidden
}

.dialog-log-in .layer-btn-reg {
	position: absolute;
	top: 7px;
	right: 10px;
	display: inline-block;
	color: #333;
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	border: 1px solid #888;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.dialog-log-in .layer-box .chk {
	float: left;
	font-size: 12px
}

.dialog-log-in .layer-box .chk input[type=checkbox] {
	margin-right: 5px
}

.dialog-log-in .layer-btn-area .btn4 {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	width: 100%;
	background: #ff6d6f none repeat scroll 0 0;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

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

.multi-area .multi-selection .btn-area {
	padding: 10px 0;
	margin: 0;
	background: #f5f5f5;
	width: 100%;
	height: 24px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden
}

.multi-area .multi-selection .btn-area .btn {
	width: 84px;
	height: 24px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.dialog-find-house {
	padding: 30px 0 34px;
	width: 500px;
	height: 356px;
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align: center
}

.dialog-find-house .fh-hd {
	margin-bottom: 30px
}

.dialog-find-house .fh-hd h3 {
	font-size: 20px;
	color: #333
}

.dialog-find-house .fh-bd .tit p {
	font-size: 14px;
	color: #999
}

.dialog-find-house .btn5 {
	padding: 0;
	width: 82px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #2cadd7
}

.dialog-find-house .last:hover {
	color: #2cadd7
}

.course {
	width: 216px;
	margin: 0 auto 20px;
	overflow: hidden
}

.course li {
	position: relative;
	margin-right: 40px;
	float: left;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.course .on {
	background: #59c376
}

.course li:last-child {
	margin-right: 0
}

.course li::after {
	position: absolute;
	top: 11px;
	left: 24px;
	display: block;
	content: '';
	width: 40px;
	height: 2px;
	background: #ddd
}

.course .on::after {
	background: #59c376
}

.range-box {
	margin: 98px auto 80px;
	width: 420px;
	height: 25px
}

.range-box .range-slider {
	width: 420px
}

.range-box .theme-green .back-bar {
	height: 2px
}

.range-box .theme-green .back-bar .pointer {
	top: -9px;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #2cadd7;
	-webkit-box-shadow: 0 3px 5px 0 rgba(38, 59, 66, .2);
	-moz-box-shadow: 0 3px 5px 0 rgba(38, 59, 66, .2);
	box-shadow: 0 3px 5px 0 rgba(38, 59, 66, .2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 4;
	cursor: pointer
}

.range-box .slider-container .clickable-dummy {
	height: 2px;
	background: #d8d8d8
}

.range-box .theme-green .back-bar .selected-bar {
	top: -1px;
	height: 4px;
	background: #2cadd7;
	z-index: 2
}

.range-box .theme-green .back-bar .pointer-label {
	top: -38px;
	width: 60px;
	height: 26px;
	line-height: 22px;
	background: url(../images/label-bg.png) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.fd-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 14px;
	height: 14px;
	cursor: pointer
}

.fd-close img {
	display: block;
	width: 100%;
	height: 100%
}

.fh-house-type {
	margin: 34px auto 24px;
	width: 420px;
	height: 144px;
	overflow: hidden
}

.fh-house-type>li {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 74px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	text-align: center;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden
}

.fh-house-type>li:nth-child(5n) {
	margin-right: 0
}

.fh-house-type .on {
	background: #2cadd7;
	color: #fff;
	border: 1px solid #2cadd7
}

.dialog-find-house .btn-area {
	font-size: 0
}

.dialog-find-house .last {
	margin-right: 10px;
	background: #fff;
	border: 1px solid #2cadd7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #2cadd7
}

.house-type3 {
	margin: 20px auto 10px;
	height: auto
}

.house-type3 li:last-child {
	margin-bottom: 0
}

.range-box3 {
	margin: 42px auto 22px
}

.find-house4 .course {
	margin: 0 auto 50px
}

.matching {
	margin: 50px auto 0;
	width: 420px;
	margin-bottom: 14px
}

.matching .match-cont {
	margin-bottom: 35px;
	overflow: hidden
}

.matching .match-cont .pic {
	float: left;
	margin-right: 10px
}

.matching .match-cont .des {
	overflow: hidden
}

.matching .match-cont .des .hel {
	font-size: 12px;
	color: #2cadd7;
	text-align: left
}

.matching .match-cont .des p {
	font-size: 12px;
	color: #999;
	text-align: left
}

.matching .ipt-area {
	height: 85px
}

.matching .ipt {
	margin: 0 auto 35px;
	float: none;
	width: 394px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333;
	background: #fff;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.matching .ipt::-webkit-input-placeholder {
	color: #999
}

.matching .ipt:-moz-placeholder {
	color: #999
}

.matching .ipt::-moz-placeholder {
	color: #999
}

.matching .ipt:-ms-input-placeholder {
	color: #999
}

.matching .ipt::-ms-input-placeholder {
	color: #999
}

.matching .ipt::placeholder {
	color: #999
}

.matching .error-msg,
.matching .error-msg2 {
	font-size: 12px;
	color: red
}

.dialog-find-house .big-next {
	margin: 0 auto;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 100;
	background: #2cadd7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}

.overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 420px;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(255, 255, 255, .8)), color-stop(97%, rgba(255, 255, 255, .98)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: linear-gradient(-180deg, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	z-index: -2
}

.layui-anim-fadein {
	-webkit-animation-name: layui-fadein;
	-moz-animation-name: layui-fadein;
	-o-animation-name: layui-fadein;
	animation-name: layui-fadein;
	z-index: 2
}

@-webkit-keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.overlay .fh-bd {
	margin: 150px auto 0;
	width: 352px
}

.overlay .fh-bd p {
	margin-bottom: 30px;
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 30px;
	font-weight: 700
}

.layer-list .item {
	display: none
}

.layer-list .item-on {
	display: block
}

.dialog-house-base.layer {
	padding: 0
}

.dialog-house-base {
	position: relative;
	width: 500px;
	height: 420px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #fff
}

.dialog-house-base .wrap-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.wrap-close .icon-close {
	color: #999;
	font-size: 20px
}

.dialog-house-base .base-hd {
	padding-top: 19px;
	text-align: center
}

.dialog-house-base .base-hd h3 {
	font-size: 20px;
	font-weight: 400
}

.dialog-house-base .matching {
	margin: 89px auto 0
}

.dialog-house-base .matching .match-cont {
	margin-bottom: 30px
}

.dialog-house-base .matching .ipt {
	margin-bottom: 46px
}

.dialog-house-base .matching .error-msg {
	text-align: center
}

.dialog-house-base .matching .ipt-area {
	height: 84px
}

.dialog-house-base .btn-area {
	margin-top: 10px
}

.dialog-house-base .big-blue-btn {
	margin: 0 auto;
	width: 250px;
	height: 34px;
	line-height: 34px;
	font-weight: 100;
	font-size: 14px;
	background: #2cadd7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff
}

.dialog-house-base .big-blue-btn:hover {
	background: #2cadd7
}

.has-info {
	background: #2cadd7
}

.has-info .base-hd h3 {
	color: #fff
}

.has-info .icon-close {
	color: #fff
}

.base-info-upper {
	padding: 20px 40px 18px
}

.process-box {
	height: 61px
}

.process-box:after {
	display: block;
	clear: both;
	content: ""
}

.process-box ul {
	margin-top: 59px;
	padding: 0 44px
}

.process-box li {
	position: relative;
	float: left;
	width: 32.5%
}

.process-box li:first-child {
	width: auto
}

.process-box li:first-child .info-text {
	left: -49px
}

.process-box .circle {
	float: right;
	width: 8px;
	height: 8px;
	margin-top: -3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #abdeee
}

.process-box .line {
	overflow: hidden;
	height: 2px;
	background-color: #abdeee
}

.process-box .info-text {
	position: absolute;
	top: 16px;
	right: -48px;
	width: 105px;
	height: 45px;
	text-align: center;
	color: #2cadd7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.process-box .info-text p {
	font-size: 12px
}

.process-box .info-text-1 {
	background: #abdeee
}

.process-box .info-text-2 {
	background: #caebf4;
	top: -59px
}

.process-box .info-text-3 {
	background: #ddf1f7
}

.process-box .info-text-4 {
	background: #fff;
	top: -59px
}

.process-box .info-text .text {
	font-size: 14px;
	margin-top: 5px;
	font-weight: 600
}

.process-box .info-text .time {
	line-height: 1.3
}

.process-box .info-text-2 .text,
.process-box .info-text-4 .text {
	margin-top: 3px
}

.dialog-house-base .other-box {
	height: 219px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 22px 40px 24px;
	background-color: #fff;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px
}

.has-info .other-box .matching {
	margin-top: 0
}

.has-info .matching .match-cont {
	margin-bottom: 20px
}

.has-info .matching .ipt {
	margin-bottom: 7px
}

.has-info .matching .ipt-area {
	height: 54px
}

.has-info .triangle-tip {
	position: absolute;
	right: -2px;
	width: 0;
	height: 0;
	border-style: solid
}

.has-info .triangle-tip-up {
	top: 10px;
	border-width: 0 6px 6px
}

.has-info .triangle-tip-down {
	top: -14px;
	border-width: 6px 6px 0
}

.has-info .triangle-tip-up-1 {
	border-color: transparent transparent #abdeee
}

.has-info .triangle-tip-down-2 {
	border-color: #caebf4 transparent transparent
}

.has-info .triangle-tip-up-3 {
	border-color: transparent transparent #ddf1f7
}

.has-info .triangle-tip-down-4 {
	border-color: #fff transparent transparent
}

.dialog-house-base .table-wrap-source {
	position: relative;
	height: 120px
}

.dialog-house-base .table-source td {
	height: 30px;
	border: 1px solid #abdeee;
	font-size: 14px;
	text-align: center;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.dialog-house-base .table-source td div {
	height: 19px;
	word-break: break-all;
	overflow: hidden
}

.dialog-house-base .table-source .house-type {
	width: 180px;
	float: none
}

.dialog-house-base .table-source .house-left,
.dialog-house-base .table-source .house-status {
	width: 121px
}

.dialog-house-base .table-wrap-source .current-type {
	position: absolute;
	top: 31px;
	right: -27px;
	width: 27px;
	height: 28px;
	background: url(../images/current-house.png) 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: #ff6d6f
}

.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);
	-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);
	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 {
	float: left;
	position: relative;
	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);
	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) 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) 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
}

.dialog-znzf-con1 {
	padding: 30px 0 40px
}

.dialog-znzf-con1 .wrap-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.dialog-znzf-con1 .wrap-close .icon-close {
	color: #aaa;
	font-size: 20px
}

.dialog-znzf-con1 .wrap-close .icon-close:hover {
	color: #333
}

.dialog-znzf-con1 .tit {
	font-size: 20px;
	color: #333;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	margin-bottom: 8px
}

.dialog-znzf-con1 .txt {
	font-size: 14px;
	color: #777;
	text-align: center;
	line-height: 26px;
	margin-bottom: 40px
}

.dialog-znzf-con1 .txt .gray {
	color: #aaa
}

.dialog-znzf-con1 .pic {
	width: 140px;
	height: 146px;
	margin: 0 auto
}

.dialog-znzf-con1 .pic img {
	width: 100%;
	height: 100%
}

.dialog-znzf-con1 .btn-area {
	margin-top: 20px;
	height: auto
}

.dialog-znzf-con1 .btn-area a,
.dialog-znzf-con1 .btn-area p {
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #aaa;
	margin-top: 10px
}

.dialog-znzf-con1 .edition {
	padding: 5px 0 20px;
	text-align: center
}

.dialog-znzf-con1 .edition li {
	display: inline-block;
	width: 150px;
	height: 150px;
	border: 1px solid #fff;
	cursor: pointer
}

.dialog-znzf-con1 .edition li .pic {
	width: 120px;
	height: 120px;
	display: block;
	padding: 15px
}

.dialog-znzf-con1 .edition li:first-child {
	margin-right: 56px
}

.dialog-znzf-con1 .edition li.active,
.dialog-znzf-con1 .edition li:hover {
	border: 1px solid #47b3e3;
	-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
}

.dialog-znzf-con1 .edition li p {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	margin-top: 9px
}

.dialog-znzf-con1 .edition li .tag-lbs {
	margin-left: 4px;
	vertical-align: 2px
}

.dialog-znzf-con1 .open-intelligent2 {
	margin-top: 32px;
	margin-bottom: 3px
}

.dialog-znzf-con1 .open-intelligent2 .hd {
	float: left;
	width: 85px;
	height: 185px;
	margin-right: 18px;
	margin-left: 100px;
	margin-top: 24px;
	padding-bottom: 17px
}

.dialog-znzf-con1 .open-intelligent2 .hd img {
	width: 85px
}

.dialog-znzf-con1 .open-intelligent2 .bd {
	overflow: hidden
}

.dialog-znzf-con1 .open-intelligent2 .txt {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 33px
}

.dialog-znzf-con1 .open-intelligent2 .txt p a {
	color: #47b3e3;
	font-weight: 700;
	margin-left: 4px;
	text-decoration: none
}

.dialog-znzf-con1 .open-intelligent2 .btn-area {
	text-align: left
}

.dialog-jd-content {
	width: 760px;
	height: 597px;
	position: relative
}

.dialog-jd-content button {
	margin: 0;
	padding: 0
}

.dialog-jd-content .dialog-jd-close {
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -16px
}

.dialog-jd-content .dialog-jd-close .dialog-jd-icon {
	font-size: 32px;
	color: #ccc;
	cursor: pointer
}

.dialog-jd-content .dialog-jd-1 {
	width: 760px;
	height: 507px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative
}

.dialog-jd-content .dialog-jd-1 ::-webkit-input-placeholder {
	color: #ccc
}

.dialog-jd-content .dialog-jd-1 :-moz-placeholder {
	color: #ccc
}

.dialog-jd-content .dialog-jd-1 ::-moz-placeholder {
	color: #ccc
}

.dialog-jd-content .dialog-jd-1 :-ms-input-placeholder {
	color: #ccc
}

.dialog-jd-content .dialog-jd-1 .dialog-jd-image {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1
}

.dialog-jd-content .dialog-jd-1 .dialog-jd-activeTitle {
	padding-top: 95px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	font-family: PingFangSC-Semibold;
	font-size: 14px;
	color: #fff
}

.dialog-jd-content .dialog-jd-1 .dialog-jd-time {
	width: 100%;
	padding-top: 4px;
	line-height: 17px;
	text-align: center;
	font-size: 12px;
	color: #de540f
}

.dialog-jd-content .dialog-jd-1 .dialog-jd-money {
	margin-top: 82px;
	font-size: 50px;
	text-indent: 250px;
	font-weight: 700;
	color: #f76449;
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff8b24), to(#f65c50));
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.dialog-jd-content .dialog-jd-1 .dialog-jd-type {
	font-size: 17px;
	text-indent: 227px;
	line-height: 24px;
	color: #77808a
}

.dialog-jd-content .dialog-jd-1 .dialog-phone-wrap {
	font-size: 0;
	padding-left: 179px;
	margin-top: 72px
}

.dialog-jd-content .dialog-jd-1 .dialog-phone-wrap input {
	width: 300px;
	height: 40px;
	border: none;
	padding-left: 10px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 2px 4px 0 rgba(147, 32, 15, .2);
	-moz-box-shadow: 0 2px 4px 0 rgba(147, 32, 15, .2);
	box-shadow: 0 2px 4px 0 rgba(147, 32, 15, .2);
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background: #fff
}

.dialog-jd-content .dialog-jd-1 .dialog-phone-wrap .dialog-jd-button {
	width: 104px;
	height: 40px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border: none;
	vertical-align: top;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
	color: #f7624a;
	background: #fcd759;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe365), to(#f7c244));
	background-image: -webkit-linear-gradient(top, #ffe365 0, #f7c244 100%);
	background-image: -moz-linear-gradient(top, #ffe365 0, #f7c244 100%);
	background-image: -o-linear-gradient(top, #ffe365 0, #f7c244 100%);
	background-image: linear-gradient(-180deg, #ffe365 0, #f7c244 100%);
	cursor: pointer
}

.dialog-jd-content .dialog-jd-1 .dialog-phone-wrap .dialog-jd-button:hover {
	background: #f7c42f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffdc3e), to(#f2b627));
	background-image: -webkit-linear-gradient(top, #ffdc3e 0, #f2b627 100%);
	background-image: -moz-linear-gradient(top, #ffdc3e 0, #f2b627 100%);
	background-image: -o-linear-gradient(top, #ffdc3e 0, #f2b627 100%);
	background-image: linear-gradient(-180deg, #ffdc3e 0, #f2b627 100%)
}

.dialog-jd-content .dialog-jd-1 .dialog-success-text {
	float: left;
	margin-right: 20px
}

.dialog-jd-content .dialog-jd-1 .dialog-success-text .success-top-text {
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	color: #fff
}

.dialog-jd-content .dialog-jd-1 .dialog-success-text .success-top-text span {
	font-size: 18px;
	font-weight: 700
}

.dialog-jd-content .dialog-jd-1 .dialog-success-text .success-bottom-text {
	font-size: 12px;
	line-height: 17px;
	color: #fff
}

.dialog-jd-content .dialog-jd-1 .dialog-kown-button {
	width: 104px;
	height: 40px;
	border: none;
	font-size: 16px;
	font-weight: 700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #f7624a;
	background: #fcd759;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe365), to(#f7c244));
	background-image: -webkit-linear-gradient(top, #ffe365 0, #f7c244 100%);
	background-image: -moz-linear-gradient(top, #ffe365 0, #f7c244 100%);
	background-image: -o-linear-gradient(top, #ffe365 0, #f7c244 100%);
	background-image: linear-gradient(-180deg, #ffe365 0, #f7c244 100%);
	cursor: pointer
}

.dialog-jd-content .dialog-jd-1 .dialog-kown-button:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffdc3e), to(#f2b627));
	background-image: -webkit-linear-gradient(top, #ffdc3e 0, #f2b627 100%);
	background-image: -moz-linear-gradient(top, #ffdc3e 0, #f2b627 100%);
	background-image: -o-linear-gradient(top, #ffdc3e 0, #f2b627 100%);
	background-image: linear-gradient(-180deg, #ffdc3e 0, #f2b627 100%)
}

.dialog-jd-content .dialog-jd-1 .dialog-jd-tips {
	position: absolute;
	font-size: 12px;
	margin-top: 4px;
	text-indent: 10px;
	line-height: 17px;
	color: #fff
}

.dialog-jd-content .dialog-jd-1 .dialog-jd-tips span {
	display: none;
	text-indent: 0
}

.dialog-jd-content .dialog-jd-1 .privilege {
	width: 336px;
	margin: 0 auto 0;
	position: absolute;
	font-size: 12px;
	text-align: center;
	left: 50%;
	bottom: 14px;
	margin-left: -168px;
	color: #ba4e3d
}

.dialog-jd-content .dialog-jd-1 .privilege.two-rows {
	bottom: 10px;
	line-height: 17px
}

.dialog-jd-content .dialog-jd-1.dialog-jd-2 .dialog-jd-time {
	height: 17px
}

.dialog-jd-content .dialog-jd-1.dialog-jd-2 .dialog-jd-money {
	text-indent: 203px;
	font-size: 0;
	float: left
}

.dialog-jd-content .dialog-jd-1.dialog-jd-2 .dialog-jd-money .num {
	font-size: 42px;
	font-family: PingFangSC-Semibold
}

.dialog-jd-content .dialog-jd-1.dialog-jd-2 .dialog-jd-money .unit {
	font-size: 15px
}

.dialog-jd-content .dialog-jd-1.dialog-jd-2 .dialog-jd-money.dialog-jd-money1 {
	float: left;
	position: absolute;
	margin-left: 339px;
	font-size: 42px;
	margin-top: 64px;
	text-indent: 0
}

.dialog-jd-content .dialog-jd-1.dialog-jd-2 .dialog-jd-type {
	text-indent: 183px;
	float: left;
	font-size: 15px
}

.dialog-jd-content .dialog-jd-1.dialog-jd-2 .dialog-jd-type.dialog-jd-type1 {
	float: right;
	margin-right: 362px;
	text-indent: 0;
	margin-top: -15px
}

.pay-tip {
	text-align: center;
	padding: 10px 0;
	font-size: 16px;
	color: #333
}

.knowledge-btn-area {
	text-align: center;
	width: 260px;
	height: 50px;
	line-height: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 10px;
	background-color: #48b3e2
}

.knowledge-btn-area a {
	display: block;
	font-size: 18px;
	color: #fff;
	text-decoration: none
}

.dialog-brand-landing-con {
	width: 420px;
	height: 458px;
	padding: 0 40px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #fff
}

.dialog-brand-landing-con .ly-close {
	text-align: right;
	padding-top: 20px;
	margin-right: -20px
}

.dialog-brand-landing-con .ly-close span {
	cursor: pointer
}

.dialog-brand-landing-con .dialog-brand-landing-title {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	line-height: 27px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #302e30
}

.dialog-brand-landing-con .dialog-brand-landing-main {
	max-height: 340px;
	overflow: auto
}

.dialog-brand-landing-con .dialog-brand-landing-main .dialog-main-title {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 9px;
	color: #302e30
}

.dialog-brand-landing-con .dialog-brand-landing-main .dialog-main-h2 {
	font-size: 14px;
	margin-bottom: 8px;
	color: #333
}

.dialog-brand-landing-con .dialog-brand-landing-main .dialog-text-body {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px;
	color: #777
}

.dialog-success-tips {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 500px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-align: center;
	background: #fff
}

.dialog-success-tips .fd-close {
	color: #aaa
}

.dialog-success-tips .dialog-con {
	padding: 44px 20px;
	line-height: 28px
}

.dialog-success-tips .dialog-con .tit {
	margin-bottom: 20px
}

.dialog-success-tips .dialog-con .tit h3,
.dialog-success-tips .dialog-con .tit svg {
	display: inline-block;
	word-wrap: break-word
}

.dialog-success-tips .dialog-con .tit svg {
	position: relative;
	top: 3px;
	margin-right: 4px
}

.dialog-success-tips .dialog-con .tit h3 {
	font-weight: 700;
	font-size: 20px;
	color: #333
}

.dialog-success-tips .dialog-con .con h4 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #333;
	word-wrap: break-word
}

.dialog-success-tips .dialog-con .con p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 26px;
	word-wrap: break-word;
	color: #ff6d6f
}

.dialog-success-tips .dialog-con .con .pic {
	width: 100px;
	height: 100px;
	margin: 0 auto
}

.dialog-success-tips .dialog-con .con .pic img {
	width: 100%;
	height: 100%
}

.dialog-map-area {
	width: 600px
}

.dialog-map-area.dialog {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.dialog-map-area .dialog-bd {
	padding-top: 40px
}

.dialog-map-area .tit h3 {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	line-height: 28px;
	color: #333
}

.dialog-map-area .counselor-intr-wrap {
	padding-left: 26px;
	padding-right: 60px;
	margin-bottom: 30px
}

.dialog-map-area .counselor-intr-wrap .counselor-intr {
	float: left;
	margin-right: 20px;
	max-width: 133px;
	text-align: right
}

.dialog-map-area .counselor-intr-wrap .pic {
	margin-bottom: 9px
}

.dialog-map-area .counselor-intr-wrap .pic img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.dialog-map-area .counselor-intr-wrap .name {
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #333
}

.dialog-map-area .counselor-intr-wrap .college {
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 17px;
	color: #333
}

.dialog-map-area .counselor-intr-wrap .num {
	font-size: 12px;
	line-height: 17px;
	color: #777
}

.dialog-map-area .counselor-intr-wrap .num span {
	margin-left: 4px;
	color: #00c0eb
}

.dialog-map-area .counselor-intr-wrap .txt {
	float: right;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 360px;
	height: 160px;
	padding: 16px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.dialog-map-area .counselor-intr-wrap .icon-pop-arrow {
	position: absolute;
	left: -4px;
	top: 30px;
	width: 4px;
	height: 8px
}

.dialog-map-area .counselor-intr-wrap .mask {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 130px;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, .2)));
	background-image: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, .2) 100%);
	background-image: -moz-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, .2) 100%);
	background-image: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, .2) 100%);
	background-image: linear-gradient(0deg, #fff 0, rgba(255, 255, 255, .2) 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.dialog-map-area .counselor-intr-wrap .rich-text-wrap {
	height: 100%;
	line-height: 22px;
	overflow: hidden
}

.dialog-map-area .ipt-area-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100px;
	padding-top: 31px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	background: #eef9fb
}

.dialog-map-area .ipt-area-box .ipt-area {
	width: 434px;
	margin: 0 auto;
	overflow: hidden
}

.dialog-map-area .ipt-area-box .tips-txt {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 280px;
	padding: 0 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #eaeaea;
	overflow: hidden;
	background: #fff
}

.dialog-map-area .ipt-area-box .tips-txt span {
	float: right;
	line-height: 36px;
	font-size: 14px;
	color: #00c0eb
}

.dialog-map-area .ipt-area-box .ipt1-v5 {
	float: left;
	width: 184px;
	height: 36px;
	padding: 0;
	border: none;
	line-height: 36px;
	overflow: hidden
}

.dialog-map-area .ipt-area-box .btn-v5 {
	height: 38px;
	line-height: 38px;
	margin-left: 8px;
	padding: 0 28px;
	background: #00c0eb
}

.dialog-map-area .ipt-area-box .error-msg {
	margin-top: 4px;
	font-weight: 700;
	text-align: center;
	color: #fa5f35
}

.dialog-map-share {
	width: 400px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center
}

.dialog-map-share .dialog-bd {
	padding: 30px 0
}

.dialog-map-share .dialog-bd p {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #333
}

.dialog-map-share .dialog-close {
	right: 17px;
	top: 17px
}

.dialog-map-share .tit {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	color: #333
}

.dialog-map-share .pic {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 160px;
	height: 160px;
	padding: 10px;
	margin: 0 auto 12px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f3f6f9
}

.dialog-map-share .pic img {
	width: 140px;
	height: 140px
}

.right-flow .layer-wrapper {
	position: relative;
	width: 300px;
	height: 262px;
	padding: 70px 40px;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, .4);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .4)
}

.right-flow .layer-wrapper .close {
	position: absolute;
	top: 20px;
	right: 20px
}

.right-flow .layer-box .hd {
	height: 26px;
	line-height: 26px;
	margin-bottom: 15px;
	overflow: hidden
}

.right-flow .layer-box .hd h2 {
	float: left;
	font-size: 16px
}

.right-flow .layer-box .hd .more {
	float: right;
	font-size: 14px;
	margin-top: 0
}

.right-flow .layer-box .hd .more li {
	float: left;
	color: #888
}

.layer-box .hd .more li.btn-area {
	padding-left: 10px
}

.right-flow .layer-box .hd .more li.btn-area a:link {
	text-decoration: none
}

.right-flow .layer-box .layer-btn {
	display: inline-block;
	color: #fff;
	height: 24px;
	background-color: #696d6f;
	line-height: 24px;
	padding: 0 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.right-flow .layer-box .layer-btn-area a:link {
	text-decoration: none
}

.right-flow .layer-box .user-info li {
	margin-bottom: 20px;
	overflow: hidden
}

.right-flow .layer-box .user-info li .tips-ipt {
	clear: both;
	color: #f44336;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-top: 5px;
	overflow: hidden;
	display: none
}

.layer-box .ipt-area .ipt,
.right-flow .layer-box .ipt-area {
	height: 38px;
	line-height: 38px;
	overflow: hidden
}

.right-flow .layer-box .ipt-area {
	padding: 0 10px 0 40px;
	background: url(../images/bg-login.png) 10px 8px no-repeat;
	border: 1px solid #e3e3e3
}

.right-flow .layer-box .ipt-pwd {
	background-position: 10px -44px
}

.right-flow .layer-box .ipt-area .ipt {
	color: #888;
	font-size: 14px;
	width: 100%;
	border: none
}

.right-flow .layer-box .chk {
	float: left;
	font-size: 12px
}

.right-flow .layer-box .chk input[type=checkbox] {
	margin-right: 5px
}

.right-flow .layer-box .link-fpwd {
	float: right;
	font-size: 12px
}

.right-flow .btn4 {
	display: inline-block;
	font-size: 16px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	width: 100%;
	height: 44px;
	line-height: 44px;
	background: #e85045;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.advice-free {
	clear: both;
	height: 100px;
	background-color: #f3f3f3;
	overflow: hidden
}

.advice-free .pic {
	float: left;
	margin-right: 32px;
	padding: 20px 0 0 30px
}

.advice-free .pic img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.advice-free .input-area {
	float: left;
	margin-right: 35px;
	padding-top: 14px
}

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

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

.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) 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) 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) 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) 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) 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) no-repeat
}

.app-fixed-new {
	width: 150px;
	height: 130px;
	left: 0;
	bottom: 50px;
	background: url(../images/bg-app-small-new.png) no-repeat
}

.app-bottom-ld {
	height: 100px;
	background: url(../images/bg-app-ld.png) repeat-x
}

.app-fixed-ld {
	width: 146px;
	height: 82px;
	background: url(../images/bg-app-small-jyxz.png) 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) 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) 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)
}

.sub-list {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden
}

.sub-list li {
	cursor: pointer;
	color: #666;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.sub-list li .ico {
	float: left;
	margin: 5px 8px 0 0
}

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

.additional h4,
.additional p {
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.additional h4 {
	font-size: 16px
}

.additional p.a {
	color: #888
}

.box-tjlp .bd {
	padding-top: 20px
}

.tab-comment .page {
	text-align: center;
	padding-top: 30px
}

.tab-comment .page .next,
.tab-comment .page .prev {
	display: inline-block;
	width: 98px;
	height: 22px;
	line-height: 22px;
	margin: 0 8px;
	border: 1px solid #eaeaea;
	overflow: hidden
}

.tab-comment .page .next:hover,
.tab-comment .page .prev:hover {
	text-decoration: none;
	color: #fff;
	background: #888;
	border-color: #888
}

.tab-comment .page span.disabled,
.tab-comment .page span.disabled:hover {
	cursor: not-allowed;
	color: #333;
	background: 0 0;
	border-color: #eaeaea
}

.tab-comment .page .page-tips {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.recommend .media {
	width: 183px
}

.recommend .media .pic {
	position: relative;
	margin-bottom: 0
}

.recommend .media .pic,
.recommend .media .pic img {
	width: 184px;
	height: 124px
}

.recommend .media .price {
	width: auto;
	bottom: 10px;
	right: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 0 8px
}

.recommend .media .text .name,
.recommend .media .text .total {
	color: #666;
	height: 20px;
	line-height: 20px;
	font-weight: 700
}

.recommend .media .text {
	height: 58px;
	font-weight: 700;
	background-color: #f8f8f8;
	padding: 10px 10px 0 10px
}

.recommend .media .text,
.recommend .media .text a {
	color: #333
}

.recommend .media .text a {
	background: 0 0
}

.layer-boxs {
	width: 600px
}

.layer-boxs .ly-close {
	float: right;
	width: 40px;
	height: 40px;
	background: url(../images/input_clear_type.png) no-repeat;
	margin-top: 15px;
	margin-right: 10px;
	cursor: pointer
}

.layer-boxs .hd {
	background-color: #fff;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	height: 70px;
	line-height: 70px;
	overflow: hidden
}

.layer-boxs .hd h2 {
	float: left;
	font-size: 22px;
	color: #333;
	height: 70px;
	line-height: 70px;
	padding-left: 20px
}

.layer-boxs .bd {
	height: 290px;
	background-color: #f5f5f5;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	overflow: hidden
}

.layer-boxs .bd .bd-l {
	float: left;
	width: 300px
}

.layer-boxs .bd .bd-lcont {
	margin: 30px 20px
}

.layer-boxs .bd .bd-lcont h4 {
	font-size: 16px;
	color: #666
}

.layer-boxs .bd .bd-lcont .user-info {
	margin-top: 20px;
	overflow: hidden
}

.layer-boxs .bd .bd-lcont .user-info li {
	overflow: hidden;
	height: 70px
}

.layer-boxs .bd .ipt-area {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.layer-boxs .bd .ipt-area input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border: none;
	color: #999
}

.layer-boxs .bd .ipt-area input::-webkit-input-placeholder {
	color: #999
}

.layer-boxs .bd .v-code {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(72, 179, 226, .2);
	border: 1px solid #48b3e2
}

.layer-boxs .bd .v-code a {
	text-decoration: none;
	color: #48b3e2;
	opacity: 1;
	font-size: 16px
}

.layer-boxs .bd .bd-lcont .layer-btn-area {
	text-align: center;
	width: 260px;
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	background-color: #48b3e2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.layer-boxs .bd .bd-lcont .layer-btn-area a {
	display: block;
	font-size: 18px;
	color: #fff;
	text-decoration: none
}

.blc-suc {
	overflow: hidden;
	margin: 115px 0
}

.blc-suc img {
	float: left;
	margin-top: 5px;
	margin-right: 10px
}

.blc-suc .bd-appdowm {
	float: left;
	width: 176px;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #333
}

.bd-r {
	float: left
}

.layer-boxs .bd .bd-r {
	width: 300px
}

.layer-boxs .bd .bd-rcont {
	margin: 20px 0;
	height: 250px;
	text-align: center;
	border-left: 1px solid #dfdfdf
}

.layer-boxs .bd .bd-rcont img {
	margin-top: 42px;
	margin-bottom: 5px
}

.layer-boxs .bd .bd-rcont .bd-appdowm {
	margin: 0 auto;
	width: 128px;
	height: 44px;
	line-height: 22px;
	font-size: 16px;
	color: #666
}

.layer-boxs .user-info li .tips-ipt {
	display: block;
	clear: both;
	color: #e85045;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-left: 12px;
	overflow: hidden
}

.sus-bottom {
	position: fixed;
	bottom: 20px;
	right: 20px;
	overflow: hidden
}

.sus-bottom .tab-content {
	margin-bottom: 20px
}

.sus-bottom .tab-content .tab-item {
	position: relative;
	display: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.sus-bottom .tab-content .active {
	display: block
}

.sus-bottom .tab-content .item-phone {
	font-size: 20px;
	color: #fff;
	background-color: #0599d9
}

.sus-bottom .tab-content .item-phone:after {
	content: "";
	position: absolute;
	left: 54px;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-zx {
	background-color: #0599d9
}

.sus-bottom .tab-content .item-zx:after {
	content: "";
	position: absolute;
	left: 176px;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-zx .ipt-zx {
	float: none;
	width: 240px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #b7b7b7;
	border: none;
	padding: 0 0 0 18px;
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-zx .btn-zx {
	width: 100px;
	height: 30px;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	border: solid 1px #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-ewm {
	width: 120px;
	height: 120px;
	padding: 10px;
	margin-left: 242px;
	background-color: #0599d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-ewm:after {
	content: "";
	position: absolute;
	left: 52px;
	top: 100%;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-ewm img {
	width: 100%;
	height: 100%
}

.sus-bottom .tab-menu {
	height: 50px;
	overflow: hidden;
	background-color: #fff
}

.sus-bottom .tab-menu .menu-item {
	float: left;
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-right: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	background-color: #727272
}

.sus-bottom .tab-menu .active {
	background-color: #0599d9
}

.sus-bottom .tab-menu .return-top {
	width: 60px;
	margin-right: 0
}

.ico-phone8 {
	width: 16px;
	height: 16px;
	background: url(../images/ico-phone8.png) 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) 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) 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) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.pagination-52 {
	font-family: PingFangSC, "Source Han Sans", "微软雅黑", "Microsoft YaHei", SimHei, Tahoma, "宋体b8b体", SimSun, sans-serif
}

.pagination-52 .pagination {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	padding-left: 0
}

.pagination-52 .pagination>li {
	display: inline-block;
	margin: 0 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.pagination-52 .pagination>li>a,
.pagination-52 .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;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.pagination-52 .pagination>li>a:hover,
.pagination-52 .pagination>li>span:hover {
	color: #21ade4;
	border-color: #21ade4;
	background: 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.pagination-52 .pagination>.active>a,
.pagination-52 .pagination>.active>a:hover,
.pagination-52 .pagination>.active>span,
.pagination-52 .pagination>.active>span:hover {
	border-color: #21ade4;
	color: #21ade4;
	cursor: default;
	z-index: 2;
	background: 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.pagination-52 .pagination>.disabled>a,
.pagination-52 .pagination>.disabled>a:hover,
.pagination-52 .pagination>.disabled>span,
.pagination-52 .pagination>.disabled>span:hover {
	background-color: #fff;
	border-color: #ddd;
	color: #777;
	cursor: not-allowed;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.pagination-52 .pagination>li.next a,
.pagination-52 .pagination>li.next span,
.pagination-52 .pagination>li.prev a,
.pagination-52 .pagination>li.prev span {
	width: 32px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.pagination-52 .pagination>li.more {
	margin: 0 -7px
}

.pagination-52 .pagination>li.more span,
.pagination-52 .pagination>li.more span:hover {
	color: #363c40;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 0;
	background: 0 0
}

.pagination-52.page-wrap {
	margin-bottom: 0
}

.pagination-52 .pagination>.active>a,
.pagination-52 .pagination>.active>a:focus,
.pagination-52 .pagination>.active>a:hover,
.pagination-52 .pagination>.active>span,
.pagination-52 .pagination>.active>span:focus,
.pagination-52 .pagination>.active>span:hover {
	background-color: #47b3e3;
	color: #fff;
	cursor: pointer;
	border: none
}

.pagination-52 .page {
	text-align: center;
	margin-bottom: 0
}

.pagination-52 .page .pagination li {
	margin: 0 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.pagination-52 .page .pagination li:not(.disabled):hover a {
	background-color: #47b3e3;
	color: #fff
}

.pagination-52 .page .pagination li a {
	background: #eff4f6;
	border: none;
	color: #777
}

.pagination-52 .page .pagination li.active {
	cursor: pointer
}

.pagination-52 .page .pagination li.active a {
	background-color: #47b3e3;
	color: #fff;
	font-weight: 700
}

.pagination-52 .page .pagination li.active:focus {
	background-color: #47b3e3
}

.pagination-52 .page .pagination li.active:focus a {
	background-color: #47b3e3;
	color: #fff
}

.pagination-52 .page .pagination li.more {
	margin: 0
}

.pagination-52 .page .pagination li.more span {
	height: 32px;
	width: auto;
	line-height: 34px
}

.pagination-52 .page .pagination li.more:hover {
	background: 0 0
}

.pagination-52 .page .pagination li.disabled {
	border: none
}

.pagination-52 .page .pagination li.disabled span {
	background: #eff4f6;
	border: none;
	color: #777
}

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

.experienceImmediately {
	width: 190px;
	height: 267px;
	border: 1px solid #f4f4f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	text-align: center
}

.experienceImmediately a {
	text-decoration: none
}

.experienceImmediately .experienceImage {
	background: url(../images/experienceimmediately.png) no-repeat center center;
	display: block;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 190px;
	height: 267px;
	margin: 0 auto
}

.experienceImmediately .immediatelyButton {
	background: #47b3e3;
	background-image: -webkit-gradient(linear, left top, right top, from(#5dd7ff), to(#47b3e3));
	background-image: -webkit-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(to right, #5dd7ff 0, #47b3e3 100%);
	-webkit-box-shadow: 0 2px 10px 0 rgba(71, 179, 227, .06);
	-moz-box-shadow: 0 2px 10px 0 rgba(71, 179, 227, .06);
	box-shadow: 0 2px 10px 0 rgba(71, 179, 227, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	display: block;
	width: 168px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	position: absolute;
	bottom: 20px;
	left: 50%;
	font-size: 16px;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	font-weight: 700
}

.experienceImmediately .immediatelyButton:hover {
	background-image: -webkit-gradient(linear, left top, right top, from(#5ecdfd), to(#33a2d3));
	background-image: -webkit-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -moz-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: -o-linear-gradient(left, #5ecdfd 0, #33a2d3 100%);
	background-image: linear-gradient(to right, #5ecdfd 0, #33a2d3 100%)
}

.experienceImmediately.brand-experienceImmediately {
	padding: 0;
	width: 230px
}

.experienceImmediately.brand-experienceImmediately .experienceImage {
	width: 230px;
	background: url(../images/bg-brand-newexperience.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.experienceImmediately.brand-experienceImmediately .immediatelyButton {
	background: #ff6d6f
}

.experienceImmediately.brand-experienceImmediately .immediatelyButton:hover {
	background: #f35e60
}

.house-list-rightTab {
	width: 190px;
	height: 313px;
	background: #fff;
	border: 1px solid #f4f4f4;
	padding: 0 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 60px
}

.house-list-rightTab a {
	text-decoration: none !important
}

.house-list-rightTab .house-list-rightTab-title {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 20px
}

.house-list-rightTab .house-list-tab ul {
	border-bottom: 1px solid #eaeaea
}

.house-list-rightTab .house-list-tab ul li {
	float: left;
	line-height: 20px;
	position: relative;
	margin-right: 32px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #333;
	cursor: pointer
}

.house-list-rightTab .house-list-tab ul li:last-of-type {
	margin-right: 0
}

.house-list-rightTab .house-list-tab ul li.active {
	font-weight: 700
}

.house-list-rightTab .house-list-tab ul li.active i {
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #333;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.house-list-rightTab .house-list-tab ul li:hover {
	font-weight: 700
}

.house-list-rightTab .house-list-tabPanel {
	display: none
}

.house-list-rightTab .house-list-tabPanel span {
	display: inline-block;
	vertical-align: middle
}

.house-list-rightTab .house-list-tabPanel li {
	margin-top: 20px;
	cursor: pointer
}

.house-list-rightTab .house-list-tabPanel li .tabPanel-number {
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 7px;
	font-family: "Hiragino Sans GB", "微软雅黑", "Microsoft YaHei", SimHei, Tahoma, "宋体b8b体", SimSun, sans-serif;
	background: #47b3e3;
	background-image: -webkit-gradient(linear, left top, right top, from(#5dd7ff), to(#47b3e3));
	background-image: -webkit-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -moz-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: -o-linear-gradient(left, #5dd7ff 0, #47b3e3 100%);
	background-image: linear-gradient(to right, #5dd7ff 0, #47b3e3 100%)
}

.house-list-rightTab .house-list-tabPanel li .tabPanel-number.red-number {
	background: #ff6d6f;
	background-image: -webkit-gradient(linear, left top, right top, from(#ff898b), to(#ff6d6f));
	background-image: -webkit-linear-gradient(left, #ff898b 0, #ff6d6f 100%);
	background-image: -moz-linear-gradient(left, #ff898b 0, #ff6d6f 100%);
	background-image: -o-linear-gradient(left, #ff898b 0, #ff6d6f 100%);
	background-image: linear-gradient(to right, #ff898b 0, #ff6d6f 100%)
}

.house-list-rightTab .house-list-tabPanel li .tabPanel-text {
	max-width: 102px;
	white-space: pre;
	word-break: keep-all;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #333
}

.house-list-rightTab .house-list-tabPanel li .tabPanel-address {
	float: right;
	text-align: right;
	color: #aaa
}

.house-list-rightTab .house-list-tabPanel li:hover .tabPanel-text {
	font-weight: 700
}

.house-list-rightTab .house-list-tabPanel li:hover .tabPanel-address {
	color: #333
}

.list-right-card {
	width: 190px;
	height: 188px;
	border: 1px solid #f4f4f4;
	padding-left: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.list-right-card .list-right-card-title {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 20px
}

.list-right-card .list-right-card-title span {
	float: left
}

.list-right-card .list-right-card-title span.list-right-card-addr {
	max-width: 64px;
	word-break: keep-all;
	overflow: hidden
}

.list-right-card p {
	line-height: 20px;
	margin-bottom: 9px
}

.list-right-card p span {
	display: inline-block
}

.list-right-card p .list-right-card-name {
	margin-right: 8px;
	font-size: 14px
}

.list-right-card p .list-right-card-number {
	font-size: 14px
}

.list-right-card p .list-right-card-number.need-red {
	color: #ff6d6f;
	font-size: 16px
}

.list-right-card p i {
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}

.list-right-card p i.icon-up {
	color: #ff6d6f
}

.list-right-card p i.rotate {
	color: #47b3e3
}

.list-right-card p .need-bold {
	font-weight: 700
}

.list-right-card p .text-color {
	color: #777
}

.list-right-card .rotate {
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-moz-transition: transform .2s, -moz-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
	-moz-transition: -moz-transform .2s;
	-o-transition: -o-transform .2s;
	-ms-transition: -ms-transform .2s
}

.tabs-v52 {
	border-bottom: 1px solid #47b3e3
}

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

.tabs-v52 li {
	float: left;
	background: #e8f6fb;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	height: 33px;
	text-align: center;
	line-height: 33px;
	margin-right: 15px;
	padding: 0 16px;
	font-size: 14px;
	color: #47b3e3;
	cursor: pointer;
	position: relative
}

.tabs-v52 li .tab-tips {
	width: 198px;
	height: 80px;
	padding: 14px;
	left: -70px;
	top: 43px;
	position: absolute;
	background: rgba(119, 119, 119, .96);
	-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;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	z-index: 99;
	text-align: left;
	font-weight: 400 !important;
	display: none
}

.tabs-v52 li:not(.active):hover {
	font-weight: 700
}

.tabs-v52 li:not(.active):hover .icon {
	font-weight: 400
}

.tabs-v52 li:not(.active):hover .tab-tips {
	display: block
}

.tabs-v52 li.active {
	background: #47b3e3;
	color: #fff;
	font-weight: 700
}

.tabs-v52 li.active .icon {
	font-weight: 400
}

.tabs-v52 li .icon-dingweifux {
	position: relative;
	right: -2px;
	font-size: 14px
}

.tabs-v52 .hotline {
	float: right;
	height: 33px;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 33px
}

.tabs-v52 .map-item {
	padding-left: 15px
}

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

.tool-box {
	bottom: 60px;
	padding: 10px 0;
	z-index: 99
}

.tool-item {
	position: relative;
	text-align: center;
	height: 40px;
	line-height: 40px
}

.tool-item:hover {
	cursor: pointer
}

.tool-item:hover .icon {
	display: none
}

.tool-item:hover .icon-text {
	display: block;
	font-weight: 700;
	text-align: center;
	width: 24px;
	height: 40px;
	line-height: 16px;
	margin: 4px auto 0
}

.tool-item .desc {
	display: none;
	position: absolute;
	left: -130px;
	width: 150px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.tool-item .desc .pic {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 120px;
	height: 140px;
	padding: 12px 12px 0;
	border: 1px solid #f4f4f4;
	background-color: #fff
}

.tool-item .desc .pic img {
	width: 96px;
	height: 96px;
	overflow: hidden
}

.tool-item .desc .pic p {
	color: #333;
	line-height: 18px;
	font-weight: 700
}

.icon-wrap {
	height: 40px;
	overflow: hidden
}

.icon-wrap .icon-sanjiao {
	font-size: 12px;
	color: #777
}

.tool-box .tool-item .icon {
	font-size: 20px
}

.tool-program .desc {
	top: 0
}

.tool-app .desc {
	bottom: 0
}

.return-top1 {
	display: none;
	bottom: 10px;
	height: 30px;
	overflow: hidden
}

.return-top1 .tool-item {
	line-height: 30px
}

.return-top1 .tool-item:hover .icon-text {
	line-height: 14px;
	margin-top: 1px
}

.row-discount {
	position: relative
}

.row-discount .col1-v5 {
	padding: 0 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.project-base-info {
	width: 310px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px 20px;
	border: 1px solid #f4f4f4;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff
}

.project-base-info1 {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.project-base-fixed {
	position: fixed;
	top: 60px;
	left: 50%;
	z-index: 99;
	margin-left: 263px
}

.project-base-absolute {
	position: absolute;
	left: auto;
	top: auto;
	bottom: 30px;
	right: 2px
}

.pro-title {
	clear: both;
	overflow: hidden
}

.project-info {
	margin-bottom: 20px;
	padding-bottom: 16px;
	border-bottom: 1px solid #eaeaea
}

.project-info.brand-1-3 .pro-name {
	max-width: 168px
}

.project-info.brand-1-3 .no-cheap-insure {
	max-width: 220px
}

.project-info .pro-name {
	float: left;
	font-size: 16px;
	font-weight: 700;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 152px;
	height: 30px;
	line-height: 30px;
	margin-right: 8px;
	overflow: hidden
}

.project-info .no-cheap-insure {
	max-width: 220px
}

.project-info .no-cheap-insure a:hover {
	color: #47b3e3;
	text-decoration: none
}

.project-info .cheap-insure {
	float: left;
	margin-right: 8px
}

.project-info .pro-tag {
	float: left;
	margin-top: 5px
}

.project-info .pro-tag span {
	vertical-align: top
}

.project-info .price {
	color: #ff6d6f;
	font-weight: 700;
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	overflow: hidden
}

.project-info .price .lb {
	font-size: 14px;
	color: #777
}

.project-info .gray-txt {
	color: #777
}

.project-info .price em {
	font-size: 24px;
	font-style: normal
}

.project-info .more {
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	overflow: hidden
}

.project-info .more a {
	color: #777;
	text-decoration: none
}

.project-info .more a .icon {
	float: right;
	color: #939393
}

.project-info .more a:hover {
	color: #333
}

.project-info .more a:hover .icon {
	color: #333
}

.consultant {
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea
}

.consultant .tit {
	height: 22px;
	line-height: 22px;
	margin-bottom: 20px;
	overflow: hidden
}

.consultant .tit h4 {
	float: left;
	font-size: 16px;
	font-weight: 700
}

.consultant .tit .refresh {
	float: right;
	color: #777;
	cursor: pointer
}

.consultant .tit .refresh .icon {
	float: right;
	font-size: 14px;
	margin: 1px 0 0 6px
}

.consultant .tit .refresh:hover {
	color: #333
}

.consultant .tit .refresh:hover .icon {
	color: #333
}

.consultant-list>li {
	clear: both;
	margin-bottom: 25px;
	overflow: hidden
}

.consultant-list .btn-area {
	float: right;
	margin-top: 11px;
	margin-left: 5px
}

.consultant-info {
	overflow: auto
}

.consultant-info .pic,
.consultant-info .pic img {
	width: 46px;
	height: 46px;
	overflow: hidden
}

.consultant-info .pic {
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.consultant-info .text {
	position: relative;
	top: -1px;
	overflow: auto
}

.consultant-info .text .education,
.consultant-info .text .name {
	height: 23px;
	line-height: 24px;
	overflow: hidden
}

.consultant-info .text .name h5 {
	float: left;
	font-size: 14px;
	max-width: 56px;
	margin-right: 8px
}

.consultant-info .text .name h5 a:hover {
	color: #47b3e3;
	text-decoration: none
}

.consultant-info .text .education {
	font-size: 14px;
	color: #777;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.consultant-info .text .education a:hover {
	text-decoration: none
}

.julive-car-service .btn-area {
	float: right;
	margin-top: 7px
}

.julive-car-service .text {
	overflow: auto
}

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

.julive-car-service .text p {
	color: #777;
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.julive-car-service .text p em {
	font-style: normal;
	color: #ff6d6f
}

/*!
 

 
 */
*html {
	background-image: url(about:blank);
	background-attachment: fixed
}

html #layui_layer_skinlayercss {
	display: none;
	position: absolute;
	width: 1989px
}

.layui-layer,
.layui-layer-shade {
	position: fixed;
	_position: absolute;
	pointer-events: auto
}

.layui-layer-shade {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	_height: expression(document.body.offsetHeight+"px")
}

.layui-layer {
	top: 150px;
	left: 50%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	-webkit-background-clip: content;
	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);
	border-radius: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

.layui-layer-close {
	position: absolute
}

.layui-layer-content {
	position: relative
}

.layui-layer-border {
	border: 1px solid #B2B2B2;
	border: 1px solid rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}

.layui-layer-moves {
	position: absolute;
	border: 3px solid #666;
	border: 3px solid rgba(0, 0, 0, .5);
	cursor: move;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .3);
	filter: alpha(opacity=50)
}

.layui-layer-load {
	background: url(../images/loading-0.gif) center center no-repeat;
}

.layui-layer-ico {
	background: url(../images/icon.png) no-repeat
}

.layui-layer-btn a,
.layui-layer-dialog .layui-layer-ico,
.layui-layer-setwin a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceOut {
	100% {
		opacity: 0;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	30% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}

	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounceOut {
	100% {
		opacity: 0;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7)
	}

	30% {
		-webkit-transform: scale(1.03);
		-ms-transform: scale(1.03);
		transform: scale(1.03)
	}

	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.layui-anim-close {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .2s;
	animation-duration: .2s
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateY(-2000px);
		transform: scale(.1) translateY(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateY(60px);
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateY(-2000px);
		-ms-transform: scale(.1) translateY(-2000px);
		transform: scale(.1) translateY(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateY(60px);
		-ms-transform: scale(.475) translateY(60px);
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

.layui-anim-01 {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.layui-anim-02 {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateX(-2000px);
		transform: scale(.1) translateX(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateX(48px);
		transform: scale(.475) translateX(48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateX(-2000px);
		-ms-transform: scale(.1) translateX(-2000px);
		transform: scale(.1) translateX(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateX(48px);
		-ms-transform: scale(.475) translateX(48px);
		transform: scale(.475) translateX(48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

.layui-anim-03 {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
		transform: translateX(0) rotate(0)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
		-ms-transform: translateX(0) rotate(0);
		transform: translateX(0) rotate(0)
	}
}

.layui-anim-04 {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.layui-anim-05 {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes shake {

	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@keyframes shake {

	0%,
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px)
	}
}

.layui-anim-06 {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.layui-layer-title {
	padding: 0 80px 0 20px;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #F8F8F8;
	border-radius: 2px 2px 0 0
}

.layui-layer-setwin {
	position: absolute;
	right: 15px;
	*right: 0;
	top: 15px;
	font-size: 0;
	line-height: initial
}

.layui-layer-setwin a {
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	font-size: 12px;
	_overflow: hidden
}

.layui-layer-setwin .layui-layer-min cite {
	position: absolute;
	width: 14px;
	height: 2px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	background-color: #2E2D3C;
	cursor: pointer;
	_overflow: hidden
}

.layui-layer-setwin .layui-layer-min:hover cite {
	background-color: #2D93CA
}

.layui-layer-setwin .layui-layer-max {
	background-position: -32px -40px
}

.layui-layer-setwin .layui-layer-max:hover {
	background-position: -16px -40px
}

.layui-layer-setwin .layui-layer-maxmin {
	background-position: -65px -40px
}

.layui-layer-setwin .layui-layer-maxmin:hover {
	background-position: -49px -40px
}

.layui-layer-setwin .layui-layer-close1 {
	background-position: 0 -40px;
	cursor: pointer
}

.layui-layer-setwin .layui-layer-close1:hover {
	opacity: .7
}

.layui-layer-setwin .layui-layer-close2 {
	position: absolute;
	right: -28px;
	top: -28px;
	width: 30px;
	height: 30px;
	margin-left: 0;
	background-position: -149px -31px;
	*right: -18px;
	_display: none
}

.layui-layer-setwin .layui-layer-close2:hover {
	background-position: -180px -31px
}

.layui-layer-btn {
	text-align: right;
	padding: 0 10px 12px;
	pointer-events: auto
}

.layui-layer-btn a {
	height: 28px;
	line-height: 28px;
	margin: 0 6px;
	padding: 0 15px;
	border: 1px solid #dedede;
	background-color: #f1f1f1;
	color: #333;
	border-radius: 2px;
	font-weight: 400;
	cursor: pointer;
	text-decoration: none
}

.layui-layer-btn a:hover {
	opacity: .9;
	text-decoration: none
}

.layui-layer-btn a:active {
	opacity: .7
}

.layui-layer-btn .layui-layer-btn0 {
	border-color: #4898d5;
	background-color: #2e8ded;
	color: #fff
}

.layui-layer-dialog {
	min-width: 260px
}

.layui-layer-dialog .layui-layer-content {
	position: relative;
	padding: 20px;
	line-height: 24px;
	word-break: break-all;
	font-size: 14px;
	overflow: auto
}

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
	position: absolute;
	top: 16px;
	left: 15px;
	_left: -40px;
	width: 30px;
	height: 30px
}

.layui-layer-ico1 {
	background-position: -30px 0
}

.layui-layer-ico2 {
	background-position: -60px 0
}

.layui-layer-ico3 {
	background-position: -90px 0
}

.layui-layer-ico4 {
	background-position: -120px 0
}

.layui-layer-ico5 {
	background-position: -150px 0
}

.layui-layer-ico6 {
	background-position: -180px 0
}

.layui-layer-rim {
	border: 6px solid #8D8D8D;
	border: 6px solid rgba(0, 0, 0, .3);
	border-radius: 5px;
	box-shadow: none
}

.layui-layer-msg {
	min-width: 180px;
	border: 1px solid #D3D4D3;
	box-shadow: none
}

.layui-layer-hui {
	min-width: 100px;
	background-color: #000;
	filter: alpha(opacity=60);
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	border: none
}

.layui-layer-hui .layui-layer-content {
	padding: 12px 25px;
	text-align: center
}

.layui-layer-dialog .layui-layer-padding {
	padding: 20px 20px 20px 55px;
	text-align: left
}

.layui-layer-page .layui-layer-content {
	position: relative;
	overflow: auto
}

.layui-layer-iframe .layui-layer-btn,
.layui-layer-page .layui-layer-btn {
	padding-top: 10px
}

.layui-layer-nobg {
	background: 0 0
}

.layui-layer-iframe .layui-layer-content {
	overflow: hidden
}

.layui-layer-iframe iframe {
	display: block;
	width: 100%
}

.layui-layer-loading {
	border-radius: 100%;
	background: 0 0;
	box-shadow: none;
	border: none
}

.layui-layer-loading .layui-layer-content {
	width: 60px;
	height: 24px;
	background: url(../images/loading-0.gif) no-repeat
}

.layui-layer-loading .layui-layer-loading1 {
	width: 37px;
	height: 37px;
	background: url(../images/loading-1.gif) no-repeat
}

.layui-layer-ico16,
.layui-layer-loading .layui-layer-loading2 {
	width: 32px;
	height: 32px;
	background: url(../images/loading-2.gif) no-repeat
}

.layui-layer-tips {
	background: 0 0;
	box-shadow: none;
	border: none
}

.layui-layer-tips .layui-layer-content {
	position: relative;
	line-height: 22px;
	min-width: 12px;
	padding: 5px 10px;
	font-size: 12px;
	_float: left;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	background-color: #F90;
	color: #fff
}

.layui-layer-tips .layui-layer-close {
	right: -2px;
	top: -1px
}

.layui-layer-tips i.layui-layer-TipsG {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 8px;
	border-color: transparent;
	border-style: dashed;
	*overflow: hidden
}

.layui-layer-tips i.layui-layer-TipsB,
.layui-layer-tips i.layui-layer-TipsT {
	left: 5px;
	border-right-style: solid;
	border-right-color: #F90
}

.layui-layer-tips i.layui-layer-TipsT {
	bottom: -8px
}

.layui-layer-tips i.layui-layer-TipsB {
	top: -8px
}

.layui-layer-tips i.layui-layer-TipsL,
.layui-layer-tips i.layui-layer-TipsR {
	top: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90
}

.layui-layer-tips i.layui-layer-TipsR {
	left: -8px
}

.layui-layer-tips i.layui-layer-TipsL {
	right: -8px
}

.layui-layer-lan[type=dialog] {
	min-width: 280px
}

.layui-layer-lan .layui-layer-title {
	background: #4476A7;
	color: #fff;
	border: none
}

.layui-layer-lan .layui-layer-lan .layui-layer-btn {
	padding: 10px;
	text-align: right;
	border-top: 1px solid #E9E7E7
}

.layui-layer-lan .layui-layer-btn a {
	background: #BBB5B5;
	border: none
}

.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
	background: #C9C5C5
}

.layui-layer-molv .layui-layer-title {
	background: #009f95;
	color: #fff;
	border: none
}

.layui-layer-molv .layui-layer-btn a {
	background: #009f95
}

.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {
	background: #92B8B1
}

/*2016.10.26 闫士敬 c-module.css迁移过来*/
/*遮罩层*/
.layer-closebt {
	text-align: right;
	cursor: pointer;
	padding-right: 10px;
	padding-top: 10px;
}

.none {
	display: none;
}

/*关注价格变动弹层---开始*/
.layer-changePrice.layer-wrapper {
	width: 600px;
	height: 400px;
	background: url('../images/bg-view.jpg') no-repeat center center;
	border-radius: 20px;
	padding: 0;
}

.layer-changePrice.layer-wrapper .hd {
	height: 42px;
}

.layer-changePrice .change-price-warp {
	width: 600px;
}

.layer-changePrice .changePriceHd {
	width: 600px;
	height: 56px;
	background: none;
	line-height: 56px;
	font-size: 18px;
	color: #fff;
}

.layer-changePrice .changePriceHd .tipTitle {
	display: inline-block;
	float: left;
	padding-left: 20px;
	font-size: 20px;
}

.layer-changePrice .changePriceHd .layer-closebt {
	display: inline-block;
	float: right;
	margin-top: 5px;
	height: 40px;
	position: absolute;
	top: -40px;
	right: -40px;
}

.layer-changePrice .changePriceTip {
	height: 90px;
	padding-top: 49px;
	padding-left: 270px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.layer-changePrice .changePriceTipSuccess {
	background: url("../images/changepricesuccess.png") no-repeat 120px center;
}

.layer-changePrice .changePriceTipFail {
	background: url("../images/changepricefail.png") no-repeat 120px center;
}

.layer-changePrice .btn-change-price {
	background: #f44336;
	border: 1px solid #f44336;
	color: #fff;
	width: 500px;
	margin: 25px 50px;
	height: 40px;
	line-height: 36px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 16px;
}

.layer-changePrice .btn-change-price:hover {
	background: #c13026;
	border: 1px solid #c13026;
	color: #fff;
}

.layer-changePrice .layerDesc {
	height: 100px;
	padding-left: 60px;
	background-color: #fff;
	color: #9a9a9a;
	padding-top: 15px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.layer-changePrice .layerDesc span {
	line-height: 20px;
	display: block;
}

/*关注价格变动弹层---结束*/
/*问卷调查弹层---开始*/
.layer-changePrice.layer-survey {
	width: 600px;
	height: 400px;
	background: url('../images/layer-survery.jpg') no-repeat;
	border-radius: 22px;
	margin: 0 auto;
}

.layer-survey .changePriceHd {
	height: 60px;
}

.layer-changePrice.layer-survey .surveyBody {
	display: block;
	text-decoration: none;
	width: 600px;
	height: 344px;
}

.survey-text {
	font-family: "微软雅黑";
	color: #fff;
	font-size: 32px;
	letter-spacing: 8px;
}

.survey-text p {
	margin-bottom: 10px;
	padding-left: 50px;
}

.survey-text .p2 {
	padding-left: 110px;
}

.survey-text .p3 {
	font-size: 48px;
	padding-left: 180px;
}

.comjia-ser,
.survey-enter {
	clear: both;
	font-size: 18px;
	padding-left: 138px;
}

.comjia-ser {
	letter-spacing: 0;
	height: 36px;
	line-height: 36px;
	padding-top: 20px;
	overflow: hidden;
}

.comjia-ser p {
	padding-left: 0;
}

.comjia-ser p.hotline {
	float: right;
	color: #fff;
	padding-right: 50px;
	margin-right: 0;
}

.comjia-ser .comjia-link,
.survey-enter .survey-tit {
	float: left;
}

.survey-enter {
	letter-spacing: 0;
	height: 80px;
	line-height: 80px;
	padding: 24px 0 0 42px;
	overflow: hidden;
}

.survey-enter .survey-tit {
	color: #333;
	padding-left: 0;
	margin-bottom: 0;
}

.survey-enter .enter-text {
	float: right;
	font-size: 20px;
	color: #f44336;
	padding-right: 45px;
}

/*问卷调查弹层---结束*/
/*公用预留电话弹窗---开始*/
.layer-changePrice .freeCallHd {
	background: none;
	height: 40px;
}

.layer-changePrice .freeCallHd .layer-closebt img {
	margin: -40px -40px 0 0;
}

.freeCallLayer {
	width: 600px;
	height: 400px;
	background: url('../images/bg-view.jpg') no-repeat top center;
	border-radius: 20px;
}

.freeCallLayer .layerHdInfo {
	height: 160px;
	color: #fff;
}

.freeCallLayer .layerHdInfo p {
	font-size: 26px;
	line-height: 40px;
	margin-bottom: 14px;
}

.freeCallLayer .layerHdInfo span {
	display: block;
	font-size: 16px;
	line-height: 28px;
}

.freeCallLayer .layerHdInfo span.proListHead {
	font-size: 18px;
	line-height: 45px;
}

.freeCallLayer .layerHdInfo span em {
	font-style: normal;
	font-size: 30px;
}

.freeCallLayer .freeCallInfo {
	width: 500px;
	border-radius: 3px;
	margin-left: 49px;
}

.freeCallLayer .freeCallSuccessTip {
	display: none;
	line-height: 24px;
	text-align: center;
}

.freeCallLayer .mobileInput {
	width: 500px;
	height: 42px;
	line-height: 42px;
}

.freeCallLayer .freeCallPhone {
	float: left;
	color: #888;
	font-size: 12px;
	width: 335px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ddd;
	padding-left: 20px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.freeCallLayer .freeCallClose {
	display: none;
}

.freeCallLayer .freeCallBtn {
	background: #f44336;
	color: #fff;
	width: 140px;
	height: 42px;
	line-height: 40px;
	font-size: 16px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	cursor: pointer;
	text-align: center;
	float: left;
	font-weight: bold;
	border: 0;
}

.freeCallLayer .freeCallBtn:hover {
	background-color: #f03026;
}

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

.freeCallLayer .layerDesc {
	height: 100px;
	padding-left: 50px;
	background-color: #fff;
	color: #9a9a9a;
	padding-top: 14px;
	margin-top: 10px;
}

.freeCallLayer .layerDesc span {
	line-height: 20px;
	display: block;
}

.freeCallLayer .tipPhone {
	height: 34px;
	line-height: 34px;
	width: 500px;
}

.freeCallLayer .tipPhone .freeCallTip {
	float: left;
	width: 250px;
	height: 34px;
	line-height: 34px;
	color: #ff3026;
}

.freeCallLayer .tipPhone .freeCallPhoneStatic {
	float: right;
	width: 250px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-size: 18px;
	text-align: right;
}

.freeCallLayer .freeCallSuccessTip {
	display: block;
}

.freeCallLayer.bgLayerSelect {
	background: rgba(0, 0, 0, 0.65) url('../images/bgimgselect.jpg') no-repeat center top;
}

.freeCallLayer.bgLayerLook {
	background: rgba(0, 0, 0, 0.65) url('../images/bgimglook.jpg') no-repeat center top;
}

.freeCallLayer.bgLayerSpeak {
	background: rgba(0, 0, 0, 0.65) url('../images/bgimgspeak.jpg') no-repeat center top;
}

.freeCallLayer.bgLayerBuy {
	background: rgba(0, 0, 0, 0.65) url('../images/bgimgbuy.jpg') no-repeat center top;
}

/*公用预留电话弹窗---结束*/
/*一句话提醒弹窗样式-----开始*/
.layer .layer-wrapper.layer-tip-normal {
	padding: 0;
}

.layer .layer-wrapper.layer-tip-normal .layer-box {
	border-radius: 20px;
	background: url('../images/bg-view.jpg') no-repeat top center;
}

.layer-tip-normal .bd {
	line-height: 24px;
	padding-bottom: 25px;
	padding-top: 20px;
	max-height: 300px;
	overflow-y: auto;
}

.es-submit-done {
	height: 180px;
	position: relative;
}

.es-submit-done .tips {
	line-height: 30px;
	font-size: 18px;
	color: #fff;
	text-align: center;
}

.es-submit-done .es-close-btn,
.es-review-order-layer .es-close-btn,
.es-info-container .es-close-btn {
	width: 38px;
	height: 38px;
	display: block;
	background: url('../images/ico-all-close.png') no-repeat center center;
	position: absolute;
	top: -36px;
	right: -36px;
	cursor: pointer;
}

.es-submit-done .done-text {
	width: 460px;
	line-height: 30px;
	color: #fff;
	text-align: left;
	position: absolute;
	top: 10px;
	font-size: 18px;
	left: 0;
}

.es-submit-done .opation-btn {
	display: block;
	width: 400px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	bottom: 40px;
	left: 100px;
	text-decoration: none;
}

.es-submit-done .es-goon {
	display: block;
	width: 400px;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	bottom: 40px;
	left: 100px;
	text-decoration: none;
}

/*一句话提醒弹窗样式-----结束*/
/*2016.10.26 迁移结束*/
/*layer弹层*/
.layui-layer.layui-anim {
	background: none;
	box-shadow: none;
}

.layui-layer-setwin {
	display: none;
}

.layer {
	position: relative;
	margin: 0 auto;
	padding: 30px;
}

.layer .close {
	position: absolute;
	right: 4px;
	top: 6px;
	width: 26px;
	height: 26px;
	background: url("../images/bg-close2.png") 0 0 no-repeat;
	overflow: hidden;
}

.layer .close a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.layer .layer-wrapper {
	width: auto;
	height: auto;
	padding: 45px 55px;
	background: #fff;
	border-radius: 20px;
}

.layer-box .hd {
	height: 26px;
	line-height: 26px;
	margin-bottom: 15px;
	overflow: hidden;
}

.layer-box .hd h2 {
	float: left;
	font-size: 16px;
}

.layer-box .hd .more {
	float: right;
	font-size: 14px;
}

.layer-box .hd .more li {
	float: left;
	color: #888;
}

.layer-box .hd .more li.btn-area {
	padding-left: 10px;
}

.layer-box .layer-btn {
	display: inline-block;
	color: #333;
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	border: 1px solid #888;
	border-radius: 2px;
	overflow: hidden;
}

.layer-box .user-info li {
	margin-bottom: 20px;
	overflow: hidden;
}

.layer-box .user-info li .tips-ipt {
	clear: both;
	color: #f44336;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-top: 5px;
	overflow: hidden;
	display: none;
}

.layer-box .ipt-area,
.layer-box .ipt-area .ipt {
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}

.layer-box .ipt-area {
	padding: 0 10px 0 40px;
	background: url("../images/bg-login.png") 10px 8px no-repeat;
	border: 1px solid #e3e3e3;
}

.layer-box .ipt-pwd {
	background-position: 10px -44px;
}

.layer-box .ipt-area .ipt {
	color: #888;
	font-size: 14px;
	width: 100%;
	border: none;
}

.layer-box .chk {
	float: left;
	font-size: 12px;
}

.layer-box .chk input[type='checkbox'] {
	margin-right: 5px;
}

.layer-box .link-fpwd {
	float: right;
	font-size: 12px;
}

/* 样式在 css/c-module.css 摘出来的 */
.btn4 {
	border-radius: 2px;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	width: 100%;
}

.btn,
.btn2,
.btn3,
.btn4 {
	background: #ff6d6f none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	overflow: hidden;
}

.layer-btn-area .btn4:hover,
.layer-btn-area .btn4:active,
.layer-btn-area .btn4:focus,
.layer-btn-area .btn4:visited {
	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;
	position: relative;
	z-index: 9;
}

.row-knowledge-type {
	position: relative;
	height: 80px;
	margin-top: -110px;
	margin-bottom: 56px;
	padding-top: 40px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	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: 38px;
	line-height: 56px
}

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

.info-detail .info-content {
	font-size: 14px;
	color: #666;
	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: 100%
}

.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: #ff6d6f;
	font-weight: 400;
	margin-bottom: 15px
}

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

.knowledge-tel .ipt {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 340px;
	height: 40px;
	line-height: 40px;
	margin-right: 20px;
	padding: 0 20px;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	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;
	-o-text-overflow: ellipsis;
	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: #21ade4
}

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

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

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

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

.yyzx .tel {
	text-align: center;
	color: #ff6d6f;
	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;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #888;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.media5 .text>div em {
	font-size: 20px;
	color: #ff6d6f;
	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;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

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

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

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

.page {
	text-align: center
}

.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: #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: #21ade4;
	border-color: #21ade4;
	background: 0 0
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:hover {
	border-color: #21ade4;
	color: #21ade4;
	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
}

.no-pay {
	position: relative
}

.no-pay .no-pay-tip {
	position: absolute;
	width: 100%;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	left: 0;
	bottom: 0;
	color: #333 !important;
	background: #fff
}

.no-pay .no-pay-tip span {
	color: #ff6d6f
}

.no-pay .no-pay-tip::after {
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	top: -20px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .2), #fff);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .2), #fff);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .2), #fff);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .2), #fff);
	content: ''
}

.no-pay .no-pay-tip:hover {
	text-decoration: underline
}

.con-no-pay {
	position: relative;
	overflow: hidden;
	height: 400px
}

.con-no-pay .no-pay-tip {
	position: absolute;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	left: 0;
	bottom: 0;
	color: #333 !important;
	background: #fff
}

.con-no-pay .no-pay-tip span {
	color: #ff6d6f
}

.con-no-pay .no-pay-tip::after {
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	top: -20px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	content: ''
}

.con-no-pay .no-pay-tip:hover {
	text-decoration: underline
}

.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;
	max-width: 700px
}

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

.theme-green .back-bar {
	height: 5px;
	border-radius: 2px;
	background-color: #eeeeee;
	background-color: #e7e7e7;
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}

.theme-green .back-bar .selected-bar {
	border-radius: 2px;
	background-color: #a1fad0;
	background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
	background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
	background-image: -o-linear-gradient(top, #bdfade, #76fabc);
	background-image: linear-gradient(to bottom, #bdfade, #76fabc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);
}

.theme-green .back-bar .pointer {
	width: 14px;
	height: 14px;
	top: -5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid #AAA;
	background-color: #e7e7e7;
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}

.theme-green .back-bar .pointer-label {
	color: #999;
}

.theme-green .back-bar .focused {
	color: #333;
}

.theme-green .scale span {
	border-left: 1px solid #e5e5e5;
}

.theme-green .scale ins {
	color: #999;
}

.theme-blue .back-bar {
	height: 5px;
	border-radius: 2px;
	background-color: #eeeeee;
	background-color: #e7e7e7;
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}

.theme-blue .back-bar .selected-bar {
	border-radius: 2px;
	background-color: #92c1f9;
	background-image: -moz-linear-gradient(top, #b1d1f9, #64a8f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1d1f9), to(#64a8f9));
	background-image: -webkit-linear-gradient(top, #b1d1f9, #64a8f9);
	background-image: -o-linear-gradient(top, #b1d1f9, #64a8f9);
	background-image: linear-gradient(to bottom, #b1d1f9, #64a8f9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1d1f9', endColorstr='#ff64a8f9', GradientType=0);
}

.theme-blue .back-bar .pointer {
	width: 14px;
	height: 14px;
	top: -5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid #AAA;
	background-color: #e7e7e7;
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}

.theme-blue .back-bar .pointer-label {
	color: #999;
}

.theme-blue .back-bar .focused {
	color: #333;
}

.theme-blue .scale span {
	border-left: 1px solid #e5e5e5;
}

.theme-blue .scale ins {
	color: #999;
}
