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{
	margin: 0;
	padding: 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?v=098d65e963) 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?v=5e80a3e535) 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: 1200px;
	margin: 0 auto
}

.header-v5 .inn .inn-p {
	float: left;
	height: 44px;
	line-height: 40px;
	padding: 3px 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-normal .menu-right .search-wrap {
			    font-size: 0;
			    float: left;
			    margin-right: 24px;
			    vertical-align: middle;
			    margin-top: 20px;
			}
			.header-normal .menu-right {
			    line-height: 70px;
			    float: right;
			}
			.header-normal .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;
			}
			.index1-1 .menu-right .search-wrap input {
			    width: 186px;
			}
			.index1-1 .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;
			}
			.header-normal .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;
			}
			.index1-1 .menu-right .search-wrap button span.icon {
			    margin: 0;
			    float: inherit;
				font-size: 20px;
			}

.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?v=5e80a3e535) 0 0 no-repeat
}

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

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

.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: 213px;
	height: 70px
}

.header-v5-2 .logo img {
	width: 213px;
	height: 70px
}

.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?v=3d609c942f) 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(../images/bg-footer.png?v=e9f193ba39) bottom center no-repeat
}

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

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

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

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

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

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

.f-nav {
	height:60px
}

.f-nav .comjia-about {
	float: left;
	height: 24px;
	line-height: 24px;
	margin-top: 21px;
	width: 100%;
	text-align: center;
}

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

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

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

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

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

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

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

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

.f-link {
	padding: 7px 0
}

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

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

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

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

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

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

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

.copyright {
	padding-top: 10px;
	text-align: center;
	font-size: 14px;
	margin-bottom:65px;
	
}
.service-online li.hot-line em{
	font-style: normal;
}
.copyright p,
.copyright p a {
	color: #999
}

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

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

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

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

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

.link-hot span {
	color: #999
}

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

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

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

.flink2,
.flink2 a {
	color: #999;
	font-size: 13px;
	text-align: center;
}

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

.district-sitemap {
	display: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.j-btn2 {
	padding: 0 26px
}

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

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

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

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

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

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

@font-face {
	font-family: iconfont;
	src: url(../fonts/iconfont.eot?t=1573197040330);
	src: url(../fonts/iconfont.eot?t=1573197040330#iefix) format('embedded-opentype'), url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAACoUAAsAAAAAS6wAACnCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCMQAr3KN41ATYCJAOCTAuBKAAEIAWEbQeHDBvLPTOjtqT2cqIoyiUnyP4PCXRcP1YFISkpIqNlKsZMplyp6yC46/Wk0OaIVvakgY0fC5bAQTw85q3AYYckRZPn4Y/xnhe/IulTLCIBRyOf2ERndlc/8HPr/f83YMDWIIwBC6IdMKKXRI4YtCA4BhIiSphMUNlMwDiGhYHKMNBGUDHqnIrRoNx5qYgYF94p259qT5rjK31YPCzOte1PpbTxPxkLQ0IQJ6Q0iHC/3swD+puDHDEoWbA1rmZM1+oqhZp2yzUTxlISLDUGZbkK+/lcHWs1QIBW8DQf+J//d6p/r6E9517DQLKSuoBOeON0ACwIFOyQt6UdZZToR/rV/RUYErY5UAiQ7UEJE8FD4Pnq1tz7e7TapKUUYgaBNrHe/9lM25OJFS5P8VPwh4vGdcp01cxqBTM7e9ZIRyudYWVcyaCVbL9dnQl0DmLJLbHmZNg1rg5eTnbgFKTKdhmgirBOU6SvsKib1HV070sjcD1/IYS6zT49/We4tQdWrHGH6HB+EaPqhvBWPaC1H3hWGJiCUZu8II+/n3+bWufuqqB8/zuAqZWknuEvhlsGNfvsf2gDvOH6HzWA8kN89OU/LAuUaqApd1Dvv73pzfOEr4TURkl+a4ZV9jQU9kXDOdCpV9p55VJhSe4cZrTWCFyxFLMoMDXxRtTcSvL8v1pPBen2ycjliMbGXKOYtc/z7R958H+XB6aMmzBpyjQqGjqyGQw2rFizNQPeGhZ7DhyZOMLGwWVqjxNniEOhwkRw445g1LC7PETx5MWbD6FbIneYfPkReyQQIFCQYCEkXnvjrfe++Oqb73448cJHn3z201jT3YphyqBC0Tj0aDV8YYIEwBRBgXGCARMEB0wSfIjKTABMg5gCMyBmwCwIAZgDMQ+ZMQuEOLMEMA9CBJZBSMACCBlYBKEAKyBUYAmEBgwQOrAGwgDWQayADRBrYBNkBrAFYgMMElvgCIQJbIPYATsgLGAXxB4YIg7AHogjsA/CBg5AOEAhXOAQhAdcgzgBNyDOwB0QF+AYxBU4AXEDRog7MEo8gGHiCdwF8aKymDeAeyA+FI3NBAXGBwXmCwrMD8B9Jv6UCRMAeMAkgDJngQBWQYIoWywYFFgIgIdMQim7LAwUWDgosAhQYJGgwKJAgQlBgYkAPGIiBh4zkQBPmEiBp0xkwHMm0cAbJjHAWyaxwDsmccB7JvHABybpwBjJpGgsCxRYLoBXTPKB10wKgI9MrgCVTACN33FA53c8cAt+J3TzjMGnaC8/QdlXMDtjls9treeCa97xVYnAaAb0QD7DkFqwzMKZZgJkgCuzJGXouJsriukzIilMrWZSohSrsiqRZKFWumRFbWNWexAxlQtK97Ac0LiERiPZRKVcTxqTkEZWXLd2KFKIJFuQtuQjxxlfDHvLOk46CJya5wXd9rSn443BMVcipxJlr6J7xvPMvsT8uJZKtZsFkVZHHHewnW7HdVaCzpSczOon1+4YhNAjOhhWcZ2sTiRE0omYLhfK+V0QSNJILN7upNcm0nogHbd+vzlKhBRFkcjW2M4kn58QQ8NJOPE1VJ4JiMn65nV5xkwsT0yZSWtJp7Oj3Y3J6Siq99JpSUooUY6aWCKnpUzWlydpbDxIPVVsSydDJljLOMcFmydI+B+826uJGF9o5DRSlsVewaNJo6HBCH/W63LPGFcWxmedty7boSnz9SvsgY3OaYurBhQxJC2OOn7EpqitToYGdYXqV5PFPBPvI2Xo9q87t4R8bjUrBYD6mqUi9rv2NBw35FKO6h/UM4UEPTC+idABImyhEb72hLPnYWv2gb3RzB2HgWHFws0qnroh99ov42RnHLHGSaZbTCnJTHxQl8t5ekCToIvOEiOdCg3GjYmVGpE6Uqf1HBSi3YRaZg7R1WXzWybxpywgvF2iJrN55s5LcnlxULlR3aOn81k6uU42w8b1+ZPUnClaD868s/aTd14jS8kpXB6fMvaTolRA0Wqzlr1wp51OBahb1Y8LdQkACMrhRaHMlOFMc+l1pXUOmMuf7axIcbwAZrNW6IzjOiyG12g7WWBZBx299Ndk1cIu2rZpWredlv7s8uaivBDZ2F3rrMHEVYapzV5Vsl6hB+gvuTP3Y5XqpF5YiuQUu8fQNmNX/ciM/eYlHJy2hnltolQlNNj/0RrSZWBmGIPQA/EtofvK4yaknFqbf6JdoubaqhoSzA5MTQxAvjQFXcAcv9v3edAd6HrE3/ZdZXy9fH+fh1v1oVe0BBXQU8xrKFfa453c6Ti5uiNvK/ek+0JWmJIoth9r7Jgz0nIqBG1C5yUIyhUEhNMAQxZBzEcSdajaEwYSeroeEwhRmgP4DNVbxeIn8GOYZwXMRXGCGmPrnew8F7YLRhgn6uh0GCKDiYy11pd5qtjElLjI3HF6kwPFMf+hCjDIu5WQj0w9X18OY/OIIs/8wORCeckeWYCBRNWXW/YUKDjyQFxiqqDU98cowHAlVILuAeyWFzsgAst0EaCDCGSzTbRLmjsL/AIygZQchJgUD2GIpuYQgrKBMakcwrwPLI/WpMJP8+K/cvnMcE8Xh4WedIPRABEgx7JATSXqOrv1kA7llpWydLaeY28GksdiqhoZzWzVeZKVY2K+FoayZJydiIB0busaGr3Cw17v8HREcr1yHpDUAgBpfTMM5VJnNaPeLpeANT1YBL1yNXJGYAmA3h1uZxpTzeZ2v6MQQWyiGIOAo0cgAmgjNST5lEbN2rO/FzkFyq7PGBPGOPDUFKUivtLWuPCicL9+/AI/FHikcEM47CLeK2rgrpzjUaQUKKAVsZ+UGfwajZDZLyjN24KW7u11jd9/Kri6c8AtT5RWEJprxWS5OA5g7N6TPmWlNAGhAS7BC/zEft1OS3sx6wQFTAIQRG75Yu0mFnWZydsCTYYkTQml7KN89P+ojCCm2Hzq9/eMLK3jmUyBShKmh+VSxNgFRp6+fqozwSvqQDTzus78RohOCn06kMyXGV6BlVQqkbEtxxdoDXOygQXGYGoOlO2qdqf7uXZfwt5p642rfmDCHlLMQy31WYbJzZZae9U+SlHqErIppCfDjGHACZvnmFgaa6TUBDVuPUXyDED7pvXKvHm8YCKCif3W7qIPwhZGv9H18LvRid0o9t3CbnG9vHOoB+7GWwUM78mLRMV83ga7ZXKWvRJlzJWmdfJc+aVrrr9/iPli1UaAWC9UrINT1J9igj3+/Z5Rqi/a5Kv24RnnJce5Z54rOx3r2MU9CHzWhSGKGoash5DwWVGhWF5XVInmkGoLNRqD7xUljRgMxON6QLEW9/YidzzW4RbaB6GhgCiUistMiyuYi1y39yYcmsPhhDk3tg/Js4vOoryNFGA+e/Gug4kFJKFocVteO6mYSSVCe7cmIOgd1gxDDr0oINMQy5NlUmnuRV291D55/tNvn4bP5hnMS5+M6/bpSyd9mbnisdj7QvXIuaOZMZpjC5ciPPjADwVjtn3hVWGwpDT2F6SmgSJpEdrZAC55bylsu2oSxbYJZflrTsunQ91CIq1BD/V26zklQ3VGVTWRpLnO9IjQXyFPxC+K1rlb6AHlzgWnZah8k1wXYWJQ3kgSu+uEmS2pQmpyNfo7tncsbxagsjYnzUdXHJX0DQEueXFCvDnhfsleO8QXbhPbPXGuHw1xH/OfY2KQmZZDfLHBASjFVdNGHlAKySJ+kJShXhLvickNCdZMu+US6g2mEbLLcQ8lsLK9f/fkzgjWilKBQnpJLp9Wcik5nWfuah4Wyo513zIb+7eUF/mq/FKNvCD+UJxmzzda42zLT2Xylbh8X7r35KiycUFe3ByRCrTjNXL4wWyxu/jIIKTooux/mdCc1yiTIu3pM8iIEbLJ33XH/tRUyPuf2No1FX33Y0rOoeg/ZCvHccXObmphTfDkZi1spHIZKnE0s9Ks/xYk6GTlujjFWZjyRflC9Qa6VLpDxXy/BIFybeucdL6JNoPzqqwqFQkj3DbifJTlfYWh0eJ0oy35yz+Xrx4zx6nZkQvejUQmzhQAKhVpbJTlkkiJk3mP/uvJ6zLjvPr++fh+iGDn2NoRlNPBJ1Q+4RveBbDcx0U4YdvmPdOyRD1DtSufoOR86KWJIuq7nIfGjRQlX4JS9sfrZ1yWT3WlINEc7ZrGiHxNQm/xyE2keIFXSqRGZS8SuCYtz/R0SUUsxywmtdlqKCfIRJOUgkTr5PVKrFIsUgtSPF7eJOu6brfMWyig3LEd3cblqoXXl8YOm7BT4AjOhbNSdsd3TjFZM618EWX7aSSHoCNw5sZ6qJs4ivjThKtwLEjw1SQ0KQioFRo/S6qiQ7dsEA0sUaBPEdKze7Kk3pEJdsp8G2XmAC7x3JdVJp+GPTP2zxC70NcUFXBjhhsTni0/pc3Xg2SCmjPbkuvYz2g0LSKF4m0in4mDrI5Y4wBYLXhqDmRItM7zCqZ6Thg++NubHDIgP9PeQcowyooFaDDhYL1Gc4fGbum97c7+rpVteYfobrJP0lEGc4U5GlC0SumSEtnX5cts7d01Xjnmz9cO7J6onvFrGsAFvLIx4tNn3a4gkNQC1DS0bu09Z64uLi024NXVcHrhxlpdJ/rDVW78NhO+6GCcL84dRUtLdYnx4nJDPtyTrt28HDeCj8JZkJhiM6WwwApD/Vy86yoBxgoNKa2mvRBeJzEopTnlk4rqSdUu0CiLVmCeWeVKhIUjqRzm13VizrITOw5jP6HZ+PJBoC9HxPkuXSMVaUup9v0Ui7v8u3v9JGicgnwrVZG8860Lu3nOJd1jjGzLO7O4udwnwhRS9NvIt8LvL+gcFoybDIuJJuoWcH5TST21Rzbjz/pZnK8BTFYjuZAGMfyr23cJtMsPfECaP+Z3455sZZ9rbOtoIFfd752sNfjrngDnxi68O+oZinke8Pa5PH73GavJPexBXl98QOwvrCkbzYMl27mrgS63LXP42LrVyiYubcyE7XBPIZ5NrC2tRPjczMWrxzirIs86b3jIlN5cXT4WaykV0lfXp+vYRGFcju3ZsB9px0CkhfGYkzPlQ6hIMYB1Qx9UNhZ4xHFWnJeFq1hcRDqnJTKYZNVcihGEd1X6JIhyPvCw4fhMluIa1UKEwkSDnt0cXW9RV8850LYTVugV+BjLCZwZlI9MyA57xraeVPBevLIj+E0AvFwZ8UhKL4NN030xO1/v0q9eVCVkX3l3erEhUCejit+UCkmsOgQ9irPz+r1SbmGRw+T32wBMJ2sdy03favPSHPVNwW4uiQ2cVeI0VeInxfpdicLR0Fdtd7qMfwAffQA3ncJAtwaVOSPIyy8uoGjmnoYxsUXijZ/qMiO4TvaTRq7lkwSOsdM+bXnxi5RaCzuDpBb2prQqoari1XUIA0X4iF2hg/REIHdISbzYGP7lyj6PGNfxOQ7RyvZoc4x01WqMa0pvipGisTLotxMDwwdfWADZMimC7LQouagyKjWFk6BQDJwcrzzlX60d+BHLhGDFZPwAnYCHz2ynEPT7J7afzsINFntQz7sqHi60BvMU8K+CeekSz5T5emDfY3tiXfAFr68sFcbGaS67scfLM9VLjeI3apTHUpSskn4b+zNfS4nMfwrhh/bL7Whpa29USmZJgCbwSUFHLAimWxuSU9kPPsd4KphXmAN8f+9KGZJNghTIUA7BMWaI/VR1Y/Dy9fvnAfCCQJz5mcSvaA+cvLhzswNr2SR0jhBdLd+CyEjn7l3zmXG5DEwnixKEieAwzcFEPdgLw6rWAE6agNno4d9ReoYj2t/F+3RsWvynOar0cFoyUcjkQryRFKwWx6mfkMS1BpwFK5O1OqtmcqVUmolBC+dL0h43HmGSCkeRonqAO2o4SAxYNY1816CnT2NaTDNEk0c4BdWg2nyttArt6EDlr+5o96Pt7XVUtXckqTduCF64fr2OybMFx8/iLdj169hm+oi83+wcgXu6yqXPLWAdtvn69c0YIkFycxBpoCASyXNyQi7NgRWg6TU+NlYubxUvvC5XwCJ0zx50kX1CFz86QB4Rz7ADO8YLPegcnoQue3TRnj3g23bO4NYxFBCls9O5RWkJvmoNzRWMUSQqCUCXyuKVwHEdy07L5Kg7WetMrM42KkF7JpbWjMbsdGZp7Gi2Wgjrt7l2bdc2+9huLraPrqyM9jyH7jgHmf2DznkOsd0OGoRYHLzFOhz8eu1aKWOS8blRBkv9Zhf7L13L5tmzl/qvRVtWYsUfrbDQlMhlalPlVUFry23TqFQ6pk4CDWw2Jfw3369U7pbe6XC7rVJpmVpdyW/OGrUvQes2a44BUUMdbgYHV2BIkZKVK0tiMdKyEi0ppUWiP0Pa8pJbuXZHvmu0Z8o6SMc19x9qxlqwo4fwzZBuXmI8813X7uBWprz780KyR/MFXSM4muFyb54zMHK8h/2DfrBwaOJ29apyfs6W6tujQ4WeiX7AxtTPcWw27jkQcBiVFuLeixdx09M4xC4GRpR3oymIwATiD+w6bT1Z3dpWf//+8V0K2L9NCPl6d/6BU/9z6VK6xzReEua/eCcPHbwjj3p2PFKSbeWSBNYGi3ceYx6j9h3/+ws52fnt1wgwVTKkGaDq107JKPJ1K3yk9E9XsuXBDrMd8xXBs/FJIqvCJCbQJSInCdVFSJb+IyUVnOcmTB1s9NMkUKVUZ7G8AwT6083I/rB2h1c9iLAf7tzahnVhd2/dnkTe9cfKceaZJ/G40/98GsCdw/39yYYI8qCNrkGKaVysEm7EWd/DW0oDQ4PaTieMpKURia6OCAdIbgqP+OD2QTHpMRkRXqlpt+k/nNuUphJY7qlQUYGmovIxpSJypLIijKWisfK0U7ipSexEcuDGEGd/BluqqP3HoonM9KfHB26EZNyJqQ/Q0XHO4EXX0WsD9xSlnChfIjNYGpYrR9sMcR3tpp3H5Vz8rh6HXx6w+MYwe2R/haKcrUF34bny7NtyTiI3kZZIdV7J1rh4yQcruxHKOPiC0OR5+jrr+mkkIlp0eNZaes0fUFj3SAgo01qqKudXMjJjxDFsdVp2T8aE9dMbJ4jE4UwflsMdzd5uvHXSddvrydZ5ipd2VcoqVubLYI17FcL/FpfecxDbC3G0Fik9LymavjKOwjWj+q4Y/v/zK1p9olfaoan7/vmi6S+0aX9Hsf21/NfxZ7g351mRd5KtjvMCdwbe3rZ+1nrGIoGnwM9d4O6wKe2a8n7rdBVsLbWakji4BsQeWFRYT5z+J2YyUCqy8l5iqmz5RZfFu6WBALmaJZjtVOf0oePm06olMLcftsN/1Wrhd8oNyiODIDpu4V3ykOTLF/J18ps70mimbEs7uU3nfH6h5JE3jnLTZYONY0yqc2bKV9v7zYH32hhXGeqRwObzlLW0BfHdB6zQxmHyG713I//0Ttt7ZJGr16LYa2FHiCvmzME4RUTfzqV5a5b/QyUfINOtsm1MbbmacvtFYWGh1ibWLiemyD+Tu6/m9Lkqc94vCg/xsCbQXBg0qP95kqgbKefDiI44StKMJ/npxcx6HaIsNMgtsVH5yJIlaL4jt+Ujm+wzdDL7fvLup6baj9qL3Jdfhb1Ml2HvPC6hLLcSCHDLyQoSIX9Tf7KZVkssZgydxI/m9ake6XWId+gdGWibdPVw/eD8gXNOz0rc+esbmDanmMg6kETEeUA/wJnc+PDZaqcERIKSXNtJqBdL213aB/mauiT9Q5OucS62b+kQ+JW6z6LPaKWotBF5hd9HHVP2bu3+6/fUe+SNKP5TkBB+DrDu8+jzHPQYZIhAKAT4RUDBssK+KiS/cUkukofM+ZH80PKzlcsrlu+s7K2CRCP2EGmke8KLwldcgPqjBRueprQ1mMcTGtqWmzshnvFmKJIhdxl0ZUQOvmH0pM28lzi4/sCvPGWKNu7orkcb0EBwdLol4Nx8tZYbD7KCfBmynN7z8xFZPHft5FkOOJT4fHD+g+S0wWAYd/pD2rTzBnHPw4eDU4/ocBLC0QLGwudBGj5xRtDSTfW6uEbt+i6CQ1dkM9KKbI0kkQdu7Tu4IW7tH8s86ITER2mrm/A/pfO3Sh+8ltKxbre6KGzTjRubsLimgKKigKa4KO+6bhTFXzPgF0geVBKNi8fu3ejiAKdC88JL8eA1joozPEBRoYlTcWCIpyops8I75GIcUlqExEFcSVESIlGhcYqzB2GkJQhDARFGWlj2H0Rg9LO8lFG42JjWtIzklKPJiTZ1oua97gXcbH+98d4VY9LWBTKXj1P+ukJLt4RcB9GtsqU+tj8j/toVloTqumvWqvo1ulNtq7ze3iAmpdxMsOdlX8vKys7Ok+vwaSbZCRtBiKiP+rLsHN8SkAlBcRgvEnRhCX1T46ZrOe2+wlAqL8ntnmBwoYdBBkC8K2dW5gYIAtBZnWUKQZLsynv9tPypzVNoOVEkKOQV5yY8N89Iv+DZgIgwmc+K1sA0YVxUjFi02pelYHG2SkQRMcK4wFSNzwpMhoi8Gi5sK/cOC+dnOtGdubPoYa41fJpf8qJ1YqHje5Wjj1Amjjp+5Pklz/OuKcB4hS5S8VHT2IjIyHdJDm1jqwS0Kyhu/4WuxOPF4axeQhiiDapDYmIyaQZa5qwC228mfYiuiIkJrRmkDdbkSHJEMcFAHzKTZPdrzZZYm9egW7ai8tds2ZJCt26RR9TWrTZoFHXNL8HBlL/mN6NHj6LNkCxboT/LstnS8fjBpPsr9WTvr3MEMxi1yNMkTmmzRbpF3aITsOvuj2kpx++YxPk8epGUkh7r6lvVEme3rFBq7ZRQkhXHeb05Q57xkxDL42a45EVHx8YOJN5lc3t74sDdocfGRkfnuaRysnEIyxrE1zJGeslSjgJM9ZRes3kIMu+qm6w3hQy2dLyLJBOrxIpxPUmarpKR9eMZWWmKET1ZeR/F+fHZ7JlsPplmT1X8jN59dyGNGty8o5uKRu1YdavSyedsN+cnWj2z428CoT6yvq5OFakiEJRCZVNT6Nq1ncxOAqGLqaur77RL8OXacNbWhi5bpooEZ9bE1jOn/vCOTfx7vFRSMtEtZi0JjLOwtghZGihmdX9LF6s+DjE2kVnMYmye+MHcDbxbzF43JeDFEy28YV7LBF6ccD68iU2oDQQilerrY0kUnVouHVaEemdjXRZ2+wd2MIWaqduHqmSMpFgLpB5SgVdU9JVdpFakse5/v5o/ZSSTjVOoCBrL6vo5pdUNynuyVcuaOaqzie34k04fv+tsutZt6p2hSzxYbMYnypxO+vMLPIhUAkL0IfZ+PGhAwSLIUpKAJCWD2IlRvPVrzQXm2n6nOxHzOzsucZCMR42aW0qqemr3tHJEbvA0ALP7y5ehRKtkeiMj2SrxZX7Bi/oX9+8frj8ML9BR27BWUjdRweOkqoHDq5ioO01/JnyazOm2qmVp+5nF7m1/4MW38MLPXEoppawJJ3IDxeLfBx2HhJGDFBzhVwV/37Eb2IPT38+QS9ml5AEwDp4gocjCw5xqO3qK3H+VN1i3u64xrTXfvA2thaT4ZX8peE3rHYuTnj0SmsTnznbv6OHVptdY7UJmgxD35X0KzwT94xLvnb4JsiBX0bktt39b/FpCLmSlb/rsxzk7NlR4Z+LFvLHRRf9SB0d/nDCkGAwDIBhxSJMUXIQaqPYuoGYow5UDdY41u7ubuVqau4UcO8e6gZT3QgbVp6gS5hcOp0tKi7V2fnYHK8tPrnXbus7tt3kVnXZiOx0iSZSWmXlJhL5rMv0pdHHmGqGvt+TfbLsWs0Hsv4+4k4UmPohB+SqRD516Q/Mb0a+fQzIlccb14xyWH5T8tPuI05FY1aESLo1HMx6rak6PU/WV8CqMOP5BnGenqFRUIe8Pyz8tq+3uTkVl5ZeXZt9MJ6mUl+OLqFrXlCJKRLMGCGg8KJsQlrNKwjL3kqWwU8h3yKk2dIk3BFM+7ovJnak6Wz8ftOjtfQ6rja0HzGhc1OgvlgvrKxOLnULwuIF//hnAtSAPNUH18XUzGilASStdiTxeE9gYujBnGJcwsKjWwyI/sUguB3GRSQuZRvlCoTnEUTvDLmRkB5nG/iQ4RhWb/JkrqiueEGxeHt9iyE+2oJB7dh0nM5WkAAfGsZT2+l7z6i94P38eD6/9STES00VJ3xqc3+kzTnUAQ2JoKPWY7yUkLFRPjGbJzro0upxlSYkx8KjhxMn3iw+8OnliUtuZHRt3SXBTsH59eERdiotdWOmF1FZVLwDPjanGmQe8jy5ZfMT7oE+ksGAOis0qLilEEYhI3ebjI0r4D1CMXU1aANaRMeP9dwttdmxY/mUnlNMZdBWcMzGZcxvXwznjct/VDDXz3X3MfJIxZnHIfMxqzBxCam3tTwHIjnEXTUkW0aVpaBYaIrMQ3p25hvum/yaTbVbu+C+e8fvyt8jC6ZR4TsDu9Onaj7VvEEo/+aPl8VQ72U5SEn9vfXfzPUc7HDPBhhyferlkBiYc8cUg6VN6I6EkYB8xOlMa8U0KaUl9AfsXEhqJ/iR7Eo/0tFpAvkwww5m8taXb5vUCswRSQiJ4h8eZESiXzXJuUOq3J/lHCnmuczEf1afqz5k+rlXvhH3sOHaf0OOynJfMS2SC+2KLD5bfLYwWSY4k2ofb0i1gTNuHPIc8fKeDJIz9dqoL4qFriu2B4Pu2e8yigdVgMeaYvkxO287aboWDWO0DvI0NXrEHCyPKLUT/7aexL18wxE4HRpQfO4fbG9iphsBclg+OHgkcbOSVMjsPuXJgKPjT70WOeaK+9YE5rJk4dgqFg7s0lpG6oncGvndgKPhgC18B/HJXxaPHnfadx0/oWF2PHimav4p5g+JFBt/+43xh8vbt69dv3+E/lwiW1+DSLtkafZ3X21xw4Kz9cJbrgLjdGn8whuUZfrIOO31/a7/e4polQPjxOS7yPPw5268PcfY9PZeWGLIji07A3NzkPZIwWXgWu4B7K4+bw25trMVdjWpNwHZ+fjA/aPqP25mr0KUIuMUa/LzaaLbxdW8LDg0mloZ514KykvrBDPPMVGRmZCh4VDQTpfIUfKOdyaM2GPtez/ortzuLCV5fUNG29dRnMKraaFmzTjGb3bouI/+1VjUcLA+ISCtffJhVs3v9x9H11TtLe8bX1Xi+xa792Ogoptj+hRGVFvMF0vO4b99wiJ0PjCivBVoJPf04zg8ck/59zpKA0wGSW7k6YnFksUsCJ4DzjfOkX+s480bI+C7sJ2zXeLfw3R23YapBnfCAJBwWKl0bzpefWVl1klI68s90aqTPwbQDIARQ/lpqKBXo3NsFCb4n9u83a5BLyLRKjWn+9WnSu4c3lSdyM7euTpY2thMWr7K93bD8YXfSUl1uj3Lu+RS0p7R8puJp0sSDZ4marEp+J/aX5vIzbiT9//B3ba17/l28kpk2M2OTWNForSjfw+zr8Wg55ez16DoJxsB6uLmg/s4fxHExDOD++Qc3cNS7DElPMtxPHmPQ/Fz8aIxxTaRmEBho22hUoWvH06cqgHHXd75zdZn2/A4MactWd25EvQxjtvOfu13DmZjgFLu2MKJyOGD0q85O++HT3CpD7GbDilVcX9+TVzm+XFPzTtZvtvtxr17hENsfGFFuMV+QfgWHYTj4r2BYFEODc19zo7COK1c6sCLYlu+ddCnbWu6ZNPNw6y7H+Fn9hI9V6rIjLvGK3vdHEqyKIEpY01oCex4jmJH/dZM9/AKfPo+ENK8k70O53/nG9bATwqNy/+Mb25kF3n2eCameWi8UCgTz+NZy/F7yAae/c9yesJ4IXeiw7sXLrfOcB9yf0fTTHpI/aShQG0U+pV7PZ3P4yuOw6a16xqJ8te/gmYl94FPmePV8Q92w//30V8WEPBMhsNIuBhYOG9jyaKSx8fExEm3GpKmTyWQRzDDmnEwnZ1B7F5eULG5xTqZnSwLziTZ6LJmvGBIJf5SvFOPl3jwdVT2CelgzqbfXb93Sa987qVm7pnNS79D7xs2GTWsULS2jTnqnOyubf1ZeY1IJD82obeF9Zr8vFHtKPOf8Q+jjtlHNNMWDOdF1Lr20x5ReZz0IVngsuyTkL6JpXkle98s3NkUwzFust0EZm9aEpe7jqMtN14kY9svlXYzbhOtNl1EnMwiOZr4XvGfaR+ZgY964MM6D60TL+vQquKzuDCvgv6XUU97yzx3vQ2ILC2MRfaDtgMSCYla40lQ8SyGGeiCgB51oiOLAJWLr2VQwZEKm0RguAAIv6IEGHRX4Ececl7GjTyyiCaZcmjpt2GrmnRx6FV/24/6esT8/KyJls6pk5j+2KSAgNSy3bL9NwlXL/4hXEmt6jt++r0RnEpyikq4vs1t/nVSGJJaWJiJl1gYvg3UZxYAsUzWvmFV0+YqZkupdsPu40m2kmP2VupNXDHMxUTMe2Iu/ohbgi9Gd1D/ZxSNLG/FlpG+bhti0jnR9PXNYy4p5u6hfyUvGNaTHsX8rxiHFs5H44kFdSZoRQCesPNSeHk88PNUeEXuclzvToIzoy4426rubUDWqf6IRRxvGUKO0kcrxWatItD7sl+e4fYVc68P00vHCpznl2vLFfvs7davWvXZ9Ladp9Xuz1/D/o7F8vZueP+waNowl1bHUyd80q1up2WUa3w0d9nHy5JRwapIsFMp4n0vHTTWmwiAPmj6enzTmqd9+x3Goiq1CjQDGSwoxsdrKxnTpDJSP44XocH9i0HEAxgsuY5EAxn/Hd8xMzDqLWVKJgBl3nMQWscAyZzB14BfbMVZgqRVYU2DYAUyYVgfJ6lQ3IGbMdJNbMFYFsCU8160MU9lML0Yn1dk/Y0qOKekNKTT1N1tnnl7LgmIrELiRh1iwccg4lsjJrWnwBaWaqKgmABwdvW16vHqq/Gqj07+v7RnvUgd0yRkvIiw1HOE0nwkAz0QP5065jclsKk+QXsFITTcV2MhtIMJqxchPd98YM6xYDZmElsXI4cBVXVg4ObZs5GlSu6ZVG0NXgSwx8TUHTriDJXWp68O4kvr4rKVzlKlndOymCM9LBIHbGjB25pU92LryGXzMwFuZmHXgnHYseemUNozyg9eOYFAw4VBIDv/LzOJ/YAufvwuY4gXGb2tJw3RlwQxQcLsQgJ+3uCVkXGW66xFO0huXDYLLiug3FwWWAGB6GrrRiMNjk5QejbpbMk5XlqS2mZRmZ94YvweqAkQte+ipVzcaTS9j+HRtxGT9camTWT1edt9gxm/zHFqy09NhKJRoRsWodxV+aJsz69XyVxfIUkSGFbkQrIZsBJth+74++jw4YMxVcNCwe8FRZ2L2P2ZOrYnSQ8WpVU6wmHY0WE36FWym3fH10WPBAYveBwdNZwdHfS10j2MO+xtJ/iEI9k23b4Kl5Ngux61Vf+KgEbg9Ipr/IpewsLmfzjuXvcOEbMOlbIYHEdc4pnXz1hkcxkhNZlqilYUXyc9uZ790dSwsrc2xRxgCAvUaxfbRRctZJHG3LI67Pvyf0EBFgDM2WrvoX4gV4d43fPngE3zvlETa6LTYF9gYPFjINKcJ1mRkrRHNNBS9HGnU6KstIUsslBkY2TMz2fZKqcpi/Op691dsfJt09/6poNg4uHj4BIRfPB9bgiZGnARJDCnSZMiSI0+BIiXKVKhSo06DJi3adOjSo8+AISPGTJgyY86CJSvWbNiyY8+BIyfOXLhy444I8Sv1PiIjmhhiiSOeBBJJIpmU935vLWmkk6FmHxQEtr59CDKVIIHSpSXiPiQQLP9diLHKYFeapzlqmdlIBasB6ptxGLxMIzqpNDmK/VQLcu0Q+y6XrZ8Uy/AaNBGMJ9bDClIfRHfzQSF1YXf6pHsV7QLQ7v54fLZhi8Hp7pTQFjD1lLNdgEH9fnEIO0276dc3/3Zne1Kvoee0C69SH2H1Yat3TJp3J0MWHmdPCVvHiPU2LO5Cwr46QGoTTeJDmJFzyBMoq3mG/RqTTIsA18KjLYg4jwRTxqc4UcrMTknVaxhI63nsfyuUp33otNpTGrzWPdAyFB+c0oPXid/7egkc6vMCKRZRVUiL0mwfxk6mQen9xALPIecdtepkZ3eVg7TSMJtrUrfxYW9LUBVP6nTmcIYtNwcfEqZhJ4B6SoMtGGu+sj+Qtqdtai3l/YQ1TSTkarFrR9YbkGFSzReZg8U2rW8MSRCrJyXBcvkhOeI1rDovrbDiUcKdtEUwn1hkVHbBgmANVsImGLscJNdGKDIyftLZsvUtMNN2OlJTqXqMSMZVza66VRZpNbWeiApOc4T9tYVkMbZOo1YslhHTSXM829JZBi1YMdJKZsUDo1EAAAA=') format('woff2'), url(../fonts/iconfont.woff?t=1573197040330) format('woff'), url(../fonts/iconfont.ttf?t=1573197040330) format('truetype'), url(../fonts/iconfont.svg?t=1573197040330#iconfont) format('svg')
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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?v=e494dc21c1) 0 0 no-repeat;
	overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-youhuitubiao {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: -1px;
	margin-right: 5px;
	background: url(../images/preferential.png?v=d0700584f6) 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?v=d7c807e2cd) 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?v=8849124028) 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: #21ade4;
	text-decoration: none;
	border:#21ade4;
}

.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: 90px;
	height: 40px;
	line-height: 40px;
	margin: 0 2px;
	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: #21ade4;
	text-decoration: none;
	border:#21ade4;
}
.k-tags>li:hover{
	
	border:1px solid #21ade4;
}
.k-tags>li.current {
	border-color: #21ade4
}

.k-tags>li.current>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?v=354a818a4d);
	background-repeat: no-repeat;
	-webkit-background-size: 250px 188px;
	-moz-background-size: 250px 188px;
	background-size: 250px 188px
}

.house-item2 {
	clear: both;
	position: relative;
	min-width: 980px;
	margin: 40px 0;
	zoom: 1
}

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

.house-item2 .icon-corner {
	position: absolute;
	left: -5px;
	top: -5px;
	text-indent: -9999px;
	width: 90px;
	height: 90px;
	background: url(../images/icon-hot.png?v=7ee8c23c01) 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?v=d7c807e2cd) no-repeat -60px 1px
}

.house-item2 .discount .icon-youhuitubiaox::before {
	content: ""
}

.house-item2 .total-price-sq .number {
	color: #888
}

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

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

.tag-special {
	position: absolute;
	left: -4px;
	top: 10px;
	width: 127px;
	height: 26px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	padding: 7px 0 0 10px;
	background-position: -100px -50px;
	overflow: hidden;
	z-index: 10
}

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

.matching-area .consultant {
	float: right;
	padding: 2px 0 2px 16px;
	margin: 18px 0 0 20px;
	border-left: 1px solid #f0f0f0;
	overflow: hidden
}

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

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

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

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

.matching-area .cons-txt a {
	display: inline-block;
	height: 22px;
	font-size: 14px;
	color: #47b3e3;
	text-align: center;
	line-height: 22px;
	padding: 0 5px;
	border: 1px solid #47b3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.matching-area .cons-txt a:hover {
	color: #fff;
	background: #47b3e3;
	text-decoration: none
}

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

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

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

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

.matching-area .matching-intr p span {
	font-size: 14px;
	color: #333;
	margin-right: 0
}

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

.matching-area .matching-intr p .stars i {
	float: left;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background-image: url(../images/stars.png?v=d7c807e2cd);
	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-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?v=d0d363c217);
	-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;
	font-weight:bold;
}

.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?v=7ee8c23c01) 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?v=e2a0ae94a4) 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?v=4fd3021579) 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?v=f9d1c5e4e8) 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?v=7a70e9c70e) 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?v=e2a0ae94a4) 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?v=d7c807e2cd) 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?v=774e79a34d) 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?v=07db5dc94c) 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?v=bd134988c3) 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?v=5812756c9b) no-repeat 10px 7px
}

.sidebar .s-footprint .bg-img {
	background-position: 8px -22px
}

.sidebar .s-look .bg-img {
	background-position: 8px -52px
}

.sidebar .s-customer .bg-img {
	background-position: 8px -82px
}

.sidebar .s-erweima .bg-img {
	background-position: 10px -112px
}

.sidebar .s-top .bg-img {
	background-position: 8px -148px
}

.sidebar .s-survey .bg-img {
	background-position: 10px -184px
}

.sidebar .s-feedback .bg-img {
	background-position: 10px -213px
}

.sidebar .s-item .hover {
	background-color: #666
}

.sidebar .s-item .checked {
	background-color: #666
}

.sidebar .des {
	display: none;
	position: absolute;
	right: 45px;
	width: 60px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 12px;
	color: #fffefe;
	padding: 0 10px;
	background-color: #0074c1;
	cursor: pointer
}

.sidebar .des:after {
	position: absolute;
	left: 100%;
	top: 14px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 5px solid #0074c1;
	border-bottom: 4px solid transparent;
	content: ""
}

.sidebar .s-erweima .des {
	width: 66px;
	height: auto;
	line-height: 26px;
	padding: 10px 10px 0 10px
}

.sidebar .s-erweima .erweima {
	display: block;
	width: 66px;
	height: 66px;
	background: url(../images/bg-code.png?v=159159a3e2)
}

.sidebar .s-line {
	width: 26px;
	margin: 10px 0 10px 6px;
	border: 0;
	border-bottom: solid 1px #666
}

.s-look-house {
	position: absolute;
	width: 200px;
	height: 100%;
	background-color: #434343;
	padding: 0 20px;
	float: left;
	overflow: hidden
}

.s-look-house1 {
	display: block
}

.s-look-house .hd {
	padding: 24px 0
}

.s-look-house .img-area {
	text-align: center;
	margin-bottom: 24px
}

.s-look-house .img-area img {
	width: 76px;
	height: 76px
}

.s-look-house .ipt-area {
	text-align: center;
	margin-bottom: 20px
}

.s-look-house .ipt-area .ipt-btn,
.s-look-house .ipt-area .phone {
	width: 160px;
	text-align: center;
	color: #fff;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 30px;
	line-height: 30px;
	cursor: pointer
}

.s-look-house .ipt-area .phone {
	font-size: 12px;
	margin-bottom: 20px;
	background-color: #888
}

.s-look-house .ipt-area .ipt-btn {
	font-size: 16px;
	font-weight: 700;
	background-color: #e85045
}

.s-look-house .hot-line {
	font-size: 14px;
	color: #fff
}

.s-look-house .bd {
	width: 184px;
	text-align: center;
	padding: 24px 0;
	margin: auto;
	border-top: dashed 1px #888
}

.s-look-house .bd .service-list {
	height: 360px
}

.s-look-house .bd .title {
	font-size: 16px;
	color: #fff
}

.s-look-house .bd .item:first-child .icon-down {
	display: none
}

.s-look-house .bd .item {
	margin-bottom: 38px
}

.s-look-house .bd .item .img-area {
	position: relative;
	margin: 15px auto;
	width: 96px;
	height: 60px;
	border: solid 1px #888
}

.s-look-house .bd .item .icon-down {
	height: 12px;
	width: 12px;
	margin: -15px auto;
	background: url(../images/bg-down.png?v=5410a0a2a8) no-repeat
}

.s-look-house .bd .item .name {
	position: absolute;
	bottom: -8px;
	width: 60px;
	left: 18px;
	color: #fff;
	font-size: 14px;
	background-color: #434343
}

.s-look-house .bd .item .item-des {
	font-size: 12px;
	color: #fff;
	max-width: 190px;
	overflow: hidden
}

.s-look-house .bd .item .img-area img {
	width: 36px;
	height: 36px;
	margin-top: 10px
}

.footprint {
	position: absolute;
	width: 192px;
	height: 100%;
	background-color: #434343;
	padding: 0 18px 0 40px;
	float: left;
	overflow: hidden
}

.footprint .hd {
	width: 162px;
	padding: 40px 0;
	border-bottom: dashed 1px #888
}

.footprint .hd .close {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 28px;
	height: 28px;
	background: url(../images/bg-close.png?v=2cc27bf518) no-repeat
}

.footprint .user .name {
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #fff
}

.footprint .user .head {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 10px;
	background: url(../images/bd-user-head.png?v=e92c37d815) no-repeat
}

.footprint .bd .title {
	font-size: 14px;
	color: #fff;
	margin: 40px 0 20px 0
}

.footprint .bd .house-list {
	height: 465px;
	width: 192px;
	padding-top: 0
}

.footprint .no-list {
	text-align: center;
	margin-top: 44px;
	padding-right: 30px;
	font-size: 16px;
	color: #fff
}

.footprint .no-list p {
	height: 24px;
	line-height: 24px
}

.footprint .no-list a {
	font-size: 16px;
	color: #fff;
	text-decoration: underline
}

.footprint .user-none {
	font-size: 14px;
	color: #fff;
	padding-top: 30px
}

.footprint .user-none a {
	color: #fff;
	text-decoration: underline;
	padding-right: 10px
}

.right-flow .house-list .media {
	width: 160px;
	margin: 0 0 20px
}

.right-flow .media .pic,
.right-flow .media .pic img {
	width: 160px;
	height: 110px;
	overflow: hidden
}

.right-flow .media .pic {
	position: relative;
	margin-bottom: 0
}

.right-flow .media .price {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: center;
	font-weight: 700;
	width: 110px;
	height: 20px;
	line-height: 20px;
	background-color: #e85045
}

.right-flow .media .text {
	background-color: #fff;
	padding: 5px 10px;
	line-height: 22px
}

.right-flow .media .text .total {
	color: #666;
	font-size: 12px
}

.right-flow .media .text .total .sole {
	text-align: center;
	width: 35px;
	height: 22px;
	line-height: 22px;
	background-color: #aaa;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	float: right
}

.right-flow .media .text,
.right-flow .media .text a {
	background-color: #fff;
	font-size: 12px;
	font-weight: 700;
	color: #333;
	text-decoration: none;
	height: 45px
}

.right-flow .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #666
}

.right-flow .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #a0a0a0
}

.right-flow .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #a0a0a0
}

.right-flow .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.right-flow .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #a0a0a0
}

.sidebar .s-login1 .des {
	width: 130px
}

.sidebar .s-login1 .bg-img {
	width: 32px;
	height: 32px;
	margin-left: 3px;
	background: #0175c2 url(../images/bg-icon-s.png?v=5812756c9b) 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?v=fcacaad06a) 0 0 no-repeat
}

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

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

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

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

.free_apply_boxs .multiple-choice .on {
	color: #0599d9
}

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

.red-packet-wl {
	height: 300px;
	background: url(../images/red-bg02.png?v=8fdca12964) no-repeat !important;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.consultant-brand ul {
	overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dialog .ico-edu {
	width: 60px;
	height: 60px;
	background: url(../images/ico-edu.png?v=570f2f3d6a) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.dialog .ico-train {
	width: 60px;
	height: 60px;
	background: url(../images/ico-train.png?v=78c2bf85de) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.dialog .ico-server {
	width: 60px;
	height: 60px;
	background: url(../images/ico-zan-s.png?v=61b5244dae) 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?v=fdbd5b2468) no-repeat
}

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

.layer-pay .pay-bd .title .pay-need {
	background: url(../images/pay-need.png?v=8414440752) 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?v=d06d889248) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul>li .pay {
	background: url(../images/pay-finish2.png?v=6b3b8a5110) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul>li .expert {
	background: url(../images/expert-finish2.png?v=67cfc047b3) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul .on .time {
	background: url(../images/pay-change-time.png?v=d9858792ec) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul .on .pay {
	background: url(../images/pay-finish.png?v=3b2d376b59) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.pay-cont .pay-hd>ul .on .expert {
	background: url(../images/expert-finish.png?v=b4655895bd) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

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

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

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

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

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

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

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

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

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

.pay-need .gender span {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding-left: 28px;
	background: url(../images/pitch-no.png?v=0586d15ae3) no-repeat;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	background-size: 18px 18px;
	background-position-y: 5px
}

.pay-need .gender .on {
	background: url(../images/pitch-yes.png?v=367d9452d8) 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?v=700d376982) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.pay-mode .item .pay-zfb {
	background: url(../images/pay-zfb.png?v=6c2f4a3ae9) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.pay-mode .on .pay-wx {
	background: url(../images/pay-wx2.png?v=9cbca1d40c) no-repeat;
	-webkit-background-size: 170px 48px;
	-moz-background-size: 170px 48px;
	background-size: 170px 48px
}

.pay-mode .on .pay-zfb {
	background: url(../images/pay-zfb2.png?v=1514a94fb5) 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?v=8194c4155c) 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?v=9caf92179f) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

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

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

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

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

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

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

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

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

.house-type3 {
	margin: 20px auto 10px;
	height: auto
}

.house-type3 li:last-child {
	margin-bottom: 0
}

.range-box3 {
	margin: 42px auto 22px
}

.find-house4 .course {
	margin: 0 auto 50px
}

.matching {
	margin: 50px auto 0;
	width: 420px;
	margin-bottom: 14px
}

.matching .match-cont {
	margin-bottom: 35px;
	overflow: hidden
}

.matching .match-cont .pic {
	float: left;
	margin-right: 10px
}

.matching .match-cont .des {
	overflow: hidden
}

.matching .match-cont .des .hel {
	font-size: 12px;
	color: #2cadd7;
	text-align: left
}

.matching .match-cont .des p {
	font-size: 12px;
	color: #999;
	text-align: left
}

.matching .ipt-area {
	height: 85px
}

.matching .ipt {
	margin: 0 auto 35px;
	float: none;
	width: 394px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333;
	background: #fff;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.matching .ipt::-webkit-input-placeholder {
	color: #999
}

.matching .ipt:-moz-placeholder {
	color: #999
}

.matching .ipt::-moz-placeholder {
	color: #999
}

.matching .ipt:-ms-input-placeholder {
	color: #999
}

.matching .ipt::-ms-input-placeholder {
	color: #999
}

.matching .ipt::placeholder {
	color: #999
}

.matching .error-msg,
.matching .error-msg2 {
	font-size: 12px;
	color: red
}

.dialog-find-house .big-next {
	margin: 0 auto;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 100;
	background: #2cadd7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}

.overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 420px;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(255, 255, 255, .8)), color-stop(97%, rgba(255, 255, 255, .98)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	background: linear-gradient(-180deg, rgba(255, 255, 255, .8) 3%, rgba(255, 255, 255, .98) 97%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	z-index: -2
}

.layui-anim-fadein {
	-webkit-animation-name: layui-fadein;
	-moz-animation-name: layui-fadein;
	-o-animation-name: layui-fadein;
	animation-name: layui-fadein;
	z-index: 2
}

@-webkit-keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes layui-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.overlay .fh-bd {
	margin: 150px auto 0;
	width: 352px
}

.overlay .fh-bd p {
	margin-bottom: 30px;
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 30px;
	font-weight: 700
}

.layer-list .item {
	display: none
}

.layer-list .item-on {
	display: block
}

.dialog-house-base.layer {
	padding: 0
}

.dialog-house-base {
	position: relative;
	width: 500px;
	height: 420px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #fff
}

.dialog-house-base .wrap-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.wrap-close .icon-close {
	color: #999;
	font-size: 20px
}

.dialog-house-base .base-hd {
	padding-top: 19px;
	text-align: center
}

.dialog-house-base .base-hd h3 {
	font-size: 20px;
	font-weight: 400
}

.dialog-house-base .matching {
	margin: 89px auto 0
}

.dialog-house-base .matching .match-cont {
	margin-bottom: 30px
}

.dialog-house-base .matching .ipt {
	margin-bottom: 46px
}

.dialog-house-base .matching .error-msg {
	text-align: center
}

.dialog-house-base .matching .ipt-area {
	height: 84px
}

.dialog-house-base .btn-area {
	margin-top: 10px
}

.dialog-house-base .big-blue-btn {
	margin: 0 auto;
	width: 250px;
	height: 34px;
	line-height: 34px;
	font-weight: 100;
	font-size: 14px;
	background: #2cadd7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff
}

.dialog-house-base .big-blue-btn:hover {
	background: #2cadd7
}

.has-info {
	background: #2cadd7
}

.has-info .base-hd h3 {
	color: #fff
}

.has-info .icon-close {
	color: #fff
}

.base-info-upper {
	padding: 20px 40px 18px
}

.process-box {
	height: 61px
}

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

.process-box ul {
	margin-top: 59px;
	padding: 0 44px
}

.process-box li {
	position: relative;
	float: left;
	width: 32.5%
}

.process-box li:first-child {
	width: auto
}

.process-box li:first-child .info-text {
	left: -49px
}

.process-box .circle {
	float: right;
	width: 8px;
	height: 8px;
	margin-top: -3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #abdeee
}

.process-box .line {
	overflow: hidden;
	height: 2px;
	background-color: #abdeee
}

.process-box .info-text {
	position: absolute;
	top: 16px;
	right: -48px;
	width: 105px;
	height: 45px;
	text-align: center;
	color: #2cadd7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.process-box .info-text p {
	font-size: 12px
}

.process-box .info-text-1 {
	background: #abdeee
}

.process-box .info-text-2 {
	background: #caebf4;
	top: -59px
}

.process-box .info-text-3 {
	background: #ddf1f7
}

.process-box .info-text-4 {
	background: #fff;
	top: -59px
}

.process-box .info-text .text {
	font-size: 14px;
	margin-top: 5px;
	font-weight: 600
}

.process-box .info-text .time {
	line-height: 1.3
}

.process-box .info-text-2 .text,
.process-box .info-text-4 .text {
	margin-top: 3px
}

.dialog-house-base .other-box {
	height: 219px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 22px 40px 24px;
	background-color: #fff;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px
}

.has-info .other-box .matching {
	margin-top: 0
}

.has-info .matching .match-cont {
	margin-bottom: 20px
}

.has-info .matching .ipt {
	margin-bottom: 7px
}

.has-info .matching .ipt-area {
	height: 54px
}

.has-info .triangle-tip {
	position: absolute;
	right: -2px;
	width: 0;
	height: 0;
	border-style: solid
}

.has-info .triangle-tip-up {
	top: 10px;
	border-width: 0 6px 6px
}

.has-info .triangle-tip-down {
	top: -14px;
	border-width: 6px 6px 0
}

.has-info .triangle-tip-up-1 {
	border-color: transparent transparent #abdeee
}

.has-info .triangle-tip-down-2 {
	border-color: #caebf4 transparent transparent
}

.has-info .triangle-tip-up-3 {
	border-color: transparent transparent #ddf1f7
}

.has-info .triangle-tip-down-4 {
	border-color: #fff transparent transparent
}

.dialog-house-base .table-wrap-source {
	position: relative;
	height: 120px
}

.dialog-house-base .table-source td {
	height: 30px;
	border: 1px solid #abdeee;
	font-size: 14px;
	text-align: center;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.dialog-house-base .table-source td div {
	height: 19px;
	word-break: break-all;
	overflow: hidden
}

.dialog-house-base .table-source .house-type {
	width: 180px;
	float: none
}

.dialog-house-base .table-source .house-left,
.dialog-house-base .table-source .house-status {
	width: 121px
}

.dialog-house-base .table-wrap-source .current-type {
	position: absolute;
	top: 31px;
	right: -27px;
	width: 27px;
	height: 28px;
	background: url(../images/current-house.png?v=a9bc362f36) 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?v=6dd66670e1);
	-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-con11 {
	position: relative;
	width: 600px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #fff
}

.dialog-znzf-con11 .icon-close {
	color: #fff;
	font-size: 18px
}

.dialog-znzf-con11 .dialog-top {
	height: 190px;
	background-image: url(../images/pc-znzf-bg.png?v=23c26af6b4);
	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-con11 .top-pic {
	float: left;
	width: 171px;
	height: 171px;
	margin: 10px 48px 0 26px
}

.dialog-znzf-con11 .top-pic img {
	width: 100%;
	height: 100%
}

.dialog-znzf-con11 .znzf-tips-top .top-pic {
	float: none;
	margin: 10px auto 0
}

.dialog-znzf-con11 .znzf-leave-top {
	background-position: 0 0
}

.dialog-znzf-con11 .top-txt {
	margin: 41px 48px 0 0;
	overflow: hidden
}

.dialog-znzf-con11 .top-txt h2 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 9px
}

.dialog-znzf-con11 .top-txt p {
	font-size: 14px;
	color: #fff;
	line-height: 20px
}

.dialog-znzf-con11 .dialog-bd {
	height: 174px;
	padding: 40px 40px 0 40px
}

.dialog-znzf-con11 .dialog-bd-znzf {
	height: 287px;
	padding-top: 40px
}

.dialog-znzf-con11 .bd-tit {
	height: 26px;
	margin-bottom: 20px
}

.dialog-znzf-con11 .bd-tit h3 {
	font-size: 20px;
	color: #333
}

.dialog-znzf-con11 .bd-con {
	text-align: center
}

.dialog-znzf-con11 .znzf-con1 {
	display: inline-block;
	width: auto;
	overflow: hidden
}

.dialog-znzf-con11 .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-con11 .znzf-con1 li:last-child {
	margin-right: 0
}

.dialog-znzf-con11 .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-con11 .znzf-con1 li .icon-img {
	display: block;
	width: 65px;
	height: 40px;
	margin: 17px auto 6px;
	background-image: url(../images/pc-znzf-bg.png?v=23c26af6b4);
	background-repeat: no-repeat
}

.dialog-znzf-con11 .znzf-con1 li .img-residence {
	background-position: -340px -421px
}

.dialog-znzf-con11 .znzf-con1 li .img-villa {
	background-position: 0 -421px
}

.dialog-znzf-con11 .znzf-con1 li .img-shops {
	background-position: -85px -421px
}

.dialog-znzf-con11 .znzf-con1 li .img-office {
	background-position: -255px -421px
}

.dialog-znzf-con11 .znzf-con1 li .img-commercial {
	background-position: -170px -421px
}

.dialog-znzf-con11 .znzf-con1 li p {
	font-size: 14px;
	color: #333
}

.dialog-znzf-con11 .znzf-con1 li.on {
	width: 82px;
	height: 90px;
	border: 2px solid #47b3e3
}

.dialog-znzf-con11 .znzf-con1 li.on .icon-duigou {
	right: -2px;
	top: -2px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	background: #47b3e3;
	border: none
}

.dialog-znzf-con11 .btn-area {
	height: 84px
}

.dialog-znzf-con11 .btn {
	display: block;
	margin: 0 auto
}

.dialog-znzf-con11 .big-blue-btn {
	width: 176px;
	background: #47b3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.dialog-znzf-con11 .big-blue-btn:hover {
	background: #1c94c9
}

.dialog-znzf-con11 .big-gray-btn {
	width: 176px;
	background: #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.dialog-znzf-con11 .big-white-btn {
	width: 176px;
	color: #999;
	background: #fff
}

.dialog-znzf-con11 .big-white-btn:hover {
	color: #47b3e3
}

.dialog-znzf-con11 .dialog-footer {
	position: relative
}

.dialog-znzf-con11 .operation-hint {
	display: none;
	position: absolute;
	top: -42px;
	left: 11px
}

.dialog-znzf-con11 .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-con11 .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-con11 .znzf-nav,
.dialog-znzf-con11 .znzf-tabs-nav {
	overflow: hidden
}

.dialog-znzf-con11 .znzf-nav li,
.dialog-znzf-con11 .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-con11 .znzf-nav li:first-child,
.dialog-znzf-con11 .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-con11 .znzf-nav li:last-child,
.dialog-znzf-con11 .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-con11 .znzf-nav li .icon-duigou,
.dialog-znzf-con11 .znzf-tabs-nav li .icon-duigou {
	display: none;
	font-size: 12px;
	margin-right: 4px
}

.dialog-znzf-con11 .znzf-nav li .nav-default,
.dialog-znzf-con11 .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-con11 .znzf-nav li .nav-hover,
.dialog-znzf-con11 .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-con11 .znzf-nav li.selected,
.dialog-znzf-con11 .znzf-tabs-nav li.selected {
	background: #47b3e3
}

.dialog-znzf-con11 .znzf-nav li.selected .icon-duigou,
.dialog-znzf-con11 .znzf-tabs-nav li.selected .icon-duigou {
	display: inline
}

.dialog-znzf-con11 .znzf-nav li.selected:hover,
.dialog-znzf-con11 .znzf-tabs-nav li.selected:hover {
	background: #1c94c9
}

.dialog-znzf-con11 .znzf-nav li.selected:hover .nav-default,
.dialog-znzf-con11 .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-con11 .znzf-nav li.selected:hover .nav-hover,
.dialog-znzf-con11 .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-con11 .znzf-nav li.active,
.dialog-znzf-con11 .znzf-tabs-nav li.active {
	background: #1c94c9
}

.dialog-znzf-con11 .znzf-nav li.active .icon-duigou,
.dialog-znzf-con11 .znzf-tabs-nav li.active .icon-duigou {
	display: inline
}

.dialog-znzf-con11 .znzf-nav li.active .nav-default,
.dialog-znzf-con11 .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-con11 .znzf-nav li.active .nav-hover,
.dialog-znzf-con11 .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-con11 .znzf-con2 {
	height: 104px;
	overflow: hidden
}

.dialog-znzf-con11 .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-con11 .znzf-con2 li:nth-child(6n) {
	margin-right: 0
}

.dialog-znzf-con11 .znzf-con2 li span {
	display: inline-block;
	width: 76px;
	height: 25px;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 25px
}

.dialog-znzf-con11 .znzf-con2 li.on,
.dialog-znzf-con11 .znzf-con2 li:hover {
	border: 1px solid #47b3e3
}

.dialog-znzf-con11 .znzf-con2 li.on span,
.dialog-znzf-con11 .znzf-con2 li:hover span {
	color: #fff;
	background: #47b3e3
}

.znzf-range-box {
	width: 520px
}

.znzf-range-box .range-slider-total {
	width: 520px;
	margin: 80px 0 0 9px
}

.znzf-tips-con {
	padding-top: 90px;
	height: 238px
}

.znzf-tips-con .tips-tit {
	font-size: 30px;
	color: #0ad487;
	font-weight: 700;
	text-align: center;
	line-height: 42px;
	margin-bottom: 10px
}

.znzf-tips-con .tips-txt {
	width: 328px;
	font-size: 14px;
	color: #333;
	line-height: 28px;
	margin: 0 auto
}

.leave-option-con {
	padding-top: 40px
}

.leave-option-con .leave-option-list {
	padding: 0 40px
}

.leave-option-con .leave-option-list li {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 20px;
	margin-bottom: 20px;
	cursor: pointer
}

.leave-option-con .leave-option-list li.on .icon-duigou {
	color: #fff;
	background: #2cadd7;
	border: 1px solid #2cadd7
}

.leave-option-con .leave-option-list .other.on textarea {
	display: block
}

.leave-option-con .text-area {
	padding: 5px 0 0 38px;
	height: 53px
}

.leave-option-con .text-area textarea {
	display: none;
	width: 459px;
	height: 31px;
	font-size: 14px;
	color: #4a4a4a;
	padding: 10px;
	border: 1px solid #ddd
}

.leave-option-con .text-area textarea::-webkit-input-placeholder {
	color: #999
}

.leave-option-con .text-area textarea:-moz-placeholder {
	color: #999
}

.leave-option-con .text-area textarea::-moz-placeholder {
	color: #999
}

.leave-option-con .text-area textarea:-ms-input-placeholder {
	color: #999
}

.leave-option-con .text-area textarea::-ms-input-placeholder {
	color: #999
}

.leave-option-con .text-area textarea::placeholder {
	color: #999
}

.leave-option-con .icon-duigou {
	width: 20px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 18px;
	margin-right: 20px;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.znzf-leave-con {
	padding-top: 91px;
	height: 238px
}

.znzf-leave-con .leave-tit {
	font-size: 30px;
	color: #47b3e3;
	text-align: center;
	line-height: 42px;
	margin-bottom: 10px
}

.znzf-leave-con .leave-txt {
	width: 307px;
	margin: 0 auto;
	font-size: 16px;
	color: #333;
	letter-spacing: 0;
	text-align: justify;
	line-height: 28px
}

.dialog-house-base.znzf-phone,
.dialog-house-base.znzf-phone-success {
	padding: 29px 40px 40px;
	width: 420px;
	height: auto
}

.znzf-phone .icon-close,
.znzf-phone-success .icon-close {
	color: #d8d8d8;
	font-size: 18px
}

.znzf-phone .base-hd,
.znzf-phone-success .base-hd {
	margin-bottom: 22px;
	padding-top: 0
}

.znzf-phone .base-hd h3,
.znzf-phone-success .base-hd h3 {
	font-size: 20px;
	color: #333;
	text-align: center;
	line-height: 28px
}

.znzf-phone .btn-area p,
.znzf-phone-success .btn-area p {
	font-size: 12px;
	color: #999;
	text-align: center;
	margin-top: 10px
}

.znzf-phone .matching {
	width: 100%;
	margin: 0
}

.znzf-phone .matching .match-cont {
	height: 76px;
	font-size: 14px;
	color: #929eae;
	letter-spacing: 0;
	line-height: 20px;
	padding: 20px;
	margin-bottom: 60px;
	background: #f5faff url(../images/match-cont-bg.png?v=e7671b5da5) no-repeat right bottom;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.znzf-phone .matching .match-cont span {
	color: #47b3e3
}

.znzf-phone .matching .ipt {
	margin-bottom: 36px
}

.znzf-phone-success .matching {
	width: 100%;
	margin: 0
}

.znzf-phone-success .matching .match-cont {
	height: 40px;
	font-size: 14px;
	color: #929eae;
	letter-spacing: 0;
	line-height: 20px;
	padding: 38px 20px;
	margin-bottom: 60px;
	background: #f5faff url(../images/match-cont-bg.png?v=e7671b5da5) 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-con111 {
	padding: 30px 0 40px
}

.dialog-znzf-con111 .wrap-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.dialog-znzf-con111 .wrap-close .icon-close {
	color: #aaa;
	font-size: 20px
}

.dialog-znzf-con111 .wrap-close .icon-close:hover {
	color: #333
}

.dialog-znzf-con111 .tit {
	font-size: 20px;
	color: #333;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	margin-bottom: 8px
}

.dialog-znzf-con111 .txt {
	font-size: 14px;
	color: #777;
	text-align: center;
	line-height: 26px;
	margin-bottom: 40px
}

.dialog-znzf-con111 .txt .gray {
	color: #aaa
}

.dialog-znzf-con111 .pic {
	width: 140px;
	height: 146px;
	margin: 0 auto
}

.dialog-znzf-con111 .pic img {
	width: 100%;
	height: 100%
}

.dialog-znzf-con111 .btn-area {
	margin-top: 20px;
	height: auto
}

.dialog-znzf-con111 .btn-area a,
.dialog-znzf-con111 .btn-area p {
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #aaa;
	margin-top: 10px
}

.dialog-znzf-con111 .edition {
	padding: 5px 0 20px;
	text-align: center
}

.dialog-znzf-con111 .edition li {
	display: inline-block;
	width: 150px;
	height: 150px;
	border: 1px solid #fff;
	cursor: pointer
}

.dialog-znzf-con111 .edition li .pic {
	width: 120px;
	height: 120px;
	display: block;
	padding: 15px
}

.dialog-znzf-con111 .edition li:first-child {
	margin-right: 56px
}

.dialog-znzf-con111 .edition li.active,
.dialog-znzf-con111 .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-con111 .edition li p {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	margin-top: 9px
}

.dialog-znzf-con111 .edition li .tag-lbs {
	margin-left: 4px;
	vertical-align: 2px
}

.dialog-znzf-con111 .open-intelligent2 {
	margin-top: 32px;
	margin-bottom: 3px
}

.dialog-znzf-con111 .open-intelligent2 .hd {
	float: left;
	width: 85px;
	height: 185px;
	margin-right: 18px;
	margin-left: 100px;
	margin-top: 24px;
	padding-bottom: 17px
}

.dialog-znzf-con111 .open-intelligent2 .hd img {
	width: 85px
}

.dialog-znzf-con111 .open-intelligent2 .bd {
	overflow: hidden
}

.dialog-znzf-con111 .open-intelligent2 .txt {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 33px
}

.dialog-znzf-con111 .open-intelligent2 .txt p a {
	color: #47b3e3;
	font-weight: 700;
	margin-left: 4px;
	text-decoration: none
}

.dialog-znzf-con111 .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?v=5973199804) 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?v=3a667d6f03) 0 0 repeat-x;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.detail-nav li {
	float: left;
	font-size: 16px;
	width: 171px;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}

.detail-nav li.first {
	border-left: 1px solid #eaeaea
}

.detail-nav li.last {
	border-right: 1px solid #eaeaea
}

.detail-nav li a {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%
}

.detail-nav li.on {
	background: #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.detail-nav li.on .ico-hot {
	display: none
}

.detail-nav li.last {
	width: 172px
}

.detail-nav li.on a {
	color: #fff
}

.detail-nav-eight li {
	width: 150px
}

.detail-nav-eight li.last {
	width: 148px
}

.detail-nav-nine li {
	position: relative;
	width: 133px
}

.detail-nav-nine li.last {
	width: 134px
}

.detail-nav10 ul li {
	width: 120px
}

.detail-nav10 ul .last {
	width: 118px
}

.top-menu-banner {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	opacity: .98;
	filter: "alpha(opacity=98)";
	-ms-filter: "alpha(opacity=98)";
	z-index: 15
}

.top-menu-banner .detail-nav li.first {
	border-left: 0
}

.top-menu-banner .detail-nav li.last {
	border-right: 0
}

.dev-price,
.dev-price1 {
	float: left;
	color: #888;
	line-height: 46px;
	margin-left: 15px
}

.dev-price em {
	font-style: normal;
	color: #e85045;
	font-size: 22px
}

.dev-price1 em {
	font-style: normal;
	color: #888;
	font-size: 22px
}

.top-menu-banner .discount {
	float: right
}

.top-menu-banner .discount p {
	float: left;
	font-size: 16px;
	color: #e95046;
	font-weight: 700;
	margin-right: 20px;
	overflow: hidden
}

.top-menu-banner .discount p {
	color: #151515
}

.top-menu-banner .discount .youhui {
	max-width: 400px;
	margin-right: 46px
}

.top-menu-banner .discount .hot-phone {
	display: inline-block;
	margin-right: 20px
}

.top-menu-banner .discount .btn-bm {
	padding: 0 32px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px
}

.ico-new1 {
	position: absolute;
	width: 25px;
	height: 16px;
	top: 3px;
	right: 10px;
	background: url(../images/new.gif?v=ff1b766070) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	z-index: 1
}

.detail-top-ask .search-ask {
	margin-left: 45px
}

.detail-top-ask .ico-search,
.detail-top-ask .search-ask .header-btn,
.detail-top-ask .search-ask .search {
	float: left
}

.detail-top-ask .search-ask .search .ipt {
	font-size: 14px;
	width: 267px;
	height: 40px;
	line-height: 40px;
	background-color: #f4f4f4;
	border: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.detail-top-ask .search .j-btn2 {
	width: 40px;
	height: 40px;
	padding: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.detail-top-ask .j-btn2 .icon-search-2 {
	font-size: 26px
}

.house-name-v5 h1 {
	float: left;
	font-size: 30px;
	font-weight: 700
}

.house-name-v5 .font-24 {
	font-size: 24px;
	line-height: 44px
}

.house-name-v5 .name {
	clear: both;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}

.house-name-v5 .txt-cmt {
	display: none;
	position: absolute;
	left: 217px;
	top: 176px;
	max-width: 190px;
	font-size: 14px;
	color: #fff;
	padding: 14px;
	background: rgba(119, 119, 119, .9);
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100
}

.house-name-v5 .discount-tag {
	float: left;
	margin-left: 8px;
	margin-top: 8px;
	width: 70px;
	height: 34px;
	background-position: center;
	background-repeat: no-repeat;
	background: url(../images/discount-tag.png?v=359203ce24);
	-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;
	font-weight: bold;
}

.sub-nav-box .point-nav li:hover a {
	color: #47b3e3
}

.sub-nav-box .point-nav .active a {
	color: #47b3e3
}

.sub-nav-box .point-nav .active i {
	background: #47b3e3
}

.sub-nav-box .nav-r {
	color: #333;
	font-weight: 700
}

.app-bottom {
	width: 100%;
	height: 140px;
	background: rgba(43, 173, 214, .9);
	position: fixed;
	left: -100%;
	bottom: 0;
	z-index: 999;
	min-width: 1200px;
	background: url(../images/bg-app-download.png?v=40d6929806)
}

.app-bottom .inn {
	position: relative;
	width: 1200px;
	height: 140px;
	margin: 0 auto
}

.app-bottom .inn .close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	background: url(../images/bg-app-close.png?v=32f02dcfec) no-repeat
}

.app-bottom .inn .pic-phone {
	display: inline-block;
	width: 214px;
	height: 214px;
	float: left;
	margin: -70px 30px 0 0;
	background: url(../images/bg-app-phone.png?v=dbd68fc7be) no-repeat
}

.app-bottom .inn .pic-text {
	display: inline-block;
	width: 392px;
	height: 112px;
	float: left;
	margin: 16px 165px 0 0;
	background: url(../images/bg-app-text.png?v=3ca232e506) no-repeat
}

.app-bottom .down-area .des {
	float: left;
	height: 108px
}

.app-bottom .down-area .des a,
.app-bottom .down-area .des p {
	font-size: 14px;
	color: #fff;
	line-height: 20px
}

.app-bottom .pic-app {
	width: 48px;
	height: 48px;
	margin: 8px 0;
	background: url(../images/bg-app.png?v=f2e552573f) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.app-bottom .inn .down-area {
	height: 108px;
	float: left;
	overflow: hidden;
	margin: 18px 0 0 0
}

.app-bottom .inn .down-area .ewm {
	float: left;
	margin-right: 20px
}

.app-bottom .inn .down-area .ewm,
.app-bottom .inn .down-area .ewm img {
	width: 108px;
	height: 108px
}

.app-fixed {
	display: inline-block;
	width: 132px;
	height: 98px;
	position: fixed;
	left: 0;
	bottom: 50px;
	cursor: pointer;
	z-index: 999;
	background: url(../images/bg-app-small.png?v=80963042bd) no-repeat
}

.app-bottom .close,
.app-bottom .pic-app,
.app-bottom .pic-phone,
.app-bottom .pic-text {
	text-indent: -9999px
}

.app-bottom-new {
	height: 100px
}

.app-bottom .long-img {
	position: absolute;
	left: 50%;
	width: 808px;
	height: 204px;
	margin: -100px 0 0 -404px;
	background: url(../images/bg-app-all.png?v=7a5fcaf363) no-repeat
}

.app-fixed-new {
	width: 150px;
	height: 130px;
	left: 0;
	bottom: 50px;
	background: url(../images/bg-app-small-new.png?v=19f0ae2fa8) no-repeat
}

.app-bottom-ld {
	height: 100px;
	background: url(../images/bg-app-ld.png?v=527cf6eabf) repeat-x
}

.app-fixed-ld {
	width: 146px;
	height: 82px;
	background: url(../images/bg-app-small-jyxz.png?v=2f2537dc95) no-repeat
}

.app-bottom-ld .pic-person {
	float: left;
	width: 121px;
	height: 161px;
	margin: -60px 12px 0 126px;
	text-indent: -9999px;
	background: url(../images/bg-app-person.png?v=697321c832) no-repeat
}

.app-bottom-ld .inn .pic-text {
	width: 297px;
	height: 72px;
	margin: 16px 28px 0 0;
	background: url(../images/bg-app-text-ld.png?v=8a003c3280) no-repeat
}

.app-bottom-ld .ld-area {
	float: left;
	margin-top: 12px;
	overflow: hidden
}

.app-bottom-ld .ld-area p {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.app-bottom-ld .ld-area .text {
	font-size: 14px;
	color: #fff;
	margin-bottom: 4px
}

.app-bottom-ld .ld-area .ld-ipt {
	float: left;
	width: 270px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	margin: 0 20px 4px 0;
	font-size: 14px;
	color: #b7b7b7;
	border: none
}

.app-bottom-ld .ld-area .hot-line {
	font-size: 16px;
	color: #fff
}

.app-bottom-ld .ipt-area {
	overflow: hidden
}

.app-bottom-ld .ipt-area .btn-ld {
	float: left;
	width: 100px;
	height: 30px;
	line-height: 27px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	border: solid 1px #fff;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0)
}

.app-bottom-ld .ipt-area .btn-ld:hover {
	background-color: #38bdf7
}

.app-bottom-jyxz .inn .pic-text {
	background-image: url(../images/bg-app-text-jyxz.png?v=4ca0c5da7e)
}

.sub-list {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden
}

.sub-list li {
	cursor: pointer;
	color: #666;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.sub-list li .ico {
	float: left;
	margin: 5px 8px 0 0
}

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

.additional h4,
.additional p {
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.additional h4 {
	font-size: 16px
}

.additional p.a {
	color: #888
}

.box-tjlp .bd {
	padding-top: 20px
}

.tab-comment .page {
	text-align: center;
	padding-top: 30px
}

.tab-comment .page .next,
.tab-comment .page .prev {
	display: inline-block;
	width: 98px;
	height: 22px;
	line-height: 22px;
	margin: 0 8px;
	border: 1px solid #eaeaea;
	overflow: hidden
}

.tab-comment .page .next:hover,
.tab-comment .page .prev:hover {
	text-decoration: none;
	color: #fff;
	background: #888;
	border-color: #888
}

.tab-comment .page span.disabled,
.tab-comment .page span.disabled:hover {
	cursor: not-allowed;
	color: #333;
	background: 0 0;
	border-color: #eaeaea
}

.tab-comment .page .page-tips {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.recommend .media {
	width: 183px
}

.recommend .media .pic {
	position: relative;
	margin-bottom: 0
}

.recommend .media .pic,
.recommend .media .pic img {
	width: 184px;
	height: 124px
}

.recommend .media .price {
	width: auto;
	bottom: 10px;
	right: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 0 8px
}

.recommend .media .text .name,
.recommend .media .text .total {
	color: #666;
	height: 20px;
	line-height: 20px;
	font-weight: 700
}

.recommend .media .text {
	height: 58px;
	font-weight: 700;
	background-color: #f8f8f8;
	padding: 10px 10px 0 10px
}

.recommend .media .text,
.recommend .media .text a {
	color: #333
}

.recommend .media .text a {
	background: 0 0
}

.layer-boxs {
	width: 600px
}

.layer-boxs .ly-close {
	float: right;
	width: 40px;
	height: 40px;
	background: url(../images/input_clear_type.png?v=86d6dcac94) no-repeat;
	margin-top: 15px;
	margin-right: 10px;
	cursor: pointer
}

.layer-boxs .hd {
	background-color: #fff;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	height: 70px;
	line-height: 70px;
	overflow: hidden
}

.layer-boxs .hd h2 {
	float: left;
	font-size: 22px;
	color: #333;
	height: 70px;
	line-height: 70px;
	padding-left: 20px
}

.layer-boxs .bd {
	height: 290px;
	background-color: #f5f5f5;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	overflow: hidden
}

.layer-boxs .bd .bd-l {
	float: left;
	width: 300px
}

.layer-boxs .bd .bd-lcont {
	margin: 30px 20px
}

.layer-boxs .bd .bd-lcont h4 {
	font-size: 16px;
	color: #666
}

.layer-boxs .bd .bd-lcont .user-info {
	margin-top: 20px;
	overflow: hidden
}

.layer-boxs .bd .bd-lcont .user-info li {
	overflow: hidden;
	height: 70px
}

.layer-boxs .bd .ipt-area {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.layer-boxs .bd .ipt-area input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border: none;
	color: #999
}

.layer-boxs .bd .ipt-area input::-webkit-input-placeholder {
	color: #999
}

.layer-boxs .bd .v-code {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(72, 179, 226, .2);
	border: 1px solid #48b3e2
}

.layer-boxs .bd .v-code a {
	text-decoration: none;
	color: #48b3e2;
	opacity: 1;
	font-size: 16px
}

.layer-boxs .bd .bd-lcont .layer-btn-area {
	text-align: center;
	width: 260px;
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	background-color: #48b3e2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.layer-boxs .bd .bd-lcont .layer-btn-area a {
	display: block;
	font-size: 18px;
	color: #fff;
	text-decoration: none
}

.blc-suc {
	overflow: hidden;
	margin: 115px 0
}

.blc-suc img {
	float: left;
	margin-top: 5px;
	margin-right: 10px
}

.blc-suc .bd-appdowm {
	float: left;
	width: 176px;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #333
}

.bd-r {
	float: left
}

.layer-boxs .bd .bd-r {
	width: 300px
}

.layer-boxs .bd .bd-rcont {
	margin: 20px 0;
	height: 250px;
	text-align: center;
	border-left: 1px solid #dfdfdf
}

.layer-boxs .bd .bd-rcont img {
	margin-top: 42px;
	margin-bottom: 5px
}

.layer-boxs .bd .bd-rcont .bd-appdowm {
	margin: 0 auto;
	width: 128px;
	height: 44px;
	line-height: 22px;
	font-size: 16px;
	color: #666
}

.layer-boxs .user-info li .tips-ipt {
	display: block;
	clear: both;
	color: #e85045;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding-left: 12px;
	overflow: hidden
}

.sus-bottom {
	position: fixed;
	bottom: 20px;
	right: 20px;
	overflow: hidden
}

.sus-bottom .tab-content {
	margin-bottom: 20px
}

.sus-bottom .tab-content .tab-item {
	position: relative;
	display: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.sus-bottom .tab-content .active {
	display: block
}

.sus-bottom .tab-content .item-phone {
	font-size: 20px;
	color: #fff;
	background-color: #0599d9
}

.sus-bottom .tab-content .item-phone:after {
	content: "";
	position: absolute;
	left: 54px;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-zx {
	background-color: #0599d9
}

.sus-bottom .tab-content .item-zx:after {
	content: "";
	position: absolute;
	left: 176px;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-zx .ipt-zx {
	float: none;
	width: 240px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #b7b7b7;
	border: none;
	padding: 0 0 0 18px;
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-zx .btn-zx {
	width: 100px;
	height: 30px;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	border: solid 1px #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-ewm {
	width: 120px;
	height: 120px;
	padding: 10px;
	margin-left: 242px;
	background-color: #0599d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.sus-bottom .tab-content .item-ewm:after {
	content: "";
	position: absolute;
	left: 52px;
	top: 100%;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 11px solid #0599d9
}

.sus-bottom .tab-content .item-ewm img {
	width: 100%;
	height: 100%
}

.sus-bottom .tab-menu {
	height: 50px;
	overflow: hidden;
	background-color: #fff
}

.sus-bottom .tab-menu .menu-item {
	float: left;
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-right: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	background-color: #727272
}

.sus-bottom .tab-menu .active {
	background-color: #0599d9
}

.sus-bottom .tab-menu .return-top {
	width: 60px;
	margin-right: 0
}

.ico-phone8 {
	width: 16px;
	height: 16px;
	background: url(../images/ico-phone8.png?v=e4137d2e63) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.ico-phone9 {
	width: 16px;
	height: 16px;
	background: url(../images/ico-phone9.png?v=34c2f3dfe7) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.ico-download-app {
	width: 12px;
	height: 20px;
	background: url(../images/ico-download-app.png?v=d72bf90e5b) no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle
}

.ico-top {
	width: 18px;
	height: 16px;
	background: url(../images/ico-top.png?v=5c2a5e57eb) 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?v=c88181f84c) 0 0 no-repeat;
	overflow: hidden;
	z-index: 4
}

.slide .slide-btnz {
	left: 30px
}

.slide .slide-btnz:hover {
	background-position: -60px 0
}

.slide .slide-btny {
	right: 30px;
	background-position: 0 -60px
}

.slide .slide-btny:hover {
	background-position: -60px -60px
}

.zmd {
	width: 520px;
	height: 70px;
	position: relative
}

.zmd-container {
	width: 520px;
	overflow: hidden
}

.move {
	width: 520px;
	height: 100%;
	position: relative;
	top: 0;
	left: 0
}

.zmd ul {
	width: 500%
}

.content .zmd ul li,
.content .zmd ul li img {
	float: left;
	width: 96px;
	height: 70px
}

.zmd ul li.zmd-on,
.zmd ul li.zmd-on img {
	width: 90px;
	height: 64px
}

.zmd ul li.zmd-on {
	border: 3px solid #09f
}

.zmd-container p {
	position: absolute;
	left: 0;
	bottom: 0;
	margin-top: 15px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	width: 100%;
	height: 24px;
	line-height: 24px;
	background: rgba(0, 0, 0, .5)
}

.zmd .move li {
	position: relative;
	margin-right: 10px
}

.zmd-container .move li.zmd-on p {
	height: 21px;
	line-height: 22px
}

.zmd ul li img {
	display: block;
	width: 100%;
	height: 108px
}

#fade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 99;
	-moz-opacity: .8;
	opacity: .8
}

#picture {
	display: none;
	margin: auto;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	text-align: center
}

#middle {
	display: inline-block;
	position: relative;
	top: 20px;
	left: 0
}

#middle img {
	max-width: 1200px
}

.cha {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px
}

.zmd-no {
	opacity: .3
}

#v-fade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 99;
	-moz-opacity: .8;
	opacity: .8
}

.pic-area .v-picture {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 556px;
	margin: -270px 0 0 -300px;
	z-index: 100
}

.v-picture .v-content {
	position: relative;
	width: 600px;
	height: 556px
}

.v-cha {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px
}

.v-cha img {
	width: 100%;
	display: block
}

.v-zmd .v-move .v-zmd-container-ul .v-zmd-on {
	border: 2px solid red
}

.v-zmd-no {
	opacity: .3
}

.v-slide {
	position: relative;
	width: 600px;
	height: 450px;
	margin-bottom: 10px;
	background: url(../images/bg-v-pic.jpg?v=09cdc28b2d) 0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	overflow: hidden
}

.v-content .v-slide .v-slide-ul {
	width: 2000000%;
	position: relative;
	top: 0;
	left: 0
}

.v-slide-ul li {
	float: left;
	text-align: center;
	width: 600px;
	height: 450px;
	line-height: 446px;
	overflow: hidden
}

.v-slide-ul li img {
	vertical-align: middle
}

.v-picture .v-slide-btn1 {
	position: absolute;
	top: 205px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	z-index: 999
}

.v-picture .v-slide-btn1 img {
	display: block;
	width: 100%;
	height: 100%
}

.v-picture .v-slide-btnz {
	left: 30px
}

.v-picture .v-slide-btny {
	right: 30px
}

.v-zmd {
	position: relative;
	width: 100%;
	height: 96px
}

.v-zmd-container {
	position: relative;
	left: 40px;
	width: 520px;
	height: 100%;
	overflow: hidden
}

.v-move {
	width: 520px;
	height: 96px;
	position: relative;
	left: 0
}

.v-zmd ul {
	width: 500%
}

.v-content .v-zmd ul li {
	float: left;
	cursor: pointer;
	margin-left: 10px
}

.dp-detail .pic-area .v-picture .v-zmd .v-first {
	margin: 0
}

.v-content .v-zmd ul li,
.v-content .v-zmd ul li img {
	width: 96px;
	height: 70px
}

.v-content .v-zmd ul li.v-zon {
	border: 3px solid #09f
}

.v-content .v-zmd ul li.v-zon,
.v-content .v-zmd ul li.v-zon img {
	width: 90px;
	height: 64px
}

.v-zmd-btn2 {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	width: 30px;
	height: 70px;
	background: #fff url(../images/bg-prev.png?v=75149e2e44) 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?v=b2700fe327) 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?v=a82c4f52b3) 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: 10px 20px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 60px
}

.house-list-rightTab a {
	text-decoration: none !important
}
.jl-borderCard-v52 {
    margin-bottom: 20px;
    padding: 0 20px;
    border: 1px solid #f4f4f4;
}
.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.brand-experienceImmediately {
    padding: 0;
    width: 230px;
}
.ad-guanggao{
	display: none;
}
.experienceImmediately img{
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
.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
}

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

/*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;
}

.part {
	padding: 15px 0
}

.part.gray_bg {
	background: #f2f4f8
}

.part .part_tip {
	text-align: right;
	margin-top: 38px;
	line-height: 16px;
	font-size: 12px;
	color: #ccc
}

.part .part_tip i {
	font-size: 12px;
	margin-right: 4px
}

.part .part_con {
	width: 1150px;
	margin: 0 auto;
	position: relative
}

.part .part_con .part_hd {
	line-height: 48px;
	margin-top: 5px;

}

.part .part_con .part_hd .part_tit {
	float: left;
	font-weight: 700;
	font-size: 0;
	color: #333
}

.part .part_con .part_hd .part_tit span {
	display: inline-block;
	vertical-align: top;
	font-size: 36px
}

.part .part_con .part_hd .part_tit span.tit_des {
	font-weight: 400;
	margin-left: 20px;
	line-height: 48px;
	font-size: 20px;
	color: #777
}

.part .part_con .part_hd .part_tit_R {
	float: right
}

.part .part_con .part_hd .part_tit_R a {
	font-size: 16px;
	color: #00c0eb
}

.part .part_con .part_bd {
	position: relative;
	margin-top: 15px
}

.banner {
	padding: 0;
	height: 410px;
	background: url(../images/index_banner.jpg?v=0d3b5c7b24) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.banner .banner_search {
	padding-top: 128px
}

.banner .banner_search .banner_logo {
	width: 646px;
	height: 53px;
	background: url(../images/banner_slogan.png?v=67522bc9c9) no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.banner .banner_search .banner_text {
	margin-top: 8px;
	color: #fff;
	font-size: 0
}

.banner .banner_search .banner_text span {
	line-height: 26px;
	font-size: 20px;
	letter-spacing: 2px
}

.banner .banner_search .search_wrap {
	margin-top: 40px;
	width: 552px;
	position: relative
}

.banner .banner_search .search_wrap .inp_wrap {
	height: 54px;
	width: 546px;
	border: 3px solid #fff;
	vertical-align: top;
	background: #fff;
	font-size: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.banner .banner_search .search_wrap .inp_wrap .banner_inp {
	width: 370px;
	height: 50px;
	line-height: 50px;
	margin: 2px 10px 0 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: top;
	font-size: 14px;
	color: #333;
	padding-left: 27px
}

.banner .banner_search .search_wrap .inp_wrap .banner_inp::-webkit-input-placeholder {
	color: #c7c7c7
}

.banner .banner_search .search_wrap .inp_wrap .banner_btn {
	width: 139px;
	height: 54px;
	padding: 0;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	background: #00c0eb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	outline: 0;
	border: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.banner .banner_search .search_wrap .inp_wrap .banner_btn:hover {
	background: #00aad0
}

.banner .banner_search .search_wrap .s-list-wrap-new {
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	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
}

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

.banner .banner_search .search_wrap .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
}

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

.banner .banner_search .search_wrap .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
}

.banner .banner_search .search_wrap .s-list-wrap-new .history-search-box {
	margin-top: 40px;
	margin-bottom: -8px
}

.banner .banner_search .search_wrap .s-list-wrap-new .tip {
	font-size: 14px;
	color: #999;
	font-weight: 700;
	padding-left: 20px
}

.banner .banner_search .search_wrap .s-list-wrap-new .tip.search-tips {
	margin-bottom: 4px;
	line-height: 1
}

.banner .banner_search .search_wrap .s-list-wrap-new .s-list-new {
	padding: 0 20px
}

.banner .banner_search .search_wrap .s-list-wrap-new .s-list-new li {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	height: 26px;
	max-width: 100%
}

.banner .banner_search .search_wrap .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: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.banner .banner_search .search_wrap .s-list-wrap-new .s-list-new li a.hot {
	color: #ff6d6f
}

.banner .banner_search .search_wrap .s-list-wrap-new .s-list-new li a:hover {
	background: #f4f4f4;
	text-decoration: none
}

.banner .banner_search .search_wrap .s-list-wrap-new .no-data-search {
	margin-bottom: 30px;
	margin-top: 20px;
	text-align: center
}

.banner .banner_search .search_wrap .s-list-wrap-new .no-data-search p {
	font-size: 14px;
	color: #aaa;
	margin-top: 16px
}

.banner .banner_search .search_wrap .search-list-wrap {
	padding-bottom: 8px
}

.banner .banner_search .search_wrap .search-hotList-wrap {
	padding-bottom: 20px
}

.banner .banner_search .search_wrap .search-list-header li {
	padding: 0 20px;
	line-height: 40px;
	cursor: pointer
}

.banner .banner_search .search_wrap .search-list-header li a {
	display: block
}

.banner .banner_search .search_wrap .search-list-header li:hover {
	background: #f8f8f8
}

.banner .banner_search .search_wrap .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
}

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

.banner .banner_search .search_wrap .search-list-header li .search-list-right {
	float: right;
	font-size: 12px;
	color: #aaa
}

.banner .banner_search .search_wrap .search-list-header li .search-list-right span {
	font-size: 12px;
	color: #333
}

.banner .banner_search .search_wrap .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
}

.banner .banner_search .search_wrap .search-list-header li .search-list-right span.button.lbs-ds {
	background: #47b3e3
}

.banner .banner_search .search_wrap .search-list-header li .search-list-right span.button.lbs-sq {
	background: #aaa
}

.brand {
	padding: 20px 0
}

.brand .brand_wrap {
	height: 116px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.brand .brand_wrap .brand_box {
	display: block;
	float: left;
	width: 272px;
	height: 116px;
	padding: 20px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 6px 14px 0 rgba(181, 196, 220, .22);
	-moz-box-shadow: 0 6px 14px 0 rgba(181, 196, 220, .22);
	box-shadow: 0 6px 14px 0 rgba(181, 196, 220, .22);
	cursor: pointer;
	margin-right: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.brand .brand_wrap .brand_box:last-of-type {
	margin-right: 0
}

.brand .brand_wrap .brand_box .brand_tit {
	margin-top: 26px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #03b8df;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear
}

.brand .brand_wrap .brand_box .brand_con {
	display: none;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear
}

.brand .brand_wrap .brand_box i {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 48px;
	height: 48px;
	z-index: 1
}

.brand .brand_wrap .brand_box.brand_01 {
	background: url(../images/brand_bg_01.png?v=1fcfbcdcf5) no-repeat right;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box.brand_01 i {
	background: url(../images/brand_01.png?v=6094f0e5a7) no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box.brand_02 {
	background: url(../images/brand_bg_02.png?v=8d6c2f97d9) no-repeat right;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box.brand_02 i {
	background: url(../images/brand_02.png?v=7df037a9a5) no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box.brand_03 {
	background: url(../images/brand_bg_03.png?v=5c0b4c0d48) no-repeat right;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box.brand_03 i {
	background: url(../images/brand_03.png?v=cf1cff0591) no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box.brand_04 {
	background: url(../images/brand_bg_04.png?v=98fbcc7fd1) no-repeat right;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box.brand_04 i {
	background: url(../images/brand_04.png?v=a425b2747a) no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.brand .brand_wrap .brand_box:hover {
	text-decoration: none
}

.brand .brand_wrap .brand_box:hover .brand_tit {
	margin-top: 0
}

.brand .brand_wrap .brand_box:hover .brand_con {
	display: block;
	margin-top: 8px
}

.brand .brand_wrap .brand_box:hover .brand_con p {
	line-height: 16px;
	font-size: 12px;
	color: #777;
	margin-bottom: 4px
}

.quality {
	padding: 20px 0 45px
}

.quality .part_bd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.quality .quality_box {
	display: block;
	width: 370px;
	height: 277px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	float: left;
	margin-right: 20px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.quality .quality_box:last-of-type {
	margin-right: 0
}

.quality .quality_box img {
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.quality .quality_box .quality_text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 77px 20px;
	z-index: 1;
	background: rgba(42, 57, 76, .5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	text-align: center
}

.quality .quality_box .quality_text .build_name {
	font-size: 24px;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden
}

.quality .quality_box .quality_text .build_des {
	display: inline-block;
	margin-top: 10px;
	line-height: 24px;
	padding: 0 8px;
	border: 1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.quality .quality_box .build_info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 57px;
	line-height: 57px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	padding: 0 20px;
	background: rgba(0, 0, 0, .6);
	z-index: 2
}

.quality .quality_box .build_info .info_L {
	float: left
}

.quality .quality_box .build_info .info_L span {
	margin-right: 20px
}

.quality .quality_box .build_info .info_R {
	float: right
}

.quality .quality_box: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)
}

.tab_wrap {
	color: #333;
	letter-spacing: 0;
	font-size: 0
}

.tab_wrap span {
	font-size: 16px;
	display: inline-block;
	margin-left: 20px;
	cursor: pointer;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.tab_wrap span:hover {
	color: #00c0eb
}

.tab_wrap span.active {
	color: #00c0eb;
	position: relative
}

.tab_wrap span.active::after {
	content: '';
	position: absolute;
	bottom: 8px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #00c0eb;
	-webkit-border-radius: 1.5px;
	-moz-border-radius: 1.5px;
	border-radius: 1.5px
}

.rank_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rank_wrap .rank_box {
	width: 272px;
	float: left;
	margin-right: 19px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.rank_wrap .rank_box:last-of-type {
	margin-right: 0
}

.rank_wrap .rank_box .pic {
	width: 100%;
	height: 204px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.rank_wrap .rank_box .pic img {
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.rank_wrap .rank_box .pic .build_label {
	position: absolute;
	left: 0;
	top: 10px;
	width: 61px;
	line-height: 24px;
	background: #fd7737;
	background: -webkit-gradient(linear, right top, left top, color-stop(2%, #ff8b53), to(#ff6d6f));
	background: -webkit-linear-gradient(right, #ff8b53 2%, #ff6d6f 100%);
	background: -moz-linear-gradient(right, #ff8b53 2%, #ff6d6f 100%);
	background: -o-linear-gradient(right, #ff8b53 2%, #ff6d6f 100%);
	background: linear-gradient(to left, #ff8b53 2%, #ff6d6f 100%);
	font-size: 16px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	font-weight: 700;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	font-family: "微软雅黑", "Microsoft YaHei"
}

.rank_wrap .rank_box .rank_name {
	margin-top: 14px;
	font-weight: 700;
	line-height: 24px;
	font-size: 18px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.rank_wrap .rank_box .rank_site {
	margin-top: 8px;
	font-size: 12px;
	color: #777;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.rank_wrap .rank_box .rank_info {
	line-height: 20px;
	margin-top: 8px
}

.rank_wrap .rank_box .rank_info div {
	float: left;
	white-space: nowrap;
	overflow: hidden;
	font-family: "微软雅黑"
}

.rank_wrap .rank_box .rank_info .rank_info_L {
	width: 36%;
	font-size: 12px;
	color: #777
}

.rank_wrap .rank_box .rank_info .rank_info_R {
	width: 64%;
	text-align: right;
	font-weight: 700;
	font-size: 16px;
	color: #ff6d6f
}

.rank_wrap .rank_box:hover {
	text-decoration: none
}

.rank_wrap .rank_box:hover .pic 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)
}

.zxs_wrap .zxs_box {
	display: block;
	width: 370px;
	height: 310px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 20px
}

.zxs_wrap .zxs_box .pic {
	height: 250px
}

.zxs_wrap .zxs_box .pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.zxs_wrap .zxs_box .zxs_num {
	position: absolute;
	width: 128px;
	height: 56px;
	background: #222;
	top: 20px;
	right: 0;
	-webkit-border-radius: 56px 0 0 56px;
	-moz-border-radius: 56px 0 0 56px;
	border-radius: 56px 0 0 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	padding-top: 10px;
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}

.zxs_wrap .zxs_box .zxs_num p {
	white-space: nowrap;
	letter-spacing: 0
}

.zxs_wrap .zxs_box .zxs_num p span {
	font-weight: 700;
	color: #00c0eb
}

.zxs_wrap .zxs_box .zxs_info {
	height: 60px;
	font-size: 0;
	text-align: center;
	background: #f6f7f9
}

.zxs_wrap .zxs_box .zxs_info span {
	display: inline-block;
	line-height: 21px;
	margin-top: 20px;
	font-size: 16px;
	color: #333;
	margin-left: 8px;
	max-width: 176px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap
}

.zxs_wrap .zxs_box .zxs_info span.zxs_name {
	line-height: 27px;
	margin-top: 16px;
	font-weight: 700;
	font-size: 20px;
	color: #333;
	margin-left: 0;
	max-width: 120px
}

.zxs_wrap .zxs_box:hover {
	text-decoration: none
}

.zxs_wrap .zxs_box:hover .zxs_num {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.zxs_btn {
	position: absolute;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	top: 110px;
	outline: 0;
	cursor: pointer;
	color: #aaa
}

.zxs_btn:hover {
	color: #777
}

.zxs_btn i {
	font-size: 24px
}

.zxs_btn.prev {
	left: -40px
}

.zxs_btn.next {
	right: -40px
}

.story {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.story_box {
	background: #fff;
	padding: 20px;
	width: 565px;
	height: 170px;
	display: inline-block;
	margin-right: 15px \0\9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 15px
}

.story_box:nth-of-type(2n) {
	margin-right: 0 \0\9
}

.story_box .pic {
	    width: 146px;
    height: 110px;
    float: left;
    margin-top: 5px;
    margin-left: -5px;
    margin-right: 15px;
}

.story_box .pic img {
	width: 100%;
	height: 100%
}

.story_box .story_text {
	padding-left: 143px
}

.story_box .story_text .story_name {
	line-height: 27px;
	font-size: 20px;
	font-weight: 700;
	color: #333;	
}
.story_box .story_text .story_name p{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.story_box .story_text .story_des {
	height:auto;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 8px;
	line-height: 19px;
	font-size: 14px;
	color: #777
}

.story_box .story_text .story_info {
	margin-top: 16px;
	line-height: 16px;
	font-size: 12px
}

.story_box .story_text .story_info span {
	float: left;
	width: 70%;
	color: #aaa;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.story_box .story_text .story_info span.story_time {
	text-align: right;
	width: 30%;
	color: #333
}

.story_box:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 5px 10px 0 rgba(219, 226, 240, .5);
	-moz-box-shadow: 0 5px 10px 0 rgba(219, 226, 240, .5);
	box-shadow: 0 5px 10px 0 rgba(219, 226, 240, .5)
}

.banner.brand-banner {
	background: url(../images/bg-index-banner.png) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.banner.brand-banner .banner_logo {
	background: 0 0
}


.point-nav li a.on,.point-nav li:hover{
	    color: #47b3e3;
    font-weight: bold;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 4px solid #47b3e3;
         height: 36px; 
}