﻿@charset "UTF-8";
.active-contentall .sub-active-menu {
	box-shadow: 0 2px 10px rgba(0,0,0,0.4);
	position: relative
}
.active-contentall .sub-active-menu li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px
}
.active-contentall .sub-active-menu li:first-child {
	margin-left: 0
}
.active-contentall .sub-active-menu li a {
	padding: 15px 0;
	display: block;
	color: #999
}
.active-contentall .sub-active-menu li .red-border {
	display: block;
	width: 0;
	height: 2px;
	margin: 0 auto;
	background-color: transparent;
	transition: width .3s ease-out;
	-ms-transition: width .3s ease-out;
	-moz-transition: width .3s ease-out;
	-webkit-transition: width .3s ease-out;
	-o-transition: width .3s ease-out
}
.active-contentall .sub-active-menu li:hover .red-border, .active-contentall .sub-active-menu li.active .red-border {
	width: 100%;
	background-color: #e60012
}
.active-contentall .active-content-box {
	padding-top: 15px;
	background-color: #f1f1f1
}
.active-contentall .active-content-box .content-item {
	display: none
}
.active-contentall .active-content-box .content-item.active {
	display: block
}
.active-contentall .active-content-box .no-discount {
	color: #999;
	text-align: center;
	font-size: 14px;
	padding: 6rem 0
}
.active-contentall .active-content-box .discovery {
	clear: both;
	padding-bottom: 20px
}
.active-contentall .active-content-box .discovery ul {
	width: 1032px;
	margin-right: -44px
}
.active-contentall .active-content-box .discovery ul li {
	width: 300px;
	float: left;
	background-color: #fff;
	margin: 15px 42px 15px 0;
	border: solid 1px #ededed
}
.active-contentall .active-content-box .discovery ul li .name {
	font-size: 16px;
	line-height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 10px
}
.active-contentall .active-content-box .discovery ul li .time {
	float: left;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 10px
}
.active-contentall .active-content-box .discovery ul li .time i {
	margin: 0 5px 2px 0
}
.active-contentall .active-content-box .discovery ul li .num {
	float: right;
	font-size: 12px;
	margin-right: 10px
}
.active-contentall .active-content-box .discovery ul li .num i {
	margin: 0 5px 2px 0
}
.active-contentall .active-content-box .discovery ul li.none {
	display: none
}
.active-contentall .active-content-box .discovery ul li.more {
	width: 990px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	clear: both;
	margin-top: 30px
}
.activity-detail .detail {
	padding: 30px 0;
	border-bottom: solid 1px #d5d5d5
}
.activity-detail .detail .right {
	width: 460px;
	float: right;
	line-height: 30px
}
.activity-detail .detail .right p i {
	margin: 0 10px 2px 0
}
.activity-detail .detail .right p strong {
	font-weight: normal;
	color: #333
}
.activity-detail .detail .right .name {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px
}
.activity-detail .detail .right .subhead {
	line-height: 40px;
	font-size: 16px;
	color: #999
}
.activity-detail .detail .right .time {
	color: #999
}
.activity-detail .detail .right .address {
	color: #999
}
.activity-detail .detail .right .scope {
	color: #999
}
.activity-detail .detail .right .operate {
	margin-top: 35px
}
.activity-detail .detail .right .operate .button {
	line-height: 45px;
	color: #fff;
	background: #e60012;
	display: inline-block;
	padding: 0 70px
}
.activity-detail .detail .right .operate .button.disabled {
	pointer-events: none;
	background: #bcbcbc
}
.activity-detail .detail .right .operate .bdsharebuttonbox {
	height: 43px;
	float: right;
	margin-top: 1px
}
.activity-detail .detail .right .operate .bdsharebuttonbox>span {
	float: left;
	line-height: 43px
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare {
	display: inline-block;
	height: 43px;
	position: relative;
	z-index: 1
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare .msb_network_button {
	margin-left: 3px
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare .msb_network_button:first-child {
	margin-left: 0
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare .msb_network_button.weixin {
	background-position: -18px -87px
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare .msb_network_button.sina {
	background-position: -130px -87px
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare .msb_network_button.tQQ {
	background-position: -185px -20px
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare .msb_network_button.qZone {
	background-position: -73px -20px
}
.activity-detail .detail .right .operate .bdsharebuttonbox .socialShare .msb_network_button.douban {
	background-position: -130px -151px
}
.activity-detail .detail .right .operate .bdsharebuttonbox .msb_network_button {
	width: 31px;
	height: 31px;
	z-index: 1;
	cursor: pointer;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
	background: no-repeat;
	border: 6px solid #f5f5f5;
	border-radius: 50%;
	background: url(../../../t-mall-a-szzb.oss-cn-shenzhen.aliyuncs.com/images/temp/ZsJXcGQEKbnEaXExc5axzWiWrxC4nM2K.png) no-repeat
}
.activity-detail .detail .right .operate .data {
	font-size: 12px
}
.activity-detail .detail #activity {
	width: 470px;
	line-height: 45px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	margin: -200px 0 0 -235px;
	display: none;
	z-index: 999
}
.activity-detail .detail #activity h3 {
	line-height: 60px;
	font-size: 20px;
	font-weight: normal
}
.activity-detail .detail #activity h3 a {
	float: right;
	margin: 10px
}
.activity-detail .detail #activity table {
	margin-bottom: 15px
}
.activity-detail .detail #activity table th {
	width: 90px;
	font-weight: 500;
	text-align: right
}
.activity-detail .detail #activity table th b {
	color: #e60012
}
.activity-detail .detail #activity table td {
	text-align: left
}
.activity-detail .detail #activity table input {
	width: 350px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #e5e5e5
}
.activity-detail .detail #activity table .captchaTr th {
	vertical-align: top
}
.activity-detail .detail #activity table .captchaTr td {
	padding-top: 5px
}
.activity-detail .detail #activity table .captchaTr td #activityinCaptcha {
	width: 240px;
	float: left
}
.activity-detail .detail #activity table .captchaTr td #activitygetCaptcha {
	height: 38px
}
.activity-detail .detail #activity table .captchaTr td .captcha {
	width: 100px;
	float: right;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	margin-right: 17px
}
.activity-detail .detail #activity table .error-tips {
	line-height: 35px;
	top: 6px;
	right: 125px;
	margin-right: 5px
}
.activity-detail .detail #activity table td.note {
	text-align: center
}
.activity-detail .detail #activity table td.note button {
	width: 435px;
	height: 45px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: block;
	margin: 10px 0 0 17px
}
.activity-detail .detail #activity table td.note p {
	font-size: 12px
}
.activity-detail .detail #success {
	width: 380px;
	height: 300px;
	line-height: 45px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	margin: -150px 0 0 -190px;
	display: none;
	z-index: 999
}
.activity-detail .detail #success img {
	margin: 40px auto 15px;
	display: block
}
.activity-detail .detail #success strong {
	font-size: 22px;
	color: #e60012;
	font-weight: normal;
	display: block
}
.activity-detail .detail #success p {
	font-size: 12px
}
.activity-detail .activity {
	padding: 30px 0;
	overflow: hidden
}
.activity-detail .activity .left {
	width: 660px;
	line-height: 25px
}
.activity-detail .activity .left img {
	max-width: 660px
}
.activity-detail .activity .left .explain {
	padding: 20px;
	margin-top: 40px;
	background: #fafafa;
	border-top: solid 2px #e1e1e1
}
.activity-detail .activity .left .explain h3 {
	color: #e60012;
	margin-bottom: 10px
}
.activity-detail .activity .left .explain ul {
	padding: 0 20px
}
.activity-detail .activity .left .explain ul li {
	list-style: disc;
	color: #696969
}
.activity-detail .activity .left .explain .important {
	font-size: 12px
}
.activity-detail .activity .right {
	width: 280px
}
.activity-detail .activity .right h2 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px
}
.activity-detail .activity .right h2 a {
	font-size: 14px;
	color: #e60012
}
.activity-detail .activity .right #activity-map {
	width: 280px;
	height: 320px
}
#weixin {
	width: 262px;
	height: 292px;
	border: solid 1px #d8d8d8;
	z-index: 1000000;
	position: fixed;
	top: 0;
	left: 0;
	background: white;
	display: none
}
#weixin .bd_weixin_popup_head {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
	height: 16px;
	position: relative;
	color: #000;
	width: 90%;
	margin: 10px auto
}
#weixin .bd_weixin_popup_head .bd_weixin_popup_close {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
	text-decoration: none;
	font-size: 16px
}
#weixin .erweima {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center
}
#weixin .erweima table {
	margin: 0 auto
}
#weixin .erweima .erweimas {
	width: 100%;
	display: block
}
#weixin .msgs {
	width: 90%;
	margin: 0 auto;
	font-size: 12px;
	text-align: left;
	line-height: 22px;
	color: #666
}
.discount ul {
	width: 1032px;
	margin-right: -44px
}
.discount ul li {
	width: 300px;
	height: 230px;
	float: left;
	background-color: #fff;
	margin: 15px 42px 15px 0;
	border: solid 1px #ededed;
	position: relative
}
.discount ul li .left {
	width: 140px;
	overflow: hidden;
	position: absolute
}
.discount ul li .left a {
	width: 140px;
	text-align: center;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 15px
}
.discount ul li .right {
	width: 150px;
	height: 210px;
	text-align: right;
	padding: 10px 13px 10px 5px;
	position: relative;
	z-index: 1
}
.discount ul li .right .item a {
	font-size: 12px;
	color: #e60012
}
.discount ul li .right .item a i {
	margin: 0 0 2px 5px
}
.discount ul li .right .name {
	font-size: 24px;
	margin-top: 5px;
	width: 100%;
	height: 24px;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.discount ul li .right .name strong {
	font-weight: normal;
	color: #e60012
}
.discount ul li .right .number {
	line-height: 30px;
	font-size: 12px;
	color: #999
}
.discount ul li .right .time {
	height: 30px;
	line-height: 30px;
	margin-top: 20px
}
.discount ul li .right .button {
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	display: inline-block;
	padding: 8px 10px
}
.discount ul li .right .disabled {
	font-size: 14px;
	color: #fff;
	background: #999;
	border: 0;
	border-radius: 2px;
	display: inline-block;
	padding: 8px 35px
}
.discount ul li .right .draw, .discount ul li .right .expire-btn {
	font-size: 14px;
	border: 0;
	border-radius: 2px;
	display: inline-block;
	padding: 8px 35px
}
.discount ul li .right .draw {
	color: #fff;
	background: #e60012
}
.discount ul li .right .expire-btn {
	color: #999;
	background-color: #eee
}
.discount ul li .right .date {
	font-size: 12px;
	margin-top: 15px
}
.discount ul li .rule {
	width: 240px;
	padding: 15px 20px;
	font-size: 12px;
	line-height: 25px;
	position: absolute;
	border: solid 1px #ded78a;
	box-shadow: 0 0 5px #ded78a;
	background: #fffee5;
	right: 0;
	top: 240px;
	display: none;
	z-index: 2
}
.discount ul li .rule span.print {
	display: block;
	width: 0;
	height: 0;
	border-width: 0 10px 10px 10px;
	border-style: solid;
	border-color: transparent transparent #ded78a;
	position: absolute;
	top: -10px;
	left: 40px
}
.discount ul li .rule span.print em {
	display: block;
	width: 0;
	height: 0;
	border-width: 0 9px 9px 9px;
	border-style: solid;
	border-color: transparent transparent #fff;
	position: absolute;
	top: 1px;
	left: -9px
}
.prod-tiptitle {
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #666
}
.no-activity {
	color: #999;
	text-align: center;
	font-size: 14px;
	padding: 3rem 0
}
.no-activity p {
	margin-top: 3rem
}
.slides {
	width: 100%;
	height: 350px;
	position: relative;
	margin: 0 auto;
	overflow: hidden
}
.slides ul li a {
	height: 350px;
	display: block;
	text-align: center
}
.slides .direction-nav {
	width: 990px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 100%
}
.slides .direction-nav li a.prev {
	width: 45px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	font-family: "simsun";
	font-size: 60px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -40px;
	display: block;
	z-index: 2;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0;
	border-radius: 0 5px 5px 0
}
.slides .direction-nav li a.next {
	width: 45px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	font-family: "simsun";
	font-size: 60px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -40px;
	display: block;
	z-index: 2;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 0 0 5px
}
.slides .control-nav {
	position: absolute;
	bottom: 0;
	z-index: 2;
	width: 100%;
	text-align: center
}
.slides .control-nav li {
	display: inline-block
}
.slides .control-nav a {
	width: 20px;
	height: 4px;
	text-indent: -9999px;
	background: #000;
	border-radius: 7px;
	opacity: .4;
	filter: alpha(opacity=40);
	margin: 0 5px;
	display: inline-block
}
.slides .control-nav a.active {
	background: #000;
	opacity: 1;
	filter: alpha(opacity=100)
}
.kefu-none {
	overflow-x: auto
}
.kefu-none .wktz-ntkf-login, .kefu-none .wktz-ntkf-focus, .kefu-none .wktz-ntkf-calculator {
	display: none
}
.activeTem {
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}
.activeTem .img-responsive, .activeTem .img-full {
	margin: 0 auto
}
.activeTem .img-full {
	width: 100%;
	display: block
}
.activeTem a {
	display: block
}
.activeTem .city-content {
	width: 100%;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	display: none
}
.activeTem .city-content .city-imgbox {
	display: none;
	width: 1128px;
	margin: 0 auto;
	position: relative;
	z-index: 1
}
.activeTem .city-content .itemtable {
	padding-top: 24px;
	display: inline-block;
	vertical-align: middle;
	width: 1128px
}
.activeTem .city-content .itemtable:before, .activeTem .city-content .itemtable:after {
	content: "";
	display: table
}
.activeTem .city-content .itemtable:after {
	clear: both
}
.activeTem .city-content .city-item {
	float: left;
	width: 234px;
	display: inline-block;
	margin: 0 24px 24px;
	line-height: 100%
}
.activeTem .city-content .city-item img {
	width: 100%;
	margin: 0 auto
}
.activeTem .city-content .bg-img {
	position: absolute;
	z-index: 0;
	width: auto;
	left: 50%;
	top: 0;
	margin: 0 auto
}
.activeTem .image-content {
	display: none;
	width: 100%;
	position: relative;
	margin: 0 auto;
	overflow: hidden
}
.activeTem .image-content .runbg {
	width: 100%;
	top: 0;
	position: absolute;
	left: 50%;
	opacity: 0;
	-moz-opacity: 0;
	filter: Alpha(opacity=0);
	z-index: 1
}
.activeTem .image-content .staticbg {
	width: 100%;
	top: 0;
	position: absolute;
	left: 50%
}
.activeTem .estate-content {
	width: 100%;
	padding-top: 24px;
	position: relative;
	display: none
}
.activeTem .estate-content .itemtable {
	width: 1128px;
	margin: 0 auto;
	position: relative;
	z-index: 1
}
.activeTem .estate-content .itemtable:before, .activeTem .estate-content .itemtable:after {
	content: "";
	display: table
}
.activeTem .estate-content .itemtable:after {
	clear: both
}
.activeTem .estate-content .itemtable .item-estate {
	float: left;
	width: 328px;
	position: relative;
	margin: 0 24px 24px;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
	-webkit-shadow: 5px 5px 5px rgba(0,0,0,0.2);
	transition: box-shadow .5s ease-out;
	-ms-transition: box-shadow .5s ease-out;
	-moz-transition: box-shadow .5s ease-out;
	-webkit-transition: box-shadow .5s ease-out;
	-o-transition: box-shadow .5s ease-out
}
.activeTem .estate-content .itemtable .item-estate img {
	transition: all .6s ease-in;
	-ms-transition: all .6s ease-in;
	-moz-transition: all .6s ease-in;
	-webkit-transition: all .6s ease-in;
	-o-transition: all .6s ease-in;
	width: 328px;
	height: 248px
}
.activeTem .estate-content .itemtable .item-estate:hover {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-webkit-shadow: 5px 5px 10px rgba(0,0,0,0.4)
}
.activeTem .estate-content .itemtable .item-estate:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}
.activeTem .estate-content .itemtable .item-estate .imgbox {
	position: relative;
	overflow: hidden
}
.activeTem .estate-content .itemtable .item-estate .discount-tag {
	z-index: 11;
	position: absolute;
	top: 10px;
	right: -10px;
	display: inline-block;
	font-size: 12px;
	color: #e81a1a;
	padding: 5px;
	border-radius: 40px;
	background-color: #fed90e;
	box-shadow: 0 3px 2px rgba(238,141,0,0.8);
	-webkit-shadow: 0 3px 2px rgba(238,141,0,0.8)
}
.activeTem .estate-content .itemtable .item-estate .item-content {
	padding: 10px;
	background-color: #fff
}
.activeTem .estate-content .itemtable .item-estate .item-content .item-title {
	font-size: 24px;
	margin-bottom: 10px
}
.activeTem .estate-content .itemtable .item-estate .item-content .grey {
	color: #c6c6c6;
	background-color: #f4f4f4;
	margin-right: 5px;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	min-width: 50px;
	margin-bottom: 3px;
	vertical-align: top;
	display: inline-block;
	text-align: center
}
.activeTem .estate-content .itemtable .item-estate .item-content .grey:last-child {
	margin-right: 0
}
.activeTem .estate-content .itemtable .item-estate .item-content p {
	margin-bottom: 5px
}
.activeTem .estate-content .itemtable .item-estate .item-content .type {
	height: 45px;
	overflow: hidden
}
.activeTem .estate-content .itemtable .item-estate .item-content .estate-price {
	margin-top: 10px
}
.activeTem .estate-content .itemtable .item-estate .item-content .estate-price .red {
	margin-left: 5px;
	font-size: 24px;
	color: #d9201e
}
.activeTem .suspension-item {
	position: fixed;
	z-index: 9;
	display: none;
	bottom: 0
}
.activeTem .dial-btn {
	margin: 0 auto;
	min-width: 210px;
	padding: 0 26px;
	height: 60px;
	font-size: 24px;
	border-radius: 64px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	position: fixed;
	z-index: 2;
	bottom: 0;
	left: 50%;
	margin-left: -105px
}
.activeTem .dial-btn i {
	margin-right: 10px
}
.activeTem .dial-blockbg {
	display: none;
	width: 100%;
	height: 60px;
	position: fixed;
	z-index: 1;
	bottom: 0;
	left: 0
}
.activeTem #counseling {
	width: 370px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -160px 0 0 -185px;
	display: none;
	z-index: 999
}
.activeTem #counseling h3 {
	line-height: 60px;
	font-size: 20px;
	text-align: center;
	font-weight: normal
}
.activeTem #counseling h3 a {
	float: right;
	margin: 10px
}
.activeTem #counseling table {
	margin-bottom: 15px
}
.activeTem #counseling table td {
	text-align: center;
	position: relative
}
.activeTem #counseling table input {
	width: 313px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	border: 1px solid #e5e5e5
}
.activeTem #counseling table .captchaTr {
	padding-bottom: 5px;
	display: block
}
.activeTem #counseling table .captchaTr th {
	vertical-align: top
}
.activeTem #counseling table .captchaTr td {
	padding-top: 5px
}
.activeTem #counseling table .captchaTr td #activityinCaptcha {
	width: 218px;
	float: left;
	margin-left: 22px;
	border-radius: 2px 0 0 2px
}
.activeTem #counseling table .captchaTr td #activitygetCaptcha {
	height: 38px
}
.activeTem #counseling table .captchaTr td .captcha {
	width: 100px;
	float: right;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	margin-right: 18px
}
.activeTem #counseling table .captchaTr .error-tips {
	line-height: 35px;
	top: 6px;
	right: 125px;
	margin-right: 5px
}
.activeTem #counseling table .mobile {
	padding: 5px 0;
	display: block
}
.activeTem #counseling table .mobile #counselingcallCaptcha {
	width: 220px;
	float: left;
	border-right: 0;
	margin-left: 22px
}
.activeTem #counseling table .mobile #callCaptcha {
	width: 94px;
	height: 36px;
	float: left;
	line-height: 36px;
	display: inline-block;
	border: solid 1px #e5e5e5;
	border-radius: 0 2px 2px 0;
	margin-left: -2px
}
.activeTem #counseling table .mobile #txtCountdown {
	width: 94px;
	height: 36px;
	line-height: 36px;
	right: 1px;
	top: 1px;
	background: #fff
}
.activeTem #counseling table .mobile .error-tips {
	line-height: 35px;
	top: 2px;
	right: 100px;
	padding: 0;
	margin-right: 5px
}
.activeTem #counseling table .error-tips {
	line-height: 35px;
	top: 8px;
	right: 30px;
	padding: 0;
	margin-right: 5px
}
.activeTem #counseling table .error-tips:hover {
	border: 0
}
.activeTem #counseling table td.note {
	text-align: center
}
.activeTem #counseling table td.note button {
	width: 325px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block
}
.activeTem #counseling table td.note p.disclaimer {
	font-size: 12px;
	color: #999;
	line-height: 18px;
	margin-top: 10px
}
.activeTem #calling {
	width: 370px;
	line-height: 40px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -160px 0 0 -185px;
	display: none;
	z-index: 999
}
.activeTem #calling h3 {
	line-height: 60px;
	font-size: 20px;
	text-align: center;
	font-weight: normal
}
.activeTem #calling h3 a {
	float: right;
	margin: 10px
}
.activeTem #calling td.mobile {
	color: #e60012;
	font-size: 24px;
	font-weight: bold
}
.activeTem #calling img.loading {
	position: relative;
	top: 5px;
	right: 10px
}
.activeTem #calling button {
	width: 325px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block
}
.activeTem #calling p.disclaimer {
	margin-bottom: 10px;
	font-size: 12px;
	color: #999
}
.activeTem .multiimage-content {
	position: relative;
	width: 100%;
	overflow: hidden
}
.activeTem .multiimage-content .multiimage-contanier {
	width: 1128px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 0 24px
}
.activeTem .multiimage-content * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.activeTem .multiimage-content a {
	display: block;
	margin: 0 auto
}
.activeTem .multiimage-content .row {
	margin-right: 0;
	margin-left: 0
}
.activeTem .multiimage-content .row:before, .activeTem .multiimage-content .row:after {
	display: table;
	content: ""
}
.activeTem .multiimage-content .row:after {
	clear: both
}
.activeTem .multiimage-content .row div[class*="col-sm"] {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0
}
.activeTem .multiimage-content .row .col-sm-6 {
	width: 50%
}
.activeTem .multiimage-content .row .col-sm-4 {
	width: 33.33333333%
}
.activeTem .multiimage-content .row .col-sm-3 {
	width: 25%
}
.activeTem .swiper-device {
	position: relative
}
.activeTem .swiper-device .swiper-container {
	width: 100%;
	height: 600px;
	color: #fff;
	text-align: center
}
.activeTem .swiper-device .pagination {
	width: 60%;
	margin-left: -30%;
	z-index: 20;
	left: 50%;
	bottom: 10px;
	position: absolute
}
.activeTem .swiper-device .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 10px;
	background: #aaa;
	-webkit-box-shadow: 0 0 1px 1px rgba(130,130,130,0.7);
	box-shadow: 0 0 1px 1px rgba(130,130,130,0.7);
	margin-right: 5px;
	opacity: .8;
	cursor: pointer
}
.activeTem .swiper-device .swiper-visible-switch {
	background: #fff
}
.activeTem .swiper-device .swiper-active-switch {
	background: #fff
}
.activeTem .swiper-device a.arrow-left, .activeTem .swiper-device a.arrow-right {
	width: 45px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	font-family: "simsun";
	font-size: 60px;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	display: block;
	z-index: 2
}
.activeTem .swiper-device a.arrow-left {
	left: 80px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0;
	border-radius: 0 5px 5px 0
}
.activeTem .swiper-device a.arrow-right {
	right: 80px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 0 0 5px
}
.activeTem .videobg {
	width: 100%;
	position: relative
}
.activeTem .videobox {
	width: 1080px;
	margin: 0 auto;
	position: relative;
	text-align: center
}
.activeTem .videobox a.close-video {
	width: 40px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 99;
	right: 0;
	background-color: #000;
	color: #fff
}
.activeTem .videobox .playbox {
	max-width: 1080px;
	max-height: 627px;
	width: 100%;
	margin: 0 auto;
	display: block;
	position: relative
}
.activeTem .videobox .video-playing {
	max-width: 1080px;
	max-height: 627px;
	width: 100%;
	margin: 0 auto
}
.activeTem .videobox img {
	display: block;
	margin: 0 auto
}
.activeTem .videobox i.icon-play {
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px
}
.activeTem .receive-box {
	display: none;
	width: 364px;
	padding: 30px 40px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -164px 0 0 -222px;
	z-index: 999
}
.activeTem .receive-box * {
	box-sizing: border-box
}
.activeTem .receive-box .close {
	position: absolute;
	right: 8px;
	top: 8px
}
.activeTem .receive-box h3 {
	line-height: 60px;
	font-size: 20px;
	font-weight: normal
}
.activeTem .receive-box .error-tips {
	text-align: left;
	padding-left: 70px;
	color: #e60012;
	min-height: 20px;
	line-height: 20px;
	margin-bottom: 5px
}
.activeTem .receive-box .receivebtn-box {
	text-align: center
}
.activeTem .receive-box button {
	width: 100%;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block;
	pointer-events: auto
}
.activeTem .receive-box .disabled {
	pointer-events: none;
	background: #e0e0e0
}
.activeTem .receive-box table {
	width: 100%
}
.activeTem .receive-box table tr {
	height: 40px;
	line-height: 40px
}
.activeTem .receive-box table tr th {
	width: 70px;
	font-weight: 500;
	text-align: right;
	color: #999
}
.activeTem .receive-box table tr td {
	text-align: left;
	padding: 5px 0
}
.activeTem .receive-box table tr .select-box {
	position: relative;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	padding: 0 5px
}
.activeTem .receive-box table tr .select-box:after {
	content: "";
	position: absolute;
	top: 17px;
	right: 5px;
	border: 5px solid #ddd;
	border-color: #ddd transparent transparent transparent;
	border-bottom-width: 0
}
.activeTem .receive-box table tr .select-box .choose-city {
	display: block
}
.activeTem .receive-box table tr .select-box ul.select-list {
	background-color: #fff;
	display: none;
	width: 100%;
	max-height: 60px;
	height: 60px \9;
	z-index: 999;
	position: absolute;
	top: 40px;
	left: -1px;
	border: 1px solid #e5e5e5;
	box-sizing: content-box;
	overflow: hidden
}
.activeTem .receive-box table tr .select-box ul.select-list li {
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	margin: 0
}
.activeTem .receive-box table tr .select-box ul.select-list li:hover, .activeTem .receive-box table tr .select-box ul.select-list li.active {
	background-color: #e5e5e5
}
.activeTem .receive-box table tr .select-box ul.select-list.disabled {
	background-color: #fff
}
.activeTem .receive-box table tr .select-box.disabled {
	background-color: transparent
}
.activeTem .receive-box table tr .select-box.disabled .choose-city {
	color: #999
}
.activeTem .receive-box table tr input, .activeTem .receive-box table tr select {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	padding: 0 5px
}
.activeTem .receive-box table tr select {
	-webkit-appearance: none
}
.activeTem .receive-box table tr select.disabled {
	background-color: transparent;
	color: #999
}
.activeTem .receive-tips {
	width: 444px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 4px;
	margin: -50px 0 0 -222px;
	z-index: 999
}
.activeTem .receive-tips .tip-text {
	padding: 20px 30px;
	border-bottom: 1px solid #ddd
}
.activeTem .receive-tips .ok {
	float: right;
	margin-top: 10px;
	margin-right: 30px;
	color: #2179ff
}
.activeTem .receive-tips:before, .activeTem .receive-tips:after {
	content: "";
	display: table
}
.activeTem .receive-tips:after {
	clear: both
}
#success {
	width: 380px;
	height: 300px;
	line-height: 45px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -150px 0 0 -190px;
	display: none;
	z-index: 999
}
#success img {
	margin: 40px auto 15px;
	display: block
}
#success strong {
	font-size: 22px;
	color: #e60012;
	font-weight: normal;
	display: block
}
#success p {
	font-size: 12px
}
.img-full {
	width: 100%;
	margin: 0 auto;
	display: block
}
.activv-mode-gift.modal-gift-payResult .state-title.fail {
	font-size: 20px
}
@-moz-keyframes activitybanner {
0 {
opacity:0
}
50% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes activitybanner {
0 {
opacity:0
}
50% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes activitybanner {
0 {
opacity:0
}
50% {
opacity:1
}
100% {
opacity:0
}
}
.brandBody {
	margin: 0;
	padding: 0;
	background-color: #b00000
}
.brandBody img {
	margin: 0;
	border: 0;
	vertical-align: bottom;
	display: block;
	float: left
}
.brandBody .gotoTop {
	cursor: pointer
}
.fivegift {
	position: relative;
	margin: 0 auto;
	max-width: 1920px;
	background-color: #b00101
}
.fivegift img {
	margin: 0 auto;
	max-width: 100%;
	width: auto;
	display: block;
	border: 0
}
.fivegift .brand-table>.row {
	position: relative;
	letter-spacing: -0.315em;
	text-align: left;
	margin-top: -1px
}
.fivegift .brand-table>.row div[class*="col-xs-"] {
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
	position: relative
}
.fivegift .brand-table>.row>.col-xs-3 {
	width: 25%;
	float: left
}
.fivegift .brand-table>.row .col-xs-125 {
	width: 12.5%
}
.fivegift .brand-table .gift-btn {
	display: block;
	position: relative
}
.fivegift .brand-table .gift-icon {
	max-width: 5rem;
	position: absolute;
	top: 6%;
	z-index: 1;
	animation: giftanimate 3s cubic-bezier(0.4, 0, 1, 1) infinite;
	-ms-animation: giftanimate 3s cubic-bezier(0.4, 0, 1, 1) infinite;
	-moz-animation: giftanimate 3s cubic-bezier(0.4, 0, 1, 1) infinite;
	-webkit-animation: giftanimate 3s cubic-bezier(0.4, 0, 1, 1) infinite;
	-o-animation: giftanimate 3s cubic-bezier(0.4, 0, 1, 1) infinite
}
.fivegift .fivegift-bottom {
	margin-top: -1px
}
.fivegift .gift-box .gift-item a {
	display: block
}
.fivegift .gift-box .gift-item .row {
	position: relative;
	letter-spacing: -0.315em
}
.fivegift .gift-box .gift-item .row .col-xs-6 {
	width: 50%;
	letter-spacing: normal;
	display: inline-block;
	vertical-align: middle;
	position: relative
}
.fivegift .gift-info {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 450px;
	margin-left: -225px;
	border-radius: 20px;
	background-color: #da251d;
	z-index: 1000;
	font-size: 18px;
	font-weight: bold
}
.fivegift .gift-info .row {
	letter-spacing: -0.315em;
	position: relative
}
.fivegift .gift-info .row div[class*="col-"] {
	letter-spacing: normal;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px
}
.fivegift .gift-info .row .col-xs-3 {
	width: 25%
}
.fivegift .gift-info .row .col-xs-6 {
	width: 50%
}
.fivegift .fixed-blank, .fivegift .fixed-blank2 {
	display: none;
	position: fixed;
	z-index: 998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.3)
}
.fivegift .dd-success {
	width: 448px;
	height: 203px;
	z-index: 1000;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 50%;
	margin-left: -224px;
	margin-top: -101px;
	display: none;
	position: fixed
}
.fivegift .close-gift {
	width: 50px;
	height: 50px;
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 9
}
.fixed-right {
	display: none;
	width: 121px;
	height: 341px;
	bottom: 10%;
	right: 42px;
	z-index: 3;
	position: fixed
}
.inputbox {
	padding: 5%;
	position: relative
}
.inputbox>img {
	margin-bottom: 10px
}
.inputbox .col-xs-3 {
	width: 24.5%!important
}
.inputbox input {
	width: 100%;
	padding: 0;
	text-indent: 10px;
	height: 36px;
	line-height: 36px;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	background-color: #fffeeb
}
.inputbox ::-webkit-input-placeholder {
color:#aaa
}
.inputbox :-moz-input-placeholder {
color:#aaa
}
.inputbox ::-moz-input-placeholder {
color:#aaa
}
.inputbox :-ms-input-placeholder {
color:#aaa
}
.inputbox #showUserPicker {
	color: #aaa
}
.inputbox .select-box {
	position: relative
}
.inputbox .listbtn {
	background-color: #fffeeb;
	border: 1px solid #ccc;
	max-width: 100%;
	padding: .8rem;
	padding: 10px \9;
	line-height: 100%;
	position: relative;
	text-align: right;
	font-size: 18px;
	font-weight: bold
}
.inputbox .listbtn span {
	float: left
}
.inputbox .chooselist {
	display: none;
	position: absolute;
	background-color: #fffeeb;
	border: 1px solid #ccc;
	max-width: 100%;
	margin-bottom: 1rem;
	z-index: 1;
	font-size: 18px;
	font-weight: bold;
	overflow-y: auto
}
.inputbox .chooselist li {
	padding: .8rem;
	padding: 10px \9
}
.inputbox .chooselist li:hover {
	background-color: #e77817
}
.inputbox span.error-tips {
	top: 8px;
	background-color: #fffeeb;
	padding: 0 5px
}
.inputbox .sub-btn {
	margin-left: 10px;
	display: block
}
.inputbox .captcha {
	padding-left: 10px
}
.inputbox .captcha img {
	max-height: 34px;
	margin-left: 0
}
.brandbanner {
	position: relative;
	margin: 0 auto;
	max-width: 1920px
}
.brandbanner .banner-top {
	width: 90%;
	margin-left: -45%;
	left: 50%;
	top: 0;
	position: absolute
}
.brandbanner .textimg {
	max-width: 64%;
	width: 64% \9
}
.brandbanner .t1, .brandbanner .car-t2 {
	top: 0;
	position: absolute;
	left: 50%;
	display: none;
	animation: showlign 1.3s linear .5s infinite;
	-ms-animation: showlign 1.3s linear .5s infinite;
	-moz-animation: showlign 1.3s linear .5s infinite;
	-webkit-animation: showlign 1.3s linear .5s infinite;
	-o-animation: showlign 1.3s linear .5s infinite
}
.brandbanner img[class*="ball"] {
	position: absolute;
	z-index: 2
}
.brandbanner .ball1 {
	width: 3rem;
	width: 36px\9;
	top: 25%;
	left: 5%;
	animation: ballanima 5s linear infinite;
	-ms-animation: ballanima 5s linear infinite;
	-moz-animation: ballanima 5s linear infinite;
	-webkit-animation: ballanima 5s linear infinite;
	-o-animation: ballanima 5s linear infinite
}
.brandbanner .ball2 {
	width: 1rem;
	width: 12px\9;
	top: 10%;
	left: 15%;
	animation: ballanima2 5s linear infinite;
	-ms-animation: ballanima2 5s linear infinite;
	-moz-animation: ballanima2 5s linear infinite;
	-webkit-animation: ballanima2 5s linear infinite;
	-o-animation: ballanima2 5s linear infinite
}
.brandbanner .ball3 {
	width: 1rem;
	width: 12px\9;
	top: 25%;
	left: 19%;
	animation: ballanima 7s linear infinite;
	-ms-animation: ballanima 7s linear infinite;
	-moz-animation: ballanima 7s linear infinite;
	-webkit-animation: ballanima 7s linear infinite;
	-o-animation: ballanima 7s linear infinite
}
.brandbanner .fillball1 {
	width: 2rem;
	width: 24px\9;
	top: 25%;
	right: 16%;
	animation: fillball1 5s linear infinite;
	-ms-animation: fillball1 5s linear infinite;
	-moz-animation: fillball1 5s linear infinite;
	-webkit-animation: fillball1 5s linear infinite;
	-o-animation: fillball1 5s linear infinite
}
.brandbanner .fillball2 {
	width: 10rem;
	width: 128px\9;
	top: 5%;
	right: 5%;
	animation: fillball2 4s linear infinite;
	-ms-animation: fillball2 4s linear infinite;
	-moz-animation: fillball2 4s linear infinite;
	-webkit-animation: fillball2 4s linear infinite;
	-o-animation: fillball2 4s linear infinite
}
.brandbanner .banner-bot {
	display: none;
	width: 80%;
	position: absolute;
	bottom: 2%;
	left: 50%;
	margin-left: -40%
}
.brandbanner .banner-bot .img-car {
	margin: 0 auto;
	max-width: 100%
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
@-moz-keyframes showlign {
0 {
opacity:0
}
50% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes showlign {
0 {
opacity:0
}
50% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes showlign {
0 {
opacity:0
}
50% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes ballanima {
0 {
opacity:0;
-moz-transform:scale(0.9) rotate(0);
transform:scale(0.9) rotate(0)
}
50% {
opacity:1;
-moz-transform:translate(10px, -10px);
transform:translate(10px, -10px)
}
100% {
opacity:0;
-moz-transform:scale(1) rotate(360deg);
transform:scale(1) rotate(360deg)
}
}
@-webkit-keyframes ballanima {
0 {
opacity:0;
-webkit-transform:scale(0.9) rotate(0);
transform:scale(0.9) rotate(0)
}
50% {
opacity:1;
-webkit-transform:translate(10px, -10px);
transform:translate(10px, -10px)
}
100% {
opacity:0;
-webkit-transform:scale(1) rotate(360deg);
transform:scale(1) rotate(360deg)
}
}
@keyframes ballanima {
0 {
opacity:0;
-moz-transform:scale(0.9) rotate(0);
-ms-transform:scale(0.9) rotate(0);
-webkit-transform:scale(0.9) rotate(0);
transform:scale(0.9) rotate(0)
}
50% {
opacity:1;
-moz-transform:translate(10px, -10px);
-ms-transform:translate(10px, -10px);
-webkit-transform:translate(10px, -10px);
transform:translate(10px, -10px)
}
100% {
opacity:0;
-moz-transform:scale(1) rotate(360deg);
-ms-transform:scale(1) rotate(360deg);
-webkit-transform:scale(1) rotate(360deg);
transform:scale(1) rotate(360deg)
}
}
@-moz-keyframes ballanima2 {
0 {
-moz-transform:translate(0, 0);
transform:translate(0, 0)
}
50% {
-moz-transform:translate(10px, -10px);
transform:translate(10px, -10px)
}
100% {
-moz-transform:translate(0);
transform:translate(0)
}
}
@-webkit-keyframes ballanima2 {
0 {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
50% {
-webkit-transform:translate(10px, -10px);
transform:translate(10px, -10px)
}
100% {
-webkit-transform:translate(0);
transform:translate(0)
}
}
@keyframes ballanima2 {
0 {
-moz-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
50% {
-moz-transform:translate(10px, -10px);
-ms-transform:translate(10px, -10px);
-webkit-transform:translate(10px, -10px);
transform:translate(10px, -10px)
}
100% {
-moz-transform:translate(0);
-ms-transform:translate(0);
-webkit-transform:translate(0);
transform:translate(0)
}
}
@-moz-keyframes fillball1 {
0 {
-moz-transform:translateY(-8px) scale(1) rotate(-10deg);
transform:translateY(-8px) scale(1) rotate(-10deg)
}
50% {
-moz-transform:translateY(0) scale(0.8) rotate(10deg);
transform:translateY(0) scale(0.8) rotate(10deg)
}
100% {
-moz-transform:translateY(-8px) scale(1) rotate(-10deg);
transform:translateY(-8px) scale(1) rotate(-10deg)
}
}
@-webkit-keyframes fillball1 {
0 {
-webkit-transform:translateY(-8px) scale(1) rotate(-10deg);
transform:translateY(-8px) scale(1) rotate(-10deg)
}
50% {
-webkit-transform:translateY(0) scale(0.8) rotate(10deg);
transform:translateY(0) scale(0.8) rotate(10deg)
}
100% {
-webkit-transform:translateY(-8px) scale(1) rotate(-10deg);
transform:translateY(-8px) scale(1) rotate(-10deg)
}
}
@keyframes fillball1 {
0 {
-moz-transform:translateY(-8px) scale(1) rotate(-10deg);
-ms-transform:translateY(-8px) scale(1) rotate(-10deg);
-webkit-transform:translateY(-8px) scale(1) rotate(-10deg);
transform:translateY(-8px) scale(1) rotate(-10deg)
}
50% {
-moz-transform:translateY(0) scale(0.8) rotate(10deg);
-ms-transform:translateY(0) scale(0.8) rotate(10deg);
-webkit-transform:translateY(0) scale(0.8) rotate(10deg);
transform:translateY(0) scale(0.8) rotate(10deg)
}
100% {
-moz-transform:translateY(-8px) scale(1) rotate(-10deg);
-ms-transform:translateY(-8px) scale(1) rotate(-10deg);
-webkit-transform:translateY(-8px) scale(1) rotate(-10deg);
transform:translateY(-8px) scale(1) rotate(-10deg)
}
}
@-moz-keyframes fillball2 {
0 {
-moz-transform:scale(1) rotate(-10deg);
transform:scale(1) rotate(-10deg)
}
50% {
-moz-transform:scale(0.8) rotate(10deg);
transform:scale(0.8) rotate(10deg)
}
100% {
-moz-transform:scale(1) rotate(-10deg);
transform:scale(1) rotate(-10deg)
}
}
@-webkit-keyframes fillball2 {
0 {
-webkit-transform:scale(1) rotate(-10deg);
transform:scale(1) rotate(-10deg)
}
50% {
-webkit-transform:scale(0.8) rotate(10deg);
transform:scale(0.8) rotate(10deg)
}
100% {
-webkit-transform:scale(1) rotate(-10deg);
transform:scale(1) rotate(-10deg)
}
}
@keyframes fillball2 {
0 {
-moz-transform:scale(1) rotate(-10deg);
-ms-transform:scale(1) rotate(-10deg);
-webkit-transform:scale(1) rotate(-10deg);
transform:scale(1) rotate(-10deg)
}
50% {
-moz-transform:scale(0.8) rotate(10deg);
-ms-transform:scale(0.8) rotate(10deg);
-webkit-transform:scale(0.8) rotate(10deg);
transform:scale(0.8) rotate(10deg)
}
100% {
-moz-transform:scale(1) rotate(-10deg);
-ms-transform:scale(1) rotate(-10deg);
-webkit-transform:scale(1) rotate(-10deg);
transform:scale(1) rotate(-10deg)
}
}
@-moz-keyframes giftanimate {
0 {
-moz-transform:translateY(0);
transform:translateY(0)
}
50% {
-moz-transform:translateY(5px) scale(0.8);
transform:translateY(5px) scale(0.8)
}
55% {
-moz-transform:translateY(-5px);
transform:translateY(-5px)
}
60% {
-moz-transform:translateY(5px);
transform:translateY(5px)
}
75% {
-moz-transform:translateY(-5px);
transform:translateY(-5px)
}
100% {
-moz-transform:translateY(0) scale(1);
transform:translateY(0) scale(1)
}
}
@-webkit-keyframes giftanimate {
0 {
-webkit-transform:translateY(0);
transform:translateY(0)
}
50% {
-webkit-transform:translateY(5px) scale(0.8);
transform:translateY(5px) scale(0.8)
}
55% {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
60% {
-webkit-transform:translateY(5px);
transform:translateY(5px)
}
75% {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
100% {
-webkit-transform:translateY(0) scale(1);
transform:translateY(0) scale(1)
}
}
@keyframes giftanimate {
0 {
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0)
}
50% {
-moz-transform:translateY(5px) scale(0.8);
-ms-transform:translateY(5px) scale(0.8);
-webkit-transform:translateY(5px) scale(0.8);
transform:translateY(5px) scale(0.8)
}
55% {
-moz-transform:translateY(-5px);
-ms-transform:translateY(-5px);
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
60% {
-moz-transform:translateY(5px);
-ms-transform:translateY(5px);
-webkit-transform:translateY(5px);
transform:translateY(5px)
}
75% {
-moz-transform:translateY(-5px);
-ms-transform:translateY(-5px);
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
100% {
-moz-transform:translateY(0) scale(1);
-ms-transform:translateY(0) scale(1);
-webkit-transform:translateY(0) scale(1);
transform:translateY(0) scale(1)
}
}
.choose_bid {
	padding-bottom: 100px
}
.choose_bid .cb {
	color: #333
}
.choose_bid .cg {
	color: #999
}
.choose_bid .cr {
	color: #e60012
}
.choose_bid .bid-panel {
	width: 740px
}
.choose_bid .bid-panel .bid-tip {
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	width: 738px;
	text-align: center;
	color: #333;
	border: 1px solid #ffebd2;
	background-color: #fff5ee;
	position: relative;
	z-index: 1;
	margin-bottom: -1px
}
.choose_bid .bid-panel .bid-info {
	width: 698px;
	padding: 13px 20px;
	border: 1px solid #e7e7e7
}
.choose_bid .bid-panel .bid-info .bid-status {
	width: 100%;
	height: 115px;
	line-height: 115px;
	vertical-align: middle
}
.choose_bid .bid-panel .bid-info .bid-status i {
	margin-top: -18px
}
.choose_bid .bid-panel .bid-info .bid-status .status-name {
	padding-left: 18px;
	font-size: 30px;
	color: #333
}
.choose_bid .bid-panel .bid-info .bid-title {
	margin-top: 35px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #333
}
.choose_bid .bid-panel .bid-info .price-table {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	collapse: none;
	border: 1px solid #e7e7e7
}
.choose_bid .bid-panel .bid-info .price-table thead {
	background-color: #f9f9f9
}
.choose_bid .bid-panel .bid-info .price-table thead td {
	height: 40px!important;
	border: none!important
}
.choose_bid .bid-panel .bid-info .price-table td {
	width: 33%;
	height: 60px;
	border: 1px solid #e7e7e7
}
.choose_bid .bid-panel .bid-info .price-table.col-4 td {
	width: 25%
}
.choose_bid .bid-panel .bid-info .secKill {
	padding: 10px;
	color: #999;
	background-color: #f9f9f9;
	border: 1px solid #e7e7e7
}
.choose_bid .bid-panel .bid-info .bid-record {
	width: 100%;
	border: 1px solid #e7e7e7
}
.choose_bid .bid-panel .bid-info .bid-record .no-record {
	width: 100%;
	text-align: center;
	color: #999;
	background-color: #f9f9f9;
	font-size: 14px;
	font-weight: bold;
	padding: 50px 0
}
.choose_bid .bid-panel .bid-info .bid-record .record {
	overflow: hidden
}
.choose_bid .bid-panel .bid-info .bid-record .record li {
	height: 60px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: -1px;
	padding: 0 15px
}
.choose_bid .bid-panel .bid-info .bid-record .record li .bid-person {
	padding: 10px 0;
	width: 70%;
	float: left
}
.choose_bid .bid-panel .bid-info .bid-record .record li .bid-person .tel {
	font-size: 14px;
	color: #333
}
.choose_bid .bid-panel .bid-info .bid-record .record li .bid-person .date {
	font-size: 12px;
	color: #999
}
.choose_bid .bid-panel .bid-info .bid-record .record li .bid-price {
	float: right;
	width: 29%;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	height: 60px;
	line-height: 60px;
	vertical-align: middle
}
.choose_bid .btn-vanke:hover {
	background: #e60012
}
.bid_alert {
	padding: 30px 40px
}
.bid_alert .cb {
	color: #333
}
.bid_alert .cg {
	color: #999
}
.bid_alert .cr {
	color: #e60012
}
.bid_alert .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.bid_alert .alert-panel {
	width: 290px
}
.bid_alert .alert-panel .bid-title {
	font-size: 22px;
	margin-bottom: 20px;
	color: #333
}
.bid_alert .alert-panel .main-info {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px dashed #d2d2d2
}
.bid_alert .alert-panel .detail-info {
	line-height: 2;
	padding: 5px 0;
	margin-bottom: 25px;
	color: #999
}
.bid_alert .alert-panel .detail-info span {
	color: #333;
	float: right
}
.bid_alert .alert-panel .alert-options {
	width: 100%;
	text-align: center
}
.bid_alert .alert-panel .alert-options .btn {
	width: 120px;
	height: 35px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.bid_alert .alert-panel .alert-options .btn-cancel {
	background-color: #FFF;
	border: 1px solid #d2d2d2;
	color: #333
}
.bid_alert .alert-result {
	width: 240px
}
.bid_alert .alert-result p {
	margin-top: 25px;
	font-size: 20px;
	line-height: 1.5
}
.chooseHouse {
	width: 100%;
	padding-bottom: 100px
}
.chooseHouse .theatre-left {
	position: relative;
	display: inline-block;
	width: 740px;
	background: #f9f9f9
}
.chooseHouse .theatre-left .theatre-tip {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #484848;
	text-align: center;
	background: #fff5ee;
	border: 1px solid #ffebd2
}
.chooseHouse .theatre-left .theatre-tag {
	padding-left: 12px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #484848;
	background: #fdfdfd;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7
}
.chooseHouse .theatre-left .theatre-tag li {
	position: relative;
	float: left;
	width: 110px
}
.chooseHouse .theatre-left .theatre-tag li i {
	margin-top: -2px;
	margin-right: 10px
}
.chooseHouse .theatre-left .theatre-tag li span {
	padding-left: 5px;
	color: #c4c4c4
}
.chooseHouse .theatre-left .theatre-tag li .shaixuan-content {
	position: absolute;
	top: 41px;
	right: -1px;
	padding: 10px;
	background: #fff;
	border: 1px solid #dbdbdb;
	border-top: 0;
	z-index: 1
}
.chooseHouse .theatre-left .theatre-tag li .shaixuan-content .shaixuan-select {
	padding-bottom: 10px;
	color: #484848;
	border-bottom: 1px solid #ebebeb
}
.chooseHouse .theatre-left .theatre-tag li .shaixuan-content .shaixuan-select .huxing {
	width: 150px;
	height: 40px
}
.chooseHouse .theatre-left .theatre-tag li .shaixuan-content .shaixuan-opt {
	padding-top: 5px;
	white-space: nowrap
}
.chooseHouse .theatre-left .theatre-tag li .shaixuan-content .shaixuan-opt .btn {
	width: 100px;
	height: 30px;
	font-size: 14px
}
.chooseHouse .theatre-left .theatre-tag li:first-child {
	width: 160px
}
.chooseHouse .theatre-left .theatre-tag li.right {
	cursor: pointer
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn {
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	height: 40px;
	width: 90px;
	z-index: 2
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn.active {
	color: #e60012;
	background: #fff;
	height: 41px
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn.active:before {
	top: 0;
	bottom: 0
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn.active:after {
	border-bottom-color: #e60012;
	border-top-color: transparent
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn.selected {
	color: #e60012;
	height: 41px
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn.selected:after {
	border-top-color: #e60012;
	border-bottom-color: transparent
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn:before {
	content: '';
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	width: 1px;
	background: #dbdbdb
}
.chooseHouse .theatre-left .theatre-tag .shaixuan-btn:after {
	content: "";
	position: absolute;
	top: 18px;
	right: 10px;
	border: 3px solid transparent;
	border-top-color: #333
}
.chooseHouse .theatre-left .theatre-content {
	position: relative;
	overflow: hidden;
	background: #f9f9f9;
	height: 500px;
	border: 1px solid #e7e7e7
}
.chooseHouse .theatre-left .theatre-content .ps-scrollbar-y {
	width: 4px
}
.chooseHouse .theatre-left .theatre-content .ps-scrollbar-x {
	height: 4px
}
.chooseHouse .theatre-left .theatre-content .seat-list {
	padding-top: 10px;
	padding-left: 60px
}
.chooseHouse .theatre-left .theatre-content .seat-list li {
	text-align: left;
	white-space: nowrap
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box {
	cursor: pointer;
	display: inline-block;
	padding-top: 10px;
	width: 80px;
	margin: 0 -3px;
	text-align: center
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-coming {
	height: 40px;
	line-height: 50px;
	margin: 0 auto;
	color: #b69a39;
	background: url(../images/other-images/choose/house-bg-coming.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-i-bid {
	height: 40px;
	line-height: 50px;
	margin: 0 auto;
	color: #fff;
	background: url(../images/other-images/choose/house-bg-my.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-sale {
	height: 40px;
	line-height: 50px;
	margin: 0 auto;
	color: #b69a39;
	background: url(../images/other-images/choose/house-bg-sale.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-end {
	height: 40px;
	line-height: 50px;
	margin: 0 auto;
	color: #b69a39;
	background: url(../images/other-images/choose/house-bg-end.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-none {
	height: 40px;
	line-height: 50px;
	margin: 0 auto;
	color: #b69a39;
	cursor: not-allowed;
	background: url(../images/other-images/choose/house-bg-none.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-coming.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/house-bg-my.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-sale.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/house-bg-my.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-end.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/house-bg-my.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box .seat-none.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/house-bg-my.png) center no-repeat
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box p {
	margin-top: 8px
}
.chooseHouse .theatre-left .theatre-content .seat-list li .seat-box.active {
	background: #fff
}
.chooseHouse .theatre-left .level {
	position: absolute;
	top: 10px;
	left: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.chooseHouse .theatre-left .level ul li {
	height: 40px;
	padding-top: 10px;
	padding-bottom: 28px;
	line-height: 40px;
	font-size: 12px;
	color: #868686
}
.chooseHouse .theatre-left .level ul li.active {
	color: #e60012
}
.chooseOther {
	width: 100%;
	padding-bottom: 100px
}
.chooseOther .theatre-left {
	position: relative;
	display: inline-block;
	width: 740px;
	background: #f9f9f9
}
.chooseOther .theatre-left .theatre-tip {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #484848;
	text-align: center;
	background: #fff5ee;
	border: 1px solid #ffebd2
}
.chooseOther .theatre-left .theatre-tag {
	padding-left: 12px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #484848;
	background: #fdfdfd;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7
}
.chooseOther .theatre-left .theatre-tag li {
	position: relative;
	float: left;
	width: 110px
}
.chooseOther .theatre-left .theatre-tag li i {
	margin-top: -2px;
	margin-right: 10px
}
.chooseOther .theatre-left .theatre-tag li span {
	padding-left: 5px;
	color: #c4c4c4
}
.chooseOther .theatre-left .theatre-tag li:first-child {
	width: 160px
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn {
	position: absolute;
	text-align: center;
	cursor: pointer;
	top: 0;
	left: 0;
	height: 40px;
	width: 90px;
	z-index: 2
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn.active {
	color: #e60012;
	background: #fff;
	height: 41px
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn.active:before {
	top: 0;
	bottom: 0
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn.active:after {
	border-bottom-color: #e60012;
	border-top-color: transparent
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn.selected {
	color: #e60012;
	height: 41px
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn.selected:after {
	border-top-color: #e60012;
	border-bottom-color: transparent
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn:before {
	content: '';
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	width: 1px;
	background: #dbdbdb
}
.chooseOther .theatre-left .theatre-tag .shaixuan-btn:after {
	content: "";
	position: absolute;
	top: 18px;
	right: 10px;
	border: 3px solid transparent;
	border-top-color: #333
}
.chooseOther .theatre-left .theatre-tag .shaixuan-content {
	position: absolute;
	top: 41px;
	right: -1px;
	padding: 10px;
	background: #fff;
	border: 1px solid #dbdbdb;
	border-top: 0;
	z-index: 1
}
.chooseOther .theatre-left .theatre-tag .shaixuan-content .shaixuan-select {
	padding-bottom: 10px;
	color: #484848;
	border-bottom: 1px solid #ebebeb
}
.chooseOther .theatre-left .theatre-tag .shaixuan-content .shaixuan-select .huxing {
	width: 150px;
	height: 20px
}
.chooseOther .theatre-left .theatre-tag .shaixuan-content .shaixuan-opt {
	padding-top: 5px;
	white-space: nowrap
}
.chooseOther .theatre-left .theatre-tag .shaixuan-content .shaixuan-opt .btn {
	width: 100px;
	height: 30px;
	font-size: 14px
}
.chooseOther .theatre-left .theatre-content {
	position: relative;
	height: 500px;
	overflow: hidden;
	background: #f9f9f9;
	border: 1px solid #e7e7e7
}
.chooseOther .theatre-left .theatre-content .ps-scrollbar-y {
	width: 4px
}
.chooseOther .theatre-left .theatre-content .seat-list li {
	padding: 0 150px;
	text-align: left
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box {
	display: inline-block;
	cursor: pointer;
	margin-top: 20px;
	width: 80px;
	text-align: center
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-coming {
	width: 34px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	color: #b69a39;
	background: url(../images/other-images/choose/seat-bg-coming.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-sale {
	width: 34px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	color: #b69a39;
	background: url(../images/other-images/choose/seat-bg-sale.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-i-bid {
	width: 34px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	color: #fff;
	background: url(../images/other-images/choose/seat-bg-my.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-end {
	width: 34px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	color: #b69a39;
	background: url(../images/other-images/choose/seat-bg-end.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-none {
	width: 34px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	color: #b69a39;
	background: url(../images/other-images/choose/seat-bg-none.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-coming.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/seat-bg-my.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-sale.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/seat-bg-my.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-end.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/seat-bg-my.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box .seat-none.seat-my {
	color: #fff;
	background: url(../images/other-images/choose/seat-bg-my.png) center no-repeat
}
.chooseOther .theatre-left .theatre-content .seat-list li .seat-box p {
	margin-top: 8px
}
.chooseOther .theatre-left .level {
	position: fixed;
	margin-top: 20px;
	margin-left: 15px;
	background: #fff;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.chooseOther .theatre-left .level ul {
	padding: 20px 10px
}
.chooseOther .theatre-left .level ul li {
	line-height: 2.5;
	cursor: pointer
}
.chooseOther .theatre-left .level ul li.active {
	color: #e60012
}
.collectionBtn {
	position: fixed;
	right: 40px;
	width: 280px;
	background: #fff
}
.guide-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100001;
	background-color: #333;
	filter: alpha(opacity=60);
	opacity: .6
}
.quit-guide {
	position: fixed;
	top: 50px;
	right: 180px;
	display: inline-block;
	padding: 0 15px;
	background-color: #666;
	color: #fff;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	z-index: 999999
}
.quit-guide i {
	margin-right: 5px;
	margin-top: -3px
}
.guide-flow-up {
	position: relative;
	z-index: 100002;
	background-color: #FFF;
	-moz-box-shadow: 0 0 0 2px #e60012;
	-webkit-box-shadow: 0 0 0 2px #e60012;
	box-shadow: 0 0 0 2px #e60012
}
.guide-flow-up.no-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.guide-flow-up .icon-tip-tip {
	position: absolute;
	top: -17px;
	left: -17px
}
.guide-flow-up .guide-tips {
	position: absolute;
	top: 100%;
	z-index: 100002;
	width: 100%;
	text-align: center
}
.guide-flow-up .guide-tips p {
	color: #fff!important;
	font-size: 14px!important;
	line-height: 1.5
}
.guide-modal-tips {
	position: absolute;
	width: 100%;
	height: 130px;
	top: -130px;
	text-align: center;
	left: 0
}
.guide-modal-tips .guide-modal-tip-background {
	background: #e60012;
	border: 1px solid #e60012;
	width: 200px;
	height: 68px;
	margin: 0 auto;
	filter: alpha(opacity=50);
	opacity: .5
}
.guide-modal-tips .guide-modal-tip-content {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -100px;
	border: 1px solid #e60012;
	width: 200px;
	height: 68px
}
.guide-modal-tips .guide-modal-tip-content .main {
	font-size: 16px;
	color: #fff;
	line-height: 2.5
}
.guide-modal-tips .guide-modal-tip-content .sub {
	font-size: 14px;
	color: #fff;
	filter: alpha(opacity=60);
	opacity: .6
}
.guide-modal-tips .guide-modal-tip-content:before {
	content: "";
	position: absolute;
	top: 70px;
	left: 50%;
	height: 59px;
	border-left: 2px dashed #e60012
}
@-moz-keyframes fingerUp {
from {
-moz-transform:translateY(0);
transform:translateY(0)
}
80%, to {
-moz-transform:translateY(-57px);
transform:translateY(-57px)
}
}
@-webkit-keyframes fingerUp {
from {
-webkit-transform:translateY(0);
transform:translateY(0)
}
80%, to {
-webkit-transform:translateY(-57px);
transform:translateY(-57px)
}
}
@keyframes fingerUp {
from {
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0)
}
80%, to {
-moz-transform:translateY(-57px);
-ms-transform:translateY(-57px);
-webkit-transform:translateY(-57px);
transform:translateY(-57px)
}
}
.fingerUp {
	overflow: hidden
}
.fingerUp i {
	margin-left: 10px;
	-moz-animation: fingerUp 1.2s linear infinite;
	-webkit-animation: fingerUp 1.2s linear infinite;
	animation: fingerUp 1.2s linear infinite
}
.choose_h_list .tag {
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #e60012;
	color: #FFF;
	padding: 0 5px;
	margin-left: 10px
}
.choose_h_list .tip {
	position: relative;
	margin-top: 20px;
	width: 790px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	padding: 0;
	background-color: #fffee5;
	color: #333;
	border: 1px solid #f8c96e;
	font-weight: bold;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.choose_h_list .tip i {
	margin-right: 5px
}
.choose_h_list .tip img {
	position: absolute;
	top: 40px;
	right: 10px
}
.choose_list {
	padding-bottom: 70px
}
.choose_list .content {
	width: 800px;
	margin: 0 auto
}
.choose_list .choose-list-title {
	margin-top: 20px;
	height: 60px;
	overflow: hidden;
	background-color: #e60012
}
.choose_list .choose-list-title .title-panel {
	padding: 10px
}
.choose_list .choose-list-title .title-panel .sub-title {
	margin-top: 6px;
	font-size: 14px;
	color: #FFF;
	filter: alpha(opacity=80);
	opacity: .8
}
.choose_list .list-class {
	margin-top: 40px;
	margin-bottom: -10px;
	border-left: 3px solid #e60012;
	color: #333;
	padding-left: 12px
}
.choose_list .item-panel {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0
}
.choose_list .list-item {
	margin-top: 20px;
	height: 200px;
	cursor: pointer;
	box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	transition: box-shadow linear .3s;
	-ms-transition: box-shadow linear .3s;
	-moz-transition: box-shadow linear .3s;
	-webkit-transition: box-shadow linear .3s;
	-o-transition: box-shadow linear .3s
}
.choose_list .list-item:hover {
	-moz-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	box-shadow: 1px 0 10px rgba(0,0,0,0.2)
}
.choose_list .list-item .item-img {
	width: 265px;
	height: 200px;
	overflow: hidden
}
.choose_list .list-item .item-img img {
	width: 100%;
	height: 100%
}
.choose_list .list-item .item-img .item-status-bg {
	bottom: 10px;
	left: 15px;
	width: 60px;
	height: 22px;
	background-color: #000;
	filter: alpha(opacity=30);
	opacity: .3;
	border: 1px solid #fff
}
.choose_list .list-item .item-img .item-status {
	bottom: 10px;
	left: 15px;
	padding: 2px 10px;
	color: #FFF
}
.choose_list .list-item .item-content {
	height: 200px;
	width: 496px;
	padding: 0 18px;
	margin-top: -1px;
	border-left: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.choose_list .list-item .item-content .item-tag {
	background-color: #f0f0f0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 10px;
	margin-bottom: 1px
}
.choose_list .list-item .item-content .item-title {
	padding-top: 16px;
	padding-bottom: 10px;
	height: 24px
}
.choose_list .list-item .item-content .item-title span {
	display: inline-block
}
.choose_list .list-item .item-content .item-title .item-name {
	color: #333;
	margin-right: 10px
}
.choose_list .list-item .item-content .item-title .item-city {
	background-color: #f0f0f0;
	color: #949494
}
.choose_list .list-item .item-content .item-title .item-class {
	background-color: #f58c2f;
	color: #FFF
}
.choose_list .list-item .item-content .item-title .item-discount {
	background-color: #f56e0b;
	color: #FFF
}
.choose_list .list-item .item-content .item-detail {
	padding: 5px 0;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	color: #989898
}
.choose_list .list-item .item-content .item-detail .time-box {
	display: inline-block
}
.choose_list .list-item .item-content .item-detail .time-box span {
	position: relative;
	display: inline-block;
	min-width: 20px;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	background: #e60012;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	text-align: center
}
.choose_list .list-item .item-content .item-info {
	height: 70px;
	width: 100%;
	margin-top: 5px;
	background-color: #f9f9f9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}
.choose_list .list-item .item-content .item-info ul li {
	width: 25%;
	float: left;
	padding: 10px 0;
	position: relative
}
.choose_list .list-item .item-content .item-info ul li p {
	width: 100%;
	text-align: center
}
.choose_list .list-item .item-content .item-info ul li .info-name {
	font-size: 12px;
	color: #999
}
.choose_list .list-item .item-content .item-info ul li .info-num {
	margin-top: 5px;
	font-size: 28px;
	color: #333;
	font-weight: normal
}
.choose_list .list-item .item-content .item-info ul li:after {
	position: absolute;
	top: 20px;
	right: -2px;
	content: "";
	height: 30px;
	border-left: 1px solid #e0e0e0
}
.choose_alert {
	padding: 55px 60px
}
.choose_alert .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.choose_alert .alert-title {
	font-size: 22px;
	margin-top: 20px;
	color: #333
}
.choose_alert .confirm-title {
	margin-top: -20px;
	margin-bottom: 30px;
	font-size: 22px;
	color: #333
}
.choose_alert .alert-info {
	font-size: 14px;
	margin-top: 10px;
	color: #999
}
.choose_alert .confirm-info {
	text-align: left;
	color: #999;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #d2d2d2
}
.choose_alert .confirm-info li {
	padding: 5px 0
}
.choose_alert .confirm {
	margin-top: 20px!important;
	margin-bottom: -30px
}
.choose_alert .alert-options {
	margin-top: 30px;
	font-size: 14px
}
.choose_alert .alert-options .btn {
	width: 118px;
	height: 33px;
	line-height: 33px;
	margin: 0 6px;
	display: inline-block;
	background-color: #e0e0e0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid transparent
}
.choose_alert .alert-options .btn-white {
	background-color: #FFF;
	border-color: #d2d2d2;
	color: #333
}
.choose_alert .alert-options .btn-red {
	background-color: #e60012;
	border-color: #e60012;
	color: #FFF
}
.nav {
	width: 100%;
	padding: 10px 0
}
.nav .nav-box {
	height: 20px;
	line-height: 20px
}
.nav .nav-box .nav-left {
	display: inline-block;
	width: 70%;
	color: #828282
}
.nav .nav-box .nav-left select {
	width: 90px
}
.nav .nav-box .nav-left span {
	position: relative;
	padding-right: 20px
}
.nav .nav-box .nav-left span:before {
	content: '';
	position: absolute;
	top: 5px;
	right: -1px;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 5px;
	border-left-color: #999
}
.nav .nav-box .nav-left span:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 0;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 5px;
	border-left-color: #fff
}
.nav .nav-box .nav-left span.no-arrow:after {
	content: none
}
.nav .nav-box .nav-left span.no-arrow:before {
	content: none
}
.nav .nav-box .nav-right {
	color: #989898;
	float: right
}
.nav .nav-box .nav-right .time-box {
	display: inline-block
}
.nav .nav-box .nav-right .time-box span {
	position: relative;
	display: inline-block;
	min-width: 20px;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	background: #e60012;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	text-align: center
}
.progress {
	width: 100%;
	padding: 10px 0
}
.progress .pg-box {
	background: #f5f5f5;
	border: 1px solid #dbdbdb;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden
}
.progress .pg-box .pointer {
	cursor: pointer
}
.progress .pg-box .pg-item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 33%;
	line-height: 2.3;
	text-align: center;
	color: #989898
}
.progress .pg-box .pg-item-1 {
	width: 25%;
	text-indent: -8px;
	margin-right: -3px
}
.progress .pg-box .pg-item.active {
	background: #e60012;
	color: #fff;
	font-weight: 600
}
.progress .pg-box .pg-item:before {
	content: '';
	position: absolute;
	top: 0;
	right: -16px;
	width: 0;
	height: 0;
	border: 16px solid transparent;
	border-left-color: #dedede
}
.progress .pg-box .pg-item:after {
	content: '';
	position: absolute;
	top: 0;
	right: -15px;
	width: 0;
	height: 0;
	border: 16px solid transparent;
	border-left-color: #f5f5f5
}
.progress .pg-box .pg-item.active:before {
	border-left-color: #e60012;
	border-right-color: #f5f5f5;
	border-top-color: #f5f5f5;
	border-bottom-color: #f5f5f5
}
.progress .pg-box .pg-item.active:after {
	content: none
}
.progress .pg-box .pg-item.no-arrow:after {
	content: none
}
.progress .pg-box .pg-item.no-arrow:before {
	content: none
}
.progress .pg-box .pg-item.guo:before {
	border-left-color: #f5f5f5;
	border-right-color: #e60012;
	border-top-color: #e60012;
	border-bottom-color: #e60012
}
.choose_result {
	padding-bottom: 100px
}
.choose_result .cb {
	color: #333
}
.choose_result .cg {
	color: #999
}
.choose_result .cr {
	color: #e60012
}
.choose_result .result-panel {
	width: 740px
}
.choose_result .result-panel .result-info {
	width: 698px;
	padding: 13px 20px;
	border: 1px solid #e7e7e7
}
.choose_result .result-panel .result-info .result-status {
	width: 100%;
	text-align: center;
	margin-top: 25px;
	background-color: #e60012;
	height: 70px;
	line-height: 70px;
	vertical-align: middle
}
.choose_result .result-panel .result-info .result-status i {
	margin-top: -17px
}
.choose_result .result-panel .result-info .result-status span {
	padding-left: 18px;
	font-size: 30px;
	color: #FFF
}
.choose_result .result-panel .result-info .result-status-tip {
	margin-top: 20px;
	color: #333;
	font-size: 12px
}
.choose_result .result-panel .result-info .result-title {
	margin-top: 35px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #333
}
.choose_result .result-panel .result-info .price-table {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	collapse: none;
	border: 1px solid #e7e7e7
}
.choose_result .result-panel .result-info .price-table thead {
	background-color: #f9f9f9
}
.choose_result .result-panel .result-info .price-table thead td {
	height: 40px!important;
	border: none!important
}
.choose_result .result-panel .result-info .price-table.col-4 td {
	width: 25%
}
.choose_result .result-panel .result-info .price-table td {
	width: 33%;
	height: 60px;
	border: 1px solid #e7e7e7
}
.choose_result .result-panel .result-info .result-certificate {
	text-align: center;
	color: #999;
	border: 1px solid #e7e7e7
}
.choose_result .result-panel .result-info .result-certificate img {
	display: block
}
.choose_result .result-panel .result-info .result-record {
	width: 100%;
	border: 1px solid #e7e7e7
}
.choose_result .result-panel .result-info .result-record .no-record {
	width: 100%;
	text-align: center;
	color: #999;
	background-color: #f9f9f9;
	font-size: 14px;
	font-weight: bold;
	padding: 50px 0
}
.choose_result .result-panel .result-info .result-record .record {
	max-height: 240px;
	overflow: hidden
}
.choose_result .result-panel .result-info .result-record .record li {
	height: 60px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: -1px;
	padding: 0 15px
}
.choose_result .result-panel .result-info .result-record .record li .result-person {
	padding: 10px 0;
	width: 70%;
	float: left
}
.choose_result .result-panel .result-info .result-record .record li .result-person .tel {
	font-size: 14px;
	color: #333
}
.choose_result .result-panel .result-info .result-record .record li .result-person .date {
	font-size: 12px;
	color: #999
}
.choose_result .result-panel .result-info .result-record .record li .result-price {
	float: right;
	width: 29%;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	height: 60px;
	line-height: 60px;
	vertical-align: middle
}
.choose_result .theatre-right .item-box:after {
	background: transparent
}
.choose_unit {
	padding-bottom: 100px
}
.choose_unit .unit-img-panel {
	width: 740px
}
.choose_unit .unit-img-panel .unit-tip {
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	width: 738px;
	text-align: center;
	color: #333;
	border: 1px solid #ffebd2;
	background-color: #fff5ee
}
.choose_unit .unit-img-panel .unit-img {
	width: 100%
}
.choose_unit .unit-img-panel .unit-img img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}
.choose_unit .unit-img-panel .unit-img .unit-marker {
	width: 120px;
	text-align: center;
	background-color: #FFF;
	cursor: pointer;
	color: #333;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px
}
.choose_unit .unit-img-panel .unit-img .unit-marker.selected {
	color: #FFF;
	background-color: #e60012
}
.choose_unit .unit-img-panel .unit-img .unit-marker.selected:before {
	border-top-color: #e60012
}
.choose_unit .unit-img-panel .unit-img .unit-marker:before {
	content: "";
	position: absolute;
	top: 23px;
	left: 52px;
	border: 8px solid transparent;
	border-top-color: #FFF
}
.choose_unit .unit-info {
	width: 240px;
	padding-top: 1px
}
.choose_unit .unit-info .unit-item:first-child .item-content {
	display: block
}
.choose_unit .unit-info .unit-item .item-head {
	cursor: pointer;
	position: relative;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	padding: 0 10px;
	border: 1px solid #dbdbdb;
	margin-top: -1px;
	font-size: 14px;
	color: #333;
	background-color: #f0f0f0
}
.choose_unit .unit-info .unit-item .item-head:before {
	content: "";
	position: absolute;
	top: 20px;
	right: 10px;
	border: 4px solid transparent;
	border-top-color: #484848
}
.choose_unit .unit-info .unit-item .item-content {
	margin-top: -1px!important;
	border: 1px solid #dbdbdb
}
.choose_unit .unit-info .unit-item .item-content .detail-info {
	margin-bottom: -1px!important;
	padding-left: 10px
}
.choose_unit .unit-info .unit-item .item-content .detail-info li {
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #dbdbdb;
	padding: 15px 0
}
.choose_unit .unit-info .unit-item .item-content .detail-info li:before, .choose_unit .unit-info .unit-item .item-content .detail-info li:after {
	position: absolute;
	top: 45%;
	content: "";
	border: 6px solid transparent
}
.choose_unit .unit-info .unit-item .item-content .detail-info li:before {
	right: 10px;
	border-left-color: #7f7f7f
}
.choose_unit .unit-info .unit-item .item-content .detail-info li:after {
	right: 12px;
	border-left-color: #FFF
}
.choose_unit .unit-info .unit-item .item-content .detail-info li p:nth-child(1) {
	font-size: 14px;
	color: #333
}
.choose_unit .unit-info .unit-item .item-content .detail-info li p:nth-child(2) {
	font-size: 12px;
	color: #999
}
.choose_unit .unit-info .unit-item .item-content {
	display: none
}
.choose_unit .unit-info .unit-item.selected .item-head:before {
	border-top-color: transparent;
	border-bottom-color: #484848
}
.common-404 {
	padding-top: 150px;
	min-height: 600px
}
.common-404 .title {
	padding-top: 45px;
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 15px
}
.common-404 .info {
	color: #999
}
.common-404 .footer-404 {
	padding-top: 50px
}
.common-404 .footer-404 .btn {
	width: 160px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #333;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.aboutUs {
	width: 100%;
	line-height: 25px;
	background-color: #f9f9f9;
	background-color: #fff;
	color: #666
}
.aboutUs p {
	color: #666;
	margin-bottom: 36px
}
.aboutUs .banner {
	width: 100%;
	height: 900px;
	overflow: hidden
}
.aboutUs .banner .company-introduction {
	width: 384px;
	margin-top: 80px;
	font-size: 14px;
	text-align: left
}
.aboutUs .banner .company-introduction p {
	margin-top: 36px;
	margin-bottom: 0
}
.aboutUs .companyIntro .title {
	margin-top: 45px
}
.aboutUs .companyIntro .title .nav {
	margin-left: 10px
}
.aboutUs .companyIntro .info {
	width: 100%;
	overflow: hidden
}
.aboutUs .companyIntro .info img {
	display: block;
	margin: 60px auto
}
.aboutUs .companyIntro .info p {
	margin-bottom: 36px
}
.aboutUs .comIntroBgi {
	width: 100%;
	height: 264px;
	margin: 84px auto 80px
}
.aboutUs .bcf9 {
	background-color: #f9f9f9
}
.aboutUs .mt35 {
	margin-top: 35px
}
.aboutUs .mb70 {
	margin-bottom: 70px
}
.aboutUs .bgc-g {
	background-color: #f9f9f9
}
.aboutUs .contact {
	width: 990px;
	margin: 120px auto;
	height: 364px;
	overflow: hidden;
	position: relative
}
.aboutUs .contact .conInfo {
	width: 394px;
	height: 232px;
	top: 30px;
	position: absolute;
	right: 30px;
	padding: 36px 42px;
	background-color: rgba(255,255,255,0.8)
}
.aboutUs .contact .conInfo>.contact-title {
	font-size: 30px;
	color: #484848;
	margin-bottom: 54px;
	padding-bottom: 30px;
	display: inline-block;
	border-bottom: 2px solid #e60012
}
.aboutUs .contact .conInfo .contact-row {
	margin-bottom: 30px
}
.aboutUs .contact .conInfo .contact-row i, .aboutUs .contact .conInfo .contact-row .contact-col {
	display: inline-block;
	vertical-align: middle
}
.aboutUs .contact .conInfo .contact-row .contact-col {
	margin-left: 14px
}
.aboutUs .contact .conInfo .contact-row .contact-col p {
	margin: 0;
	line-height: 24px
}
.aboutUs .contact .conInfo .contact-row:last-child {
	margin-bottom: 0
}
.aboutUs .f30 {
	font-size: 30px
}
.aboutUs .ptb70 {
	padding: 70px 0
}
.aboutUs .ad {
	padding: 60px 0
}
.aboutUs .ad .ad-icon {
	margin: 35px auto;
	text-align: center
}
.aboutUs .ad .ad-info {
	width: 154px;
	height: 266px;
	padding: 0 13px;
	margin-left: 20px;
	border: 1px solid #e0e0e0
}
.aboutUs .ad .ad-info:first-child {
	margin-left: 0
}
.aboutUs .ad .ad-info h3 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 16px;
	text-align: center
}
.aboutUs .ad .ad-info p {
	line-height: 24px
}
.aboutUs .no-bottom {
	margin-bottom: 0
}
.alertPanel {
	width: 220px;
	padding: 35px 50px;
	text-align: center;
	-moz-box-shadow: 0 0 20px #f0f0f0;
	-webkit-box-shadow: 0 0 20px #f0f0f0;
	box-shadow: 0 0 20px #f0f0f0
}
.alertPanel .mb30 {
	margin-bottom: 30px
}
.common-auth {
	padding-top: 50px;
	min-height: 600px
}
.common-auth .title {
	padding-top: 15px;
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 15px
}
.common-auth .info {
	color: #999
}
.common-auth .footer-auth {
	padding-top: 50px
}
.common-auth .footer-auth .btn {
	width: 160px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #333;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.common-bank-limit {
	width: 950px;
	padding: 20px;
	margin: 20px auto 0;
	background-color: #f9f9f9;
	overflow: hidden
}
.common-bank-limit .bank-title {
	color: #333;
	margin-bottom: 20px;
	font-weight: bold
}
.common-bank-limit .bank-list {
	width: 110%;
	overflow: visible
}
.common-bank-limit .bank-list .bank-item {
	width: 275px;
	float: left;
	height: 58px;
	line-height: 58px;
	border: 1px solid #e0e0e0;
	padding: 0 20px;
	margin-bottom: -1px;
	margin-right: -1px
}
.common-bank-limit .bank-list .bank-item .bank {
	color: #333
}
.common-bank-limit .bank-list .bank-item .money {
	float: right;
	color: #9a9a9a
}
@charset "UTF-8";
select::-ms-expand {
display:none
}
.calculators {
	margin: 0 auto;
	margin-top: 10px;
	width: 990px;
	height: 408px;
	box-shadow: 0 0 1px #ddd;
	background-color: #fff
}
.calculators .calcBtns {
	width: 113px;
	float: left
}
.calculators .calc-loan {
	display: none
}
.calculators .calc-taxes {
	display: none
}
.calculators .calc-power {
	display: none
}
.calculators .showCalc {
	display: block
}
.calculators select {
	border: solid 1px #e5e5e5;
	outline: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	background: url("../images/other-images/selectBtn.png") no-repeat scroll 233px center transparent;
	padding-right: 25px;
	width: 253px;
	height: 40px;
	background-color: #f6f6f6;
	color: #999;
	border-radius: 3px
}
.calculators .s2 {
	border: solid 1px #e5e5e5;
	outline: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	background: url("../images/other-images/selectBtn.png") no-repeat scroll 113px center transparent;
	padding-right: 25px;
	width: 133px;
	height: 40px;
	background-color: #f6f6f6;
	color: #999;
	border-radius: 3px
}
.calculators .calcBtn {
	text-align: center;
	height: 204px;
	line-height: 204px;
	background-color: #eee;
	width: 113px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
	cursor: pointer
}
.calculators .calcBtn.selectBtnn {
	color: #e60012;
	border-left: 3px solid #e60012;
	background-color: #fff
}
.calculators .calcWindow {
	width: 877px;
	height: 408px;
	float: left
}
.calculators .calcResult:before {
	content: "";
	float: left;
	position: relative;
	display: block;
	left: -45px;
	width: 2px;
	height: 350px;
	border-left: 1px dashed #e5e5e5
}
.calculators .calcResult {
	float: left;
	width: 340px;
	margin-top: 35px
}
.calculators .calcResult .crTitle {
	font-size: 18px
}
.calculators .calcResult li {
	margin-top: 20px
}
.calculators .calcResult .crHint {
	font-size: 12px
}
.calculators .calcResult span {
	color: #999
}
.calculators .calcResult .crRepay {
	color: #e60012;
	font-size: 20px;
	font-weight: bold
}
.calculators .calcResult #crRepaysub {
	font-size: 12px;
	color: #868686;
	display: none
}
.calculators .calcUI {
	margin-left: 113px;
	margin-top: 35px;
	width: 420px;
	float: left
}
.calculators .calcUI .rmb:after {
	content: "万元";
	margin-left: -45px;
	color: #909090
}
.calculators .calcUI .llv:after {
	content: "%";
	margin-left: -32px;
	color: #909090
}
.calculators .calcUI .rmbU:after {
	content: "元";
	margin-left: -32px;
	color: #909090
}
.calculators .calcUI .area:after {
	content: "平米";
	margin-left: -45px;
	color: #909090
}
.calculators .calcUI li {
	margin-top: 12px
}
.calculators .calcUI li .llvtext {
	width: 200px;
	height: 40px;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-right: 45px
}
.calculators .calcUI li input[type="text"] {
	width: 200px;
	height: 40px;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-right: 45px;
	line-height: 40px
}
.calculators .calcUI li #gjjllv {
	width: 74px;
	height: 39;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-right: 32px;
	vertical-align: top
}
.calculators .calcUI li .textRight {
	display: inline-block;
	width: 145px;
	text-align: right;
	margin-left: -76px
}
.calculators .calcUI li label input {
	margin-top: -2px
}
.calculators .calcUI li .m75 {
	margin: 0 32px 0 75px
}
.calculators .calcUI li .crBtn {
	height: 40px;
	width: 253px;
	text-align: center;
	line-height: 40px;
	background-color: #e60012;
	color: #fff;
	cursor: pointer
}
.calculators .calcUI li #sdllv {
	width: 74px;
	height: 39px;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-right: 32px;
	vertical-align: top
}
.ceiling {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #FFF;
	background-color: #333;
	display: inline-block;
	vertical-align: middle
}
.ceiling a {
	color: #FFF
}
.ceiling .icon {
	margin-right: 9px;
	margin-bottom: 3px
}
.new-errow-tips {
	color: #e60012
}
.changePwd {
	width: 362px;
	padding: 30px
}
.changePwd .btn.disabled {
	pointer-events: none;
	color: #fff!important
}
.changePwd .disabled {
	pointer-events: none
}
.changePwd .new-errow-tips p {
	margin-top: 5px
}
.changePwd .changepwd-header {
	text-align: center
}
.changePwd .changepwd-header .title {
	font-size: 18px;
	padding-bottom: 0;
	margin-bottom: 25px;
	line-height: inherit;
	height: initial
}
.changePwd .changepwd-header .desc {
	color: #999
}
.changePwd .changepwd-header .backlogin {
	position: absolute;
	top: 10px;
	left: 10px
}
.changePwd .changepwd-header .close {
	position: absolute;
	top: -10px;
	right: -10px
}
.changePwd .changePwd-form .changePwd-content {
	width: 100%;
	margin: 0;
	padding: 0
}
.changePwd .changePwd-form .changePwd-content .captcha {
	right: 0;
	margin-left: 10px;
	width: 102px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	z-index: 1;
	overflow: hidden;
	border-radius: 3px
}
.changePwd .changePwd-form .changePwd-content .captcha img {
	width: 100%;
	display: block;
	height: 46px
}
.changePwd .changePwd-form .changePwd-content * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.changePwd .changePwd-form .changePwd-content .changePwd-group {
	width: 100%;
	height: 46px;
	line-height: 46px;
	margin-bottom: 10px;
	position: relative
}
.changePwd .changePwd-form .changePwd-content .changePwd-group:hover {
	cursor: text
}
.changePwd .changePwd-form .changePwd-content .changePwd-group .message-btn {
	color: #999
}
.changePwd .changePwd-form .changePwd-content .changePwd-group .captcha-item {
	width: 250px;
	height: 46px
}
.changePwd .changePwd-form .changePwd-content .changePwd-group input {
	width: 100%;
	padding: 0 10px;
	height: 46px;
	line-height: 46px;
	border-radius: 3px;
	display: block;
	border: solid 1px #e5e5e5
}
.changePwd .changePwd-form .changePwd-content .changePwd-group.error input, .changePwd .changePwd-form .changePwd-content .captcha-item.error input {
	border-color: #e60012
}
.changePwd .changePwd-form .changePwd-content .changePwd-footer {
	padding: 15px 0
}
.changePwd .changePwd-form .changePwd-content .changePwd-footer .btn-changePwd {
	width: 100%;
	height: 40px;
	font-size: 14px;
	border: 0;
	background-color: #e60012;
	color: #FFF
}
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
@-webkit-keyframes bounce {
0, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@keyframes bounce {
0, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px);
-ms-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px);
-ms-transform:translateY(-15px);
transform:translateY(-15px)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}
@-webkit-keyframes flash {
0, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
0 {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes pulse {
0 {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
0 {
-webkit-transform:scale(1);
transform:scale(1)
}
30% {
-webkit-transform:scaleX(1.25) scaleY(0.75);
transform:scaleX(1.25) scaleY(0.75)
}
40% {
-webkit-transform:scaleX(0.75) scaleY(1.25);
transform:scaleX(0.75) scaleY(1.25)
}
60% {
-webkit-transform:scaleX(1.15) scaleY(0.85);
transform:scaleX(1.15) scaleY(0.85)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes rubberBand {
0 {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
30% {
-webkit-transform:scaleX(1.25) scaleY(0.75);
-ms-transform:scaleX(1.25) scaleY(0.75);
transform:scaleX(1.25) scaleY(0.75)
}
40% {
-webkit-transform:scaleX(0.75) scaleY(1.25);
-ms-transform:scaleX(0.75) scaleY(1.25);
transform:scaleX(0.75) scaleY(1.25)
}
60% {
-webkit-transform:scaleX(1.15) scaleY(0.85);
-ms-transform:scaleX(1.15) scaleY(0.85);
transform:scaleX(1.15) scaleY(0.85)
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
0, 100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
}
@keyframes shake {
0, 100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px);
-ms-transform:translateX(-10px);
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px);
-ms-transform:translateX(10px);
transform:translateX(10px)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate(15deg);
-ms-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
-ms-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
-ms-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
-ms-transform:rotate(-5deg);
transform:rotate(-5deg)
}
100% {
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0)
}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
0 {
-webkit-transform:scale(1);
transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(0.9) rotate(-3deg);
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg);
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg);
transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)
}
}
@keyframes tada {
0 {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(0.9) rotate(-3deg);
-ms-transform:scale(0.9) rotate(-3deg);
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg);
-ms-transform:scale(1.1) rotate(3deg);
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg);
-ms-transform:scale(1.1) rotate(-3deg);
transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0);
-ms-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
0 {
-webkit-transform:translateX(0);
transform:translateX(0)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg);
transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg);
transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg);
transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg);
transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg);
transform:translateX(-5%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes wobble {
0 {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg);
-ms-transform:translateX(-25%) rotate(-5deg);
transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg);
-ms-transform:translateX(20%) rotate(3deg);
transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg);
-ms-transform:translateX(-15%) rotate(-3deg);
transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg);
-ms-transform:translateX(10%) rotate(2deg);
transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg);
-ms-transform:translateX(-5%) rotate(-1deg);
transform:translateX(-5%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes bounceIn {
0 {
opacity:0;
-webkit-transform:scale(0.3);
transform:scale(0.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
70% {
-webkit-transform:scale(0.9);
transform:scale(0.9)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes bounceIn {
0 {
opacity:0;
-webkit-transform:scale(0.3);
-ms-transform:scale(0.3);
transform:scale(0.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05)
}
70% {
-webkit-transform:scale(0.9);
-ms-transform:scale(0.9);
transform:scale(0.9)
}
100% {
opacity:1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
0 {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes bounceInDown {
0 {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px);
-ms-transform:translateY(30px);
transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px);
-ms-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
0 {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px);
transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes bounceInLeft {
0 {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px);
-ms-transform:translateX(30px);
transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px);
-ms-transform:translateX(-10px);
transform:translateX(-10px)
}
100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
0 {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px);
transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes bounceInRight {
0 {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px);
-ms-transform:translateX(-30px);
transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px);
-ms-transform:translateX(10px);
transform:translateX(10px)
}
100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
0 {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes bounceInUp {
0 {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px);
-ms-transform:translateY(-30px);
transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px);
-ms-transform:translateY(10px);
transform:translateY(10px)
}
100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
0 {
-webkit-transform:scale(1);
transform:scale(1)
}
25% {
-webkit-transform:scale(0.95);
transform:scale(0.95)
}
50% {
opacity:1;
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
100% {
opacity:0;
-webkit-transform:scale(0.3);
transform:scale(0.3)
}
}
@keyframes bounceOut {
0 {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
25% {
-webkit-transform:scale(0.95);
-ms-transform:scale(0.95);
transform:scale(0.95)
}
50% {
opacity:1;
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
100% {
opacity:0;
-webkit-transform:scale(0.3);
-ms-transform:scale(0.3);
transform:scale(0.3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
0 {
-webkit-transform:translateY(0);
transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
}
@keyframes bounceOutDown {
0 {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
0 {
-webkit-transform:translateX(0);
transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
@keyframes bounceOutLeft {
0 {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
0 {
-webkit-transform:translateX(0);
transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
}
@keyframes bounceOutRight {
0 {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
0 {
-webkit-transform:translateY(0);
transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
@keyframes bounceOutUp {
0 {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
0 {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0 {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
0 {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInDown {
0 {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
0 {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInDownBig {
0 {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
0 {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInLeft {
0 {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
0 {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInLeftBig {
0 {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
0 {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInRight {
0 {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
0 {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInRightBig {
0 {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
0 {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInUp {
0 {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
0 {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInUpBig {
0 {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
0 {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0 {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
0 {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
}
@keyframes fadeOutDown {
0 {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
0 {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
}
@keyframes fadeOutDownBig {
0 {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
0 {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
}
@keyframes fadeOutLeft {
0 {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
0 {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
@keyframes fadeOutLeftBig {
0 {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
0 {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
}
@keyframes fadeOutRight {
0 {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
0 {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
}
@keyframes fadeOutRightBig {
0 {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
0 {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
}
@keyframes fadeOutUp {
0 {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
0 {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
@keyframes fadeOutUpBig {
0 {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
0 {
-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
@keyframes flip {
0 {
-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
0 {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-10deg);
transform:perspective(400px) rotateX(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateX(0);
transform:perspective(400px) rotateX(0);
opacity:1
}
}
@keyframes flipInX {
0 {
-webkit-transform:perspective(400px) rotateX(90deg);
-ms-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-10deg);
-ms-transform:perspective(400px) rotateX(-10deg);
transform:perspective(400px) rotateX(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateX(10deg);
-ms-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateX(0);
-ms-transform:perspective(400px) rotateX(0);
transform:perspective(400px) rotateX(0);
opacity:1
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
@-webkit-keyframes flipInY {
0 {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-10deg);
transform:perspective(400px) rotateY(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
opacity:1
}
}
@keyframes flipInY {
0 {
-webkit-transform:perspective(400px) rotateY(90deg);
-ms-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-10deg);
-ms-transform:perspective(400px) rotateY(-10deg);
transform:perspective(400px) rotateY(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateY(10deg);
-ms-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateY(0);
-ms-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
opacity:1
}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
0 {
-webkit-transform:perspective(400px) rotateX(0);
transform:perspective(400px) rotateX(0);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@keyframes flipOutX {
0 {
-webkit-transform:perspective(400px) rotateX(0);
-ms-transform:perspective(400px) rotateX(0);
transform:perspective(400px) rotateX(0);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateX(90deg);
-ms-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
0 {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@keyframes flipOutY {
0 {
-webkit-transform:perspective(400px) rotateY(0);
-ms-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateY(90deg);
-ms-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
0 {
-webkit-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:translateX(-20%) skewX(30deg);
transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-webkit-transform:translateX(0) skewX(-15deg);
transform:translateX(0) skewX(-15deg);
opacity:1
}
100% {
-webkit-transform:translateX(0) skewX(0);
transform:translateX(0) skewX(0);
opacity:1
}
}
@keyframes lightSpeedIn {
0 {
-webkit-transform:translateX(100%) skewX(-30deg);
-ms-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:translateX(-20%) skewX(30deg);
-ms-transform:translateX(-20%) skewX(30deg);
transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-webkit-transform:translateX(0) skewX(-15deg);
-ms-transform:translateX(0) skewX(-15deg);
transform:translateX(0) skewX(-15deg);
opacity:1
}
100% {
-webkit-transform:translateX(0) skewX(0);
-ms-transform:translateX(0) skewX(0);
transform:translateX(0) skewX(0);
opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
0 {
-webkit-transform:translateX(0) skewX(0);
transform:translateX(0) skewX(0);
opacity:1
}
100% {
-webkit-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
0 {
-webkit-transform:translateX(0) skewX(0);
-ms-transform:translateX(0) skewX(0);
transform:translateX(0) skewX(0);
opacity:1
}
100% {
-webkit-transform:translateX(100%) skewX(-30deg);
-ms-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
0 {
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
100% {
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
@keyframes rotateIn {
0 {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(-200deg);
-ms-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
100% {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownLeft {
0 {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownRight {
0 {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpLeft {
0 {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpRight {
0 {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
0 {
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(200deg);
transform:rotate(200deg);
opacity:0
}
}
@keyframes rotateOut {
0 {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(200deg);
-ms-transform:rotate(200deg);
transform:rotate(200deg);
opacity:0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
0 {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
0 {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
0 {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
0 {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes slideInDown {
0 {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slideInDown {
0 {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
0 {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes slideInLeft {
0 {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
0 {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes slideInRight {
0 {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideOutLeft {
0 {
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
@keyframes slideOutLeft {
0 {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
0 {
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
}
@keyframes slideOutRight {
0 {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
0 {
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
@keyframes slideOutUp {
0 {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
@-webkit-keyframes slideInUp {
0 {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slideInUp {
0 {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
0 {
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
}
@keyframes slideOutDown {
0 {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes hinge {
0 {
-webkit-transform:rotate(0);
transform:rotate(0);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
transform:rotate(80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
80% {
-webkit-transform:rotate(60deg) translateY(0);
transform:rotate(60deg) translateY(0);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100% {
-webkit-transform:translateY(700px);
transform:translateY(700px);
opacity:0
}
}
@keyframes hinge {
0 {
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
-ms-transform:rotate(80deg);
transform:rotate(80deg);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40% {
-webkit-transform:rotate(60deg);
-ms-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
80% {
-webkit-transform:rotate(60deg) translateY(0);
-ms-transform:rotate(60deg) translateY(0);
transform:rotate(60deg) translateY(0);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100% {
-webkit-transform:translateY(700px);
-ms-transform:translateY(700px);
transform:translateY(700px);
opacity:0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
0 {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg);
transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-webkit-transform:translateX(0) rotate(0);
transform:translateX(0) rotate(0)
}
}
@keyframes rollIn {
0 {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg);
-ms-transform:translateX(-100%) rotate(-120deg);
transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-webkit-transform:translateX(0) rotate(0);
-ms-transform:translateX(0) rotate(0);
transform:translateX(0) rotate(0)
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
0 {
opacity:1;
-webkit-transform:translateX(0) rotate(0);
transform:translateX(0) rotate(0)
}
100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg);
transform:translateX(100%) rotate(120deg)
}
}
@keyframes rollOut {
0 {
opacity:1;
-webkit-transform:translateX(0) rotate(0);
-ms-transform:translateX(0) rotate(0);
transform:translateX(0) rotate(0)
}
100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg);
-ms-transform:translateX(100%) rotate(120deg);
transform:translateX(100%) rotate(120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn {
0 {
opacity:0;
-webkit-transform:scale(0.3);
transform:scale(0.3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
0 {
opacity:0;
-webkit-transform:scale(0.3);
-ms-transform:scale(0.3);
transform:scale(0.3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateY(-2000px);
transform:scale(0.1) translateY(-2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateY(60px);
transform:scale(0.475) translateY(60px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
@keyframes zoomInDown {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateY(-2000px);
-ms-transform:scale(0.1) translateY(-2000px);
transform:scale(0.1) translateY(-2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateY(60px);
-ms-transform:scale(0.475) translateY(60px);
transform:scale(0.475) translateY(60px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateX(-2000px);
transform:scale(0.1) translateX(-2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateX(48px);
transform:scale(0.475) translateX(48px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
@keyframes zoomInLeft {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateX(-2000px);
-ms-transform:scale(0.1) translateX(-2000px);
transform:scale(0.1) translateX(-2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateX(48px);
-ms-transform:scale(0.475) translateX(48px);
transform:scale(0.475) translateX(48px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateX(2000px);
transform:scale(0.1) translateX(2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateX(-48px);
transform:scale(0.475) translateX(-48px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
@keyframes zoomInRight {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateX(2000px);
-ms-transform:scale(0.1) translateX(2000px);
transform:scale(0.1) translateX(2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateX(-48px);
-ms-transform:scale(0.475) translateX(-48px);
transform:scale(0.475) translateX(-48px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateY(2000px);
transform:scale(0.1) translateY(2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateY(-60px);
transform:scale(0.475) translateY(-60px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
@keyframes zoomInUp {
0 {
opacity:0;
-webkit-transform:scale(0.1) translateY(2000px);
-ms-transform:scale(0.1) translateY(2000px);
transform:scale(0.1) translateY(2000px);
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
60% {
opacity:1;
-webkit-transform:scale(0.475) translateY(-60px);
-ms-transform:scale(0.475) translateY(-60px);
transform:scale(0.475) translateY(-60px);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
0 {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
opacity:0;
-webkit-transform:scale(0.3);
transform:scale(0.3)
}
100% {
opacity:0
}
}
@keyframes zoomOut {
0 {
opacity:1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
50% {
opacity:0;
-webkit-transform:scale(0.3);
-ms-transform:scale(0.3);
transform:scale(0.3)
}
100% {
opacity:0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateY(-60px);
transform:scale(0.475) translateY(-60px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateY(2000px);
transform:scale(0.1) translateY(2000px);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateY(-60px);
-ms-transform:scale(0.475) translateY(-60px);
transform:scale(0.475) translateY(-60px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateY(2000px);
-ms-transform:scale(0.1) translateY(2000px);
transform:scale(0.1) translateY(2000px);
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateX(42px);
transform:scale(0.475) translateX(42px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateX(-2000px);
transform:scale(0.1) translateX(-2000px);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateX(42px);
-ms-transform:scale(0.475) translateX(42px);
transform:scale(0.475) translateX(42px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateX(-2000px);
-ms-transform:scale(0.1) translateX(-2000px);
transform:scale(0.1) translateX(-2000px);
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateX(-42px);
transform:scale(0.475) translateX(-42px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateX(2000px);
transform:scale(0.1) translateX(2000px);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateX(-42px);
-ms-transform:scale(0.475) translateX(-42px);
transform:scale(0.475) translateX(-42px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateX(2000px);
-ms-transform:scale(0.1) translateX(2000px);
transform:scale(0.1) translateX(2000px);
-webkit-transform-origin:right center;
-ms-transform-origin:right center;
transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateY(60px);
transform:scale(0.475) translateY(60px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateY(-2000px);
transform:scale(0.1) translateY(-2000px);
-webkit-transform-origin:center top;
transform-origin:center top
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale(0.475) translateY(60px);
-ms-transform:scale(0.475) translateY(60px);
transform:scale(0.475) translateY(60px);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
100% {
opacity:0;
-webkit-transform:scale(0.1) translateY(-2000px);
-ms-transform:scale(0.1) translateY(-2000px);
transform:scale(0.1) translateY(-2000px);
-webkit-transform-origin:center top;
-ms-transform-origin:center top;
transform-origin:center top
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
.chatWindow {
	position: fixed;
	font-family: "微软雅黑";
	margin: 0 auto;
	left: 0;
	top: 0;
	width: 700px;
	height: 564px;
	z-index: 9999999999;
	background-color: #fff;
	-moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25)
}
.chatWindow .Rotatebtn {
	background-color: #b2b2b2;
	transition: transform .5s, background-color .5s;
	-moz-transition: transform .5s, background-color .5s;
	-webkit-transition: transform .5s, background-color .5s
}
.chatWindow .Rotatebtn:hover {
	background-color: #e60012
}
.chatWindow .scaleBtn {
	transition: transform .5s;
	-moz-transition: transform .5s;
	-webkit-transition: transform .5s
}
.chatWindow .scaleBtn:hover {
	transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3)
}
.chatWindow .chatWL {
	z-index: 9999;
	float: left;
	width: 508px;
	height: 564px;
	border-right: 1px solid #f0f0f0;
	overflow: hidden
}
.chatWindow .chatWL .chatTextW {
	width: 508px;
	height: 391px;
	background-color: #f5f5f5
}
.chatWindow .chatWL .chatTextW .chatTime {
	width: 505px;
	height: 53px;
	padding-right: 10px;
	line-height: 53px;
	text-align: center;
	color: #999;
	font-size: 10px
}
.chatWindow .chatWL .chatTextW .chatTime .inputState {
	line-height: 0;
	margin-top: -11px;
	color: #888;
	font-size: 12px;
	font-weight: bold;
	display: none
}
.chatWindow .chatWL .chatTextW .chatTextBox {
	width: 525px;
	height: 338px;
	overflow-y: scroll
}
.chatWindow .chatWL .chatTextW .chatTextBox .imErrorCode {
	text-align: center;
	margin-bottom: 20px
}
.chatWindow .chatWL .chatTextW .chatTextBox .imErrorCode span {
	margin: 0 auto;
	display: inline-block;
	background-color: #e1e1e1;
	color: #555;
	border-radius: 15px;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	padding-right: 30px
}
.chatWindow .chatWL .chatTextW .chatTextBox .anewConn {
	cursor: pointer
}
.chatWindow .chatWL .chatTextW .chatTextBox .MsgRight .msgTextPup {
	float: right
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg {
	margin-bottom: 10px
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgInfoBox {
	float: left;
	text-align: center;
	width: 80px
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgInfoBox .MsgPic {
	margin: 0 auto;
	width: 43px;
	height: 43px;
	border: 1px solid #efefef;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgInfoBox .chatGWName {
	color: #999;
	font-size: 12px;
	max-width: 80px;
	overflow: hidden
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgTextBox {
	width: 422px;
	float: left
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgTextBox .arrowLeft {
	float: left
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgTextBox .arrowLeft::before {
	content: " ";
	margin-top: 4px;
	display: inline-block;
	margin-left: -18px;
	margin-right: 5px;
	width: 8px;
	height: 11px;
	background-image: url(../images/other-images/chatMsg-l.png)
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgTextBox .arrowRight::before {
	content: " ";
	position: relative;
	float: right;
	display: inline-block;
	margin-left: 0;
	left: 18px;
	width: 8px;
	height: 11px;
	background-image: url(../images/other-images/chatMsg-r.png)
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgTextBox .msgTextPup {
	max-width: 320px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	word-wrap: break-word;
	word-break: normal;
	padding: 10px
}
.chatWindow .chatWL .chatTextW .chatTextBox .chatMsg .MsgTextBox .arrowRight {
	background-color: #dce3e3;
	border: 1px solid #c6d6d6
}
.chatWindow .chatWL .chatTextW .chatRScrollBox {
	position: absolute;
	top: 5px;
	left: 498px;
	width: 10px;
	height: 380px;
	display: none;
	text-align: center
}
.chatWindow .chatWL .chatTextW .chatRScrollBox .scrollBar {
	background-color: #e0e0e0;
	width: 6px;
	height: 110px;
	border-radius: 10px;
	display: inline-block
}
.chatWindow .chatWL .chatSendW {
	width: 508px;
	height: 172px;
	border-top: 1px solid #e0e0e0;
	font-family: "微软雅黑"
}
.chatWindow .chatWL .chatSendW .chatSendBox {
	height: 118px;
	width: 508px
}
.chatWindow .chatWL .chatSendW .chatSendBox span {
	position: absolute;
	padding: 6px;
	color: #bfbfbf
}
.chatWindow .chatWL .chatSendW .chatSendBox textarea {
	width: 505px;
	border: 0;
	height: 118px;
	padding: 10px 10px 10px 10px;
	overflow-y: scroll
}
.chatWindow .chatWL .chatSendW .chatSendBar {
	height: 54px;
	line-height: 54px;
	text-align: right
}
.chatWindow .chatWL .chatSendW .chatSendBar span {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	width: 100px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer
}
.chatWindow .chatWL .chatSendW .chatSendBar .chatCloseBtn {
	border: 1px solid #dedede;
	margin-right: 5px
}
.chatWindow .chatWL .chatSendW .chatSendBar .chatSendBtn {
	color: #fff;
	background-color: #e60012;
	margin-right: 10px
}
.chatWindow .chatWR {
	z-index: 9999;
	float: left;
	width: 191px;
	height: 564px;
	line-height: 564px;
	text-align: center;
	overflow: hidden
}
.chatWindow .chatWR .chatCloseBtnX {
	position: relative;
	display: block;
	top: 5px;
	left: 166px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	cursor: pointer
}
.chatWindow .chatWR .chatCloseBtnX i {
	position: absolute;
	top: 0;
	left: 0
}
.chatWindow .chatWR .chatWRBox {
	display: inline-block;
	line-height: 32px
}
.chatWindow .chatWR .chatWRBox .chatGWPic {
	margin: 0 auto;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	border: 1px solid #f3f3f3;
	overflow: hidden;
	cursor: default
}
.chatWindow .chatWR .chatWRBox .chatGWName {
	margin-top: 3px;
	font-size: 14px;
	color: #484848;
	margin-bottom: -9px;
	cursor: default
}
.chatWindow .chatWR .chatWRBox .chatStar {
	cursor: default
}
.chatWindow .chatWR .chatWRBox .chatStar i {
	margin-right: 2px;
	margin-left: 2px;
	cursor: pointer
}
.chatWindow .chatWR .chatWRBox .chatGwInfo {
	margin-top: 6px;
	color: #999;
	line-height: 16px;
	font-size: 12px;
	cursor: default
}
.cityList {
	width: 680px;
	padding: 25px 20px 40px
}
.cityList .city-header {
	border-bottom: 1px solid #e5e5e5
}
.cityList .city-header .title {
	font-size: 20px;
	padding-bottom: 5px
}
.cityList .city-header .hotCity {
	color: #247eda;
	padding-bottom: 10px
}
.cityList .city-header .close {
	top: 10px;
	right: 10px
}
.cityList .cityLetterPanel {
	width: 100%
}
.cityList .cityLetterPanel .tag-3D {
	font-size: 12px;
	padding: 0 5px;
	margin-left: 3px;
	color: #e60012;
	border: 1px solid #e60012;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.cityList .cityLetterPanel .cityCol {
	width: 50%
}
.cityList .cityLetterPanel .cityPanel {
	padding-top: 20px
}
.cityList .cityLetterPanel .cityPanel li a, .cityList .cityLetterPanel .cityPanel li span {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.cityList .cityLetterPanel .cityPanel li p {
	margin-top: -30px;
	margin-left: 50px
}
.cityList .cityLetterPanel .cityPanel .cityCode {
	width: 50px;
	color: #c2c2c2;
	margin-top: 1px;
	height: 29px
}
.cityList .city {
	margin-right: 15px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.cityList .city:hover {
	color: #e60012
}
.common_collection {
	position: fixed;
	top: 0;
	bottom: 0;
	right: -240px;
	width: 280px;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	overflow: visible
}
.common_collection .collection-tag {
	cursor: pointer;
	position: absolute;
	top: 15%;
	right: 280px;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	color: #FFF
}
.common_collection .collection-tag img {
	width: 92px;
	position: absolute;
	top: 0;
	right: 0
}
.common_collection .collection-tag p {
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px;
	height: 20px;
	z-index: 1
}
.common_collection .collection-tag p span {
	display: inline-block;
	color: #e60012;
	width: 21px;
	text-align: center;
	margin-right: -2px;
	margin-left: 3px
}
.common_collection .collection.ie8 {
	overflow-y: auto
}
.common_collection .collection {
	width: 100%;
	height: 100%;
	z-index: 100;
	overflow: hidden
}
.common_collection .collection .ps-scrollbar-y {
	width: 4px
}
.common_collection .collection .collection-header {
	position: relative;
	line-height: 40px;
	font-size: 14px;
	font-weight: 500;
	text-indent: 10px
}
.common_collection .collection .collection-header .icon-calcutatorclose {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}
.common_collection .collection .collection-subHeader {
	line-height: 32px;
	font-size: 12px;
	font-weight: 500;
	text-indent: 10px;
	background: #fffee5
}
.common_collection .collection .collection-subHeader span {
	padding: 0 3px;
	color: #e60012
}
.common_collection .collection .collection-box .collection-title {
	padding: 0 10px;
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 30px;
	background: #f9f9f9;
	border-bottom: 1px solid #e5e5e5
}
.common_collection .collection .collection-box .collection-content {
	position: relative;
	padding: 0 10px;
	border-bottom: 1px solid #e5e5e5
}
.common_collection .collection .collection-box .collection-content h3 {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 32px
}
.common_collection .collection .collection-box .collection-content .time-box {
	display: inline-block;
	float: right;
	color: #333;
	font-size: 12px
}
.common_collection .collection .collection-box .collection-content p {
	font-size: 12px;
	line-height: 25px;
	color: #999
}
.common_collection .collection .collection-box .collection-content p span {
	color: #e60012
}
.common_collection .collection .collection-box .collection-content p span.delete {
	float: right;
	color: #999;
	cursor: pointer
}
.common_collection .collection .collection-box .collection-content p.last {
	position: relative;
	line-height: 32px
}
.common_collection .collection .collection-box .collection-content p.last:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 125px;
	background: #e5e5e5
}
.common_collection .collection .collection-box .opt {
	position: absolute;
	top: 40%;
	right: 10px
}
.common_collection .collection .collection-box .opt .btn {
	width: 70px;
	height: 25px;
	font-size: 12px
}
.common_collection .collection .collection-box .opt .btn-normal {
	color: #333;
	background: #fff;
	border: 1px solid #d9d9d9
}
.common_collection .collection .collection-box.end .collection-content {
	cursor: pointer
}
.common_collection .collection .collection-box.end .opt {
	top: 15%
}
.common_collection_alert {
	padding: 25px 20px;
	width: 700px
}
.common_collection_alert .cb {
	color: #333
}
.common_collection_alert .cg {
	color: #999
}
.common_collection_alert .cr {
	color: #e60012
}
.common_collection_alert .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.common_collection_alert .alert-title {
	width: 100%;
	text-align: center;
	font-size: 30px;
	color: #333
}
.common_collection_alert .result-status {
	width: 100%;
	text-align: center;
	margin-top: 25px;
	background-color: #e60012;
	height: 70px;
	line-height: 70px;
	vertical-align: middle
}
.common_collection_alert .result-status i {
	margin-top: -12px
}
.common_collection_alert .result-status span {
	padding-left: 18px;
	font-size: 30px;
	color: #FFF
}
.common_collection_alert .result-status-tip {
	margin-top: 20px;
	color: #333;
	font-size: 12px
}
.common_collection_alert .result-title {
	margin-top: 35px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #333
}
.common_collection_alert .record-table {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	border: 1px solid #e7e7e7
}
.common_collection_alert .record-table tr {
	cursor: pointer
}
.common_collection_alert .record-table thead {
	background-color: #f9f9f9
}
.common_collection_alert .record-table thead td {
	height: 40px!important;
	border: none!important
}
.common_collection_alert .record-table td {
	width: 20%;
	height: 60px;
	border: 1px solid #e7e7e7
}
.common_collection_alert #bidRecord {
	margin-top: -1px;
	position: relative;
	max-height: 184px;
	overflow: hidden
}
@charset "UTF-8";
.counselor {
	position: relative;
	margin: 0 auto;
	width: 990px;
	height: 365px;
	overflow: hidden;
	font-family: 微软雅黑;
	background-color: #fff;
	color: #000;
	box-shadow: 0 0 6px #ddd;
	display: none
}
.counselor .scaleBtn {
	transition: transform .5s;
	-moz-transition: transform .5s;
	-webkit-transition: transform .5s
}
.counselor .scaleBtn:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2)
}
.counselor .moveTopY {
	transition: transform .5s;
	-moz-transition: transform .5s;
	-webkit-transition: transform .5s
}
.counselor .moveTopY:hover {
	transform: translateY(-15px);
	-webkit-transform: translateY(-15px)
}
.counselor .counBar {
	position: absolute;
	z-index: 10;
	height: 365px;
	text-align: center
}
.counselor .counBar i {
	cursor: pointer;
	display: inline-block;
	position: relative;
	margin-top: -15px;
	top: 50%
}
.counselor .counL {
	width: 56px
}
.counselor .counR {
	left: 100%;
	margin-left: -182px;
	width: 182px
}
.counselor .counR i {
	margin-left: 126px
}
.counselor .counTitle {
	height: 40px;
	display: table-cell;
	vertical-align: bottom
}
.counselor .counTitle span {
	color: #666;
	margin-left: 20px;
	font-size: 16px;
	padding-bottom: 2px
}
.counselor .cwAddLine::before {
	content: "";
	top: 0;
	margin-left: 258px;
	z-index: 2;
	display: block;
	position: absolute;
	width: 1px;
	height: 301px;
	background-color: #f0f0f0
}
.counselor .counContent {
	position: relative;
	height: 325px;
	width: 9999px;
	padding-left: 15px
}
.counselor .counContent .counWindow {
	float: left;
	height: 325px;
	width: 258px;
	overflow: hidden;
	padding-top: 32px
}
.counselor .counContent .counWindow .counPic {
	margin: 0 auto;
	width: 70px;
	height: 70px;
	border: 1px solid #f1f1f1;
	border-radius: 100%;
	overflow: hidden;
	text-align: center
}
.counselor .counContent .counWindow .counPic img {
	height: 100%
}
.counselor .counContent .counWindow .counName {
	text-align: center;
	font-size: 16px;
	padding-top: 16px;
	color: #484848
}
.counselor .counContent .counWindow .counStars {
	text-align: center
}
.counselor .counContent .counWindow .counStars i {
	margin-right: 3px
}
.counselor .counContent .counWindow .counInfo {
	color: #999;
	padding-top: 25px;
	text-align: center
}
.counselor .counContent .counWindow .counBtn {
	text-align: center;
	margin-top: 22px
}
.counselor .counContent .counWindow .counBtn span {
	cursor: pointer;
	display: inline-block;
	width: 88px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: #e60012
}
.counFloat {
	width: 95px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 6px #ddd;
	-moz-box-shadow: 0 0 6px #ddd;
	box-shadow: 0 0 6px #ddd;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 20px
}
.counFloat .counFloatPic {
	width: 79px;
	height: 79px;
	overflow: hidden;
	display: inline-block;
	border-radius: 100%
}
.counFloat .counFloatPic img {
	width: 100%
}
.counFloat .counFloatText {
	font-size: 16px
}
.counFloat .counFloatStar {
	margin-top: 5px
}
.counFloat .counFloatStar i {
	margin: 1px
}
.counFloat .counFloatBtn {
	width: 62px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	display: inline-block;
	border-radius: 2px;
	background-color: #e60012;
	color: #fff;
	cursor: pointer;
	margin: 14px 0 5px 0
}
.counFloat .counFlat {
	margin-bottom: 5px;
	color: #999;
	font-size: 14px;
	cursor: pointer;
	padding-bottom: 11px;
	text-decoration: none
}
.counFloat .counFlat:hover {
	text-decoration: underline;
	color: #38acff
}
.common_alert {
	padding: 55px 60px
}
.common_alert .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.common_alert .alert-title {
	font-size: 22px;
	margin-top: 20px;
	color: #333
}
.common_alert .alert-title.red {
	color: #e60012
}
.common_alert .alert-sub-title {
	font-size: 14px;
	margin-top: 10px;
	color: #999
}
.common_alert .alert-sub-title.gray {
	color: #999
}
.common_alert .alert-options {
	margin-top: 30px;
	font-size: 14px
}
.common_alert .alert-options .btn {
	width: 118px;
	height: 33px;
	line-height: 33px;
	margin: 0 6px;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid transparent
}
.common_alert .alert-options .btn.btn-w {
	background-color: #FFF;
	border-color: #d2d2d2;
	color: #333
}
.common_alert .alert-options .btn.btn-r {
	background-color: #e60012;
	border-color: #e60012;
	color: #FFF
}
.new-errow-tips {
	color: #e60012
}
.findPwd {
	width: 382px;
	padding: 20px
}
.findPwd .new-errow-tips p {
	margin-top: 5px
}
.findPwd .findPwd-header {
	height: 70px;
	margin-top: 25px;
	text-align: center
}
.findPwd .findPwd-header .title {
	font-size: 20px;
	padding-bottom: 0
}
.findPwd .findPwd-header .desc {
	color: #999
}
.findPwd .findPwd-header .backlogin {
	position: absolute;
	top: 10px;
	left: 10px
}
.findPwd .findPwd-header .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.findPwd .findPwd-form .findPwd-content {
	width: 100%;
	margin: 0;
	padding: 0
}
.findPwd .findPwd-form .findPwd-content .captcha {
	top: 0;
	right: 0;
	width: 102px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #FFF;
	border-left: 1px solid #e5e5e5;
	cursor: pointer;
	border: 0;
	z-index: 1
}
.findPwd .findPwd-form .findPwd-content .findPwd-group {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	border: solid 1px #e5e5e5;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.findPwd .findPwd-form .findPwd-content .findPwd-group:hover {
	cursor: text
}
.findPwd .findPwd-form .findPwd-content .findPwd-group .captchaCode {
	left: -1px;
	top: -1px;
	width: 280px;
	height: 50px;
	z-index: 2;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.findPwd .findPwd-form .findPwd-content .findPwd-group input {
	width: 100%;
	border: 0
}
.findPwd .findPwd-form .findPwd-content .findPwd-footer {
	padding: 15px 0
}
.findPwd .findPwd-form .findPwd-content .findPwd-footer .btn-findPwd {
	width: 100%;
	height: 40px;
	font-size: 14px;
	border: 0;
	background-color: #e60012;
	color: #FFF
}
.footer {
	width: 100%;
	background-color: #222433; overflow: hidden; 
}
.footer .box01 {
	padding: 40px 0
}
.footer .box01 .part01 {
	width: 650px
}
.footer .box01 .part01 .img_logo {
	height: 20px
}
.footer .box01 .part01 .img_logo img {
	width: 87px
}
.footer .box01 .part01 .about_us {
	margin-top: 30px
}
.footer .box01 .part01 .about_us a {
	font-size: 14px;
	color: #fff
}
.footer .box01 .part01 .mid_line {
	margin: 26px 0;
	width: 724px;
	height: 1px;
	background-color: #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.footer .box01 .part01 .relationship ul {
	height: 20px
}
.footer .box01 .part01 .relationship ul a {
	font-size: 14px;
	color: #fff
}
.footer .box01 .part01 .relationship ul a:hover {
	text-decoration: underline
}
.footer .box01 .part01 .relationship ul li ~ li {
	margin-left: 20px
}
.footer .box01 .part01 .relationship ul li ~ li .weekly {
	cursor: pointer;
	position: relative;
	display: inline-block
}
.footer .box01 .part01 .relationship ul li ~ li .weekly .weekli-qrcode {
	display: none;
	width: 102px;
	height: 108px;
	position: absolute;
	top: -113px;
	left: -24px
}
.footer .box01 .part01 .relationship ul li ~ li .weekly .weekli-qrcode img {
	max-width: 100%;
	width: auto;
	width: 102px\9
}
.footer .box01 .part01 .relationship ul li ~ li .weekly:hover {
	text-decoration: underline
}
.footer .box01 .part01 .relationship ul li ~ li .weekly:hover .weekli-qrcode {
	display: block
}
.footer .box01 .part01 .botfont {
	line-height: 20px;
	color: #fff;
	margin-top: 40px;
	opacity: .2;
	filter: alpha(opacity=20)
}
.footer .box01 .part02 .service_phone i {
	vertical-align: middle
}
.footer .box01 .part02 .service_phone b {
	margin-left: 8px
}
.footer .box01 .part02 .erweima {
	margin-top: 30px;
	margin-left: 8px
}
.footer .box01 .part02 p {
	margin-top: 5px;
	color: #bababa;
	font-size: 12px;
	line-height: 13px;
	margin-left: 8px
}
.footer .box01 .part02 p span {
	margin-left: 5px;
	vertical-align: middle
}
.modal-gift-notice {
	padding: 30px 66px
}
.modal-gift-notice .modal-title {
	color: #484848;
	font-size: 20px;
	line-height: 1;
	font-weight: normal;
	width: 100%;
	text-align: center
}
.modal-gift-notice .modal-content {
	width: 250px;
	line-height: 2;
	font-size: 12px;
	color: #999;
	margin-top: 28px;
	margin-bottom: 14px
}
.modal-gift-notice .modal-content hr {
	border-width: 0
}
.modal-gift-notice .btn {
	height: 34px;
	width: 170px;
	font-size: 14px;
	margin-left: 40px
}
.modal-gift-getGift {
	padding: 30px 20px;
	width: 342px
}
.modal-gift-getGift .modal-title {
	color: #484848;
	font-size: 20px;
	line-height: 1;
	font-weight: normal;
	width: 100%;
	text-align: center
}
.modal-gift-getGift .modal-content .gift-info {
	margin-top: 5px
}
.modal-gift-getGift .modal-content .gift-info.money {
	margin-top: 15px;
	border-top: 1px dashed #999
}
.modal-gift-getGift .modal-content .gift-info.money li {
	padding: 20px 0 5px;
	height: 28px;
	line-height: 28px
}
.modal-gift-getGift .modal-content .gift-info.money li .item-k {
	position: relative;
	top: 6px
}
.modal-gift-getGift .modal-content .gift-info.money li .item-v {
	color: #e60012;
	font-size: 28px
}
.modal-gift-getGift .modal-content .gift-info li {
	padding: 4px 0;
	line-height: 24px
}
.modal-gift-getGift .modal-content .gift-info li .item-k {
	color: #999
}
.modal-gift-getGift .modal-content .gift-info li .item-v {
	width: 200px;
	color: #333;
	float: right;
	text-align: right
}
.modal-gift-getGift .modal-content .calc-box .calc-btn {
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
	height: 24px
}
.modal-gift-getGift .modal-content .calc-box .calc-num {
	display: inline-block;
	width: 54px;
	text-align: center
}
.modal-gift-getGift .btn {
	margin-top: 15px;
	height: 34px;
	width: 100%;
	font-size: 14px
}
.modal-gift-payResult {
	width: 322px;
	padding: 66px 30px 62px
}
.modal-gift-payResult .state-img {
	width: 100%;
	text-align: center
}
.modal-gift-payResult .state-img img {
	width: 80px
}
.modal-gift-payResult .state-title {
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	color: #e60012;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 15px
}
.modal-gift-payResult .state-title.fail {
	color: #484848
}
.modal-gift-payResult .state-desc {
	font-size: 12px;
	color: #999;
	line-height: 22px;
	width: 100%;
	text-align: center
}
.modal-gift-payResult .state-desc.fail {
	font-size: 14px
}
.modal-gift-payResult .state-desc.state-tip {
	color: #666
}
.modal-gift-payResult .modal-opts {
	margin-top: 20px;
	width: 100%;
	text-align: center
}
.modal-gift-payResult .modal-opts .btn {
	width: 120px;
	height: 34px;
	line-height: 34px
}
.modal-gift-payResult .modal-opts .btn-white {
	margin-right: 16px
}
.header {
	width: 100%;
	height: 80px;
	line-height: 80px;
	background-color: #FFF;
	-moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.05)
}
.header .logo {
	width: 28%
}
.header .logo img {
	top: 8px;
	width: 156px
}
.header .logo .nav {
	margin: 0 10px
}
.header .logo .btn {
	width: 75px;
	height: 30px;
	font-size: 14px;
	background-color: #FFF;
	color: #5a5a5a;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.header .tabs {
	width: 38.3%;
	height: 80px;
	border: 0;
	position: relative
}
.header .tabs .tab {
	min-width: 66px;
	margin-right: 0;
	margin-left: 20px;
	height: 77px;
	line-height: 77px;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	border-bottom: 3px solid transparent
}
.header .tabs .tab:first-child {
	margin-left: 0
}
.header .tabs .tab:hover {
	font-weight: bold;
	color: #e60012;
	border-bottom: 3px solid #e60012
}
.header .tabs .choose {
	position: relative
}
.header .tabs .choose .arrow-down {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	border: 3px solid #e60012;
	border-color: #e60012 transparent transparent transparent;
	border-bottom-width: 0
}
.header .tabs .choose sup {
	position: absolute;
	top: 16px;
	right: -19px
}
.header .tabs .choose:hover sup {
	font-weight: normal
}
.header .tabs .choose.active {
	border-color: #e60012
}
.header .tabs #servicelist {
	width: 188px;
	height: 100px;
	position: absolute;
	padding: 20px 26px;
	right: 41px;
	top: 80px;
	background-color: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	z-index: 2;
	box-shadow: 0 0 2px rgba(0,0,0,0.06)
}
.header .tabs #servicelist .sublist-item {
	width: 50%;
	line-height: normal;
	font-weight: normal
}
.header .tabs #servicelist .sublist-item ul {
	min-height: 100px;
	background-color: #fff
}
.header .tabs #servicelist .sublist-item ul li {
	color: #999;
	margin-top: 10px;
	display: block
}
.header .tabs #servicelist .sublist-item ul li i {
	margin-right: 10px
}
.header .tabs #servicelist .sublist-item ul li:first-child {
	margin-top: 0
}
.header .tabs #servicelist .sublist-item ul a {
	color: #666;
	margin-left: 26px
}
.header .tabs #servicelist .sublist-item ul a:hover {
	color: #e60012
}
.header .tabs #servicelist .left ul {
	border-right: 1px solid #f2f2f2;
	background-color: transparent
}
.header .tabs #servicelist .right ul {
	padding-left: 10px
}
.header .sevTel {
	width: 31.3%;
	font-size: 14px;
	text-align: right;
	height: 80px
}
.header .sevTel img {
	top: 3px
}
.header .sevTel .loginbox {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle
}
.header .sevTel .loginbox .hasLogin, .header .sevTel .loginbox span {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden
}
.header .sevTel .loginbox a#nick-name {
	display: inline-block;
	max-width: 52px;
	width: 52px \9;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.header .sevTel .loginbox a {
	display: inline-block;
	vertical-align: middle
}
.header .sevTel .tel {
	font-size: 24px;
	color: #e60012;
	position: relative;
	top: 3px
}
::-webkit-input-placeholder {
color:#aaa
}
:-moz-input-placeholder {
color:#aaa
}
::-moz-input-placeholder {
color:#aaa
}
:-ms-input-placeholder {
color:#aaa
}
.login {
	width: 380px;
	padding-bottom: 10px
}
.login .login-header {
	height: 70px;
	margin-top: 25px;
	text-align: center
}
.login .login-header .title {
	font-size: 20px;
	padding-bottom: 0
}
.login .login-header .desc {
	color: #999
}
.login .login-header .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.login .login-form fieldset {
	padding: 0
}
.login .login-form .login-content {
	width: 100%;
	margin: 0;
	padding: 0
}
.login .login-form .login-content .login-group {
	width: 100%;
	height: 60px;
	line-height: 60px;
	margin-top: -1px;
	border-bottom: solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.login .login-form .login-content .login-group:hover {
	cursor: text
}
.login .login-form .login-content .login-group .icon {
	width: 55px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.login .login-form .login-content .login-group input {
	width: 70%;
	border: 0
}
.login .login-form .login-content .login-group .showPwd {
	display: none
}
.login .login-form .login-content .login-group #captcha {
	width: 190px
}
.login .login-form .login-content .login-group .captchaCode {
	top: -1px;
	left: -1px;
	width: 269px;
	height: 60px;
	z-index: 1;
	border: 1px solid transparent;
	border-left: 0;
	overflow: hidden
}
.login .login-form .login-content .login-group .captchaCode input {
	height: 70%;
	line-height: 42px
}
.login .login-form .login-content .login-group .captcha {
	top: 0;
	right: 0;
	height: 60px;
	width: 110px;
	cursor: pointer;
	border-left: solid 1px #e5e5e5;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.login .login-form .login-content .login-group .captcha img {
	margin: 15px 14px
}
.login .login-form .login-content .login-error-tips {
	border: none!important;
	margin: 2px 0;
	min-height: 20px;
	color: #e60012
}
.login .login-form .login-content .login-error-tips p {
	padding: 10px 20px
}
.login .login-form .login-content .login-error-tips span {
	padding: 0 40px
}
.login .login-form .login-footer {
	padding: 0 20px 10px 20px
}
.login .login-form .login-footer .btn-login {
	width: 100%;
	height: 40px;
	font-size: 14px;
	border: 0;
	background-color: #e60012;
	color: #FFF
}
.login .login-form .login-footer .options {
	padding-top: 20px;
	width: 100%;
	height: 20px;
	color: #c4c4c4
}
.login .login-form .login-footer .options .cannotLogin {
	color: #c4c4c4
}
.login .login-form .login-footer .options .icon {
	margin-left: 15px
}
.login .login-form .login-footer .doRegister {
	width: 100%;
	padding-top: 25px;
	text-align: right
}
.login .login-form .login-footer .doRegister a {
	color: #e60012
}
.map-header {
	width: 96%;
	height: 70px;
	line-height: 70px;
	font-size: 14px;
	background-color: #FFF;
	border-bottom: #f1f1f1 solid 1px;
	padding: 0 2%
}
.map-header .logo {
	width: 300px
}
.map-header .logo img {
	top: 5px;
	width: 128px
}
.map-header .logo .nav {
	margin: 0 20px
}
.map-header .logo .btn {
	width: 75px;
	height: 30px;
	font-size: 14px;
	background-color: #FFF;
	color: #5a5a5a;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.map-header .search {
	width: 500px;
	margin-top: 20px
}
.map-header .search .input {
	width: 400px;
	height: 30px;
	border: 1px solid #c6c6c6;
	border-right: 0
}
.map-header .search .input i {
	top: 5px;
	left: 5px
}
.map-header .search .input .text {
	width: 85%;
	left: 35px;
	border: 0;
	height: 17px;
	line-height: 17px;
	vertical-align: middle
}
.map-header .search .input .searchUl {
	top: 31px;
	z-index: 200;
	width: 100%;
	margin-left: -1px;
	display: none;
	overflow: hidden;
	-moz-box-shadow: 0 5px 5px #c6c6c6;
	-webkit-box-shadow: 0 5px 5px #c6c6c6;
	box-shadow: 0 5px 5px #c6c6c6
}
.map-header .search .btn {
	width: 100px;
	margin-left: -1px;
	background-color: #e60012;
	color: #FFF;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.map-header .sevTel {
	width: 250px;
	text-align: right;
	margin-right: 33px
}
.map-header .sevTel img {
	top: 3px
}
.map-header .sevTel .tel {
	font-size: 20px;
	color: #e60012
}
.newmap-header {
	width: 450px;
	height: 70px;
	line-height: 70px;
	font-size: 14px;
	background-color: #FFF;
	border-bottom: #f1f1f1 solid 1px
}
.newmap-header .newMapCity {
	margin-left: 23px
}
.newmap-header .logo {
	margin-left: 15px
}
.newmap-header .logo img {
	top: 5px;
	width: 128px
}
.newmap-header .logo .nav {
	margin: 0 20px
}
.newmap-header .logo .btn {
	width: 75px;
	height: 30px;
	font-size: 14px;
	background-color: #FFF;
	color: #5a5a5a;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.newmap-header .search {
	height: 50px;
	width: 425px;
	line-height: 50px;
	background-color: #f0f0f0;
	border: 1px solid #e0e0e0
}
.newmap-header .search .input {
	width: 365px;
	height: 50px;
	border-right: 0
}
.newmap-header .search .input .text {
	width: 85%;
	border: 0;
	height: 50px;
	line-height: 50px;
	vertical-align: middle
}
.newmap-header .search .input .searchUl {
	top: 50px;
	z-index: 200;
	width: 425px;
	margin-left: -1px;
	display: none;
	overflow: hidden;
	-moz-box-shadow: 0 5px 5px #c6c6c6;
	-webkit-box-shadow: 0 5px 5px #c6c6c6;
	box-shadow: 0 5px 5px #c6c6c6
}
.newmap-header .search #textSearch {
	padding: 0;
	width: 355px;
	background-color: #f0f0f0;
	padding: 0 0 0 15px
}
.newmap-header .search .mhsBtn {
	float: left;
	height: 50px;
	width: 60px;
	line-height: 50px;
	text-align: center;
	cursor: pointer
}
.newmap-header .sevTel {
	float: left;
	margin-left: 15px
}
.newmap-header .sevTel img {
	top: 3px
}
.newmap-header .sevTel .tel {
	font-size: 20px;
	color: #e60012
}
.common-modal .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.common-modal .modal-title {
	font-size: 22px;
	font-weight: normal;
	color: #e60012;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 15px
}
.common-modal .modal-desc {
	font-size: 12px;
	color: #999;
	line-height: 22px
}
.common-modal .modal-opts {
	margin-top: 20px
}
.common-modal .modal-opts .btn {
	width: 120px;
	height: 34px;
	line-height: 34px;
	margin: 0 8px
}
.common-modal .common-modal-confirm, .common-modal .common-modal-alert {
	width: 322px;
	padding: 66px 30px 62px
}
div.mortgage {
	display: none;
	right: 50px;
	left: auto;
	bottom: 0;
	position: fixed;
	z-index: 999;
	background: #fff;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.2), -3px -3px 15px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.1) inset;
	border-radius: 3px;
	padding: 0 10px
}
div.mortgage h3 {
	font-size: 18px;
	font-weight: normal;
	padding: 20px 10px 10px;
	border-bottom: solid 1px #e5e5e5
}
div.mortgage h3 i {
	margin: 0 10px 5px 0
}
div.mortgage h3 span {
	cursor: pointer;
	padding-bottom: 2px
}
div.mortgage h3 span.over {
	border-bottom: solid 2px #e60012
}
div.mortgage h3 a {
	float: right
}
div.mortgage table {
	padding: 10px 0 15px;
	display: block
}
div.mortgage table tr {
	height: 50px
}
div.mortgage table tr th {
	width: 100px;
	text-align: right
}
div.mortgage table tr td {
	position: relative
}
div.mortgage table tr td select {
	width: 280px;
	height: 38px;
	border: 1px solid #e5e5e5;
	background: #f6f6f6
}
div.mortgage table tr td input {
	width: 268px;
	height: 24px;
	border: 1px solid #e5e5e5
}
div.mortgage table tr td .rate {
	width: 129px;
	margin-right: 10px
}
div.mortgage table tr td i {
	position: relative;
	right: 45px;
	color: #e60012;
	font-style: normal
}
div.mortgage table tr td button {
	width: 380px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	margin: 0 10px;
	background: #e60012;
	border: 0;
	display: block
}
div.mortgage table .trsd {
	display: none
}
div.mortgage table .trdouble {
	display: none
}
div.mortgage table .radio {
	height: 30px
}
div.mortgage table .radio label {
	width: 140px
}
div.mortgage table .radio label input {
	width: 14px;
	height: 14px
}
div.mortgage dl {
	width: 340px;
	border-top: solid 1px #e5e5e5;
	padding-top: 5px;
	margin: 0 auto 10px
}
div.mortgage dl dt {
	width: 160px;
	line-height: 15px;
	padding: 5px 0;
	display: inline-block
}
div.mortgage dl dt span {
	font-size: 12px;
	color: #999;
	display: block
}
div.mortgage dl dd {
	width: 180px;
	float: right;
	line-height: 25px;
	text-align: right;
	display: inline-block
}
div.mortgage dl dd span {
	color: #e60012;
	padding: 0 10px
}
div.mortgage .purchasing {
	display: none
}
div.mortgage .purchasing th {
	width: 90px;
	font-weight: normal;
	padding-right: 15px
}
div.mortgage .purchasing td #rg01 {
	background: transparent
}
div.mortgage .purchasing td span {
	width: 200px;
	line-height: 15px;
	font-size: 12px;
	position: absolute;
	left: 20px;
	top: 10px;
	color: #d4d4d4;
	font-style: normal;
	z-index: -1
}
.common-offline {
	padding-top: 50px;
	min-height: 600px
}
.common-offline .title {
	padding-top: 15px;
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 15px
}
.common-offline .info {
	color: #999
}
.common-offline .footer-offline {
	padding-top: 50px
}
.common-offline .footer-offline .btn {
	width: 160px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #333;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
#closePaySd {
	display: inline-block;
	position: relative;
	top: 10px;
	left: 710px
}
.fullShade {
	background-color: rgba(0,0,0,0.35);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999999;
	overflow: hidden
}
.fullShade .sdbox {
	height: 565px;
	overflow-y: auto
}
.fullShade .pnWindow {
	width: 740px;
	height: 640px;
	border-radius: 3px;
	background-color: #fff;
	position: relative;
	margin: 0 auto;
	top: 50%;
	margin-top: -320px
}
.fullShade .pnWindow .pnTitle {
	width: 100%;
	height: 67px;
	line-height: 67px;
	text-align: center;
	font-size: 16px;
	color: #484848;
	font-weight: bold;
	margin-top: -15px;
	border-bottom: 1px solid #e5e5e5
}
.fullShade .pnWindow .pnSubTitle {
	height: 70px;
	width: 700px;
	background: url("../images/other-images/payNormBg.jpg") no-repeat;
	margin: 0 auto;
	margin-top: 10px;
	line-height: 70px;
	text-align: center;
	color: #fff;
	font-size: 24px
}
.fullShade .pnWindow .pnHint {
	font-size: 12px;
	padding-left: 20px;
	margin-top: 10px
}
.fullShade .pnWindow table {
	display: block;
	margin: 0 auto;
	border: 0;
	margin-top: 3px;
	margin-bottom: 5px;
	width: 700px
}
.fullShade .pnWindow table tr {
	border: 1px solid #e7e7e7
}
.fullShade .pnWindow table td {
	padding-right: 8px;
	padding-left: 8px
}
.fullShade .pnWindow table .sdname {
	background-color: #f9f9f9;
	height: 48px;
	text-align: center;
	width: 90px;
	min-width: 90px;
	border: 1px solid #e7e7e7
}
.fullShade .pnWindow table td:nth-child(2) {
	width: 100%
}
.perInfoCpt {
	width: 100%
}
.perInfoCpt .logo {
	padding-top: 35px
}
.perInfoCpt .logo img {
	width: 195px;
	margin-bottom: 15px
}
.perInfoCpt .logo p {
	font-size: 20px
}
.perInfoCpt form {
	width: 444px;
	margin: 0 auto;
	padding-top: 10px
}
.perInfoCpt form .form-group {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	height: 50px;
	line-height: 50px;
	vertical-align: middle
}
.perInfoCpt form .form-group .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.perInfoCpt form .form-group input {
	width: 90%;
	padding-left: 40px;
	border: 0
}
.perInfoCpt form .form-group .captchaCode {
	width: 339px;
	z-index: 1;
	float: left;
	overflow: hidden
}
.perInfoCpt form .form-group .captchaCode input {
	height: 70%
}
.perInfoCpt form .form-group .captcha {
	text-align: center;
	background-color: #FFF;
	right: 0;
	border: 0;
	width: 105px;
	z-index: 100;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.perInfoCpt form #divCaptchaPanel .error-tips {
	right: 105px
}
.perInfoCpt form .form-footer .btn {
	width: 100%;
	margin-bottom: 15px;
	border: 0;
	height: 40px;
	background-color: #e60012;
	color: #FFF
}
.perInfoCpt form .form-footer .options {
	width: 100%;
	margin-bottom: 10px
}
.perInfoCpt form .form-footer .options #goCompleteInfo, .perInfoCpt form .form-footer .options #goBindAccount {
	color: #e60012
}
.perInfoCpt .bindAccount {
	width: 525px;
	padding-bottom: 30px;
	-moz-box-shadow: 0 0 5px #e5e5e5;
	-webkit-box-shadow: 0 0 5px #e5e5e5;
	box-shadow: 0 0 5px #e5e5e5
}
.perInfoCpt .completeInfo {
	width: 525px;
	height: 610px;
	-moz-box-shadow: 0 0 5px #e5e5e5;
	-webkit-box-shadow: 0 0 5px #e5e5e5;
	box-shadow: 0 0 5px #e5e5e5
}
.perInfoCpt .completeInfo .captcha-input-box {
	left: -1px;
	top: -1px;
	width: 340px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	z-index: 200
}
.register {
	width: 382px;
	padding: 20px
}
.register .register-header {
	height: 70px;
	text-align: center
}
.register .register-header .title {
	font-size: 20px;
	padding-bottom: 0
}
.register .register-header .desc {
	color: #999
}
.register .register-header .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.register .register-form .register-content {
	width: 100%;
	margin: 0;
	padding: 0
}
.register .register-form .register-content .captcha {
	top: 0;
	right: 0;
	width: 100px;
	text-align: center;
	background-color: #FFF;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
	border: 0;
	z-index: 1
}
.register .register-form .register-content .register-group {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	border: solid 1px #e5e5e5;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.register .register-form .register-content .register-group:hover {
	cursor: text
}
.register .register-form .register-content .register-group .captchaCode {
	left: -1px;
	top: -1px;
	width: 280px;
	height: 50px;
	z-index: 2;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.register .register-form .register-content .register-group input {
	width: 96%;
	border: 0;
	padding: 0 2%;
	line-height: 100%
}
.register .register-form .register-footer .options {
	width: 100%;
	height: 20px;
	padding-bottom: 10px;
	color: #c4c4c4
}
.register .register-form .register-footer .btn-register {
	width: 100%;
	height: 40px;
	font-size: 14px;
	border: 0;
	background-color: #e60012;
	color: #FFF
}
.register .register-form .register-footer .doLogin {
	width: 100%;
	padding-top: 10px;
	text-align: right
}
.register .register-form .register-footer .doLogin a {
	color: #e60012
}
.scanlogin {
	z-index: 999;
	position: absolute;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0 10px #717171;
	width: 422px;
	height: 394px
}
.scanlogin .inputError {
	border: 1px solid #e60012!important
}
.scanlogin .weChatQR {
	width: 185px;
	height: 185px;
	margin-top: 48px
}
.scanlogin .codeLogin {
	text-align: center;
	font-size: 12px;
	color: #666
}
.scanlogin .winClose {
	position: absolute;
	z-index: 3;
	margin-top: -8px;
	margin-left: -11px;
	cursor: pointer
}
.scanlogin .toggleLogin {
	text-align: right;
	margin-right: 28px!important;
	color: #666;
	font-size: 12px;
	cursor: pointer;
	margin-top: 0!important
}
.scanlogin .labelName {
	display: inline-block;
	height: 50px;
	colro: #fff;
	width: 211px;
	float: left;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	background-color: #f5f5f5
}
.scanlogin .box {
	position: absolute;
	top: 50px;
	width: 422px;
	height: 279px
}
.scanlogin .active {
	background-color: #fff;
	color: #e60c1b
}
.scanlogin .phoneLogin {
	text-align: center
}
.scanlogin .phoneLogin .msgLogin {
	display: block
}
.scanlogin .phoneLogin .userLogin {
	display: none
}
.scanlogin .phoneLogin div {
	margin: 9px 0
}
.scanlogin .phoneLogin .lpsd {
	display: inline-block;
	float: right;
	margin-right: 29px;
	cursor: pointer
}
.scanlogin .phoneLogin .psdShow {
	position: absolute;
	z-index: 2;
	margin-left: -26px;
	margin-top: 16px;
	cursor: pointer
}
.scanlogin .phoneLogin .textTip {
	text-align: left;
	font-size: 12px;
	color: #999;
	padding-left: 27px;
	margin-top: 24px
}
.scanlogin .phoneLogin .error {
	color: #e60012;
	font-size: 12px;
	text-align: left;
	padding-left: 29px;
	margin-bottom: -5px;
	margin-top: -8px;
	display: none
}
.scanlogin .phoneLogin .phone {
	width: 352px;
	height: 44px;
	padding: 0 0 0 10px
}
.scanlogin .phoneLogin .psd {
	width: 352px;
	height: 44px;
	padding: 0 0 0 10px
}
.scanlogin .phoneLogin .checkCode {
	padding: 0 0 0 10px;
	height: 44px;
	width: 235px
}
.scanlogin .phoneLogin .codeBox {
	display: inline-block;
	vertical-align: middle;
	margin-left: 11px;
	border: 1px solid #e0e0e0;
	overflow: hidden;
	width: 102px;
	height: 42px;
	line-height: 42px
}
.scanlogin .phoneLogin .phoneCodeBox {
	border-radius: 3px;
	font-size: 12px;
	color: #999;
	cursor: pointer
}
.scanlogin .phoneLogin .picCodeBox img {
	width: 102px;
	height: 42px
}
.scanlogin .phoneLogin .rp {
	font-size: 12px;
	color: #999;
	text-align: left;
	padding-left: 31px;
	margin-bottom: 3px
}
.scanlogin .phoneLogin .rp i {
	display: inline-block;
	margin-right: 7px;
	vertical-align: -3px
}
.scanlogin .phoneLogin .loginBtn {
	width: 362px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	border-radius: 3px;
	color: #fff
}
.scanlogin .phoneLogin .grayBtn {
	background-color: #e0e0e0
}
.scanlogin .phoneLogin .redBtn {
	background-color: #e60c1b;
	cursor: pointer
}
.bindTel {
	position: absolute;
	width: 422px;
	height: 304px;
	background-color: #fff;
	border-radius: 3px;
	z-index: 9999;
	text-align: center
}
.bindTel .inputError {
	border: 1px solid #e60012!important
}
.bindTel .bindTelTitle {
	font-size: 16px;
	margin-top: 25px
}
.bindTel div {
	margin: 9px 0
}
.bindTel .error {
	color: #e60012;
	font-size: 12px;
	text-align: left;
	padding-left: 29px;
	margin-bottom: -5px;
	margin-top: -8px;
	display: none
}
.bindTel .phone {
	width: 352px;
	height: 44px;
	padding: 0 0 0 10px
}
.bindTel .checkCode {
	padding: 0 0 0 10px;
	height: 44px;
	width: 235px
}
.bindTel .codeBox {
	display: inline-block;
	vertical-align: middle;
	margin-left: 11px;
	border: 1px solid #e0e0e0;
	overflow: hidden;
	width: 102px;
	height: 42px;
	line-height: 42px
}
.bindTel .phoneCodeBox {
	border-radius: 3px;
	font-size: 12px;
	color: #999;
	cursor: pointer
}
.bindTel .picCodeBox img {
	width: 102px;
	height: 42px
}
.bindTel .bindBtn {
	width: 362px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	border-radius: 3px;
	color: #fff;
	margin-top: 16px
}
.bindTel .bindClose {
	position: absolute;
	left: 410px;
	top: -8px;
	cursor: pointer
}
.bindTel .grayBtn {
	background-color: #e0e0e0
}
.bindTel .redBtn {
	background-color: #e60c1b;
	cursor: pointer
}
.bindTel .tel {
	width: 352px;
	height: 44px;
	padding: 0 0 0 10px
}
.bindTel .tipText {
	text-align: left;
	font-size: 12px;
	color: #999;
	padding-left: 27px;
	margin-top: 20px
}
.bindSuccess {
	position: fixed;
	z-index: 9999;
	left: 50%;
	top: 50%;
	margin-left: -125px;
	margin-top: -65px;
	width: 250px;
	height: 129px;
	border-radius: 3px;
	background-color: rgba(0,0,0,0.7);
	text-align: center;
	line-height: 129px
}
.bindSuccess i {
	margin-top: -20px
}
.bindSuccess p {
	color: #fff;
	margin: 0;
	line-height: 0;
	padding: 0;
	margin-top: -45px
}
.nocity-alert {
	margin: 15px 0;
	padding-left: 20px
}
.search-dropDown {
	width: 100%
}
.search-dropDown li {
	width: 100%;
	height: 45px;
	line-height: 45px;
	vertical-align: middle;
	text-align: center
}
.search-dropDown li a {
	width: 95%;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	height: 30px;
	line-height: 30px;
	vertical-align: middle
}
.search-dropDown li a .estateName {
	font-weight: bold;
	margin-right: 20px
}
.search-dropDown li a .price {
	width: 140px
}
.search-dropDown li a p.icon-searchpoint {
	display: none
}
.search-dropDown li:hover {
	color: #333;
	background-color: #f0f0f0
}
.search-dropDown li:hover a {
	color: #333
}
.search-header {
	width: 100%;
	height: 70px;
	line-height: 70px;
	background-color: #FFF;
	border-bottom: #f1f1f1 solid 1px
}
.search-header .logo {
	width: 300px
}
.search-header .logo img {
	top: 5px;
	width: 128px
}
.search-header .logo .nav {
	margin: 0 20px
}
.search-header .logo .btn {
	width: 75px;
	height: 30px;
	background-color: #FFF;
	color: #5a5a5a;
	border: 1px solid #e5e5e5
}
.search-header .search {
	width: 440px;
	margin-top: 20px
}
.search-header .search .input {
	width: 305px;
	height: 30px;
	border: 1px solid #c6c6c6;
	border-right: 0
}
.search-header .search .input i {
	top: 5px;
	left: 5px
}
.search-header .search .input .text {
	width: 85%;
	left: 35px;
	border: 0;
	height: 17px;
	line-height: 17px;
	vertical-align: middle
}
.search-header .search .input .searchUl {
	top: 30px;
	z-index: 200;
	width: 100%;
	margin-left: -1px;
	display: none;
	overflow: hidden;
	-moz-box-shadow: 0 5px 5px #c6c6c6;
	-webkit-box-shadow: 0 5px 5px #c6c6c6;
	box-shadow: 0 5px 5px #c6c6c6
}
.search-header .search .btn {
	width: 100px;
	margin-left: -1px;
	background-color: #e60012;
	color: #FFF;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.search-header .sevTel {
	width: 250px;
	font-size: 18px;
	text-align: right
}
.search-header .sevTel .tel {
	font-size: 20px;
	color: #e60012
}
.special .banner {
	width: 100%;
	height: 250px;
	line-height: 250px;
	font-size: 36px;
	color: #fff;
	text-align: center
}
.special .content {
	padding: 30px 0
}
.special .content p {
	padding: 15px 80px
}
.userAgreement {
	width: 100%;
	padding: 20px 0;
	background-color: #f9f9f9
}
.userAgreement .content {
	width: 990px;
	margin: 0 auto;
	padding: 50px 65px
}
.userAgreement .content .f22 {
	font-size: 22px
}
.userAgreement .content dl dt {
	font-size: 16px;
	font-weight: 600;
	margin-top: 35px
}
.userAgreement .content dl dd {
	line-height: 25px;
	font-size: 14px;
	text-indent: 2em
}
.userAgreement .content dl dd dl {
	margin-left: 2em
}
body {
	min-width: 1200px
}

@media screen and (max-device-width:400px) {
body {
	width: 1200px
}
}
.earnest-info {
	width: 100%;
	padding: 20px 0;
	background-color: #f1f1f1
}
.earnest-info .info-panel {
	width: 990px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.earnest-info .info-panel .title-bar {
	line-height: 1;
	color: #333;
	font-size: 16px
}
.earnest-info .info-panel .title-bar p {
	float: right;
	font-size: 12px;
	color: #666
}
.earnest-info .info-panel .title-bar p .money {
	color: #e60012
}
.earnest-info .info-panel .title-bar p .money .num {
	font-size: 18px;
	font-weight: bold;
	padding: 0 4px
}
.earnest-info .info-panel .panel-info {
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 15px 0;
	line-height: 1.8;
	width: 988px;
	background-color: #fdf6e9;
	border: 1px solid #fae4bd
}
.earnest-info .info-panel .panel-info.confirm {
	background-color: #f9f9f9;
	border: 1px solid #e7e7e7
}
.earnest-info .info-panel .panel-info .info-item {
	padding-left: 20px;
	width: 30%;
	float: left;
	color: #333
}
.earnest-info .info-panel .panel-info .info-item span {
	color: #666
}
.earnest-info .info-panel .notice {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #656d78
}
.earnest-info .info-panel .notice span {
	color: #f05050
}
.earnest-info .info-panel #earnestOrderInfo {
	width: 100%;
	margin-bottom: 15px
}
.earnest-info .info-panel #earnestOrderInfo td:nth-child(odd) {
	text-align: right
}
.earnest-info .info-panel #earnestOrderInfo td:nth-child(even) {
	text-align: left
}
.earnest-info .info-panel #earnestOrderInfo tr {
	height: 50px
}
.earnest-info .info-panel #earnestOrderInfo tr td {
	padding: 10px 0
}
.earnest-info .info-panel #earnestOrderInfo tr td .td-tip {
	position: absolute;
	color: #e60012;
	font-size: 12px;
	bottom: -9px;
	left: 6px
}
.earnest-info .info-panel #earnestOrderInfo tr td .required-flag {
	position: relative
}
.earnest-info .info-panel #earnestOrderInfo tr td .required-flag:before {
	content: "*";
	position: absolute;
	color: #e60012;
	top: 3px;
	left: -12px
}
.earnest-info .info-panel #earnestOrderInfo tr td input {
	width: 280px;
	height: 26px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.earnest-info .info-panel #earnestOrderInfo tr td input.small {
	width: 128px;
	margin-left: 6px;
	margin-top: -2px
}
.earnest-info .info-panel #earnestOrderInfo tr td select {
	height: 40px;
	width: 292px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.earnest-info .info-panel #earnestOrderInfo tr td select.small {
	width: 141px
}
.earnest-info .info-panel .confirm-info {
	background-color: #f9f9f9;
	border: 1px solid #e7e7e7;
	color: #333;
	padding: 10px 0;
	margin-top: 20px;
	line-height: 1.8
}
.earnest-info .info-panel .confirm-info .info-item {
	width: 306px;
	float: left;
	padding-left: 20px
}
.earnest-info .info-panel .confirm-info .info-item span {
	color: #999
}
.earnest-info .info-panel .order-info {
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 1;
	padding: 20px
}
.earnest-info .info-panel .order-info .order-item {
	margin-right: 20px
}
.earnest-info .info-panel .order-info .order-item span {
	color: #e60012
}
.earnest-info .info-panel .order-info .order-item span.big {
	font-size: 18px;
	font-weight: bold
}
.earnest-info .info-panel .options {
	width: 100%;
	padding: 20px 0 0;
	text-align: center;
	border-top: 1px solid #e0e0e0
}
.earnest-info .info-panel .options button {
	margin: 0 8px
}
.earnest-info .info-panel .options p {
	margin-top: 14px;
	font-size: 12px;
	color: #999
}
.earnest-info .info-panel .options p span {
	color: #e60012
}
.earnest-info .confirmInfoPanel {
	display: none
}
.earnest-pay {
	width: 100%;
	background-color: #f1f1f1;
	padding-bottom: 20px
}
.earnest-pay .pay-tips {
	width: 950px;
	margin: 0 auto;
	padding: 20px;
	line-height: 1
}
.earnest-pay .pay-tips .black {
	color: #666;
	margin-right: 14px
}
.earnest-pay .pay-tips .gray {
	color: #999
}
.earnest-pay .pay-tips .red {
	color: #e60012;
	padding: 0 2px
}
.earnest-pay .earnest-pay-panel {
	width: 990px;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
	position: relative
}
.earnest-pay .earnest-pay-panel .icon-checkout-counter {
	position: absolute;
	top: 12px;
	left: -8px
}
.earnest-pay .earnest-pay-panel .panel-header {
	margin-left: 246px;
	padding: 24px 0 30px;
	font-size: 12px;
	color: #666
}
.earnest-pay .earnest-pay-panel .panel-header .red {
	color: #e60012
}
.earnest-pay .earnest-pay-panel .panel-header .big {
	font-size: 16px
}
.earnest-pay .earnest-pay-panel .panel-header p {
	float: right;
	padding-right: 20px
}
.earnest-pay .earnest-pay-panel .panel-header p>span {
	margin-left: 8px
}
.earnest-pay .earnest-pay-panel .panel-header .gray {
	color: #bababa
}
.earnest-pay .earnest-pay-panel .panel-header span i {
	margin-right: 6px;
	margin-top: -4px
}
.earnest-pay .earnest-pay-panel .options {
	width: 100%;
	background-color: #f9f9f9;
	color: #333;
	padding: 30px 0;
	line-height: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle
}
.earnest-pay .earnest-pay-panel .options .btn {
	height: 38px;
	width: 126px;
	font-size: 14px;
	margin-left: 16px
}
.earnest-pay .earnest-pay-panel .options input {
	height: 26px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 18px;
	font-weight: bold;
	margin-right: -2px
}
.earnest-pay .earnest-pay-panel .options input:active, .earnest-pay .earnest-pay-panel .options input:focus {
	position: relative;
	z-index: 100
}
.earnest-pay .earnest-pay-panel .options .spinner {
	background-color: #fff;
	color: #e60012;
	border: 1px solid #ddd;
	font-size: 24px;
	width: 40px;
	height: 40px;
	line-height: 1;
	margin: 0 -3px
}
.earnest-pay .earnest-pay-panel .options .spinner:active, .earnest-pay .earnest-pay-panel .options .spinner:focus {
	position: relative;
	z-index: 100
}
.earnest-pay .table-panel {
	padding-bottom: 20px
}
.earnest-pay .table-panel table {
	margin-left: 20px;
	width: 950px;
	vertical-align: middle;
	text-align: center
}
.earnest-pay .table-panel table .t-header {
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;
	height: 40px;
	color: #999
}
.earnest-pay .table-panel table .t-body {
	height: 60px
}
.earnest-pay .table-panel table .t-body td {
	border: 1px solid #e7e7e7
}
.earnest-pay .table-panel table .t-body td .warn {
	color: #f0a523
}
.earnest-pay .table-panel table .t-body td .btn {
	width: 60px;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	background-color: #fff;
	border: 1px solid #e60012;
	color: #e60012;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.earnest-pay .table-panel table .t-body td a {
	color: #656d78
}
.earnest-result {
	width: 100%;
	padding: 20px 0;
	background-color: #f1f1f1
}
.earnest-result .result-panel {
	width: 950px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.earnest-result .result-panel .result-status {
	background-color: #e60012;
	color: #fff;
	text-align: center;
	height: 70px;
	line-height: 70px;
	vertical-align: middle;
	margin-bottom: 15px
}
.earnest-result .result-panel .result-status i {
	margin-top: -14px;
	margin-right: 10px
}
.earnest-result .result-panel .result-status span {
	font-size: 30px
}
.earnest-result .result-panel .result-tip {
	line-height: 24px;
	font-size: 14px;
	color: #666
}
.earnest-result .result-panel .result-tip.notice {
	color: #f0a523
}
.earnest-result .result-panel .earnest-card {
	width: 100%;
	height: 77px;
	line-height: 77px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative
}
.earnest-result .result-panel .earnest-card img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.earnest-result .result-panel .earnest-card .card-tag {
	position: absolute;
	font-size: 12px;
	color: #fff;
	top: 10px;
	left: 10px;
	line-height: 1
}
.earnest-result .result-panel .earnest-card .card-info {
	position: absolute;
	color: #fff;
	width: 100%
}
.earnest-result .result-panel .earnest-card .card-info .card-num {
	position: relative;
	width: 454px;
	float: left;
	text-align: right;
	font-size: 36px
}
.earnest-result .result-panel .earnest-card .card-info .card-num:before {
	content: "";
	position: absolute;
	right: -20px;
	top: 20px;
	height: 37px;
	border-left: 1px solid #fff
}
.earnest-result .result-panel .earnest-card .card-info .card-owner {
	width: 454px;
	float: right;
	text-align: left;
	padding: 20px 0
}
.earnest-result .result-panel .earnest-card .card-info .card-owner p {
	line-height: 1.5;
	font-size: 12px
}
.earnest-result .result-panel .ele-receipt-panel .ele-receipt {
	width: 100%;
	border: 1px solid #e7e7e7;
	margin-top: 10px
}
.earnest-result .result-panel .ele-receipt-panel .ele-receipt img {
	width: 100%;
	height: 650px
}
.earnest-result .result-panel .ele-receipt-panel .ele-receipt .receipt-header {
	background-color: #f9f9f9;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #e7e7e7;
	text-align: center;
	color: #989898
}
.earnest-result .result-panel .ele-receipt-panel .ele-options {
	width: 100%;
	padding: 10px 0 20px;
	line-height: 1;
	font-size: 12px;
	border-bottom: 1px solid #e7e7e7
}
.earnest-result .result-panel .ele-receipt-panel .ele-options i {
	margin-top: -4px;
	margin-right: 10px
}
.earnest-result .result-panel .ele-receipt-panel .ele-options span {
	color: #656d78
}
.earnest-result .result-panel .ele-receipt-panel .ele-options a {
	float: right;
	color: #50a5fa
}
.earnest-result .result-panel .options {
	width: 100%;
	padding: 20px 0;
	text-align: center
}
.earnest-result .result-panel .options .btn {
	width: 130px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle
}
.earnest-result .result-panel .options p {
	margin-top: 14px;
	line-height: 1;
	width: 100%;
	color: #999
}
.earnest-result .result-panel .options p span {
	color: #f05050
}
.extra {
	margin: 40px auto 40px auto;
	border: 1px solid #ebebeb;
	width: 820px;
	background-color: #fff
}
.extra .rr_top {
	background: #fefefe;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	color: #434343;
	height: 66px;
	line-height: 66px;
	text-align: center;
	font-size: 18px;
	font-weight: 500
}
.extra .break_h {
	height: 16px;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0
}
.extra .rr_div1 {
	border-bottom: 1px solid #e9e9e9
}
.extra .rr_div1 .form_block {
	line-height: 50px
}
.extra .rr_div1 .form_head {
	display: inline-block;
	text-align: right;
	font-size: 14px;
	width: 216px
}
.extra .rr_div1 .form_block label {
	margin-right: 10px;
	float: left
}
.extra .rr_div1 .form_block input.txt {
	border: 1px solid #dbdbdb;
	height: 48px;
	line-height: 48px;
	width: 330px;
	color: #333;
	font-size: 14px;
	padding: 0 12px
}
.extra .clear {
	height: 0;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.extra .comm_btn {
	height: 48px;
	line-height: 48px;
	width: 160px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	border: 0;
	cursor: pointer;
	border: 1px solid #e60012;
	background-color: #e60012
}
.extra .rr_table table {
	width: 710px;
	background: #e9e9e9;
	margin: 0 auto
}
.extra .rr_table table tr {
	background: #fefefe
}
.extra .rr_table table td {
	height: 42px;
	line-height: 42px;
	padding: 0 10px;
	border: 1px solid #eee
}
.extra .rr_text {
	text-align: center
}
.extra .rr_bore {
	float: left;
	width: 132px;
	height: 42px;
	line-height: 42px;
	border-right: 1px solid #e9e9e9
}
.extra .rr_table p {
	line-height: 37px;
	padding: 0 2px
}
.extra .rr_content {
	float: left;
	width: 535px;
	padding: 0 10px
}
.extra .text_ess {
	text-indent: 2em
}
.extra .form_tips {
	width: 554px;
	margin: auto;
	line-height: 1.6;
	padding-top: 12px
}
.identify {
	width: 990px;
	margin: 0 auto;
	padding: 0!important;
	background-color: transparent!important;
	box-shadow: none!important;
	position: relative
}
.identify .content_identify.initHeight {
	height: 600px
}
.identify .ent-panel {
	height: 290px;
	margin-top: 20px;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.identify .ent-panel.ent-start .ent-panel-right {
	padding: 52px 0 52px 30px;
	height: 186px
}
.identify .ent-panel.ent-end {
	height: 207px
}
.identify .ent-panel.ent-end .ent-panel-left .ent-info .info-item {
	width: 49%
}
.identify .ent-panel.ent-end .ent-panel-left .ent-info .info-item .content-info {
	padding-left: 90px
}
.identify .ent-panel.ent-end .ent-panel-right {
	height: 87px
}
.identify .ent-panel.ent-end .ent-panel-right img {
	height: 207px;
	left: -33px
}
.identify .ent-panel .ent-panel-left {
	width: 770px;
	float: left
}
.identify .ent-panel .ent-panel-left .ent-title {
	padding: 26px 20px 0
}
.identify .ent-panel .ent-panel-left .ent-title .ent-name {
	font-size: 16px;
	color: #333;
	line-height: 1
}
.identify .ent-panel .ent-panel-left .ent-title .ent-end-tag {
	font-size: 12px;
	margin-left: 10px;
	padding: 0 2px;
	color: #fff;
	background-color: #aab2bd
}
.identify .ent-panel .ent-panel-left .ent-info.two-col .info-item {
	width: 49%
}
.identify .ent-panel .ent-panel-left .ent-info.two-col .info-item .content-info {
	padding-left: 90px
}
.identify .ent-panel .ent-panel-left .ent-info .info-item {
	width: 33%;
	float: left;
	position: relative
}
.identify .ent-panel .ent-panel-left .ent-info .info-item:before {
	content: "";
	position: absolute;
	top: 60px;
	right: 0;
	height: 44px;
	border-left: 1px solid #e0e0e0
}
.identify .ent-panel .ent-panel-left .ent-info .info-item.no-line:before {
	border: 0
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .num-info {
	padding: 60px 0
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .num-info p {
	line-height: 1;
	font-size: 24px;
	color: #333
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .num-info p span {
	margin-left: 6px
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .num-info p.item-title {
	font-size: 14px;
	color: #999;
	margin-bottom: 14px
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .content-info {
	text-align: left;
	padding-left: 20px;
	margin-top: -6px
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .content-info p {
	color: #666;
	font-size: 14px;
	line-height: 1.8
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .content-info p .info-key {
	color: #999
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .content-info p .special {
	color: #f0a523
}
.identify .ent-panel .ent-panel-left .ent-info .info-item .content-info p .cr {
	color: #e60012
}
.identify .ent-panel .ent-panel-right {
	width: 190px;
	height: 170px;
	float: right;
	padding: 60px 0 60px 30px;
	position: relative
}
.identify .ent-panel .ent-panel-right img {
	position: absolute;
	top: 0;
	left: -46px
}
.identify .ent-panel .ent-panel-right.disabled {
	padding: 38px 0 66px 30px
}
.identify .ent-panel .ent-panel-right.disabled .time-box {
	margin-bottom: 17px
}
.identify .ent-panel .ent-panel-right.disabled .time-box .tips {
	display: block
}
.identify .ent-panel .ent-panel-right p {
	color: #999;
	line-height: 1
}
.identify .ent-panel .ent-panel-right p .money {
	color: #e60012
}
.identify .ent-panel .ent-panel-right p .money .num {
	font-size: 18px;
	font-weight: bold;
	margin-right: 4px
}
.identify .ent-panel .ent-panel-right p.notes {
	margin-top: 16px
}
.identify .ent-panel .ent-panel-right p.notes .cr {
	color: #e60012;
	padding: 0 4px
}
.identify .ent-panel .ent-panel-right .time-box {
	line-height: 1;
	margin-top: 20px;
	margin-left: -10px;
	margin-bottom: 40px;
	font-size: 14px;
	color: #333
}
.identify .ent-panel .ent-panel-right .time-box span {
	font-size: 24px;
	padding-left: 10px;
	padding-right: 6px
}
.identify .ent-panel .ent-panel-right .time-box .tips {
	color: #f05050;
	width: 170px;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 18px;
	display: none
}
.identify .ent-panel .ent-panel-right .btn-vanke {
	margin-top: 20px;
	width: 160px;
	height: 44px;
	font-size: 14px
}
.identify .ent-panel .ent-panel-right .btn-vanke.focusEarnest {
	background-color: #f0a523!important;
	border-color: #f0a523!important
}
.identify .ent-panel .ent-panel-right .btn-vanke.focusEarnest.cancel {
	background-color: #fff!important;
	color: #f05050!important;
	border-color: #e0e0e0!important
}
.identify .pagination {
	margin: 30px 0
}
.identify .nohouse-box {
	text-align: center;
	color: #999;
	padding: 50px 0 150px
}
.identify .nohouse-box .ft-16 {
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 15px
}
.identify .nohouse-box a.online-call {
	color: #38acff;
	text-decoration: underline
}
.modal-earnest-focus {
	width: 322px;
	padding: 66px 30px 62px
}
.modal-earnest-focus .state-img {
	width: 100%;
	text-align: center
}
.modal-earnest-focus .state-img img {
	width: 80px
}
.modal-earnest-focus .state-title {
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	color: #e60012;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 15px
}
.modal-earnest-focus .state-title.fail {
	color: #484848
}
.modal-earnest-focus .state-desc {
	font-size: 12px;
	color: #999;
	line-height: 22px;
	width: 100%;
	text-align: center
}
.modal-earnest-focus .state-desc.fail {
	font-size: 14px
}
.modal-earnest-focus .state-desc.state-tip {
	color: #666
}
.modal-earnest-focus .modal-opts {
	margin-top: 20px;
	width: 100%;
	text-align: center
}
.modal-earnest-focus .modal-opts .btn {
	width: 120px;
	height: 34px;
	line-height: 34px
}
.modal-earnest-focus .modal-opts .btn-white {
	margin-right: 16px
}
.modal-earnest-apply {
	padding: 6px 30px;
	width: 324px
}
.modal-earnest-apply .modal-title {
	color: #484848;
	font-size: 20px;
	line-height: 1;
	font-weight: normal;
	width: 100%;
	text-align: center
}
.modal-earnest-apply .modal-content {
	max-height: 338px;
	border: 1px solid #fae4bd;
	background-color: #fdf6e9;
	color: #666;
	width: 322px;
	line-height: 2;
	font-size: 12px;
	margin: 20px 0;
	padding: 14px 0
}
.modal-earnest-apply .modal-content .scroll-panel {
	padding-left: 20px;
	max-height: 338px;
	position: relative;
	overflow: hidden
}
.modal-earnest-apply .modal-content .scroll-panel .ps-scrollbar-y-rail {
	background-color: transparent;
	opacity: .6
}
.modal-earnest-apply .modal-tips {
	color: #656d78;
	font-size: 12px;
	line-height: 16px;
	margin-top: -2px;
	margin-bottom: 8px;
	text-decoration: underline
}
.modal-earnest-apply .modal-txt {
	font-size: 12px;
	line-height: 16px;
	resize: none;
	padding: 8px;
	width: 306px;
	max-width: 306px;
	height: 32px;
	max-height: 32px;
	overflow: hidden;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.modal-earnest-apply .btn {
	margin: 20px 0;
	height: 36px;
	width: 120px;
	font-size: 14px
}
.loginSuccess {
	position: absolute;
	z-index: 999;
	margin: 0 0 0 -50px;
	color: #fff;
	border-radius: 15px;
	background-color: #57f86a;
	display: inline-block;
	padding: 10px 25px 10px 25px;
	font-weight: bold;
	font-size: 16px;
	left: 50%;
	top: 20px;
	display: none
}
#imTest {
	display: block;
	position: absolute;
	width: 1920px;
	height: 1080px;
	background: url("../images/other-images/imbg.jpg")
}
#imTest .loginBox {
	position: relative;
	display: none;
	left: 350px;
	top: 250px
}
#imTest .imLoginTitle {
	color: #222;
	text-align: center;
	width: 400px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold
}
#imTest .imLogin {
	position: relative;
	padding-top: 12px;
	width: 400px;
	font-weight: 300;
	color: #a8a7a8;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
	background-color: #373737;
	float: left;
	border-radius: 10px
}
#imTest .imLogin p {
	margin: 0 0 10px
}
#imTest input, #imTest button, #imTest label {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#imTest input[type=text], #imTest input[type=password] {
	padding: 0 10px;
	width: 300px;
	height: 40px;
	color: #bbb;
	text-shadow: 1px 1px 1px black;
	background: rgba(0,0,0,0.16);
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.3), 0 1px rgba(255,255,255,0.06);
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.3), 0 1px rgba(255,255,255,0.06)
}
#imTest input[type=text]:focus, #imTest input[type=password]:focus {
	color: white;
	background: rgba(0,0,0,0.1);
	outline: 0
}
#imTest label {
	float: left;
	width: 100px;
	line-height: 40px;
	padding-right: 10px;
	font-weight: 100;
	text-align: right;
	letter-spacing: 1px
}
#imTest .imLogin-submit {
	position: absolute;
	top: 24px;
	right: 5px;
	width: 48px;
	height: 48px;
	padding: 8px;
	border-radius: 32px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.35);
	box-shadow: 0 0 4px rgba(0,0,0,0.35)
}
#imTest .imLogin-submit:before, #imTest .imLogin-submit:after {
	content: '';
	z-index: 1;
	position: absolute
}
#imTest .imLogin-submit:before {
	top: 28px;
	left: -4px;
	width: 4px;
	height: 10px;
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.06);
	box-shadow: inset 0 1px rgba(255,255,255,0.06)
}
#imTest .imLogin-submit:after {
	top: -4px;
	bottom: -4px;
	right: -4px;
	width: 36px
}
#imTest .imLogin-button {
	position: relative;
	z-index: 2;
	width: 48px;
	height: 48px;
	padding: 0 0 48px;
	text-indent: 120%;
	white-space: nowrap;
	overflow: hidden;
	background: 0;
	border: 0;
	border-radius: 24px;
	cursor: pointer;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1)
}
#imTest .imLogin-button:before {
	content: '';
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 5px;
	right: 5px;
	background: #00a2d3;
	border-radius: 24px;
	background-image: -webkit-linear-gradient(top, #00a2d3, #0d7796);
	background-image: -moz-linear-gradient(top, #00a2d3, #0d7796);
	background-image: -o-linear-gradient(top, #00a2d3, #0d7796);
	background-image: linear-gradient(to bottom, #00a2d3, #0d7796);
	-webkit-box-shadow: inset 0 0 0 1px #00a2d3, 0 0 0 5px rgba(0,0,0,0.16);
	box-shadow: inset 0 0 0 1px #00a2d3, 0 0 0 5px rgba(0,0,0,0.16)
}
#imTest .imLogin-button:active:before {
	background: #0591ba;
	background-image: -webkit-linear-gradient(top, #0591ba, #00a2d3);
	background-image: -moz-linear-gradient(top, #0591ba, #00a2d3);
	background-image: -o-linear-gradient(top, #0591ba, #00a2d3);
	background-image: linear-gradient(to bottom, #0591ba, #00a2d3)
}
#imTest .imLogin-button:after {
	content: '';
	position: absolute;
	top: 15px;
	left: 12px;
	width: 25px;
	height: 19px;
	background: url("../images/other-images/arrow.png") 0 0 no-repeat
}
#imTest ::-moz-focus-inner {
border:0;
padding:0
}
#imTest .lt-ie9 input[type=text], #imTest .lt-ie9 input[type=password] {
	line-height: 40px;
	background: #282828
}
#imTest .lt-ie9 .imLogin-submit {
	position: absolute;
	top: 12px;
	right: -28px;
	padding: 4px
}
#imTest .lt-ie9 .imLogin-submit:before, #imTest .lt-ie9 .imLogin-submit:after {
	display: none
}
#imTest .lt-ie9 .imLogin-button {
	line-height: 48px
}
#imTest .lt-ie9 .about {
	background: #313131
}
.adCarousel {
	width: 100%;
	clear: both
}
.adCarousel * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.adCarousel .active-box a {
	color: #fff
}
.adCarousel .active-box a .active-text, .adCarousel .active-box a .active-textbg, .adCarousel .active-box a img {
	transition: all .4s linear;
	-ms-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear
}
.adCarousel .active-box a:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}
.adCarousel .container {
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
.adCarousel .container .row {
	margin-right: -7px;
	margin-left: -7px
}
.adCarousel .container .row:before, .adCarousel .container .row:after {
	display: table;
	content: " "
}
.adCarousel .container .row:after {
	clear: both
}
.adCarousel .container .row .col-sm-6 {
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 7px;
	padding-left: 7px
}
.adCarousel .ad {
	width: 100%;
	height: 268px;
	position: relative;
	overflow: hidden
}
.adCarousel .ad .active-text, .adCarousel .ad .active-textbg {
	width: 100%;
	height: 36px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left
}
.adCarousel .ad .active-text {
	padding: 0 10px;
	line-height: 36px;
	z-index: 2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.adCarousel .ad .active-textbg {
	z-index: 1;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	filter: alpha(opacity=60)
}
.adCarousel .ad img {
	width: 100%;
	border: 0
}
.adCarousel .mianbao {
	margin-bottom: 10px;
	color: #666
}
.adCarousel .more-grey, .adCarousel .more-estate {
	line-height: 23px;
	height: 23px;
	vertical-align: middle;
	font-size: 12px;
	color: #999;
	background: #f0f0f0;
	padding: 0 10px;
	margin-bottom: 10px;
	display: inline-block
}
.adCarousel .new-item {
	width: 675px;
	text-align: left;
	letter-spacing: -0.315em;
	box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	display: inline-block;
	vertical-align: middle;
	transition: box-shadow linear .3s;
	-ms-transition: box-shadow linear .3s;
	-moz-transition: box-shadow linear .3s;
	-webkit-transition: box-shadow linear .3s;
	-o-transition: box-shadow linear .3s
}
.adCarousel .new-item:hover {
	-moz-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	box-shadow: 1px 0 10px rgba(0,0,0,0.2)
}
.adCarousel .new-item a {
	letter-spacing: -0.315em;
	display: block;
	vertical-align: middle;
	color: #333
}
.adCarousel .new-item .active-itemtext {
	width: 318px;
	letter-spacing: normal;
	padding: 20px 0 20px 15px;
	display: inline-block;
	vertical-align: middle
}
.adCarousel .new-item .active-itemtext .itemtext-title {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.41;
	max-height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.adCarousel .new-item .active-itemtext .itemtext-title b {
	margin-left: -10px
}
.adCarousel .new-item .active-itemtext p {
	color: #999;
	max-height: 40px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden
}
.advanceBook {
	width: 100%;
	height: 570px;
	clear: both
}
.advanceBook .content {
	padding-top: 90px
}
.advanceBook .content .describe {
	color: #afafb2
}
.advanceBook .content .info {
	padding-top: 65px;
	padding-left: 60px
}
.advanceBook .content .info div {
	width: 200px;
	height: 250px;
	margin-right: 30px
}
.advanceBook .content .info .percent {
	height: 95px;
	line-height: 95px;
	font-size: 72px;
	padding-top: 10px
}
.advanceBook .content .info .unit {
	height: 25px;
	opacity: .5;
	-moz-opacity: .5;
	filter: Alpha(opacity=50)
}
.advanceBook .content .info .good {
	height: 50px;
	padding-top: 10px;
	line-height: 50px;
	font-size: 18px;
	font-weight: bold
}
.advanceBook .content .info .desc {
	width: 120px;
	margin: 0 auto;
	font-size: 12px;
	opacity: .6;
	-moz-opacity: .6;
	filter: Alpha(opacity=60)
}
.sanhao {
	width: 100%;
	clear: both
}
.sanhao .content {
	padding-top: 40px
}
.sanhao .content .describe {
	color: #999
}
.sanhao .content .describe p {
	width: 800px;
	line-height: 24px;
	margin: 0 auto
}
.sanhao .content .info {
	padding-top: 60px
}
.sanhao .content .info .item-box {
	width: 320px;
	height: 452px;
	cursor: pointer;
	margin-left: 15px;
	background-color: #fff;
	transition: box-shadow linear .3s;
	-o-transition: box-shadow linear .3s;
	-ms-transition: box-shadow linear .3s;
	-moz-transition: box-shadow linear .3s;
	-webkit-transition: box-shadow linear .3s;
	-moz-box-shadow: 0 0 11px rgba(43,93,151,0.1);
	-webkit-box-shadow: 0 0 11px rgba(43,93,151,0.1);
	box-shadow: 0 0 11px rgba(43,93,151,0.1)
}
.sanhao .content .info .item-box:hover {
	margin-top: -1px;
	-moz-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	box-shadow: 1px 0 10px rgba(0,0,0,0.2)
}
.sanhao .content .info .item-box:hover .item .img i {
	display: inline-block
}
.sanhao .content .info .item-box:hover .item .item-bottom {
	padding-top: 25px
}
.sanhao .content .info .item-box:hover .item .item-bottom .leanMore {
	background-color: #e60012;
	color: #FFF
}
.sanhao .content .info .item-box .item {
	font-size: 14px
}
.sanhao .content .info .item-box .item .img {
	width: 100%;
	height: 202px;
	overflow: hidden
}
.sanhao .content .info .item-box .item .img img {
	width: 100%
}
.sanhao .content .info .item-box .item .img i {
	display: none;
	top: 70px;
	left: 130px
}
.sanhao .content .info .item-box .item .advantage {
	margin-top: 30px;
	font-size: 18px
}
.sanhao .content .info .item-box .item .desc {
	font-size: 1em;
	line-height: 1.7em;
	margin: 10px 30px;
	text-align: justify;
	color: #999
}
.sanhao .content .info .item-box .item .item-bottom {
	padding-top: 25px
}
.sanhao .content .info .item-box .item .item-bottom .leanMore {
	width: 100px;
	height: 32px;
	line-height: 32px;
	background-color: #f1f1f1;
	color: #9c9c9c;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.sanhao .content .info .item-box .item .item-bottom .leanMore .play-video {
	position: relative;
	top: 1px;
	left: -10px;
	width: 8px;
	height: 10px;
	display: inline-block
}
.sanhao .content .info .item-box:first-child {
	margin-left: 0
}
.video .pr {
	background: #fff;
	padding: 5px;
	box-shadow: 0 0 5px #000;
	min-width: 600px;
	min-height: 400px
}
.appLink {
	width: 100%;
	height: 440px;
	clear: both
}
.appLink .content {
	height: 440px;
	border-bottom: solid 1px #e5e5e5
}
.appLink .content img {
	width: 480px;
	height: 395px;
	left: 0;
	bottom: 0
}
.appLink .content .info {
	top: 170px;
	left: 535px
}
.appLink .content .info .title {
	padding-bottom: 25px
}
.appLink .content .info .msg {
	color: #a1a1a1;
	padding-bottom: 30px
}
.appLink .content .info a {
	width: 148px;
	line-height: 40px;
	font-size: 15px;
	background-color: #e60012;
	color: #FFF
}
.appLink .content .info a i {
	margin-right: 10px;
	margin-bottom: 5px
}
.appLink .content .info .ai {
	width: 40px
}
.appLink .content .info .ai i {
	margin-right: 0;
	margin-bottom: 5px
}
@charset "UTF-8";
.banner {
	height: 525px;
	overflow: hidden
}
.banner .content {
	display: table;
	text-align: center;
	height: 100%
}
.banner .content .row2 {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}
.banner .content .row2 .tfs {
	font-size: 58px;
	font-family: 黑体
}
.banner .content .row2 .title {
	font-size: 48px;
	letter-spacing: 5px;
	line-height: 48px;
	height: 48px;
	padding-bottom: 0;
	margin-bottom: 0
}
.banner .content .row2 .title-inner {
	display: inline-block;
	padding-left: 36px
}
.banner .content .row2 .desc {
	font-size: 18px;
	letter-spacing: 5px;
	display: inline-block;
	padding: 8px 20px;
	margin-top: 10px;
	z-index: 2
}
.banner .content .row2 .banner-btnbox {
	margin-top: 77px;
	font-size: 14px
}
.banner .content .row2 .banner-btnbox .btn {
	width: 140px;
	height: 44px;
	line-height: 44px;
	position: relative;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	vertical-align: middle
}
.banner .content .row2 .banner-btnbox .btn i {
	vertical-align: middle;
	margin-right: 5px
}
.banner .content .row2 .banner-btnbox .chose-house {
	background-color: #e60012;
	color: #fff
}
.banner .content .row2 .banner-btnbox .chose-house i {
	margin-top: -3px
}
.banner .content .row2 .banner-btnbox .sanhao, .banner .content .row2 .banner-btnbox .activity-btn {
	margin-left: 10px;
	background-color: #fff;
	color: #333
}
.banner .content .row2 .banner-btnbox .activity-btn img, .banner .content .row2 .banner-btnbox .activity-btn span {
	display: inline-block;
	vertical-align: middle
}
.banner .content .row2 .banner-btnbox .activity-btn img {
	margin-right: 5px
}
.banner .filterPanel {
	top: 20px;
	width: 550px;
	height: 40px;
	margin: 0 auto;
	border: 1px solid rgba(255,255,255,0.5);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.banner .filterPanel .filterBg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: .2;
	-moz-opacity: .2;
	filter: Alpha(opacity=20)
}
.banner .filterPanel .filter {
	top: 0;
	left: 0;
	width: 100%
}
.banner .filterPanel .filter .sel {
	width: 100px;
	margin-top: 10px;
	text-align: center;
	color: #FFF;
	border-right: 1px solid rgba(255,255,255,0.5);
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	vertical-align: middle
}
.banner .filterPanel .filter .sel .tagDrop {
	background-color: #fff;
	width: 140px;
	left: -20px;
	top: 20px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 0 8px rgba(149,149,149,0.66);
	display: none
}
.banner .filterPanel .filter .sel .tagDrop:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -17px;
	left: 60px;
	border: 10px solid transparent;
	border-bottom-color: #FFF
}
.banner .filterPanel .filter .sel .tagDrop ul {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	max-height: 200px;
	overflow: hidden
}
.banner .filterPanel .filter .sel .tagDrop ul li {
	width: 100%
}
.banner .filterPanel .filter .sel .tagDrop ul li a {
	width: 100%;
	height: 40px;
	line-height: 40px;
	vertical-align: middle
}
.banner .filterPanel .filter .btn {
	width: 145px;
	margin-left: -1px;
	color: #FFF;
	background-color: transparent;
	border-left: 1px solid rgba(255,255,255,0.5);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	vertical-align: middle
}
.index-searchbox {
	width: 100%;
	padding: 40px 0;
	background-color: #efefef;
	text-align: center
}
.index-searchbox .search {
	width: 610px;
	height: 52px;
	overflow: visible;
	display: inline-block;
	margin-right: 30px;
	vertical-align: middle
}
.index-searchbox .search .input {
	width: 612px;
	height: 50px;
	overflow-x: visible;
	overflow-y: visible;
	border: 1px solid #e5e5e5;
	border-right: 0;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.index-searchbox .search .input .text {
	top: 0;
	left: 0;
	padding-left: 10px;
	padding-right: 10px;
	width: 87%;
	height: 38px;
	line-height: 38px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.index-searchbox .search .input .searchUl {
	top: 50px;
	z-index: 200;
	width: 100%;
	margin-left: -1px;
	border: 1px solid #FFF;
	display: none;
	border-right: 0;
	overflow: hidden;
	text-align: left;
	-moz-box-shadow: 0 0 5px #e5e5e5;
	-webkit-box-shadow: 0 0 5px #e5e5e5;
	box-shadow: 0 0 5px #e5e5e5
}
.index-searchbox .search .input .search-btn {
	width: 60px;
	height: 50px;
	right: 0;
	top: 0
}
.index-searchbox .search .input .search-btn .btn {
	width: 60px;
	height: 50px;
	font-size: 20px;
	background-color: #e60012;
	color: #FFF;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px
}
.index-searchbox a.choose-map {
	width: 120px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	background-color: #FFF;
	color: #333;
	line-height: 44px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.index-searchbox a.choose-map i {
	margin-top: -2px;
	margin-right: 5px
}
.estatedynamic {
	width: 612px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	display: none;
	text-align: left;
	margin-left: 114px;
	margin-bottom: 10px;
	position: relative
}
.estatedynamic>i {
	position: absolute;
	left: 0;
	top: 2px
}
.estatedynamic .swiper-container {
	padding-left: 26px
}
.estatedynamic .swiper-container li {
	color: #666;
	width: 100%!important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block
}
.estatedynamic .swiper-container li a {
	color: #666
}
.estatedynamic .swiper-container li.active {
	color: #1496fa
}
.estatedynamic .swiper-container li.active a {
	color: #1496fa;
	text-decoration: underline
}
.mianbao {
	margin-bottom: 10px;
	color: #666
}
.choosebox {
	width: 100%;
	height: 500px;
	clear: both
}
.choosebox .content {
	display: table;
	height: 100%;
	color: #fff
}
.choosebox .content .choose-text {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.choosebox .content .choose-text h2.title {
	margin-bottom: 10px;
	padding-bottom: 0
}
.choosebox .content .choose-text h2+p {
	color: #999
}
.choosebox .content .choose-text ul.default-list {
	letter-spacing: -0.315em
}
.choosebox .content .choose-text ul.default-list li {
	width: 177px;
	height: 200px;
	padding: 20px;
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
	margin: 30px 15px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.choosebox .content .choose-text ul.default-list li .text-title {
	font-size: 32px;
	line-height: 32px;
	margin-top: 30px
}
.choosebox .content .choose-text ul.default-list li .text-line {
	height: 2px;
	width: 130px;
	margin: 30px auto;
	border-bottom: dotted 2px #fff;
	opacity: .5;
	-moz-opacity: .5;
	filter: Alpha(opacity=50)
}
.choosebox .content .choose-text ul.default-list li .text-content {
	max-height: 40px;
	overflow: hidden
}
.choosebox .content .choose-text ul.default-list li:first-child {
	background-image: none!important;
	background-color: #b0262c!important
}
.choosebox .content .choose-text .choose-left {
	width: 380px;
	text-align: left
}
.choosebox .content .choose-text .choose-left .txt-title a {
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	font-size: 32px;
	color: #fff;
	width: 280px
}
.choosebox .content .choose-text .choose-left .txt-title .address-icon {
	margin-top: 5px
}
.choosebox .content .choose-text .choose-left .txt-title .address-icon i {
	margin-right: 5px
}
.choosebox .content .choose-text .choose-left ul {
	margin-top: 30px
}
.choosebox .content .choose-text .choose-left ul li {
	padding: 5px 0;
	color: #999;
	position: relative
}
.choosebox .content .choose-text .choose-left ul li i {
	margin-right: 8px;
	position: absolute;
	top: 5px
}
.choosebox .content .choose-text .choose-left ul li span {
	padding-left: 28px;
	display: block;
	float: left
}
.choosebox .content .choose-text .choose-left ul li:before, .choosebox .content .choose-text .choose-left ul li:after {
	content: "";
	display: table
}
.choosebox .content .choose-text .choose-left ul li:after {
	clear: both
}
.choosebox .content .choose-text .choose-left ul.house-count li {
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #999;
	text-align: center;
	padding: 0 15px
}
.choosebox .content .choose-text .choose-left ul.house-count li h4 {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	margin-top: 10px
}
.choosebox .content .choose-text .choose-left ul.house-count li:first-child {
	border: 0;
	padding-left: 0
}
.choosebox .content .choose-text .choose-left .start-timebox {
	color: #fff;
	line-height: 45px;
	font-size: 26px;
	margin-top: 30px
}
.choosebox .content .choose-text .choose-left .start-timebox span {
	background-color: #e60012;
	padding: 8px 3px;
	border-radius: 2px;
	font-family: Arial
}
.choosebox .content .choose-text .choose-left .end-timebox {
	margin-top: 20px;
	font-size: 16px;
	display: inline-block
}
.choosebox .content .choose-text .choose-left .end-timebox span {
	display: inline-block;
	vertical-align: middle
}
.choosebox .content .choose-text .choose-left .end-timebox span[class*="time"] {
	background-color: #e60012;
	padding: 8px 3px;
	border-radius: 2px;
	font-family: Arial
}
.choosebox .content .choose-text .choose-left .time-day {
	display: inline-block;
	vertical-align: middle;
	line-height: 100%;
	background-color: #e60012;
	padding: 8px 5px;
	margin-left: 0;
	border-radius: 2px;
	font-size: 26px;
	font-family: Arial;
	min-width: 14px
}
.choosebox .content .choose-text .choose-left .choose-btnbox {
	margin-top: 40px
}
.choosebox .content .choose-text .choose-left .choose-btnbox a {
	display: inline-block;
	vertical-align: middle;
	line-height: 44px;
	height: 44px;
	width: 120px;
	text-align: center;
	border-radius: 2px;
	margin-right: 10px
}
.choosebox .content .choose-text .choose-left .choose-btnbox a:hover {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.choosebox .content .choose-text .choose-left .choose-btnbox a.btn-red {
	color: #fff;
	background-color: #e60012
}
.choosebox .content .choose-text .choose-left .choose-btnbox a.btn-white {
	color: #333;
	background-color: #FFF
}
.choosebox .content .choose-text .choose-left .choose-btnbox a.btn-grey {
	color: #fff;
	background-color: #999
}
.choosebox .content .choose-text .choose-left .choose-btnbox a:last-child {
	margin-right: 0
}
.choosebox .content .choose-text .choose-right {
	width: 526px;
	height: 354px;
	position: relative
}
.choosebox .content .choose-text .choose-right img:hover {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.choosebox .content .choose-text .choose-right>span {
	position: absolute;
	display: inline-block;
	color: #fff;
	font-size: 1rem;
	left: 15px
}
.choosebox .content .choose-text .choose-right .tag {
	top: 0;
	left: 0;
	line-height: 2;
	background-color: #f58c2f;
	padding: 0 1rem;
	border-radius: 2px
}
.choosebox .content .choose-text .choose-right .status {
	bottom: 1rem;
	background-color: rgba(0,0,0,0.2);
	line-height: 2;
	padding: 0 .5rem;
	border: 1px solid #88888b
}
.houseMap {
	width: 100%;
	height: 500px;
	clear: both
}
.houseMap .content {
	vertical-align: middle
}
.houseMap .content .info {
	padding-top: 155px;
	margin-left: 70px;
	color: #aaabae
}
.houseMap .content .info .title {
	color: #fff
}
.houseMap .content .info .msg {
	padding-bottom: 25px
}
.houseMap .content .info a {
	width: 120px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 20px;
	background-color: #e60012;
	color: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.houseMap .content .radarImg {
	height: 466px;
	width: 500px;
	margin-top: 17px;
	line-height: 466px
}
.houseMap .content .radarImg img {
	max-width: 90%;
	margin: 0 auto;
	vertical-align: middle
}
@keyframes jump {
0 {
transform:scale(0, 0);
-ms-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-webkit-transform:scale(0, 0);
-o-transform:scale(0, 0)
}
10% {
transform:scale(1.5, 1.5);
-ms-transform:scale(1.5, 1.5);
-moz-transform:scale(1.5, 1.5);
-webkit-transform:scale(1.5, 1.5);
-o-transform:scale(1.5, 1.5)
}
25% {
transform:scale(0.5, 0.5);
-ms-transform:scale(0.5, 0.5);
-moz-transform:scale(0.5, 0.5);
-webkit-transform:scale(0.5, 0.5);
-o-transform:scale(0.5, 0.5)
}
40% {
transform:scale(1.25, 1.25);
-ms-transform:scale(1.25, 1.25);
-moz-transform:scale(1.25, 1.25);
-webkit-transform:scale(1.25, 1.25);
-o-transform:scale(1.25, 1.25)
}
55% {
transform:scale(0.85, 0.85);
-ms-transform:scale(0.85, 0.85);
-moz-transform:scale(0.85, 0.85);
-webkit-transform:scale(0.85, 0.85);
-o-transform:scale(0.85, 0.85)
}
70% {
transform:scale(1.05, 1.05);
-ms-transform:scale(1.05, 1.05);
-moz-transform:scale(1.05, 1.05);
-webkit-transform:scale(1.05, 1.05);
-o-transform:scale(1.05, 1.05)
}
85% {
transform:scale(0.95, 0.95);
-ms-transform:scale(0.95, 0.95);
-moz-transform:scale(0.95, 0.95);
-webkit-transform:scale(0.95, 0.95);
-o-transform:scale(0.95, 0.95)
}
}
@-moz-keyframes jump {
0 {
transform:scale(0, 0);
-ms-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-webkit-transform:scale(0, 0);
-o-transform:scale(0, 0)
}
10% {
transform:scale(1.5, 1.5);
-ms-transform:scale(1.5, 1.5);
-moz-transform:scale(1.5, 1.5);
-webkit-transform:scale(1.5, 1.5);
-o-transform:scale(1.5, 1.5)
}
25% {
transform:scale(0.5, 0.5);
-ms-transform:scale(0.5, 0.5);
-moz-transform:scale(0.5, 0.5);
-webkit-transform:scale(0.5, 0.5);
-o-transform:scale(0.5, 0.5)
}
40% {
transform:scale(1.25, 1.25);
-ms-transform:scale(1.25, 1.25);
-moz-transform:scale(1.25, 1.25);
-webkit-transform:scale(1.25, 1.25);
-o-transform:scale(1.25, 1.25)
}
55% {
transform:scale(0.85, 0.85);
-ms-transform:scale(0.85, 0.85);
-moz-transform:scale(0.85, 0.85);
-webkit-transform:scale(0.85, 0.85);
-o-transform:scale(0.85, 0.85)
}
70% {
transform:scale(1.05, 1.05);
-ms-transform:scale(1.05, 1.05);
-moz-transform:scale(1.05, 1.05);
-webkit-transform:scale(1.05, 1.05);
-o-transform:scale(1.05, 1.05)
}
85% {
transform:scale(0.95, 0.95);
-ms-transform:scale(0.95, 0.95);
-moz-transform:scale(0.95, 0.95);
-webkit-transform:scale(0.95, 0.95);
-o-transform:scale(0.95, 0.95)
}
}
@-webkit-keyframes jump {
0 {
transform:scale(0, 0);
-ms-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-webkit-transform:scale(0, 0);
-o-transform:scale(0, 0)
}
10% {
transform:scale(1.5, 1.5);
-ms-transform:scale(1.5, 1.5);
-moz-transform:scale(1.5, 1.5);
-webkit-transform:scale(1.5, 1.5);
-o-transform:scale(1.5, 1.5)
}
25% {
transform:scale(0.5, 0.5);
-ms-transform:scale(0.5, 0.5);
-moz-transform:scale(0.5, 0.5);
-webkit-transform:scale(0.5, 0.5);
-o-transform:scale(0.5, 0.5)
}
40% {
transform:scale(1.25, 1.25);
-ms-transform:scale(1.25, 1.25);
-moz-transform:scale(1.25, 1.25);
-webkit-transform:scale(1.25, 1.25);
-o-transform:scale(1.25, 1.25)
}
55% {
transform:scale(0.85, 0.85);
-ms-transform:scale(0.85, 0.85);
-moz-transform:scale(0.85, 0.85);
-webkit-transform:scale(0.85, 0.85);
-o-transform:scale(0.85, 0.85)
}
70% {
transform:scale(1.05, 1.05);
-ms-transform:scale(1.05, 1.05);
-moz-transform:scale(1.05, 1.05);
-webkit-transform:scale(1.05, 1.05);
-o-transform:scale(1.05, 1.05)
}
85% {
transform:scale(0.95, 0.95);
-ms-transform:scale(0.95, 0.95);
-moz-transform:scale(0.95, 0.95);
-webkit-transform:scale(0.95, 0.95);
-o-transform:scale(0.95, 0.95)
}
}
@-o-keyframes jump {
0 {
transform:scale(0, 0);
-ms-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-webkit-transform:scale(0, 0);
-o-transform:scale(0, 0)
}
10% {
transform:scale(1.5, 1.5);
-ms-transform:scale(1.5, 1.5);
-moz-transform:scale(1.5, 1.5);
-webkit-transform:scale(1.5, 1.5);
-o-transform:scale(1.5, 1.5)
}
25% {
transform:scale(0.5, 0.5);
-ms-transform:scale(0.5, 0.5);
-moz-transform:scale(0.5, 0.5);
-webkit-transform:scale(0.5, 0.5);
-o-transform:scale(0.5, 0.5)
}
40% {
transform:scale(1.25, 1.25);
-ms-transform:scale(1.25, 1.25);
-moz-transform:scale(1.25, 1.25);
-webkit-transform:scale(1.25, 1.25);
-o-transform:scale(1.25, 1.25)
}
55% {
transform:scale(0.85, 0.85);
-ms-transform:scale(0.85, 0.85);
-moz-transform:scale(0.85, 0.85);
-webkit-transform:scale(0.85, 0.85);
-o-transform:scale(0.85, 0.85)
}
70% {
transform:scale(1.05, 1.05);
-ms-transform:scale(1.05, 1.05);
-moz-transform:scale(1.05, 1.05);
-webkit-transform:scale(1.05, 1.05);
-o-transform:scale(1.05, 1.05)
}
85% {
transform:scale(0.95, 0.95);
-ms-transform:scale(0.95, 0.95);
-moz-transform:scale(0.95, 0.95);
-webkit-transform:scale(0.95, 0.95);
-o-transform:scale(0.95, 0.95)
}
}
.houseMap .content .radarImg .img1 {
	left: 240px;
	top: 111px
}
.houseMap .content .radarImg .img2 {
	left: 135px;
	top: 200px
}
.houseMap .content .radarImg .img3 {
	left: 300px;
	top: 260px
}
.houseMap .content .radarImg .img4 {
	left: 200px;
	top: 300px
}
.houseMap .content .radarImg .img5 {
	left: 120px;
	top: 280px
}
.houseMap .content .radarImg .img6 {
	left: 300px;
	top: 60px
}
.houseMap .content .radarImg .img7 {
	left: 400px;
	top: 170px
}
.houseMap .content .radarImg .img8 {
	left: 80px;
	top: 123px
}
.houseMap .content .radarImg .img9 {
	left: 270px;
	top: 320px
}
.house-recommend {
	padding: 60px 0 0
}
.house-recommend .mianbao {
	margin-bottom: 10px;
	color: #666
}
.house-recommend .more-grey {
	line-height: 22px;
	font-size: 12px;
	color: #999;
	background: #f0f0f0;
	padding: 0 10px;
	margin-bottom: 10px;
	display: inline-block
}
.house-recommend .recommend-box {
	overflow: hidden;
	width: 100%;
	height: 426px;
	background-color: #fff;
	box-shadow: 1px 0 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 1px 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 0 10px rgba(0,0,0,0.1);
	-o-box-shadow: 1px 0 10px rgba(0,0,0,0.1)
}
.house-recommend .recommend-box:hover {
	transition: box-shadow linear .3s;
	-ms-transition: box-shadow linear .3s;
	-moz-transition: box-shadow linear .3s;
	-webkit-transition: box-shadow linear .3s;
	-o-transition: box-shadow linear .3s;
	box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	-ms-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 0 10px rgba(0,0,0,0.2);
	-o-box-shadow: 1px 0 10px rgba(0,0,0,0.2)
}
.house-recommend .recommend-box .tvideobox {
	width: 568px;
	height: 100%;
	position: relative
}
.house-recommend .recommend-box .tvideobox:hover .icon-play {
	display: block
}
.house-recommend .recommend-box .tvideobox:hover .black-bg {
	filter: alpha(opacity=50);
	opacity: .5
}
.house-recommend .recommend-box .tvideobox .icon-play {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -32px 0 0 -32px;
	z-index: 1
}
.house-recommend .recommend-box .tvideobox .show3d {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1
}
.house-recommend .recommend-box .tvideobox .show-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -32px 0 0 -32px;
	z-index: 2
}
.house-recommend .recommend-box .tvideobox .show-icon .show-info div {
	width: 90px;
	line-height: 20px;
	height: 20px;
	position: absolute;
	text-align: center;
	bottom: -30px;
	left: -15px
}
.house-recommend .recommend-box .tvideobox .show-icon .bg {
	background-color: #000;
	filter: alpha(opacity=30);
	opacity: .3
}
.house-recommend .recommend-box .tvideobox .show-icon:hover .bg {
	filter: alpha(opacity=20);
	opacity: .2
}
.house-recommend .recommend-box .tvideobox a.novideo {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0
}
.house-recommend .recommend-box .tvideobox a.novideo:hover {
	background: rgba(0,0,0,0.1)
}
.house-recommend .recommend-box .tvideobox .look-iconall {
	position: absolute;
	bottom: 10px;
	right: 15px;
	z-index: 2
}
.house-recommend .recommend-box .tvideobox a.samll-icon {
	padding: 2px 5px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	background: rgba(0,0,0,0.4);
	border: 1px solid #fff;
	margin-left: 5px
}
.house-recommend .recommend-box .tvideobox a.samll-icon i {
	margin-right: 5px
}
.house-recommend .recommend-box .tvideobox .black-bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	filter: alpha(opacity=40);
	opacity: .4
}
.house-recommend .detail {
	width: 402px;
	color: #999;
	margin-top: 20px;
	position: relative
}
.house-recommend .detail>.name, .house-recommend .detail>p {
	margin-right: 20px
}
.house-recommend .detail .name {
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	font-size: 32px
}
.house-recommend .detail .name strong {
	width: 300px;
	color: #333;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	font-weight: normal
}
.house-recommend .detail .name a.concern {
	float: right;
	font-size: 14px;
	color: #333;
	margin-top: 5px;
	display: block
}
.house-recommend .detail .name a.concern i {
	margin: 0 5px 2px 0
}
.house-recommend .detail .price {
	line-height: 50px;
	font-size: 24px
}
.house-recommend .detail .price span {
	font-size: 18px;
	color: #999
}
.house-recommend .detail .price strong {
	font-size: 30px;
	color: #e60012;
	position: relative;
	top: 3px;
	margin: 0 10px
}
.house-recommend .detail .price span.browse {
	/*position: absolute;top: 5px;right: 0;*/
	font-size: 14px;color: #bbb;display:inline-block;
}
.house-recommend .detail .price span.browse span {
	color: #bbb;
	font-size: 16px
}
.house-recommend .detail .cate {
	padding: 10px 0 5px;
	max-height: 49px;
	overflow: hidden
}
.house-recommend .detail .cate span {
	line-height: 22px;
	font-size: 12px;
	color: #999;
	background: #f0f0f0;
	padding: 0 10px;
	margin: 0 10px 5px 0;
	display: inline-block;
	max-width: 72px;
	overflow: hidden;
	height: 22px;
	text-align: center;
	vertical-align: top
}
.house-recommend .detail ul {
	overflow: hidden
}
.house-recommend .detail ul .recomment-listtext {
	width: 100%;
	height: 155px;
	overflow: hidden;
	position: relative
}
.house-recommend .detail ul .recomment-listtext li {
	width: 382px;
	border-bottom: 1px solid #ebebeb
}
.house-recommend .detail ul .recomment-listtext li:first-child {
	border-top: 1px solid #ebebeb
}
.house-recommend .detail ul .recomment-listtext li>p {
	width: 272px;
	max-height: 40px;
	overflow: hidden
}
.house-recommend .detail ul .recomment-listtext li .estate-new {
	vertical-align: top;
	text-align: left
}
.house-recommend .detail ul .recomment-listtext li .estate-text {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	max-width: 272px;
	visibility: hidden;
	visibility: visible \9;
	max-height: none
}
.house-recommend .detail ul .recomment-listtext li .estate-text span {
	vertical-align: middle;
	line-height: inherit
}
.house-recommend .detail ul .recomment-listtext li .estate-text .estate-addr {
	color: #333
}
.house-recommend .detail ul .recomment-listtext li .estate-text .lookmap {
	color: #e60012;
	text-decoration: underline
}
.house-recommend .detail ul .recomment-listtext .ps-scrollbar-y-rail {
	width: 6px;
	filter: alpha(opacity=60);
	opacity: .6
}
.house-recommend .detail ul .recomment-listtext .ps-scrollbar-y {
	width: 6px;
	background-color: #e0e0e0
}
.house-recommend .detail ul li {
	width: 382px;
	font-size: 14px;
	padding: 14px 0
}
.house-recommend .detail ul li:before {
	content: "";
	display: table
}
.house-recommend .detail ul li:after {
	content: "";
	display: table;
	clear: both
}
.house-recommend .detail ul li .iconbox {
	margin-right: 7px
}
.house-recommend .detail ul li span {
	color: #999;
	line-height: 22px
}
.house-recommend .detail ul li span i {
	margin-top: -3px
}
.house-recommend .detail ul li p {
	line-height: 20px;
	max-height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	overflow: hidden;
	color: #333
}
.house-recommend .detail ul li p.type {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	height: 20px
}
.house-recommend .detail ul li a.recommend-line {
	display: inline-block;
	text-align: right
}
.house-recommend .detail ul li a.recommend-line p {
	width: 276px;
	margin-left: 10px;
	text-align: left
}
.house-recommend .detail ul li a.allhouse {
	float: right;
	text-align: center
}
.house-recommend .detail ul li a.allhouse i {
	margin: 0 0 2px 5px;
	display: inline-block
}
.house-recommend .detail ul li i {
	display: inline-block;
	vertical-align: middle
}
.house-recommend .detail ul li .button {
	float: right
}
.house-recommend .detail ul li .button a {
	width: 100px;
	text-align: center;
	line-height: 44px;
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
	margin: 5px;
	border-radius: 2px;
	display: inline-block
}
.house-recommend .detail ul li .button i {
	margin: 0 5px 2px 0
}
.house-recommend .detail ul li .button .order {
	background-color: #e60012
}
.house-recommend .detail ul li .button .counseling, .house-recommend .detail ul li .button .godetail {
	border: 1px solid #e5e5e5;
	color: #333
}
.house-recommend .detail ul li .button .counseling-dg {
	position: relative;
	cursor: default;
	border: 1px solid #e5e5e5;
	color: #333;
	width: 150px;
	height: 44px;
	display: none;
	vertical-align: top;
	line-height: 30px
}
.house-recommend .detail ul li .button .counseling-dg span {
	position: absolute;
	height: 10px;
	width: 100%;
	top: 22px;
	left: 6px
}
.house-recommend #trend {
	display: none;
	position: absolute;
	top: 144px;
	left: 154px
}
.house-recommend .prod-map {
	width: 700px;
	height: 400px;
	border: #ccc solid 1px;
	font-size: 12px;
	background: #fff;
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -350px;
	z-index: 999
}
.house-recommend .prod-map h3 {
	line-height: 40px;
	padding-left: 10px
}
.house-recommend .prod-map h3 a {
	float: right;
	margin: 10px
}
.house-recommend .prod-map a.open {
	color: #fff;
	background: #e60012;
	border-radius: 2px;
	padding: 5px 15px;
	position: absolute;
	right: 10px;
	bottom: 10px
}
.house-recommend #success {
	width: 380px;
	height: 300px;
	line-height: 45px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -150px 0 0 -190px;
	display: none;
	z-index: 999
}
.house-recommend #success img {
	margin: 40px auto 15px;
	display: block
}
.house-recommend #success strong {
	font-size: 22px;
	color: #e60012;
	font-weight: normal;
	display: block
}
.house-recommend #success p {
	font-size: 12px
}
.house-recommend #counseling {
	width: 370px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -160px 0 0 -185px;
	display: none;
	z-index: 999
}
.house-recommend #counseling h3 {
	line-height: 60px;
	font-size: 20px;
	text-align: center;
	font-weight: normal
}
.house-recommend #counseling h3 a {
	float: right;
	margin: 10px
}
.house-recommend #counseling table {
	margin-bottom: 15px
}
.house-recommend #counseling table td {
	text-align: center;
	position: relative
}
.house-recommend #counseling table input {
	width: 313px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	border: 1px solid #e5e5e5
}
.house-recommend #counseling table .captchaTr {
	padding-bottom: 5px;
	display: block
}
.house-recommend #counseling table .captchaTr th {
	vertical-align: top
}
.house-recommend #counseling table .captchaTr td {
	padding-top: 5px
}
.house-recommend #counseling table .captchaTr td #activityinCaptcha {
	width: 218px;
	float: left;
	margin-left: 22px;
	border-radius: 2px 0 0 2px
}
.house-recommend #counseling table .captchaTr td #activitygetCaptcha {
	height: 38px
}
.house-recommend #counseling table .captchaTr td .captcha {
	width: 100px;
	float: right;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	margin-right: 18px
}
.house-recommend #counseling table .captchaTr .error-tips {
	line-height: 35px;
	top: 6px;
	right: 125px;
	margin-right: 5px
}
.house-recommend #counseling table .mobile {
	padding: 5px 0;
	display: block
}
.house-recommend #counseling table .mobile #counselingcallCaptcha {
	width: 220px;
	float: left;
	border-right: 0;
	margin-left: 22px
}
.house-recommend #counseling table .mobile #callCaptcha {
	width: 94px;
	height: 36px;
	float: left;
	line-height: 36px;
	display: inline-block;
	border: solid 1px #e5e5e5;
	border-radius: 0 2px 2px 0;
	margin-left: -2px
}
.house-recommend #counseling table .mobile #txtCountdown {
	width: 94px;
	height: 36px;
	line-height: 36px;
	right: 1px;
	top: 1px
}
.house-recommend #counseling table .mobile .error-tips {
	line-height: 35px;
	top: 2px;
	right: 100px;
	padding: 0;
	margin-right: 5px
}
.house-recommend #counseling table .error-tips {
	line-height: 35px;
	top: 8px;
	right: 30px;
	padding: 0;
	margin-right: 5px
}
.house-recommend #counseling table .error-tips:hover {
	border: 0
}
.house-recommend #calling {
	width: 370px;
	line-height: 40px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -160px 0 0 -185px;
	display: none;
	z-index: 999
}
.house-recommend #calling h3 {
	line-height: 60px;
	font-size: 20px;
	text-align: center;
	font-weight: normal
}
.house-recommend #calling h3 a {
	float: right;
	margin: 10px
}
.house-recommend #calling td.mobile {
	color: #e60012;
	font-size: 24px;
	font-weight: bold
}
.house-recommend #calling img.loading {
	position: relative;
	top: 5px;
	right: 10px
}
.house-recommend #calling button {
	width: 100%;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block
}
.house-recommend #calling .disabled {
	pointer-events: none;
	background: #e0e0e0;
	color: #fff
}
.house-recommend #calling p.disclaimer {
	margin-bottom: 10px;
	font-size: 12px;
	color: #999
}
#order {
	width: 364px;
	padding: 30px 40px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -223px 0 0 -222px;
	display: none;
	z-index: 999
}
#order input::-webkit-input-placeholder {
color:#bbb
}
#order h3 {
	line-height: 60px;
	font-size: 20px;
	font-weight: normal
}
#order h3 a {
	float: right;
	margin: 10px
}
#order table {
	margin-bottom: 15px
}
#order table .tr-title {
	height: 40px;
	line-height: 40px
}
#order table .tr-title td {
	padding: 0
}
#order table .tr-title:first-child {
	height: 20px;
	line-height: 20px
}
#order table th {
	width: 70px;
	font-weight: 500;
	text-align: right;
	color: #999
}
#order table th b {
	color: #e60012
}
#order table td {
	text-align: left;
	padding: 5px 0
}
#order table tr.captchaTr td {
	padding: 5px 0
}
#order table tr.captchaTr #orderinCaptcha {
	width: 187px;
	border-radius: 2px 0 0 2px
}
#order table tr.captchaTr #ordergetCaptcha {
	height: 38px
}
#order table tr.captchaTr .error-tips {
	right: 95px;
	padding: 0
}
#order table tr.orderMobile td {
	position: relative;
	padding-bottom: 0
}
#order table tr.orderMobile td #ordercallCaptcha {
	width: 187px;
	float: left;
	border-radius: 2px 0 0 2px;
	border-right: 0;
	margin-bottom: 0
}
#order table tr.orderMobile td #ordercallCaptcha.disabled {
	pointer-events: none
}
#order table tr.orderMobile td #orderCaptcha {
	width: 94px;
	height: 36px;
	float: left;
	color: #333;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	border: solid 1px #e5e5e5;
	border-radius: 0 2px 2px 0
}
#order table tr.orderMobile td #orderCaptcha.disabled {
	color: #bbb;
	pointer-events: none
}
#order table tr.orderMobile td #orderCountdown {
	width: 94px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	right: 1px;
	top: 6px;
	background-color: #fff
}
#order table tr.orderMobile td .error-tips {
	line-height: 35px;
	top: 4px;
	right: 100px;
	padding: 0;
	margin-right: 5px
}
#order table td.alignleft {
	padding-left: 17px;
	text-align: left
}
#order table td.note {
	text-align: center;
	padding-top: 5px
}
#order table td.note button {
	width: 435px;
	height: 45px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: block;
	margin-left: 17px
}
#order table td.note .disabled {
	pointer-events: none;
	background: #e0e0e0;
	color: #999
}
#order table td.note p {
	font-size: 12px;
	color: #999
}
#order table .error-tips {
	line-height: 35px;
	top: 6px;
	margin-right: 5px
}
#order table .error-tips:hover {
	border: 0
}
#order table select {
	width: 130px;
	height: 38px;
	border: 1px solid #e5e5e5;
	background: #f6f6f6
}
#order table label {
	width: 40px
}
#order table label input {
	width: 14px;
	height: 14px
}
#order table input {
	width: 282px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #e5e5e5;
	border-radius: 2px
}
#order table .short {
	width: 124px
}
#order table input#isGroup {
	width: 14px;
	height: 14px;
	margin-right: 10px
}
#order table p.info {
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	background: #f0f0f0;
	padding: 5px 10px
}
#order #orderform table {
	margin-bottom: 30px
}
#order .orderbtn-box {
	line-height: normal;
	text-align: center
}
#order .orderbtn-box button {
	width: 100%;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block;
	pointer-events: auto
}
#order .orderbtn-box .disabled {
	pointer-events: none;
	background: #e0e0e0
}
#order .orderbtn-box p.disclaimer {
	font-size: 12px;
	color: #999;
	line-height: 18px;
	margin-top: 10px
}
#order #orderform+.error-tips {
	position: relative;
	margin: -20px 0 10px 70px;
	line-height: normal;
	color: #e60012;
	text-align: left;
	display: block;
	padding: 0
}
#indexEstateSearch {
	padding: 30px 0 55px
}
#indexEstateSearch * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#indexEstateSearch a {
	display: block
}
#indexEstateSearch .row {
	margin-right: -10px;
	margin-left: -10px
}
#indexEstateSearch .row .col-sm-4 {
	width: 33.33333333%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}
#indexEstateSearch .row:before, #indexEstateSearch .row:after {
	display: table;
	content: " "
}
#indexEstateSearch .row:after {
	clear: both
}
.link {
	width: 100%;
	height: 230px;
	padding-top: 70px;
	clear: both
}
.link .content {
	overflow: hidden
}
.link .content .l-item {
	float: left;
	width: 25%
}
.link .content .l-item .l-icon {
	height: 56px;
	line-height: 56px
}
.link .content .l-item .l-icon img {
	vertical-align: middle
}
.link .content .l-item .l-t {
	line-height: 55px;
	font-size: 16px
}
.link .content .l-item .l-d {
	line-height: 22px;
	font-size: 12px;
	color: #999
}
.link .content .l-item .l-d span {
	width: 158px;
	display: inline-block
}
.mascota {
	position: fixed;
	z-index: 999;
	left: 0;
	top: 50%;
	margin-top: -10%
}
.mascota .mascot {
	visibility: hidden
}
.scaleBig {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: 0 30%;
	-moz-transform-origin: 0 30%;
	-o-transform-origin: 0 30%;
	-ms-transform-origin: 0 30%;
	transform-origin: 0 30%;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear
}
.scaleSmall {
	-webkit-transform-origin: 0 30%;
	-moz-transform-origin: 0 30%;
	-o-transform-origin: 0 30%;
	-ms-transform-origin: 0 30%;
	transform-origin: 0 30%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}
.suitLive {
	width: 100%;
	height: 500px;
	clear: both
}
.suitLive img {
	margin-top: 35px
}
.suitLive .info {
	width: 370px;
	padding-top: 190px;
	padding-left: 90px
}
.suitLive .info .title {
	color: #333
}
.suitLive .info .msg {
	color: #999
}
.weRHere {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	height: 380px;
	clear: both;
	position: relative;
	overflow: hidden
}
.weRHere .we-list {
	top: 146px;
	width: 100%
}
.weRHere .we-list p {
	text-align: center;
	margin-top: 30px;
	white-space: nowrap;
	color: #999
}
.weRHere .we-list .txt {
	display: none
}
.weRHere .we-list .txt .titlebox {
	letter-spacing: -0.315em
}
.weRHere .we-list .txt .titlebox span, .weRHere .we-list .txt .titlebox .title {
	display: inline-block;
	letter-spacing: normal
}
.weRHere .we-list .txt .titlebox .title {
	width: auto;
	max-width: 800px;
	font-weight: normal;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	padding-bottom: 0;
	vertical-align: middle
}
.weRHere .we-list .txt .titlebox .icon-sub-lefticon {
	vertical-align: top;
	margin-right: 40px
}
.weRHere .we-list .txt .titlebox .icon-sub-righticon {
	vertical-align: bottom;
	margin-left: 40px
}
.weRHere .we-list .active .txt {
	display: block;
	text-align: center
}
.weRHere .we-list div[class*="position"] {
	position: absolute;
	z-index: 200;
	width: 924px;
	top: 0;
	left: 100%;
	opacity: 0;
	-moz-opacity: 0;
	filter: Alpha(opacity=0);
	transition: all .8s cubic-bezier(0.11, 0.49, 0.23, 0.9);
	-ms-transition: all .8s cubic-bezier(0.11, 0.49, 0.23, 0.9);
	-moz-transition: all .8s cubic-bezier(0.11, 0.49, 0.23, 0.9);
	-webkit-transition: all .8s cubic-bezier(0.11, 0.49, 0.23, 0.9);
	-o-transition: all .8s cubic-bezier(0.11, 0.49, 0.23, 0.9)
}
.weRHere .we-list div[class*="position"].active {
	opacity: 100;
	-moz-opacity: 100;
	filter: Alpha(opacity=10000);
	left: 50%;
	margin-left: -462px
}
.weRHere .we-list-control {
	width: 80%;
	position: absolute;
	bottom: 21px;
	left: 50%;
	margin-left: -40%;
	z-index: 2;
	text-align: center
}
.weRHere .we-list-control li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px
}
.weRHere .we-list-control li .icon-disc-redicon {
	display: none
}
.weRHere .we-list-control li.active {
	display: inline-block;
	vertical-align: middle
}
.weRHere .we-list-control li.active .icon-disc-greyicon {
	display: none
}
.weRHere .we-list-control li.active .icon-disc-redicon {
	display: inline-block;
	vertical-align: middle
}
.login {
	width: 380px;
	padding-bottom: 10px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0 10px #717171
}
.login .login-header {
	height: 70px;
	margin-top: 25px;
	text-align: center
}
.login .login-header .title {
	font-size: 20px;
	padding-bottom: 0
}
.login .login-header .desc {
	color: #999
}
.login .login-header .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.login .login-form fieldset {
	padding: 0
}
.login .login-form .login-content {
	width: 100%;
	margin: 0;
	padding: 0
}
.login .login-form .login-content .login-group {
	width: 100%;
	height: 60px;
	line-height: 60px;
	margin-top: -1px;
	border-bottom: solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.login .login-form .login-content .login-group:hover {
	cursor: text
}
.login .login-form .login-content .login-group .icon {
	width: 55px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.login .login-form .login-content .login-group input {
	width: 70%;
	border: 0
}
.login .login-form .login-content .login-group #captcha {
	width: 190px
}
.login .login-form .login-content .login-group .captchaCode {
	top: -1px;
	left: -1px;
	width: 269px;
	height: 60px;
	z-index: 1;
	border: 1px solid transparent;
	border-left: 0;
	overflow: hidden
}
.login .login-form .login-content .login-group .captchaCode input {
	height: 70%
}
.login .login-form .login-content .login-group .captcha {
	top: 0;
	right: 0;
	height: 60px;
	width: 110px;
	cursor: pointer;
	border-left: solid 1px #e5e5e5;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.login .login-form .login-content .login-group .captcha img {
	margin: 15px 14px
}
.login .login-form .login-footer {
	padding: 0 20px 10px 20px
}
.login .login-form .login-footer .btn-login {
	width: 100%;
	height: 40px;
	font-size: 14px;
	border: 0;
	background-color: #e60012;
	color: #FFF
}
.login .login-form .login-footer .options {
	padding-top: 20px;
	width: 100%;
	height: 20px;
	color: #c4c4c4
}
.login .login-form .login-footer .options .cannotLogin {
	color: #c4c4c4
}
.login .login-form .login-footer .options .icon {
	margin-left: 15px
}
.login .login-form .login-footer .doRegister {
	width: 100%;
	padding-top: 25px;
	text-align: right
}
.login .login-form .login-footer .doRegister a {
	color: #e60012
}
.map-chooseHouse {
	width: 100%;
	overflow: hidden
}
.map-chooseHouse .anchorBL>a>img, .map-chooseHouse .anchorBL>span>span {
	display: none!important
}
.map-chooseHouse .menu {
	width: 350px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	position: relative;
	z-index: 1
}
.map-chooseHouse .menu .bar {
	padding-left: 20px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	background-color: #f0f0f0;
	border-top: 1px solid #e5e5e5
}
.map-chooseHouse .menu .bar span {
	color: #e60012
}
.map-chooseHouse .menu .filter {
	height: 50px;
	line-height: 50px;
	background: #fff;
	position: relative;
	z-index: 101
}
.map-chooseHouse .menu .filter .item {
	width: 49%;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.map-chooseHouse .menu .filter .over {
	color: #e60012
}
.map-chooseHouse .menu .filter .orderBy {
	left: 180px;
	top: 50px;
	width: 170px;
	z-index: 300;
	display: none
}
.map-chooseHouse .menu .formPanel {
	height: 100%
}
.map-chooseHouse .menu .formPanel .filterPanel {
	width: 100%;
	height: 100%;
	padding-top: 25px;
	padding-bottom: 60px;
	z-index: 100;
	border-top: 1px solid #f0f0f0
}
.map-chooseHouse .menu .formPanel .filterPanel .filterTags {
	overflow: hidden
}
.map-chooseHouse .menu .formPanel .filterPanel .filterTags .condition {
	margin-bottom: 10px
}
.map-chooseHouse .menu .formPanel .filterPanel .filterTags .condition .tagTitle {
	padding-left: 20px;
	width: 60px
}
.map-chooseHouse .menu .formPanel .filterPanel .filterTags .condition .detail {
	width: 250px
}
.map-chooseHouse .menu .formPanel .filterPanel .filterTags .condition .detail .item {
	padding: 0 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	cursor: pointer;
	color: #333;
	background-color: #f0f0f0;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.map-chooseHouse .menu .formPanel .filterPanel .filterTags .condition .detail .item.selected, .map-chooseHouse .menu .formPanel .filterPanel .filterTags .condition .detail .item:hover {
	color: #FFF;
	background-color: #e60012
}
.map-chooseHouse .menu .formPanel .filterPanel .clearPanel {
	width: 100%;
	padding: 10px 0;
	text-align: right
}
.map-chooseHouse .menu .formPanel .filterPanel .clearPanel .clear {
	padding: 5px 10px;
	margin-right: 20px;
	background-color: #f0f0f0;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.map-chooseHouse .menu .formPanel .filterPanel .btnGroup {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 0
}
.map-chooseHouse .menu .formPanel .filterPanel .btnGroup .btn {
	width: 150px;
	float: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.map-chooseHouse .menu .formPanel .filterPanel .btnGroup .confirm {
	margin-left: 20px;
	color: #FFF;
	background-color: #e60012
}
.map-chooseHouse .menu .formPanel .filterPanel .btnGroup .cancel {
	margin-left: 10px
}
.map-chooseHouse .menu .formPanel .resultPanel {
	width: 100%
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage {
	position: relative;
	overflow: hidden
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate {
	cursor: pointer;
	padding: 20px
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate:hover {
	background-color: #f0f0f0
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate.selected {
	background-color: #f0f0f0
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .imgBox {
	width: 110px;
	height: 80px
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .imgBox .itemImg {
	width: 110px;
	height: 80px
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .imgBox .statusBack, .map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .imgBox .status {
	width: 44px;
	height: 22px;
	bottom: 0;
	left: 0
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .imgBox .statusBack {
	background-color: #000;
	opacity: .5;
	-moz-opacity: .5;
	filter: Alpha(opacity=50)
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .imgBox .status {
	height: 22px;
	line-height: 22px;
	vertical-align: middle
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info {
	width: 185px;
	overflow: hidden;
	padding-left: 15px
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info .name {
	height: 30px;
	line-height: 30px;
	vertical-align: middle
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info .name .bold {
	max-width: 155px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: inline-block
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info .name .discount-flag {
	float: left;
	margin-top: 5px
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info .name .coupon {
	width: 20px;
	margin-left: 10px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	background-color: #f56e0b;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info .desc {
	height: 20px;
	line-height: 20px;
	vertical-align: middle
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info .price {
	height: 30px;
	line-height: 30px;
	vertical-align: middle
}
.map-chooseHouse .menu .formPanel .resultPanel .resultPage .estate .info .price .num {
	font-size: 18px;
	font-weight: bold;
	color: #e60012
}
.map-chooseHouse .mapLabel {
	height: 40px;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	border: 1px solid #e5e5e5
}
.map-chooseHouse .mapLabel p {
	display: inline-block
}
.map-chooseHouse .mapLabel:after, .map-chooseHouse .mapLabel:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 40px;
	border: solid transparent
}
.map-chooseHouse .mapLabel:after {
	left: 12px;
	border-width: 8px;
	border-top-color: #FFF
}
.map-chooseHouse .mapLabel:before {
	left: 10px;
	border-width: 10px;
	border-top-color: #e5e5e5
}
.map-chooseHouse .mapLabel:hover {
	border-color: #e60012;
	background-color: #e60012
}
.map-chooseHouse .mapLabel:hover div {
	color: #FFF
}
.map-chooseHouse .mapLabel:hover div .num {
	color: #FFF
}
.map-chooseHouse .mapLabel:hover:before, .map-chooseHouse .mapLabel:hover:after {
	border-top-color: #e60012
}
.map-chooseHouse .mapLabel i {
	top: 55px;
	left: 83px
}
.map-chooseHouse .mapLabel div {
	top: 0;
	left: 0;
	height: 30px;
	padding-top: 7px
}
.map-chooseHouse .mapLabel div p .num {
	color: #e60012
}
.map-chooseHouse .mapDetailLabel {
	width: 200px;
	height: 280px;
	padding: 5px;
	background: #fff;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	border: 1px solid #e5e5e5
}
.map-chooseHouse .mapDetailLabel:after, .map-chooseHouse .mapDetailLabel:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 290px;
	border: solid transparent
}
.map-chooseHouse .mapDetailLabel:after {
	left: 12px;
	border-width: 8px;
	border-top-color: #FFF
}
.map-chooseHouse .mapDetailLabel:before {
	left: 10px;
	border-width: 10px;
	border-top-color: #e5e5e5
}
.map-chooseHouse .mapDetailLabel .head-img {
	width: 200px;
	height: 150px
}
.map-chooseHouse .mapDetailLabel .head-label {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 190px
}
.map-chooseHouse .mapDetailLabel .head-label .status-label {
	line-height: 22px;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #fff;
	width: 44px;
	height: 22px;
	background-color: #5b6671
}
.map-chooseHouse .mapDetailLabel .foot-label {
	opacity: .7;
	color: #fff;
	position: absolute;
	left: 5px;
	top: 95px;
	width: 200px;
	height: 60px;
	line-height: 30px;
	background-color: black
}
.map-chooseHouse .mapDetailLabel .foot-label p {
	margin-left: 7px
}
.map-chooseHouse .mapDetailLabel .detail-label {
	width: 200px;
	line-height: 2;
	font-size: 12px
}
.map-chooseHouse .mapDetailLabel .detail-label .address {
	width: 200px;
	white-space: pre-wrap
}
.map-chooseHouse .mapDetailLabel .house-tag {
	background-color: #f0f0f0;
	height: 20px;
	padding: 3px;
	line-height: 20px;
	text-align: center;
	float: left;
	margin-left: 5px
}
#container {
	position: absolute;
	top: 0;
	left: 350px
}
.map-chooseHouse #myMap {
	position: absolute;
	top: 0;
	left: 350px
}
.resize-zindex {
	z-index: 0!important
}
.drag-price {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 424px;
	height: 0;
	margin: auto;
	background-color: #f8f8f8;
	color: #999;
	font-size: 14px
}
.drag-price>* {
	margin-top: 20px
}
.drag-price .right-part {
	position: relative;
	margin-left: 66px;
	margin-right: 21px
}
.drag-price .drag-start, .drag-price .drag-end {
	position: absolute;
	top: 0
}
.drag-price .right-item {
	display: inline-block
}
.drag-price .label {
	float: left;
	padding-left: 17px
}
.drag-price .end {
	float: right
}
.drag-price .price-line {
	position: relative;
	width: 300px;
	height: 3px;
	margin-top: 14px;
	margin-left: 71px;
	border-bottom: solid 3px #e0e0e0;
	border-top: 0
}
.drag-price .price-line:before, .drag-price .price-line:after {
	content: "";
	position: absolute;
	top: -5px;
	width: 3px;
	height: 8px;
	background-color: #e0e0e0
}
.drag-price .price-line:before {
	left: 0
}
.drag-price .price-line:after {
	right: 0
}
.drag-price .drag-start-arrow {
	width: 8px;
	left: 0
}
.drag-price .drag-start-arrow:after {
	top: 6px;
	border-width: 8px 4px
}
.drag-price .drag-end-arrow {
	width: 8px;
	left: 146px
}
.drag-price .drag-end-arrow:after {
	top: 6px;
	border-width: 8px 4px
}
.drag-price .drag-start-arrow, .drag-price .drag-end-arrow {
	position: absolute;
	top: -10px;
	height: 6px;
	background-color: #e60012;
	cursor: pointer
}
.drag-price .drag-start-arrow:after, .drag-price .drag-end-arrow:after {
	content: "";
	position: absolute;
	left: 0;
	border-style: solid;
	border-color: #e60012 transparent transparent
}
.drag-price .drag-start-txt, .drag-price .drag-end-txt {
	position: absolute;
	top: -24px;
	display: inline-block;
	min-width: 60px;
	color: #e60012;
	font-weight: bold
}
.drag-price .drag-start-txt {
	left: -5px
}
.drag-price .drag-end-txt {
	left: -19px
}
.neighbor-resources {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	box-sizing: border-box;
	width: 473px;
	height: 76px;
	margin: auto;
	padding: 12px 0 10px;
	border: solid 1px #f1f1f1;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	color: #999;
	font-size: 12px
}
.neighbor-resources .left-part {
	position: absolute;
	top: 23px;
	left: 12px
}
.neighbor-resources .right-part {
	float: right
}
.neighbor-resources .right-item {
	display: inline-block;
	width: 41px;
	margin-right: 24px;
	text-align: center
}
.neighbor-resources .right-item i {
	cursor: pointer
}
.neighbor-resources .right-item:last-child {
	margin-right: 14px
}
.select-option-box {
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 998;
	width: 588px;
	height: 56px;
	padding: 13px 20px;
	box-sizing: border-box;
	border: solid 1px #f1f1f1;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	text-align: left;
	background-color: #fff
}
.select-option-box .select-item {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle;
	min-width: 130px;
	height: 30px;
	line-height: 28px;
	margin-right: 15px;
	padding-left: 13px;
	padding-right: 29px;
	border: solid 1px #e0e0e0;
	font-size: 14px;
	color: #999
}
.select-option-box .tri-down {
	position: absolute;
	top: 10px;
	right: 10px;
	border-width: 9px 5px 0 5px;
	border-color: #999 transparent transparent transparent;
	border-style: solid
}
.select-option-box .select-box-conetnt {
	position: absolute;
	top: 28px;
	left: 0;
	display: none;
	min-width: 130px;
	box-sizing: border-box;
	border: solid 1px #e0e0e0;
	background-color: #fff
}
.select-option-box .option-item {
	display: block;
	line-height: 28px;
	padding: 0 13px
}
.select-option-box .option-item:hover, .select-option-box .option-item.selected {
	background-color: #f8f8f8
}
.select-option-box .redFont {
	color: #e60012
}
.select-option-box .check-box {
	display: inline-block;
	margin-right: 15px
}
.select-option-box .check-box:last-child {
	margin-right: 0
}
.select-option-box .check-box .value {
	font-size: 14px;
	color: #333
}
.select-option-box .square {
	display: inline-block;
	width: 16px;
	height: 16px;
	border: solid 1px #e0e0e0;
	margin-right: 7px;
	vertical-align: text-bottom
}
.newMapPage .BMap_bubble_title {
	white-space: inherit!important
}
.newMapPage .newMapMarker {
	position: relative;
	height: 56px;
	width: 280px;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	box-shadow: 0 1px 10px rgba(0,0,0,0.2)
}
.newMapPage .newMapMarker:hover .districtName-item {
	display: block
}
.newMapPage .newMapMarker .districtName-item {
	display: none;
	position: absolute;
	left: 13px;
	top: 70px;
	color: #000;
	border: 1px solid #ccc;
	background-color: #fff
}
.newMapPage .newMapMarker .mkArrow {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 11px solid #fff;
	top: 56px;
	left: 23px
}
.newMapPage .newMapMarker .dfMar {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 280px;
	height: 56px;
	line-height: 56px;
	background-color: #fff
}
.newMapPage .newMapMarker .dfMar .icon-mapHouse {
	margin-left: 11px
}
.newMapPage .newMapMarker .dfMar .icon-mapHouse-hover {
	margin-left: 11px
}
.newMapPage .newMapMarker .dfMar .markerInfo {
	float: right;
	width: 226px;
	margin-top: 5px;
	line-height: 20px
}
.newMapPage .newMapMarker .dfMar .markerInfo .houseTitle {
	display: inline-block;
	max-width: 167px;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis
}
.newMapPage .newMapMarker .dfMar .markerInfo .houseArea {
	float: right;
	margin-right: 14px
}
.newMapPage .newMapMarker .dfMar .markerInfo .housePriSQ {
	font-size: 16px;
	font-weight: bold;
	max-width: 167px;
	overflow: hidden
}
.newMapPage .newMapMarker .dfMar .markerInfo .houseTotal {
	float: right;
	margin-right: 14px;
	font-size: 16px;
	font-weight: bold
}
.newMapPage .newMapMarker .dfMar .markerInfo p {
	margin: 0;
	padding: 0
}
.newMapPage .areaSelect {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0
}
.newMapPage .areaSelect .cirLine::before {
	position: absolute;
	content: "";
	display: inline-block;
	left: 100%;
	top: 50%;
	height: 1px;
	width: 25px;
	background-color: #979797
}
.newMapPage .areaSelect .areaBox {
	background-color: rgba(0,0,0,0.6);
	width: 225px;
	height: 56px
}
.newMapPage .areaSelect .areaBox .areaBigCircle {
	position: relative;
	cursor: pointer;
	margin-left: 25px;
	margin-top: 7px;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	color: #fff;
	font-size: 12px
}
.newMapPage .areaSelect .areaBox .areaBigCircle span {
	padding: 2px;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 50%
}
.newMapPage .areaSelect .blueCir {
	background-color: rgba(80,135,245,0.5)
}
.newMapPage .areaSelect .blueCir span {
	background-color: #5087f5
}
.newMapPage .areaSelect .grayCir {
	background-color: rgba(137,137,137,0.8)
}
.newMapPage .areaSelect .grayCir span {
	background-color: rgba(80,135,245,0)
}
.newMapPage .whiteLabel .mkArrow {
	border-top: 11px solid #fff
}
.newMapPage .whiteLabel .dfMar {
	background-color: #fff
}
.newMapPage .whiteLabel .houseTitle {
	color: #000
}
.newMapPage .whiteLabel .houseArea {
	color: #bbb
}
.newMapPage .whiteLabel .housePriSQ {
	color: #e60012
}
.newMapPage .whiteLabel .houseTotal {
	color: #e60012
}
.newMapPage .redLabel .mkArrow {
	border-top: 11px solid #e60012
}
.newMapPage .redLabel .dfMar {
	background-color: #e60012
}
.newMapPage .redLabel .houseTitle {
	color: #fff
}
.newMapPage .redLabel .houseArea {
	color: #fff
}
.newMapPage .redLabel .housePriSQ {
	color: #fff
}
.newMapPage .redLabel .houseTotal {
	color: #fff
}
.newMapPage .mapWindow {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff
}
.newMapPage .mapWindow .mapfullToogle {
	position: absolute;
	cursor: pointer;
	width: 17px;
	height: 45px;
	left: 425px;
	z-index: 998;
	background-color: #fff;
	top: 50%;
	margin-top: -23px;
	webkit-box-shadow: 5px 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 1px 5px rgba(0,0,0,0.1);
	box-shadow: 5px 1px 5px rgba(0,0,0,0.1);
	text-align: center;
	line-height: 45px
}
.newMapPage .mapWindow .mapfullToogle .toogleLeft {
	font-size: 0;
	line-height: 0;
	border-width: 5px;
	border-color: #bbb;
	border-left-width: 0;
	border-style: dashed;
	border-right-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	display: inline-block
}
.newMapPage .mapWindow .mapfullToogle .toogleRight {
	font-size: 0;
	line-height: 0;
	border-width: 5px;
	border-color: #bbb;
	border-right-width: 0;
	border-style: dashed;
	border-left-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	display: inline-block
}
.newMapPage .mapWindow .clooeHouse {
	width: 425px;
	float: left;
	background-color: #eee;
	height: 100%;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 1
}
.newMapPage .mapWindow .clooeHouse .mapMiniHeader {
	width: 425px;
	height: 120px;
	overflow: hidden
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort {
	height: 158px;
	width: 425px;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort .groupItem div {
	float: left;
	cursor: pointer;
	height: 62px;
	line-height: 62px;
	color: #999;
	text-align: center;
	width: 85px;
	background-color: #f8f8f8
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort .groupItem .selected {
	background-color: #fff;
	color: #666
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort .mapGroupHouse div {
	float: left;
	margin-top: 25px
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort .mapGroupHouse .mghLeft {
	width: 85px;
	text-align: right
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort .mapGroupHouse .mghRight {
	width: 340px
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort .mapGroupHouse .option-item {
	margin-left: 32px;
	margin-bottom: 8px;
	display: inline-block
}
.newMapPage .mapWindow .clooeHouse .mapGroupSort .mapGroupHouse .option-item:hover, .newMapPage .mapWindow .clooeHouse .mapGroupSort .mapGroupHouse .option-item.selected {
	color: #e60012
}
.newMapPage .mapWindow .clooeHouse .houseItemBox {
	overflow: hidden;
	width: 425px;
	position: relative;
	background-color: #fff
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem {
	width: 425px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseArea {
	height: 40px;
	line-height: 40px;
	background-color: #fff;
	padding-left: 18px;
	color: #999
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo {
	cursor: pointer;
	width: 425px;
	min-height: 120px;
	background-color: #fff;
	color: #666;
	font-size: 12px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .housePhotoBox {
	position: relative;
	margin: 10px 0 0 20px;
	display: inline-block;
	width: 133px;
	height: 100px;
	float: left;
	overflow: hidden
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .housePhotoBox .houseSellState {
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 12px;
	padding: 1px 6px 1px 6px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .houseTextBox {
	margin: 10px 0 0 10px;
	float: left;
	max-width: 250px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .houseTextBox div {
	margin-bottom: 5px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .houseTextBox .pTitle {
	font-size: 16px;
	color: #333
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .houseTextBox .totalP {
	margin-left: 20px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .houseTextBox .priceText {
	color: #f00;
	font-size: 14px;
	font-weight: bold
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .houseTextBox .lableBox {
	max-width: 250px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo .houseTextBox .buyLable {
	display: inline-block;
	float: left;
	margin: 0 3px 3px 0;
	background-color: #f0f0f0;
	padding: 2px 10px 2px 10px
}
.newMapPage .mapWindow .clooeHouse .houseItemBox .houseItem .houseInfo:hover {
	background-color: #f8f8f8
}
.newMapPage .mapWindow .mapBox {
	float: left;
	position: absolute;
	top: 0;
	left: 425px;
	background-color: #999;
	height: 100%;
	overflow: hidden
}
.newMapPage .mapWindow .mapBox #bMapView {
	width: 100%;
	height: 100%
}
.newMapPage .mapWindow .map-footer {
	position: relative;
	box-sizing: border-box;
	width: 473px;
	height: 76px;
	margin: auto;
	padding: 12px 0 10px;
	border: solid 1px #f1f1f1;
	box-shadow: 1px 1px 10px 2px #f1f1f1;
	-webkit-box-shadow: 1px 1px 10px 2px #f1f1f1;
	-moz-box-shadow: 1px 1px 10px 2px #f1f1f1;
	-ms-box-shadow: 1px 1px 10px 2px #f1f1f1;
	color: #999;
	font-size: 12px
}
.newMapPage .mapWindow .map-footer .left-part {
	position: absolute;
	top: 23px;
	left: 12px
}
.newMapPage .mapWindow .map-footer .right-part {
	float: right
}
.newMapPage .mapWindow .map-footer .right-item {
	display: inline-block;
	width: 41px;
	margin-right: 24px;
	text-align: center
}
.newMapPage .mapWindow .map-footer .right-item i {
	cursor: pointer
}
.newMapPage .mapWindow .map-footer .right-item:last-child {
	margin-right: 14px
}
.newMapPage .house-info-box {
	position: relative;
	width: 226px;
	text-align: left;
	background-color: #fff
}
.newMapPage .house-info-box .areaSelect {
	position: static
}
.newMapPage .house-info-box .areaSelect .areaBox {
	width: 100%
}
.newMapPage .house-info-box .areaSelect .areaBox .areaBigCircle {
	margin-left: 2.2083rem
}
.newMapPage .house-info-box .header {
	position: relative;
	height: 171px
}
.newMapPage .house-info-box .header a {
	display: block
}
.newMapPage .house-info-box .header-box {
	position: absolute;
	color: #fff
}
.newMapPage .house-info-box .winCloseBtn {
	cursor: pointer
}
.newMapPage .house-info-box .state {
	top: 9px;
	left: 9px;
	line-height: 24px;
	padding: 0 8px;
	background-color: rgba(0,0,0,0.6);
	font-size: 14px
}
.newMapPage .house-info-box .icon-close-sixOpacity-23 {
	top: 7px;
	right: 7px
}
.newMapPage .house-info-box .address {
	box-sizing: border-box;
	bottom: 0;
	width: 100%;
	line-height: 16px;
	padding: 9px 11px 9px 11px;
	font-size: 12px
}
.newMapPage .house-info-box .estate-name {
	padding: 8px 11px 6px 11px;
	font-size: 18px;
	font-weight: bold;
	color: #333
}
.newMapPage .house-info-box .secFont {
	line-height: 22px;
	padding-left: 11px;
	font-size: 12px;
	color: #666
}
.newMapPage .house-info-box .redFont {
	padding-right: 11px;
	font-size: 14px;
	font-weight: bold;
	color: #e60012
}
.newMapPage .house-info-box .estate-label {
	display: inline-block;
	line-height: 22px;
	margin-left: 11px;
	margin-bottom: 10px;
	padding: 0 6px;
	background-color: #f0f0f0;
	color: #666;
	font-size: 14px
}
.newMapPage .house-info-box .path {
	position: relative;
	padding: 0 11px;
	background-color: #fafafa
}
.newMapPage .house-info-box .path span {
	cursor: pointer
}
.newMapPage .house-info-box .path:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -13px;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-width: 13px 13px 0 13px;
	border-color: #fafafa transparent transparent transparent;
	border-style: solid
}
.newMapPage .house-info-box .path .path-item {
	display: inline-block;
	width: 33.3%;
	line-height: 42px;
	font-size: 12px;
	color: #999;
	text-decoration: underline
}
.newMapPage .house-info-box .path .mid {
	position: relative;
	text-align: center
}
.newMapPage .house-info-box .path .mid:before, .newMapPage .house-info-box .path .mid:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #f0f0f0;
	width: 1px;
	height: 27px
}
.newMapPage .house-info-box .path .mid:before {
	left: -9px
}
.newMapPage .house-info-box .path .mid:after {
	right: -9px
}
.newMapPage .house-info-box .path .right {
	float: right;
	text-align: right
}
.newMapPage .zoomControl {
	width: 126px;
	height: 76px
}
.newMapPage .zoomControl .zoomBtnBox {
	float: left;
	width: 29px
}
.newMapPage .zoomControl .zoomBtnBox i {
	margin-top: 6px;
	cursor: pointer
}
.newMapPage .zoomControl .zoomScale {
	float: left;
	margin-left: 10px
}
.newMapPage .zoomControl .zoomScale .zmid {
	display: table-cell;
	min-width: 85px;
	text-align: center;
	color: #000;
	font-size: 14px;
	border-bottom: 3px solid #000;
	height: 82px;
	vertical-align: bottom
}
.newMapPage .zoomControl .zoomScale .zmid::before {
	float: left;
	margin-top: 17px;
	content: "";
	display: block;
	width: 1px;
	height: 6px;
	background-color: #000
}
.newMapPage .zoomControl .zoomScale .zmid::after {
	float: right;
	margin-top: 17px;
	content: "";
	display: block;
	width: 1px;
	height: 6px;
	background-color: #000
}
@charset "UTF-8";
[title="到百度地图查看此区域"] {
	display: none
}
.nearbyLabel {
	position: absolute;
	z-index: 99
}
.nearbyLabel .lableTitel {
	position: absolute;
	z-index: 99;
	top: 5px;
	left: 30px;
	border: 1px solid #999;
	background-color: #fff;
	white-space: nowrap;
	display: none
}
.zoomControl {
	height: 76px
}
.zoomControl .zoomBtnBox {
	float: left;
	width: 29px
}
.zoomControl .zoomBtnBox img {
	margin-top: 6px;
	cursor: pointer
}
.zoomControl .zoomScale {
	float: left;
	margin-left: 10px
}
.zoomControl .zoomScale .zmid {
	display: table-cell;
	min-width: 56px;
	text-align: center;
	color: #000;
	font-size: 14px;
	border-bottom: 2px solid #000;
	height: 68px;
	vertical-align: bottom
}
.zoomControl .zoomScale .zmid::before {
	float: left;
	margin-top: 17px;
	content: "";
	display: block;
	width: 2px;
	height: 6px;
	background-color: #000
}
.zoomControl .zoomScale .zmid::after {
	float: right;
	margin-top: 17px;
	content: "";
	display: block;
	width: 2px;
	height: 6px;
	background-color: #000
}
.product.eve-component {
	background-color: #f1f1f1;
	padding-bottom: 20px
}
.product.eve-component .prod-tiptitle {
	padding-top: 0
}
.more-content {
	display: none;
	transform-style: flat;
	-webkit-transform-style: flat;
	perspective: 5000;
	-webkit-perspective: 5000;
	background-color: transparent;
	position: relative;
	z-index: 999
}
.more-content .animationstop {
	animation: stoprotate 1.5s cubic-bezier(0.49, 0.09, 0, 0.65);
	-ms-animation: stoprotate 1.5s cubic-bezier(0.49, 0.09, 0, 0.65);
	-moz-animation: stoprotate 1.5s cubic-bezier(0.49, 0.09, 0, 0.65);
	-webkit-animation: stoprotate 1.5s cubic-bezier(0.49, 0.09, 0, 0.65);
	-o-animation: stoprotate 1.5s cubic-bezier(0.49, 0.09, 0, 0.65)
}
@-moz-keyframes stoprotate {
0 {
opacity:1;
transform:rotateY(360deg) rotateX(360deg) scale(1);
-ms-transform:rotateY(360deg) rotateX(360deg) scale(1);
-moz-transform:rotateY(360deg) rotateX(360deg) scale(1);
-webkit-transform:rotateY(360deg) rotateX(360deg) scale(1);
-o-transform:rotateY(360deg) rotateX(360deg) scale(1)
}
100% {
opacity:0;
transform:rotateY(180deg) rotateX(180deg) scale(0);
-ms-transform:rotateY(180deg) rotateX(180deg) scale(0);
-moz-transform:rotateY(180deg) rotateX(180deg) scale(0);
-webkit-transform:rotateY(180deg) rotateX(180deg) scale(0);
-o-transform:rotateY(180deg) rotateX(180deg) scale(0)
}
}
@-webkit-keyframes stoprotate {
0 {
opacity:1;
transform:rotateY(360deg) rotateX(360deg) scale(1);
-ms-transform:rotateY(360deg) rotateX(360deg) scale(1);
-moz-transform:rotateY(360deg) rotateX(360deg) scale(1);
-webkit-transform:rotateY(360deg) rotateX(360deg) scale(1);
-o-transform:rotateY(360deg) rotateX(360deg) scale(1)
}
100% {
opacity:0;
transform:rotateY(180deg) rotateX(180deg) scale(0);
-ms-transform:rotateY(180deg) rotateX(180deg) scale(0);
-moz-transform:rotateY(180deg) rotateX(180deg) scale(0);
-webkit-transform:rotateY(180deg) rotateX(180deg) scale(0);
-o-transform:rotateY(180deg) rotateX(180deg) scale(0)
}
}
@keyframes stoprotate {
0 {
opacity:1;
transform:rotateY(360deg) rotateX(360deg) scale(1);
-ms-transform:rotateY(360deg) rotateX(360deg) scale(1);
-moz-transform:rotateY(360deg) rotateX(360deg) scale(1);
-webkit-transform:rotateY(360deg) rotateX(360deg) scale(1);
-o-transform:rotateY(360deg) rotateX(360deg) scale(1)
}
100% {
opacity:0;
transform:rotateY(180deg) rotateX(180deg) scale(0);
-ms-transform:rotateY(180deg) rotateX(180deg) scale(0);
-moz-transform:rotateY(180deg) rotateX(180deg) scale(0);
-webkit-transform:rotateY(180deg) rotateX(180deg) scale(0);
-o-transform:rotateY(180deg) rotateX(180deg) scale(0)
}
}
.content-scroll {
	width: 670px;
	height: 504px;
	overflow: hidden;
	position: relative
}
.content-scroll .ps-scrollbar-y-rail {
	width: 6px;
	right: 2px!important
}
.content-scroll .ps-scrollbar-y {
	width: 6px;
	background-color: #e0e0e0
}
.content-scroll .mCSB_container {
	width: 100%
}
.content-scroll .mCustomScrollBox>.mCSB_scrollTools {
	right: 2px;
	opacity: 1;
	-moz-opacity: 1;
	filter: Alpha(opacity=100)
}
.content-scroll .mCustomScrollBox>.mCSB_scrollTools, .content-scroll .mCSB_scrollTools .mCSB_draggerRail, .content-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}
.content-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #e0e0e0;
	opacity: 1;
	-moz-opacity: 1;
	filter: Alpha(opacity=100)
}
.content-scroll .mCSB_scrollTools .mCSB_draggerRail {
	background: 0;
	opacity: 1;
	-moz-opacity: 1;
	filter: Alpha(opacity=100)
}
.content-3d {
	width: 670px;
	height: 544px;
	overflow: hidden;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -272px;
	margin-left: -370px;
	z-index: 999;
	background-color: #f5f5f5
}
.content-3d .head-3d {
	width: 100%;
	height: 40px;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0
}
.content-3d .content-title {
	padding: 20px 20px 0;
	font-size: 14px;
	color: #666;
	background-color: #fff
}
.content-3d .content-item {
	padding: 20px;
	background-color: #fff;
	position: relative
}
.content-3d .yuanqu {
	margin-bottom: 20px;
	padding-top: 10px
}
.content-3d .imgbox-3d {
	width: 168px;
	height: 128px;
	position: relative
}
.content-3d .imgbox-3d .show-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -23px;
	z-index: 2
}
.content-3d .imgbox-3d .black-bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: .4;
	-moz-opacity: .4;
	filter: Alpha(opacity=40)
}
.content-3d .imgbox-3d:hover .black-bg {
	opacity: .5;
	-moz-opacity: .5;
	filter: Alpha(opacity=50)
}
.content-3d .product3d .content-item {
	border-top: 1px solid #e0e0e0
}
.content-3d .product3d .content-item:first-child {
	border-top: 0;
	padding-top: 10px
}
.content-3d .content-text {
	width: 442px;
	position: relative;
	margin-left: 20px
}
.content-3d .content-text h3 {
	font-size: 20px;
	line-height: 1.41;
	color: #333
}
.content-3d .content-text h3 .housetype-info-btn {
	font-size: 12px;
	color: #38acff;
	float: right;
	margin-top: 10px;
	margin-right: 10px
}
.content-3d .content-text .houseinfo-box {
	margin-top: 15px;
	font-size: 14px
}
.content-3d .content-text .houseinfo-box td {
	padding-top: 5px;
	vertical-align: top
}
.content-3d .content-text .houseinfo-box td span {
	color: #999
}
.content-3d .content-text .houseinfo-box td ul {
	display: inline-block;
	letter-spacing: -0.315em
}
.content-3d .content-text .houseinfo-box td ul span:before {
	content: "/"
}
.content-3d .content-text .houseinfo-box td ul span:first-child:before {
	content: normal
}
.content-3d .content-text .houseinfo-box td ul span {
	letter-spacing: normal
}
.content-3d .content-text .houseinfo-box .red-3dbtn {
	display: block;
	width: 100px;
	height: 40px;
	margin-top: 15px;
	margin-right: 10px;
	text-align: center;
	line-height: 40px;
	border-radius: 2px;
	color: #FFF;
	background-color: #e60012
}
.tboxshow {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.05);
	box-shadow: 0 1px 10px rgba(0,0,0,0.05)
}
.prod-banner {
	height: 500px
}
.prod-banner .house-recommend {
	padding: 37px 0
}
.prod-banner .house-recommend .detail .name h1 {
	width: 300px;
	color: #333;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	font-weight: normal;
	font-size: 32px
}
.prod-banner .house-recommend .recommend-box a.novideo {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0
}
.prod-banner .house-recommend .recommend-box a.novideo:hover {
	background: rgba(0,0,0,0.1)
}
.prod-banner .house-recommend .recommend-box .detail .button.fixed {
	position: fixed;
	z-index: 21;
	width: 318px;
	height: 56px;
	float: none
}
.prod-coupon {
	position: relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto
}
.prod-coupon .boxhidden {
	max-height: 342px;
	overflow: hidden
}
.prod-coupon .coupon-box {
	width: 96px;
	text-align: center;
	position: absolute;
	right: -116px;
	top: 85px;
	z-index: 3
}
.prod-coupon .coupon-box h4 {
	background-color: #fff;
	border-bottom: dashed 1px #eaeaea;
	padding: 10px 0
}
.prod-coupon .coupon-box .swiper-container {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.prod-coupon .coupon-box .sw-arrowbox {
	margin-top: 10px;
	background-color: #fff;
	padding: 5px 0;
	display: none;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.prod-coupon .coupon-box ul li:last-child .operation+div {
	position: relative;
	bottom: 0
}
.prod-coupon .coupon-box.fixed {
	position: fixed;
	top: 86px;
	animation: samll .8s cubic-bezier(0.93, 0.28, 0.1, 0.88);
	-ms-animation: samll .8s cubic-bezier(0.93, 0.28, 0.1, 0.88);
	-moz-animation: samll .8s cubic-bezier(0.93, 0.28, 0.1, 0.88);
	-webkit-animation: samll .8s cubic-bezier(0.93, 0.28, 0.1, 0.88);
	-o-animation: samll .8s cubic-bezier(0.93, 0.28, 0.1, 0.88)
}
.prod-coupon ul {
	width: 96px;
	margin: 0 auto;
	overflow: hidden
}
.prod-coupon ul li {
	background-color: #fff;
	position: relative
}
.prod-coupon ul li p.info {
	padding-top: 10px;
	line-height: 26px
}
.prod-coupon ul li p.info strong {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	display: block;
	color: #e60012
}
.prod-coupon ul li .info.active {
	color: #999
}
.prod-coupon ul li .info.active strong {
	color: #999
}
.prod-coupon ul li .info.active span {
	display: block
}
.prod-coupon ul li .operation {
	width: 90px;
	height: 50px;
	margin: 0 auto;
	text-align: center
}
.prod-coupon ul li .operation img {
	margin: 2px auto 8px auto
}
.prod-coupon ul li .operation strong {
	display: block
}
.prod-coupon ul li .operation a.draw, .prod-coupon ul li .operation .expireStatus-box {
	line-height: 18px;
	font-size: 11px;
	padding: 0 10px;
	margin: 10px auto;
	display: inline-block;
	border-radius: 10px
}
.prod-coupon ul li .operation a.draw {
	color: #e60012;
	border: solid 1px #e60012
}
.prod-coupon ul li .operation .expireStatus-box {
	width: 70px;
	padding: 0;
	color: #999;
	background-color: #e0e0e0;
	border: solid 1px #e0e0e0
}
.prod-coupon ul li .operation a.no-draw {
	line-height: 18px;
	font-size: 11px;
	color: #999;
	padding: 0 10px;
	margin: 10px auto;
	display: inline-block;
	border: solid 1px #999;
	border-radius: 10px
}
.prod-coupon ul .swiper-slide {
	float: none
}
.prod-coupon ul .no-stock {
	color: #999
}
.prod-coupon ul .no-stock .info {
	color: #999
}
.prod-coupon ul .no-stock .info strong {
	color: #999
}
.prod-coupon ul .no-stock .info span {
	display: block
}
.prod-coupon ul .no-stock .operation .draw {
	color: #999;
	border-color: #999
}
.prod-coupon ul .no-stock .no-draw {
	line-height: 18px;
	font-size: 11px;
	color: #999;
	padding: 0 10px;
	margin: 10px auto;
	display: inline-block;
	border: solid 1px #999;
	border-radius: 10px
}
.prod-coupon #coupon {
	width: 410px;
	height: 355px;
	line-height: 45px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -177px 0 0 -205px;
	display: none;
	z-index: 999
}
.prod-coupon #coupon img {
	margin: 40px auto 15px;
	display: block
}
.prod-coupon #coupon strong {
	font-size: 22px;
	color: #e60012;
	font-weight: normal;
	display: block
}
.prod-coupon #coupon p {
	line-height: 30px
}
.prod-coupon #coupon a {
	width: 120px;
	line-height: 35px;
	color: #fff;
	background: #e60012;
	border-radius: 2px;
	display: inline-block
}

@media(max-width:1280px) {
.coupon-box {
	right: inherit!important;
	left: -116px
}
}
@keyframes samll {
0 {
opacity:0;
transform:scale(0.9)
}
100% {
opacity:1.0;
transform:scale(1)
}
}
@-o-keyframes samll {
0 {
opacity:0;
transform:scale(0.9);
-o-transform:scale(0.9)
}
100% {
opacity:1.0;
transform:scale(1);
-o-transform:scale(1)
}
}
@-ms-keyframes samll {
0 {
opacity:0;
transform:scale(0.9);
-ms-transform:scale(0.9)
}
100% {
opacity:1.0;
transform:scale(1);
-ms-transform:scale(1)
}
}
@-moz-keyframes samll {
0 {
opacity:0;
transform:scale(0.9);
-moz-transform:scale(0.9)
}
100% {
opacity:1.0;
transform:scale(1);
-moz-transform:scale(1)
}
}
@-webkit-keyframes samll {
0 {
opacity:0;
transform:scale(0.9);
-webkit-transform:scale(0.9)
}
100% {
opacity:1.0;
transform:scale(1);
-webkit-transform:scale(1)
}
}
.prod-catelist {
	height: 65px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.prod-catelist div {
	background: #fff
}
.prod-catelist div span {
	line-height: 65px;
	color: #333;
	margin-right: 30px;
	display: inline-block;
	cursor: pointer
}
.prod-catelist div span:hover {
	color: #e60012;
	border-bottom: solid 2px #e60012
}
.prod-catelist div span.on {
	color: #e60012;
	border-bottom: solid 2px #e60012
}
.prod-catelist div p.button {
	float: right
}
.prod-catelist div p.button a {
	line-height: 25px;
	color: #fff;
	font-size: 12px;
	padding: 5px 25px;
	margin: 17px 5px;
	border-radius: 2px;
	display: inline-block
}
.prod-catelist div p.button a.order {
	background: #e60012
}
.prod-catelist div p.button a.order i {
	margin: 0 5px 2px 0
}
.prod-catelist div p.button a.online {
	background: #fbc04e
}
.prod-catelist div p.button a.counseling {
	color: #e60012;
	border: solid 1px #e60012;
	padding: 4px 15px
}
.prod-catelist div p.button a.counseling i {
	margin: 0 5px 2px 0
}
.prod-catelist div.fixed {
	width: 100%;
	height: 67px;
	position: fixed;
	top: 0;
	z-index: 20
}
.prod-catelist #success {
	width: 380px;
	height: 300px;
	line-height: 45px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -150px 0 0 -190px;
	display: none;
	z-index: 999
}
.prod-catelist #success img {
	margin: 40px auto 15px;
	display: block
}
.prod-catelist #success strong {
	font-size: 22px;
	color: #e60012;
	font-weight: normal;
	display: block
}
.prod-catelist #success p {
	font-size: 12px
}
.prod-catelist #counseling {
	width: 370px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -160px 0 0 -185px;
	display: none;
	z-index: 999
}
.prod-catelist #counseling h3 {
	line-height: 60px;
	font-size: 20px;
	text-align: center;
	font-weight: normal
}
.prod-catelist #counseling h3 a {
	float: right;
	margin: 10px
}
.prod-catelist #counseling table {
	margin-bottom: 15px
}
.prod-catelist #counseling table td {
	text-align: center;
	position: relative
}
.prod-catelist #counseling table input {
	width: 313px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	border: 1px solid #e5e5e5
}
.prod-catelist #counseling table .captchaTr {
	padding-bottom: 5px;
	display: block
}
.prod-catelist #counseling table .captchaTr th {
	vertical-align: top
}
.prod-catelist #counseling table .captchaTr td {
	padding-top: 5px
}
.prod-catelist #counseling table .captchaTr td #activityinCaptcha, .prod-catelist #counseling table .captchaTr td #detialinCaptcha {
	width: 218px;
	float: left;
	margin-left: 22px;
	border-radius: 2px 0 0 2px
}
.prod-catelist #counseling table .captchaTr td #activitygetCaptcha, .prod-catelist #counseling table .captchaTr td #detiagetCaptcha {
	height: 38px
}
.prod-catelist #counseling table .captchaTr td .captcha {
	width: 100px;
	float: right;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	margin-right: 18px
}
.prod-catelist #counseling table .captchaTr .error-tips {
	line-height: 35px;
	top: 6px;
	right: 125px;
	margin-right: 5px
}
.prod-catelist #counseling table .mobile {
	padding: 5px 0;
	display: block
}
.prod-catelist #counseling table .mobile #counselingcallCaptcha {
	width: 220px;
	float: left;
	border-right: 0;
	margin-left: 22px
}
.prod-catelist #counseling table .mobile #callCaptcha {
	width: 94px;
	height: 36px;
	float: left;
	line-height: 36px;
	display: inline-block;
	border: solid 1px #e5e5e5;
	border-radius: 0 2px 2px 0;
	margin-left: -2px
}
.prod-catelist #counseling table .mobile #txtCountdown {
	width: 94px;
	height: 36px;
	line-height: 36px;
	right: 1px;
	top: 1px
}
.prod-catelist #counseling table .mobile .error-tips {
	line-height: 35px;
	top: 2px;
	right: 100px;
	padding: 0;
	margin-right: 5px
}
.prod-catelist #counseling table .error-tips {
	line-height: 35px;
	top: 8px;
	right: 30px;
	padding: 0;
	margin-right: 5px
}
.prod-catelist #counseling table .error-tips:hover {
	border: 0
}
.prod-catelist #counseling table td.note {
	text-align: center
}
.prod-catelist #counseling table td.note button {
	width: 325px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block
}
.prod-catelist #counseling table td.note p.disclaimer {
	font-size: 12px;
	color: #999;
	line-height: 18px;
	margin-top: 10px
}
.prod-catelist #calling {
	width: 370px;
	line-height: 40px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	margin: -160px 0 0 -185px;
	display: none;
	z-index: 999
}
.prod-catelist #calling h3 {
	line-height: 60px;
	font-size: 20px;
	text-align: center;
	font-weight: normal
}
.prod-catelist #calling h3 a {
	float: right;
	margin: 10px
}
.prod-catelist #calling td.mobile {
	color: #e60012;
	font-size: 24px;
	font-weight: bold
}
.prod-catelist #calling img.loading {
	position: relative;
	top: 5px;
	right: 10px
}
.prod-catelist #calling button {
	width: 325px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #e60012;
	border: 0;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block
}
.prod-catelist #calling p.disclaimer {
	margin-bottom: 10px;
	font-size: 12px;
	color: #999
}
.prod-item {
	padding: 28px 20px;
	clear: both
}
.prod-item .prod-title {
	display: block;
	text-align: center;
	height: 60px;
	margin: 20px auto 0;
	position: relative
}
.prod-item .prod-title h2 {
	font-size: 24px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 24px;
	line-height: 24px;
	max-width: 674px;
	display: inline-block;
	vertical-align: middle
}
.prod-item .prod-title p {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 15px;
	padding: 0 50px;
	color: #999
}
.prod-item .prod-title span {
	display: inline-block
}
.prod-item .prod-title .icon-small-lefticon {
	margin-right: 30px;
	vertical-align: top
}
.prod-item .prod-title .icon-small-righticon {
	margin-left: 30px;
	vertical-align: bottom
}
.prod-item .prod-showmore {
	display: none;
	max-width: 460px;
	max-height: 300px;
	overflow-y: auto;
	position: absolute;
	z-index: 2;
	right: 20px;
	top: 53px;
	background-color: #fff;
	padding: 20px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1)
}
.prod-item .prod-showmore h2 {
	line-height: 40px
}
.prod-item .prod-showmore table {
	line-height: 25px;
	color: #333
}
.prod-item .prod-showmore table td.year {
	width: 70px;
	line-height: 20px;
	vertical-align: top
}
.prod-item .prod-showmore table th {
	width: 2px;
	background: #dbdbdb;
	position: relative
}
.prod-item .prod-showmore table th img {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: -7px
}
.prod-item .prod-showmore table td.info {
	padding: 0 0 20px 20px;
	word-break: break-all;
	word-wrap: break-word;
	color: #999
}
.prod-item .prod-showmore table td.info strong {
	line-height: 20px;
	color: #333;
	font-weight: normal;
	display: block
}
.prod-desc h2 {
	line-height: 80px;
	font-size: 36px;
	font-weight: normal
}
.prod-desc p {
	line-height: 25px;
	color: #999;
	margin: 0 auto
}
.prod-desc strong {
	margin-bottom: 40px;
	display: block;
	font-weight: normal
}
.prod-desc  {
	width: 960px;
	overflow: hidden;
	margin: 20px 0 0
}
.prod-desc  li {
	float: left;
	margin-left: 15px;
	position: relative;
	overflow: hidden
}
.prod-desc  li>a {
	height: 136px;
	display: block;
	overflow: hidden
}
.prod-desc  li .title {
	height: 20px;
	margin-top: 10px;
	padding-bottom: 0;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	color: #999
}
.prod-desc  li img {
	width: 178px;
	height: 134px
}
.prod-desc  li:first-child {
	margin-left: 0
}
.prod-desc  li:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition-duration: 1s;
	transition-duration: 1s
}
.prod-supporting {
	text-align: center
}
.prod-supporting h2 {
	line-height: 80px;
	font-size: 36px;
	font-weight: normal
}
.prod-supporting p {
	line-height: 25px;
	color: #999
}
.prod-supporting p img {
	margin: 2px 10px -2px 0
}
.prod-supporting ul.mating {
	width: 990px;
	overflow: hidden;
	margin: 40px 0
}
.prod-supporting ul.mating li {
	width: 495px;
	float: left;
	border-right: dashed 1px #e5e5e5;
	margin: 1px -1px 1px 0;
	padding: 15px 0;
	text-align: left;
	cursor: pointer
}
.prod-supporting ul.mating li img {
	float: left;
	margin: 10px 10px 0 30px
}
.prod-supporting ul.mating li .grp {
	font-weight: bold
}
.prod-supporting ul.mating li .grp .title {
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	padding-bottom: 0;
	display: block
}
.prod-supporting ul.mating li .grp img {
	margin: 5px 10px 0 0
}
.prod-supporting .num {
	position: absolute;
	left: 25px;
	width: 30px;
	line-height: 30px;
	color: #fff;
	height: 35px;
	text-align: center;
	top: 18px
}
.prod-supporting .num:hover {
	z-index: 9!important
}
.prod-supporting .redColor {
	color: #e60012;
	background-color: #f8f8f8
}
.prod-supporting .none {
	display: none
}
.prod-supporting .inlineblock {
	float: none;
	display: inline-block
}
.prod-supporting .fangpop {
	overflow: hidden;
	position: relative
}
.prod-supporting .fangpop .map {
	width: 650px;
	height: 500px;
	background: #eee
}
.prod-supporting .fangpop .ftnav {
	width: 338px;
	float: right;
	line-height: 60px;
	border-bottom: solid 1px #efefef;
	text-align: left
}
.prod-supporting .fangpop .ftnav li {
	width: 53px;
	font-size: 14px;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	cursor: pointer;
	color: #999
}
.prod-supporting .fangpop .ftnav .on {
	color: #e60012;
	border-bottom: solid 2px #e60012
}
.prod-supporting .fangpop .box02-ptmap {
	width: 338px;
	max-height: 500px;
	float: right;
	position: relative;
	overflow: hidden;
	background-color: #fff
}
.prod-supporting .fangpop .box02-ptmap .part01-ptmap {
	display: none
}
.prod-supporting .fangpop .box02-ptmap .part02-ptmap {
	display: none
}
.prod-supporting .fangpop .box02-ptmap ul {
	padding: 0;
	margin-top: -1px
}
.prod-supporting .fangpop .box02-ptmap ul li {
	text-align: left;
	padding: 15px 25px;
	border-top: solid 1px #efefef;
	overflow: hidden;
	position: relative
}
.prod-supporting .fangpop .box02-ptmap ul li h6 {
	font-size: 14px;
	font-weight: normal
}
.prod-supporting .fangpop .box02-ptmap ul li h6 span {
	float: right;
	color: #999
}
.prod-supporting .fangpop .box02-ptmap ul li h6 b {
	display: block;
	max-width: 170px;
	font-weight: normal
}
.prod-supporting .fangpop .box02-ptmap ul li .grp {
	width: 248px;
	float: right
}
.prod-supporting .fangpop .allmapbox {
	position: relative;
	overflow: hidden
}
.prod-supporting .fangpop .allmapbox .ptmap {
	overflow: hidden
}
.prod-supporting .fangpop .allmapbox .ptmap:before, .prod-supporting .fangpop .allmapbox .ptmap:after {
	content: "";
	display: table
}
.prod-supporting .fangpop .allmapbox .ptmap:after {
	clear: both
}
.prod-supporting .fangpop .allmapbox .ptmap .box01-ptmap {
	float: left
}
.prod-supporting .fangpop .allmapbox .ptmap-arrowbox {
	position: absolute;
	cursor: pointer;
	width: 17px;
	height: 45px;
	right: 338px;
	z-index: 98;
	background-color: #fff;
	top: 50%;
	margin-top: -23px;
	box-shadow: -5px 1px 5px rgba(0,0,0,0.1);
	-ms-box-shadow: -5px 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: -5px 1px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: -5px 1px 5px rgba(0,0,0,0.1);
	-o-box-shadow: -5px 1px 5px rgba(0,0,0,0.1);
	text-align: center;
	line-height: 45px
}
.prod-supporting .fangpop .allmapbox .ptmap-arrowbox .ptmap-arrow-right {
	font-size: 0;
	line-height: 0;
	border-width: 5px;
	border-color: #bbb;
	border-right-width: 0;
	border-style: dashed;
	border-right-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	display: inline-block
}
.prod-supporting .fangpop .allmapbox .popup strong {
	left: -32px
}
.prod-supporting .fangpop .allmapbox .BMap_scaleCtrl+.BMap_cpyCtrl {
	display: none
}
.prod-supporting .fangpop .see-fullmap {
	display: inline-block;
	color: #999;
	font-size: 14px;
	margin-left: 14px;
	text-decoration: underline
}
.prod-supporting .popup {
	position: relative
}
.prod-supporting .popup strong {
	background: #fff;
	padding: 10px 20px 10px 10px;
	color: #333;
	border-radius: 2px;
	box-shadow: 0 0 5px #c9c9c9;
	position: relative;
	display: inline-block;
	left: -50%;
	margin-left: 20px
}
.prod-supporting .popup strong i {
	margin-right: 10px
}
.prod-supporting .popup span {
	display: block;
	width: 0;
	height: 0;
	border-width: 10px 10px 0;
	border-style: solid;
	border-color: #e7e7e7 transparent transparent;
	position: absolute;
	bottom: -10px;
	left: 0
}
.prod-supporting .popup span em {
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 9px 0;
	border-style: solid;
	border-color: #fff transparent transparent;
	position: absolute;
	top: -10px;
	left: -9px
}
.prod-supporting .popup img {
	width: 10px;
	height: 5px;
	position: absolute;
	bottom: -15px;
	left: 5px
}
.prod-supporting .supp-top {
	position: relative
}
.prod-supporting .prod-tiptitle {
	text-align: left;
	padding: 20px!important;
	margin-bottom: 0!important
}
#bingMap {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
	background-color: #fff;
	overflow: hidden
}
#bingMap div.clearfix ul {
	width: 338px;
	float: right;
	line-height: 60px;
	border-bottom: solid 1px #efefef
}
#bingMap div.clearfix ul li {
	width: 65px;
	font-size: 14px;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	cursor: pointer
}
#bingMap div.clearfix ul li.over {
	color: #e60012;
	border-bottom: solid 2px #e60012
}
#bingMap #bingPanel {
	width: 338px;
	max-height: 380px;
	float: right;
	position: relative;
	overflow: hidden
}
#bingMap #bingPanel ul {
	padding: 0 25px;
	margin-top: -1px
}
#bingMap #bingPanel ul li {
	text-align: left;
	padding: 15px 0;
	border-top: solid 1px #efefef;
	overflow: hidden;
	position: relative
}
#bingMap #bingPanel ul li h6 {
	font-size: 14px;
	font-weight: normal
}
#bingMap #bingPanel ul li h6 span {
	float: right;
	color: #999
}
#bingMap #bingPanel ul li h6 b {
	display: block;
	max-width: 170px;
	font-weight: normal
}
#bingMap #bingPanel ul li .grp {
	width: 248px;
	float: right
}
.prod-list {
	padding-top: 28px!important
}
.prod-list .prod-tiptitle {
	padding-top: 0!important
}
.prod-list .none {
	display: none
}
.prod-list h2 {
	line-height: 80px;
	font-size: 36px;
	font-weight: normal
}
.prod-list p.info {
	width: 670px;
	line-height: 25px;
	color: #999;
	margin: 0 auto 30px
}
.prod-list .type {
	 width: 950px; height: 430px;
	position: relative
}
.prod-list .type .tab {
	text-align: right;
	margin-bottom: 20px;
	display: block
}
.prod-list .type .tab a {
	font-size: 14px;
	padding: 0 10px 15px;
	display: inline-block
}
.prod-list .type .tab a .num {
	color: #999
}
.prod-list .type .tab .over {
	color: #e60012;
	border-bottom: solid 2px #e60012
}
.prod-list .type .tab .over .num {
	color: #e60012
}
.prod-list .type .roomlistbox {
	width: 950px;
	margin-left: -5px;
	position: relative
}
.prod-list .type .roomlistbox a.arrow-left {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -26px;
	z-index: 11
}
.prod-list .type .roomlistbox a.arrow-right {
	display: none;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -26px;
	z-index: 11
}
.prod-list .type .roomlistbox .next-bg {
	display: none;
	width: 150px;
	height: 330px;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 10;
	background-color: #fff \9;
	filter: Alpha(Opacity=50) \9;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0), white);
	background: -o-linear-gradient(right, rgba(255,255,255,0), white);
	background: -moz-linear-gradient(right, rgba(255,255,255,0), white);
	background: linear-gradient(to right, rgba(255,255,255,0), white)
}
.prod-list .type .roomlistbox .slidesbox {
	position: relative
}
.prod-list .type .roomlistbox .slidesbox .allbox {
	width: 850px;
	height: 366px;
	padding-left: 50px;
	padding-right: 50px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	display: none
}
.prod-list .type .roomlistbox .slidesbox .allbox.active {
	display: block
}
.prod-list .type .roomlistbox .slidesbox .allbox.nomore {
	margin-left: 20px;
	padding-left: 0
}
.prod-list .type .roomlistbox .slidesbox ul {
	height: 340px;
	position: relative
}
-
.prod-list .type .roomlistbox .swiper-slide-active li {
	box-shadow: 1px 1px 10px rgba(0,0,0,0.2)
}
.prod-list .type .roomlistbox .scroll-box {
	width: 840px;
	margin: 0 auto;
	position: relative;
	height: 6px;
	bottom: -12px;
	left: 0;
	z-index: 9;
	overflow: hidden
}
.prod-list .type .roomlistbox .scroll-box .scroll-item {
	height: 6px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 6px;
	background-color: #000;
	opacity: .1;
	-moz-opacity: .1;
	filter: Alpha(opacity=10)
}
.prod-details {
	overflow: hidden
}
.prod-details .tabcontent-box {
	width: 100%;
	position: relative
}
.prod-details .tabcontent-box .tab-leftbox {
	width: 424px;
	padding: 20px 30px 20px 20px;
	border-right: dashed 1px #e5e5e5
}
.prod-details .tabcontent-box .tab-rightbox {
	width: 425px;
	padding: 20px 20px 20px 30px
}
.prod-details .tabcontent-box table {
	text-align: left;
	font-size: 14px
}
.prod-details .tabcontent-box table th, .prod-details .tabcontent-box table td {
	vertical-align: top;
	line-height: 24px;
	padding-bottom: 10px
}
.prod-details .tabcontent-box table td {
	color: #999
}
.prod-details .prod-img {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	overflow: hidden
}
.prod-details .prod-img img {
	width: 100%;
	float: left
}
.prod-details h2 {
	line-height: 80px;
	font-size: 36px;
	text-align: center;
	font-weight: normal
}
.prod-details ul {
	margin: 40px -96px 40px 0;
	overflow: hidden
}
.prod-details ul li {
	width: 165px;
	float: left;
	text-align: center
}
.prod-details ul li p {
	color: #999
}
.prod-details ul li p.name {
	color: #333;
	font-weight: bold
}
.prod-details dl {
	width: 1192px;
	line-height: 40px;
	margin-left: -50px
}
.prod-details dl dt {
	width: 145px;
	height: 40px;
	float: left;
	font-weight: bold;
	padding-left: 50px;
	margin: 1px 0
}
.prod-details dl dd {
	width: 330px;
	height: 40px;
	float: left;
	color: #999;
	border-right: dashed 1px #e0e0e0;
	padding-right: 20px;
	margin: 1px 0;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.prod-allcontent>div[class*="prod-"] {
	margin-top: 20px;
	padding: 28px 15px 28px;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.prod-allcontent>div[class*="prod-"] .prod-tiptitle {
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
	position: relative
}
.prod-allcontent>div[class*="prod-"] .prod-tiptitle a.more-grey {
	line-height: 22px;
	font-size: 12px;
	color: #999;
	background: #f0f0f0;
	padding: 0 10px;
	display: inline-block;
/*	visibility: hidden;*/
	top: 0;
	right: 0
}
.prod-allcontent>div[class*="prod-"] .prod-tiptitle i.numtip {
	display: inline-block;
	visibility: hidden;
	position: absolute;
	right: -8px;
	top: -8px;
	background-color: #e60012;
	color: #fff;
	border-radius: 100%;
	font-style: normal;
	font-size: 1rem;
	padding: 4px;
	line-height: 6px;
	overflow: hidden
}
.prod-allcontent>div.prod-supporting {
	padding: 0;
	box-shadow: inherit;
	background-color: transparent
}
.prod-allcontent>div.prod-supporting .fangpop {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
	background-color: #fff
}
.prod-highlights {
	padding-top: 38px;
	padding-bottom: 28px;
	text-align: center
}
.prod-highlights .prod-tiptitle {
	text-align: left
}
.prod-highlights .highlights-info {
	width: 900px;
	margin: 0 auto;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 40px;
	text-align:left;
}
.prod-highlights .highlights-info .small-remarks {
	font-size: 12px;
	color: #bbb;
	line-height: 1.4
}
.prod-highlights h2 {
	line-height: 80px;
	font-size: 36px;
	font-weight: normal
}
.prod-highlights p {
	color: #999;
	line-height: 24px
}
.prod-highlights .highlights-itembox li {
	width: 199px;
	height: 200px;
	margin: 10px 10px;
	padding: 20px 10px 50px;
	float: left;
	position: relative;
	transition: background-color .5s ease-out;
	-ms-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-webkit-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out
}
.prod-highlights .highlights-itembox li h4 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px
}
.prod-highlights .highlights-itembox li .highlights-img {
	height: 70px
}
.prod-highlights .highlights-itembox .highlights-text {
	display: none;
	color: #999;
	text-align: left;
	/*max-height: 66px;*/
	position: absolute;
	line-height: 22px;
	left: 50%; 
	width: 188px; 
	/*height: 66px;*/
	overflow:hidden;
}
.prod-highlights .highlights-itembox .highlights-text span {
	
	overflow: hidden;

}
.prod-highlights .highlights-itembox .highlights-text p {
	height: 20px;
	white-space: nowrap;
	overflow: hidden
}
.prod-renovation ul li {
	position: relative;
	width: 193px;
	margin: 10px 2px;
	padding: 10px 20px;
	float: left;
	transition: background-color .5s ease-out;
	-ms-transition: background-color .5s ease-out;
	-moz-transition: background-color .5s ease-out;
	-webkit-transition: background-color .5s ease-out;
	-o-transition: background-color .5s ease-out
}
.prod-renovation ul li .imgbox {
	position: absolute;
	width: 42px;
	top: 14px
}
.prod-renovation ul li .renovation-item {
	padding-left: 42px
}
.prod-renovation ul li .renovation-item .renovation-text {
	color: #999;
	line-height: 24px;
	height: 48px;
	overflow: hidden
}
.prod-renovation ul li h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px
}
.prod-renovation>.prod-tiptitle {
	margin-bottom: 20px!important
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0;
	-moz-transform: translate3d(0, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0;
	-o-transform: translate3d(0, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0, 0);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0;
	-ms-transform: translate3d(0, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease
}
.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	float: left
}
.prod-earnest {
	margin-top: 0!important;
	padding: 0!important;
	background-color: transparent!important;
	box-shadow: none!important
}
.prod-earnest .ent-panel {
	height: 290px;
	margin-top: 20px;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.prod-earnest .ent-panel.ent-start .ent-panel-right {
	padding: 52px 0 52px 30px;
	height: 186px
}
.prod-earnest .ent-panel.ent-end {
	height: 207px
}
.prod-earnest .ent-panel.ent-end .ent-panel-left .ent-info .info-item {
	width: 49%
}
.prod-earnest .ent-panel.ent-end .ent-panel-left .ent-info .info-item .content-info {
	padding-left: 90px
}
.prod-earnest .ent-panel.ent-end .ent-panel-right {
	height: 87px
}
.prod-earnest .ent-panel.ent-end .ent-panel-right img {
	height: 207px;
	left: -33px
}
.prod-earnest .ent-panel .ent-panel-left {
	width: 770px;
	float: left
}
.prod-earnest .ent-panel .ent-panel-left .ent-title {
	padding: 26px 20px 0
}
.prod-earnest .ent-panel .ent-panel-left .ent-title .ent-name {
	font-size: 16px;
	color: #333;
	line-height: 1
}
.prod-earnest .ent-panel .ent-panel-left .ent-title .ent-end-tag {
	font-size: 12px;
	margin-left: 10px;
	padding: 0 2px;
	color: #fff;
	background-color: #aab2bd
}
.prod-earnest .ent-panel .ent-panel-left .ent-info.two-col .info-item {
	width: 49%
}
.prod-earnest .ent-panel .ent-panel-left .ent-info.two-col .info-item .content-info {
	padding-left: 90px
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item {
	width: 33%;
	float: left;
	position: relative
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item:before {
	content: "";
	position: absolute;
	top: 60px;
	right: 0;
	height: 44px;
	border-left: 1px solid #e0e0e0
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item.no-line:before {
	border: 0
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .num-info {
	padding: 60px 0
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .num-info p {
	line-height: 1;
	font-size: 24px;
	color: #333
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .num-info p span {
	margin-left: 6px
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .num-info p.item-title {
	font-size: 14px;
	color: #999;
	margin-bottom: 14px
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .content-info {
	text-align: left;
	padding-left: 20px;
	margin-top: -6px
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .content-info p {
	color: #666;
	font-size: 14px;
	line-height: 1.8
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .content-info p .info-key {
	color: #999
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .content-info p .special {
	color: #f0a523
}
.prod-earnest .ent-panel .ent-panel-left .ent-info .info-item .content-info p .cr {
	color: #e60012
}
.prod-earnest .ent-panel .ent-panel-right {
	width: 190px;
	height: 170px;
	float: right;
	padding: 60px 0 60px 30px;
	position: relative
}
.prod-earnest .ent-panel .ent-panel-right img {
	position: absolute;
	top: 0;
	left: -46px
}
.prod-earnest .ent-panel .ent-panel-right.disabled {
	padding: 38px 0 66px 30px
}
.prod-earnest .ent-panel .ent-panel-right.disabled .time-box {
	margin-bottom: 17px
}
.prod-earnest .ent-panel .ent-panel-right.disabled .time-box .tips {
	display: block
}
.prod-earnest .ent-panel .ent-panel-right p {
	color: #999;
	line-height: 1
}
.prod-earnest .ent-panel .ent-panel-right p .money {
	color: #e60012
}
.prod-earnest .ent-panel .ent-panel-right p .money .num {
	font-size: 18px;
	font-weight: bold;
	margin-right: 4px
}
.prod-earnest .ent-panel .ent-panel-right p.notes {
	margin-top: 16px
}
.prod-earnest .ent-panel .ent-panel-right p.notes .cr {
	color: #e60012;
	padding: 0 4px
}
.prod-earnest .ent-panel .ent-panel-right .time-box {
	line-height: 1;
	margin-top: 20px;
	margin-left: -10px;
	margin-bottom: 40px;
	font-size: 14px;
	color: #333
}
.prod-earnest .ent-panel .ent-panel-right .time-box span {
	font-size: 24px;
	padding-left: 10px;
	padding-right: 6px
}
.prod-earnest .ent-panel .ent-panel-right .time-box .tips {
	color: #f05050;
	width: 170px;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 18px;
	display: none
}
.prod-earnest .ent-panel .ent-panel-right .btn-vanke {
	margin-top: 20px;
	width: 160px;
	height: 44px;
	font-size: 14px
}
.prod-earnest .ent-panel .ent-panel-right .btn-vanke.focusEarnest {
	background-color: #f0a523!important;
	border-color: #f0a523!important
}
.prod-earnest .ent-panel .ent-panel-right .btn-vanke.focusEarnest.cancel {
	background-color: #fff!important;
	color: #f05050!important;
	border-color: #e0e0e0!important
}
.modal-earnest-focus {
	width: 322px;
	padding: 66px 30px 62px
}
.modal-earnest-focus .state-img {
	width: 100%;
	text-align: center
}
.modal-earnest-focus .state-img img {
	width: 80px
}
.modal-earnest-focus .state-title {
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	color: #e60012;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 15px
}
.modal-earnest-focus .state-title.fail {
	color: #484848
}
.modal-earnest-focus .state-desc {
	font-size: 12px;
	color: #999;
	line-height: 22px;
	width: 100%;
	text-align: center
}
.modal-earnest-focus .state-desc.fail {
	font-size: 14px
}
.modal-earnest-focus .state-desc.state-tip {
	color: #666
}
.modal-earnest-focus .modal-opts {
	margin-top: 20px;
	width: 100%;
	text-align: center
}
.modal-earnest-focus .modal-opts .btn {
	width: 120px;
	height: 34px;
	line-height: 34px
}
.modal-earnest-focus .modal-opts .btn-white {
	margin-right: 16px
}
.modal-earnest-apply {
	padding: 6px 30px;
	width: 324px
}
.modal-earnest-apply .modal-title {
	color: #484848;
	font-size: 20px;
	line-height: 1;
	font-weight: normal;
	width: 100%;
	text-align: center
}
.modal-earnest-apply .modal-content {
	max-height: 338px;
	border: 1px solid #fae4bd;
	background-color: #fdf6e9;
	color: #666;
	width: 322px;
	line-height: 2;
	font-size: 12px;
	margin: 20px 0;
	padding: 14px 0
}
.modal-earnest-apply .modal-content .scroll-panel {
	padding-left: 20px;
	max-height: 338px;
	position: relative;
	overflow: hidden
}
.modal-earnest-apply .modal-content .scroll-panel .ps-scrollbar-y-rail {
	background-color: transparent;
	opacity: .6
}
.modal-earnest-apply .modal-tips {
	color: #656d78;
	font-size: 12px;
	line-height: 16px;
	margin-top: -2px;
	margin-bottom: 8px;
	text-decoration: underline
}
.modal-earnest-apply .modal-txt {
	font-size: 12px;
	line-height: 16px;
	resize: none;
	padding: 8px;
	width: 306px;
	max-width: 306px;
	height: 32px;
	max-height: 32px;
	overflow: hidden;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.modal-earnest-apply .btn {
	margin: 20px 0;
	height: 36px;
	width: 120px;
	font-size: 14px
}
.product-estate-info-log {
	word-break: break-all;
	overflow: hidden;
	position: relative
}
.product-estate-info-log .log-title {
	padding-left: 8px
}
.product-estate-info-log .log-title h4 {
	width: 100%;
	margin: 0;
	text-align: center;
	color: #666;
	padding: 16px 0;
	border-bottom: 1px solid #f0f0f0
}
.product-estate-info-log .log-list {
	padding-left: 20px
}
.product-estate-info-log .log-list .log-item {
	padding: 17px 20px 17px 0;
	border-bottom: 1px solid #f0f0f0;
	font-size: 12px
}
.product-estate-info-log .log-list .log-item .item-time {
	line-height: 1.5;
	color: #999
}
.product-estate-info-log .log-list .log-item .item-person {
	line-height: 2;
	color: #666
}
.product-estate-info-log .log-list .log-item .item-content {
	line-height: 1.5;
	color: #999
}
.product-estate-info-log .log-opts {
	width: 100%;
	text-align: center;
	padding: 27px 0
}
.product-estate-info-log .log-opts .btn {
	width: 78px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 12px;
	height: 100%;
	border-color: #ddd
}
.telbox {
	width: 340px;
	text-align: center;
	position: absolute;
	background: #fff;
	border-radius: 4px;
	z-index: 999
}
.telbox .tel-content {
	padding: 40px 14px 14px
}
.telbox .red-btn {
	width: 100%
}
.telbox .tel-close {
	position: absolute;
	z-index: 3;
	cursor: pointer;
	top: 8px;
	right: 14px
}
.telbox p {
	color: #666
}
.telbox .tel-text {
	margin-top: 20px;
	margin-bottom: 35px;
	font-size: 22px;
	color: #e60012
}
.telbox .tel-ok {
	width: 100%;
	height: 34px;
	line-height: 34px;
	color: #fff;
	display: block;
	border-radius: 4px;
	background-color: #e60012
}
.content.prod-allcontent>.prod-salehouse {
	padding: 0;
	box-shadow: none;
	background-color: transparent;
	display: none
}
.content.prod-allcontent>.prod-salehouse .salehouse-body {
	padding-top: 28px;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
}
.content.prod-allcontent>.prod-salehouse .salehouse-body .prod-tiptitle {
	margin: 0 20px 10px
}
.content.prod-allcontent>.prod-salehouse>p {
	font-size: 12px;
	line-height: 25px;
	color: #999
}
.salehouse-content {
	height: 500px;
	position: relative
}
.salehouse-content .loading {
	height: 60px;
	width: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px
}
.salehouse-content .loading .sk-cube-grid {
	height: 60px;
	width: 60px;
	right: 0;
	left: 0;
	z-index: 10;
	display: inline-block;
	position: relative;
	-webkit-transition: all .3s ease-in-out 0;
	transition: all .3s ease-in-out 0
}
.salehouse-content .loading .sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #666;
	float: left;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	-ms-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	-moz-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	-o-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.salehouse-content .loading .sk-cube-grid .sk-cube1 {
	animation-delay: .2s;
	-ms-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-webkit-animation-delay: .2s;
	-o-animation-delay: .2s
}
.salehouse-content .loading .sk-cube-grid .sk-cube2 {
	animation-delay: .3s;
	-ms-animation-delay: .3s;
	-moz-animation-delay: .3s;
	-webkit-animation-delay: .3s;
	-o-animation-delay: .3s
}
.salehouse-content .loading .sk-cube-grid .sk-cube3 {
	animation-delay: .4s;
	-ms-animation-delay: .4s;
	-moz-animation-delay: .4s;
	-webkit-animation-delay: .4s;
	-o-animation-delay: .4s
}
.salehouse-content .loading .sk-cube-grid .sk-cube4 {
	animation-delay: .1s;
	-ms-animation-delay: .1s;
	-moz-animation-delay: .1s;
	-webkit-animation-delay: .1s;
	-o-animation-delay: .1s
}
.salehouse-content .loading .sk-cube-grid .sk-cube5 {
	animation-delay: .2s;
	-ms-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-webkit-animation-delay: .2s;
	-o-animation-delay: .2s
}
.salehouse-content .loading .sk-cube-grid .sk-cube6 {
	animation-delay: .3s;
	-ms-animation-delay: .3s;
	-moz-animation-delay: .3s;
	-webkit-animation-delay: .3s;
	-o-animation-delay: .3s
}
.salehouse-content .loading .sk-cube-grid .sk-cube7 {
	animation-delay: 0;
	-ms-animation-delay: 0;
	-moz-animation-delay: 0;
	-webkit-animation-delay: 0;
	-o-animation-delay: 0
}
.salehouse-content .loading .sk-cube-grid .sk-cube8 {
	animation-delay: .1s;
	-ms-animation-delay: .1s;
	-moz-animation-delay: .1s;
	-webkit-animation-delay: .1s;
	-o-animation-delay: .1s
}
.salehouse-content .loading .sk-cube-grid .sk-cube9 {
	animation-delay: .2s;
	-ms-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-webkit-animation-delay: .2s;
	-o-animation-delay: .2s
}
.salehouse-content * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.salehouse-content .salehouse-item {
	float: left
}
.salehouse-content .salehouse-item:before, .salehouse-content .salehouse-item:after {
	display: table;
	content: " "
}
.salehouse-content .salehouse-item:after {
	clear: both
}
.salehouse-content .salehouse-item .ban-item {
	height: 52px;
	line-height: 52px;
	text-align: center;
	cursor: pointer;
	color: #666;
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	background-color: #fcfcfc;
	position: relative;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 2
}
.salehouse-content .salehouse-item .ban-item:first-child {
	border-top: 1px solid #f0f0f0
}
.salehouse-content .salehouse-item .ban-item.active {
	border-bottom: 2px solid #f54e4e;
	border-right: 1px solid #fff;
	background-color: #fff
}
.salehouse-content .salehouse-item .border-line {
	width: 1px;
	height: 500px;
	background-color: #f0f0f0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 1
}
.salehouse-content .salehouse-item .unit-nav {
	position: relative;
	letter-spacing: -0.315em
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-left, .salehouse-content .salehouse-item .unit-nav .unit-nav-right {
	display: inline-block;
	vertical-align: bottom;
	letter-spacing: normal
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-left {
	width: 630px;
	overflow: hidden;
	position: relative;
	height: 47px;
	white-space: nowrap;
	text-align: left;
	letter-spacing: -0.315em
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-left .unit-item {
	width: 78px;
	height: 32px;
	line-height: 32px;
	margin-left: 8px;
	font-size: 14px;
	color: #999;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	cursor: pointer;
	background-color: #f5f5f5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 2px;
	letter-spacing: normal
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-left .unit-item:first-child {
	margin-left: 0
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-left .unit-item.active {
	color: #fff;
	background-color: #fa5a76
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-right {
	width: 232px;
	padding-bottom: 15px;
	letter-spacing: -0.315em
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-right span {
	display: inline-block;
	vertical-align: bottom;
	line-height: 1;
	margin-left: 5px;
	letter-spacing: normal
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-right span:first-child {
	margin-left: 0
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-right [class*='icon-small-'] {
	margin-left: 10px
}
.salehouse-content .salehouse-item .unit-nav .unit-nav-right .room-mark {
	display: block;
	text-align: right;
	padding-right: 20px
}
.salehouse-content .salehouse-item .unit-content {
	border-top: 1px solid #ebebeb;
	height: 453px
}
.salehouse-content .salehouse-item .unit-content .unit-room-box, .salehouse-content .salehouse-item .unit-content .unit-room-info {
	padding-top: 8px
}
.salehouse-content .salehouse-item .unit-content .unit-room-box {
	width: 662px;
	height: 453px;
	padding-top: 8px;
	overflow: hidden;
	position: relative
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item {
	border-top: 1px dashed #e6e6e6;
	padding: 8px 0;
	position: relative;
	white-space: nowrap
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item:first-child {
	border-top: 0;
	padding-top: 0
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .floor-num {
	width: 38px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 30px;
	overflow: hidden
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: -0.315em;
	margin-left: 30px
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
	margin-left: 20px;
	width: 58px;
	cursor: pointer
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item .room-num {
	color: #666;
	font-size: 12px;
	height: 24px;
	overflow: hidden;
	margin-top: 5px
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item .room-num span {
	background-color: #f5f5f5;
	border-radius: 2px;
	padding: 2px;
	min-width: 36px;
	max-width: 56px;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item .big-saling {
	width: 34px;
	height: 34px;
	margin: 0 auto;
	background: url(../images/other-images/big-saling.png) center no-repeat
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item .big-saled {
	width: 34px;
	height: 34px;
	margin: 0 auto;
	background: url(../images/other-images/big-saled.png) center no-repeat
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item .big-sale {
	width: 34px;
	height: 34px;
	margin: 0 auto;
	background: url(../images/other-images/big-sale.png) center no-repeat
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item.active .room-num span {
	color: #fff;
	background-color: #fa5a76
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item.active .big-saling, .salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item.active .big-saled, .salehouse-content .salehouse-item .unit-content .unit-room-box .floor-item .roombox .room-item.active .big-sale {
	background: url(../images/other-images/saling-hover.png) center no-repeat
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .ps-scrollbar-x-rail {
	height: 11px
}
.salehouse-content .salehouse-item .unit-content .unit-room-box .ps-scrollbar-x-rail .ps-scrollbar-x {
	height: 11px;
	border-radius: 11px
}
.salehouse-content .salehouse-item .unit-content .unit-room-info {
	width: 200px;
	height: 453px;
	padding: 15px 14px 0;
	border-left: 1px solid #f0f0f0;
	position: relative
}
.salehouse-content .salehouse-item .unit-content .unit-room-info .room-info-content ul {
	padding-top: 15px;
	border-top: 1px dashed #e6e6e6;
	padding-bottom: 5px
}
.salehouse-content .salehouse-item .unit-content .unit-room-info .room-info-content ul:first-child {
	border: 0;
	padding-top: 0
}
.salehouse-content .salehouse-item .unit-content .unit-room-info li {
	margin-bottom: 10px;
	color: #999
}
.salehouse-content .salehouse-item .unit-content .unit-room-info li span {
	color: #666
}
.salehouse-content .salehouse-item .unit-content .unit-room-info .room-info-title {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px
}
.salehouse-content .salehouse-item .unit-content .unit-room-info .room-info-title li {
	margin-bottom: 15px
}
.salehouse-content .salehouse-item .unit-content .unit-room-info .room-info-btn {
	position: absolute;
	bottom: 14px;
	left: 14px;
	width: 172px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 2px;
	background-color: #f54e4e;
	cursor: pointer
}
.salehouse-content .salehouse-left {
	width: 108px;
	height: 500px;
	overflow: hidden;
	display: none;
	position: relative
}
.salehouse-content .salehouse-right {
	width: 862px;
	margin-left: 20px;
	position: relative;
	height: 500px
}
.salehouse-content .ps-scrollbar-x-rail {
	z-index: 2;
	height: 6px;
	opacity: .6;
	-moz-opacity: .6;
	filter: Alpha(opacity=60)
}
.salehouse-content .ps-scrollbar-x-rail .ps-scrollbar-x {
	height: 6px;
	border-radius: 6px;
	background-color: #e0e0e0;
	bottom: 0
}
.salehouse-content .ps-scrollbar-y-rail {
	width: 6px;
	z-index: 2;
	opacity: .6;
	-moz-opacity: .6;
	filter: Alpha(opacity=60)
}
.salehouse-content .ps-scrollbar-y-rail .ps-scrollbar-y {
	width: 6px;
	border-radius: 6px;
	right: 0;
	background-color: #e0e0e0
}
.salehouse-content .ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x, .salehouse-content .ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x {
	height: 6px
}
.salehouse-content .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, .salehouse-content .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	width: 6px
}
.salehouse-content .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999;
	width: 6px
}
.salehouse-content .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999;
	height: 6px
}
.salehouse-content .unit-room-box.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x, .salehouse-content .unit-room-box.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x {
	height: 11px
}
@-webkit-keyframes sk-cubeGridScaleDelay {
0, 70%, 100% {
-webkit-transform:scale3D(1, 1, 1);
transform:scale3D(1, 1, 1)
}
35% {
-webkit-transform:scale3D(0, 0, 1);
transform:scale3D(0, 0, 1)
}
}
@-moz-keyframes sk-cubeGridScaleDelay {
0, 70%, 100% {
-moz-transform:scale3D(1, 1, 1);
transform:scale3D(1, 1, 1)
}
35% {
-webkit-transform:scale3D(0, 0, 1);
transform:scale3D(0, 0, 1)
}
}
@-ms-keyframes sk-cubeGridScaleDelay {
0, 70%, 100% {
-ms-transform:scale3D(1, 1, 1);
transform:scale3D(1, 1, 1)
}
35% {
-ms-transform:scale3D(0, 0, 1);
transform:scale3D(0, 0, 1)
}
}
@-o-keyframes sk-cubeGridScaleDelay {
0, 70%, 100% {
-o-transform:scale3D(1, 1, 1);
transform:scale3D(1, 1, 1)
}
35% {
-ms-transform:scale3D(0, 0, 1);
transform:scale3D(0, 0, 1)
}
}
@keyframes sk-cubeGridScaleDelay {
0, 70%, 100% {
-webkit-transform:scale3D(1, 1, 1);
transform:scale3D(1, 1, 1)
}
35% {
-webkit-transform:scale3D(0, 0, 1);
transform:scale3D(0, 0, 1)
}
}
.prod-show {
	padding: 20px 0;
	overflow: hidden;
}
.prod-show .location {
	height: 30px;
	font-size: 14px;
	margin: 5px auto 10px
}
.prod-show .location h1 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0 2px;color: #868686
}
.prod-show .location span {
	float: left;
	margin: 0 4px;color: #868686
}
.prod-show .location span a{color: #868686}
.prod-show .ban {
	width: 750px;
	float: left;
	position: relative;
	overflow: hidden
}
.prod-show .ban2 {
	width: 750px;
	height: 562px;
	float: left;
	position: relative;
	overflow: hidden
}
.prod-show .ban2 ul {
	position: absolute;
	left: 0;
	top: 0
}
.prod-show .ban2 ul li {
	width: 750px;
	height: 562px
}
.prod-show .prev {
	float: left;
	cursor: pointer
}
.prod-show .num {
	height: 72px;
	overflow: hidden;
	width: 640px;
	position: relative;
	float: left
}
.prod-show .min_pic {
	width: 750px;
	float: left;
	background: #e0e0e0;
	padding: 25px 0 26px
}
.prod-show .num ul {
	position: absolute;
	left: 0;
	top: 0
}
.prod-show .num ul li {
	width: 90px;
	height: 68px;
	float: left;
	margin-right: 15px;
	background: #fff;
	padding: 2px
}
.prod-show .num ul li.on {
	border: 2px solid #e60012;
	padding: 0
}
.prod-show .prev_btn1 {
	width: 16px;
	text-align: center;
	height: 18px;
	padding: 27px 20px 27px 19px;
	cursor: pointer;
	float: left
}
.prod-show .next_btn1 {
	width: 16px;
	text-align: center;
	height: 18px;
	padding: 27px 20px 27px 19px;
	cursor: pointer;
	float: right
}
.prod-show .prev1 {
	position: absolute;
	top: 255px;
	left: 20px;
	width: 28px;
	height: 51px;
	z-index: 9;
	cursor: pointer
}
.prod-show .next1 {
	position: absolute;
	top: 255px;
	right: 20px;
	width: 28px;
	height: 51px;
	z-index: 9;
	cursor: pointer
}
.prod-show .prev2 {
	position: absolute;
	top: 255px;
	left: 20px;
	width: 28px;
	height: 51px;
	z-index: 9;
	cursor: pointer
}
.prod-show .next2 {
	position: absolute;
	top: 255px;
	right: 20px;
	width: 28px;
	height: 51px;
	z-index: 9;
	cursor: pointer
}
.prod-show .mhc {
	background: #000;
	width: 100%;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(Opacity=50);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 901;
	display: none
}
.prod-show .pop_up {
	width: 100%;
	height: 100%;
	padding: 10px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -355px;
	margin-top: -281px;
	display: none;
	z-index: 902
}
.prod-show .pop_up_xx {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer
}
.prod-show .pop_up2 {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden
}
.prod-show .pop_up2 ul {
	position: absolute;
	left: 0;
	top: 0
}
.prod-show .pop_up2 ul li {
	width: 100%;
	height: 100%;
	float: left;
	overflow: auto
}
.prod-show .info {
	width: 360px;
	height: 460px;
	float: right;
	padding: 20px;
	border: solid 1px #666
}
.prod-show ul.right {
	width: 216px;
	position: relative
}
.prod-show ul.right li {
	height: 125px;
	font-size: 18px;
	margin-bottom: 15px;
	position: relative
}
.prod-show ul.right li a {
	width: 100%;
	height: 100%;
	line-height: 85px;
	color: #fff;
	display: block;
	position: absolute;
	background: #000;
	opacity: .7;
	filter: alpha(opacity=70)
}
.prod-show ul.right li a i {
	margin-right: 5px
}
.prod-show ul.right li a span {
	float: right;
	color: #fff
}
.prod-show ul.right li a.show-text {
	position: absolute;
	z-index: 1;
	width: 176px;
	height: 85px;
	padding: 20px;
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: transparent
}
.prod-show ul.right li .over {
	background: #e60012
}
.prod-show ul.right li .arrow-left {
	width: 6px;
	height: 14px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	background: url(../images/other-images/show-over.png) no-repeat center left
}
.prod-show ul.right li img {
	position: absolute
}
@charset "UTF-8";
.hTypeBox {
	width: 990px;
	margin: 0 auto;
	padding-top: 12px
}
.noneHx p:nth-child(1) {
	margin-top: 18px
}
#clacCost {
	cursor: pointer
}
#thum_ {
	position: relative;
	height: 72px;
	width: 650px;
	overflow: hidden
}
#thumMove {
	position: relative;
	height: 72px
}
#btnShowImg {
	position: relative;
	display: inline-block;
	width: 70px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
	color: #fff;
	margin-left: -92px;
	top: 517px;
	left: 761px;
	border-radius: 3px;
	float: left;
	cursor: pointer
}
#btnShowImg a {
	width: 70px;
	height: 26px;
	line-height: 26px;
	color: #fff
}
.hxImgStyleIE {
	background-color: #e60012;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7
}
.hxImgStyleOther {
	background-color: rgba(230,0,18,0.7)
}
#hxImgSelectStyle {
	position: absolute;
	margin: 0;
	left: 0;
	width: 93.3px;
	height: 68px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px
}
#hxImgSelectStyle .hxname {
	margin-top: 15px;
	font-size: 14px
}
#hxImgSelectStyle .hxsize {
	font-size: 12px
}
#hxImgSelectStyle p {
	margin-top: 5px
}
#thumAroow {
	position: relative;
	display: none;
	margin: 0;
	z-index: 100;
	left: 47.5px;
	width: 0;
	height: 0;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #e60012
}
.thumImgBox {
	height: 68px
}
.thumImgBox ul {
	margin-left: 5px
}
.prod-type {
	width: 100%;
	border-top: 1px solid #d9d9d9;
	background-color: #f1f1f1
}
.prod-type .location {
	height: 30px; margin-top:10px;
	font-size: 14px;
	margin: 5px auto 10px;
	color: #868686
}
.prod-type .location h1 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0 2px;color: #868686
}
.prod-type .location span {
	float: left;
	margin: 0 4px;color: #868686
}.prod-type .location span a{color: #868686}
.prod-type .ban {
	float: left;
	width: 990px;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	box-shadow: 0 0 1px #ddd
}
.prod-type .ban2 {
	width: 990px;
	height: 562px;
	float: left;
	position: relative
}
.prod-type .ban2 ul {
	position: absolute;
	left: 0;
	top: 0
}
.prod-type .ban2 ul li {
	width: 990px;
	height: 562px
}
.prod-type .ban2 ul li .show-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -32px 0 0 -32px;
	z-index: 1
}
.prod-type .ban2 ul li .show-icon .show-info div {
	width: 90px;
	line-height: 20px;
	height: 20px;
	position: absolute;
	text-align: center;
	bottom: -30px;
	left: -15px
}
.prod-type .ban2 ul li .image {
	display: inline-block;
	position: relative;
	width: 750px;
	height: 562px;
	background: #e8e8e8;
	overflow: hidden;
	text-align: center
}
.prod-type .ban2 ul li .image img {
	vertical-align: middle;width: 750px;
	height: 562px;
}
.prod-type .ban2 ul li .image .black-bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: .4;
	-moz-opacity: .4;
	filter: Alpha(opacity=40)
}
.prod-type .ban2 ul li .image:hover .black-bg {
	opacity: .5;
	-moz-opacity: .5;
	filter: Alpha(opacity=50)
}
.prod-type .prev {
	float: left;
	cursor: pointer
}
.prod-type .num {
	height: 72px;
	width: 650px;
	position: relative;
	float: left
}
.prod-type .min_pic {
	width: 750px;
	height: 105px;
	line-height: 105px;
	padding-top: 30px;
	float: left;
	background: #eee
}
.prod-type .min_pic div {
	position: relative
}
.prod-type .num ul {
	width: 9999px;
	position: absolute;
	white-space: nowrap;
	left: 0;
	top: 0
}
.prod-type .num ul li {
	width: 93.3px;
	max-height: 68px;
	display: inline-block;
	line-height: 68px;
	margin-right: 15px;
	background: #fff;
	overflow: hidden;
	float: left
}
.prod-type .num ul li .img-smallbox {
	position: relative;
	display: block;
	z-index: 0;
	width: 93px;
	height: 68px;
	overflow: hidden
}
.prod-type .num ul li .img-smallbox i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -23px;
	z-index: 1
}
.prod-type .num ul li .black-bg {
	width: 93px;
	height: 68px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: .4;
	filter: alpha(opacity=40)
}
.prod-type .num ul li:hover .black-bg {
	opacity: .5;
	filter: alpha(opacity=50)
}
.prod-type .num ul li.on {
	border: 2px solid red;
	padding: 0
}
.prod-type .houseTypeSelect {
	width: 240px;
	height: 135px;
	line-height: 120px;
	text-align: center;
	float: left;
	background-color: #fff
}
.prod-type .houseTypeSelect .houseTypeBtn {
	width: 99px;
	height: 86px;
	display: inline-block;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background-color: #fcfaf0;
	line-height: 86px;
	vertical-align: middle;
	cursor: pointer
}
.prod-type .houseTypeSelect .houseTypeBtn .houseTypeText {
	margin-top: 5px
}
.prod-type .houseTypeSelect .houseTypeBtn p {
	line-height: 24px
}
.prod-type .houseTypeSelect .houseTypeBtn .structureName {
	font-size: 12px;
	color: #484848;
	font-weight: bold
}
.prod-type .houseTypeSelect .houseTypeBtn .elseHouseType {
	font-size: 12px;
	color: #484848;
	text-decoration: underline
}
.prod-type .houseTypeSelect .houseTypeBtn .floorArea {
	font-size: 10px;
	color: #989898
}
.prod-type .prev_btn1 {
	width: 16px;
	text-align: center;
	height: 18px;
	cursor: pointer;
	float: left
}
.prod-type .next_btn1 {
	width: 16px;
	text-align: center;
	height: 18px;
	cursor: pointer;
	float: right
}
.prod-type .arrowBtn {
	width: 50px;
	height: 70px;
	line-height: 70px
}
.prod-type .mhc {
	background: #000;
	width: 100%;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(Opacity=50);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 901;
	display: none
}
.prod-type .pop_up {
	width: 750px;
	height: 562px;
	padding: 10px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -355px;
	margin-top: -281px;
	display: none;
	z-index: 902
}
.prod-type .pop_up_xx {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer
}
.prod-type .pop_up2 {
	width: 750px;
	height: 562px;
	position: relative;
	overflow: hidden
}
.prod-type .pop_up2 ul {
	position: absolute;
	left: 0;
	top: 0
}
.prod-type .pop_up2 ul li {
	width: 750px;
	height: 562px;
	float: left;
	overflow: auto
}
.prod-type .swicon {
	position: absolute;
	display: block;
	z-index: 100;
	cursor: pointer
}
.prod-type .bigPrev {
	top: 256px;
	left: 20px
}
.prod-type .bigNext {
	left: 705px;
	top: 256px
}
.prod-type .arrow-bg {
	width: 45px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	display: block;
	z-index: 2
}
.prod-type .prev-blackbg {
	left: 10px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0;
	border-radius: 0 5px 5px 0
}
.prod-type .next-blackbg {
	left: 695px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 0 0 5px
}
.prod-type .sbox {
	position: absolute;
	display: none;
	height: 271px;
	width: 9px;
	top: 219px;
	left: 232px
}
.prod-type .sbox .sMoveb {
	position: relative;
	width: 8px;
	height: 32px;
	background-color: #f2f2f2;
	border-radius: 5px
}
.prod-type .right {
	background-color: #fff;
	width: 230px;
	position: relative;
	font-family: 微软雅黑;
	padding: 0 0 0 10px;
	overflow: hidden;
	height: 562px
}
.prod-type .right .slh {
	overflow-y: scroll;
	width: 249px;
	height: 401px
}
.prod-type .right p {
	margin-left: 3px;
	margin-right: 10px
}
.prod-type .right .plyNorm {
	width: 209px;
	height: 42px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	line-height: 42px;
	text-align: center;
	margin-top: 15px;
	cursor: pointer
}
.prod-type .right .plyNorm i {
	margin-right: 5px
}
.prod-type .right .grayText {
	color: #868686
}
.prod-type .right .textFloatRight {
	float: right;
	font-size: 14px;
	color: #666
}
.prod-type .right .textFloatRight i {
	margin-right: 5px
}
.prod-type .right .price {
	margin-top: 20px;
	line-height: 30px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 20px;
	color: #666
}
.prod-type .right .price strong {
	color: #e60c1b
}
.prod-type .right .univalence {
	line-height: 45px;
	margin-top: -10px;
	border-bottom: 1px dashed #e5e5e5;
	margin-bottom: 10px;
	color: #868686
}
.prod-type .right .univalence i {
	margin: 0 5px 3px 2px
}
.prod-type .right .name {
	line-height: 40px;
	font-size: 20px
}
.prod-type .right .area {
	line-height: 25px
}
.prod-type .right .type {
	margin: 10px 0;
	font-size: 12px
}
.prod-type .right .type span {
	padding: 3px 8px;
	margin: 3px 1px 3px 1px;
	background: #f0f0f0;
	border-radius: 2px;
	display: inline-block
}
.prod-type .right .info {
	line-height: 22px;
	font-size: 12px;
	text-align: justify
}
.prod-type .right .declaration {
	margin-top: 20px;
	font-size: 10px;
	text-align: justify;
	color: #999
}
.prod-type .right .declaration b {
	color: #e60c1b
}
.prod-type .right .mortgage {
	width: 90px;
	color: #e60c1b;
	display: block;
	margin: 20px auto
}
.prod-type .right .mortgage i {
	margin: 0 10px 2px 0
}
@charset "UTF-8";
#bannerToggleBox {
	position: relative;
	display: none;
	margin-left: -50px;
	left: 50%;
	top: 360px;
	z-index: 2
}
.wktz-ntkf-box {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	box-shadow: 0 1px 10px rgba(0,0,0,0.2)
}
.bannerToggle {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-right: 10px;
	background-color: rgba(255,255,255,0.5);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}
.indexSearch {
	width: 100%;
	overflow: hidden
}
.indexSearch .searchHeader {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 400px;
	overflow: hidden
}
.indexSearch .searchHeader .bannerPhoto {
	width: 100%;
	height: 400px
}
#searchItem {
	height: 110px;
	width: 100%;
	line-height: 110px;
	text-align: center;
	background-color: #efefef
}
.searchBar {
	display: inline-block;
	margin-top: 29px;
	height: 50px;
	width: 613px;
	border-bottom: 1px solid #f3f3f3
}
.searchBar .search {
	width: 613px
}
.searchBar .search .input {
	width: 553px;
	height: 50px;
	border: 0;
	box-shadow: 0 0 2px #bbb;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	position: relative;
	z-index: 2
}
.searchBar .search .input i {
	top: 10px;
	left: 10px
}
.searchBar .search .input .text {
	width: 90%;
	padding-left: 20px;
	left: 2px;
	border: 0;
	margin-top: 5px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle
}
.searchBar .search .input .searchUl {
	top: 50px;
	z-index: 200;
	width: 100%;
	display: none;
	overflow: hidden;
	-moz-box-shadow: 0 0 5px #c6c6c6;
	-webkit-box-shadow: 0 0 5px #c6c6c6;
	box-shadow: 0 0 5px #c6c6c6
}
.searchBar .search .btn {
	position: relative;
	z-index: 201;
	width: 60px;
	height: 50px;
	background-color: #e60012;
	margin: 0;
	border: 0;
	margin-top: -1px;
	border-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	position: relative;
	top: 1px
}
.searchBar .onMap {
	width: 120px;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 44px;
	line-height: 44px;
	vertical-align: middle;
	position: relative;
	top: 3px
}
.searchBar .onMap i {
	margin-top: -2px;
	margin-right: 5px
}
.searchItem {
	width: 100%;
	overflow: hidden
}
.searchItem .tagsbg {
	width: 100%;
	background-color: #fbfbfb
}
.searchItem .titleBar i {
	margin-top: -2px
}
.searchItem .titleBar .title {
	margin-left: 10px;
	color: #e60012
}
.searchItem .tagsBox {
	padding: 45px 0 54px;
	border-bottom: 1px solid #f3f3f3;
	width: 990px;
	margin-left: auto;
	margin-right: auto
}
.searchItem .tagsBox .tagList .tagTitle {
	float: left;
	font-weight: bold;
	margin-right: 10px;
	font-size: 12px;
	color: #333;
	font-family: "微软雅黑";
	height: 37px;
	line-height: 37px;
	vertical-align: middle
}
.searchItem .tagsBox .tagList .tagDetail {
	zoom: 1
}
.searchItem .tagsBox .tagList .tagDetail .tag {
	font-size: 12px;
	color: #666;
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	height: 37px;
	line-height: 37px;
	vertical-align: middle
}
.searchItem .tagsBox .tagList .tagDetail .tag.selected {
	color: #e60012;
	font-weight: bold
}
.searchItem .tagsBox .tagList .tagDetail .tag:hover {
	color: #e60012
}
.searchItem .tagsBox .hideTag {
	display: none
}
.searchItem .tagsBox .tagBottom {
	width: 100%;
	bottom: -1px
}
.searchItem .tagsBox .tagBottom .showMore {
	width: 102px;
	margin: 0 auto;
	color: #333;
	cursor: pointer;
	font-family: "微软雅黑";
	background-color: #fff;
	border: 1px solid #f3f3f3;
	height: 28px;
	line-height: 28px;
	vertical-align: middle
}
.searchItem .chosen {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #f3f3f3;
	color: #333
}
.searchItem .chosen .hasChosen {
	width: 70px;
	height: 46px;
	line-height: 46px;
	vertical-align: middle
}
.searchItem .chosen .chosenTags {
	width: 770px!important
}
.searchItem .chosen .chosenTags .tag {
	margin: 9px 10px;
	background-color: #f5f5f5;
	color: #666;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.searchItem .chosen .chosenTags .tag .tagName {
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	padding: 0 18px
}
.searchItem .chosen .chosenTags .tag a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: -1px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #b8b8b8;
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.searchItem .chosen .chosenTags .tag a:hover {
	background-color: #e60012
}
.searchItem .chosen .chosenTags .tag a i {
	top: 5px;
	left: 5px
}
.searchItem .chosen .chosenTags .clearChosen {
	margin: 9px 10px;
	text-decoration: underline;
	color: #999;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	height: 30px;
	line-height: 30px;
	vertical-align: middle
}
.searchItem .chosen .chosenTags .clearChosen:hover {
	font-weight: bold
}
.searchItem .chosen .resultMsg {
	width: 150px;
	text-align: right;
	height: 46px;
	line-height: 46px;
	vertical-align: middle
}
.searchItem .chosen .resultMsg .searchTotal {
	color: #e60012
}
.searchResult {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden
}
.searchResult .tools {
	border-bottom: 1px solid #f3f3f3
}
.searchResult .tools .orderBy {
	padding-top: 10px;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	vertical-align: text-bottom
}
.searchResult .tools .orderBy .orderByBtn {
	color: #333;
	margin-right: 30px;
	height: 40px;
	width: 100px;
	display: inline-block;
	line-height: 40px;
	text-align: center;
	vertical-align: bottom
}
.searchResult .tools .orderBy .orderByBtn i {
	display: inline-block
}
.searchResult .tools .orderBy .selectBtn {
	background-color: #e60012;
	color: #FFF
}
.searchResult .tools p {
	margin-top: 32px
}
.searchResult .resultPanel .house-list li {
	border-bottom: 1px solid #f3f3f3;
	padding: 30px 0 25px
}
.searchResult .resultPanel .house-list li .pic-panel {
	width: 225px
}
.searchResult .resultPanel .house-list li .pic-panel .fLabel {
	position: absolute
}
.searchResult .resultPanel .house-list li .pic-panel img {
	width: 225px;
	transition-property: opacity;
	transition-duration: .15s;
	transition-timing-function: linear
}
.searchResult .resultPanel .house-list li .estateName {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	font-size: 22px;
	font-family: "微软雅黑";
	white-space: nowrap;
	color: #333;
	float: right;
	width: 740px
}
.searchResult .resultPanel .house-list li .estateName .estate-title {
	float: left;
	max-width: 620px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.searchResult .resultPanel .house-list li .estateName .status {
	float: left
}
.searchResult .resultPanel .house-list li .estateName .status .c-label, .searchResult .resultPanel .house-list li .estateName .status .c-tag {
	margin: 9px 0 0 10px
}
.searchResult .resultPanel .house-list li .info-panel {
	width: 740px;
	color: #666;
	margin-top: -4px
}
.searchResult .resultPanel .house-list li .info-panel .col-1 {
	width: 450px
}
.searchResult .resultPanel .house-list li .info-panel .col-1 i {
	margin-right: 8px;
	display: inline-block;
	float: left
}
.searchResult .resultPanel .house-list li .info-panel .col-1 .lpinfo {
	display: inline-block;
	width: 420px;
	float: left
}
.searchResult .resultPanel .house-list li .info-panel .col-1 p {
	width: 100%;
	padding: 7px 0;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 16px
}
.searchResult .resultPanel .house-list li .info-panel .col-1 .tags {
	width: 100%;
	margin-top: 10px;
	white-space: nowrap
}
.searchResult .resultPanel .house-list li .info-panel .col-1 .tags span {
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	background-color: #f0f0f0;
	padding: 0 10px;
	margin-right: 6px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.searchResult .resultPanel .house-list li .info-panel .col-2 {
	width: 250px;
	padding-top: 8px;
	text-align: right
}
.searchResult .resultPanel .house-list li .info-panel .col-2 .average {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	vertical-align: bottom;
	color: #999
}
.searchResult .resultPanel .house-list li .info-panel .col-2 .average .num {
	color: #e60012;
	font-size: 24px;
	font-family: "Tahoma"
}
.searchResult .resultPanel .house-list li .info-panel .col-2 .favorite {
	margin-top: 14px;
	text-align: right;
	line-height: 1px;
	cursor: pointer;
	color: #999
}
.searchResult .pagination {
	margin: 30px 0
}
.searchResult .nohouse-box {
	text-align: center;
	color: #999;
	padding: 180px 0 150px
}
.searchResult .nohouse-box .ft-16 {
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 15px
}
.searchResult .nohouse-box a.online-call {
	color: #38acff;
	text-decoration: underline
}
@charset "UTF-8";
.s-page-shade {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 999999
}
.s-page-shade .s-box {
	width: 990px;
	height: 470px;
	border-radius: 3px;
	position: relative;
	margin-left: -450px;
	top: 50%;
	margin-top: -235px;
	left: 50%;
	background-color: #fff;
	overflow: hidden
}
.s-page-shade .s-box .ps-scrollbar-y-rail {
	opacity: .6!important
}
.s-page-shade .s-box .s-page {
	text-align: center;
	color: #666;
	height: 400px;
	overflow: hidden;
	position: relative
}
.s-page-shade .s-box .s-page h3 {
	font-size: 20px;
	font-weight: 400;
	color: #666;
	margin: 25px 0 25px 0
}
.s-page-shade .s-box .s-page tr {
	height: 62px;
	border: 1px solid #e4ecf5
}
.s-page-shade .s-box .s-page tr td {
	font-size: 12px;
	text-align: center
}
.s-page-shade .s-box .s-page ul li::before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #666;
	border-radius: 50%;
	margin-right: 3px;
	vertical-align: 3px
}
.s-page-shade .s-box .s-page ul li {
	text-align: left;
	margin: 0 25px 25px 25px
}
.s-page-shade .s-box .s-bar {
	height: 70px;
	text-align: center;
	line-height: 70px
}
.s-page-shade .s-box .s-bar span {
	display: inline-block;
	width: 200px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	color: #fff;
	background-color: #e60012;
	border-radius: 4px;
	cursor: pointer
}
.purchase .cbox {
	width: 990px;
	position: relative;
	left: 50%;
	margin-left: -495px;
	color: #666;
	font-size: 14px
}
.purchase .opw {
	cursor: pointer
}
.purchase .p_tr {
	margin-top: 25px
}
.purchase h3 {
	font-weight: 500;
	margin-top: 36px;
	margin-bottom: 16px;
	font-size: 20px
}
.purchase .l-l::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 1px;
	width: 107px;
	position: absolute;
	left: 251px;
	margin-top: 24px
}
.purchase .l-l2::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 1px;
	width: 186px;
	position: absolute;
	left: 271px;
	margin-top: 11px
}
.purchase .l-d::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 1px;
	width: 94px;
	position: absolute;
	left: 251px;
	margin-top: 28px
}
.purchase .l-d::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 3px solid #bbb;
	font-size: 0;
	line-height: 0;
	position: absolute;
	margin-top: -25px;
	margin-left: -31px
}
.purchase .l-d2::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 3px solid #bbb;
	font-size: 0;
	line-height: 0;
	position: absolute;
	margin-top: -25px;
	margin-left: -33px
}
.purchase .l-d2::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 1px;
	width: 83px;
	position: absolute;
	left: 270px;
	margin-top: 28px
}
.purchase .l-r::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 89px;
	width: 1px;
	position: absolute;
	left: 251px;
	margin-top: -18px
}
.purchase .l-r2::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 130px;
	width: 1px;
	position: absolute;
	left: 271px;
	margin-top: -21px
}
.purchase .l-t::before {
	content: "一次性";
	display: inline-block;
	position: absolute;
	left: 233px;
	margin-top: -46px
}
.purchase .l-t2::before {
	content: "一次性";
	display: inline-block;
	position: absolute;
	left: 253px;
	margin-top: -4px;
	font-size: 11px;
	color: #999
}
.purchase .l-t3::before {
	content: "一次性";
	display: inline-block;
	position: absolute;
	left: 233px;
	margin-top: -46px;
	font-size: 11px;
	color: #999
}
.purchase .l-b::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 89px;
	width: 1px;
	position: absolute;
	left: 251px;
	margin-top: -60px
}
.purchase .l-b2::before {
	content: "";
	display: inline-block;
	background-color: #bbb;
	height: 89px;
	width: 1px;
	position: absolute;
	left: 270px;
	margin-top: -60px
}
.purchase .text-content {
	margin-bottom: 18px
}
.purchase .text-content p {
	white-space: nowrap
}
.purchase .text-block {
	background-color: #fafbfc;
	border: 1px solid #ebf0f5;
	width: 990px;
	height: 368px
}
.purchase .text-block ul {
	margin: 27px 0 0 25px
}
.purchase .text-block ul li {
	margin-bottom: 40px
}
.purchase .text-block ul li span {
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 50%;
	background-color: #629cff;
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin-right: 25px
}
.purchase .text-block ul .vline::before {
	content: "";
	position: absolute;
	display: block;
	float: left;
	height: 30px;
	width: 1px;
	background-color: #5a96ff;
	margin-left: 15px;
	margin-top: 35px
}
.purchase .item-rank {
	margin: 0 0 35px 0;
	height: 80px;
	padding: 0
}
.purchase .item-rank li {
	float: left;
	width: 172px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	background-color: #659eff;
	border-radius: 3px;
	display: inline-block
}
.purchase .item-rank li p:nth-child(1) {
	line-height: 30px;
	margin-top: 17px
}
.purchase .item-rank li p:nth-child(2) {
	line-height: 0
}
.purchase .item-rank .line-rank::before {
	content: "";
	display: block;
	position: relative;
	left: 180px;
	top: 40px;
	width: 82px;
	height: 1px;
	background-color: #5a96ff
}
.purchase .fp {
	text-align: center;
	position: relative
}
.purchase .fp .pupTxt {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #f5ebeb;
	colro: #999;
	background-color: #fcfafa;
	border-radius: 3px;
	min-width: 220px;
	min-height: 50px;
	display: inline-block;
	line-height: 50px;
	padding-left: 18px;
	padding-right: 18px
}
.purchase .fp .pupTxt .icon-s-arrow {
	position: absolute;
	display: inline-block;
	left: -9px;
	top: 17px
}
.purchase .fp .pupTxt div {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	line-height: 18px
}
.purchase .fp .pupTxt div p {
	white-space: nowrap
}
.purchase .fp .pupTxt ul {
	margin-left: 10px
}
.purchase .fp .pupTxt ul li {
	list-style-type: disc;
	white-space: nowrap
}
.purchase .fp .fp-btn:hover {
	border-color: #9cf
}
.purchase .fp .fp-btn {
	border: 1px solid #ebf0f5;
	background-color: #fdfefe;
	border-radius: 3px;
	min-width: 220px;
	height: 50px;
	display: inline-block;
	line-height: 50px;
	padding-left: 18px;
	padding-right: 18px
}
.purchase .fp .fp-btn .p1 {
	margin-top: -7px
}
.purchase .fp .fp-btn .p2 {
	line-height: 0;
	font-size: 11px;
	color: #5d98ff;
	margin-top: -9px
}
.purchase .ard {
	margin-top: 3px;
	display: inline-block;
	width: 1px;
	height: 27px;
	background-color: #bbb;
	word-wrap: break-word;
	color: #666;
	margin-bottom: 3px
}
.purchase .ard::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 4px solid transparent;
	border-top: 3px solid #bbb;
	font-size: 0;
	line-height: 0;
	position: relative;
	left: -3px;
	top: 27px
}
.purchase .ard-txt {
	text-align: center;
	height: 20px;
	padding: 0;
	margin: -8px 0 0 3px
}
.purchase .mnt {
	font-size: 11px;
	color: #999
}
.purchase .arv {
	margin-top: -8px
}
.purchase .arv i {
	display: inline-block;
	width: 1px;
	height: 7px;
	background-color: #bbb;
	word-wrap: break-word;
	color: #666;
	margin-bottom: -5px;
	margin-left: 3px
}
.purchase .ard-txt::after {
	content: "";
	margin-top: 3px;
	display: inline-block;
	width: 1px;
	height: 3px;
	background-color: #bbb;
	word-wrap: break-word;
	color: #666;
	margin-bottom: 3px;
	margin-left: -4px
}
.purchase .ard-txt::before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 4px solid transparent;
	border-top: 3px solid #bbb;
	font-size: 0;
	line-height: 0;
	left: 50%;
	margin-left: -3px
}
.purchase .do {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #f55353;
	background-color: #fff;
	text-align: center;
	line-height: 16px;
	display: inline-block;
	color: #f55353;
	font-size: 12px;
	margin-left: 18px;
	vertical-align: -2px;
	cursor: pointer
}
.service-showings .content {
	width: 993px
}
.service-showings .item-title {
	padding: 40px 0 20px;
	color: #666;
	font-size: 20px
}
.service-showings .visit-part {
	height: 402px;
	background: url("../images/other-images/service-showings-1.png") no-repeat;
	background-size: cover
}
.service-showings .visit-inner {
	display: inline-block;
	position: relative;
	padding-top: 108px
}
.service-showings .visit-inner:before {
	content: "";
	position: absolute;
	width: 88px;
	height: 64px;
	background-size: cover
}
.service-showings .first:before {
	left: 0;
	top: 32px;
	background: url("../images/other-images/visit-1.png") no-repeat
}
.service-showings .second:before {
	left: 0;
	top: 32px;
	background: url("../images/other-images/visit-2.png") no-repeat
}
.service-showings .third:before {
	left: 0;
	top: 26px;
	background: url("../images/other-images/visit-3.png") no-repeat
}
.service-showings .fourth:before {
	left: 0;
	top: 26px;
	background: url("../images/other-images/visit-4.png") no-repeat
}
.service-showings .left {
	width: 300px;
	margin-left: 140px;
	margin-right: 120px;
	letter-spacing: .35px
}
.service-showings .fr {
	float: right;
	width: 293px;
	margin-right: 140px
}
.service-showings .third, .service-showings .fourth {
	margin-top: 60px
}
.service-showings .prj-part {
	width: 700px;
	height: 360px;
	background-size: cover;
	color: #fff;
	margin-bottom: 20px
}
.service-showings .prj-part .para {
	font-size: 12px
}
.service-showings .prj-right {
	margin-left: 293px
}
.service-showings .prj-1, .service-showings .prj-3, .service-showings .prj-5 {
	background: url("../images/other-images/prj-1.png") no-repeat
}
.service-showings .prj-1 .prj-inner-title, .service-showings .prj-3 .prj-inner-title, .service-showings .prj-5 .prj-inner-title {
	padding-left: 34px
}
.service-showings .prj-1 .para, .service-showings .prj-3 .para, .service-showings .prj-5 .para {
	float: right;
	width: 260px;
	margin-right: 48px
}
.service-showings .prj-2 .prj-inner-title {
	padding-top: 112px
}
.service-showings .prj-2, .service-showings .prj-4 {
	background: url("../images/other-images/prj-2.png") no-repeat
}
.service-showings .prj-2 .prj-inner-title, .service-showings .prj-4 .prj-inner-title {
	margin-left: -48px
}
.service-showings .prj-2 .para, .service-showings .prj-4 .para {
	width: 260px;
	margin-left: 48px;
	font-size: 12px
}
.service-showings .prj-3 {
	background: url("../images/other-images/prj-3.png") no-repeat
}
.service-showings .prj-3 .prj-inner-title {
	padding-left: 83px
}
.service-showings .prj-4 {
	background: url("../images/other-images/prj-4.png") no-repeat
}
.service-showings .prj-4 .prj-inner-title {
	margin-left: -127px;
	padding-top: 140px
}
.service-showings .prj-5 {
	background: url("../images/other-images/prj-5.png") no-repeat
}
.service-showings .prj-5 .para {
	width: 276px;
	margin-right: 34px;
	margin-top: 10px
}
.service-showings .prj-5 .prj-para {
	margin-bottom: 20px
}
.service-showings .prj-5 .prj-inner-title {
	padding: 64px 0 26px;
	padding-left: 107px
}
.service-showings .prj-inner-title {
	padding: 82px 0 48px;
	text-align: center;
	font-size: 16px;
	font-weight: bold
}
.service-showings .prj-inner-title .gray {
	color: #152746;
	opacity: .7
}
.service-showings .plan-part {
	color: #666
}
.service-showings .plan-part .tr-1 {
	background-color: #e4ecf5
}
.service-showings .plan-part .tr-2 {
	background-color: #f5f5f5
}
.service-showings .plan-part .tr-3 {
	background-color: #fafbfc
}
.service-showings .plan-part .td {
	line-height: 20px;
	padding: 10px 0;
	vertical-align: top
}
.service-showings .plan-part .td-l {
	display: inline-block;
	width: 176px;
	margin-left: 30px
}
.service-showings .plan-part .td-r {
	display: inline-block;
	width: 757px
}
.service-showings .plan-part p {
	color: #999
}
.service-showings .declare-part .item {
	display: inline-block;
	position: relative;
	width: 316px;
	height: 280px;
	margin-top: 8px;
	margin-bottom: 20px;
	border: 1px solid #ebf0f5;
	box-sizing: border-box
}
.service-showings .declare-part .item:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 200px;
	margin-left: -1px;
	margin-top: -1px;
	background-size: cover
}
.service-showings .declare-part .item:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	line-height: 20px;
	text-align: center;
	color: #666
}
.service-showings .declare-part .item1:before {
	background: url("../images/other-images/declare-1.png") no-repeat
}
.service-showings .declare-part .item1:after {
	content: "1 红线内不利因素公示"
}
.service-showings .declare-part .item2:before {
	background: url("../images/other-images/declare-2.png") no-repeat
}
.service-showings .declare-part .item2:after {
	content: "2 红线外不利因素公示"
}
.service-showings .declare-part .item3:before {
	background: url("../images/other-images/declare-3.png") no-repeat
}
.service-showings .declare-part .item3:after {
	content: "3 项目车位公示"
}
.service-showings .declare-part .item4:before {
	background: url("../images/other-images/declare-4.png") no-repeat
}
.service-showings .declare-part .item4:after {
	content: "4 万科客户关系中心介绍"
}
.service-showings .declare-part .item5:before {
	background: url("../images/other-images/declare-5.png") no-repeat
}
.service-showings .declare-part .item5:after {
	content: "5 万科物业介绍"
}
.service-showings .declare-part .item6:before {
	background: url("../images/other-images/declare-6.png") no-repeat
}
.service-showings .declare-part .item6:after {
	content: "6 项目工程进度"
}
.service-showings .declare-part .item1, .service-showings .declare-part .item2, .service-showings .declare-part .item4, .service-showings .declare-part .item5 {
	margin-right: 17px
}
.service-showings .tips {
	background-color: #fafbfc;
	padding-bottom: 24px
}
.service-showings .tips .tips-title, .service-showings .tips p {
	display: block;
	width: 993px;
	margin: auto
}
.service-showings .tips .tips-title {
	padding: 30px 0 12px;
	font-size: 16px;
	color: #666
}
.service-showings .tips p {
	margin-bottom: 4px;
	color: #999;
	font-size: 12px
}
.service-content .service-submenu {
	border-bottom: 1px solid #eee
}
.service-content .service-submenu .service-tab a {
	display: inline-block;
	margin-left: 30px;
	padding: 30px 0 28px;
	border-bottom: 2px solid transparent;
	text-align: center
}
.service-content .service-submenu .service-tab a:first-child {
	margin-left: 0
}
.service-content .service-submenu .service-tab a:hover, .service-content .service-submenu .service-tab a.active {
	color: #e60012;
	border-bottom: 2px solid #e60012
}
.service-content .content-all .content-item {
	display: none
}
.service-content .service-afterSales {
	color: #666
}
.service-content .service-afterSales .mb-20 {
	margin-bottom: 20px
}
.service-content .service-afterSales .section {
	width: 990px;
	margin: auto;
	padding-top: 40px
}
.service-content .service-afterSales .section.field {
	width: 100%;
	background: #fafbfc;
	margin-top: 40px;
	padding: 20px 0
}
.service-content .service-afterSales .section.field .main {
	width: 990px;
	margin: auto
}
.service-content .service-afterSales .section.house {
	padding-top: 20px
}
.service-content .service-afterSales .section.home {
	padding: 20px 0 40px
}
.service-content .service-afterSales .sweet-tips {
	margin-top: 20px;
	background: #f8fafb;
	border: 1px solid #ebf0f5;
	padding: 20px
}
.service-content .service-afterSales .sweet-tips h4 {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 12px
}
.service-content .service-afterSales .sweet-tips ul {
	color: #999;
	font-size: 12px;
	line-height: 1.8
}
.service-content .service-afterSales .sweet-tips ul span {
	margin-right: 10px
}
.service-content .service-afterSales .plan-box {
	width: 100%;
	height: 170px;
	position: relative;
	background: url(../images/other-images/aftersales/plan-bg.png) #fafbfc no-repeat
}
.service-content .service-afterSales .plan-box p {
	position: absolute
}
.service-content .service-afterSales .plan-box .plan-show {
	left: 50px;
	top: 114px
}
.service-content .service-afterSales .plan-box .plan-notify {
	left: 386px;
	top: 114px
}
.service-content .service-afterSales .plan-box .plan-demo {
	top: 40px;
	left: 686px;
	width: 220px
}
.service-content .service-afterSales .care-list li {
	width: 232px;
	height: 232px;
	float: left;
	margin-right: 20px;
	box-sizing: border-box
}
.service-content .service-afterSales .care-list li.last {
	margin-right: 0
}
.service-content .service-afterSales .care-list .care-view {
	width: 100%;
	height: 160px;
	background: #fafbfc
}
.service-content .service-afterSales .care-list .care-view.care-volume {
	background: url(../images/other-images/aftersales/care-volume.png) #fafbfc no-repeat
}
.service-content .service-afterSales .care-list .care-view.care-rent {
	background: url(../images/other-images/aftersales/care-rent.png) #fafbfc no-repeat
}
.service-content .service-afterSales .care-list .care-view.care-activity {
	background: url(../images/other-images/aftersales/care-activity.png) #fafbfc no-repeat
}
.service-content .service-afterSales .care-list .care-view.care-love {
	background: url(../images/other-images/aftersales/care-love.png) #fafbfc no-repeat
}
.service-content .service-afterSales .care-list .text {
	width: 230px;
	height: 70px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0 20px;
	border: 1px solid #ebf0f5;
	border-top: 0
}
.service-content .service-afterSales .home-list li {
	float: left;
	width: 316px;
	height: 162px;
	border: 1px solid #ebf0f5;
	background: #fafbfc;
	margin-right: 20px;
	box-sizing: border-box
}
.service-content .service-afterSales .home-list li.last {
	margin-right: 0
}
.service-content .service-afterSales .home-list .home-icon {
	width: 126px;
	height: 100%;
	float: left
}
.service-content .service-afterSales .home-list .home-icon.home-fix {
	background: url(../images/other-images/aftersales/home-fix.png) #fafbfc no-repeat center center
}
.service-content .service-afterSales .home-list .home-icon.home-property {
	background: url(../images/other-images/aftersales/home-property.png) #fafbfc no-repeat center center
}
.service-content .service-afterSales .home-list .home-icon.home-community {
	background: url(../images/other-images/aftersales/home-community.png) #fafbfc no-repeat center center
}
.service-content .service-afterSales .home-list .home-text {
	padding: 30px 20px 0 0;
	margin-left: 126px
}
.service-content .service-afterSales .home-list .home-text h5, .service-content .service-afterSales .home-list .home-text p {
	font-size: 14px
}
.service-content .service-afterSales .home-list .home-text h5 {
	color: #333;
	line-height: 1;
	margin-bottom: 10px
}
.service-content .service-afterSales .home-list .home-text p {
	color: #999
}
.service-content .service-afterSales h3 {
	font-size: 20px;
	line-height: 1;
	padding-bottom: 20px;
	font-weight: normal
}
.service-content .service-afterSales p {
	font-size: 14px
}
.user-choose {
	width: 710px;
	min-height: 634px;
	margin: 20px auto;
	padding: 0 20px 20px 20px
}
.user-choose .panel {
	width: 100%;
	margin-top: 20px;
	overflow: hidden
}
.user-choose .panel .choose-table {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	collapse: none;
	border: 1px solid #e7e7e7
}
.user-choose .panel .choose-table thead {
	background-color: #f9f9f9
}
.user-choose .panel .choose-table thead td {
	height: 40px!important;
	border: none!important
}
.user-choose .panel .choose-table td {
	height: 60px;
	border: 1px solid #e7e7e7;
	padding: 0 5px
}
.user-choose .panel .choose-table td .btn-detail {
	width: 90px;
	height: 34px;
	line-height: 36px
}
.user-choose .panel .noChoose {
	width: 85%;
	margin-top: 100px;
	text-align: center
}
.user-choose .panel .noChoose .msg {
	margin: 30px 0
}
.user-comment {
	width: 710px;
	margin: 20px auto;
	padding: 0 20px 20px 20px
}
.user-comment .news {
	height: 45px;
	line-height: 45px;
	margin-top: 10px;
	color: #eea258;
	background-color: #fff8eb
}
.user-comment .panel {
	width: 100%;
	margin-top: 20px
}
.user-comment .panel .commentGroup {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px
}
.user-comment .panel .commentGroup .house {
	min-height: 110px
}
.user-comment .panel .commentGroup .house .houseTypeImg {
	width: 90px;
	height: 90px;
	overflow: hidden
}
.user-comment .panel .commentGroup .house .infoGroup {
	width: 600px;
	min-height: 90px;
	margin-left: 20px
}
.user-comment .panel .commentGroup .house .infoGroup .info {
	width: 500px
}
.user-comment .panel .commentGroup .house .infoGroup .info .item {
	margin-bottom: 5px
}
.user-comment .panel .commentGroup .house .infoGroup .info .orderInfo {
	padding: 20px 0
}
.user-comment .panel .commentGroup .house .infoGroup .option {
	padding-top: 30px
}
.user-comment .panel .commentGroup .house .infoGroup .option .doComment {
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #e60012;
	border: 1px solid #e60012;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	filter: alpha(opacity=80);
	opacity: .8
}
.user-comment .panel .commentGroup .comment {
	margin-left: 110px;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5
}
.user-comment .panel .commentGroup .comment i {
	top: 20px;
	right: 0
}
.user-comment .panel .commentGroup .comment .comTime {
	padding-top: 15px
}
.user-comResult .title {
	height: 120px;
	line-height: 120px;
	padding: 0;
	margin: 0;
	font-size: 30px;
	vertical-align: middle
}
.user-comResult .content {
	margin: 50px auto;
	padding-top: 75px
}
.user-comResult .content .tipImg {
	width: 222px;
	height: 222px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #000
}
.user-comResult .content .msg {
	font-size: 18px;
	padding-top: 50px;
	padding-bottom: 40px
}
.user-comResult .content .options {
	padding-bottom: 100px
}
.user-comResult .content .options .person {
	line-height: 40px;
	color: #FFF;
	background-color: #e60012;
	margin-right: 30px
}
.user-comResult .content .options .comment {
	line-height: 40px;
	color: #e60012;
	border: 1px solid #e60012;
	background-color: #FFF
}
.user-coupon {
	width: 710px;
	min-height: 675px;
	margin: 20px auto;
	padding: 0 20px 20px 20px
}
.user-coupon .panel {
	width: 110%;
	margin-top: 20px;
	overflow: hidden
}
.user-coupon .panel .abolish .estateLink {
	color: #333!important
}
.user-coupon .panel .abolish .num {
	color: #333!important
}
.user-coupon .panel .abolish .btn {
	cursor: not-allowed;
	background-color: #d1d1d1!important
}
.user-coupon .panel .abolish .coupon-over {
	width: 141px;
	height: 228px;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: .4;
	-moz-opacity: .4;
	filter: Alpha(opacity=40);
	z-index: 1
}
.user-coupon .panel .coupon {
	width: 300px;
	height: 226px;
	margin-right: 20px;
	margin-top: 20px;
	border: 1px solid #e5e5e5;
	overflow: hidden
}
.user-coupon .panel .coupon .circleDot {
	top: 6px;
	left: 133px;
	z-index: 2
}
.user-coupon .panel .coupon .detail {
	width: 150px;
	height: 226px;
	padding: 10px 10px 10px 0;
	text-align: right
}
.user-coupon .panel .coupon .detail .estateLink {
	color: #e60012
}
.user-coupon .panel .coupon .detail .name {
	width: 150px;
	margin-top: 20px;
	font-size: 24px;
	width: 100%;
	height: 24px;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.user-coupon .panel .coupon .detail .name .num {
	color: #e60012
}
.user-coupon .panel .coupon .detail .watchCode {
	margin-top: 55px
}
.user-coupon .panel .coupon .detail .watchCode .btn {
	width: 110px;
	height: 35px;
	font-size: 14px;
	color: #FFF;
	background-color: #e60012
}
.user-coupon .panel .coupon .detail .date {
	margin-top: 25px
}
.user-coupon .panel .noCoupon {
	width: 85%;
	margin-top: 100px;
	text-align: center
}
.user-coupon .panel .noCoupon .msg {
	margin: 30px 0
}
.user-coupon .panel .noCoupon .btn {
	line-height: 40px;
	vertical-align: middle;
	border: 1px solid #e5e5e5
}
.couponCode {
	width: 250px;
	padding: 10px 66px
}
.couponCode .code-head {
	padding: 20px 0
}
.couponCode .code-head .closeIcon {
	top: 0;
	right: -55px
}
.couponCode .code-head .closeIcon i {
	cursor: pointer
}
.couponCode .code-info .code {
	width: 250px;
	text-align: center;
	font-size: 30px;
	color: #e60012;
	height: 50px;
	line-height: 50px;
	vertical-align: middle
}
.couponCode .code-info .desc {
	margin-bottom: 14px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle
}
.couponCode .code-rule {
	padding: 17px 0 50px;
	font-size: 12px;
	color: #999;
	border-top: 1px solid #e5e5e5;
	line-height: 2;
	vertical-align: middle
}
.couponCode .code-rule p.f14 {
	color: #333
}
.user-editComment .title {
	height: 120px;
	line-height: 120px;
	padding: 0;
	margin: 0;
	font-size: 30px;
	vertical-align: middle
}
.user-editComment .content {
	height: 540px;
	margin-top: 50px;
	margin-bottom: 70px;
	background-color: #fafafa
}
.user-editComment .content .comment {
	width: 730px;
	height: 490px;
	padding-left: 20px;
	padding-top: 50px
}
.user-editComment .content .comment .comTitle {
	width: 710px;
	height: 40px;
	margin: 20px 0
}
.user-editComment .content .comment .comTitle input {
	width: 690px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	margin: 0
}
.user-editComment .content .comment .comDesc {
	width: 710px;
	height: 300px;
	margin-bottom: 30px
}
.user-editComment .content .comment .comDesc textarea {
	width: 690px;
	height: 280px;
	padding: 10px
}
.user-editComment .content .comment .btn {
	color: #FFF;
	background-color: #e60012
}
.user-editComment .content .houseInfo {
	width: 220px;
	padding-top: 55px
}
.user-editComment .content .houseInfo .img {
	width: 180px;
	height: 180px;
	margin: 10px 0;
	border: 1px solid #e5e5e5
}
.user-editComment .content .houseInfo .img img {
	width: 180px;
	height: 180px
}
.user-editComment .content .houseInfo p {
	padding-bottom: 10px
}
.user-editComment .content .houseInfo a {
	padding-top: 30px;
	display: inline-block;
	color: #e60012
}
.user-favorite {
	width: 710px;
	min-height: 675px;
	margin: 20px auto;
	padding: 0 20px 20px 20px
}
.user-favorite .user-tabs .tab {
	font-size: 14px;
	font-weight: bold
}
.user-favorite .panel {
	width: 100%;
	overflow: hidden
}
.user-favorite .panel .prod {
	width: 110%;
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5
}
.user-favorite .panel .prod .prodImg {
	width: 180px;
	height: 135px;
	overflow: hidden
}
.user-favorite .panel .prod .info {
	width: 510px;
	padding-left: 15px;
	vertical-align: top
}
.user-favorite .panel .prod .info .estateName {
	font-size: 20px;
	width: 100%;
	overflow: hidden;
	clear: both
}
.user-favorite .panel .prod .info .estateName .estate-title {
	float: left;
	max-width: 390px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 1.4
}
.user-favorite .panel .prod .info .estateName .estate-label {
	float: left;
	margin-top: 3px
}
.user-favorite .panel .prod .info .estateName .c-label, .user-favorite .panel .prod .info .estateName .c-tag {
	margin: 0 0 0 10px;
	font-weight: normal
}
.user-favorite .panel .prod .info .col-1 {
	width: 300px;
	padding-top: 12px
}
.user-favorite .panel .prod .info .col-1 .addr {
	margin-bottom: 10px
}
.user-favorite .panel .prod .info .col-1 .openDate {
	margin-bottom: 15px
}
.user-favorite .panel .prod .info .col-1 .tag {
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	padding: 5px 10px;
	margin-right: 11px;
	background-color: #f0f0f0;
	white-space: nowrap;
	margin-bottom: 7px
}
.user-favorite .panel .prod .info .col-2 {
	text-align: right
}
.user-favorite .panel .prod .info .col-2 .price {
	margin-bottom: 20px
}
.user-favorite .panel .prod .info .col-2 .price .num {
	font-size: 24px;
	font-weight: bold;
	color: #e60012
}
.user-favorite .panel .prod .info .col-2 .favorite .cancel {
	cursor: pointer
}
.user-favorite .panel>.pagination {
	margin: 30px auto 10px
}
.cancelfavorite {
	width: 320px;
	height: 186px;
	text-align: center;
	color: #333
}
.cancelfavorite .icon-dialog-close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}
.cancelfavorite h3 {
	font-size: 20px;
	line-height: 1;
	margin: 30px 0
}
.cancelfavorite p {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 30px
}
.cancelfavorite .btns {
	width: 260px;
	margin: auto
}
.cancelfavorite .btn {
	width: 120px;
	height: 36px;
	float: left;
	margin-right: 20px
}
.cancelfavorite .btn-vanke {
	margin-right: 0
}
.user-message {
	width: 710px;
	min-height: 634px;
	margin: 20px auto;
	padding: 0 20px 20px 20px
}
.user-message .panel {
	width: 100%;
	margin-top: 20px
}
.user-message .panel .message {
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 40px;
	border-bottom: 1px solid #e5e5e5
}
.user-message .panel .message .vIcon {
	top: 0;
	left: 0
}
.user-message .panel .message .vIcon .redDot {
	top: -8px;
	left: 18px
}
.user-message .panel .message .mb15 {
	margin-bottom: 15px
}
.user-message .panel .message #btnDelete {
	cursor: pointer
}
.user-message .panel .read .vIcon .redDot {
	display: none
}
.user-message .panel .read .msgTitle {
	color: gray
}
.user-myOrder-detail {
	width: 710px;
	margin: 20px auto;
	padding: 0 20px 50px 20px
}
.user-myOrder-detail .panel {
	width: 100%;
	min-height: 300px;
	margin-top: 20px
}
.user-myOrder-detail .panel .panel-title {
	margin-bottom: 10px;
	font-weight: bold
}
.user-myOrder-detail .panel .info-box {
	margin-bottom: 20px;
	width: 100%
}
.user-myOrder-detail .panel .info-box .order-info {
	padding: 12px 0;
	color: #333;
	background-color: #fdf6e9;
	border: 1px solid #fae4bd
}
.user-myOrder-detail .panel .info-box .order-info.done {
	background-color: #f9f9f9;
	border: 1px solid #e7e7e7
}
.user-myOrder-detail .panel .info-box .order-info .item {
	float: left;
	line-height: 2
}
.user-myOrder-detail .panel .info-box .order-info .item span {
	color: #999
}
.user-myOrder-detail .panel .info-box .order-info .item.item-name {
	width: 20%;
	text-align: right
}
.user-myOrder-detail .panel .info-box .order-info .item.item-value {
	width: 30%
}
.user-myOrder-detail .panel .info-box .order-info .item.warn {
	color: #f0a523
}
.user-myOrder-detail .panel .info-box table {
	width: 100%;
	vertical-align: middle;
	text-align: center
}
.user-myOrder-detail .panel .info-box table .t-header {
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;
	height: 40px
}
.user-myOrder-detail .panel .info-box table .t-body {
	height: 60px
}
.user-myOrder-detail .panel .info-box table .t-body td {
	border: 1px solid #e7e7e7
}
.user-myOrder-detail .panel .info-box table .t-body td.warn {
	color: #f0a523
}
.user-myOrder-detail .panel .info-box table .t-body td a {
	color: #adb0b5
}
.user-myOrder-detail .panel .order-tips {
	font-size: 12px;
	color: #999
}
.user-myOrder-detail .panel .options {
	margin-top: 10px;
	border-top: 1px solid #e7e7e7;
	padding: 20px 0 24px;
	text-align: center
}
.user-myOrder-detail .panel .options .btn {
	width: 128px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle
}
.user-myOrder-list {
	width: 710px;
	min-height: 665px;
	margin: 20px auto;
	padding: 0 20px 30px 20px
}
.user-myOrder-list .panel {
	width: 100%;
	min-height: 300px;
	margin-top: 20px;
	margin-bottom: 20px
}
.user-myOrder-list .panel table {
	width: 710px;
	vertical-align: middle;
	text-align: center
}
.user-myOrder-list .panel table .t-header {
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;
	height: 40px
}
.user-myOrder-list .panel table .t-body {
	height: 60px
}
.user-myOrder-list .panel table .t-body td {
	border: 1px solid #e7e7e7
}
.user-myOrder-list .panel table .t-body td.warn {
	color: #f0a523
}
.user-myOrder-list .panel table .t-body td .btn {
	width: 60px;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	background-color: #fff;
	border: 1px solid #e60012;
	color: #e60012;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.user-myOrder-list .panel table .t-body td a {
	color: #656d78;
	font-size: 14px
}
.user-order {
	width: 710px;
	margin: 20px auto;
	padding: 0 20px 50px 20px
}
.user-order .panel {
	width: 100%;
	min-height: 300px;
	margin-top: 20px
}
.user-order .panel .orderInfo {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5
}
.user-order .panel .orderInfo .order {
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	background-color: #f8f8f8
}
.user-order .panel .orderInfo .order .orderId {
	width: 200px
}
.user-order .panel .orderInfo .order i {
	top: 10px;
	right: 10px
}
.user-order .panel .orderInfo .house {
	height: 80px;
	padding: 20px 0
}
.user-order .panel .orderInfo .house .pic {
	width: 80px;
	height: 80px;
	margin: 0 20px
}
.user-order .panel .orderInfo .house .itemInfo {
	width: 450px;
	padding-top: 20px
}
.user-order .panel .orderInfo .house .status {
	width: 100px;
	padding-top: 20px;
	padding-right: 20px;
	text-align: right
}
.user-order .panel .orderInfo .house .status .detail {
	color: #e60012
}
.user-order .panel .orderInfo .options {
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	border-top: 1px solid #e5e5e5
}
.user-order .panel .orderInfo .options .money {
	width: 200px
}
.user-order .panel .orderInfo .options .money .cost {
	color: #e60012
}
.user-order .panel .orderInfo .options .time {
	width: 200px
}
.user-order .panel .orderInfo .options .btn {
	width: 120px;
	height: 30px;
	margin-right: 20px;
	background-color: #e60012;
	color: #FFF
}
.user-order .panel .noOrder {
	padding-top: 100px
}
.user-order .panel .noOrder p {
	font-size: 18px
}
.user-order .panel .noOrder .btn {
	margin-top: 20px;
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.user-person {
	width: 710px;
	height: 675px;
	margin: 20px auto;
	padding: 0 20px 20px 20px
}
.user-person .user-person-title {
	line-height: 1;
	padding: 10px 0 20px 0
}
.user-person .head {
	width: 100%;
	height: 110px;
	line-height: 110px;
	vertical-align: middle;
	border-bottom: 1px solid #e5e5e5
}
.user-person .head .headImg {
	width: 65px;
	height: 65px;
	margin-top: 22px;
	-moz-border-radius: 65px;
	-webkit-border-radius: 65px;
	border-radius: 65px
}
.user-person .head .headImg img {
	width: 65px;
	height: 65px
}
.user-person .head .nickname {
	width: 400px;
	padding-left: 10px
}
.user-person .head .nickname .nkTxt {
	border: 0;
	background-color: #fff
}
.user-person .head .btn {
	margin-top: 40px
}
.user-person .btn {
	width: 70px;
	height: 30px;
	font-size: 14px;
	color: #FFF;
	background-color: #e60012
}
.user-person .panel {
	width: 100%;
	margin-top: 20px
}
.user-person .panel .infoTable {
	margin-top: 50px
}
.user-person .panel .infoTable tr {
	height: 60px;
	line-height: 60px;
	vertical-align: middle
}
.user-person .panel .infoTable tr td:nth-child(odd) {
	text-align: right;
	padding-left: 20px
}
.user-person .panel .infoTable tr td:nth-child(even) {
	text-align: left
}
.user-person .panel .infoTable input {
	width: 240px;
	height: 26px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.user-person .panel .infoTable select {
	width: 252px;
	height: 40px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.user-security {
	width: 710px;
	height: 675px;
	margin: 20px auto;
	padding: 0 20px 20px 20px
}
.user-security .panel {
	width: 100%
}
.user-security .panel .btn {
	width: 70px;
	height: 30px;
	top: 45px;
	right: 0;
	font-size: 14px;
	color: #FFF;
	background-color: #e60012
}
.user-security .panel .bar {
	width: 100%;
	height: 120px;
	position: relative;
	border-bottom: 1px solid #e5e5e5
}
.user-security .panel .bar p {
	color: #999;
	margin-left: 48px
}
.user-security .panel .bar .bage-icon {
	width: 28px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.user-security .panel .bar .title {
	color: #333;
	font-size: 18px;
	border-bottom: 0;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: left
}
.user-security .panel .bar .email {
	padding-top: 50px
}
.user-security .panel .bar .warning {
	font-weight: bold;
	color: #e60012
}
.user-security .panel .bar .icon {
	margin-top: 35px;
	margin-right: 20px
}
.user-security .panel .bar .info {
	margin-top: 50px
}
.user-security .panel .bar .status {
	margin-right: 40px
}
.modifyTelAndPass {
	padding: 20px;
	width: 330px
}
.modifyTelAndPass .head {
	padding-top: 10px
}
.modifyTelAndPass .head .closeIcon {
	top: 10px;
	right: 10px;
	cursor: pointer
}
.modifyTelAndPass .progress {
	margin-top: 20px
}
.modifyTelAndPass .progress span, .modifyTelAndPass .progress i {
	margin-left: 5px
}
.modifyTelAndPass .progress .active {
	color: #e60012
}
.modifyTelAndPass .m-info {
	width: 100%;
	margin-top: 15px
}
.modifyTelAndPass .m-info input {
	border: 0;
	width: 100%
}
.modifyTelAndPass .m-info .m-group {
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 48px;
	line-height: 48px;
	vertical-align: middle
}
.modifyTelAndPass .m-info .m-group .m-content {
	width: 208px;
	overflow: hidden
}
.modifyTelAndPass .m-info .m-group .m-btn {
	width: 120px;
	background-color: #FFF;
	cursor: pointer;
	border-left: 1px solid #e5e5e5;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 48px;
	line-height: 48px;
	vertical-align: middle
}
.modifyTelAndPass .m-info .m-border {
	border: 1px solid #e5e5e5
}
.modifyTelAndPass .m-info .newTel {
	width: 230px;
	border: 1px solid #e5e5e5
}
.modifyTelAndPass .m-info .newTel input {
	border: 0
}
.modifyTelAndPass .m-info .captcha {
	overflow: hidden
}
.modifyTelAndPass .m-info .countdown {
	top: 0;
	right: 0;
	width: 120px;
	z-index: 200;
	text-align: center;
	background-color: #FFF;
	height: 48px;
	line-height: 48px;
	vertical-align: middle
}
.modifyTelAndPass .m-info .mb10 {
	margin-bottom: 10px
}
.modifyTelAndPass .next-step {
	margin-top: 15px;
	width: 100%;
	background-color: #e60012;
	color: #FFF
}
.user-sidebar {
	width: 220px;
	margin: 20px 0
}
.user-sidebar .userMenu {
	width: 100%;
	height: 695px;
	position: relative
}
.user-sidebar .userMenu .head {
	padding: 30px 0
}
.user-sidebar .userMenu .head .headImg {
	width: 100px;
	height: 100px;
	margin-left: 60px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px
}
.user-sidebar .userMenu .head .headImgSet {
	left: 130px;
	top: 100px
}
.user-sidebar .userMenu .head .nickname {
	padding-top: 20px;
	font-size: 18px;
	text-align: center;
	height: 20px
}
.user-sidebar .menuContent .dealMenu {
	width: 100%
}
.user-sidebar .menuContent .split {
	margin: 0 30px;
	border: 1px solid #efefef
}
.user-sidebar .menuContent .quit {
	width: 222px;
	height: 50px;
	line-height: 50px;
	margin: 0 -1px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.user-sidebar .menuContent .quit i {
	margin-top: -1px;
	margin-right: 5px
}
.user-sidebar .menuContent ul li {
	height: 50px;
	overflow: hidden;
	border-left: 4px solid #fff;
	position: relative
}
.user-sidebar .menuContent ul li i {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 30px;
	margin: auto
}
.user-sidebar .menuContent ul li a {
	width: 100%;
	line-height: 50px;
	padding-left: 46px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.user-sidebar .menuContent ul li a span {
	padding-left: 10px
}
.user-sidebar .menuContent ul li:hover, .user-sidebar .menuContent ul li.selected {
	border-left: 4px solid #e60012;
	background-color: #fffcfc
}
.xiaoneng {
	position: relative;
	width: 400px;
	height: 592px;
	padding: 10px;
	font-size: 14px
}
.xiaoneng select {
	padding: 0
}
.xiaoneng .info-title {
	font-weight: bold;
	margin-bottom: 10px
}
.xiaoneng .info-item {
	margin-bottom: 10px;
	margin-left: 18px
}
.xiaoneng .label {
	display: inline-block;
	width: 70px;
	text-align: right
}
.xiaoneng .name-input {
	width: 292px
}
.xiaoneng .tel-input, .xiaoneng .txt-box {
	width: 292px
}
.xiaoneng .option {
	display: none;
	line-height: 28px;
	padding: 0 4px 0 8px;
	border-radius: 4px;
	background-color: #fff
}
.xiaoneng .target-prj-box {
	position: relative;
	width: 310px;
	padding-left: 74px
}
.xiaoneng .target-prj-box .label {
	position: absolute;
	top: 0;
	left: 0
}
.xiaoneng .target-prj-item {
	display: inline-block;
	width: 90px;
	margin-right: 10px
}
.xiaoneng .sex-box {
	float: left
}
.xiaoneng .sex-select {
	width: 90px
}
.xiaoneng .sex-select option {
	text-align: center
}
.xiaoneng .age-box .label {
	display: inline-block;
	line-height: 28px;
	padding-left: 18px
}
.xiaoneng .age-box .label-2 {
	display: inline-block;
	line-height: 28px
}
.xiaoneng .age-box .age-input {
	width: 42px;
	height: 22px;
	margin-bottom: 6px;
	border-radius: 4px
}
.xiaoneng .txt-box {
	width: 292px;
	height: 80px;
	text-align: left
}
.xiaoneng .btn-box {
	margin: auto;
	text-align: center
}
.xiaoneng .btn {
	width: 92px;
	height: 28px;
	line-height: 28px;
	background: #f3f3f3;
	border: solid #797979 1px
}
.xiaoneng .submimt {
	margin-right: 10px
}
.xiaoneng .warning {
	display: none;
	position: absolute;
	top: 100px;
	right: 0;
	bottom: 0;
	left: 0;
	width: 300px;
	height: 100px;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	border: solid 1px #e9e9e9;
	background-color: #fff
}
.xiaoneng .close-warning {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 10px;
	margin: 0 auto;
	border-radius: 4px;
	background-color: #999;
	width: 46px;
	height: 22px;
	cursor: progress
}
.headerGroup {
	width: 100%
}
.pagination a {
	margin: 0 5px
}
.pagination a:hover {
	color: #e60012
}
.pagination span {
	margin: 0 5px
}
.pagination span.current {
	background-color: #e60012;
	border: 1px solid #e60012
}
.pagination .prev, .pagination .next {
	border-radius: 0
}
.tabs {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e5e5e5
}
.tabs .tab {
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.tabs .tab.selected {
	font-weight: bold;
	color: #e60012;
	border-bottom: 3px solid #e60012
}
.tabs .tab:hover {
	cursor: pointer;
	font-weight: bold;
	color: #e60012;
	border-bottom: 2px solid #e60012
}
.mod-dropDownList {
	display: inline-block
}
.mod-dropDownList .dropDown-select {
	color: #666;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	font-size: 14px
}
.mod-dropDownList .dropDown-select:visited, .mod-dropDownList .dropDown-select:hover, .mod-dropDownList .dropDown-select:active {
	color: #666;
	background: transparent
}
.mod-dropDownList .dropDown-select .dropDown-input {
	font-size: 14px;
	float: left;
	padding: 0 10px;
	zoom: 1;
	overflow: hidden
}
.mod-dropDownList .dropDown-select .dropDown-icon {
	float: left;
	width: 40px;
	padding: 0;
	zoom: 1;
	font-size: 14px;
	height: 30px
}
.mod-dropDownList .dropDown-list {
	padding: 0;
	background: #fff;
	display: block;
	overflow: hidden
}
.mod-dropDownList .dropDown-list .dropDown-customBox {
	border-top: 1px solid #f0f0f0
}
.mod-dropDownList .dropDown-options {
	padding: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #f0f0f0;
	display: block;
	overflow: hidden;
	overflow-y: auto;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.mod-dropDownList .dropDown-options li {
	margin: 0;
	padding: 0
}
.mod-dropDownList .dropDown-options li a {
	width: 100%;
	color: #333;
	display: block;
	padding: 0 10px;
	white-space: nowrap;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.mod-dropDownList .dropDown-options li a:hover {
	background-color: #fbfbfb;
	color: #545454
}
.mod-dropDownList .dropDown-options li.dropDown-options-focus a, .mod-dropDownList .dropDown-options li.dropDown-options-focus a:hover {
	background-color: #f0f0f0;
	color: #333
}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em {
	margin: 0;
	padding: 0;
	border: 0
}
body {
	width: 100%;
	margin: 0 auto;
	line-height: 20px;
	font-family: "Microsoft Yahei", "Helvetica Neue";
	font-size: 14px;
	color: #333;
	background: #fff;
	overflow-x: hidden
}
.wktz-ntkf-box {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
	box-shadow: 0 1px 10px rgba(0,0,0,0.2)
}
ul, ol, li {
	list-style: none
}
input, button {
	margin: 0;
	font-size: 12px;
	vertical-align: middle
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
-webkit-appearance:none!important
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
a {
	color: #333;
	text-decoration: none
}
a:hover {
	color: #e60012
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.left {
	float: left!important
}
.right {
	float: right!important
}
.clearAll {
	clear: both
}
.content {
	width: 990px;
	margin: 0 auto; position: relative; 
}
.title {
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding-bottom: 30px;
	font-size: 36px;
	font-weight: 100;
	text-align: center
}
.error {
	position: relative;
	z-index: 10;
	border-color: #f5a1a6!important;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	-webkit-transition: color .5s ease;
	transition: color .5s ease
}
.error .error-tips {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 20px;
	color: #e60012;
	background-color: #FFF;
	opacity: .8;
	-moz-opacity: .8;
	filter: Alpha(opacity=80)
}
.btn-disable, .btn.disabled, .btn.btn-vanke.disabled {
	border-color: #e0e0e0!important;
	background-color: #e0e0e0!important;
	color: #999!important;
	cursor: not-allowed
}
.btn {
	width: 150px;
	height: 40px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	vertical-align: middle;
	display: inline-block;
	border: 0
}
.btn.disabled {
	text-shadow: none!important
}
.btn.btn-vanke {
	color: #fff!important;
	border: 1px solid #e60012;
	background-color: #e60012!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.btn.btn-vanke.disabled {
	text-shadow: none!important
}
.btn.btn-white {
	background-color: #FFF;
	border: 1px solid #d2d2d2;
	color: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.pr {
	position: relative
}
.pa {
	position: absolute
}
.pf {
	position: fixed
}
.white {
	color: #FFF
}
.gray {
	color: gray
}
.red {
	color: red
}
.bgc-w {
	background-color: #FFF
}
.hide {
	display: none!important
}
.f12 {
	font-size: 12px
}
.f14 {
	font-size: 14px
}
.f16 {
	font-size: 16px
}
.f18 {
	font-size: 18px
}
.f20 {
	font-size: 20px
}
.discount-flag {
	width: 20px;
	margin-left: 10px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	background-color: #f56e0b;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	opacity: 1!important
}
.bold {
	font-weight: bold
}
.thin {
	font-weight: 100
}
.window-close {
	position: absolute;
	right: 8px;
	top: 8px
}
.tl {
	text-align: left
}
.tr {
	text-align: right
}
.tc {
	width: 100%;
	text-align: center
}
.mt5 {
	margin-top: 5px
}
.mt10 {
	margin-top: 10px
}
.ml5 {
	margin-left: 5px
}
.mr5 {
	margin-right: 5px
}
.mr10 {
	margin-right: 10px
}
.theatre-right {
	float: right;
	width: 215px;
	padding: 10px;
	background: #f9f9f9;
	border: 1px solid #e7e7e7
}
.theatre-right p {
	color: #999;
	line-height: 2.5
}
.theatre-right p span {
	padding-left: 10px;
	color: #696969
}
.theatre-right .house-box {
	position: relative;
	padding: 10px 0
}
.theatre-right .house-box:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: -10px;
	right: -10px;
	height: 1px;
	background: #e0e0e0
}
.theatre-right .item-box {
	position: relative;
	padding: 5px 0
}
.theatre-right .item-box:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #e0e0e0
}
.theatre-right .price-box {
	position: relative;
	padding-top: 10px
}
.theatre-right .price-box .bid-options {
	overflow: hidden
}
.theatre-right .price-box .bid-options .addPrice {
	height: 38px;
	border: 1px solid #e7e7e7
}
.theatre-right .price-box .bid-options .addPrice .add-subtract-option {
	top: 0;
	width: 38px;
	text-align: center;
	font-size: 30px;
	height: 38px;
	line-height: 35px;
	color: #333;
	background-color: #f9f9f9
}
.theatre-right .price-box .bid-options .addPrice .add-subtract-option.subtract {
	left: 0;
	border-right: 1px solid #e7e7e7
}
.theatre-right .price-box .bid-options .addPrice .add-subtract-option.add {
	right: 0;
	border-left: 1px solid #e7e7e7
}
.theatre-right .price-box .bid-options .addPrice .add-subtract-option.disabled {
	cursor: not-allowed
}
.theatre-right .price-box .bid-options .addPrice .add-subtract-price {
	border: 0;
	width: 100%;
	text-align: center;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	background-color: #FFF
}
.theatre-right .price-box .bid-options .addPrice .add-subtract-price input {
	text-align: center;
	border: 0;
	width: 80%
}
.theatre-right .price-box .bid-options .to-top-price .addPrice {
	font-size: 12px;
	float: left;
	width: 65%
}
.theatre-right .price-box .bid-options .to-top-price .btn {
	width: 30%;
	font-size: 12px;
	float: right;
	border: 1px solid #e7e7e7;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.theatre-right .price-box ul {
	padding-top: 10px
}
.theatre-right .price-box .shoucang {
	display: inline-block;
	width: 45px;
	text-align: center;
	cursor: pointer
}
.c-label {
	min-width: 44px;
	height: 22px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 0 9px;
	float: left;
	box-sizing: border-box;
	border: 1px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.c-label.onsell {
	color: #e60012;
	border-color: #e60012
}
.c-label.next {
	color: #f9a20c;
	border-color: #f9a20c
}
.c-label.soldout {
	color: #999;
	border-color: #999
}
.c-label.tag-3D {
	color: #e60012;
	border-color: #e60012
}
.c-tag {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	width: 22px;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 9px 0 0 10px;
	float: left;
	box-sizing: border-box;
	border: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.c-tag.coupon {
	background: #f56e0b
}
.c-tag.earnest {
	background: #1496fa
}
.dotting {
	display: inline-block;
	width: 10px;
	min-height: 2px;
	padding-right: 2px;
	border-left: 2px solid currentColor;
	border-right: 2px solid currentColor;
	background-color: currentColor;
	background-clip: content-box;
	box-sizing: border-box;
	-moz-animation: dot 4s infinite step-start both;
	-webkit-animation: dot 4s infinite step-start both;
	animation: dot 4s infinite step-start both
}
.dotting:before {
	content: '...'
}
.dotting::before {
	content: ''
}
:root .dotting {
	margin-left: 2px;
	padding-left: 2px
}
@-moz-keyframes dot {
25% {
border-color:transparent;
background-color:transparent
}
50% {
border-right-color:transparent;
background-color:transparent
}
75% {
border-right-color:transparent
}
}
@-webkit-keyframes dot {
25% {
border-color:transparent;
background-color:transparent
}
50% {
border-right-color:transparent;
background-color:transparent
}
75% {
border-right-color:transparent
}
}
@keyframes dot {
25% {
border-color:transparent;
background-color:transparent
}
50% {
border-right-color:transparent;
background-color:transparent
}
75% {
border-right-color:transparent
}
}
@-moz-keyframes breath {
0 {
-moz-transform:scale(1.2);
transform:scale(1.2)
}
50% {
-moz-transform:scale(1);
transform:scale(1)
}
100% {
-moz-transform:scale(1.2);
transform:scale(1.2)
}
}
@-webkit-keyframes breath {
0 {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
}
@keyframes breath {
0 {
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
50% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
}
.breath {
	-moz-animation: breath 1.5s linear infinite;
	-webkit-animation: breath 1.5s linear infinite;
	animation: breath 1.5s linear infinite
}
@-moz-keyframes bounceFrame {
from, to {
transform:translateY(0)
}
17% {
transform:translateY(-10px)
}
34% {
transform:translateY(0)
}
51% {
transform:translateY(-7px)
}
68% {
transform:translateY(0)
}
85% {
transform:translateY(-4px)
}
}
@-webkit-keyframes bounceFrame {
from, to {
transform:translateY(0)
}
17% {
transform:translateY(-10px)
}
34% {
transform:translateY(0)
}
51% {
transform:translateY(-7px)
}
68% {
transform:translateY(0)
}
85% {
transform:translateY(-4px)
}
}
@keyframes bounceFrame {
from, to {
transform:translateY(0)
}
17% {
transform:translateY(-10px)
}
34% {
transform:translateY(0)
}
51% {
transform:translateY(-7px)
}
68% {
transform:translateY(0)
}
85% {
transform:translateY(-4px)
}
}
.bounce {
	-moz-animation: bounceFrame 1.5s ease;
	-webkit-animation: bounceFrame 1.5s ease;
	animation: bounceFrame 1.5s ease
}
::-ms-clear {
display:none
}
::-ms-reveal {
display:none
}
INPUT[type="text"]:focus, INPUT[type="password"]:focus {
	outline: 0
}
INPUT:active {
	outline: 0
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color:#fff!important;
-webkit-box-shadow:0 0 0 1000px white inset
}
.vanke-log {
	width: 200px;
	position: fixed;
	top: 78px;
	right: -200px;
	bottom: 0;
	background-color: #f7f7f7;
	z-index: 20
}
.vanke-log .log-panel {
	position: relative;
	width: 100%;
	height: 100%
}
.vanke-log .log-panel .log-label {
	width: 20px;
	height: 38px;
	border: 1px solid #e5e5e5;
	border-right: 0;
	background-color: #f7f7f7;
	position: absolute;
	top: 50%;
	left: -20px;
	margin-top: -19px;
	cursor: pointer
}
.vanke-log .log-panel .log-label:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -4px;
	border: 4px solid transparent;
	border-right-color: #999
}
.vanke-log .log-panel .log-label.hideLog:before {
	border-right-color: transparent;
	border-left-color: #999
}
.icon-checkout-counter {
	width: 233px;
	height: 46px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 0 no-repeat
}
.icon-no-choose {
	width: 202px;
	height: 153px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -46px no-repeat
}
.icon-vanke-logo-thin {
	width: 158px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -199px no-repeat
}
.icon-not-start {
	width: 150px;
	height: 150px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -233px 0 no-repeat
}
.icon-distance-icon {
	width: 150px;
	height: 25px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -233px -150px no-repeat
}
.icon-no-coupon {
	width: 142px;
	height: 122px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -223px no-repeat
}
.icon-guide-finger {
	width: 36px;
	height: 117px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -142px -223px no-repeat
}
.icon-ineligible-alert {
	width: 100px;
	height: 100px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -178px -223px no-repeat
}
.icon-add-favorite-ok {
	width: 100px;
	height: 100px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -278px -223px no-repeat
}
.icon-startBid-alert {
	width: 100px;
	height: 100px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -383px 0 no-repeat
}
.icon-200-icon {
	width: 89px;
	height: 52px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -383px -100px no-repeat
}
.icon-100-icon {
	width: 85px;
	height: 52px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -383px -152px no-repeat
}
.icon-ok {
	width: 78px;
	height: 79px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -383px -204px no-repeat
}
.icon-alert-success {
	width: 78px;
	height: 79px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -345px no-repeat
}
.icon-warning {
	width: 78px;
	height: 66px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -78px -345px no-repeat
}
.icon-waiting-bid {
	width: 70px;
	height: 70px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -483px 0 no-repeat
}
.icon-biding {
	width: 70px;
	height: 70px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -483px -70px no-repeat
}
.icon-about-ad-4 {
	width: 68px;
	height: 68px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -483px -140px no-repeat
}
.icon-about-ad-1 {
	width: 68px;
	height: 68px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -483px -208px no-repeat
}
.icon-about-ad-2 {
	width: 68px;
	height: 68px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -483px -276px no-repeat
}
.icon-about-ad-5 {
	width: 68px;
	height: 68px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -483px -344px no-repeat
}
.icon-about-ad-3 {
	width: 68px;
	height: 68px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -424px no-repeat
}
.icon-big-close {
	width: 66px;
	height: 66px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -156px -345px no-repeat
}
.icon-play {
	width: 64px;
	height: 64px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -222px -345px no-repeat
}
.icon-60-icon {
	width: 62px;
	height: 52px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -383px -283px no-repeat
}
.icon-modify-progress {
	width: 62px;
	height: 10px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -483px -412px no-repeat
}
.icon-3D-big-eye {
	width: 61px;
	height: 48px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -233px -175px no-repeat
}
.icon-offical-sell {
	width: 43px;
	height: 56px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -286px -345px no-repeat
}
.icon-benefit {
	width: 54px;
	height: 52px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -329px -345px no-repeat
}
.icon-choose-house {
	width: 53px;
	height: 51px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -383px -345px no-repeat
}
.icon-net-buy {
	width: 53px;
	height: 48px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -294px -175px no-repeat
}
.icon-1-icon {
	width: 35px;
	height: 51px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -445px -283px no-repeat
}
.icon-prev-arrow {
	width: 25px;
	height: 48px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -347px -175px no-repeat
}
.icon-next-arrow {
	width: 25px;
	height: 48px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -202px -46px no-repeat
}
.icon-3D-small-eye {
	width: 45px;
	height: 36px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -436px -345px no-repeat
}
.icon-headImg-setting {
	width: 41px;
	height: 41px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -68px -424px no-repeat
}
.icon-old-mobile-active {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -109px -424px no-repeat
}
.icon-new-mobile-inactive {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -149px -424px no-repeat
}
.icon-pass-lock-inactive {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -189px -424px no-repeat
}
.icon-old-mobile-inactive {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -229px -424px no-repeat
}
.icon-bid-ok {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -269px -424px no-repeat
}
.icon-bid-failed {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -309px -424px no-repeat
}
.icon-pass-lock-active {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -349px -424px no-repeat
}
.icon-new-mobile-active {
	width: 40px;
	height: 40px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -389px -424px no-repeat
}
.icon-map-position {
	width: 39px;
	height: 39px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -429px -424px no-repeat
}
.icon-map-plus {
	width: 39px;
	height: 39px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -468px -424px no-repeat
}
.icon-map-minus {
	width: 39px;
	height: 39px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -507px -424px no-repeat
}
.icon-mail-red {
	width: 35px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -492px no-repeat
}
.icon-phone-blue {
	width: 35px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -35px -492px no-repeat
}
.icon-position-yellow {
	width: 35px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -70px -492px no-repeat
}
.icon-money-gray {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -202px -94px no-repeat
}
.icon-life-gray {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -202px -129px no-repeat
}
.icon-edu-gray {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -202px -164px no-repeat
}
.icon-edu {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -105px -492px no-repeat
}
.icon-medical-gray {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -133px -492px no-repeat
}
.icon-medical {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -161px -492px no-repeat
}
.icon-traffic {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -189px -492px no-repeat
}
.icon-life {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -217px -492px no-repeat
}
.icon-money {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -245px -492px no-repeat
}
.icon-traffic-gray {
	width: 28px;
	height: 35px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -273px -492px no-repeat
}
.icon-gw-r {
	width: 33px;
	height: 33px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -301px -492px no-repeat
}
.icon-gw-l {
	width: 33px;
	height: 33px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -334px -492px no-repeat
}
.icon-animate-attention {
	width: 32px;
	height: 32px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -367px -492px no-repeat
}
.icon-mapHouse-hover {
	width: 32px;
	height: 32px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -399px -492px no-repeat
}
.icon-mapHouse {
	width: 32px;
	height: 32px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -431px -492px no-repeat
}
.icon-bind-success {
	width: 32px;
	height: 32px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -463px -492px no-repeat
}
.icon-list-sale {
	width: 32px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -158px -199px no-repeat
}
.icon-searchpoint {
	width: 20px;
	height: 30px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -461px -204px no-repeat
}
.icon-navline {
	width: 1px;
	height: 30px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -551px -140px no-repeat
}
.icon-service-new {
	width: 29px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -190px -199px no-repeat
}
.icon-white-tel {
	width: 28px;
	height: 28px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -495px -492px no-repeat
}
.icon-no-record {
	width: 26px;
	height: 26px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -68px -465px no-repeat
}
.icon-phone-icon {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -94px -465px no-repeat
}
.icon-map-house-gray {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -118px -465px no-repeat
}
.icon-map-house {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -142px -465px no-repeat
}
.icon-sub:hover {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -166px -465px no-repeat
}
.icon-sub.active {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -190px -465px no-repeat
}
.icon-ok-icon {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -214px -465px no-repeat
}
.icon-sub {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -238px -465px no-repeat
}
.icon-add:hover {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -262px -465px no-repeat
}
.icon-sub-disable {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -286px -465px no-repeat
}
.icon-add {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -310px -465px no-repeat
}
.icon-add.active {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -334px -465px no-repeat
}
.icon-erCode-icon {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -358px -465px no-repeat
}
.icon-estate-icon {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -382px -465px no-repeat
}
.icon-weekly-icon {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -406px -465px no-repeat
}
.icon-tel-icon {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -430px -465px no-repeat
}
.icon-add-disable {
	width: 24px;
	height: 24px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -454px -465px no-repeat
}
.icon-red-ball {
	width: 24px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -178px -323px no-repeat
}
.icon-close-sixOpacity-23 {
	width: 23px;
	height: 23px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -478px -465px no-repeat
}
.icon-location-icon {
	width: 20px;
	height: 23px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -461px -234px no-repeat
}
.icon-starlight {
	width: 23px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -501px -465px no-repeat
}
.icon-starshade {
	width: 23px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -524px -465px no-repeat
}
.icon-V {
	width: 22px;
	height: 22px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -461px -257px no-repeat
}
.icon-sub-righticon {
	width: 22px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -523px -492px no-repeat
}
.icon-sub-lefticon {
	width: 22px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -527px no-repeat
}
.icon-login-pwd-hide {
	width: 22px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -436px -381px no-repeat
}
.icon-split-thin {
	width: 1px;
	height: 22px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -552px -140px no-repeat
}
.icon-calc-loan {
	width: 21px;
	height: 21px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px 0 no-repeat
}
.icon-point-black {
	width: 21px;
	height: 21px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -21px no-repeat
}
.icon-comparison {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -42px no-repeat
}
.icon-im-close {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -62px no-repeat
}
.icon-prod-type-price {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -82px no-repeat
}
.icon-duibi {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -102px no-repeat
}
.icon-dialog-back {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -122px no-repeat
}
.icon-login-close {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -142px no-repeat
}
.icon-small-sale {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -162px no-repeat
}
.icon-small-saled {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -182px no-repeat
}
.icon-close-x {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -202px no-repeat
}
.icon-small-saling {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -222px no-repeat
}
.icon-close-paysd {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -242px no-repeat
}
.icon-contrast {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -262px no-repeat
}
.icon-dialog-close {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -282px no-repeat
}
.icon-calcutatorclose {
	width: 20px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -302px no-repeat
}
.icon-prod-show01 {
	width: 19px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -322px no-repeat
}
.icon-shoucang-active {
	width: 20px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -342px no-repeat
}
.icon-shoucang-normal {
	width: 20px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -361px no-repeat
}
.icon-prod-show02 {
	width: 18px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -380px no-repeat
}
.icon-gray-position {
	width: 17px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -400px no-repeat
}
.icon-prod-show04 {
	width: 17px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -420px no-repeat
}
.icon-position-icon {
	width: 15px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -440px no-repeat
}
.icon-login-phone {
	width: 14px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -460px no-repeat
}
.icon-calcutator {
	width: 14px;
	height: 20px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -480px no-repeat
}
.icon-login-pwd-show {
	width: 20px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -500px no-repeat
}
.icon-prod-show03 {
	width: 20px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -512px no-repeat
}
.icon-writesearch-icon {
	width: 19px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -524px no-repeat
}
.icon-map-header-search {
	width: 19px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -22px -527px no-repeat
}
.icon-heart-blank {
	width: 19px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -41px -527px no-repeat
}
.icon-heart-red {
	width: 19px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -41px -527px no-repeat
}
.icon-heart-blank:hover {
	width: 19px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -41px -527px  no-repeat
}
.icon-search-icon {
	width: 19px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -98px -527px no-repeat
}
.icon-red-eye {
	width: 18px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -117px -527px no-repeat
}
.icon-address-shop {
	width: 17px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -135px -527px no-repeat
}
.icon-fxbtn {
	width: 16px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -152px -527px no-repeat
}
.icon-login-captcha {
	width: 15px;
	height: 19px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -468px -152px no-repeat
}
.icon-psd-hide {
	width: 19px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -458px -381px no-repeat
}
.icon-psd-show {
	width: 19px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -168px -527px no-repeat
}
.icon-dialog-web {
	width: 19px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -187px -527px no-repeat
}
.icon-dialog-web:hover {
	width: 19px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -206px -527px no-repeat
}
.icon-tip-tip {
	width: 18px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -547px no-repeat
}
.icon-map-close {
	width: 18px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -18px -547px no-repeat
}
.icon-clear {
	width: 18px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -36px -547px no-repeat
}
.icon-discovery-time {
	width: 18px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -54px -547px no-repeat
}
.icon-newHouse {
	width: 17px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -72px -547px no-repeat
}
.icon-choose {
	width: 18px;
	height: 17px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -89px -547px no-repeat
}
.icon-prod-show05 {
	width: 16px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px 0 no-repeat
}
.icon-iOS-icon {
	width: 16px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -18px no-repeat
}
.icon-Android-icon {
	width: 16px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -36px no-repeat
}
.icon-activity-scope {
	width: 18px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -107px -547px no-repeat
}
.icon-play-video:hover {
	width: 15px;
	height: 18px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -54px no-repeat
}
.icon-cad-next {
	width: 17px;
	height: 17px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) 0 -565px no-repeat
}
.icon-cad-prev {
	width: 17px;
	height: 17px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -17px -565px no-repeat
}
.icon-dialog-qq:hover {
	width: 17px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -125px -547px no-repeat
}
.icon-dialog-qq {
	width: 17px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -142px -547px no-repeat
}
.icon-login-pwd {
	width: 15px;
	height: 17px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -72px no-repeat
}
.icon-online-service {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -89px no-repeat
}
.icon-online {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -105px no-repeat
}
.icon-online-guide {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -121px no-repeat
}
.icon-coupon {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -137px no-repeat
}
.icon-activity-address {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -153px no-repeat
}
.icon-comment {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -169px no-repeat
}
.icon-checked {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -185px no-repeat
}
.icon-playNorm {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -201px no-repeat
}
.icon-appointment {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -217px no-repeat
}
.icon-suona-icon {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -233px no-repeat
}
.icon-gray-q {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -249px no-repeat
}
.icon-prod-type-univalence {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -265px no-repeat
}
.icon-playNorm-gray {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -281px no-repeat
}
.icon-guide-close {
	width: 16px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -297px no-repeat
}
.icon-go-detail {
	width: 15px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -313px no-repeat
}
.icon-prod-index {
	width: 15px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -329px no-repeat
}
.icon-write-home {
	width: 15px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -345px no-repeat
}
.icon-ban-icon {
	width: 15px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -361px no-repeat
}
.icon-prod-order {
	width: 15px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -377px no-repeat
}
.icon-dialog-wx {
	width: 16px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -393px no-repeat
}
.icon-liebiaoxuanfang {
	width: 16px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -408px no-repeat
}
.icon-prod-attention {
	width: 16px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -423px no-repeat
}
.icon-dialog-wx:hover {
	width: 16px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -438px no-repeat
}
.icon-prod-enattention {
	width: 16px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -453px no-repeat
}
.icon-prod-enattention:hover {
	width: 16px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -468px no-repeat
}
.icon-security {
	width: 14px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -483px no-repeat
}
.icon-infos {
	width: 14px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -499px no-repeat
}
.icon-comp-delete {
	width: 14px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -515px no-repeat
}
.icon-delete {
	width: 14px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -531px no-repeat
}
.icon-order {
	width: 14px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -574px -547px no-repeat
}
.icon-my-order {
	width: 14px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -468px -171px no-repeat
}
.icon-favorite {
	width: 16px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -225px -527px no-repeat
}
.icon-red-bell {
	width: 12px;
	height: 16px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -468px -187px no-repeat
}
.icon-house-icon {
	width: 16px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -202px -323px no-repeat
}
.icon-look-white {
	width: 16px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -218px -323px no-repeat
}
.icon-discovery-num {
	width: 15px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -159px -547px no-repeat
}
.icon-counseling {
	width: 15px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -174px -547px no-repeat
}
.icon-homeList {
	width: 15px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -189px -547px no-repeat
}
.icon-point-red {
	width: 15px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -204px -547px no-repeat
}
.icon-quit {
	width: 14px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -219px -547px no-repeat
}
.icon-s-arrow {
	width: 10px;
	height: 15px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -472px -100px no-repeat
}
.icon-login-uncheck {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -241px -527px no-repeat
}
.icon-star-yellow {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -255px -527px no-repeat
}
.icon-login-check {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -269px -527px no-repeat
}
.icon-msg {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -283px -527px no-repeat
}
.icon-choose-tag-sale {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -297px -527px no-repeat
}
.icon-home-icon {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -311px -527px no-repeat
}
.icon-choose-tag-none {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -325px -527px no-repeat
}
.icon-star-gray {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -339px -527px no-repeat
}
.icon-pro-up {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -353px -527px no-repeat
}
.icon-pro-down {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -367px -527px no-repeat
}
.icon-choose-tag-coming {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -381px -527px no-repeat
}
.icon-choose-tag-end {
	width: 14px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -395px -527px no-repeat
}
.icon-small-righticon {
	width: 14px;
	height: 13px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -78px -411px no-repeat
}
.icon-small-lefticon {
	width: 14px;
	height: 13px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -92px -411px no-repeat
}
.icon-yufu-safe {
	width: 12px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -409px -527px no-repeat
}
.icon-prod-map {
	width: 10px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -472px -115px no-repeat
}
.icon-type-mortgage {
	width: 10px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -472px -129px no-repeat
}
.icon-prod-button {
	width: 10px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -372px -175px no-repeat
}
.icon-prod-mortgage {
	width: 10px;
	height: 14px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -372px -189px no-repeat
}
.icon-clock {
	width: 13px;
	height: 13px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -106px -411px no-repeat
}
.icon-mobile-icon {
	width: 12px;
	height: 13px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -119px -411px no-repeat
}
.icon-circle-red {
	width: 12px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -219px -199px no-repeat
}
.icon-lines {
	width: 12px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -234px -323px no-repeat
}
.icon-close-w {
	width: 12px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -246px -323px no-repeat
}
.icon-yuan-icon {
	width: 11px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -372px -203px no-repeat
}
.icon-photo-white {
	width: 10px;
	height: 12px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -258px -323px no-repeat
}
.icon-link-arrow {
	width: 11px;
	height: 11px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -268px -323px no-repeat
}
.icon-abolish-link-arrow {
	width: 11px;
	height: 11px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -279px -323px no-repeat
}
.icon-close {
	width: 10px;
	height: 10px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -383px -335px no-repeat
}
.icon-play-video {
	width: 8px;
	height: 10px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -545px -412px no-repeat
}
.icon-play-icon {
	width: 8px;
	height: 10px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -393px -335px no-repeat
}
.icon-arrow-right {
	width: 6px;
	height: 10px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -568px -440px no-repeat
}
.icon-up-and-down {
	width: 6px;
	height: 10px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -568px -450px no-repeat
}
.icon-arrow-down {
	width: 10px;
	height: 6px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -472px -143px no-repeat
}
.icon-red-dot {
	width: 8px;
	height: 8px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -401px -335px no-repeat
}
.icon-arrow-rightmore {
	width: 4px;
	height: 8px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -570px -400px no-repeat
}
.icon-arrows-bottom {
	width: 7px;
	height: 7px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -567px -460px no-repeat
}
.icon-disc-redicon {
	width: 7px;
	height: 7px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -567px -467px no-repeat
}
.icon-arrows-top {
	width: 7px;
	height: 7px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -567px -480px no-repeat
}
.icon-disc-greyicon {
	width: 7px;
	height: 7px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -567px -487px no-repeat
}
.icon-close-mini {
	width: 6px;
	height: 6px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -567px -474px no-repeat
}
.icon-prod-more {
	width: 3px;
	height: 6px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -571px -380px no-repeat
}
.icon-choose-arrow-up {
	width: 6px;
	height: 3px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -567px -494px no-repeat
}
.icon-triangle-down {
	width: 6px;
	height: 3px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -567px -497px no-repeat
}
.icon-triangle-down:hover {
	width: 6px;
	height: 3px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -553px -543px no-repeat
}
.icon-t-down {
	width: 6px;
	height: 3px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -559px -543px no-repeat
}
.icon-triangle-up-black {
	width: 6px;
	height: 3px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -565px -543px no-repeat
}
.icon-triangle-over {
	width: 6px;
	height: 3px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -472px -149px no-repeat
}
.icon-choose-arrow-down {
	width: 6px;
	height: 3px;
	background: url(../images/webpreview-8882c42212c334b5f96474a8d43bab08.png) -461px -279px no-repeat
}
